diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..ca758049 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,91 @@ +module.exports = { + parser: "@babel/eslint-parser", + env: { + node: true, + es6: true, + browser: true + }, + parserOptions: { + ecmaVersion: 2020, + sourceType: "module", + requireConfigFile: false, + ecmaFeatures: { + jsx: true, + modules: true, + experimentalObjectRestSpread: true + }, + babelOptions: { + presets: ["@babel/preset-react"] + } + }, + rules: { + "no-console": "off", + "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off", + + // Best Practices + eqeqeq: "error", + "no-invalid-this": "error", + "no-return-assign": "error", + "no-unused-expressions": ["error", { allowTernary: true }], + "no-useless-concat": "error", + "no-useless-return": "error", + + // Variable + // 'init-declarations': 'error', + "no-use-before-define": "error", + + "no-unused-vars": ["error", { varsIgnorePattern: "^[A-Z]" }], + + // Stylistic Issues + "array-bracket-newline": ["error", { multiline: true, minItems: null }], + "array-bracket-spacing": "error", + "brace-style": ["error", "1tbs", { allowSingleLine: true }], + "block-spacing": "error", + "comma-dangle": "error", + "comma-spacing": "error", + "comma-style": "error", + "computed-property-spacing": "error", + "func-call-spacing": "error", + "implicit-arrow-linebreak": ["error", "beside"], + // indent: ['error', 4], + "keyword-spacing": "error", + "multiline-ternary": ["error", "never"], + // 'no-lonely-if': 'error', + "no-mixed-operators": "error", + "no-multiple-empty-lines": ["error", { max: 2, maxEOF: 1 }], + "no-tabs": "error", + "no-unneeded-ternary": "error", + "no-whitespace-before-property": "error", + "nonblock-statement-body-position": "error", + "object-property-newline": [ + "error", + { allowAllPropertiesOnSameLine: true } + ], + "quote-props": ["error", "as-needed"], + // quotes: ['error', 'prefer-single'], + semi: ["error", "never"], + "semi-spacing": "error", + "space-before-blocks": "error", + // 'space-before-function-paren': 'error', + "space-in-parens": "error", + "space-infix-ops": 0, + "space-unary-ops": "error", + + // ES6 + "arrow-spacing": "error", + "no-confusing-arrow": "error", + "no-duplicate-imports": "error", + "no-var": "error", + "object-shorthand": "error", + "prefer-const": "error", + "prefer-template": "error" + } + + // rules: { + // 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // semi: ['error', 'never'], + // 'max-len': 'off', + // camelcase: ['error', { properties: 'never', ignoreDestructuring: true, ignoreImports: true }] + // } +} diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..46542957 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,9 @@ +{ + "tabWidth": 2, + "useTabs": false, + "semi": false, + "trailingComma": "none", + "comma-dangle": false, + "printWidth": 160, + "bracketSpacing": true +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..d8094edd --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": [] + +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 6d0a32b8..6fe89ffb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,11 +1,21 @@ { - "editor.wordWrap": "on", - "chat.editor.wordWrap": "on", - "editor.formatOnPaste": true, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.formatOnSave": true, - "[php]": { - "editor.defaultFormatter": "kokororin.vscode-phpfmt" - }, - "editor.formatOnType": true + "phpfmt.php_bin": "\"C:/xampp/php/php.exe\"", + "[php]": { + "editor.formatOnSave": true + }, + "phpfmt.enable_auto_align": true, + "phpfmt.detect_indent": false, + "phpfmt.indent_with_space": 4, + "prettier.singleQuote": true, + "prettier.useTabs": true, + "editor.formatOnSave": true, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true + }, + "[typescriptreact]":{ + "editor.defaultFormatter" : "esbenp.prettier-vscode", + "editor.formatOnSave": true + }, + } diff --git a/app/Controllers/Kewilayahan/Kytp.php b/app/Controllers/Kewilayahan/Kytp.php index 2c4831b0..4b3ac361 100644 --- a/app/Controllers/Kewilayahan/Kytp.php +++ b/app/Controllers/Kewilayahan/Kytp.php @@ -1,11 +1,16 @@ <?php namespace App\Controllers\Kewilayahan; +use App\Controllers\Kewilayahan\Sebaran\Identifikasi; +use App\Controllers\Kewilayahan\Sebaran\PayComp; +use App\Controllers\Kewilayahan\Sebaran\Pembayaran; +use App\Controllers\Kewilayahan\Sebaran\Sof; +use CodeIgniter\API\ResponseTrait; use CodeIgniter\Controller; class Kytp extends Controller { - + use ResponseTrait; public function index() { $db = \Config\Database::connect(); @@ -31,9 +36,60 @@ class Kytp extends Controller return json_encode($dataReturn); } + public function sebaranPembayaran() + { + $ret = []; + $tahun = $this->request->getPost('tahun') ?? date('Y'); + $bulan = $this->request->getPost('bulan') ?? date('m'); + + $sebaranPembayaran = new Pembayaran; + + $dataReturn['dataC'] = $sebaranPembayaran->dataC($this->request, $tahun, $bulan); + $dataReturn['dataMin1'] = $sebaranPembayaran->dataC($this->request, $tahun, $bulan - 1); + $dataReturn['dataMin2'] = $sebaranPembayaran->dataC($this->request, $tahun, $bulan - 2); + return $this->respond($dataReturn, 200); + // return json_encode($dataReturn); + } + + public function sebaranIdentifikasi() + { + $ret = []; + + $sebaran = new Identifikasi; + + $dataReturn['data'] = $sebaran->data($this->request); + return $this->respond($dataReturn, 200); + // return json_encode($dataReturn); + } + public function sebaranPayComp() + { + $tahun = $this->request->getPost('tahun') ?? date('Y'); + $bulan = $this->request->getPost('bulan') ?? date('m'); + + $sebaran = new PayComp; + + $dataReturn['dataC'] = $sebaran->dataC($this->request, $tahun, $bulan); + $dataReturn['dataMin1'] = $sebaran->dataC($this->request, $tahun, $bulan - 1); + $dataReturn['dataMin2'] = $sebaran->dataC($this->request, $tahun, $bulan - 2); + + return $this->respond($dataReturn, 200); + } + + public function sebaranSof() + { + $tahun = $this->request->getPost('tahun') ?? date('Y'); + $bulan = $this->request->getPost('bulan') ?? date('m'); + + $sebaran = new Sof; + $dataReturn['data'] = $sebaran->dataC($this->request, $tahun, $bulan); + + return $this->respond($dataReturn, 200); + } + private function get_poi_agg() { - $opsiWilZona = $this->request->getPost('opsiWilZona'); + + $opsiWilZona = $this->request->getPost('opsiWilZona') ?? null; $adm4_pcode = $this->request->getPost('adm4_pcode') ?? []; $id_poly_zona = $this->request->getPost('id_poly_zona') ?? []; @@ -103,4 +159,4 @@ class Kytp extends Controller } return $ret; } -} \ No newline at end of file +} diff --git a/app/Controllers/Kewilayahan/Sebaran/Identifikasi.php b/app/Controllers/Kewilayahan/Sebaran/Identifikasi.php new file mode 100644 index 00000000..4ed131bd --- /dev/null +++ b/app/Controllers/Kewilayahan/Sebaran/Identifikasi.php @@ -0,0 +1,41 @@ +<?php +namespace App\Controllers\Kewilayahan\Sebaran; + +class Identifikasi extends \App\Controllers\Kewilayahan\Kytp + +{ + protected function data($request) + { + $opsiWilZona = $request->getPost('opsiWilZona'); + $adm4_pcode = $request->getPost('adm4_pcode') ?? []; + $id_poly_zona = $request->getPost('id_poly_zona') ?? []; + + $db = \Config\Database::connect(); + + $npwp = $db->table('KPDL_MV_LOKASI_SUBJEK')->select("CASE WHEN (NPWP IS NULL) THEN 'NON NPWP' ELSE 'BER NPWP' END AS IDENTIFIKASI, count(1) JML", false) + ->groupBy("CASE WHEN (NPWP IS NULL) THEN 'NON NPWP' ELSE 'BER NPWP' END"); + + if ($opsiWilZona == 'wilayah') { + $npwp->whereIn('ADM4_PCODE', $adm4_pcode); + } + + if ($opsiWilZona == 'zona') { + $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona); + } + + $data = $npwp->get()->getResult(); + + $ret = []; + + foreach ($data as $b) { + + array_push($ret, ['name' => $b->IDENTIFIKASI, + 'color' => $b->IDENTIFIKASI == 'NON NPWP' ? 'orange' : 'green', + 'y' => floatval($b->JML), + ] + ); + } + + return $ret; + } +} diff --git a/app/Controllers/Kewilayahan/Sebaran/PayComp.php b/app/Controllers/Kewilayahan/Sebaran/PayComp.php new file mode 100644 index 00000000..79928af3 --- /dev/null +++ b/app/Controllers/Kewilayahan/Sebaran/PayComp.php @@ -0,0 +1,49 @@ +<?php +namespace App\Controllers\Kewilayahan\Sebaran; + +use CodeIgniter\Database\RawSql; + +class PayComp extends \App\Controllers\Kewilayahan\Kytp + +{ + protected function dataC($request, $tahun, $bulan) + { + $opsiWilZona = $request->getPost('opsiWilZona'); + $adm4_pcode = $request->getPost('adm4_pcode') ?? []; + $id_poly_zona = $request->getPost('id_poly_zona') ?? []; + + $db = \Config\Database::connect(); + //npwp + $npwp = $db->table('KPDL_MV_LOKASI_SUBJEK')->select('NPWP')->distinct()->where('NPWP IS NOT NULL'); + + if ($opsiWilZona == 'wilayah') { + $npwp->whereIn('ADM4_PCODE', $adm4_pcode); + } + + if ($opsiWilZona == 'zona') { + $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona); + } + + $data = $db->newQuery() + ->select("'" . $tahun . '-' . $bulan . "' AS THN_BLN, B.JML|| ' bulan' as KETERANGAN, COUNT(1) AS Y", false) + ->fromSubquery($npwp, 'A') + ->join('KPDL_MV_PENERIMAAN_AGG_PC B', new RawSql("A.NPWP=B.NPWP and B.THNBYR = " . $tahun . " and B.BULAN=" . $bulan), 'inner') + ->groupBy("B.JML")->orderBy("KETERANGAN"); + + $data = $data->get()->getResult(); + + $ret = []; + + foreach ($data as $b) { + + array_push($ret, ['name' => $b->KETERANGAN, + // 'color' => $b->WARNA_BYR, + 'y' => floatval($b->Y), + 'thn_bln' => $b->THN_BLN, + ] + ); + } + + return $ret; + } +} diff --git a/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php b/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php new file mode 100644 index 00000000..6225da84 --- /dev/null +++ b/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php @@ -0,0 +1,70 @@ +<?php +namespace App\Controllers\Kewilayahan\Sebaran; + +use CodeIgniter\Database\RawSql; + +class Pembayaran extends \App\Controllers\Kewilayahan\Kytp + +{ + protected function dataC($request, $tahun, $bulan) + { + $opsiWilZona = $request->getPost('opsiWilZona'); + $adm4_pcode = $request->getPost('adm4_pcode') ?? []; + $id_poly_zona = $request->getPost('id_poly_zona') ?? []; + // $tahun = $this->request->getPost('tahun') ?? date('Y'); + // $bulan = $this->request->getPost('bulan') ?? date('m'); + + // $opsiWilZona = ''; + // $adm4_pcode = ''; + // $id_poly_zona = ''; + // $tahun = date('Y'); + // $bulan = date('m'); + + $db = \Config\Database::connect(); + //npwp + $npwp = $db->table('KPDL_MV_LOKASI_SUBJEK')->select('NPWP')->distinct()->where('NPWP IS NOT NULL'); + + if ($opsiWilZona == 'wilayah') { + $npwp->whereIn('ADM4_PCODE', $adm4_pcode); + } + + if ($opsiWilZona == 'zona') { + $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona); + } + + $data = $db->newQuery() + ->select("'" . $tahun . '-' . $bulan . "' AS THN_BLN, NVL(WARNA_BYR, 'black') WARNA_BYR, COUNT(1) AS Y") + ->fromSubquery($npwp, 'A') + ->join('KPDL_MV_PENERIMAAN_AGG B', new RawSql("A.NPWP=B.NPWP and B.THNBYR = " . $tahun . " and B.BULAN=" . $bulan), 'left') + ->groupBy("NVL(WARNA_BYR, 'black')")->orderBy("WARNA_BYR"); + + $data = $data->get()->getResult(); + + $ret = []; + + foreach ($data as $b) { + $name = ''; + switch ($b->WARNA_BYR) { + case 'black':$name = '<=0'; + break; + case 'red':$name = '< 5 jt'; + break; + case 'yellow':$name = '<48 jt'; + break; + case 'green':$name = '<100 jt'; + break; + case 'blue':$name = '> 100 jt'; + break; + } + + array_push($ret, ['name' => $name, + 'color' => $b->WARNA_BYR, + 'y' => floatval($b->Y), + 'thn_bln' => $b->THN_BLN, + ] + ); + } + + return $ret; + } +} diff --git a/app/Controllers/Kewilayahan/Sebaran/Sof.php b/app/Controllers/Kewilayahan/Sebaran/Sof.php new file mode 100644 index 00000000..90a2abb9 --- /dev/null +++ b/app/Controllers/Kewilayahan/Sebaran/Sof.php @@ -0,0 +1,61 @@ +<?php +namespace App\Controllers\Kewilayahan\Sebaran; + +use CodeIgniter\Database\RawSql; + +class Sof extends \App\Controllers\Kewilayahan\Kytp + +{ + protected function dataC($request, $tahun, $bulan) + { + $opsiWilZona = $request->getPost('opsiWilZona'); + $adm4_pcode = $request->getPost('adm4_pcode') ?? []; + $id_poly_zona = $request->getPost('id_poly_zona') ?? []; + + $db = \Config\Database::connect(); + //npwp + $npwp = $db->table('KPDL_MV_LOKASI_SUBJEK')->select('NPWP')->distinct()->where('NPWP IS NOT NULL'); + + if ($opsiWilZona == 'wilayah') { + $npwp->whereIn('ADM4_PCODE', $adm4_pcode); + } + + if ($opsiWilZona == 'zona') { + $npwp->whereIn('ID_POLY_ZONA', $id_poly_zona); + } + + $sqlBulanIni = $db->newQuery() + ->select("'" . $tahun . '-' . $bulan . "' AS THN_BLN, B.LAPISAN, count(1) JML", false) + ->fromSubquery($npwp, 'A') + ->join("KPDL_MV_PENERIMAAN_AGG_SF B", new RawSql("A.NPWP=B.NPWP and B.THNBYR = " . $tahun . " and B.BULAN=" . $bulan), 'inner') + ->groupBy("B.LAPISAN")->getCompiledSelect(); + + $sqlBulanLalu = $db->newQuery() + ->select("'" . $tahun . '-' . $bulan - 1 . "' AS THN_BLN, B.LAPISAN, count(1) JML", false) + ->fromSubquery($npwp, 'A') + ->join("KPDL_MV_PENERIMAAN_AGG_SF B", new RawSql("A.NPWP=B.NPWP and B.THNBYR = " . $tahun . " and B.BULAN=" . $bulan - 1), 'inner') + ->groupBy("B.LAPISAN")->getCompiledSelect(); + + $sql2BulanLalu = $db->newQuery() + ->select("'" . $tahun . '-' . $bulan - 2 . "' AS THN_BLN, B.LAPISAN, count(1) JML", false) + ->fromSubquery($npwp, 'A') + ->join("KPDL_MV_PENERIMAAN_AGG_SF B", new RawSql("A.NPWP=B.NPWP and B.THNBYR = " . $tahun . " and B.BULAN=" . $bulan - 2), 'inner') + ->groupBy("B.LAPISAN")->getCompiledSelect(); + + $sqlSemua = $db->newQuery() + ->select("L.LAPISAN , NVL(A.JML, 0) AS JML_C, NVL(B.JML,0) JML_P1, NVL(C.JML,0) JML_P2") + ->from('KPDL_REF_LAPISAN L') + ->join("(" . $sqlBulanIni . ") A", "L.LAPISAN = A.LAPISAN", "left", false) + ->join("(" . $sqlBulanLalu . ") B", "L.LAPISAN = B.LAPISAN", "left", false) + ->join("(" . $sql2BulanLalu . ") C", "L.LAPISAN = C.LAPISAN", "left", false) + ->orderBy("L.LAPISAN"); + + $data = $sqlSemua->get()->getResult(); + foreach ($data as $key => $value) { + $value->JML_C = floatval($value->JML_C); + $value->JML_P1 = floatval($value->JML_P1); + $value->JML_P2 = floatval($value->JML_P2); + } + return $data; + } +} diff --git a/app/Views/kewilayahan/dist/kpdl.js b/app/Views/kewilayahan/dist/kpdl.js index 449a1d32..29e077f6 100644 --- a/app/Views/kewilayahan/dist/kpdl.js +++ b/app/Views/kewilayahan/dist/kpdl.js @@ -1,2 +1,62961 @@ -/*! For license information please see kpdl.js.LICENSE.txt */ -(()=>{var e,t,n={3148:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n,r,o;return Array.isArray(e)?(r=n=[]).push.apply(r,function(e){if(Array.isArray(e))return t(e)}(o=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):(n={},Object.keys(e).forEach((function(t){n[t]=e[t]}))),n}},4718:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];r(n).forEach((function(t){delete e[t]}))}},9937:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports={isArray:function(e){return Array.isArray(e)},isObject:function(e){return"object"===t(e)&&!1===Array.isArray(e)&&null!==e},isFunction:function(e){return"function"==typeof e}}},6325:e=>{"use strict";e.exports=function(e,t){try{return t.split(".").reduce((function(e,t){return e[t]}),e)}catch(t){return e}}},7015:e=>{"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n=[];return Array.isArray(e)?n.push.apply(n,t(e)):"Collection"===e.constructor.name?n.push.apply(n,t(e.all())):Object.keys(e).forEach((function(t){return n.push(e[t])})),n}},6736:e=>{"use strict";e.exports=function(e){return Array.isArray(e[0])?e[0]:e}},6035:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){void 0===e||Array.isArray(e)||"object"===r(e)?e instanceof this.constructor?this.items=e.all():this.items=e||[]:this.items=[e]}var i=n(8766);"undefined"!=typeof Symbol&&(o.prototype[Symbol.iterator]=i),o.prototype.toJSON=function(){return this.items},o.prototype.all=n(7793),o.prototype.average=n(8137),o.prototype.avg=n(4294),o.prototype.chunk=n(7647),o.prototype.collapse=n(4735),o.prototype.combine=n(3899),o.prototype.concat=n(1344),o.prototype.contains=n(4309),o.prototype.containsOneItem=n(130),o.prototype.count=n(6853),o.prototype.countBy=n(9920),o.prototype.crossJoin=n(6862),o.prototype.dd=n(6688),o.prototype.diff=n(9695),o.prototype.diffAssoc=n(1640),o.prototype.diffKeys=n(3635),o.prototype.diffUsing=n(9787),o.prototype.doesntContain=n(3931),o.prototype.dump=n(4198),o.prototype.duplicates=n(3990),o.prototype.each=n(2917),o.prototype.eachSpread=n(5010),o.prototype.every=n(7065),o.prototype.except=n(5253),o.prototype.filter=n(3222),o.prototype.first=n(4980),o.prototype.firstOrFail=n(2033),o.prototype.firstWhere=n(5193),o.prototype.flatMap=n(6829),o.prototype.flatten=n(6200),o.prototype.flip=n(5735),o.prototype.forPage=n(6142),o.prototype.forget=n(1893),o.prototype.get=n(7766),o.prototype.groupBy=n(1008),o.prototype.has=n(7538),o.prototype.implode=n(1666),o.prototype.intersect=n(479),o.prototype.intersectByKeys=n(9758),o.prototype.isEmpty=n(9635),o.prototype.isNotEmpty=n(4154),o.prototype.join=n(2800),o.prototype.keyBy=n(5024),o.prototype.keys=n(5968),o.prototype.last=n(8080),o.prototype.macro=n(6498),o.prototype.make=n(7074),o.prototype.map=n(5008),o.prototype.mapSpread=n(4595),o.prototype.mapToDictionary=n(1357),o.prototype.mapInto=n(1922),o.prototype.mapToGroups=n(7985),o.prototype.mapWithKeys=n(3976),o.prototype.max=n(5400),o.prototype.median=n(4178),o.prototype.merge=n(2202),o.prototype.mergeRecursive=n(2488),o.prototype.min=n(2678),o.prototype.mode=n(171),o.prototype.nth=n(8088),o.prototype.only=n(3310),o.prototype.pad=n(3555),o.prototype.partition=n(8644),o.prototype.pipe=n(4159),o.prototype.pluck=n(1339),o.prototype.pop=n(4505),o.prototype.prepend=n(4242),o.prototype.pull=n(2963),o.prototype.push=n(52),o.prototype.put=n(255),o.prototype.random=n(4579),o.prototype.reduce=n(5598),o.prototype.reject=n(3351),o.prototype.replace=n(1478),o.prototype.replaceRecursive=n(4908),o.prototype.reverse=n(9828),o.prototype.search=n(7568),o.prototype.shift=n(1770),o.prototype.shuffle=n(2819),o.prototype.skip=n(8207),o.prototype.skipUntil=n(5231),o.prototype.skipWhile=n(8918),o.prototype.slice=n(3680),o.prototype.sole=n(2357),o.prototype.some=n(7724),o.prototype.sort=n(7336),o.prototype.sortDesc=n(25),o.prototype.sortBy=n(4025),o.prototype.sortByDesc=n(8700),o.prototype.sortKeys=n(968),o.prototype.sortKeysDesc=n(905),o.prototype.splice=n(8104),o.prototype.split=n(1442),o.prototype.sum=n(2561),o.prototype.take=n(9911),o.prototype.takeUntil=n(7719),o.prototype.takeWhile=n(286),o.prototype.tap=n(5331),o.prototype.times=n(1608),o.prototype.toArray=n(452),o.prototype.toJson=n(3647),o.prototype.transform=n(4206),o.prototype.undot=n(4952),o.prototype.unless=n(1254),o.prototype.unlessEmpty=n(5818),o.prototype.unlessNotEmpty=n(6419),o.prototype.union=n(2453),o.prototype.unique=n(7543),o.prototype.unwrap=n(9743),o.prototype.values=n(1914),o.prototype.when=n(1196),o.prototype.whenEmpty=n(6419),o.prototype.whenNotEmpty=n(5818),o.prototype.where=n(4245),o.prototype.whereBetween=n(2709),o.prototype.whereIn=n(5350),o.prototype.whereInstanceOf=n(3791),o.prototype.whereNotBetween=n(9202),o.prototype.whereNotIn=n(2947),o.prototype.whereNull=n(9864),o.prototype.whereNotNull=n(2037),o.prototype.wrap=n(5576),o.prototype.zip=n(3445);var a=function(e){return new o(e)};e.exports=a,e.exports.collect=a,e.exports.default=a,e.exports.Collection=o},7793:e=>{"use strict";e.exports=function(){return this.items}},8137:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e){return void 0===e?this.sum()/this.items.length:r(e)?new this.constructor(this.items).sum(e)/this.items.length:new this.constructor(this.items).pluck(e).sum()/this.items.length}},4294:(e,t,n)=>{"use strict";var r=n(8137);e.exports=r},7647:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){var n=this,r=[],o=0;if(Array.isArray(this.items))do{var i=this.items.slice(o,o+e),a=new this.constructor(i);r.push(a),o+=e}while(o<this.items.length);else if("object"===t(this.items)){var s=Object.keys(this.items),l=function(){var t=s.slice(o,o+e),i=new n.constructor({});t.forEach((function(e){return i.put(e,n.items[e])})),r.push(i),o+=e};do{l()}while(o<s.length)}else r.push(new this.constructor([this.items]));return new this.constructor(r)}},4735:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(){var e,n;return new this.constructor((e=[]).concat.apply(e,function(e){if(Array.isArray(e))return t(e)}(n=this.items)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))}},3899:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}e.exports=function(e){var r=this,o=e;o instanceof this.constructor&&(o=e.all());var i,a,s={};if(Array.isArray(this.items)&&Array.isArray(o))this.items.forEach((function(e,t){s[e]=o[t]}));else if("object"===n(this.items)&&"object"===n(o))Object.keys(this.items).forEach((function(e,t){s[r.items[e]]=o[Object.keys(o)[t]]}));else if(Array.isArray(this.items))s[this.items[0]]=o;else if("string"==typeof this.items&&Array.isArray(o)){var l=(a=1,function(e){if(Array.isArray(e))return e}(i=o)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(i,a)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());s[this.items]=l[0]}else"string"==typeof this.items&&(s[this.items]=o);return new this.constructor(s)}},1344:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(3148);e.exports=function(e){var t=e;e instanceof this.constructor?t=e.all():"object"===r(e)&&(t=[],Object.keys(e).forEach((function(n){t.push(e[n])})));var n=o(this.items);return t.forEach((function(e){"object"===r(e)?Object.keys(e).forEach((function(t){return n.push(e[t])})):n.push(e)})),new this.constructor(n)}},4309:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var o=n(7015),i=n(9937).isFunction;e.exports=function(e,t){if(void 0!==t)return Array.isArray(this.items)?this.items.filter((function(n){return void 0!==n[e]&&n[e]===t})).length>0:void 0!==this.items[e]&&this.items[e]===t;if(i(e))return this.items.filter((function(t,n){return e(t,n)})).length>0;if(Array.isArray(this.items))return-1!==this.items.indexOf(e);var n,a=o(this.items);return a.push.apply(a,function(e){if(Array.isArray(e))return r(e)}(n=Object.keys(this.items))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),-1!==a.indexOf(e)}},130:e=>{"use strict";e.exports=function(){return 1===this.count()}},6853:e=>{"use strict";e.exports=function(){var e=0;return Array.isArray(this.items)&&(e=this.items.length),Math.max(Object.keys(this.items).length,e)}},9920:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return new this.constructor(this.items).groupBy(e).map((function(e){return e.count()}))}},6862:e=>{"use strict";e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new this.constructor(function e(t,n,r){var o=r[0];o instanceof n&&(o=o.all());for(var i=r.slice(1),a=!i.length,s=[],l=0;l<o.length;l+=1){var c=t.slice();c.push(o[l]),a?s.push(c):s=s.concat(e(c,n,i))}return s}([],this.constructor,[].concat([this.items],t)))}},6688:e=>{"use strict";e.exports=function(){this.dump(),"undefined"!=typeof process&&process.exit(1)}},9695:e=>{"use strict";e.exports=function(e){var t;t=e instanceof this.constructor?e.all():e;var n=this.items.filter((function(e){return-1===t.indexOf(e)}));return new this.constructor(n)}},1640:e=>{"use strict";e.exports=function(e){var t=this,n=e;e instanceof this.constructor&&(n=e.all());var r={};return Object.keys(this.items).forEach((function(e){void 0!==n[e]&&n[e]===t.items[e]||(r[e]=t.items[e])})),new this.constructor(r)}},3635:e=>{"use strict";e.exports=function(e){var t;t=e instanceof this.constructor?e.all():e;var n=Object.keys(t),r=Object.keys(this.items).filter((function(e){return-1===n.indexOf(e)}));return new this.constructor(this.items).only(r)}},9787:e=>{"use strict";e.exports=function(e,t){var n=this.items.filter((function(n){return!(e&&e.some((function(e){return 0===t(n,e)})))}));return new this.constructor(n)}},3931:e=>{"use strict";e.exports=function(e,t){return!this.contains(e,t)}},4198:e=>{"use strict";e.exports=function(){return console.log(this),this}},3990:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){var e=this,n=[],r={},o=function(e){return Array.isArray(e)||"object"===t(e)?JSON.stringify(e):e};return Array.isArray(this.items)?this.items.forEach((function(e,t){var i=o(e);-1===n.indexOf(i)?n.push(i):r[t]=e})):"object"===t(this.items)&&Object.keys(this.items).forEach((function(t){var i=o(e.items[t]);-1===n.indexOf(i)?n.push(i):r[t]=e.items[t]})),new this.constructor(r)}},2917:e=>{"use strict";e.exports=function(e){var t=!1;if(Array.isArray(this.items))for(var n=this.items.length,r=0;r<n&&!t;r+=1)t=!1===e(this.items[r],r,this.items);else for(var o=Object.keys(this.items),i=o.length,a=0;a<i&&!t;a+=1){var s=o[a];t=!1===e(this.items[s],s,this.items)}return this}},5010:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){return this.each((function(n,r){var o;e.apply(void 0,(o=n,function(e){if(Array.isArray(e))return t(e)}(o)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([r]))})),this}},7065:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(e){return r(this.items).every(e)}},5253:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=r(n);if(Array.isArray(this.items)){var a=this.items.filter((function(e){return-1===i.indexOf(e)}));return new this.constructor(a)}var s={};return Object.keys(this.items).forEach((function(t){-1===i.indexOf(t)&&(s[t]=e.items[t])})),new this.constructor(s)}},3222:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e){if(Array.isArray(e)){if(e.length)return!1}else if(null!=e&&"object"===t(e)){if(Object.keys(e).length)return!1}else if(e)return!1;return!0}e.exports=function(e){var t,r=e||!1;return t=Array.isArray(this.items)?function(e,t){if(e)return t.filter(e);for(var r=[],o=0;o<t.length;o+=1){var i=t[o];n(i)||r.push(i)}return r}(r,this.items):function(e,t){var r={};return Object.keys(t).forEach((function(o){e?e(t[o],o)&&(r[o]=t[o]):n(t[o])||(r[o]=t[o])})),r}(r,this.items),new this.constructor(t)}},4980:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t){if(r(e)){for(var n=Object.keys(this.items),o=0;o<n.length;o+=1){var i=n[o],a=this.items[i];if(e(a,i))return a}return r(t)?t():t}if(Array.isArray(this.items)&&this.items.length||Object.keys(this.items).length){if(Array.isArray(this.items))return this.items[0];var s=Object.keys(this.items)[0];return this.items[s]}return r(t)?t():t}},2033:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t,n){if(r(e))return this.first(e,(function(){throw new Error("Item not found.")}));var o=this.where(e,t,n);if(o.isEmpty())throw new Error("Item not found.");return o.first()}},5193:e=>{"use strict";e.exports=function(e,t,n){return this.where(e,t,n).first()||null}},6829:e=>{"use strict";e.exports=function(e){return this.map(e).collapse()}},6200:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject;e.exports=function(e){var t=e||1/0,n=!1,r=[],a=function(e){r=[],o(e)?e.forEach((function(e){o(e)?r=r.concat(e):i(e)?Object.keys(e).forEach((function(t){r=r.concat(e[t])})):r.push(e)})):Object.keys(e).forEach((function(t){o(e[t])?r=r.concat(e[t]):i(e[t])?Object.keys(e[t]).forEach((function(n){r=r.concat(e[t][n])})):r.push(e[t])})),n=0===(n=r.filter((function(e){return i(e)}))).length,t-=1};for(a(this.items);!n&&t>0;)a(r);return new this.constructor(r)}},5735:e=>{"use strict";e.exports=function(){var e=this,t={};return Array.isArray(this.items)?Object.keys(this.items).forEach((function(n){t[e.items[n]]=Number(n)})):Object.keys(this.items).forEach((function(n){t[e.items[n]]=n})),new this.constructor(t)}},6142:e=>{"use strict";e.exports=function(e,t){var n=this,r={};return Array.isArray(this.items)?r=this.items.slice(e*t-t,e*t):Object.keys(this.items).slice(e*t-t,e*t).forEach((function(e){r[e]=n.items[e]})),new this.constructor(r)}},1893:e=>{"use strict";e.exports=function(e){return Array.isArray(this.items)?this.items.splice(e,1):delete this.items[e],this}},7766:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return void 0!==this.items[e]?this.items[e]:r(t)?t():null!==t?t:null}},1008:(e,t,n)=>{"use strict";var r=n(6325),o=n(9937).isFunction;e.exports=function(e){var t=this,n={};return this.items.forEach((function(i,a){var s;s=o(e)?e(i,a):r(i,e)||0===r(i,e)?r(i,e):"",void 0===n[s]&&(n[s]=new t.constructor([])),n[s].push(i)})),new this.constructor(n)}},7538:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=r(n);return i.filter((function(t){return Object.hasOwnProperty.call(e.items,t)})).length===i.length}},1666:e=>{"use strict";e.exports=function(e,t){return void 0===t?this.items.join(e):new this.constructor(this.items).pluck(e).all().join(t)}},479:e=>{"use strict";e.exports=function(e){var t=e;e instanceof this.constructor&&(t=e.all());var n=this.items.filter((function(e){return-1!==t.indexOf(e)}));return new this.constructor(n)}},9758:e=>{"use strict";e.exports=function(e){var t=this,n=Object.keys(e);e instanceof this.constructor&&(n=Object.keys(e.all()));var r={};return Object.keys(this.items).forEach((function(e){-1!==n.indexOf(e)&&(r[e]=t.items[e])})),new this.constructor(r)}},9635:e=>{"use strict";e.exports=function(){return Array.isArray(this.items)?!this.items.length:!Object.keys(this.items).length}},4154:e=>{"use strict";e.exports=function(){return!this.isEmpty()}},2800:e=>{"use strict";e.exports=function(e,t){var n=this.values();if(void 0===t)return n.implode(e);var r=n.count();if(0===r)return"";if(1===r)return n.last();var o=n.pop();return n.implode(e)+t+o}},5024:(e,t,n)=>{"use strict";var r=n(6325),o=n(9937).isFunction;e.exports=function(e){var t={};return o(e)?this.items.forEach((function(n){t[e(n)]=n})):this.items.forEach((function(n){var o=r(n,e);t[o||""]=n})),new this.constructor(t)}},5968:e=>{"use strict";e.exports=function(){var e=Object.keys(this.items);return Array.isArray(this.items)&&(e=e.map(Number)),new this.constructor(e)}},8080:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t){var n=this.items;if(r(e)&&(n=this.filter(e).all()),Array.isArray(n)&&!n.length||!Object.keys(n).length)return r(t)?t():t;if(Array.isArray(n))return n[n.length-1];var o=Object.keys(n);return n[o[o.length-1]]}},6498:e=>{"use strict";e.exports=function(e,t){this.constructor.prototype[e]=t}},7074:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new this.constructor(e)}},5008:e=>{"use strict";e.exports=function(e){var t=this;if(Array.isArray(this.items))return new this.constructor(this.items.map(e));var n={};return Object.keys(this.items).forEach((function(r){n[r]=e(t.items[r],r)})),new this.constructor(n)}},1922:e=>{"use strict";e.exports=function(e){return this.map((function(t,n){return new e(t,n)}))}},4595:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){return this.map((function(n,r){return e.apply(void 0,(o=n,function(e){if(Array.isArray(e))return t(e)}(o)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([r]));var o}))}},1357:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n={};return this.items.forEach((function(r,o){var i,a,s=(i=e(r,o),a=2,function(e){if(Array.isArray(e))return e}(i)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(i,a)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=s[0],c=s[1];void 0===n[l]?n[l]=[c]:n[l].push(c)})),new this.constructor(n)}},7985:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n={};return this.items.forEach((function(r,o){var i,a,s=(i=e(r,o),a=2,function(e){if(Array.isArray(e))return e}(i)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(i,a)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=s[0],c=s[1];void 0===n[l]?n[l]=[c]:n[l].push(c)})),new this.constructor(n)}},3976:e=>{"use strict";function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n=this,r={};return Array.isArray(this.items)?this.items.forEach((function(n,o){var i=t(e(n,o),2),a=i[0],s=i[1];r[a]=s})):Object.keys(this.items).forEach((function(o){var i=t(e(n.items[o],o),2),a=i[0],s=i[1];r[a]=s})),new this.constructor(r)}},5400:e=>{"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){if("string"==typeof e){var n=this.items.filter((function(t){return void 0!==t[e]}));return Math.max.apply(Math,t(n.map((function(t){return t[e]}))))}return Math.max.apply(Math,t(this.items))}},4178:e=>{"use strict";e.exports=function(e){var t=this.items.length;return void 0===e?t%2==0?(this.items[t/2-1]+this.items[t/2])/2:this.items[Math.floor(t/2)]:t%2==0?(this.items[t/2-1][e]+this.items[t/2][e])/2:this.items[Math.floor(t/2)][e]}},2202:e=>{"use strict";e.exports=function(e){var t=e;if("string"==typeof t&&(t=[t]),Array.isArray(this.items)&&Array.isArray(t))return new this.constructor(this.items.concat(t));var n=JSON.parse(JSON.stringify(this.items));return Object.keys(t).forEach((function(e){n[e]=t[e]})),new this.constructor(n)}},2488:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=function(e){var n=function e(n,o){var i={};return Object.keys(r(r({},n),o)).forEach((function(r){void 0===n[r]&&void 0!==o[r]?i[r]=o[r]:void 0!==n[r]&&void 0===o[r]?i[r]=n[r]:void 0!==n[r]&&void 0!==o[r]&&(n[r]===o[r]?i[r]=n[r]:Array.isArray(n[r])||"object"!==t(n[r])||Array.isArray(o[r])||"object"!==t(o[r])?i[r]=[].concat(n[r],o[r]):i[r]=e(n[r],o[r]))})),i};return e?"Collection"===e.constructor.name?new this.constructor(n(this.items,e.all())):new this.constructor(n(this.items,e)):this}},2678:e=>{"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){if(void 0!==e){var n=this.items.filter((function(t){return void 0!==t[e]}));return Math.min.apply(Math,t(n.map((function(t){return t[e]}))))}return Math.min.apply(Math,t(this.items))}},171:e=>{"use strict";e.exports=function(e){var t=[],n=1;return this.items.length?(this.items.forEach((function(r){var o=t.filter((function(t){return void 0!==e?t.key===r[e]:t.key===r}));if(o.length){o[0].count+=1;var i=o[0].count;i>n&&(n=i)}else void 0!==e?t.push({key:r[e],count:1}):t.push({key:r,count:1})})),t.filter((function(e){return e.count===n})).map((function(e){return e.key}))):null}},8088:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=r(this.items).slice(t).filter((function(t,n){return n%e==0}));return new this.constructor(n)}},3310:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var i=r(n);if(Array.isArray(this.items)){var a=this.items.filter((function(e){return-1!==i.indexOf(e)}));return new this.constructor(a)}var s={};return Object.keys(this.items).forEach((function(t){-1!==i.indexOf(t)&&(s[t]=e.items[t])})),new this.constructor(s)}},3555:(e,t,n)=>{"use strict";var r=n(3148);e.exports=function(e,t){var n=Math.abs(e),o=this.count();if(n<=o)return this;for(var i=n-o,a=r(this.items),s=Array.isArray(this.items),l=e<0,c=0;c<i;)s?l?a.unshift(t):a.push(t):void 0!==a[c]?i+=1:a[c]=t,c+=1;return new this.constructor(a)}},8644:e=>{"use strict";e.exports=function(e){var t,n=this;return Array.isArray(this.items)?(t=[new this.constructor([]),new this.constructor([])],this.items.forEach((function(n){!0===e(n)?t[0].push(n):t[1].push(n)}))):(t=[new this.constructor({}),new this.constructor({})],Object.keys(this.items).forEach((function(r){var o=n.items[r];!0===e(o)?t[0].put(r,o):t[1].put(r,o)}))),new this.constructor(t)}},4159:e=>{"use strict";e.exports=function(e){return e(this)}},1339:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=n(6325);e.exports=function(e,t){if(-1!==e.indexOf("*")){var n=(h=this.items,f={},h.forEach((function(e,t){!function e(t,n){i(t)?Object.keys(t).forEach((function(r){e(t[r],"".concat(n,".").concat(r))})):o(t)&&t.forEach((function(t,r){e(t,"".concat(n,".").concat(r))})),f[n]=t}(e,t)})),f),r=[];if(void 0!==t){var s=new RegExp("0.".concat(t),"g"),l="0.".concat(t).split(".").length;Object.keys(n).forEach((function(e){var t=e.match(s);if(t){var o=t[0];o.split(".").length===l&&r.push(n[o])}}))}var c=[],u=new RegExp("0.".concat(e),"g"),p="0.".concat(e).split(".").length;if(Object.keys(n).forEach((function(e){var t=e.match(u);if(t){var r=t[0];r.split(".").length===p&&c.push(n[r])}})),void 0!==t){var d={};return this.items.forEach((function(e,t){d[r[t]||""]=c})),new this.constructor(d)}return new this.constructor([c])}var h,f;if(void 0!==t){var m={};return this.items.forEach((function(n){void 0!==a(n,e)?m[n[t]||""]=a(n,e):m[n[t]||""]=null})),new this.constructor(m)}return this.map((function(t){return void 0!==a(t,e)?a(t,e):null}))}},4505:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=n(4718);e.exports=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())return null;if(o(this.items))return 1===t?this.items.pop():new this.constructor(this.items.splice(-t));if(i(this.items)){var n=Object.keys(this.items);if(1===t){var r=n[n.length-1],s=this.items[r];return a(this.items,r),s}var l=n.slice(-t),c=l.reduce((function(t,n){return t[n]=e.items[n],t}),{});return a(this.items,l),new this.constructor(c)}return null}},4242:e=>{"use strict";e.exports=function(e,t){return void 0!==t?this.put(t,e):(this.items.unshift(e),this)}},2963:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t){var n=this.items[e]||null;return n||void 0===t||(n=r(t)?t():t),delete this.items[e],n}},52:e=>{"use strict";e.exports=function(){var e;return(e=this.items).push.apply(e,arguments),this}},255:e=>{"use strict";e.exports=function(e,t){return this.items[e]=t,this}},4579:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=r(this.items),n=new this.constructor(t).shuffle();return e!==parseInt(e,10)?n.first():n.take(e)}},5598:e=>{"use strict";e.exports=function(e,t){var n=this,r=null;return void 0!==t&&(r=t),Array.isArray(this.items)?this.items.forEach((function(t){r=e(r,t)})):Object.keys(this.items).forEach((function(t){r=e(r,n.items[t],t)})),r}},3351:e=>{"use strict";e.exports=function(e){return new this.constructor(this.items).filter((function(t){return!e(t)}))}},1478:e=>{"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=function(e){if(!e)return this;if(Array.isArray(e)){var t=this.items.map((function(t,n){return e[n]||t}));return new this.constructor(t)}if("Collection"===e.constructor.name){var r=n(n({},this.items),e.all());return new this.constructor(r)}var o=n(n({},this.items),e);return new this.constructor(o)}},4908:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=function(e){var n=function e(n,o){var i=r({},n);return Object.keys(r(r({},n),o)).forEach((function(a){Array.isArray(o[a])||"object"!==t(o[a])?void 0===n[a]&&void 0!==o[a]?"object"===t(n[a])?i[a]=r({},o[a]):i[a]=o[a]:void 0!==n[a]&&void 0===o[a]?"object"===t(n[a])?i[a]=r({},n[a]):i[a]=n[a]:void 0!==n[a]&&void 0!==o[a]&&("object"===t(o[a])?i[a]=r({},o[a]):i[a]=o[a]):i[a]=e(n[a],o[a])})),i};return e?Array.isArray(e)||"object"===t(e)?"Collection"===e.constructor.name?new this.constructor(n(this.items,e.all())):new this.constructor(n(this.items,e)):new this.constructor(n(this.items,[e])):this}},9828:e=>{"use strict";e.exports=function(){var e=[].concat(this.items).reverse();return new this.constructor(e)}},7568:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e,t){var n,r=this,s=function(n,o){return a(e)?e(r.items[o],o):t?r.items[o]===e:r.items[o]==e};return o(this.items)?n=this.items.findIndex(s):i(this.items)&&(n=Object.keys(this.items).find((function(e){return s(r.items[e],e)}))),!(void 0===n||n<0)&&n}},1770:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=n(4718);e.exports=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())return null;if(o(this.items))return 1===t?this.items.shift():new this.constructor(this.items.splice(0,t));if(i(this.items)){if(1===t){var n=Object.keys(this.items)[0],r=this.items[n];return delete this.items[n],r}var s=Object.keys(this.items).slice(0,t),l=s.reduce((function(t,n){return t[n]=e.items[n],t}),{});return a(this.items,s),new this.constructor(l)}return null}},2819:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(){var e,t,n,o=r(this.items);for(n=o.length;n;n-=1)e=Math.floor(Math.random()*n),t=o[n-1],o[n-1]=o[e],o[e]=t;return this.items=o,this}},8207:(e,t,n)=>{"use strict";var r=n(9937).isObject;e.exports=function(e){var t=this;return r(this.items)?new this.constructor(Object.keys(this.items).reduce((function(n,r,o){return o+1>e&&(n[r]=t.items[r]),n}),{})):new this.constructor(this.items.slice(e))}},5231:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,s=function(t){return t===e};return a(e)&&(s=e),o(this.items)&&(t=this.items.filter((function(e){return!0!==r&&(r=s(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!0!==r&&(r=s(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},8918:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,s=function(t){return t===e};return a(e)&&(s=e),o(this.items)&&(t=this.items.filter((function(e){return!0!==r&&(r=!s(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!0!==r&&(r=!s(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},3680:e=>{"use strict";e.exports=function(e,t){var n=this.items.slice(e);return void 0!==t&&(n=n.slice(0,t)),new this.constructor(n)}},2357:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t,n){var o;if((o=r(e)?this.filter(e):this.where(e,t,n)).isEmpty())throw new Error("Item not found.");if(o.count()>1)throw new Error("Multiple items found.");return o.first()}},7724:(e,t,n)=>{"use strict";var r=n(4309);e.exports=r},7336:e=>{"use strict";e.exports=function(e){var t=[].concat(this.items);return void 0===e?this.every((function(e){return"number"==typeof e}))?t.sort((function(e,t){return e-t})):t.sort():t.sort(e),new this.constructor(t)}},4025:(e,t,n)=>{"use strict";var r=n(6325),o=n(9937).isFunction;e.exports=function(e){var t=[].concat(this.items),n=function(t){return o(e)?e(t):r(t,e)};return t.sort((function(e,t){var r=n(e),o=n(t);return null==r?1:null==o||r<o?-1:r>o?1:0})),new this.constructor(t)}},8700:e=>{"use strict";e.exports=function(e){return this.sortBy(e).reverse()}},25:e=>{"use strict";e.exports=function(){return this.sort().reverse()}},968:e=>{"use strict";e.exports=function(){var e=this,t={};return Object.keys(this.items).sort().forEach((function(n){t[n]=e.items[n]})),new this.constructor(t)}},905:e=>{"use strict";e.exports=function(){var e=this,t={};return Object.keys(this.items).sort().reverse().forEach((function(n){t[n]=e.items[n]})),new this.constructor(t)}},8104:e=>{"use strict";e.exports=function(e,t,n){var r=this.slice(e,t);if(this.items=this.diff(r.all()).all(),Array.isArray(n))for(var o=0,i=n.length;o<i;o+=1)this.items.splice(e+o,0,n[o]);return r}},1442:e=>{"use strict";e.exports=function(e){for(var t=Math.round(this.items.length/e),n=JSON.parse(JSON.stringify(this.items)),r=[],o=0;o<e;o+=1)r.push(new this.constructor(n.splice(0,t)));return new this.constructor(r)}},2561:(e,t,n)=>{"use strict";var r=n(7015),o=n(9937).isFunction;e.exports=function(e){var t=r(this.items),n=0;if(void 0===e)for(var i=0,a=t.length;i<a;i+=1)n+=parseFloat(t[i]);else if(o(e))for(var s=0,l=t.length;s<l;s+=1)n+=parseFloat(e(t[s]));else for(var c=0,u=t.length;c<u;c+=1)n+=parseFloat(t[c][e]);return parseFloat(n.toPrecision(12))}},8766:e=>{"use strict";e.exports=function(){var e=this,t=-1;return{next:function(){return t+=1,{value:e.items[t],done:t>=e.items.length}}}}},9911:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){var n=this;if(!Array.isArray(this.items)&&"object"===t(this.items)){var r,o=Object.keys(this.items);r=e<0?o.slice(e):o.slice(0,e);var i={};return o.forEach((function(e){-1!==r.indexOf(e)&&(i[e]=n.items[e])})),new this.constructor(i)}return e<0?new this.constructor(this.items.slice(e)):new this.constructor(this.items.slice(0,e))}},7719:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,s=function(t){return t===e};return a(e)&&(s=e),o(this.items)&&(t=this.items.filter((function(e){return!1!==r&&(r=!s(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!1!==r&&(r=!s(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},286:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,s=function(t){return t===e};return a(e)&&(s=e),o(this.items)&&(t=this.items.filter((function(e){return!1!==r&&(r=s(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!1!==r&&(r=s(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},5331:e=>{"use strict";e.exports=function(e){return e(this),this}},1608:e=>{"use strict";e.exports=function(e,t){for(var n=1;n<=e;n+=1)this.items.push(t(n));return this}},452:e=>{"use strict";e.exports=function(){var e=this.constructor;function t(n,r){var o=[];n instanceof e?(n.items.forEach((function(e){return t(e,o)})),r.push(o)):Array.isArray(n)?(n.forEach((function(e){return t(e,o)})),r.push(o)):r.push(n)}if(Array.isArray(this.items)){var n=[];return this.items.forEach((function(e){t(e,n)})),n}return this.values().all()}},3647:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){return"object"!==t(this.items)||Array.isArray(this.items)?JSON.stringify(this.toArray()):JSON.stringify(this.all())}},4206:e=>{"use strict";e.exports=function(e){var t=this;if(Array.isArray(this.items))this.items=this.items.map(e);else{var n={};Object.keys(this.items).forEach((function(r){n[r]=e(t.items[r],r)})),this.items=n}return this}},4952:e=>{"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach((function(t){r(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=function(){var e=this;if(Array.isArray(this.items))return this;var t={};return Object.keys(this.items).forEach((function(r){if(-1!==r.indexOf(".")){var o=t;r.split(".").reduce((function(t,n,o,i){return t[n]||(t[n]={}),o===i.length-1&&(t[n]=e.items[r]),t[n]}),o),t=n(n({},t),o)}else t[r]=e.items[r]})),new this.constructor(t)}},2453:e=>{"use strict";e.exports=function(e){var t=this,n=JSON.parse(JSON.stringify(this.items));return Object.keys(e).forEach((function(r){void 0===t.items[r]&&(n[r]=e[r])})),new this.constructor(n)}},7543:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e){var t;if(void 0===e)t=this.items.filter((function(e,t,n){return n.indexOf(e)===t}));else{t=[];for(var n=[],o=0,i=this.items.length;o<i;o+=1){var a;a=r(e)?e(this.items[o]):this.items[o][e],-1===n.indexOf(a)&&(t.push(this.items[o]),n.push(a))}}return new this.constructor(t)}},1254:e=>{"use strict";e.exports=function(e,t,n){e?n(this):t(this)}},9743:e=>{"use strict";e.exports=function(e){return e instanceof this.constructor?e.all():e}},1914:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(){return new this.constructor(r(this.items))}},1196:e=>{"use strict";e.exports=function(e,t,n){return e?t(this,e):n?n(this,e):this}},6419:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(this.items)&&!this.items.length)return e(this);if(!Object.keys(this.items).length)return e(this);if(void 0!==t){if(Array.isArray(this.items)&&this.items.length)return t(this);if(Object.keys(this.items).length)return t(this)}return this}},5818:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(this.items)&&this.items.length)return e(this);if(Object.keys(this.items).length)return e(this);if(void 0!==t){if(Array.isArray(this.items)&&!this.items.length)return t(this);if(!Object.keys(this.items).length)return t(this)}return this}},4245:(e,t,n)=>{"use strict";var r=n(7015),o=n(6325);e.exports=function(e,t,n){var i=t,a=n,s=r(this.items);if(void 0===t||!0===t)return new this.constructor(s.filter((function(t){return o(t,e)})));if(!1===t)return new this.constructor(s.filter((function(t){return!o(t,e)})));void 0===n&&(a=t,i="===");var l=s.filter((function(t){switch(i){case"==":return o(t,e)===Number(a)||o(t,e)===a.toString();default:case"===":return o(t,e)===a;case"!=":case"<>":return o(t,e)!==Number(a)&&o(t,e)!==a.toString();case"!==":return o(t,e)!==a;case"<":return o(t,e)<a;case"<=":return o(t,e)<=a;case">":return o(t,e)>a;case">=":return o(t,e)>=a}}));return new this.constructor(l)}},2709:e=>{"use strict";e.exports=function(e,t){return this.where(e,">=",t[0]).where(e,"<=",t[t.length-1])}},5350:(e,t,n)=>{"use strict";var r=n(7015),o=n(6325);e.exports=function(e,t){var n=r(t),i=this.items.filter((function(t){return-1!==n.indexOf(o(t,e))}));return new this.constructor(i)}},3791:e=>{"use strict";e.exports=function(e){return this.filter((function(t){return t instanceof e}))}},9202:(e,t,n)=>{"use strict";var r=n(6325);e.exports=function(e,t){return this.filter((function(n){return r(n,e)<t[0]||r(n,e)>t[t.length-1]}))}},2947:(e,t,n)=>{"use strict";var r=n(7015),o=n(6325);e.exports=function(e,t){var n=r(t),i=this.items.filter((function(t){return-1===n.indexOf(o(t,e))}));return new this.constructor(i)}},2037:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.where(e,"!==",null)}},9864:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.where(e,"===",null)}},5576:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){return e instanceof this.constructor?e:"object"===t(e)?new this.constructor(e):new this.constructor([e])}},3445:e=>{"use strict";e.exports=function(e){var t=this,n=e;n instanceof this.constructor&&(n=n.all());var r=this.items.map((function(e,r){return new t.constructor([e,n[r]])}));return new this.constructor(r)}},221:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1601),o=n.n(r),i=n(6314),a=n.n(i)()(o());a.push([e.id,':root {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,\n \tHelvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",\n \t"Segoe UI Symbol";\n --surface-a: #ffffff;\n --surface-b: #efefef;\n --surface-c: #e9ecef;\n --surface-d: #dee2e6;\n --surface-e: #ffffff;\n --surface-f: #ffffff;\n --text-color: #212529;\n --text-color-secondary: #6c757d;\n --primary-color: #007bff;\n --primary-color-text: #ffffff;\n --surface-0: #ffffff;\n --surface-50: #f9fafb;\n --surface-100: #f8f9fa;\n --surface-200: #e9ecef;\n --surface-300: #dee2e6;\n --surface-400: #ced4da;\n --surface-500: #adb5bd;\n --surface-600: #6c757d;\n --surface-700: #495057;\n --surface-800: #343a40;\n --surface-900: #212529;\n --gray-50: #f9fafb;\n --gray-100: #f8f9fa;\n --gray-200: #e9ecef;\n --gray-300: #dee2e6;\n --gray-400: #ced4da;\n --gray-500: #adb5bd;\n --gray-600: #6c757d;\n --gray-700: #495057;\n --gray-800: #343a40;\n --gray-900: #212529;\n --content-padding: 1.25rem;\n --inline-spacing: 0.5rem;\n --border-radius: 4px;\n --surface-ground: #efefef;\n --surface-section: #ffffff;\n --surface-card: #ffffff;\n --surface-overlay: #ffffff;\n --surface-border: #dee2e6;\n --surface-hover: #e9ecef;\n --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n --maskbg: rgba(0, 0, 0, 0.4);\n --highlight-bg: #007bff;\n --highlight-text-color: #ffffff;\n color-scheme: light;\n}\n\n:root {\n --blue-50:#f3f8ff;\n --blue-100:#c5dcff;\n --blue-200:#97c1fe;\n --blue-300:#69a5fe;\n --blue-400:#3b8afd;\n --blue-500:#0d6efd;\n --blue-600:#0b5ed7;\n --blue-700:#094db1;\n --blue-800:#073d8b;\n --blue-900:#052c65;\n --green-50:#f4f9f6;\n --green-100:#c8e2d6;\n --green-200:#9ccbb5;\n --green-300:#70b595;\n --green-400:#459e74;\n --green-500:#198754;\n --green-600:#157347;\n --green-700:#125f3b;\n --green-800:#0e4a2e;\n --green-900:#0a3622;\n --yellow-50:#fffcf3;\n --yellow-100:#fff0c3;\n --yellow-200:#ffe494;\n --yellow-300:#ffd965;\n --yellow-400:#ffcd36;\n --yellow-500:#ffc107;\n --yellow-600:#d9a406;\n --yellow-700:#b38705;\n --yellow-800:#8c6a04;\n --yellow-900:#664d03;\n --cyan-50:#f3fcfe;\n --cyan-100:#c5f2fb;\n --cyan-200:#97e8f9;\n --cyan-300:#69def6;\n --cyan-400:#3bd4f3;\n --cyan-500:#0dcaf0;\n --cyan-600:#0baccc;\n --cyan-700:#098da8;\n --cyan-800:#076f84;\n --cyan-900:#055160;\n --pink-50:#fdf5f9;\n --pink-100:#f5cee1;\n --pink-200:#eda7ca;\n --pink-300:#e681b3;\n --pink-400:#de5a9b;\n --pink-500:#d63384;\n --pink-600:#b62b70;\n --pink-700:#96245c;\n --pink-800:#761c49;\n --pink-900:#561435;\n --indigo-50:#f7f3fe;\n --indigo-100:#dac6fc;\n --indigo-200:#bd98f9;\n --indigo-300:#a06bf7;\n --indigo-400:#833df4;\n --indigo-500:#6610f2;\n --indigo-600:#570ece;\n --indigo-700:#470ba9;\n --indigo-800:#380985;\n --indigo-900:#290661;\n --teal-50:#f4fcfa;\n --teal-100:#c9f2e6;\n --teal-200:#9fe8d2;\n --teal-300:#75debf;\n --teal-400:#4ad3ab;\n --teal-500:#20c997;\n --teal-600:#1bab80;\n --teal-700:#168d6a;\n --teal-800:#126f53;\n --teal-900:#0d503c;\n --orange-50:#fff9f3;\n --orange-100:#ffe0c7;\n --orange-200:#fec89a;\n --orange-300:#feaf6d;\n --orange-400:#fd9741;\n --orange-500:#fd7e14;\n --orange-600:#d76b11;\n --orange-700:#b1580e;\n --orange-800:#8b450b;\n --orange-900:#653208;\n --bluegray-50:#f8f9fb;\n --bluegray-100:#e0e4ea;\n --bluegray-200:#c7ced9;\n --bluegray-300:#aeb9c8;\n --bluegray-400:#95a3b8;\n --bluegray-500:#7c8ea7;\n --bluegray-600:#69798e;\n --bluegray-700:#576375;\n --bluegray-800:#444e5c;\n --bluegray-900:#323943;\n --purple-50:#f8f6fc;\n --purple-100:#dcd2f0;\n --purple-200:#c1aee4;\n --purple-300:#a68ad9;\n --purple-400:#8a66cd;\n --purple-500:#6f42c1;\n --purple-600:#5e38a4;\n --purple-700:#4e2e87;\n --purple-800:#3d246a;\n --purple-900:#2c1a4d;\n --red-50:#fdf5f6;\n --red-100:#f7cfd2;\n --red-200:#f0a8af;\n --red-300:#e9828c;\n --red-400:#e35b68;\n --red-500:#dc3545;\n --red-600:#bb2d3b;\n --red-700:#9a2530;\n --red-800:#791d26;\n --red-900:#58151c;\n --primary-50:#f2f8ff;\n --primary-100:#c2dfff;\n --primary-200:#91c6ff;\n --primary-300:#61adff;\n --primary-400:#3094ff;\n --primary-500:#007bff;\n --primary-600:#0069d9;\n --primary-700:#0056b3;\n --primary-800:#00448c;\n --primary-900:#003166;\n}\n\n.p-editor-container .p-editor-toolbar {\n background: #efefef;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.p-editor-container .p-editor-toolbar.ql-snow {\n border: 1px solid #dee2e6;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {\n stroke: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {\n fill: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {\n border: 0 none;\n color: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {\n fill: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n padding: 0.5rem 0;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {\n color: #212529;\n background: #e9ecef;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {\n padding: 0.5rem 1.5rem;\n}\n.p-editor-container .p-editor-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.p-editor-container .p-editor-content.ql-snow {\n border: 1px solid #dee2e6;\n}\n.p-editor-container .p-editor-content .ql-editor {\n background: #ffffff;\n color: #495057;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover,\n.p-editor-container .ql-snow.ql-toolbar button:focus {\n color: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {\n fill: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {\n color: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {\n stroke: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {\n fill: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {\n color: #007bff;\n}\n\n@layer primereact {\n * {\n box-sizing: border-box;\n }\n .p-component {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n font-weight: normal;\n }\n .p-component-overlay {\n background-color: rgba(0, 0, 0, 0.4);\n transition-duration: 0.15s;\n }\n .p-disabled, .p-component:disabled {\n opacity: 0.65;\n }\n .p-error {\n color: #dc3545;\n }\n .p-text-secondary {\n color: #6c757d;\n }\n .pi {\n font-size: 1rem;\n }\n .p-icon {\n width: 1rem;\n height: 1rem;\n }\n .p-link {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n border-radius: 4px;\n }\n .p-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-component-overlay-enter {\n animation: p-component-overlay-enter-animation 150ms forwards;\n }\n .p-component-overlay-leave {\n animation: p-component-overlay-leave-animation 150ms forwards;\n }\n @keyframes p-component-overlay-enter-animation {\n from {\n background-color: transparent;\n }\n to {\n background-color: var(--maskbg);\n }\n }\n @keyframes p-component-overlay-leave-animation {\n from {\n background-color: var(--maskbg);\n }\n to {\n background-color: transparent;\n }\n }\n .p-autocomplete .p-autocomplete-loader {\n right: 0.75rem;\n }\n .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {\n right: 3.107rem;\n }\n .p-autocomplete .p-autocomplete-multiple-container {\n padding: 0.25rem 0.75rem;\n gap: 0.5rem;\n }\n .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n padding: 0.25rem 0;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #212529;\n padding: 0;\n margin: 0;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #007bff;\n color: #ffffff;\n border-radius: 4px;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {\n margin-left: 0.5rem;\n }\n .p-autocomplete.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-autocomplete-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-autocomplete-panel .p-autocomplete-items {\n padding: 0.5rem 0;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-calendar.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-datepicker {\n padding: 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #ced4da;\n border-radius: 4px;\n }\n .p-datepicker:not(.p-datepicker-inline) {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {\n background: #efefef;\n }\n .p-datepicker .p-datepicker-header {\n padding: 0.5rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n margin: 0;\n border-bottom: 1px solid #dee2e6;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev,\n .p-datepicker .p-datepicker-header .p-datepicker-next {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,\n .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,\n .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title {\n line-height: 2rem;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n color: #212529;\n transition: box-shadow 0.15s;\n font-weight: 600;\n padding: 0.5rem;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {\n color: #007bff;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n margin-right: 0.5rem;\n }\n .p-datepicker table {\n font-size: 1rem;\n margin: 0.5rem 0;\n }\n .p-datepicker table th {\n padding: 0.5rem;\n }\n .p-datepicker table th > span {\n width: 2.5rem;\n height: 2.5rem;\n }\n .p-datepicker table td {\n padding: 0.5rem;\n }\n .p-datepicker table td > span {\n width: 2.5rem;\n height: 2.5rem;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n border: 1px solid transparent;\n }\n .p-datepicker table td > span.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker table td > span:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker table td.p-datepicker-today > span {\n background: #ced4da;\n color: #212529;\n border-color: transparent;\n }\n .p-datepicker table td.p-datepicker-today > span.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker .p-datepicker-buttonbar {\n padding: 1rem 0;\n border-top: 1px solid #dee2e6;\n }\n .p-datepicker .p-datepicker-buttonbar .p-button {\n width: auto;\n }\n .p-datepicker .p-timepicker {\n border-top: 1px solid #dee2e6;\n padding: 0.5rem;\n }\n .p-datepicker .p-timepicker button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datepicker .p-timepicker button:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datepicker .p-timepicker button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker .p-timepicker button:last-child {\n margin-top: 0.2em;\n }\n .p-datepicker .p-timepicker span {\n font-size: 1.25rem;\n }\n .p-datepicker .p-timepicker > div {\n padding: 0 0.5rem;\n }\n .p-datepicker.p-datepicker-timeonly .p-timepicker {\n border-top: 0 none;\n }\n .p-datepicker .p-monthpicker {\n margin: 0.5rem 0;\n }\n .p-datepicker .p-monthpicker .p-monthpicker-month {\n padding: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker .p-yearpicker {\n margin: 0.5rem 0;\n }\n .p-datepicker .p-yearpicker .p-yearpicker-year {\n padding: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {\n border-left: 1px solid #dee2e6;\n padding-right: 0;\n padding-left: 0;\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {\n padding-left: 0;\n border-left: 0 none;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {\n padding-right: 0;\n }\n .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n @media screen and (max-width: 769px) {\n .p-datepicker table th,\n .p-datepicker table td {\n padding: 0;\n }\n }\n .p-cascadeselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-cascadeselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-cascadeselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-cascadeselect.p-variant-filled {\n background-color: #efefef;\n }\n .p-cascadeselect.p-variant-filled:enabled:hover {\n background-color: #efefef;\n }\n .p-cascadeselect.p-variant-filled:enabled:focus {\n background-color: #efefef;\n }\n .p-cascadeselect .p-cascadeselect-label {\n background: transparent;\n border: 0 none;\n padding: 0.5rem 0.75rem;\n }\n .p-cascadeselect .p-cascadeselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-cascadeselect .p-cascadeselect-label:enabled:focus {\n outline: 0 none;\n box-shadow: none;\n }\n .p-cascadeselect .p-cascadeselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-cascadeselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-cascadeselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-cascadeselect-panel .p-cascadeselect-items {\n padding: 0.5rem 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {\n margin-top: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {\n margin-bottom: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {\n padding: 0.5rem 1.5rem;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {\n font-size: 0.875rem;\n }\n .p-checkbox {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-checkbox-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n cursor: pointer;\n }\n .p-checkbox-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-checkbox {\n width: 20px;\n height: 20px;\n }\n .p-checkbox .p-checkbox-input {\n border: 2px solid #ced4da;\n border-radius: 4px;\n }\n .p-checkbox .p-checkbox-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon {\n transition-duration: 0.15s;\n color: #ffffff;\n font-size: 14px;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n width: 14px;\n height: 14px;\n }\n .p-checkbox .p-checkbox-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon {\n transition-duration: 0.15s;\n color: #ffffff;\n font-size: 14px;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n width: 14px;\n height: 14px;\n }\n .p-checkbox.p-highlight .p-checkbox-box {\n border-color: #007bff;\n background: #007bff;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n border-color: #ced4da;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n border-color: #0062cc;\n background: #0062cc;\n color: #ffffff;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-checkbox.p-invalid > .p-checkbox-box {\n border-color: #dc3545;\n }\n .p-checkbox.p-variant-filled .p-checkbox-box {\n background-color: #efefef;\n }\n .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-input-filled .p-checkbox .p-checkbox-box {\n background-color: #efefef;\n }\n .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-highlight .p-checkbox .p-checkbox-box {\n border-color: #ffffff;\n }\n .p-checkbox {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-checkbox-input {\n cursor: pointer;\n }\n .p-checkbox-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-tristatecheckbox.p-variant-filled .p-checkbox-box {\n background-color: #efefef;\n }\n .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-chips {\n display: inline-flex;\n }\n .p-chips-multiple-container {\n margin: 0;\n padding: 0;\n list-style-type: none;\n cursor: text;\n overflow: hidden;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n .p-chips-token {\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex: 0 0 auto;\n }\n .p-chips-input-token {\n flex: 1 1 auto;\n display: inline-flex;\n }\n .p-chips-token-icon {\n cursor: pointer;\n }\n .p-chips-input-token input {\n border: 0 none;\n outline: 0 none;\n background-color: transparent;\n margin: 0;\n padding: 0;\n box-shadow: none;\n border-radius: 0;\n width: 100%;\n }\n .p-fluid .p-chips {\n display: flex;\n }\n .p-chips:not(.p-disabled):hover .p-chips-multiple-container {\n border-color: #ced4da;\n }\n .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-chips .p-chips-multiple-container {\n padding: 0.25rem 0.75rem;\n outline-color: transparent;\n }\n .p-chips .p-chips-multiple-container .p-chips-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-chips .p-chips-multiple-container .p-chips-token.p-focus {\n background: #ced4da;\n color: #212529;\n }\n .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {\n margin-left: 0.5rem;\n }\n .p-chips .p-chips-multiple-container .p-chips-input-token {\n padding: 0.25rem 0;\n }\n .p-chips .p-chips-multiple-container .p-chips-input-token input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #212529;\n padding: 0;\n margin: 0;\n }\n .p-chips.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-colorpicker-preview {\n width: 2rem;\n height: 2rem;\n }\n .p-colorpicker-panel {\n background: #212529;\n border: 1px solid #212529;\n }\n .p-colorpicker-panel .p-colorpicker-color-handle,\n .p-colorpicker-panel .p-colorpicker-hue-handle {\n border-color: #ffffff;\n }\n .p-colorpicker-overlay-panel {\n box-shadow: none;\n }\n .p-dropdown {\n display: inline-flex;\n cursor: pointer;\n position: relative;\n user-select: none;\n }\n .p-dropdown-clear-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-dropdown-trigger {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .p-dropdown-label {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n flex: 1 1 auto;\n width: 1%;\n text-overflow: ellipsis;\n cursor: pointer;\n }\n .p-dropdown-label-empty {\n overflow: hidden;\n opacity: 0;\n }\n input.p-dropdown-label {\n cursor: default;\n }\n .p-dropdown .p-dropdown-panel {\n min-width: 100%;\n }\n .p-dropdown-panel {\n position: absolute;\n top: 0;\n left: 0;\n }\n .p-dropdown-items-wrapper {\n overflow: auto;\n }\n .p-dropdown-item {\n cursor: pointer;\n font-weight: normal;\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n display: flex;\n align-items: center;\n }\n .p-dropdown-item-group {\n cursor: auto;\n }\n .p-dropdown-items {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-dropdown-filter {\n width: 100%;\n }\n .p-dropdown-filter-container {\n position: relative;\n }\n .p-dropdown-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-fluid .p-dropdown {\n display: flex;\n }\n .p-fluid .p-dropdown .p-dropdown-label {\n width: 1%;\n }\n .p-dropdown {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-dropdown:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-dropdown:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-dropdown.p-variant-filled {\n background: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {\n background-color: transparent;\n }\n .p-dropdown.p-dropdown-clearable .p-dropdown-label {\n padding-right: 1.75rem;\n }\n .p-dropdown .p-dropdown-label {\n background: transparent;\n border: 0 none;\n }\n .p-dropdown .p-dropdown-label.p-placeholder {\n color: #6c757d;\n }\n .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {\n outline: 0 none;\n box-shadow: none;\n }\n .p-dropdown .p-dropdown-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-dropdown .p-dropdown-clear-icon {\n color: #495057;\n right: 2.357rem;\n }\n .p-dropdown.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-dropdown-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-dropdown-panel .p-dropdown-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {\n padding-right: 1.75rem;\n margin-right: -1.75rem;\n }\n .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-dropdown-panel .p-dropdown-items {\n padding: 0.5rem 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {\n margin-top: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {\n margin-bottom: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {\n position: relative;\n margin-left: -0.5rem;\n margin-right: 0.5rem;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-inputgroup-addon {\n background: #e9ecef;\n color: #495057;\n border-top: 1px solid #ced4da;\n border-left: 1px solid #ced4da;\n border-bottom: 1px solid #ced4da;\n padding: 0.5rem 0.75rem;\n min-width: 2.357rem;\n }\n .p-inputgroup-addon:last-child {\n border-right: 1px solid #ced4da;\n }\n .p-inputgroup > .p-component,\n .p-inputgroup > .p-inputwrapper > .p-inputtext,\n .p-inputgroup > .p-float-label > .p-component {\n border-radius: 0;\n margin: 0;\n }\n .p-inputgroup > .p-component + .p-inputgroup-addon,\n .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,\n .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {\n border-left: 0 none;\n }\n .p-inputgroup > .p-component:focus,\n .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,\n .p-inputgroup > .p-float-label > .p-component:focus {\n z-index: 1;\n }\n .p-inputgroup > .p-component:focus ~ label,\n .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,\n .p-inputgroup > .p-float-label > .p-component:focus ~ label {\n z-index: 1;\n }\n .p-inputgroup-addon:first-child,\n .p-inputgroup button:first-child,\n .p-inputgroup input:first-child,\n .p-inputgroup > .p-inputwrapper:first-child,\n .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-inputgroup .p-float-label:first-child input {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-inputgroup-addon:last-child,\n .p-inputgroup button:last-child,\n .p-inputgroup input:last-child,\n .p-inputgroup > .p-inputwrapper:last-child,\n .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-inputgroup .p-float-label:last-child input {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-fluid .p-inputgroup .p-button {\n width: auto;\n }\n .p-fluid .p-inputgroup .p-button.p-button-icon-only {\n width: 2.357rem;\n }\n .p-inputnumber.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-inputswitch {\n position: relative;\n display: inline-block;\n }\n .p-inputswitch-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n cursor: pointer;\n }\n .p-inputswitch-slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border: 1px solid transparent;\n }\n .p-inputswitch-slider:before {\n position: absolute;\n content: "";\n top: 50%;\n }\n .p-inputswitch {\n width: 3rem;\n height: 1.75rem;\n }\n .p-inputswitch .p-inputswitch-input {\n border-radius: 4px;\n }\n .p-inputswitch .p-inputswitch-slider {\n background: #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-inputswitch .p-inputswitch-slider:before {\n background: #ffffff;\n width: 1.25rem;\n height: 1.25rem;\n left: 0.25rem;\n margin-top: -0.625rem;\n border-radius: 4px;\n transition-duration: 0.15s;\n }\n .p-inputswitch.p-highlight .p-inputswitch-slider {\n background: #007bff;\n }\n .p-inputswitch.p-highlight .p-inputswitch-slider:before {\n background: #ffffff;\n transform: translateX(1.25rem);\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {\n background: #ced4da;\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {\n background: #007bff;\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-inputswitch.p-invalid > .p-inputswitch-slider {\n border-color: #dc3545;\n }\n .p-inputtext {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #495057;\n background: #ffffff;\n padding: 0.5rem 0.75rem;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n appearance: none;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-inputtext:enabled:hover {\n border-color: #ced4da;\n }\n .p-inputtext:enabled:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-inputtext.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputtext.p-variant-filled {\n background-color: #efefef;\n }\n .p-inputtext.p-variant-filled:enabled:hover {\n background-color: #efefef;\n }\n .p-inputtext.p-variant-filled:enabled:focus {\n background-color: #efefef;\n }\n .p-inputtext.p-inputtext-sm {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-inputtext.p-inputtext-lg {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-float-label > label {\n left: 0.75rem;\n color: #6c757d;\n transition-duration: 0.15s;\n }\n .p-float-label > .p-invalid + label {\n color: #dc3545;\n }\n .p-icon-field-left > .p-inputtext {\n padding-left: 2.5rem;\n }\n .p-icon-field-left.p-float-label > label {\n left: 2.5rem;\n }\n .p-icon-field-right > .p-inputtext {\n padding-right: 2.5rem;\n }\n ::-webkit-input-placeholder {\n color: #6c757d;\n }\n :-moz-placeholder {\n color: #6c757d;\n }\n ::-moz-placeholder {\n color: #6c757d;\n }\n :-ms-input-placeholder {\n color: #6c757d;\n }\n .p-input-filled .p-inputtext {\n background-color: #efefef;\n }\n .p-input-filled .p-inputtext:enabled:hover {\n background-color: #efefef;\n }\n .p-input-filled .p-inputtext:enabled:focus {\n background-color: #efefef;\n }\n .p-inputtext-sm .p-inputtext {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-inputtext-lg .p-inputtext {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-icon-field {\n position: relative;\n }\n .p-icon-field > .p-input-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-fluid .p-icon-field-left,\n .p-fluid .p-icon-field-right {\n width: 100%;\n }\n .p-icon-field-left > .p-input-icon:first-of-type {\n left: 0.75rem;\n color: #495057;\n }\n .p-icon-field-right > .p-input-icon:last-of-type {\n right: 0.75rem;\n color: #495057;\n }\n .p-inputotp {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n }\n .p-inputotp-input {\n text-align: center;\n width: 2.5rem;\n }\n .p-listbox-list-wrapper {\n overflow: auto;\n }\n .p-listbox-list {\n list-style-type: none;\n margin: 0;\n padding: 0;\n }\n .p-listbox-item {\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n .p-listbox-item-group {\n cursor: auto;\n }\n .p-listbox-filter-container {\n position: relative;\n }\n .p-listbox-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-listbox-filter {\n width: 100%;\n }\n .p-listbox {\n background: #ffffff;\n color: #212529;\n border: 1px solid #ced4da;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-listbox .p-listbox-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-listbox .p-listbox-header .p-listbox-filter {\n padding-right: 1.75rem;\n }\n .p-listbox .p-listbox-header .p-listbox-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-listbox .p-listbox-list {\n padding: 0.5rem 0;\n outline: 0 none;\n }\n .p-listbox .p-listbox-list .p-listbox-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item:first-child {\n margin-top: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item:last-child {\n margin-bottom: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-listbox .p-listbox-list .p-listbox-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-listbox .p-listbox-list .p-listbox-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-listbox.p-invalid {\n border-color: #dc3545;\n }\n .p-mention-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-mention-panel .p-mention-items {\n padding: 0.5rem 0;\n }\n .p-mention-panel .p-mention-items .p-mention-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-mention-panel .p-mention-items .p-mention-item:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-mention-panel .p-mention-items .p-mention-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-multiselect {\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n }\n .p-multiselect-trigger {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .p-multiselect-label-container {\n overflow: hidden;\n flex: 1 1 auto;\n cursor: pointer;\n }\n .p-multiselect-label {\n display: block;\n white-space: nowrap;\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n .p-multiselect-label-empty {\n overflow: hidden;\n visibility: hidden;\n }\n .p-multiselect-token {\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex: 0 0 auto;\n }\n .p-multiselect-token-icon {\n cursor: pointer;\n }\n .p-multiselect .p-multiselect-panel {\n min-width: 100%;\n }\n .p-multiselect-items-wrapper {\n overflow: auto;\n }\n .p-multiselect-items {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-multiselect-item {\n cursor: pointer;\n display: flex;\n align-items: center;\n font-weight: normal;\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n }\n .p-multiselect-item-group {\n cursor: auto;\n }\n .p-multiselect-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n }\n .p-multiselect-filter-container {\n position: relative;\n flex: 1 1 auto;\n }\n .p-multiselect-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-multiselect-filter-container .p-inputtext {\n width: 100%;\n }\n .p-multiselect-close {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n overflow: hidden;\n position: relative;\n margin-left: auto;\n }\n .p-fluid .p-multiselect {\n display: flex;\n }\n .p-multiselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-multiselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-multiselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-multiselect.p-variant-filled {\n background: #efefef;\n }\n .p-multiselect.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-multiselect .p-multiselect-label {\n padding: 0.5rem 0.75rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-multiselect .p-multiselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-multiselect.p-multiselect-chip .p-multiselect-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {\n margin-left: 0.5rem;\n }\n .p-multiselect .p-multiselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-multiselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {\n padding: 0.25rem 0.75rem;\n }\n .p-multiselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-multiselect-panel .p-multiselect-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {\n padding-right: 1.75rem;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-multiselect-panel .p-multiselect-header .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close {\n margin-left: 0.5rem;\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-multiselect-panel .p-multiselect-items {\n padding: 0.5rem 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {\n margin-top: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {\n margin-bottom: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-password.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-password-panel {\n padding: 1.25rem;\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n box-shadow: none;\n border-radius: 4px;\n }\n .p-password-panel .p-password-meter {\n margin-bottom: 0.5rem;\n background: #e9ecef;\n }\n .p-password-panel .p-password-meter .p-password-strength.weak {\n background: #dc3545;\n }\n .p-password-panel .p-password-meter .p-password-strength.medium {\n background: #ffc107;\n }\n .p-password-panel .p-password-meter .p-password-strength.strong {\n background: #28a745;\n }\n .p-radiobutton {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-radiobutton-input {\n cursor: pointer;\n }\n .p-radiobutton-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-radiobutton-icon {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transform: translateZ(0) scale(0.1);\n border-radius: 50%;\n visibility: hidden;\n }\n .p-radiobutton.p-highlight .p-radiobutton-icon {\n transform: translateZ(0) scale(1, 1);\n visibility: visible;\n }\n .p-radiobutton {\n width: 20px;\n height: 20px;\n }\n .p-radiobutton .p-radiobutton-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n border: 2px solid #ced4da;\n border-radius: 50%;\n }\n .p-radiobutton .p-radiobutton-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 50%;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {\n width: 12px;\n height: 12px;\n transition-duration: 0.15s;\n background-color: #ffffff;\n }\n .p-radiobutton.p-highlight .p-radiobutton-box {\n border-color: #007bff;\n background: #007bff;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n border-color: #ced4da;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n border-color: #0062cc;\n background: #0062cc;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {\n background-color: #ffffff;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-radiobutton.p-invalid > .p-radiobutton-box {\n border-color: #dc3545;\n }\n .p-radiobutton.p-variant-filled .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {\n background: #007bff;\n }\n .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n background: #0062cc;\n }\n .p-input-filled .p-radiobutton .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {\n background: #007bff;\n }\n .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n background: #0062cc;\n }\n .p-highlight .p-radiobutton .p-radiobutton-box {\n border-color: #ffffff;\n }\n .p-rating {\n position: relative;\n display: flex;\n align-items: center;\n }\n .p-rating-item {\n display: inline-flex;\n align-items: center;\n cursor: pointer;\n }\n .p-rating.p-readonly .p-rating-item {\n cursor: default;\n }\n .p-rating {\n gap: 0.5rem;\n }\n .p-rating .p-rating-item {\n outline-color: transparent;\n border-radius: 50%;\n }\n .p-rating .p-rating-item .p-rating-icon {\n color: #495057;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n font-size: 1.143rem;\n }\n .p-rating .p-rating-item .p-rating-icon.p-icon {\n width: 1.143rem;\n height: 1.143rem;\n }\n .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {\n color: #dc3545;\n }\n .p-rating .p-rating-item.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n color: #007bff;\n }\n .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {\n color: #007bff;\n }\n .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {\n color: #dc3545;\n }\n .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n color: #ffffff;\n }\n .p-selectbutton .p-button {\n background: #6c757d;\n border: 1px solid #6c757d;\n color: #ffffff;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-selectbutton .p-button .p-button-icon-left,\n .p-selectbutton .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {\n background: #5a6268;\n border-color: #545b62;\n color: #ffffff;\n }\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight .p-button-icon-left,\n .p-selectbutton .p-button.p-highlight .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight:hover {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,\n .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton.p-invalid > .p-button {\n border-color: #dc3545;\n }\n .p-slider {\n background: #e9ecef;\n border: 0 none;\n border-radius: 4px;\n }\n .p-slider.p-slider-horizontal {\n height: 0.286rem;\n }\n .p-slider.p-slider-horizontal .p-slider-handle {\n margin-top: -0.5715rem;\n margin-left: -0.5715rem;\n }\n .p-slider.p-slider-vertical {\n width: 0.286rem;\n }\n .p-slider.p-slider-vertical .p-slider-handle {\n margin-left: -0.5715rem;\n margin-bottom: -0.5715rem;\n }\n .p-slider .p-slider-handle {\n height: 1.143rem;\n width: 1.143rem;\n background: #007bff;\n border: 2px solid #007bff;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-slider .p-slider-handle:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-slider .p-slider-range {\n background: #007bff;\n }\n .p-slider:not(.p-disabled) .p-slider-handle:hover {\n background: #0069d9;\n border-color: #0069d9;\n }\n .p-treeselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-treeselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-treeselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-treeselect.p-treeselect-clearable .p-treeselect-label {\n padding-right: 1.75rem;\n }\n .p-treeselect.p-variant-filled {\n background: #efefef;\n }\n .p-treeselect.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-treeselect .p-treeselect-label {\n padding: 0.5rem 0.75rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-treeselect .p-treeselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-treeselect.p-treeselect-chip .p-treeselect-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-treeselect .p-treeselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-treeselect .p-treeselect-clear-icon {\n color: #495057;\n right: 2.357rem;\n }\n .p-treeselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {\n padding: 0.25rem 0.75rem;\n }\n .p-treeselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-treeselect-panel .p-treeselect-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {\n margin-right: 0.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {\n padding-right: 1.75rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {\n padding-right: 3.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {\n right: 2.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {\n border: 0 none;\n }\n .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-input-filled .p-treeselect {\n background: #efefef;\n }\n .p-input-filled .p-treeselect:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-input-filled .p-treeselect:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-togglebutton {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-togglebutton-input {\n cursor: pointer;\n }\n .p-togglebutton .p-button {\n flex: 1 1 auto;\n }\n .p-togglebutton .p-togglebutton-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n border: 1px solid #6c757d;\n border-radius: 4px;\n }\n .p-togglebutton .p-button {\n background: #6c757d;\n border: 1px solid #6c757d;\n color: #ffffff;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-togglebutton .p-button .p-button-icon-left,\n .p-togglebutton .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton.p-highlight .p-button {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-togglebutton.p-highlight .p-button .p-button-icon-left,\n .p-togglebutton.p-highlight .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {\n background: #5a6268;\n border-color: #545b62;\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-togglebutton.p-invalid > .p-button {\n border-color: #dc3545;\n }\n .p-button {\n color: #ffffff;\n background: #007bff;\n border: 1px solid #007bff;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-button:not(:disabled):hover {\n background: #0069d9;\n color: #ffffff;\n border-color: #0069d9;\n }\n .p-button:not(:disabled):active {\n background: #0062cc;\n color: #ffffff;\n border-color: #0062cc;\n }\n .p-button.p-button-outlined {\n background-color: transparent;\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined.p-button-plain {\n color: #6c757d;\n border-color: #6c757d;\n }\n .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-button.p-button-outlined.p-button-plain:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-button.p-button-text {\n background-color: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text.p-button-plain {\n color: #6c757d;\n }\n .p-button.p-button-text.p-button-plain:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-button.p-button-text.p-button-plain:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-button .p-button-label {\n transition-duration: 0.15s;\n }\n .p-button .p-button-icon-left {\n margin-right: 0.5rem;\n }\n .p-button .p-button-icon-right {\n margin-left: 0.5rem;\n }\n .p-button .p-button-icon-bottom {\n margin-top: 0.5rem;\n }\n .p-button .p-button-icon-top {\n margin-bottom: 0.5rem;\n }\n .p-button .p-badge {\n margin-left: 0.5rem;\n min-width: 1rem;\n height: 1rem;\n line-height: 1rem;\n color: #007bff;\n background-color: #ffffff;\n }\n .p-button.p-button-raised {\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n }\n .p-button.p-button-rounded {\n border-radius: 2rem;\n }\n .p-button.p-button-icon-only {\n width: 2.357rem;\n padding: 0.5rem 0;\n }\n .p-button.p-button-icon-only .p-button-icon-left,\n .p-button.p-button-icon-only .p-button-icon-right {\n margin: 0;\n }\n .p-button.p-button-icon-only.p-button-rounded {\n border-radius: 50%;\n height: 2.357rem;\n }\n .p-button.p-button-sm {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-button.p-button-sm .p-button-icon {\n font-size: 0.875rem;\n }\n .p-button.p-button-lg {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-button.p-button-lg .p-button-icon {\n font-size: 1.25rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {\n margin-left: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {\n margin-right: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {\n margin-top: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {\n margin-bottom: 0.5rem;\n }\n .p-button.p-button-loading-label-only .p-button-loading-icon {\n margin: 0;\n }\n .p-fluid .p-button {\n width: 100%;\n }\n .p-fluid .p-button-icon-only {\n width: 2.357rem;\n }\n .p-fluid .p-button-group {\n display: flex;\n }\n .p-fluid .p-button-group .p-button {\n flex: 1;\n }\n .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary {\n color: #ffffff;\n background: #6c757d;\n border: 1px solid #6c757d;\n }\n .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover {\n background: #5a6268;\n color: #ffffff;\n border-color: #5a6268;\n }\n .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n }\n .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active {\n background: #545b62;\n color: #ffffff;\n border-color: #4e555b;\n }\n .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {\n background-color: transparent;\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {\n background-color: transparent;\n color: #6c757d;\n border-color: transparent;\n }\n .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n border-color: transparent;\n color: #6c757d;\n }\n .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n border-color: transparent;\n color: #6c757d;\n }\n .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info {\n color: #ffffff;\n background: #17a2b8;\n border: 1px solid #17a2b8;\n }\n .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover {\n background: #138496;\n color: #ffffff;\n border-color: #117a8b;\n }\n .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n }\n .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active {\n background: #138496;\n color: #ffffff;\n border-color: #117a8b;\n }\n .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {\n background-color: transparent;\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {\n background-color: transparent;\n color: #17a2b8;\n border-color: transparent;\n }\n .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success {\n color: #ffffff;\n background: #28a745;\n border: 1px solid #28a745;\n }\n .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover {\n background: #218838;\n color: #ffffff;\n border-color: #1e7e34;\n }\n .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n }\n .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active {\n background: #1e7e34;\n color: #ffffff;\n border-color: #1c7430;\n }\n .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {\n background-color: transparent;\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {\n background-color: transparent;\n color: #28a745;\n border-color: transparent;\n }\n .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n border-color: transparent;\n color: #28a745;\n }\n .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n border-color: transparent;\n color: #28a745;\n }\n .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning {\n color: #212529;\n background: #ffc107;\n border: 1px solid #ffc107;\n }\n .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover {\n background: #e0a800;\n color: #212529;\n border-color: #d39e00;\n }\n .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n }\n .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active {\n background: #d39e00;\n color: #212529;\n border-color: #c69500;\n }\n .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {\n background-color: transparent;\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {\n background-color: transparent;\n color: #ffc107;\n border-color: transparent;\n }\n .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n border-color: transparent;\n color: #ffc107;\n }\n .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n border-color: transparent;\n color: #ffc107;\n }\n .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help {\n color: #ffffff;\n background: #6f42c1;\n border: 1px solid #6f42c1;\n }\n .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover {\n background: #633bad;\n color: #ffffff;\n border-color: #58349a;\n }\n .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem #d3c6ec;\n }\n .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active {\n background: #58349a;\n color: #ffffff;\n border-color: #4d2e87;\n }\n .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {\n background-color: transparent;\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {\n background-color: transparent;\n color: #6f42c1;\n border-color: transparent;\n }\n .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger {\n color: #ffffff;\n background: #dc3545;\n border: 1px solid #dc3545;\n }\n .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover {\n background: #c82333;\n color: #ffffff;\n border-color: #bd2130;\n }\n .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n }\n .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active {\n background: #bd2130;\n color: #ffffff;\n border-color: #b21f2d;\n }\n .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {\n background-color: transparent;\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {\n background-color: transparent;\n color: #dc3545;\n border-color: transparent;\n }\n .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n border-color: transparent;\n color: #dc3545;\n }\n .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n border-color: transparent;\n color: #dc3545;\n }\n .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {\n color: #ffffff;\n background: #212529;\n border: 1px solid #212529;\n }\n .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {\n background: #343a40;\n color: #ffffff;\n border-color: #343a40;\n }\n .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {\n box-shadow: none;\n }\n .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {\n background: #495057;\n color: #ffffff;\n border-color: #495057;\n }\n .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {\n background-color: transparent;\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {\n background: rgba(33, 37, 41, 0.04);\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {\n background: rgba(33, 37, 41, 0.16);\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {\n background-color: transparent;\n color: #212529;\n border-color: transparent;\n }\n .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {\n background: rgba(33, 37, 41, 0.04);\n border-color: transparent;\n color: #212529;\n }\n .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {\n background: rgba(33, 37, 41, 0.16);\n border-color: transparent;\n color: #212529;\n }\n .p-button.p-button-link {\n color: #007bff;\n background: transparent;\n border: transparent;\n }\n .p-button.p-button-link:not(:disabled):hover {\n background: transparent;\n color: #0069d9;\n border-color: transparent;\n }\n .p-button.p-button-link:not(:disabled):hover .p-button-label {\n text-decoration: underline;\n }\n .p-button.p-button-link:not(:disabled):focus {\n background: transparent;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: transparent;\n }\n .p-button.p-button-link:not(:disabled):active {\n background: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton {\n border-radius: 4px;\n }\n .p-splitbutton.p-button-outlined > .p-button {\n background-color: transparent;\n color: #007bff;\n border: 1px solid;\n }\n .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n }\n .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button {\n color: #6c757d;\n border-color: #6c757d;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-splitbutton.p-button-text > .p-button {\n background-color: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text > .p-button:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button {\n color: #6c757d;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-splitbutton.p-button-raised {\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n }\n .p-splitbutton.p-button-rounded {\n border-radius: 2rem;\n }\n .p-splitbutton.p-button-rounded > .p-button {\n border-radius: 2rem;\n }\n .p-splitbutton.p-button-sm > .p-button {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-splitbutton.p-button-sm > .p-button .p-button-icon {\n font-size: 0.875rem;\n }\n .p-splitbutton.p-button-lg > .p-button {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {\n width: auto;\n }\n .p-splitbutton.p-button-lg > .p-button .p-button-icon {\n font-size: 1.25rem;\n }\n .p-splitbutton .p-splitbutton-menubutton,\n .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,\n .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {\n background-color: transparent;\n color: #6c757d;\n border: 1px solid;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button {\n background-color: transparent;\n color: #6c757d;\n border-color: transparent;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n border-color: transparent;\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n border-color: transparent;\n color: #6c757d;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button {\n background-color: transparent;\n color: #17a2b8;\n border: 1px solid;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button {\n background-color: transparent;\n color: #17a2b8;\n border-color: transparent;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button {\n background-color: transparent;\n color: #28a745;\n border: 1px solid;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button {\n background-color: transparent;\n color: #28a745;\n border-color: transparent;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n border-color: transparent;\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n border-color: transparent;\n color: #28a745;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button {\n background-color: transparent;\n color: #ffc107;\n border: 1px solid;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button {\n background-color: transparent;\n color: #ffc107;\n border-color: transparent;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n border-color: transparent;\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n border-color: transparent;\n color: #ffc107;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button {\n background-color: transparent;\n color: #6f42c1;\n border: 1px solid;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button {\n background-color: transparent;\n color: #6f42c1;\n border-color: transparent;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button {\n background-color: transparent;\n color: #dc3545;\n border: 1px solid;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button {\n background-color: transparent;\n color: #dc3545;\n border-color: transparent;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n border-color: transparent;\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n border-color: transparent;\n color: #dc3545;\n }\n .p-speeddial-button.p-button.p-button-icon-only {\n width: 4rem;\n height: 4rem;\n }\n .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {\n font-size: 1.3rem;\n }\n .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {\n width: 1.3rem;\n height: 1.3rem;\n }\n .p-speeddial-list {\n outline: 0 none;\n }\n .p-speeddial-action {\n width: 3rem;\n height: 3rem;\n background: #495057;\n color: #fff;\n }\n .p-speeddial-action:hover {\n background: #343a40;\n color: #fff;\n }\n .p-speeddial-direction-up .p-speeddial-item {\n margin: 0.25rem;\n }\n .p-speeddial-direction-up .p-speeddial-item:first-child {\n margin-bottom: 0.5rem;\n }\n .p-speeddial-direction-down .p-speeddial-item {\n margin: 0.25rem;\n }\n .p-speeddial-direction-down .p-speeddial-item:first-child {\n margin-top: 0.5rem;\n }\n .p-speeddial-direction-left .p-speeddial-item {\n margin: 0 0.25rem;\n }\n .p-speeddial-direction-left .p-speeddial-item:first-child {\n margin-right: 0.5rem;\n }\n .p-speeddial-direction-right .p-speeddial-item {\n margin: 0 0.25rem;\n }\n .p-speeddial-direction-right .p-speeddial-item:first-child {\n margin-left: 0.5rem;\n }\n .p-speeddial-circle .p-speeddial-item,\n .p-speeddial-semi-circle .p-speeddial-item,\n .p-speeddial-quarter-circle .p-speeddial-item {\n margin: 0;\n }\n .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,\n .p-speeddial-semi-circle .p-speeddial-item:first-child,\n .p-speeddial-semi-circle .p-speeddial-item:last-child,\n .p-speeddial-quarter-circle .p-speeddial-item:first-child,\n .p-speeddial-quarter-circle .p-speeddial-item:last-child {\n margin: 0;\n }\n .p-speeddial-mask {\n background-color: rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n }\n .p-carousel .p-carousel-content .p-carousel-prev,\n .p-carousel .p-carousel-content .p-carousel-next {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin: 0.5rem;\n }\n .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,\n .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,\n .p-carousel .p-carousel-content .p-carousel-next:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-carousel .p-carousel-indicators {\n padding: 1rem;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator {\n margin-right: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator button {\n background-color: #e9ecef;\n width: 2rem;\n height: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {\n background: #dee2e6;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datatable .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datatable .p-datatable-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datatable .p-datatable-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datatable .p-datatable-thead > tr > th {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 2px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tfoot > tr > td {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n }\n .p-datatable .p-sortable-column .p-sortable-column-icon {\n color: #6c757d;\n margin-left: 0.5rem;\n }\n .p-datatable .p-sortable-column .p-sortable-column-badge {\n border-radius: 50%;\n height: 1.143rem;\n min-width: 1.143rem;\n line-height: 1.143rem;\n color: #ffffff;\n background: #007bff;\n margin-left: 0.5rem;\n }\n .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {\n color: #6c757d;\n }\n .p-datatable .p-sortable-column.p-highlight {\n background: #ffffff;\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {\n background: #e9ecef;\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {\n color: #007bff;\n }\n .p-datatable .p-sortable-column:focus-visible {\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n outline: 0 none;\n }\n .p-datatable .p-datatable-tbody > tr {\n background: #ffffff;\n color: #212529;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tbody > tr > td {\n text-align: left;\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {\n margin-right: 0.5rem;\n }\n .p-datatable .p-datatable-tbody > tr > td > .p-column-title {\n font-weight: 600;\n }\n .p-datatable .p-datatable-tbody > tr > td.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-datatable-tbody > tr.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n box-shadow: inset 0 2px 0 0 #007bff;\n }\n .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n box-shadow: inset 0 -2px 0 0 #007bff;\n }\n .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable .p-column-resizer-helper {\n background: #007bff;\n }\n .p-datatable .p-datatable-scrollable-header,\n .p-datatable .p-datatable-scrollable-footer {\n background: #efefef;\n }\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {\n background-color: #ffffff;\n }\n .p-datatable .p-datatable-loading-icon {\n font-size: 2rem;\n }\n .p-datatable .p-datatable-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-header {\n border-width: 1px 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-footer {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-paginator-top {\n border-width: 0 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-paginator-bottom {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {\n border-width: 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {\n border-width: 1px 0 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {\n border-width: 1px 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {\n border-width: 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {\n border-width: 1px 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {\n border-width: 0 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {\n border-width: 0 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {\n border-width: 0 0 0 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {\n border-width: 0 1px 0 1px;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-datatable.p-datatable-sm .p-datatable-header {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-footer {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-header {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-footer {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable-drag-selection-helper {\n background: rgba(0, 123, 255, 0.16);\n }\n .p-dataview .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-dataview .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-dataview .p-dataview-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-dataview .p-dataview-content {\n background: #ffffff;\n color: #212529;\n border: 0 none;\n padding: 0;\n }\n .p-dataview .p-dataview-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-dataview .p-dataview-loading-icon {\n font-size: 2rem;\n }\n .p-dataview .p-dataview-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-datascroller .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datascroller .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datascroller .p-datascroller-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datascroller .p-datascroller-content {\n background: #ffffff;\n color: #212529;\n border: 0 none;\n padding: 0;\n }\n .p-datascroller.p-datascroller-inline .p-datascroller-list > li {\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n }\n .p-datascroller .p-datascroller-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-column-filter-row .p-column-filter-menu-button,\n .p-column-filter-row .p-column-filter-clear-button {\n margin-left: 0.5rem;\n }\n .p-column-filter-menu-button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-column-filter-menu-button:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {\n background: transparent;\n color: #495057;\n }\n .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {\n background: #007bff;\n color: #ffffff;\n }\n .p-column-filter-menu-button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-clear-button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-column-filter-clear-button:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-column-filter-clear-button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-overlay {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n min-width: 12.5rem;\n }\n .p-column-filter-overlay .p-column-filter-row-items {\n padding: 0.5rem 0;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-column-filter-overlay-menu .p-column-filter-operator {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint {\n padding: 1.25rem;\n border-bottom: 1px solid #dee2e6;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {\n margin-bottom: 0.5rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {\n margin-top: 0.5rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {\n border-bottom: 0 none;\n }\n .p-column-filter-overlay-menu .p-column-filter-add-rule {\n padding: 0.5rem 1.25rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-buttonbar {\n padding: 1.25rem;\n }\n .p-orderlist .p-orderlist-controls {\n padding: 1.25rem;\n }\n .p-orderlist .p-orderlist-controls .p-button {\n margin-bottom: 0.5rem;\n }\n .p-orderlist .p-orderlist-header {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n font-weight: 600;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-orderlist .p-orderlist-filter-container {\n padding: 1rem 1.25rem;\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n }\n .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {\n padding-right: 1.75rem;\n }\n .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-orderlist .p-orderlist-list {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 0.5rem 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n outline: 0 none;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item {\n padding: 0.5rem 1.5rem;\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: transform 0.15s, box-shadow 0.15s;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {\n color: #212529;\n background: #dee2e6;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {\n background: #e9ecef;\n }\n .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-organizationchart .p-organizationchart-node-content.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {\n color: #003e80;\n }\n .p-organizationchart .p-organizationchart-line-down {\n background: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-line-left {\n border-right: 1px solid #dee2e6;\n border-color: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-line-top {\n border-top: 1px solid #dee2e6;\n border-color: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-node-content {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 1.25rem;\n }\n .p-organizationchart .p-organizationchart-node-content .p-node-toggler {\n background: inherit;\n color: inherit;\n border-radius: 50%;\n }\n .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-paginator {\n background: #ffffff;\n color: #007bff;\n border: solid #dee2e6;\n border-width: 0;\n padding: 0.75rem;\n border-radius: 4px;\n }\n .p-paginator .p-paginator-first,\n .p-paginator .p-paginator-prev,\n .p-paginator .p-paginator-next,\n .p-paginator .p-paginator-last {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #007bff;\n }\n .p-paginator .p-paginator-first {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-paginator .p-paginator-last {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .p-paginator .p-dropdown {\n margin-left: 0.5rem;\n height: 2.357rem;\n }\n .p-paginator .p-dropdown .p-dropdown-label {\n padding-right: 0;\n }\n .p-paginator .p-paginator-page-input {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n .p-paginator .p-paginator-page-input .p-inputtext {\n max-width: 2.357rem;\n }\n .p-paginator .p-paginator-current {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n padding: 0 0.5rem;\n }\n .p-paginator .p-paginator-pages .p-paginator-page {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {\n background: #007bff;\n border-color: #007bff;\n color: #ffffff;\n }\n .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #007bff;\n }\n .p-picklist .p-picklist-buttons {\n padding: 1.25rem;\n }\n .p-picklist .p-picklist-buttons .p-button {\n margin-bottom: 0.5rem;\n }\n .p-picklist .p-picklist-header {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n font-weight: 600;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-picklist .p-picklist-filter-container {\n padding: 1rem 1.25rem;\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n }\n .p-picklist .p-picklist-filter-container .p-picklist-filter-input {\n padding-right: 1.75rem;\n }\n .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-picklist .p-picklist-list {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 0.5rem 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n outline: 0 none;\n }\n .p-picklist .p-picklist-list .p-picklist-item {\n padding: 0.5rem 1.5rem;\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: transform 0.15s, box-shadow 0.15s;\n }\n .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-focus {\n color: #212529;\n background: #dee2e6;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-tree-container {\n margin: 0;\n padding: 0;\n list-style-type: none;\n overflow: auto;\n }\n .p-treenode-children {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-treenode-selectable {\n cursor: pointer;\n user-select: none;\n }\n .p-tree-toggler {\n cursor: pointer;\n user-select: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n flex-shrink: 0;\n }\n .p-treenode-leaf > .p-treenode-content .p-tree-toggler {\n visibility: hidden;\n }\n .p-treenode-content {\n display: flex;\n align-items: center;\n }\n .p-tree-filter {\n width: 100%;\n }\n .p-tree-filter-container {\n position: relative;\n display: block;\n width: 100%;\n }\n .p-tree-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-tree-loading {\n position: relative;\n min-height: 4rem;\n }\n .p-tree .p-tree-loading-overlay {\n position: absolute;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .p-tree {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 1.25rem;\n border-radius: 4px;\n }\n .p-tree .p-tree-container .p-treenode {\n padding: 0.143rem;\n outline: 0 none;\n }\n .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content {\n border-radius: 4px;\n transition: box-shadow 0.15s;\n padding: 0.286rem;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {\n margin-right: 0.5rem;\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {\n margin-right: 0.5rem;\n color: #6c757d;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {\n color: #212529;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {\n background: #e9ecef;\n color: #212529;\n }\n .p-tree .p-tree-filter-container {\n margin-bottom: 0.5rem;\n }\n .p-tree .p-tree-filter-container .p-tree-filter {\n width: 100%;\n padding-right: 1.75rem;\n }\n .p-tree .p-tree-filter-container .p-tree-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-tree .p-treenode-children {\n padding: 0 0 0 1rem;\n }\n .p-tree .p-tree-loading-icon {\n font-size: 2rem;\n }\n .p-tree .p-tree-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-tree .p-treenode-droppoint {\n height: 0.5rem;\n }\n .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {\n background: #0062cc;\n }\n .p-treetable {\n position: relative;\n }\n .p-treetable > .p-treetable-wrapper {\n overflow: auto;\n }\n .p-treetable table {\n border-collapse: collapse;\n width: 100%;\n table-layout: fixed;\n }\n .p-treetable .p-sortable-column {\n cursor: pointer;\n user-select: none;\n }\n .p-treetable-selectable .p-treetable-tbody > tr {\n cursor: pointer;\n }\n .p-treetable-toggler {\n cursor: pointer;\n user-select: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n vertical-align: middle;\n overflow: hidden;\n position: relative;\n }\n .p-treetable-toggler + .p-checkbox {\n vertical-align: middle;\n }\n .p-treetable-toggler + .p-checkbox + span {\n vertical-align: middle;\n }\n /* Resizable */\n .p-treetable-resizable > .p-treetable-wrapper {\n overflow-x: auto;\n }\n .p-treetable-resizable .p-treetable-thead > tr > th,\n .p-treetable-resizable .p-treetable-tfoot > tr > td,\n .p-treetable-resizable .p-treetable-tbody > tr > td {\n overflow: hidden;\n }\n .p-treetable-resizable .p-resizable-column {\n background-clip: padding-box;\n position: relative;\n }\n .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {\n display: none;\n }\n .p-treetable .p-column-resizer {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n margin: 0;\n width: 0.5rem;\n height: 100%;\n padding: 0px;\n cursor: col-resize;\n border: 1px solid transparent;\n }\n .p-treetable .p-column-resizer-helper {\n width: 1px;\n position: absolute;\n z-index: 10;\n display: none;\n }\n /* Scrollable */\n .p-treetable-scrollable-wrapper {\n position: relative;\n }\n .p-treetable-scrollable-header,\n .p-treetable-scrollable-footer {\n overflow: hidden;\n border: 0 none;\n }\n .p-treetable-scrollable-body {\n overflow: auto;\n position: relative;\n }\n .p-treetable-virtual-table {\n position: absolute;\n }\n /* Frozen Columns */\n .p-treetable-frozen-view .p-treetable-scrollable-body {\n overflow: hidden;\n }\n .p-treetable-unfrozen-view {\n position: absolute;\n top: 0px;\n left: 0px;\n }\n /* Reorder */\n .p-treetable-reorder-indicator-up,\n .p-treetable-reorder-indicator-down {\n position: absolute;\n display: none;\n }\n /* Loader */\n .p-treetable .p-treetable-loading-overlay {\n position: absolute;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 2;\n }\n /* Alignment */\n .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-left,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-left {\n text-align: left;\n justify-content: flex-start;\n }\n .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-right,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-right {\n text-align: right;\n justify-content: flex-end;\n }\n .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-center,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-center {\n text-align: center;\n justify-content: center;\n }\n .p-treetable .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-treetable .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-treetable .p-treetable-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-treetable .p-treetable-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-treetable .p-treetable-thead > tr > th {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 2px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n transition: box-shadow 0.15s;\n }\n .p-treetable .p-treetable-tfoot > tr > td {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n }\n .p-treetable .p-sortable-column {\n outline-color: rgba(38, 143, 255, 0.5);\n }\n .p-treetable .p-sortable-column .p-sortable-column-icon {\n color: #6c757d;\n margin-left: 0.5rem;\n }\n .p-treetable .p-sortable-column .p-sortable-column-badge {\n border-radius: 50%;\n height: 1.143rem;\n min-width: 1.143rem;\n line-height: 1.143rem;\n color: #ffffff;\n background: #007bff;\n margin-left: 0.5rem;\n }\n .p-treetable .p-sortable-column:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n color: #6c757d;\n }\n .p-treetable .p-sortable-column.p-highlight {\n background: #ffffff;\n color: #007bff;\n }\n .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {\n color: #007bff;\n }\n .p-treetable .p-treetable-tbody > tr {\n background: #ffffff;\n color: #212529;\n transition: box-shadow 0.15s;\n }\n .p-treetable .p-treetable-tbody > tr > td {\n text-align: left;\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {\n color: #212529;\n }\n .p-treetable .p-treetable-tbody > tr:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {\n color: #ffffff;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {\n color: #ffffff;\n }\n .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {\n color: #212529;\n }\n .p-treetable .p-column-resizer-helper {\n background: #007bff;\n }\n .p-treetable .p-treetable-scrollable-header,\n .p-treetable .p-treetable-scrollable-footer {\n background: #efefef;\n }\n .p-treetable .p-treetable-loading-icon {\n font-size: 2rem;\n }\n .p-treetable .p-treetable-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-header {\n border-width: 1px 1px 0 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-footer {\n border-width: 0 1px 1px 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-top {\n border-width: 0 1px 0 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-bottom {\n border-width: 0 1px 1px 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {\n border-width: 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {\n border-width: 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {\n border-width: 1px;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-treetable.p-treetable-sm .p-treetable-header {\n padding: 0.875rem 0.875rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-footer {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-header {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-footer {\n padding: 1.25rem 1.25rem;\n }\n .p-timeline .p-timeline-event-marker {\n border: 0 none;\n border-radius: 50%;\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n }\n .p-timeline .p-timeline-event-connector {\n background-color: #dee2e6;\n }\n .p-timeline.p-timeline-vertical .p-timeline-event-opposite,\n .p-timeline.p-timeline-vertical .p-timeline-event-content {\n padding: 0 1rem;\n }\n .p-timeline.p-timeline-vertical .p-timeline-event-connector {\n width: 2px;\n }\n .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,\n .p-timeline.p-timeline-horizontal .p-timeline-event-content {\n padding: 1rem 0;\n }\n .p-timeline.p-timeline-horizontal .p-timeline-event-connector {\n height: 2px;\n }\n .p-accordion .p-accordion-header .p-accordion-header-link {\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n font-weight: 600;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {\n margin-right: 0.5rem;\n }\n .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {\n background: #efefef;\n border-color: #dee2e6;\n color: #212529;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n border-color: #dee2e6;\n background: #e9ecef;\n color: #212529;\n }\n .p-accordion .p-accordion-content {\n padding: 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab {\n margin-bottom: 0;\n }\n .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {\n border-radius: 0;\n }\n .p-accordion .p-accordion-tab .p-accordion-content {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {\n border-top: 0 none;\n }\n .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n border-top: 0 none;\n }\n .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-card {\n background: #ffffff;\n color: #212529;\n box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);\n border-radius: 4px;\n }\n .p-card .p-card-body {\n padding: 1.5rem;\n }\n .p-card .p-card-title {\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 0.5rem;\n }\n .p-card .p-card-subtitle {\n font-weight: 400;\n margin-bottom: 0.5rem;\n color: #6c757d;\n }\n .p-card .p-card-content {\n padding: 1rem 0;\n }\n .p-card .p-card-footer {\n padding: 1rem 0 0 0;\n }\n .p-fieldset {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-radius: 4px;\n }\n .p-fieldset .p-fieldset-legend {\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n font-weight: 600;\n border-radius: 4px;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {\n padding: 0;\n transition: box-shadow 0.15s;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {\n padding: 1rem 1.25rem;\n color: #212529;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {\n margin-right: 0.5rem;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-fieldset .p-fieldset-content {\n padding: 1.25rem;\n }\n .p-divider .p-divider-content {\n background-color: #ffffff;\n }\n .p-divider.p-divider-horizontal {\n margin: 1rem 0;\n padding: 0 1rem;\n }\n .p-divider.p-divider-horizontal:before {\n border-top: 1px #dee2e6;\n }\n .p-divider.p-divider-horizontal .p-divider-content {\n padding: 0 0.5rem;\n }\n .p-divider.p-divider-vertical {\n margin: 0 1rem;\n padding: 1rem 0;\n }\n .p-divider.p-divider-vertical:before {\n border-left: 1px #dee2e6;\n }\n .p-divider.p-divider-vertical .p-divider-content {\n padding: 0.5rem 0;\n }\n .p-panel .p-panel-header {\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n background: #efefef;\n color: #212529;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-panel .p-panel-header .p-panel-title {\n font-weight: 600;\n }\n .p-panel .p-panel-header .p-panel-header-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-panel .p-panel-header .p-panel-header-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-panel.p-panel-toggleable .p-panel-header {\n padding: 0.5rem 1.25rem;\n }\n .p-panel .p-panel-content {\n padding: 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n border-top: 0 none;\n }\n .p-panel .p-panel-footer {\n padding: 0.5rem 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0 none;\n }\n .p-splitter {\n border: 1px solid #dee2e6;\n background: #ffffff;\n border-radius: 4px;\n color: #212529;\n }\n .p-splitter .p-splitter-gutter {\n transition: box-shadow 0.15s;\n background: #efefef;\n }\n .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {\n background: #dee2e6;\n }\n .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-splitter .p-splitter-gutter-resizing {\n background: #dee2e6;\n }\n .p-stepper .p-stepper-nav {\n display: flex;\n justify-content: space-between;\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-stepper .p-stepper-header {\n padding: 0.5rem;\n }\n .p-stepper .p-stepper-header .p-stepper-action {\n transition: box-shadow 0.15s;\n border-radius: 4px;\n background: transparent;\n outline-color: transparent;\n }\n .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 2px;\n background: transparent;\n min-width: 2rem;\n height: 2rem;\n line-height: 2rem;\n font-size: 1.143rem;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {\n margin-left: 0.5rem;\n color: #6c757d;\n font-weight: 600;\n transition: box-shadow 0.15s;\n }\n .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-stepper .p-stepper-header.p-highlight .p-stepper-number {\n background: #007bff;\n color: #ffffff;\n }\n .p-stepper .p-stepper-header.p-highlight .p-stepper-title {\n color: #212529;\n }\n .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {\n background-color: #007bff;\n }\n .p-stepper .p-stepper-panels {\n background: #ffffff;\n padding: 1.25rem;\n color: #212529;\n }\n .p-stepper .p-stepper-separator {\n background-color: #dee2e6;\n width: 100%;\n height: 2px;\n margin-inline-start: 1rem;\n transition: box-shadow 0.15s;\n }\n .p-stepper.p-stepper-vertical {\n display: flex;\n flex-direction: column;\n }\n .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {\n display: flex;\n flex: 1 1 auto;\n background: #ffffff;\n color: #212529;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel {\n display: flex;\n flex-direction: column;\n flex: initial;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {\n flex: 1 1 auto;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {\n flex: initial;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {\n width: 100%;\n padding-left: 1rem;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {\n flex: 0 0 auto;\n width: 2px;\n height: auto;\n margin-inline-start: calc(1.75rem + 2px);\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {\n background-color: #007bff;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {\n padding-left: 3rem;\n }\n .p-scrollpanel .p-scrollpanel-bar {\n background: #efefef;\n border: 0 none;\n }\n .p-scrollpanel .p-scrollpanel-bar:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview-nav-container {\n position: relative;\n }\n .p-tabview-scrollable .p-tabview-nav-container {\n overflow: hidden;\n }\n .p-tabview-nav-content {\n overflow-x: auto;\n overflow-y: hidden;\n scroll-behavior: smooth;\n scrollbar-width: none;\n overscroll-behavior: contain auto;\n position: relative;\n }\n .p-tabview-nav {\n display: flex;\n margin: 0;\n padding: 0;\n list-style-type: none;\n flex: 1 1 auto;\n }\n .p-tabview-nav-link {\n cursor: pointer;\n user-select: none;\n display: flex;\n align-items: center;\n position: relative;\n text-decoration: none;\n overflow: hidden;\n }\n .p-tabview-ink-bar {\n display: none;\n z-index: 1;\n }\n .p-tabview-nav-link:focus {\n z-index: 1;\n }\n .p-tabview-close {\n z-index: 1;\n }\n .p-tabview-title {\n line-height: 1;\n white-space: nowrap;\n }\n .p-tabview-nav-btn {\n position: absolute;\n top: 0;\n z-index: 2;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .p-tabview-nav-prev {\n left: 0;\n }\n .p-tabview-nav-next {\n right: 0;\n }\n .p-tabview-nav-content::-webkit-scrollbar {\n display: none;\n }\n .p-tabview .p-tabview-nav {\n background: transparent;\n border: 1px solid #dee2e6;\n border-width: 0 0 1px 0;\n }\n .p-tabview .p-tabview-nav li {\n margin-right: 0;\n }\n .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n border: solid;\n border-width: 1px;\n border-color: #ffffff #ffffff #dee2e6 #ffffff;\n background: #ffffff;\n color: #6c757d;\n padding: 0.75rem 1rem;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n transition: box-shadow 0.15s;\n margin: 0 0 -1px 0;\n }\n .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {\n background: #ffffff;\n border-color: #dee2e6;\n color: #6c757d;\n }\n .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {\n background: #ffffff;\n border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;\n color: #495057;\n }\n .p-tabview .p-tabview-close {\n margin-left: 0.5rem;\n }\n .p-tabview .p-tabview-nav-btn.p-link {\n background: #ffffff;\n color: #495057;\n width: 2.357rem;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n border-radius: 0;\n }\n .p-tabview .p-tabview-nav-btn.p-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview .p-tabview-panels {\n background: #ffffff;\n padding: 1.25rem;\n border: 0 none;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-toolbar {\n background: #efefef;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n border-radius: 4px;\n gap: 0.5rem;\n }\n .p-toolbar .p-toolbar-separator {\n margin: 0 0.5rem;\n }\n .p-confirm-popup {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-confirm-popup .p-confirm-popup-content {\n padding: 1.25rem;\n }\n .p-confirm-popup .p-confirm-popup-footer {\n text-align: right;\n padding: 0 1.25rem 1.25rem 1.25rem;\n }\n .p-confirm-popup .p-confirm-popup-footer button {\n margin: 0 0.5rem 0 0;\n width: auto;\n }\n .p-confirm-popup .p-confirm-popup-footer button:last-child {\n margin: 0;\n }\n .p-confirm-popup:after {\n border: solid transparent;\n border-color: rgba(255, 255, 255, 0);\n border-bottom-color: #ffffff;\n }\n .p-confirm-popup:before {\n border: solid transparent;\n border-color: rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n }\n .p-confirm-popup.p-confirm-popup-flipped:after {\n border-top-color: #ffffff;\n }\n .p-confirm-popup.p-confirm-popup-flipped:before {\n border-top-color: rgba(0, 0, 0, 0.2);\n }\n .p-confirm-popup .p-confirm-popup-icon {\n font-size: 1.5rem;\n }\n .p-confirm-popup .p-confirm-popup-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-confirm-popup .p-confirm-popup-message {\n margin-left: 1rem;\n }\n .p-dialog {\n border-radius: 4px;\n box-shadow: none;\n border: 1px solid rgba(0, 0, 0, 0.2);\n }\n .p-dialog .p-dialog-header {\n border-bottom: 1px solid #e9ecef;\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-dialog .p-dialog-header .p-dialog-title {\n font-weight: 600;\n font-size: 1.25rem;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {\n margin-right: 0;\n }\n .p-dialog .p-dialog-content {\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n }\n .p-dialog .p-dialog-content:last-of-type {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-dialog .p-dialog-footer {\n border-top: 1px solid #e9ecef;\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n text-align: right;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-dialog .p-dialog-footer button {\n margin: 0 0.5rem 0 0;\n width: auto;\n }\n .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {\n border-radius: 0;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {\n font-size: 2rem;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-message {\n margin-left: 1rem;\n }\n .p-overlaypanel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-overlaypanel .p-overlaypanel-content {\n padding: 1.25rem;\n }\n .p-overlaypanel .p-overlaypanel-close {\n background: #007bff;\n color: #ffffff;\n width: 2rem;\n height: 2rem;\n transition: box-shadow 0.15s;\n border-radius: 50%;\n position: absolute;\n top: -1rem;\n right: -1rem;\n }\n .p-overlaypanel .p-overlaypanel-close:enabled:hover {\n background: #0069d9;\n color: #ffffff;\n }\n .p-overlaypanel:after {\n border: solid transparent;\n border-color: rgba(255, 255, 255, 0);\n border-bottom-color: #ffffff;\n }\n .p-overlaypanel:before {\n border: solid transparent;\n border-color: rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n }\n .p-overlaypanel.p-overlaypanel-flipped:after {\n border-top-color: #ffffff;\n }\n .p-overlaypanel.p-overlaypanel-flipped:before {\n border-top-color: rgba(0, 0, 0, 0.2);\n }\n .p-sidebar {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n box-shadow: none;\n }\n .p-sidebar .p-sidebar-header {\n padding: 1rem 1.25rem;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close,\n .p-sidebar .p-sidebar-header .p-sidebar-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,\n .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,\n .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-sidebar .p-sidebar-header + .p-sidebar-content {\n padding-top: 0;\n }\n .p-sidebar .p-sidebar-content {\n padding: 1.25rem;\n }\n .p-tooltip .p-tooltip-text {\n background: #212529;\n color: #ffffff;\n padding: 0.5rem 0.75rem;\n box-shadow: none;\n border-radius: 4px;\n }\n .p-tooltip.p-tooltip-right .p-tooltip-arrow {\n border-right-color: #212529;\n }\n .p-tooltip.p-tooltip-left .p-tooltip-arrow {\n border-left-color: #212529;\n }\n .p-tooltip.p-tooltip-top .p-tooltip-arrow {\n border-top-color: #212529;\n }\n .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {\n border-bottom-color: #212529;\n }\n .p-fileupload .p-fileupload-buttonbar {\n background: #efefef;\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n gap: 0.5rem;\n }\n .p-fileupload .p-fileupload-buttonbar .p-button {\n margin-right: 0.5rem;\n }\n .p-fileupload .p-fileupload-content {\n background: #ffffff;\n padding: 2rem 1rem;\n border: 1px solid #dee2e6;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-fileupload .p-progressbar {\n height: 0.25rem;\n }\n .p-fileupload .p-fileupload-row > div {\n padding: 1rem 1rem;\n }\n .p-fileupload.p-fileupload-advanced .p-message {\n margin-top: 0;\n }\n .p-breadcrumb {\n background: #efefef;\n border: 0 none;\n border-radius: 4px;\n padding: 1rem;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {\n color: #007bff;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {\n color: #007bff;\n }\n .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {\n margin: 0 0.5rem 0 0.5rem;\n color: #6c757d;\n }\n .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {\n color: #6c757d;\n }\n .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {\n color: #6c757d;\n }\n .p-contextmenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-contextmenu .p-contextmenu-root-list {\n outline: 0 none;\n }\n .p-contextmenu .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-contextmenu .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-contextmenu .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-dock .p-dock-list-container {\n background: rgba(255, 255, 255, 0.1);\n border: 1px solid rgba(255, 255, 255, 0.2);\n padding: 0.5rem 0.5rem;\n border-radius: 0.5rem;\n }\n .p-dock .p-dock-list-container .p-dock-list {\n outline: 0 none;\n }\n .p-dock .p-dock-item {\n padding: 0.5rem;\n border-radius: 4px;\n }\n .p-dock .p-dock-item.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-dock .p-dock-action {\n width: 4rem;\n height: 4rem;\n }\n .p-dock.p-dock-top .p-dock-item-second-prev,\n .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,\n .p-dock.p-dock-bottom .p-dock-item-second-next {\n margin: 0 0.9rem;\n }\n .p-dock.p-dock-top .p-dock-item-prev,\n .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,\n .p-dock.p-dock-bottom .p-dock-item-next {\n margin: 0 1.3rem;\n }\n .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {\n margin: 0 1.5rem;\n }\n .p-dock.p-dock-left .p-dock-item-second-prev,\n .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,\n .p-dock.p-dock-right .p-dock-item-second-next {\n margin: 0.9rem 0;\n }\n .p-dock.p-dock-left .p-dock-item-prev,\n .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,\n .p-dock.p-dock-right .p-dock-item-next {\n margin: 1.3rem 0;\n }\n .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {\n margin: 1.5rem 0;\n }\n .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {\n overflow-x: auto;\n width: 100%;\n }\n .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {\n margin: 0 auto;\n }\n .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {\n overflow-y: auto;\n height: 100%;\n }\n .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {\n margin: auto 0;\n }\n .p-dock.p-dock-mobile .p-dock-list .p-dock-item {\n transform: none;\n margin: 0;\n }\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {\n transform: none;\n margin: 0;\n }\n .p-megamenu {\n padding: 0.5rem 1rem;\n background: #efefef;\n color: rgba(0, 0, 0, 0.9);\n border: 0 none;\n border-radius: 4px;\n }\n .p-megamenu .p-megamenu-root-list {\n outline: 0 none;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-megamenu-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-megamenu .p-submenu-header {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-megamenu .p-submenu-list {\n padding: 0.5rem 0;\n width: 12.5rem;\n }\n .p-megamenu .p-submenu-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-megamenu.p-megamenu-vertical {\n width: 12.5rem;\n padding: 0.5rem 0;\n }\n .p-megamenu .p-megamenu-button {\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-megamenu .p-megamenu-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-megamenu .p-megamenu-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {\n color: rgba(0, 0, 0, 0.5);\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n padding: 1rem;\n user-select: none;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.5);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-right: 0.5rem;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-left: 0.5rem;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {\n margin-left: auto;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {\n width: 100%;\n position: static;\n box-shadow: none;\n border: 0 none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-menu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu.p-menu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-menu .p-submenu-header {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n .p-menu .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar {\n padding: 0.5rem 1rem;\n background: #efefef;\n color: rgba(0, 0, 0, 0.9);\n border: 0 none;\n border-radius: 4px;\n }\n .p-menubar .p-menubar-root-list {\n outline: 0 none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {\n color: rgba(0, 0, 0, 0.5);\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n padding: 1rem;\n user-select: none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.5);\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-right: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-left: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-menubar .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n width: 12.5rem;\n }\n .p-menubar .p-submenu-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar .p-submenu-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button {\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n margin-left: auto;\n transition: transform 0.15s;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {\n padding-left: 2.25rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {\n padding-left: 3.75rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {\n padding-left: 5.25rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {\n padding-left: 6.75rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {\n padding-left: 8.25rem;\n }\n @media screen and (max-width: 960px) {\n .p-menubar {\n position: relative;\n }\n .p-menubar .p-menubar-button {\n display: flex;\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-menubar .p-menubar-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar .p-menubar-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-menubar .p-menubar-root-list {\n position: absolute;\n display: none;\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n width: 100%;\n }\n .p-menubar .p-menubar-root-list .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar .p-menubar-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {\n margin-left: auto;\n transition: transform 0.15s;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-menubar .p-menubar-root-list .p-submenu-list {\n width: 100%;\n position: static;\n box-shadow: none;\n border: 0 none;\n }\n .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-menubar .p-menubar-root-list .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menubar .p-menubar-root-list ul li a {\n padding-left: 2.25rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li a {\n padding-left: 3.75rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li a {\n padding-left: 5.25rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {\n padding-left: 6.75rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {\n padding-left: 8.25rem;\n }\n .p-menubar.p-menubar-mobile-active .p-menubar-root-list {\n display: flex;\n flex-direction: column;\n top: 100%;\n left: 0;\n z-index: 1;\n }\n }\n .p-panelmenu .p-panelmenu-header {\n outline: 0 none;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {\n color: #212529;\n padding: 1rem 1.25rem;\n font-weight: 600;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {\n background: #efefef;\n border-color: #dee2e6;\n color: #212529;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n margin-bottom: 0;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n border-color: #dee2e6;\n background: #e9ecef;\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content {\n padding: 0.5rem 0;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {\n outline: 0 none;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {\n padding: 0 0 0 1rem;\n }\n .p-panelmenu .p-panelmenu-panel {\n margin-bottom: 0;\n }\n .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {\n border-top: 0 none;\n }\n .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n border-top: 0 none;\n }\n .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-slidemenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu.p-slidemenu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-slidemenu .p-slidemenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {\n background: #e9ecef;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {\n color: #212529;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-slidemenu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-slidemenu .p-slidemenu-icon {\n font-size: 0.875rem;\n }\n .p-slidemenu .p-slidemenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-slidemenu .p-slidemenu-backward {\n padding: 0.75rem 1rem;\n color: #212529;\n }\n .p-steps .p-steps-item .p-menuitem-link {\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n background: transparent;\n }\n .p-steps .p-steps-item .p-menuitem-link .p-steps-number {\n color: #212529;\n border: 1px solid #dee2e6;\n background: transparent;\n min-width: 2rem;\n height: 2rem;\n line-height: 2rem;\n font-size: 1.143rem;\n z-index: 1;\n border-radius: 4px;\n }\n .p-steps .p-steps-item .p-menuitem-link .p-steps-title {\n margin-top: 0.5rem;\n color: #6c757d;\n }\n .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-steps .p-steps-item.p-highlight .p-steps-number {\n background: #007bff;\n color: #ffffff;\n }\n .p-steps .p-steps-item.p-highlight .p-steps-title {\n font-weight: 600;\n color: #212529;\n }\n .p-steps .p-steps-item:before {\n content: " ";\n border-top: 1px solid #dee2e6;\n width: 100%;\n top: 50%;\n left: 0;\n display: block;\n position: absolute;\n margin-top: -1rem;\n }\n .p-tabmenu .p-tabmenu-nav {\n background: transparent;\n border: 1px solid #dee2e6;\n border-width: 0 0 1px 0;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {\n margin-right: 0;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n border: solid;\n border-width: 1px;\n border-color: #ffffff #ffffff #dee2e6 #ffffff;\n background: #ffffff;\n color: #6c757d;\n padding: 0.75rem 1rem;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n transition: box-shadow 0.15s;\n margin: 0 0 -1px 0;\n height: calc(100% + 1px);\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {\n margin-right: 0.5rem;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {\n background: #ffffff;\n border-color: #dee2e6;\n color: #6c757d;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {\n background: #ffffff;\n border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;\n color: #495057;\n }\n .p-tieredmenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-tieredmenu.p-tieredmenu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-tieredmenu .p-tieredmenu-root-list {\n outline: 0 none;\n }\n .p-tieredmenu .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-tieredmenu .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-tieredmenu .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-inline-message {\n padding: 0.5rem 0.75rem;\n margin: 0;\n border-radius: 4px;\n }\n .p-inline-message.p-inline-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 0px;\n color: #004085;\n }\n .p-inline-message.p-inline-message-info .p-inline-message-icon {\n color: #004085;\n }\n .p-inline-message.p-inline-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 0px;\n color: #155724;\n }\n .p-inline-message.p-inline-message-success .p-inline-message-icon {\n color: #155724;\n }\n .p-inline-message.p-inline-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 0px;\n color: #856404;\n }\n .p-inline-message.p-inline-message-warn .p-inline-message-icon {\n color: #856404;\n }\n .p-inline-message.p-inline-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 0px;\n color: #721c24;\n }\n .p-inline-message.p-inline-message-error .p-inline-message-icon {\n color: #721c24;\n }\n .p-inline-message .p-inline-message-icon {\n font-size: 1rem;\n margin-right: 0.5rem;\n }\n .p-inline-message .p-inline-message-icon.p-icon {\n width: 1rem;\n height: 1rem;\n }\n .p-inline-message .p-inline-message-text {\n font-size: 1rem;\n }\n .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {\n margin-right: 0;\n }\n .p-message {\n margin: 1rem 0;\n border-radius: 4px;\n }\n .p-message .p-message-wrapper {\n padding: 1rem 1.25rem;\n }\n .p-message .p-message-close {\n width: 2rem;\n height: 2rem;\n border-radius: 50%;\n background: transparent;\n transition: box-shadow 0.15s;\n }\n .p-message .p-message-close:hover {\n background: rgba(255, 255, 255, 0.5);\n }\n .p-message .p-message-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-message.p-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 1px;\n color: #004085;\n }\n .p-message.p-message-info .p-message-icon {\n color: #004085;\n }\n .p-message.p-message-info .p-message-close {\n color: #004085;\n }\n .p-message.p-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 1px;\n color: #155724;\n }\n .p-message.p-message-success .p-message-icon {\n color: #155724;\n }\n .p-message.p-message-success .p-message-close {\n color: #155724;\n }\n .p-message.p-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 1px;\n color: #856404;\n }\n .p-message.p-message-warn .p-message-icon {\n color: #856404;\n }\n .p-message.p-message-warn .p-message-close {\n color: #856404;\n }\n .p-message.p-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 1px;\n color: #721c24;\n }\n .p-message.p-message-error .p-message-icon {\n color: #721c24;\n }\n .p-message.p-message-error .p-message-close {\n color: #721c24;\n }\n .p-message .p-message-text {\n font-size: 1rem;\n font-weight: 500;\n }\n .p-message .p-message-icon {\n font-size: 1.5rem;\n margin-right: 0.5rem;\n }\n .p-message .p-message-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-message .p-message-summary {\n font-weight: 700;\n }\n .p-message .p-message-detail {\n margin-left: 0.5rem;\n }\n .p-toast {\n opacity: 1;\n }\n .p-toast .p-toast-message {\n margin: 0 0 1rem 0;\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n }\n .p-toast .p-toast-message .p-toast-message-content {\n padding: 1rem;\n border-width: 0;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {\n margin: 0 0 0 1rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {\n font-size: 2rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {\n font-weight: 700;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {\n margin: 0.5rem 0 0 0;\n }\n .p-toast .p-toast-message .p-toast-icon-close {\n width: 2rem;\n height: 2rem;\n border-radius: 50%;\n background: transparent;\n transition: box-shadow 0.15s;\n }\n .p-toast .p-toast-message .p-toast-icon-close:hover {\n background: rgba(255, 255, 255, 0.5);\n }\n .p-toast .p-toast-message .p-toast-icon-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-toast .p-toast-message.p-toast-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 1px;\n color: #004085;\n }\n .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {\n color: #004085;\n }\n .p-toast .p-toast-message.p-toast-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 1px;\n color: #155724;\n }\n .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {\n color: #155724;\n }\n .p-toast .p-toast-message.p-toast-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 1px;\n color: #856404;\n }\n .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {\n color: #856404;\n }\n .p-toast .p-toast-message.p-toast-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 1px;\n color: #721c24;\n }\n .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {\n color: #721c24;\n }\n .p-galleria .p-galleria-close {\n margin: 0.5rem;\n background: transparent;\n color: #efefef;\n width: 4rem;\n height: 4rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-close .p-galleria-close-icon {\n font-size: 2rem;\n }\n .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-galleria .p-galleria-close:hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-item-nav {\n background: transparent;\n color: #efefef;\n width: 4rem;\n height: 4rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n margin: 0 0.5rem;\n }\n .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,\n .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {\n font-size: 2rem;\n }\n .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,\n .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-caption {\n background: rgba(0, 0, 0, 0.5);\n color: #efefef;\n padding: 1rem;\n }\n .p-galleria .p-galleria-indicators {\n padding: 1rem;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator button {\n background-color: #e9ecef;\n width: 1rem;\n height: 1rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {\n background: #dee2e6;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {\n margin-right: 0.5rem;\n }\n .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {\n margin-bottom: 0.5rem;\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {\n background: rgba(0, 0, 0, 0.5);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {\n background: rgba(255, 255, 255, 0.4);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {\n background: rgba(255, 255, 255, 0.6);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-galleria .p-galleria-thumbnail-container {\n background: rgba(0, 0, 0, 0.9);\n padding: 1rem 0.25rem;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {\n margin: 0.5rem;\n background-color: transparent;\n color: #efefef;\n width: 2rem;\n height: 2rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {\n transition: box-shadow 0.15s;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-galleria-mask {\n --maskbg: rgba(0, 0, 0, 0.9);\n }\n .p-image-mask {\n --maskbg: rgba(0, 0, 0, 0.9);\n }\n .p-image-preview-indicator {\n background-color: transparent;\n color: #f8f9fa;\n transition: box-shadow 0.15s;\n }\n .p-image-preview-indicator .p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-image-preview-container:hover > .p-image-preview-indicator {\n background-color: rgba(0, 0, 0, 0.5);\n }\n .p-image-toolbar {\n padding: 1rem;\n }\n .p-image-action.p-link {\n color: #f8f9fa;\n background-color: transparent;\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-image-action.p-link:last-child {\n margin-right: 0;\n }\n .p-image-action.p-link:hover {\n color: #f8f9fa;\n background-color: rgba(255, 255, 255, 0.1);\n }\n .p-image-action.p-link span {\n font-size: 1.5rem;\n }\n .p-image-action.p-link .p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-avatar {\n background-color: #dee2e6;\n border-radius: 4px;\n }\n .p-avatar.p-avatar-lg {\n width: 3rem;\n height: 3rem;\n font-size: 1.5rem;\n }\n .p-avatar.p-avatar-lg .p-avatar-icon {\n font-size: 1.5rem;\n }\n .p-avatar.p-avatar-xl {\n width: 4rem;\n height: 4rem;\n font-size: 2rem;\n }\n .p-avatar.p-avatar-xl .p-avatar-icon {\n font-size: 2rem;\n }\n .p-avatar-circle {\n border-radius: 50%;\n }\n .p-avatar-group .p-avatar {\n border: 2px solid #ffffff;\n }\n .p-chip {\n background-color: #dee2e6;\n color: #212529;\n border-radius: 16px;\n padding: 0 0.75rem;\n }\n .p-chip .p-chip-text {\n line-height: 1.5;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .p-chip .p-chip-icon {\n margin-right: 0.5rem;\n }\n .p-chip img {\n width: 2rem;\n height: 2rem;\n margin-left: -0.75rem;\n margin-right: 0.5rem;\n }\n .p-chip .p-chip-remove-icon {\n border-radius: 4px;\n transition: box-shadow 0.15s;\n margin-left: 0.5rem;\n }\n .p-chip .p-chip-remove-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-chip .p-chip-remove-icon:focus {\n outline: 0 none;\n }\n .p-scrolltop {\n width: 3rem;\n height: 3rem;\n border-radius: 4px;\n box-shadow: none;\n transition: box-shadow 0.15s;\n }\n .p-scrolltop.p-link {\n background: rgba(0, 0, 0, 0.7);\n }\n .p-scrolltop.p-link:hover {\n background: rgba(0, 0, 0, 0.8);\n }\n .p-scrolltop .p-scrolltop-icon {\n font-size: 1.5rem;\n color: #efefef;\n }\n .p-scrolltop .p-scrolltop-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-skeleton {\n background-color: #e9ecef;\n border-radius: 4px;\n }\n .p-skeleton:after {\n background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));\n }\n .p-tag {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 0.25rem 0.4rem;\n border-radius: 4px;\n }\n .p-tag.p-tag-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-tag.p-tag-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-tag.p-tag-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-tag.p-tag-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n .p-tag .p-tag-icon {\n margin-right: 0.25rem;\n font-size: 0.75rem;\n }\n .p-tag .p-tag-icon.p-icon {\n width: 0.75rem;\n height: 0.75rem;\n }\n .p-inplace .p-inplace-display {\n padding: 0.5rem 0.75rem;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-inplace .p-inplace-display:not(.p-disabled):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-inplace .p-inplace-display:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-metergroup .p-metergroup-meter-container {\n background: #e9ecef;\n border-radius: 4px;\n }\n .p-metergroup .p-metergroup-meter {\n border: 0 none;\n background: #007bff;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {\n line-height: 1.5rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {\n background: #007bff;\n width: 0.5rem;\n height: 0.5rem;\n border-radius: 100%;\n margin-right: 0.5rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label {\n margin-right: 1rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {\n width: 1rem;\n height: 1rem;\n margin-right: 0.5rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {\n height: 0.5rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {\n margin-bottom: 1rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {\n margin-top: 1rem;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {\n width: 0.5rem;\n height: 100%;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {\n margin-left: 1rem;\n }\n .p-progressbar {\n border: 0 none;\n height: 1.5rem;\n background: #e9ecef;\n border-radius: 4px;\n }\n .p-progressbar .p-progressbar-value {\n border: 0 none;\n margin: 0;\n background: #007bff;\n }\n .p-progressbar .p-progressbar-label {\n color: #ffffff;\n line-height: 1.5rem;\n }\n .p-terminal {\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1.25rem;\n }\n .p-terminal .p-terminal-input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n }\n .p-badge {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n min-width: 1.5rem;\n height: 1.5rem;\n line-height: 1.5rem;\n }\n .p-badge.p-badge-secondary {\n background-color: #6c757d;\n color: #ffffff;\n }\n .p-badge.p-badge-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-badge.p-badge-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-badge.p-badge-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-badge.p-badge-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n .p-badge.p-badge-lg {\n font-size: 1.125rem;\n min-width: 2.25rem;\n height: 2.25rem;\n line-height: 2.25rem;\n }\n .p-badge.p-badge-xl {\n font-size: 1.5rem;\n min-width: 3rem;\n height: 3rem;\n line-height: 3rem;\n }\n .p-tag {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 0.25rem 0.4rem;\n border-radius: 4px;\n }\n .p-tag.p-tag-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-tag.p-tag-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-tag.p-tag-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-tag.p-tag-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n}\n/* Vendor extensions to the designer enhanced bootstrap compatibility */\n@layer primereact {\n .p-breadcrumb .p-breadcrumb-chevron {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n }\n .p-breadcrumb .p-breadcrumb-chevron:before {\n content: "/";\n }\n}\n/* Customizations to the designer theme should be defined here */\n',""]);const s=a},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(a[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&a[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},1601:e=>{"use strict";e.exports=function(e){return e[1]}},5316:function(e,t,n){var r;"undefined"!=typeof self&&self,e.exports=(r=n(6540),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"HighchartsReact",(function(){return u}));var s=n(1),l=n.n(s),c="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,u=Object(s.memo)(Object(s.forwardRef)((function(e,t){var n=Object(s.useRef)(),i=Object(s.useRef)(),u=Object(s.useRef)(e.constructorType),p=Object(s.useRef)(e.highcharts);return c((function(){function t(){var t=e.highcharts||"object"===("undefined"==typeof window?"undefined":a(window))&&window.Highcharts,r=e.constructorType||"chart";t?t[r]?e.options?i.current=t[r](n.current,e.options,e.callback):console.warn('The "options" property was not passed.'):console.warn('The "constructorType" property is incorrect or some required module is not imported.'):console.warn('The "highcharts" property was not passed.')}if(i.current){if(!1!==e.allowChartUpdate)if(e.constructorType!==u.current||e.highcharts!==p.current)u.current=e.constructorType,p.current=e.highcharts,t();else if(!e.immutable&&i.current){var r;(r=i.current).update.apply(r,[e.options].concat(o(e.updateArgs||[!0,!0])))}else t()}else t()}),[e.options,e.allowChartUpdate,e.updateArgs,e.containerProps,e.highcharts,e.constructorType]),c((function(){return function(){i.current&&(i.current.destroy(),i.current=null)}}),[]),Object(s.useImperativeHandle)(t,(function(){return{get chart(){return i.current},container:n}}),[]),l.a.createElement("div",r({},e.containerProps,{ref:n}))})));t.default=u},function(e,t){e.exports=r}]))},4783:function(e,t,n){var r,o,i;o="undefined"!=typeof window?window:this,i=function(e){"use strict";var t={};function n(t,n,r,o){!t.hasOwnProperty(n)&&(t[n]=o.apply(null,r),e&&"function"==typeof CustomEvent&&e.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:n,module:t[n]}})))}return n(t,"Core/Globals.js",[],(function(){var t,n;return(n=t||(t={})).SVG_NS="http://www.w3.org/2000/svg",n.product="Highcharts",n.version="11.4.8",n.win=void 0!==e?e:{},n.doc=n.win.document,n.svg=n.doc&&n.doc.createElementNS&&!!n.doc.createElementNS(n.SVG_NS,"svg").createSVGRect,n.userAgent=n.win.navigator&&n.win.navigator.userAgent||"",n.isChrome=n.win.chrome,n.isFirefox=-1!==n.userAgent.indexOf("Firefox"),n.isMS=/(edge|msie|trident)/i.test(n.userAgent)&&!n.win.opera,n.isSafari=!n.isChrome&&-1!==n.userAgent.indexOf("Safari"),n.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(n.userAgent),n.isWebKit=-1!==n.userAgent.indexOf("AppleWebKit"),n.deg2rad=2*Math.PI/360,n.hasBidiBug=n.isFirefox&&4>parseInt(n.userAgent.split("Firefox/")[1],10),n.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],n.noop=function(){},n.supportsPassiveEvents=function(){let e=!1;if(!n.isMS){let t=Object.defineProperty({},"passive",{get:function(){e=!0}});n.win.addEventListener&&n.win.removeEventListener&&(n.win.addEventListener("testPassive",n.noop,t),n.win.removeEventListener("testPassive",n.noop,t))}return e}(),n.charts=[],n.composed=[],n.dateFormats={},n.seriesTypes={},n.symbolSizes={},n.chartCount=0,t})),n(t,"Core/Utilities.js",[t["Core/Globals.js"]],(function(e){let t,{charts:n,doc:r,win:o}=e;function i(t,n,r,a){let s=n?"Highcharts error":"Highcharts warning";32===t&&(t=`${s}: Deprecated member`);let l=d(t),c=l?`${s} #${t}: www.highcharts.com/errors/${t}/`:t.toString();if(void 0!==a){let e="";l&&(c+="?"),k(a,(function(t,n){e+=`\n - ${n}: ${t}`,l&&(c+=encodeURI(n)+"="+encodeURI(t))})),c+=e}C(e,"displayError",{chart:r,code:t,message:c,params:a},(function(){if(n)throw Error(c);o.console&&-1===i.messages.indexOf(c)&&console.warn(c)})),i.messages.push(c)}function a(e,t){return parseInt(e,t||10)}function s(e){return"string"==typeof e}function l(e){let t=Object.prototype.toString.call(e);return"[object Array]"===t||"[object Array Iterator]"===t}function c(e,t){return!(!e||"object"!=typeof e||t&&l(e))}function u(e){return c(e)&&"number"==typeof e.nodeType}function p(e){let t=e&&e.constructor;return!(!c(e,!0)||u(e)||!t||!t.name||"Object"===t.name)}function d(e){return"number"==typeof e&&!isNaN(e)&&e<1/0&&e>-1/0}function h(e){return null!=e}function f(e,t,n){let r,o=s(t)&&!h(n),i=(t,n)=>{h(t)?e.setAttribute(n,t):o?(r=e.getAttribute(n))||"class"!==n||(r=e.getAttribute(n+"Name")):e.removeAttribute(n)};return s(t)?i(n,t):k(t,i),r}function m(e){return l(e)?e:[e]}function g(e,t){let n;for(n in e||(e={}),t)e[n]=t[n];return e}function b(){let e=arguments,t=e.length;for(let n=0;n<t;n++){let t=e[n];if(null!=t)return t}}function v(e,t){g(e.style,t)}function y(e){return Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function x(e,t){return e>1e14?e:parseFloat(e.toPrecision(t||14))}(i||(i={})).messages=[],Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)};let w=Array.prototype.find?function(e,t){return e.find(t)}:function(e,t){let n,r=e.length;for(n=0;n<r;n++)if(t(e[n],n))return e[n]};function k(e,t,n){for(let r in e)Object.hasOwnProperty.call(e,r)&&t.call(n||e[r],e[r],r,e)}function S(e,t,n){function r(t,n){let r=e.removeEventListener;r&&r.call(e,t,n,!1)}function o(n){let o,i;e.nodeName&&(t?(o={})[t]=!0:o=n,k(o,(function(e,t){if(n[t])for(i=n[t].length;i--;)r(t,n[t][i].fn)})))}let i="function"==typeof e&&e.prototype||e;if(Object.hasOwnProperty.call(i,"hcEvents")){let e=i.hcEvents;if(t){let i=e[t]||[];n?(e[t]=i.filter((function(e){return n!==e.fn})),r(t,n)):(o(e),e[t]=[])}else o(e),delete i.hcEvents}}function C(t,n,o,i){if(o=o||{},r.createEvent&&(t.dispatchEvent||t.fireEvent&&t!==e)){let e=r.createEvent("Events");e.initEvent(n,!0,!0),o=g(e,o),t.dispatchEvent?t.dispatchEvent(o):t.fireEvent(n,o)}else if(t.hcEvents){o.target||g(o,{preventDefault:function(){o.defaultPrevented=!0},target:t,type:n});let e=[],r=t,i=!1;for(;r.hcEvents;)Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents[n]&&(e.length&&(i=!0),e.unshift.apply(e,r.hcEvents[n])),r=Object.getPrototypeOf(r);i&&e.sort(((e,t)=>e.order-t.order)),e.forEach((e=>{!1===e.fn.call(t,o)&&o.preventDefault()}))}i&&!o.defaultPrevented&&i.call(t,o)}k({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},(function(t,n){e[n]=function(e){return i(32,!1,void 0,{[`Highcharts.${n}`]:`use Array.${t}`}),Array.prototype[t].apply(e,[].slice.call(arguments,1))}}));let E=function(){let e=Math.random().toString(36).substring(2,9)+"-",n=0;return function(){return"highcharts-"+(t?"":e)+n++}}();return o.jQuery&&(o.jQuery.fn.highcharts=function(){let t=[].slice.call(arguments);if(this[0])return t[0]?(new(e[s(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):n[f(this[0],"data-highcharts-chart")]}),{addEvent:function(t,n,r,o={}){let i="function"==typeof t&&t.prototype||t;Object.hasOwnProperty.call(i,"hcEvents")||(i.hcEvents={});let a=i.hcEvents;e.Point&&t instanceof e.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0);let s=t.addEventListener;s&&s.call(t,n,r,!!e.supportsPassiveEvents&&{passive:void 0===o.passive?-1!==n.indexOf("touch"):o.passive,capture:!1}),a[n]||(a[n]=[]);let l={fn:r,order:"number"==typeof o.order?o.order:1/0};return a[n].push(l),a[n].sort(((e,t)=>e.order-t.order)),function(){S(t,n,r)}},arrayMax:function(e){let t=e.length,n=e[0];for(;t--;)e[t]>n&&(n=e[t]);return n},arrayMin:function(e){let t=e.length,n=e[0];for(;t--;)e[t]<n&&(n=e[t]);return n},attr:f,clamp:function(e,t,n){return e>t?e<n?e:n:t},clearTimeout:function(e){h(e)&&clearTimeout(e)},correctFloat:x,createElement:function(e,t,n,o,i){let a=r.createElement(e);return t&&g(a,t),i&&v(a,{padding:"0",border:"none",margin:"0"}),n&&v(a,n),o&&o.appendChild(a),a},crisp:(e,t=0,n)=>{let r=t%2/2,o=n?-1:1;return(Math.round(e*o-r)+r)*o},css:v,defined:h,destroyObjectProperties:function(e,t,n){k(e,(function(r,o){r!==t&&r?.destroy&&r.destroy(),(r?.destroy||!n)&&delete e[o]}))},diffObjects:function(e,t,n,r){let o={};return function e(t,o,i,a){let s=n?o:t;k(t,(function(n,u){if(!a&&r&&r.indexOf(u)>-1&&o[u]){n=m(n),i[u]=[];for(let t=0;t<Math.max(n.length,o[u].length);t++)o[u][t]&&(void 0===n[t]?i[u][t]=o[u][t]:(i[u][t]={},e(n[t],o[u][t],i[u][t],a+1)))}else c(n,!0)&&!n.nodeType?(i[u]=l(n)?[]:{},e(n,o[u]||{},i[u],a+1),0!==Object.keys(i[u]).length||"colorAxis"===u&&0===a||delete i[u]):(t[u]!==o[u]||u in t&&!(u in o))&&"__proto__"!==u&&"constructor"!==u&&(i[u]=s[u])}))}(e,t,o,0),o},discardElement:function(e){e&&e.parentElement&&e.parentElement.removeChild(e)},erase:function(e,t){let n=e.length;for(;n--;)if(e[n]===t){e.splice(n,1);break}},error:i,extend:g,extendClass:function(e,t){let n=function(){};return g(n.prototype=new e,t),n},find:w,fireEvent:C,getClosestDistance:function(e,t){let n,r,o,i,a=!t;return e.forEach((e=>{if(e.length>1)for(i=r=e.length-1;i>0;i--)(o=e[i]-e[i-1])<0&&!a?(t?.(),t=void 0):o&&(void 0===n||o<n)&&(n=o)})),n},getMagnitude:y,getNestedProperty:function(e,t){let n=e.split(".");for(;n.length&&h(t);){let e=n.shift();if(void 0===e||"__proto__"===e)return;if("this"===e){let e;return c(t)&&(e=t["@this"]),e??t}let r=t[e];if(!h(r)||"function"==typeof r||"number"==typeof r.nodeType||r===o)return;t=r}return t},getStyle:function e(t,n,r){let i;if("width"===n){let n=Math.min(t.offsetWidth,t.scrollWidth),r=t.getBoundingClientRect&&t.getBoundingClientRect().width;return r<n&&r>=n-1&&(n=Math.floor(r)),Math.max(0,n-(e(t,"padding-left",!0)||0)-(e(t,"padding-right",!0)||0))}if("height"===n)return Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-(e(t,"padding-top",!0)||0)-(e(t,"padding-bottom",!0)||0));let s=o.getComputedStyle(t,void 0);return s&&(i=s.getPropertyValue(n),b(r,"opacity"!==n)&&(i=a(i))),i},inArray:function(e,t,n){return i(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),t.indexOf(e,n)},insertItem:function(e,t){let n,r=e.options.index,o=t.length;for(n=e.options.isInternal?o:0;n<o+1;n++)if(!t[n]||d(r)&&r<b(t[n].options.index,t[n]._i)||t[n].options.isInternal){t.splice(n,0,e);break}return n},isArray:l,isClass:p,isDOMElement:u,isFunction:function(e){return"function"==typeof e},isNumber:d,isObject:c,isString:s,keys:function(e){return i(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(e)},merge:function(){let e,t=arguments,n={},r=function(e,t){return"object"!=typeof e&&(e={}),k(t,(function(n,o){"__proto__"!==o&&"constructor"!==o&&(!c(n,!0)||p(n)||u(n)?e[o]=t[o]:e[o]=r(e[o]||{},n))})),e};!0===t[0]&&(n=t[1],t=Array.prototype.slice.call(t,2));let o=t.length;for(e=0;e<o;e++)n=r(n,t[e]);return n},normalizeTickInterval:function(e,t,n,r,o){let i,a=e,s=e/(n=b(n,y(e)));for(!t&&(t=o?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===r&&(1===n?t=t.filter((function(e){return e%1==0})):n<=.1&&(t=[1/n]))),i=0;i<t.length&&(a=t[i],(!o||!(a*n>=e))&&(o||!(s<=(t[i]+(t[i+1]||t[i]))/2)));i++);return x(a*n,-Math.round(Math.log(.001)/Math.LN10))},objectEach:k,offset:function(e){let t=r.documentElement,n=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:n.top+(o.pageYOffset||t.scrollTop)-(t.clientTop||0),left:n.left+(o.pageXOffset||t.scrollLeft)-(t.clientLeft||0),width:n.width,height:n.height}},pad:function(e,t,n){return Array((t||2)+1-String(e).replace("-","").length).join(n||"0")+e},pick:b,pInt:a,pushUnique:function(e,t){return 0>e.indexOf(t)&&!!e.push(t)},relativeLength:function(e,t,n){return/%$/.test(e)?t*parseFloat(e)/100+(n||0):parseFloat(e)},removeEvent:S,replaceNested:function(e,...t){let n,r;do{for(r of(n=e,t))e=e.replace(r[0],r[1])}while(e!==n);return e},splat:m,stableSort:function(e,t){let n,r,o=e.length;for(r=0;r<o;r++)e[r].safeI=r;for(e.sort((function(e,r){return 0===(n=t(e,r))?e.safeI-r.safeI:n})),r=0;r<o;r++)delete e[r].safeI},syncTimeout:function(e,t,n){return t>0?setTimeout(e,t,n):(e.call(0,n),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},uniqueKey:E,useSerialIds:function(e){return t=b(e,t)},wrap:function(e,t,n){let r=e[t];e[t]=function(){let e=arguments,t=this;return n.apply(this,[function(){return r.apply(t,arguments.length?arguments:e)}].concat([].slice.call(arguments)))}}}})),n(t,"Core/Chart/ChartDefaults.js",[],(function(){return{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}})),n(t,"Core/Color/Palettes.js",[],(function(){return{colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"]}})),n(t,"Core/Time.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t){let{win:n}=e,{defined:r,error:o,extend:i,isNumber:a,isObject:s,merge:l,objectEach:c,pad:u,pick:p,splat:d,timeUnits:h}=t,f=e.isSafari&&n.Intl&&n.Intl.DateTimeFormat.prototype.formatRange,m=e.isSafari&&n.Intl&&!n.Intl.DateTimeFormat.prototype.formatRange;class g{constructor(e){this.options={},this.useUTC=!1,this.variableTimezone=!1,this.Date=n.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(e)}get(e,t){if(this.variableTimezone||this.timezoneOffset){let n=t.getTime(),r=n-this.getTimezoneOffset(t);t.setTime(r);let o=t["getUTC"+e]();return t.setTime(n),o}return this.useUTC?t["getUTC"+e]():t["get"+e]()}set(e,t,n){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===e||"Seconds"===e||"Minutes"===e&&this.getTimezoneOffset(t)%36e5==0)return t["setUTC"+e](n);let r=this.getTimezoneOffset(t),o=t.getTime()-r;t.setTime(o),t["setUTC"+e](n);let i=this.getTimezoneOffset(t);return o=t.getTime()+i,t.setTime(o)}return this.useUTC||f&&"FullYear"===e?t["setUTC"+e](n):t["set"+e](n)}update(e={}){let t=p(e.useUTC,!0);this.options=e=l(!0,this.options,e),this.Date=e.Date||n.Date||Date,this.useUTC=t,this.timezoneOffset=t&&e.timezoneOffset||void 0,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=t&&!(!e.getTimezoneOffset&&!e.timezone)}makeTime(e,t,n,r,o,i){let a,s,l;return this.useUTC?(a=this.Date.UTC.apply(0,arguments),s=this.getTimezoneOffset(a),a+=s,s!==(l=this.getTimezoneOffset(a))?a+=l-s:s-36e5!==this.getTimezoneOffset(a-36e5)||m||(a-=36e5)):a=new this.Date(e,t,p(n,1),p(r,0),p(o,0),p(i,0)).getTime(),a}timezoneOffsetFunction(){let e=this,t=this.options,n=t.getTimezoneOffset;return this.useUTC?t.timezone?e=>{try{let n=`shortOffset,${t.timezone||""}`,[r,o,i,s,l=0]=(g.formatCache[n]=g.formatCache[n]||Intl.DateTimeFormat("en",{timeZone:t.timezone,timeZoneName:"shortOffset"})).format(e).split(/(GMT|:)/).map(Number),c=-36e5*(i+l/60);if(a(c))return c}catch(e){o(34)}return 0}:this.useUTC&&n?e=>6e4*n(e.valueOf()):()=>6e4*(e.timezoneOffset||0):e=>6e4*new Date(e.toString()).getTimezoneOffset()}dateFormat(t,n,o){if(!r(n)||isNaN(n))return e.defaultOptions.lang&&e.defaultOptions.lang.invalidDate||"";t=p(t,"%Y-%m-%d %H:%M:%S");let a=this,s=new this.Date(n),l=this.get("Hours",s),d=this.get("Day",s),h=this.get("Date",s),f=this.get("Month",s),m=this.get("FullYear",s),g=e.defaultOptions.lang,b=g&&g.weekdays,v=g&&g.shortWeekdays;return c(i({a:v?v[d]:b[d].substr(0,3),A:b[d],d:u(h),e:u(h,2," "),w:d,b:g.shortMonths[f],B:g.months[f],m:u(f+1),o:f+1,y:m.toString().substr(2,2),Y:m,H:u(l),k:l,I:u(l%12||12),l:l%12||12,M:u(this.get("Minutes",s)),p:l<12?"AM":"PM",P:l<12?"am":"pm",S:u(this.get("Seconds",s)),L:u(Math.floor(n%1e3),3)},e.dateFormats),(function(e,r){for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof e?e.call(a,n):e)})),o?t.substr(0,1).toUpperCase()+t.substr(1):t}resolveDTLFormat(e){return s(e,!0)?e:{main:(e=d(e))[0],from:e[1],to:e[2]}}getTimeTicks(e,t,n,o){let a,s,l,c,u=this,d=u.Date,f=[],m={},g=new d(t),b=e.unitRange,v=e.count||1;if(o=p(o,1),r(t)){u.set("Milliseconds",g,b>=h.second?0:v*Math.floor(u.get("Milliseconds",g)/v)),b>=h.second&&u.set("Seconds",g,b>=h.minute?0:v*Math.floor(u.get("Seconds",g)/v)),b>=h.minute&&u.set("Minutes",g,b>=h.hour?0:v*Math.floor(u.get("Minutes",g)/v)),b>=h.hour&&u.set("Hours",g,b>=h.day?0:v*Math.floor(u.get("Hours",g)/v)),b>=h.day&&u.set("Date",g,b>=h.month?1:Math.max(1,v*Math.floor(u.get("Date",g)/v))),b>=h.month&&(u.set("Month",g,b>=h.year?0:v*Math.floor(u.get("Month",g)/v)),s=u.get("FullYear",g)),b>=h.year&&(s-=s%v,u.set("FullYear",g,s)),b===h.week&&(c=u.get("Day",g),u.set("Date",g,u.get("Date",g)-c+o+(c<o?-7:0))),s=u.get("FullYear",g);let e=u.get("Month",g),i=u.get("Date",g),p=u.get("Hours",g);t=g.getTime(),(u.variableTimezone||!u.useUTC)&&r(n)&&(l=n-t>4*h.month||u.getTimezoneOffset(t)!==u.getTimezoneOffset(n));let d=g.getTime();for(a=1;d<n;)f.push(d),b===h.year?d=u.makeTime(s+a*v,0):b===h.month?d=u.makeTime(s,e+a*v):!l||b!==h.day&&b!==h.week?l&&b===h.hour&&v>1?d=u.makeTime(s,e,i,p+a*v):d+=b*v:d=u.makeTime(s,e,i+a*v*(b===h.day?1:7)),a++;f.push(d),b<=h.hour&&f.length<1e4&&f.forEach((function(e){e%18e5==0&&"000000000"===u.dateFormat("%H%M%S%L",e)&&(m[e]="day")}))}return f.info=i(e,{higherRanks:m,totalRange:b*v}),f}getDateFormat(e,t,n,r){let o=this.dateFormat("%m-%d %H:%M:%S.%L",t),i="01-01 00:00:00.000",a={millisecond:15,second:12,minute:9,hour:6,day:3},s="millisecond",l=s;for(s in h){if(e===h.week&&+this.dateFormat("%w",t)===n&&o.substr(6)===i.substr(6)){s="week";break}if(h[s]>e){s=l;break}if(a[s]&&o.substr(a[s])!==i.substr(a[s]))break;"week"!==s&&(l=s)}return this.resolveDTLFormat(r[s]).main}}return g.formatCache={},g})),n(t,"Core/Defaults.js",[t["Core/Chart/ChartDefaults.js"],t["Core/Globals.js"],t["Core/Color/Palettes.js"],t["Core/Time.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){let{isTouchDevice:i}=t,{fireEvent:a,merge:s}=o,l={colors:n.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",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"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:e,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:e=>Math.sqrt(1-Math.pow(e-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:i?25:10,headerFormat:'<span style="font-size: 0.8em">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};l.chart.styledMode=!1;let c=new r(l.time);return{defaultOptions:l,defaultTime:c,getOptions:function(){return l},setOptions:function(e){return a(t,"setOptions",{options:e}),s(!0,l,e),(e.time||e.global)&&(t.time?t.time.update(s(l.global,l.time,e.global,e.time)):t.time=c),l}}})),n(t,"Core/Color/Color.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t){let{isNumber:n,merge:r,pInt:o}=t;class i{static parse(e){return e?new i(e):i.None}constructor(t){let n,r,o,a;this.rgba=[NaN,NaN,NaN,NaN],this.input=t;let s=e.Color;if(s&&s!==i)return new s(t);if("object"==typeof t&&void 0!==t.stops)this.stops=t.stops.map((e=>new i(e[1])));else if("string"==typeof t){if(this.input=t=i.names[t.toLowerCase()]||t,"#"===t.charAt(0)){let e=t.length,n=parseInt(t.substr(1),16);7===e?r=[(16711680&n)>>16,(65280&n)>>8,255&n,1]:4===e&&(r=[(3840&n)>>4|(3840&n)>>8,(240&n)>>4|240&n,(15&n)<<4|15&n,1])}if(!r)for(o=i.parsers.length;o--&&!r;)(n=(a=i.parsers[o]).regex.exec(t))&&(r=a.parse(n))}r&&(this.rgba=r)}get(e){let t=this.input,o=this.rgba;if("object"==typeof t&&void 0!==this.stops){let n=r(t);return n.stops=[].slice.call(n.stops),this.stops.forEach(((t,r)=>{n.stops[r]=[n.stops[r][0],t.get(e)]})),n}return o&&n(o[0])?"rgb"===e||!e&&1===o[3]?"rgb("+o[0]+","+o[1]+","+o[2]+")":"a"===e?`${o[3]}`:"rgba("+o.join(",")+")":t}brighten(e){let t=this.rgba;if(this.stops)this.stops.forEach((function(t){t.brighten(e)}));else if(n(e)&&0!==e)for(let n=0;n<3;n++)t[n]+=o(255*e),t[n]<0&&(t[n]=0),t[n]>255&&(t[n]=255);return this}setOpacity(e){return this.rgba[3]=e,this}tweenTo(e,t){let r=this.rgba,o=e.rgba;if(!n(r[0])||!n(o[0]))return e.input||"none";let i=1!==o[3]||1!==r[3];return(i?"rgba(":"rgb(")+Math.round(o[0]+(r[0]-o[0])*(1-t))+","+Math.round(o[1]+(r[1]-o[1])*(1-t))+","+Math.round(o[2]+(r[2]-o[2])*(1-t))+(i?","+(o[3]+(r[3]-o[3])*(1-t)):"")+")"}}return i.names={white:"#ffffff",black:"#000000"},i.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(e){return[o(e[1]),o(e[2]),o(e[3]),parseFloat(e[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(e){return[o(e[1]),o(e[2]),o(e[3]),1]}}],i.None=new i(""),i})),n(t,"Core/Animation/Fx.js",[t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{parse:r}=e,{win:o}=t,{isNumber:i,objectEach:a}=n;class s{constructor(e,t,n){this.pos=NaN,this.options=t,this.elem=e,this.prop=n}dSetter(){let e=this.paths,t=e&&e[0],n=e&&e[1],r=this.now||0,o=[];if(1!==r&&t&&n)if(t.length===n.length&&r<1)for(let e=0;e<n.length;e++){let a=t[e],s=n[e],l=[];for(let e=0;e<s.length;e++){let t=a[e],n=s[e];i(t)&&i(n)&&("A"!==s[0]||4!==e&&5!==e)?l[e]=t+r*(n-t):l[e]=n}o.push(l)}else o=n;else o=this.toD||[];this.elem.attr("d",o,void 0,!0)}update(){let e=this.elem,t=this.prop,n=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():e.attr?e.element&&e.attr(t,n,null,!0):e.style[t]=n+this.unit,r&&r.call(e,n,this)}run(e,t,n){let r=this,i=r.options,a=function(e){return!a.stopped&&r.step(e)},l=o.requestAnimationFrame||function(e){setTimeout(e,13)},c=function(){for(let e=0;e<s.timers.length;e++)s.timers[e]()||s.timers.splice(e--,1);s.timers.length&&l(c)};e!==t||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=e,this.end=t,this.unit=n,this.now=this.start,this.pos=0,a.elem=this.elem,a.prop=this.prop,a()&&1===s.timers.push(a)&&l(c)):(delete i.curAnim[this.prop],i.complete&&0===Object.keys(i.curAnim).length&&i.complete.call(this.elem))}step(e){let t,n,r=+new Date,o=this.options,i=this.elem,s=o.complete,l=o.duration,c=o.curAnim;return i.attr&&!i.element?t=!1:e||r>=l+this.startTime?(this.now=this.end,this.pos=1,this.update(),c[this.prop]=!0,n=!0,a(c,(function(e){!0!==e&&(n=!1)})),n&&s&&s.call(i),t=!1):(this.pos=o.easing((r-this.startTime)/l),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0),t}initPath(e,t,n){let r,o,a,s,l=e.startX,c=e.endX,u=n.slice(),p=e.isArea,d=p?2:1,h=t&&n.length>t.length&&n.hasStackedCliffs,f=t&&t.slice();if(!f||h)return[u,u];function m(e,t){for(;e.length<o;){let n=e[0],r=t[o-e.length];if(r&&"M"===n[0]&&("C"===r[0]?e[0]=["C",n[1],n[2],n[1],n[2],n[1],n[2]]:e[0]=["L",n[1],n[2]]),e.unshift(n),p){let t=e.pop();e.push(e[e.length-1],t)}}}function g(e){for(;e.length<o;){let t=e[Math.floor(e.length/d)-1].slice();if("C"===t[0]&&(t[1]=t[5],t[2]=t[6]),p){let n=e[Math.floor(e.length/d)].slice();e.splice(e.length/2,0,t,n)}else e.push(t)}}if(l&&c&&c.length){for(a=0;a<l.length;a++){if(l[a]===c[0]){r=a;break}if(l[0]===c[c.length-l.length+a]){r=a,s=!0;break}if(l[l.length-1]===c[c.length-l.length+a]){r=l.length-a;break}}void 0===r&&(f=[])}return f.length&&i(r)&&(o=u.length+r*d,s?(m(f,u),g(u)):(m(u,f),g(f))),[f,u]}fillSetter(){s.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,r(this.start).tweenTo(r(this.end),this.pos),void 0,!0)}}return s.timers=[],s})),n(t,"Core/Animation/AnimationUtilities.js",[t["Core/Animation/Fx.js"],t["Core/Utilities.js"]],(function(e,t){let{defined:n,getStyle:r,isArray:o,isNumber:i,isObject:a,merge:s,objectEach:l,pick:c}=t;function u(e){return a(e)?s({duration:500,defer:0},e):{duration:e?500:0,defer:0}}function p(t,n){let r=e.timers.length;for(;r--;)e.timers[r].elem!==t||n&&n!==e.timers[r].prop||(e.timers[r].stopped=!0)}return{animate:function(t,n,c){let u,d,h,f,m="";a(c)||(f=arguments,c={duration:f[2],easing:f[3],complete:f[4]}),i(c.duration)||(c.duration=400),c.easing="function"==typeof c.easing?c.easing:Math[c.easing]||Math.easeInOutSine,c.curAnim=s(n),l(n,(function(i,a){p(t,a),h=new e(t,c,a),d=void 0,"d"===a&&o(n.d)?(h.paths=h.initPath(t,t.pathArray,n.d),h.toD=n.d,u=0,d=1):t.attr?u=t.attr(a):(u=parseFloat(r(t,a))||0,"opacity"!==a&&(m="px")),d||(d=i),"string"==typeof d&&d.match("px")&&(d=d.replace(/px/g,"")),h.run(u,d,m)}))},animObject:u,getDeferredAnimation:function(e,t,r){let o=u(t),i=r?[r]:e.series,s=0,l=0;return i.forEach((e=>{let r=u(e.options.animation);s=a(t)&&n(t.defer)?o.defer:Math.max(s,r.duration+r.defer),l=Math.min(o.duration,r.duration)})),e.renderer.forExport&&(s=0),{defer:Math.max(0,s-l),duration:Math.min(s,l)}},setAnimation:function(e,t){t.renderer.globalAnimation=c(e,t.options.chart.animation,!0)},stop:p}})),n(t,"Core/Renderer/HTML/AST.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t){let{SVG_NS:n,win:r}=e,{attr:o,createElement:i,css:a,error:s,isFunction:l,isString:c,objectEach:u,splat:p}=t,{trustedTypes:d}=r,h=d&&l(d.createPolicy)&&d.createPolicy("highcharts",{createHTML:e=>e}),f=h?h.createHTML(""):"",m=function(){try{return!!(new DOMParser).parseFromString(f,"text/html")}catch(e){return!1}}();class g{static filterUserAttributes(e){return u(e,((t,n)=>{let r=!0;-1===g.allowedAttributes.indexOf(n)&&(r=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(n)&&(r=c(t)&&g.allowedReferences.some((e=>0===t.indexOf(e)))),r||(s(33,!1,void 0,{"Invalid attribute in config":`${n}`}),delete e[n]),c(t)&&e[n]&&(e[n]=t.replace(/</g,"<"))})),e}static parseStyle(e){return e.split(";").reduce(((e,t)=>{let n=t.split(":").map((e=>e.trim())),r=n.shift();return r&&n.length&&(e[r.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))]=n.join(":")),e}),{})}static setElementHTML(e,t){e.innerHTML=g.emptyHTML,t&&new g(t).addToDOM(e)}constructor(e){this.nodes="string"==typeof e?this.parseMarkup(e):e}addToDOM(t){return function t(r,i){let l;return p(r).forEach((function(r){let c,p=r.tagName,d=r.textContent?e.doc.createTextNode(r.textContent):void 0,h=g.bypassHTMLFiltering;if(p)if("#text"===p)c=d;else if(-1!==g.allowedTags.indexOf(p)||h){let s="svg"===p?n:i.namespaceURI||n,l=e.doc.createElementNS(s,p),f=r.attributes||{};u(r,(function(e,t){"tagName"!==t&&"attributes"!==t&&"children"!==t&&"style"!==t&&"textContent"!==t&&(f[t]=e)})),o(l,h?f:g.filterUserAttributes(f)),r.style&&a(l,r.style),d&&l.appendChild(d),t(r.children||[],l),c=l}else s(33,!1,void 0,{"Invalid tagName in config":p});c&&i.appendChild(c),l=c})),l}(this.nodes,t)}parseMarkup(e){let t,n=[];if(e=e.trim().replace(/ style=(["'])/g," data-style=$1"),m)t=(new DOMParser).parseFromString(h?h.createHTML(e):e,"text/html");else{let n=i("div");n.innerHTML=e,t={body:n}}let r=(e,t)=>{let n=e.nodeName.toLowerCase(),o={tagName:n};"#text"===n&&(o.textContent=e.textContent||"");let i=e.attributes;if(i){let e={};[].forEach.call(i,(t=>{"data-style"===t.name?o.style=g.parseStyle(t.value):e[t.name]=t.value})),o.attributes=e}if(e.childNodes.length){let t=[];[].forEach.call(e.childNodes,(e=>{r(e,t)})),t.length&&(o.children=t)}t.push(o)};return[].forEach.call(t.body.childNodes,(e=>r(e,n))),n}}return g.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],g.allowedReferences=["https://","http://","mailto:","/","../","./","#"],g.allowedTags=["a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMorphology","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","textPath","thead","title","tbody","tspan","td","th","tr","u","ul","#text"],g.emptyHTML=f,g.bypassHTMLFiltering=!1,g})),n(t,"Core/Templating.js",[t["Core/Defaults.js"],t["Core/Utilities.js"]],(function(e,t){let{defaultOptions:n,defaultTime:r}=e,{extend:o,getNestedProperty:i,isArray:a,isNumber:s,isObject:l,pick:c,pInt:u}=t,p={add:(e,t)=>e+t,divide:(e,t)=>0!==t?e/t:"",eq:(e,t)=>e==t,each:function(e){let t=arguments[arguments.length-1];return!!a(e)&&e.map(((n,r)=>d(t.body,o(l(n)?n:{"@this":n},{"@index":r,"@first":0===r,"@last":r===e.length-1})))).join("")},ge:(e,t)=>e>=t,gt:(e,t)=>e>t,if:e=>!!e,le:(e,t)=>e<=t,lt:(e,t)=>e<t,multiply:(e,t)=>e*t,ne:(e,t)=>e!=t,subtract:(e,t)=>e-t,unless:e=>!e};function d(e="",t,o){let a,s,l,u=/\{([\w\:\.\,;\-\/<>%@"'’= #\(\)]+)\}/g,f=/\(([\w\:\.\,;\-\/<>%@"'= ]+)\)/g,m=[],g=/f$/,b=/\.(\d)/,v=n.lang,y=o&&o.time||r,x=o&&o.numberFormatter||h,w=(e="")=>{let n;return"true"===e||"false"!==e&&((n=Number(e)).toString()===e?n:i(e,t))},k=0;for(;null!==(a=u.exec(e));){let n=f.exec(a[1]);n&&(a=n,l=!0),s&&s.isBlock||(s={ctx:t,expression:a[1],find:a[0],isBlock:"#"===a[1].charAt(0),start:a.index,startInner:a.index+a[0].length,length:a[0].length});let r=a[1].split(" ")[0].replace("#","");p[r]&&(s.isBlock&&r===s.fn&&k++,s.fn||(s.fn=r));let o="else"===a[1];if(s.isBlock&&s.fn&&(a[1]===`/${s.fn}`||o))if(k)!o&&k--;else{let t=s.startInner,n=e.substr(t,a.index-t);void 0===s.body?(s.body=n,s.startInner=a.index+a[0].length):s.elseBody=n,s.find+=n+a[0],o||(m.push(s),s=void 0)}else s.isBlock||m.push(s);if(n&&!s?.isBlock)break}return m.forEach((n=>{let r,i,{body:a,elseBody:s,expression:l,fn:u}=n;if(u){let e=[n],c=l.split(" ");for(i=p[u].length;i--;)e.unshift(w(c[i+1]));r=p[u].apply(t,e),n.isBlock&&"boolean"==typeof r&&(r=d(r?a:s,t,o))}else{let e=l.split(":");if(r=w(e.shift()||""),e.length&&"number"==typeof r){let t=e.join(":");if(g.test(t)){let e=parseInt((t.match(b)||["","-1"])[1],10);null!==r&&(r=x(r,e,v.decimalPoint,t.indexOf(",")>-1?v.thousandsSep:""))}else r=y.dateFormat(t,r)}}e=e.replace(n.find,c(r,""))})),l?d(e,t,o):e}function h(e,t,r,o){let i,a;e=+e||0,t=+t;let l=n.lang,p=(e.toString().split(".")[1]||"").split("e")[0].length,d=e.toString().split("e"),h=t;-1===t?t=Math.min(p,20):s(t)?t&&d[1]&&d[1]<0&&((a=t+ +d[1])>=0?(d[0]=(+d[0]).toExponential(a).split("e")[0],t=a):(d[0]=d[0].split(".")[0]||0,e=t<20?(d[0]*Math.pow(10,d[1])).toFixed(t):0,d[1]=0)):t=2;let f=(Math.abs(d[1]?d[0]:e)+Math.pow(10,-Math.max(t,p)-1)).toFixed(t),m=String(u(f)),g=m.length>3?m.length%3:0;return r=c(r,l.decimalPoint),o=c(o,l.thousandsSep),i=(e<0?"-":"")+(g?m.substr(0,g)+o:""),0>+d[1]&&!h?i="0":i+=m.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+o),t?i+=r+f.slice(-t):0==+i&&(i="0"),d[1]&&0!=+i&&(i+="e"+d[1]),i}return{dateFormat:function(e,t,n){return r.dateFormat(e,t,n)},format:d,helpers:p,numberFormat:h}})),n(t,"Core/Renderer/RendererRegistry.js",[t["Core/Globals.js"]],(function(e){var t,n;let r;return(n=t||(t={})).rendererTypes={},n.getRendererType=function(e=r){return n.rendererTypes[e]||n.rendererTypes[r]},n.registerRendererType=function(t,o,i){n.rendererTypes[t]=o,(!r||i)&&(r=t,e.Renderer=o)},t})),n(t,"Core/Renderer/RendererUtilities.js",[t["Core/Utilities.js"]],(function(e){var t;let{clamp:n,pick:r,pushUnique:o,stableSort:i}=e;return(t||(t={})).distribute=function e(t,a,s){let l,c,u,p,d,h,f=t,m=f.reducedLen||a,g=(e,t)=>e.target-t.target,b=[],v=t.length,y=[],x=b.push,w=!0,k=0;for(l=v;l--;)k+=t[l].size;if(k>m){for(i(t,((e,t)=>(t.rank||0)-(e.rank||0))),u=(h=t[0].rank===t[t.length-1].rank)?v/2:-1,c=h?u:v-1;u&&k>m;)p=t[l=Math.floor(c)],o(y,l)&&(k-=p.size),c+=u,h&&c>=t.length&&(u/=2,c=u);y.sort(((e,t)=>t-e)).forEach((e=>x.apply(b,t.splice(e,1))))}for(i(t,g),t=t.map((e=>({size:e.size,targets:[e.target],align:r(e.align,.5)})));w;){for(l=t.length;l--;)p=t[l],d=(Math.min.apply(0,p.targets)+Math.max.apply(0,p.targets))/2,p.pos=n(d-p.size*p.align,0,a-p.size);for(l=t.length,w=!1;l--;)l>0&&t[l-1].pos+t[l-1].size>t[l].pos&&(t[l-1].size+=t[l].size,t[l-1].targets=t[l-1].targets.concat(t[l].targets),t[l-1].align=.5,t[l-1].pos+t[l-1].size>a&&(t[l-1].pos=a-t[l-1].size),t.splice(l,1),w=!0)}return x.apply(f,b),l=0,t.some((t=>{let n=0;return(t.targets||[]).some((()=>(f[l].pos=t.pos+n,void 0!==s&&Math.abs(f[l].pos-f[l].target)>s?(f.slice(0,l+1).forEach((e=>delete e.pos)),f.reducedLen=(f.reducedLen||a)-.1*a,f.reducedLen>.1*a&&e(f,a,s),!0):(n+=f[l].size,l++,!1))))})),i(f,g),f},t})),n(t,"Core/Renderer/SVG/SVGElement.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n,r){let{animate:o,animObject:i,stop:a}=e,{deg2rad:s,doc:l,svg:c,SVG_NS:u,win:p}=n,{addEvent:d,attr:h,createElement:f,crisp:m,css:g,defined:b,erase:v,extend:y,fireEvent:x,isArray:w,isFunction:k,isObject:S,isString:C,merge:E,objectEach:O,pick:T,pInt:A,pushUnique:P,replaceNested:M,syncTimeout:L,uniqueKey:N}=r;class j{_defaultGetter(e){let t=T(this[e+"Value"],this[e],this.element?this.element.getAttribute(e):null,0);return/^-?[\d\.]+$/.test(t)&&(t=parseFloat(t)),t}_defaultSetter(e,t,n){n.setAttribute(t,e)}add(e){let t,n=this.renderer,r=this.element;return e&&(this.parentGroup=e),void 0!==this.textStr&&"text"===this.element.nodeName&&n.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(t=this.zIndexSetter()),t||(e?e.element:n.box).appendChild(r),this.onAdd&&this.onAdd(),this}addClass(e,t){let n=t?"":this.attr("class")||"";return(e=(e||"").split(/ /g).reduce((function(e,t){return-1===n.indexOf(t)&&e.push(t),e}),n?[n]:[]).join(" "))!==n&&this.attr("class",e),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(e,t,n,r=!0){let o,i,a,s,l={},c=this.renderer,u=c.alignedObjects,p=!!e;e?(this.alignOptions=e,this.alignByTranslate=t,this.alignTo=n):(e=this.alignOptions||{},t=this.alignByTranslate,n=this.alignTo);let d=!n||C(n)?n||"renderer":void 0;d&&(p&&P(u,this),n=void 0);let h=T(n,c[d],c),f=e.align,m=e.verticalAlign;return o=(h.x||0)+(e.x||0),i=(h.y||0)+(e.y||0),"right"===f?a=1:"center"===f&&(a=2),a&&(o+=((h.width||0)-(e.width||0))/a),l[t?"translateX":"x"]=Math.round(o),"bottom"===m?s=1:"middle"===m&&(s=2),s&&(i+=((h.height||0)-(e.height||0))/s),l[t?"translateY":"y"]=Math.round(i),r&&(this[this.placed?"animate":"attr"](l),this.placed=!0),this.alignAttr=l,this}alignSetter(e){let t={left:"start",center:"middle",right:"end"};t[e]&&(this.alignValue=e,this.element.setAttribute("text-anchor",t[e]))}animate(e,t,n){let r=i(T(t,this.renderer.globalAnimation,!0)),a=r.defer;return l.hidden&&(r.duration=0),0!==r.duration?(n&&(r.complete=n),L((()=>{this.element&&o(this,e,r)}),a)):(this.attr(e,void 0,n||r.complete),O(e,(function(e,t){r.step&&r.step.call(this,e,{prop:t,pos:1,elem:this})}),this)),this}applyTextOutline(e){let t=this.element;-1!==e.indexOf("contrast")&&(e=e.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));let r=e.split(" "),o=r[r.length-1],i=r[0];if(i&&"none"!==i&&n.svg){this.fakeTS=!0,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(e,t,n){return 2*Number(t)+n})),this.removeTextOutline();let e=l.createElementNS(u,"tspan");h(e,{class:"highcharts-text-outline",fill:o,stroke:o,"stroke-width":i,"stroke-linejoin":"round"});let n=t.querySelector("textPath")||t;[].forEach.call(n.childNodes,(t=>{let n=t.cloneNode(!0);n.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach((e=>n.removeAttribute(e))),e.appendChild(n)}));let r=0;[].forEach.call(n.querySelectorAll("text tspan"),(e=>{r+=Number(e.getAttribute("dy"))}));let a=l.createElementNS(u,"tspan");a.textContent="",h(a,{x:Number(t.getAttribute("x")),dy:-r}),e.appendChild(a),n.insertBefore(e,n.firstChild)}}attr(e,t,n,r){let o,i,s,{element:l}=this,c=j.symbolCustomAttribs,u=this;return"string"==typeof e&&void 0!==t&&(o=e,(e={})[o]=t),"string"==typeof e?u=(this[e+"Getter"]||this._defaultGetter).call(this,e,l):(O(e,(function(t,n){s=!1,r||a(this,n),this.symbolName&&-1!==c.indexOf(n)&&(i||(this.symbolAttr(e),i=!0),s=!0),this.rotation&&("x"===n||"y"===n)&&(this.doTransform=!0),s||(this[n+"Setter"]||this._defaultSetter).call(this,t,n,l)}),this),this.afterSetters()),n&&n.call(this),u}clip(e){if(e&&!e.clipPath){let t=N()+"-",n=this.renderer.createElement("clipPath").attr({id:t}).add(this.renderer.defs);y(e,{clipPath:n,id:t,count:0}),e.add(n)}return this.attr("clip-path",e?`url(${this.renderer.url}#${e.id})`:"none")}crisp(e,t){t=Math.round(t||e.strokeWidth||0);let n=e.x||this.x||0,r=e.y||this.y||0,o=(e.width||this.width||0)+n,i=(e.height||this.height||0)+r,a=m(n,t),s=m(r,t);return y(e,{x:a,y:s,width:m(o,t)-a,height:m(i,t)-s}),b(e.strokeWidth)&&(e.strokeWidth=t),e}complexColor(e,n,r){let o,i,a,s,l,c,u,p,d,h,f,m=this.renderer,g=[];x(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?i="radialGradient":e.linearGradient&&(i="linearGradient"),i){if(a=e[i],l=m.gradients,c=e.stops,d=r.radialReference,w(a)&&(e[i]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===i&&d&&!b(a.gradientUnits)&&(s=a,a=E(a,m.getRadialAttr(d,s),{gradientUnits:"userSpaceOnUse"})),O(a,(function(e,t){"id"!==t&&g.push(t,e)})),O(c,(function(e){g.push(e)})),l[g=g.join(",")])h=l[g].attr("id");else{a.id=h=N();let e=l[g]=m.createElement(i).attr(a).add(m.defs);e.radAttr=s,e.stops=[],c.forEach((function(n){0===n[1].indexOf("rgba")?(u=(o=t.parse(n[1])).get("rgb"),p=o.get("a")):(u=n[1],p=1);let r=m.createElement("stop").attr({offset:n[0],"stop-color":u,"stop-opacity":p}).add(e);e.stops.push(r)}))}f="url("+m.url+"#"+h+")",r.setAttribute(n,f),r.gradient=g,e.toString=function(){return f}}}))}css(e){let t,n=this.styles,r={},o=this.element,i=!n;if(n&&O(e,(function(e,t){n&&n[t]!==e&&(r[t]=e,i=!0)})),i){n&&(e=y(n,r)),null===e.width||"auto"===e.width?delete this.textWidth:"text"===o.nodeName.toLowerCase()&&e.width&&(t=this.textWidth=A(e.width)),y(this.styles,e),t&&!c&&this.renderer.forExport&&delete e.width;let i=E(e);o.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach((e=>i&&delete i[e])),i.color&&(i.fill=i.color)),g(o,i)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),e.textOutline&&this.applyTextOutline(e.textOutline)),this}dashstyleSetter(e){let t,n=this["stroke-width"];if("inherit"===n&&(n=1),e=e&&e.toLowerCase()){let r=e.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(t=r.length;t--;)r[t]=""+A(r[t])*T(n,NaN);e=r.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",e)}}destroy(){let e,t,n=this,r=n.element||{},o=n.renderer,i=r.ownerSVGElement,s="SPAN"===r.nodeName&&n.parentGroup||void 0;if(r.onclick=r.onmouseout=r.onmouseover=r.onmousemove=r.point=null,a(n),n.clipPath&&i){let e=n.clipPath;[].forEach.call(i.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(t){t.getAttribute("clip-path").indexOf(e.element.id)>-1&&t.removeAttribute("clip-path")})),n.clipPath=e.destroy()}if(n.connector=n.connector?.destroy(),n.stops){for(t=0;t<n.stops.length;t++)n.stops[t].destroy();n.stops.length=0,n.stops=void 0}for(n.safeRemoveChild(r);s&&s.div&&0===s.div.childNodes.length;)e=s.parentGroup,n.safeRemoveChild(s.div),delete s.div,s=e;n.alignOptions&&v(o.alignedObjects,n),O(n,(function(e,t){n[t]&&n[t].parentGroup===n&&n[t].destroy&&n[t].destroy(),delete n[t]}))}dSetter(e,t,n){w(e)&&("string"==typeof e[0]&&(e=this.renderer.pathToSegments(e)),this.pathArray=e,e=e.reduce(((e,t,n)=>t&&t.join?(n?e+" ":"")+t.join(" "):(t||"").toString()),"")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this[t]!==e&&(n.setAttribute(t,e),this[t]=e)}fillSetter(e,t,n){"string"==typeof e?n.setAttribute(t,e):e&&this.complexColor(e,t,n)}hrefSetter(e,t,n){n.setAttributeNS("http://www.w3.org/1999/xlink",t,e)}getBBox(e,t){let n,r,o,i,{alignValue:a,element:s,renderer:l,styles:c,textStr:u}=this,{cache:p,cacheKeys:d}=l,h=s.namespaceURI===this.SVG_NS,f=T(t,this.rotation,0),m=l.styledMode?s&&j.prototype.getStyle.call(s,"font-size"):c.fontSize;if(b(u)&&(-1===(i=u.toString()).indexOf("<")&&(i=i.replace(/\d/g,"0")),i+=["",l.rootFontSize,m,f,this.textWidth,a,c.textOverflow,c.fontWeight].join(",")),i&&!e&&(n=p[i]),!n||n.polygon){if(h||l.forExport){try{o=this.fakeTS&&function(e){let t=s.querySelector(".highcharts-text-outline");t&&g(t,{display:e})},k(o)&&o("none"),n=s.getBBox?y({},s.getBBox()):{width:s.offsetWidth,height:s.offsetHeight,x:0,y:0},k(o)&&o("")}catch(e){}(!n||n.width<0)&&(n={x:0,y:0,width:0,height:0})}else n=this.htmlGetBBox();r=n.height,h&&(n.height=r={"11px,17":14,"13px,20":16}[`${m||""},${Math.round(r)}`]||r),f&&(n=this.getRotatedBox(n,f));let t={bBox:n};x(this,"afterGetBBox",t),n=t.bBox}if(i&&(""===u||n.height>0)){for(;d.length>250;)delete p[d.shift()];p[i]||d.push(i),p[i]=n}return n}getRotatedBox(e,t){let{x:n,y:r,width:o,height:i}=e,{alignValue:a,translateY:l,rotationOriginX:c=0,rotationOriginY:u=0}=this,p={right:1,center:.5}[a||0]||0,d=Number(this.element.getAttribute("y")||0)-(l?0:r),h=t*s,f=(t-90)*s,m=Math.cos(h),g=Math.sin(h),b=o*m,v=o*g,y=Math.cos(f),x=Math.sin(f),[[w,k],[S,C]]=[c,u].map((e=>[e-e*m,e*g])),E=n+p*(o-b)+w+C+d*y,O=E+b,T=O-i*y,A=T-b,P=r+d-p*v-k+S+d*x,M=P+v,L=M-i*x,N=L-v,j=Math.min(E,O,T,A),I=Math.min(P,M,L,N);return{x:j,y:I,width:Math.max(E,O,T,A)-j,height:Math.max(P,M,L,N)-I,polygon:[[E,P],[O,M],[T,L],[A,N]]}}getStyle(e){return p.getComputedStyle(this.element||this,"").getPropertyValue(e)}hasClass(e){return-1!==(""+this.attr("class")).split(" ").indexOf(e)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(e,t){this.onEvents={},this.opacity=1,this.SVG_NS=u,this.element="span"===t||"body"===t?f(t):l.createElementNS(this.SVG_NS,t),this.renderer=e,this.styles={},x(this,"afterInit")}on(e,t){let{onEvents:n}=this;return n[e]&&n[e](),n[e]=d(this.element,e,t),this}opacitySetter(e,t,n){let r=Number(Number(e).toFixed(3));this.opacity=r,n.setAttribute(t,r)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(e){return this.attr("class",(""+this.attr("class")).replace(C(e)?RegExp(`(^| )${e}( |$)`):e," ").replace(/ +/g," ").trim())}removeTextOutline(){let e=this.element.querySelector("tspan.highcharts-text-outline");e&&this.safeRemoveChild(e)}safeRemoveChild(e){let t=e.parentNode;t&&t.removeChild(e)}setRadialReference(e){let t=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=e,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(e,t.radAttr)),this}shadow(e){let{renderer:t}=this,n=E(90===this.parentGroup?.rotation?{offsetX:-1,offsetY:-1}:{},S(e)?e:{}),r=t.shadowDefinition(n);return this.attr({filter:e?`url(${t.url}#${r})`:"none"})}show(e=!0){return this.attr({visibility:e?"inherit":"visible"})}"stroke-widthSetter"(e,t,n){this[t]=e,n.setAttribute(t,e)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let e,t=this.getStyle("stroke-width"),n=0;return/px$/.test(t)?n=A(t):""!==t&&(h(e=l.createElementNS(u,"rect"),{width:t,"stroke-width":0}),this.element.parentNode.appendChild(e),n=e.getBBox().width,e.parentNode.removeChild(e)),n}symbolAttr(e){let t=this;j.symbolCustomAttribs.forEach((function(n){t[n]=T(e[n],t[n])})),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})}textSetter(e){e!==this.textStr&&(delete this.textPxLength,this.textStr=e,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(e){let t=this.element,n=t.getElementsByTagName("title")[0]||l.createElementNS(this.SVG_NS,"title");t.insertBefore?t.insertBefore(n,t.firstChild):t.appendChild(n),n.textContent=M(T(e,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let e=this.element;return e.parentNode.appendChild(e),this}translate(e,t){return this.attr({translateX:e,translateY:t})}updateTransform(e="transform"){let{element:t,matrix:n,rotation:r=0,rotationOriginX:o,rotationOriginY:i,scaleX:a,scaleY:s,translateX:l=0,translateY:c=0}=this,u=["translate("+l+","+c+")"];b(n)&&u.push("matrix("+n.join(",")+")"),r&&(u.push("rotate("+r+" "+T(o,t.getAttribute("x"),0)+" "+T(i,t.getAttribute("y")||0)+")"),"SPAN"===this.text?.element.tagName&&this.text.attr({rotation:r,rotationOriginX:(o||0)-this.padding,rotationOriginY:(i||0)-this.padding})),(b(a)||b(s))&&u.push("scale("+T(a,1)+" "+T(s,1)+")"),u.length&&!(this.text||this).textPath&&t.setAttribute(e,u.join(" "))}visibilitySetter(e,t,n){"inherit"===e?n.removeAttribute(t):this[t]!==e&&n.setAttribute(t,e),this[t]=e}xGetter(e){return"circle"===this.element.nodeName&&("x"===e?e="cx":"y"===e&&(e="cy")),this._defaultGetter(e)}zIndexSetter(e,t){let n,r,o,i,a,s=this.renderer,l=this.parentGroup,c=(l||s).element||s.box,u=this.element,p=c===s.box,d=!1,h=this.added;if(b(e)?(u.setAttribute("data-z-index",e),e=+e,this[t]===e&&(h=!1)):b(this[t])&&u.removeAttribute("data-z-index"),this[t]=e,h){for((e=this.zIndex)&&l&&(l.handleZ=!0),a=(n=c.childNodes).length-1;a>=0&&!d;a--)i=!b(o=(r=n[a]).getAttribute("data-z-index")),r!==u&&(e<0&&i&&!p&&!a?(c.insertBefore(u,n[a]),d=!0):(A(o)<=e||i&&(!b(e)||e>=0))&&(c.insertBefore(u,n[a+1]),d=!0));d||(c.insertBefore(u,n[p?3:0]),d=!0)}return d}}return j.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],j.prototype.strokeSetter=j.prototype.fillSetter,j.prototype.yGetter=j.prototype.xGetter,j.prototype.matrixSetter=j.prototype.rotationOriginXSetter=j.prototype.rotationOriginYSetter=j.prototype.rotationSetter=j.prototype.scaleXSetter=j.prototype.scaleYSetter=j.prototype.translateXSetter=j.prototype.translateYSetter=j.prototype.verticalAlignSetter=function(e,t){this[t]=e,this.doTransform=!0},j})),n(t,"Core/Renderer/SVG/SVGLabel.js",[t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],(function(e,t){let{defined:n,extend:r,isNumber:o,merge:i,pick:a,removeEvent:s}=t;class l extends e{constructor(e,t,n,r,o,i,a,s,c,u){let p;super(e,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=t,this.x=n,this.y=r,this.anchorX=i,this.anchorY=a,this.baseline=c,this.className=u,this.addClass("button"===u?"highcharts-no-tooltip":"highcharts-label"),u&&this.addClass("highcharts-"+u),this.text=e.text(void 0,0,0,s).attr({zIndex:1}),"string"==typeof o&&((p=/^url\((.*?)\)$/.test(o))||this.renderer.symbols[o])&&(this.symbolKey=o),this.bBox=l.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=e.styledMode||p,this.deferredAttr={},this.alignFactor=0}alignSetter(e){let t={left:0,center:.5,right:1}[e];t!==this.alignFactor&&(this.alignFactor=t,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(e,t){this.anchorX=e,this.boxAttr(t,Math.round(e)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(e,t){this.anchorY=e,this.boxAttr(t,e-this.ySetting)}boxAttr(e,t){this.box?this.box.attr(e,t):this.deferredAttr[e]=t}css(t){if(t){let e={};t=i(t),l.textProps.forEach((n=>{void 0!==t[n]&&(e[n]=t[n],delete t[n])})),this.text.css(e),"fontSize"in e||"fontWeight"in e?this.updateTextPadding():("width"in e||"textOverflow"in e)&&this.updateBoxSize()}return e.prototype.css.call(this,t)}destroy(){s(this.element,"mouseenter"),s(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),e.prototype.destroy.call(this)}fillSetter(e,t){e&&(this.needsBox=!0),this.fill=e,this.boxAttr(t,e)}getBBox(e,t){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:n,height:r=0,translateX:o=0,translateY:i=0,width:s=0}=this,l=a(this.paddingLeft,n),c=t??(this.rotation||0),u={width:s,height:r,x:o+this.bBox.x-l,y:i+this.bBox.y-n+this.baselineOffset};return c&&(u=this.getRotatedBox(u,c)),u}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(e){this.heightSetting=e,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:a(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&n(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(e,t){o(e)?e!==this[t]&&(this[t]=e,this.updateTextPadding()):this[t]=void 0}rSetter(e,t){this.boxAttr(t,e)}strokeSetter(e,t){this.stroke=e,this.boxAttr(t,e)}"stroke-widthSetter"(e,t){e&&(this.needsBox=!0),this["stroke-width"]=e,this.boxAttr(t,e)}"text-alignSetter"(e){this.textAlign=e}textSetter(e){void 0!==e&&this.text.attr({text:e}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let e,t=this.text,i={},a=this.padding,s=this.bBox=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!n(t.textStr)?l.emptyBBox:t.getBBox(void 0,0);this.width=this.getPaddedWidth(),this.height=(this.heightSetting||s.height||0)+2*a;let c=this.renderer.fontMetrics(t);if(this.baselineOffset=a+Math.min((this.text.firstLineMetrics||c).b,s.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-c.h)/2),this.needsBox&&!t.textPath){if(!this.box){let e=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();e.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),e.add(this)}e=this.getCrispAdjust(),i.x=e,i.y=(this.baseline?-this.baselineOffset:0)+e,i.width=Math.round(this.width),i.height=Math.round(this.height),this.box.attr(r(i,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let e=this.text;if(!e.textPath){this.updateBoxSize();let t=this.baseline?0:this.baselineOffset,r=a(this.paddingLeft,this.padding);n(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(r+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(r!==e.x||t!==e.y)&&(e.attr("x",r),e.hasBoxWidthChanged&&(this.bBox=e.getBBox(!0)),void 0!==t&&e.attr("y",t)),e.x=r,e.y=t}}widthSetter(e){this.widthSetting=o(e)?e:void 0,this.doUpdate=!0}getPaddedWidth(){let e=this.padding,t=a(this.paddingLeft,e),n=a(this.paddingRight,e);return(this.widthSetting||this.bBox.width||0)+t+n}xSetter(e){this.x=e,this.alignFactor&&(e-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(e),this.attr("translateX",this.xSetting)}ySetter(e){this.ySetting=this.y=Math.round(e),this.attr("translateY",this.ySetting)}}return l.emptyBBox={width:0,height:0,x:0,y:0},l.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"],l})),n(t,"Core/Renderer/SVG/Symbols.js",[t["Core/Utilities.js"]],(function(e){let{defined:t,isNumber:n,pick:r}=e;function o(e,n,o,i,a){let s=[];if(a){let l=a.start||0,c=r(a.r,o),u=r(a.r,i||o),p=2e-4/(a.borderRadius?1:Math.max(c,1)),d=Math.abs((a.end||0)-l-2*Math.PI)<p,h=(a.end||0)-(d?p:0),f=a.innerR,m=r(a.open,d),g=Math.cos(l),b=Math.sin(l),v=Math.cos(h),y=Math.sin(h),x=r(a.longArc,h-l-Math.PI<p?0:1),w=["A",c,u,0,x,r(a.clockwise,1),e+c*v,n+u*y];w.params={start:l,end:h,cx:e,cy:n},s.push(["M",e+c*g,n+u*b],w),t(f)&&((w=["A",f,f,0,x,t(a.clockwise)?1-a.clockwise:0,e+f*g,n+f*b]).params={start:h,end:l,cx:e,cy:n},s.push(m?["M",e+f*v,n+f*y]:["L",e+f*v,n+f*y],w)),m||s.push(["Z"])}return s}function i(e,t,n,r,o){return o&&o.r?a(e,t,n,r,o):[["M",e,t],["L",e+n,t],["L",e+n,t+r],["L",e,t+r],["Z"]]}function a(e,t,n,r,o){let i=o?.r||0;return[["M",e+i,t],["L",e+n-i,t],["A",i,i,0,0,1,e+n,t+i],["L",e+n,t+r-i],["A",i,i,0,0,1,e+n-i,t+r],["L",e+i,t+r],["A",i,i,0,0,1,e,t+r-i],["L",e,t+i],["A",i,i,0,0,1,e+i,t],["Z"]]}return{arc:o,callout:function(e,t,r,o,i){let s=Math.min(i&&i.r||0,r,o),l=s+6,c=i&&i.anchorX,u=i&&i.anchorY||0,p=a(e,t,r,o,{r:s});if(!n(c)||c<r&&c>0&&u<o&&u>0)return p;if(e+c>r-l)if(u>t+l&&u<t+o-l)p.splice(3,1,["L",e+r,u-6],["L",e+r+6,u],["L",e+r,u+6],["L",e+r,t+o-s]);else if(c<r){let n=u<t+l,i=n?t:t+o;p.splice(n?2:5,0,["L",c,u],["L",e+r-s,i])}else p.splice(3,1,["L",e+r,o/2],["L",c,u],["L",e+r,o/2],["L",e+r,t+o-s]);else if(e+c<l)if(u>t+l&&u<t+o-l)p.splice(7,1,["L",e,u+6],["L",e-6,u],["L",e,u-6],["L",e,t+s]);else if(c>0){let n=u<t+l,r=n?t:t+o;p.splice(n?1:6,0,["L",c,u],["L",e+s,r])}else p.splice(7,1,["L",e,o/2],["L",c,u],["L",e,o/2],["L",e,t+s]);else u>o&&c<r-l?p.splice(5,1,["L",c+6,t+o],["L",c,t+o+6],["L",c-6,t+o],["L",e+s,t+o]):u<0&&c>l&&p.splice(1,1,["L",c-6,t],["L",c,t-6],["L",c+6,t],["L",r-s,t]);return p},circle:function(e,t,n,r){return o(e+n/2,t+r/2,n/2,r/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(e,t,n,r){return[["M",e+n/2,t],["L",e+n,t+r/2],["L",e+n/2,t+r],["L",e,t+r/2],["Z"]]},rect:i,roundedRect:a,square:i,triangle:function(e,t,n,r){return[["M",e+n/2,t],["L",e+n,t+r],["L",e,t+r],["Z"]]},"triangle-down":function(e,t,n,r){return[["M",e,t],["L",e+n,t],["L",e+n/2,t+r],["Z"]]}}})),n(t,"Core/Renderer/SVG/TextBuilder.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{doc:r,SVG_NS:o,win:i}=t,{attr:a,extend:s,fireEvent:l,isString:c,objectEach:u,pick:p}=n;return class{constructor(e){let t=e.styles;this.renderer=e.renderer,this.svgElement=e,this.width=e.textWidth,this.textLineHeight=t&&t.lineHeight,this.textOutline=t&&t.textOutline,this.ellipsis=!(!t||"ellipsis"!==t.textOverflow),this.noWrap=!(!t||"nowrap"!==t.whiteSpace)}buildSVG(){let t=this.svgElement,n=t.element,o=t.renderer,i=p(t.textStr,"").toString(),a=-1!==i.indexOf("<"),s=n.childNodes,l=!t.added&&o.box,u=[i,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,t.getStyle("font-size"),this.width].join(",");if(u!==t.textCache){t.textCache=u,delete t.actualWidth;for(let e=s.length;e--;)n.removeChild(s[e]);if(a||this.ellipsis||this.width||t.textPath||-1!==i.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(i))){if(""!==i){l&&l.appendChild(n);let r=new e(i);this.modifyTree(r.nodes),r.addToDOM(n),this.modifyDOM(),this.ellipsis&&-1!==(n.textContent||"").indexOf("…")&&t.attr("title",this.unescapeEntities(t.textStr||"",["<",">"])),l&&l.removeChild(n)}}else n.appendChild(r.createTextNode(this.unescapeEntities(i)));c(this.textOutline)&&t.applyTextOutline&&t.applyTextOutline(this.textOutline)}}modifyDOM(){let e,t=this.svgElement,n=a(t.element,"x");for(t.firstLineMetrics=void 0;(e=t.element.firstChild)&&/^[\s\u200B]*$/.test(e.textContent||" ");)t.element.removeChild(e);[].forEach.call(t.element.querySelectorAll("tspan.highcharts-br"),((e,r)=>{e.nextSibling&&e.previousSibling&&(0===r&&1===e.previousSibling.nodeType&&(t.firstLineMetrics=t.renderer.fontMetrics(e.previousSibling)),a(e,{dy:this.getLineHeight(e.nextSibling),x:n}))}));let s=this.width||0;if(!s)return;let l=(e,i)=>{let l=e.textContent||"",c=l.replace(/([^\^])-/g,"$1- ").split(" "),u=!this.noWrap&&(c.length>1||t.element.childNodes.length>1),p=this.getLineHeight(i),d=0,h=t.actualWidth;if(this.ellipsis)l&&this.truncate(e,l,void 0,0,Math.max(0,s-.8*p),((e,t)=>e.substring(0,t)+"…"));else if(u){let l=[],u=[];for(;i.firstChild&&i.firstChild!==e;)u.push(i.firstChild),i.removeChild(i.firstChild);for(;c.length;)c.length&&!this.noWrap&&d>0&&(l.push(e.textContent||""),e.textContent=c.join(" ").replace(/- /g,"-")),this.truncate(e,void 0,c,0===d&&h||0,s,((e,t)=>c.slice(0,t).join(" ").replace(/- /g,"-"))),h=t.actualWidth,d++;u.forEach((t=>{i.insertBefore(t,e)})),l.forEach((t=>{i.insertBefore(r.createTextNode(t),e);let s=r.createElementNS(o,"tspan");s.textContent="",a(s,{dy:p,x:n}),i.insertBefore(s,e)}))}},c=e=>{[].slice.call(e.childNodes).forEach((n=>{n.nodeType===i.Node.TEXT_NODE?l(n,e):(-1!==n.className.baseVal.indexOf("highcharts-br")&&(t.actualWidth=0),c(n))}))};c(t.element)}getLineHeight(e){let t=e.nodeType===i.Node.TEXT_NODE?e.parentElement:e;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(t||this.svgElement.element).h}modifyTree(e){let t=(n,r)=>{let{attributes:o={},children:i,style:a={},tagName:l}=n,c=this.renderer.styledMode;if("b"===l||"strong"===l?c?o.class="highcharts-strong":a.fontWeight="bold":("i"===l||"em"===l)&&(c?o.class="highcharts-emphasized":a.fontStyle="italic"),a&&a.color&&(a.fill=a.color),"br"===l){o.class="highcharts-br",n.textContent="";let t=e[r+1];t&&t.textContent&&(t.textContent=t.textContent.replace(/^ +/gm,""))}else"a"===l&&i&&i.some((e=>"#text"===e.tagName))&&(n.children=[{children:i,tagName:"tspan"}]);"#text"!==l&&"a"!==l&&(n.tagName="tspan"),s(n,{attributes:o,style:a}),i&&i.filter((e=>"#text"!==e.tagName)).forEach(t)};e.forEach(t),l(this.svgElement,"afterModifyTree",{nodes:e})}truncate(e,t,n,r,o,i){let a,s,l=this.svgElement,{rotation:c}=l,u=[],p=n?1:0,d=(t||n||"").length,h=d,f=function(t,o){let i=o||t,a=e.parentNode;if(a&&void 0===u[i]&&a.getSubStringLength)try{u[i]=r+a.getSubStringLength(0,n?i+1:i)}catch(e){}return u[i]};if(l.rotation=0,r+(s=f(e.textContent.length))>o){for(;p<=d;)h=Math.ceil((p+d)/2),n&&(a=i(n,h)),s=f(h,a&&a.length-1),p===d?p=d+1:s>o?d=h-1:p=h;0===d?e.textContent="":t&&d===t.length-1||(e.textContent=a||i(t||n,h))}n&&n.splice(0,h),l.actualWidth=s,l.rotation=c}unescapeEntities(e,t){return u(this.renderer.escapes,(function(n,r){t&&-1!==t.indexOf(n)||(e=e.toString().replace(RegExp(n,"g"),r))})),e}}})),n(t,"Core/Renderer/SVG/SVGRenderer.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Defaults.js"],t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Renderer/SVG/SVGLabel.js"],t["Core/Renderer/SVG/Symbols.js"],t["Core/Renderer/SVG/TextBuilder.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,s,l,c){let u,{defaultOptions:p}=t,{charts:d,deg2rad:h,doc:f,isFirefox:m,isMS:g,isWebKit:b,noop:v,SVG_NS:y,symbolSizes:x,win:w}=r,{addEvent:k,attr:S,createElement:C,crisp:E,css:O,defined:T,destroyObjectProperties:A,extend:P,isArray:M,isNumber:L,isObject:N,isString:j,merge:I,pick:R,pInt:D,replaceNested:_,uniqueKey:z}=c;class F{constructor(e,t,n,r,o,i,a){let s,l,c=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),u=c.element;a||c.css(this.getStyle(r||{})),e.appendChild(u),S(e,"dir","ltr"),-1===e.innerHTML.indexOf("xmlns")&&S(u,"xmlns",this.SVG_NS),this.box=u,this.boxWrapper=c,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(f.createTextNode("Created with Highcharts 11.4.8")),this.defs=this.createElement("defs").add(),this.allowHTML=i,this.forExport=o,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=c.getStyle("font-size"),this.setSize(t,n,!1),m&&e.getBoundingClientRect&&((s=function(){O(e,{left:0,top:0}),l=e.getBoundingClientRect(),O(e,{left:Math.ceil(l.left)-l.left+"px",top:Math.ceil(l.top)-l.top+"px"})})(),this.unSubPixelFix=k(w,"resize",s))}definition(t){return new e([t]).addToDOM(this.defs.element)}getReferenceURL(){if((m||b)&&f.getElementsByTagName("base").length){if(!T(u)){let t=z(),n=new e([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:t},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${t})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(f.body);O(n,{position:"fixed",top:0,left:0,zIndex:9e5});let r=f.elementFromPoint(6,6);u="hitme"===(r&&r.id),f.body.removeChild(n)}if(u)return _(w.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(e){return this.style=P({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},e),this.style}setStyle(e){this.boxWrapper.css(this.getStyle(e))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),A(this.gradients||{}),this.gradients=null,this.defs=e.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(e){return new this.Element(this,e)}getRadialAttr(e,t){return{cx:e[0]-e[2]/2+(t.cx||0)*e[2],cy:e[1]-e[2]/2+(t.cy||0)*e[2],r:(t.r||0)*e[2]}}shadowDefinition(e){let t=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(e).map((t=>`${t}-${e[t]}`))].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),n=I({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},e);return this.defs.element.querySelector(`#${t}`)||this.definition({tagName:"filter",attributes:{id:t,filterUnits:n.filterUnits},children:this.getShadowFilterContent(n)}),t}getShadowFilterContent(e){return[{tagName:"feDropShadow",attributes:{dx:e.offsetX,dy:e.offsetY,"flood-color":e.color,"flood-opacity":Math.min(5*e.opacity,1),stdDeviation:e.width/2}}]}buildText(e){new l(e).buildSVG()}getContrast(e){let t=n.parse(e).rgba.map((e=>{let t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),r=.2126*t[0]+.7152*t[1]+.0722*t[2];return 1.05/(r+.05)>(r+.05)/.05?"#FFFFFF":"#000000"}button(t,n,r,o,i={},a,s,l,c,u){let d=this.label(t,n,r,c,void 0,void 0,u,void 0,"button"),h=this.styledMode,f=arguments,m=0;i=I(p.global.buttonTheme,i),h&&(delete i.fill,delete i.stroke,delete i["stroke-width"]);let b=i.states||{},v=i.style||{};delete i.states,delete i.style;let y=[e.filterUserAttributes(i)],x=[v];return h||["hover","select","disabled"].forEach(((t,n)=>{y.push(I(y[0],e.filterUserAttributes(f[n+5]||b[t]||{}))),x.push(y[n+1].style),delete y[n+1].style})),k(d.element,g?"mouseover":"mouseenter",(function(){3!==m&&d.setState(1)})),k(d.element,g?"mouseout":"mouseleave",(function(){3!==m&&d.setState(m)})),d.setState=(e=0)=>{if(1!==e&&(d.state=m=e),d.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][e]),!h){d.attr(y[e]);let t=x[e];N(t)&&d.css(t)}},d.attr(y[0]),!h&&(d.css(P({cursor:"default"},v)),u&&d.text.css({pointerEvents:"none"})),d.on("touchstart",(e=>e.stopPropagation())).on("click",(function(e){3!==m&&o.call(d,e)}))}crispLine(e,t){let[n,r]=e;return T(n[1])&&n[1]===r[1]&&(n[1]=r[1]=E(n[1],t)),T(n[2])&&n[2]===r[2]&&(n[2]=r[2]=E(n[2],t)),e}path(e){let t=this.styledMode?{}:{fill:"none"};return M(e)?t.d=e:N(e)&&P(t,e),this.createElement("path").attr(t)}circle(e,t,n){let r=N(e)?e:void 0===e?{}:{x:e,y:t,r:n},o=this.createElement("circle");return o.xSetter=o.ySetter=function(e,t,n){n.setAttribute("c"+t,e)},o.attr(r)}arc(e,t,n,r,o,i){let a;N(e)?(t=(a=e).y,n=a.r,r=a.innerR,o=a.start,i=a.end,e=a.x):a={innerR:r,start:o,end:i};let s=this.symbol("arc",e,t,n,n,a);return s.r=n,s}rect(e,t,n,r,o,i){let a=N(e)?e:void 0===e?{}:{x:e,y:t,r:o,width:Math.max(n||0,0),height:Math.max(r||0,0)},s=this.createElement("rect");return this.styledMode||(void 0!==i&&(a["stroke-width"]=i,P(a,s.crisp(a))),a.fill="none"),s.rSetter=function(e,t,n){s.r=e,S(n,{rx:e,ry:e})},s.rGetter=function(){return s.r||0},s.attr(a)}roundedRect(e){return this.symbol("roundedRect").attr(e)}setSize(e,t,n){this.width=e,this.height=t,this.boxWrapper.animate({width:e,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:R(n,!0)?void 0:0}),this.alignElements()}g(e){let t=this.createElement("g");return e?t.attr({class:"highcharts-"+e}):t}image(e,t,n,r,o,i){let a={preserveAspectRatio:"none"};L(t)&&(a.x=t),L(n)&&(a.y=n),L(r)&&(a.width=r),L(o)&&(a.height=o);let s=this.createElement("image").attr(a),l=function(t){s.attr({href:e}),i.call(s,t)};if(i){s.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let t=new w.Image;k(t,"load",l),t.src=e,t.complete&&l({})}else s.attr({href:e});return s}symbol(e,t,n,r,o,i){let a,s,l,c,u=this,p=/^url\((.*?)\)$/,h=p.test(e),m=!h&&(this.symbols[e]?e:"circle"),g=m&&this.symbols[m];if(g)"number"==typeof t&&(s=g.call(this.symbols,t||0,n||0,r||0,o||0,i)),a=this.path(s),u.styledMode||a.attr("fill","none"),P(a,{symbolName:m||void 0,x:t,y:n,width:r,height:o}),i&&P(a,i);else if(h){l=e.match(p)[1];let r=a=this.image(l);r.imgwidth=R(i&&i.width,x[l]&&x[l].width),r.imgheight=R(i&&i.height,x[l]&&x[l].height),c=e=>e.attr({width:e.width,height:e.height}),["width","height"].forEach((e=>{r[`${e}Setter`]=function(e,t){this[t]=e;let{alignByTranslate:n,element:r,width:o,height:a,imgwidth:s,imgheight:l}=this,c="width"===t?s:l,u=1;i&&"within"===i.backgroundSize&&o&&a&&s&&l?(u=Math.min(o/s,a/l),S(r,{width:Math.round(s*u),height:Math.round(l*u)})):r&&c&&r.setAttribute(t,c),!n&&s&&l&&this.translate(((o||0)-s*u)/2,((a||0)-l*u)/2)}})),T(t)&&r.attr({x:t,y:n}),r.isImg=!0,r.symbolUrl=e,T(r.imgwidth)&&T(r.imgheight)?c(r):(r.attr({width:0,height:0}),C("img",{onload:function(){let e=d[u.chartIndex];0===this.width&&(O(this,{position:"absolute",top:"-999em"}),f.body.appendChild(this)),x[l]={width:this.width,height:this.height},r.imgwidth=this.width,r.imgheight=this.height,r.element&&c(r),this.parentNode&&this.parentNode.removeChild(this),u.imgCount--,u.imgCount||!e||e.hasLoaded||e.onload()},src:l}),this.imgCount++)}return a}clipRect(e,t,n,r){return this.rect(e,t,n,r,0)}text(e,t,n,r){let o={};if(r&&(this.allowHTML||!this.forExport))return this.html(e,t,n);o.x=Math.round(t||0),n&&(o.y=Math.round(n)),T(e)&&(o.text=e);let i=this.createElement("text").attr(o);return r&&(!this.forExport||this.allowHTML)||(i.xSetter=function(e,t,n){let r=n.getElementsByTagName("tspan"),o=n.getAttribute(t);for(let n,i=0;i<r.length;i++)(n=r[i]).getAttribute(t)===o&&n.setAttribute(t,e);n.setAttribute(t,e)}),i}fontMetrics(e){let t=D(i.prototype.getStyle.call(e,"font-size")||0),n=t<24?t+3:Math.round(1.2*t);return{h:n,b:Math.round(.8*n),f:t}}rotCorr(e,t,n){let r=e;return t&&n&&(r=Math.max(r*Math.cos(t*h),4)),{x:-e/3*Math.sin(t*h),y:r}}pathToSegments(e){let t=[],n=[],r={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let o=0;o<e.length;o++)j(n[0])&&L(e[o])&&n.length===r[n[0].toUpperCase()]&&e.splice(o,0,n[0].replace("M","L").replace("m","l")),"string"==typeof e[o]&&(n.length&&t.push(n.slice(0)),n.length=0),n.push(e[o]);return t.push(n.slice(0)),t}label(e,t,n,r,o,i,s,l,c){return new a(this,e,t,n,r,o,i,s,l,c)}alignElements(){this.alignedObjects.forEach((e=>e.align()))}}return P(F.prototype,{Element:i,SVG_NS:y,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:s,draw:v}),o.registerRendererType("svg",F,!0),F})),n(t,"Core/Renderer/HTML/HTMLElement.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Globals.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],(function(e,t,n,r){let{composed:o}=t,{attr:i,css:a,createElement:s,defined:l,extend:c,pInt:u,pushUnique:p}=r;function d(e,t,r){let o=this.div?.style||r.style;n.prototype[`${t}Setter`].call(this,e,t,r),o&&(o[t]=e)}let h=(e,t)=>{if(!e.div){let r=i(e.element,"class"),o=e.css,a=s("div",r?{className:r}:void 0,{position:"absolute",left:`${e.translateX||0}px`,top:`${e.translateY||0}px`,...e.styles,display:e.display,opacity:e.opacity,visibility:e.visibility},e.parentGroup?.div||t);e.classSetter=(e,t,n)=>{n.setAttribute("class",e),a.className=e},e.translateXSetter=e.translateYSetter=(t,n)=>{e[n]=t,a.style["translateX"===n?"left":"top"]=`${t}px`,e.doTransform=!0},e.opacitySetter=e.visibilitySetter=d,e.css=t=>(o.call(e,t),t.cursor&&(a.style.cursor=t.cursor),t.pointerEvents&&(a.style.pointerEvents=t.pointerEvents),e),e.on=function(){return n.prototype.on.apply({element:a,onEvents:e.onEvents},arguments),e},e.div=a}return e.div};class f extends n{static compose(e){p(o,this.compose)&&(e.prototype.html=function(e,t,n){return new f(this,"span").attr({text:e,x:Math.round(t),y:Math.round(n)})})}constructor(e,t){super(e,t),this.css({position:"absolute",...e.styledMode?{}:{fontFamily:e.style.fontFamily,fontSize:e.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(e,t,n){this.xCorr=-e*n,this.yCorr=-t}css(e){let t,{element:n}=this,r="SPAN"===n.tagName&&e&&"width"in e,o=r&&e.width;return r&&(delete e.width,this.textWidth=u(o)||void 0,t=!0),"ellipsis"===e?.textOverflow&&(e.whiteSpace="nowrap",e.overflow="hidden"),c(this.styles,e),a(n,e),t&&this.updateTransform(),this}htmlGetBBox(){let{element:e}=this;return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}updateTransform(){if(!this.added)return void(this.alignOnAdd=!0);let{element:e,renderer:t,rotation:n,rotationOriginX:r,rotationOriginY:o,styles:i,textAlign:s="left",textWidth:c,translateX:u=0,translateY:p=0,x:d=0,y:h=0}=this,f={left:0,center:.5,right:1}[s],m=i.whiteSpace;if(a(e,{marginLeft:`${u}px`,marginTop:`${p}px`}),"SPAN"===e.tagName){let i,u=[n,s,e.innerHTML,c,this.textAlign].join(","),p=-1*this.parentGroup?.padding||0,g=!1;if(c!==this.oldTextWidth){let t=this.textPxLength?this.textPxLength:(a(e,{width:"",whiteSpace:m||"nowrap"}),e.offsetWidth),r=c||0;(r>this.oldTextWidth||t>r)&&(/[ \-]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)&&(a(e,{width:t>r||n?c+"px":"auto",display:"block",whiteSpace:m||"normal"}),this.oldTextWidth=c,g=!0)}this.hasBoxWidthChanged=g,u!==this.cTT&&(i=t.fontMetrics(e).b,l(n)&&(n!==(this.oldRotation||0)||s!==this.oldAlign)&&this.setSpanRotation(n,p,p),this.getSpanCorrection(!l(n)&&this.textPxLength||e.offsetWidth,i,f));let{xCorr:b=0,yCorr:v=0}=this;a(e,{left:`${d+b}px`,top:`${h+v}px`,transformOrigin:`${(r??d)-b-d-p}px ${(o??h)-v-h-p}px`}),this.cTT=u,this.oldRotation=n,this.oldAlign=s}}setSpanRotation(e,t,n){a(this.element,{transform:`rotate(${e}deg)`,transformOrigin:`${t}% ${n}px`})}add(e){let t,n=this.renderer.box.parentNode,r=[];if(this.parentGroup=e,e&&!(t=e.div)){let o=e;for(;o;)r.push(o),o=o.parentGroup;for(let e of r.reverse())t=h(e,n)}return(t||n).appendChild(this.element),this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(t){t!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,e.setElementHTML(this.element,t??""),this.textStr=t,this.doTransform=!0)}alignSetter(e){this.alignValue=this.textAlign=e,this.doTransform=!0}xSetter(e,t){this[t]=e,this.doTransform=!0}}let m=f.prototype;return m.visibilitySetter=m.opacitySetter=d,m.ySetter=m.rotationSetter=m.rotationOriginXSetter=m.rotationOriginYSetter=m.xSetter,f})),n(t,"Core/Axis/AxisDefaults.js",[],(function(){var e,t;return(t=e||(e={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},t.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:e}=this.axis.chart;return e(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},e})),n(t,"Core/Foundation.js",[t["Core/Utilities.js"]],(function(e){var t;let{addEvent:n,isFunction:r,objectEach:o,removeEvent:i}=e;return(t||(t={})).registerEventOptions=function(e,t){e.eventOptions=e.eventOptions||{},o(t.events,(function(t,o){e.eventOptions[o]!==t&&(e.eventOptions[o]&&(i(e,o,e.eventOptions[o]),delete e.eventOptions[o]),r(t)&&(e.eventOptions[o]=t,n(e,o,t,{order:0})))}))},t})),n(t,"Core/Axis/Tick.js",[t["Core/Templating.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{deg2rad:r}=t,{clamp:o,correctFloat:i,defined:a,destroyObjectProperties:s,extend:l,fireEvent:c,isNumber:u,merge:p,objectEach:d,pick:h}=n;return class{constructor(e,t,n,r,o){this.isNew=!0,this.isNewLabel=!0,this.axis=e,this.pos=t,this.type=n||"",this.parameters=o||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,c(this,"init"),n||r||this.addLabel()}addLabel(){let t,n,r,o=this,s=o.axis,p=s.options,d=s.chart,f=s.categories,m=s.logarithmic,g=s.names,b=o.pos,v=h(o.options&&o.options.labels,p.labels),y=s.tickPositions,x=b===y[0],w=b===y[y.length-1],k=(!v.step||1===v.step)&&1===s.tickInterval,S=y.info,C=o.label,E=this.parameters.category||(f?h(f[b],g[b],b):b);m&&u(E)&&(E=i(m.lin2log(E))),s.dateTime&&(S?t=(n=d.time.resolveDTLFormat(p.dateTimeLabelFormats[!p.grid&&S.higherRanks[b]||S.unitName])).main:u(E)&&(t=s.dateTime.getXDateFormat(E,p.dateTimeLabelFormats||{}))),o.isFirst=x,o.isLast=w;let O={axis:s,chart:d,dateTimeLabelFormat:t,isFirst:x,isLast:w,pos:b,tick:o,tickPositionInfo:S,value:E};c(this,"labelFormat",O);let T=t=>v.formatter?v.formatter.call(t,t):v.format?(t.text=s.defaultLabelFormatter.call(t),e.format(v.format,t,d)):s.defaultLabelFormatter.call(t),A=T.call(O,O),P=n&&n.list;o.shortenLabel=P?function(){for(r=0;r<P.length;r++)if(l(O,{dateTimeLabelFormat:P[r]}),C.attr({text:T.call(O,O)}),C.getBBox().width<s.getSlotWidth(o)-2*(v.padding||0))return;C.attr({text:""})}:void 0,k&&s._addedPlotLB&&o.moveLabel(A,v),a(C)||o.movedLabel?C&&C.textStr!==A&&!k&&(!C.textWidth||v.style.width||C.styles.width||C.css({width:null}),C.attr({text:A}),C.textPxLength=C.getBBox().width):(o.label=C=o.createLabel(A,v),o.rotation=0)}createLabel(e,t,n){let r=this.axis,o=r.chart,i=a(e)&&t.enabled?o.renderer.text(e,n?.x,n?.y,t.useHTML).add(r.labelGroup):void 0;return i&&(o.styledMode||i.css(p(t.style)),i.textPxLength=i.getBBox().width),i}destroy(){s(this,this.axis)}getPosition(e,t,n,r){let a=this.axis,s=a.chart,l=r&&s.oldChartHeight||s.chartHeight,u={x:e?i(a.translate(t+n,void 0,void 0,r)+a.transB):a.left+a.offset+(a.opposite?(r&&s.oldChartWidth||s.chartWidth)-a.right-a.left:0),y:e?l-a.bottom+a.offset-(a.opposite?a.height:0):i(l-a.translate(t+n,void 0,void 0,r)-a.transB)};return u.y=o(u.y,-1e9,1e9),c(this,"afterGetPosition",{pos:u}),u}getLabelPosition(e,t,n,o,i,s,l,u){let p,d,f=this.axis,m=f.transA,g=f.isLinked&&f.linkedParent?f.linkedParent.reversed:f.reversed,b=f.staggerLines,v=f.tickRotCorr||{x:0,y:0},y=o||f.reserveSpaceDefault?0:-f.labelOffset*("center"===f.labelAlign?.5:1),x=i.distance,w={};return p=0===f.side?n.rotation?-x:-n.getBBox().height:2===f.side?v.y+x:Math.cos(n.rotation*r)*(v.y-n.getBBox(!1,0).height/2),a(i.y)&&(p=0===f.side&&f.horiz?i.y+p:i.y),e=e+h(i.x,[0,1,0,-1][f.side]*x)+y+v.x-(s&&o?s*m*(g?-1:1):0),t=t+p-(s&&!o?s*m*(g?1:-1):0),b&&(d=l/(u||1)%b,f.opposite&&(d=b-d-1),t+=d*(f.labelOffset/b)),w.x=e,w.y=Math.round(t),c(this,"afterGetLabelPosition",{pos:w,tickmarkOffset:s,index:l}),w}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(e,t,n,r,o=!1,i){return i.crispLine([["M",e,t],["L",e+(o?0:-n),t+(o?n:0)]],r)}handleOverflow(e){let t,n,o,i=this.axis,a=i.options.labels,s=e.x,l=i.chart.chartWidth,c=i.chart.spacing,u=h(i.labelLeft,Math.min(i.pos,c[3])),p=h(i.labelRight,Math.max(i.isRadial?0:i.pos+i.len,l-c[1])),d=this.label,f=this.rotation,m={left:0,center:.5,right:1}[i.labelAlign||d.attr("align")],g=d.getBBox().width,b=i.getSlotWidth(this),v={},y=b,x=1;f||"justify"!==a.overflow?f<0&&s-m*g<u?o=Math.round(s/Math.cos(f*r)-u):f>0&&s+m*g>p&&(o=Math.round((l-s)/Math.cos(f*r))):(t=s-m*g,n=s+(1-m)*g,t<u?y=e.x+y*(1-m)-u:n>p&&(y=p-e.x+y*m,x=-1),(y=Math.min(b,y))<b&&"center"===i.labelAlign&&(e.x+=x*(b-y-m*(b-Math.min(g,y)))),(g>y||i.autoRotation&&(d.styles||{}).width)&&(o=y)),o&&(this.shortenLabel?this.shortenLabel():(v.width=Math.floor(o)+"px",(a.style||{}).textOverflow||(v.textOverflow="ellipsis"),d.css(v)))}moveLabel(e,t){let n,r=this,o=r.label,i=r.axis,a=!1;o&&o.textStr===e?(r.movedLabel=o,a=!0,delete r.label):d(i.ticks,(function(t){a||t.isNew||t===r||!t.label||t.label.textStr!==e||(r.movedLabel=t.label,a=!0,t.labelPos=r.movedLabel.xy,delete t.label)})),!a&&(r.labelPos||o)&&(n=r.labelPos||o.xy,r.movedLabel=r.createLabel(e,t,n),r.movedLabel&&r.movedLabel.attr({opacity:0}))}render(e,t,n){let r=this.axis,o=r.horiz,a=this.pos,s=h(this.tickmarkOffset,r.tickmarkOffset),l=this.getPosition(o,a,s,t),u=l.x,p=l.y,d=r.pos,f=d+r.len,m=o?u:p;!r.chart.polar&&this.isNew&&(i(m)<d||m>f)&&(n=0);let g=h(n,this.label&&this.label.newOpacity,1);n=h(n,1),this.isActive=!0,this.renderGridLine(t,n),this.renderMark(l,n),this.renderLabel(l,t,g,e),this.isNew=!1,c(this,"afterRender")}renderGridLine(e,t){let n,r=this.axis,o=r.options,i={},a=this.pos,s=this.type,l=h(this.tickmarkOffset,r.tickmarkOffset),c=r.chart.renderer,u=this.gridLine,p=o.gridLineWidth,d=o.gridLineColor,f=o.gridLineDashStyle;"minor"===this.type&&(p=o.minorGridLineWidth,d=o.minorGridLineColor,f=o.minorGridLineDashStyle),u||(r.chart.styledMode||(i.stroke=d,i["stroke-width"]=p||0,i.dashstyle=f),s||(i.zIndex=1),e&&(t=0),this.gridLine=u=c.path().attr(i).addClass("highcharts-"+(s?s+"-":"")+"grid-line").add(r.gridGroup)),u&&(n=r.getPlotLinePath({value:a+l,lineWidth:u.strokeWidth(),force:"pass",old:e,acrossPanes:!1}))&&u[e||this.isNew?"attr":"animate"]({d:n,opacity:t})}renderMark(e,t){let n=this.axis,r=n.options,o=n.chart.renderer,i=this.type,a=n.tickSize(i?i+"Tick":"tick"),s=e.x,l=e.y,c=h(r["minor"!==i?"tickWidth":"minorTickWidth"],!i&&n.isXAxis?1:0),u=r["minor"!==i?"tickColor":"minorTickColor"],p=this.mark,d=!p;a&&(n.opposite&&(a[0]=-a[0]),p||(this.mark=p=o.path().addClass("highcharts-"+(i?i+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||p.attr({stroke:u,"stroke-width":c})),p[d?"attr":"animate"]({d:this.getMarkPath(s,l,a[0],p.strokeWidth(),n.horiz,o),opacity:t}))}renderLabel(e,t,n,r){let o=this.axis,i=o.horiz,a=o.options,s=this.label,l=a.labels,c=l.step,p=h(this.tickmarkOffset,o.tickmarkOffset),d=e.x,f=e.y,m=!0;s&&u(d)&&(s.xy=e=this.getLabelPosition(d,f,s,i,l,p,r,c),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?m=!1:!i||l.step||l.rotation||t||0===n||this.handleOverflow(e),c&&r%c&&(m=!1),m&&u(e.y)?(e.opacity=n,s[this.isNewLabel?"attr":"animate"](e).show(!0),this.isNewLabel=!1):(s.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let e=this.label,t=this.axis;e&&!this.isNew&&(e.animate({opacity:0},void 0,e.destroy),delete this.label),t.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}})),n(t,"Core/Axis/Axis.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/AxisDefaults.js"],t["Core/Color/Color.js"],t["Core/Defaults.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Axis/Tick.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,s){let{animObject:l}=e,{xAxis:c,yAxis:u}=t,{defaultOptions:p}=r,{registerEventOptions:d}=o,{deg2rad:h}=i,{arrayMax:f,arrayMin:m,clamp:g,correctFloat:b,defined:v,destroyObjectProperties:y,erase:x,error:w,extend:k,fireEvent:S,getClosestDistance:C,insertItem:E,isArray:O,isNumber:T,isString:A,merge:P,normalizeTickInterval:M,objectEach:L,pick:N,relativeLength:j,removeEvent:I,splat:R,syncTimeout:D}=s,_=(e,t)=>M(t,void 0,void 0,N(e.options.allowDecimals,t<.5||void 0!==e.tickAmount),!!e.tickAmount);k(p,{xAxis:c,yAxis:P(c,u)});class z{constructor(e,t,n){this.init(e,t,n)}init(e,t,n=this.coll){let r="xAxis"===n,o=this.isZAxis||(e.inverted?!r:r);this.chart=e,this.horiz=o,this.isXAxis=r,this.coll=n,S(this,"init",{userOptions:t}),this.opposite=N(t.opposite,this.opposite),this.side=N(t.side,this.side,o?this.opposite?0:2:this.opposite?1:3),this.setOptions(t);let i=this.options,a=i.labels;this.type??(this.type=i.type||"linear"),this.uniqueNames??(this.uniqueNames=i.uniqueNames??!0),S(this,"afterSetType"),this.userOptions=t,this.minPixelPadding=0,this.reversed=N(i.reversed,this.reversed),this.visible=i.visible,this.zoomEnabled=i.zoomEnabled,this.hasNames="category"===this.type||!0===i.categories,this.categories=O(i.categories)&&i.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=v(i.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=i.minRange||i.maxZoom,this.range=i.range,this.offset=i.offset||0,this.max=void 0,this.min=void 0;let s=N(i.crosshair,R(e.options.tooltip.crosshairs)[r?0:1]);this.crosshair=!0===s?{}:s,-1===e.axes.indexOf(this)&&(r?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),E(this,e[this.coll])),e.orderItems(this.coll),this.series=this.series||[],e.inverted&&!this.isZAxis&&r&&!v(this.reversed)&&(this.reversed=!0),this.labelRotation=T(a.rotation)?a.rotation:void 0,d(this,i),S(this,"afterInit")}setOptions(e){let t=this.horiz?{labels:{autoRotation:[-45],padding:4},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=P(t,p[this.coll],e),S(this,"afterSetOptions",{userOptions:e})}defaultLabelFormatter(){let e,t,n=this.axis,{numberFormatter:r}=this.chart,o=T(this.value)?this.value:NaN,i=n.chart.time,a=n.categories,s=this.dateTimeLabelFormat,l=p.lang,c=l.numericSymbols,u=l.numericSymbolMagnitude||1e3,d=n.logarithmic?Math.abs(o):n.tickInterval,h=c&&c.length;if(a)t=`${this.value}`;else if(s)t=i.dateFormat(s,o);else if(h&&c&&d>=1e3)for(;h--&&void 0===t;)d>=(e=Math.pow(u,h+1))&&10*o%e==0&&null!==c[h]&&0!==o&&(t=r(o/e,-1)+c[h]);return void 0===t&&(t=Math.abs(o)>=1e4?r(o,-1):r(o,-1,void 0,"")),t}getSeriesExtremes(){let e,t=this;S(this,"getSeriesExtremes",null,(function(){t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=void 0,t.softThreshold=!t.isXAxis,t.series.forEach((n=>{if(n.reserveSpace()){let r,o,i,a=n.options,s=a.threshold;if(t.hasVisibleSeries=!0,t.positiveValuesOnly&&0>=(s||0)&&(s=void 0),t.isXAxis)(r=n.xData)&&r.length&&(r=t.logarithmic?r.filter((e=>e>0)):r,o=(e=n.getXExtremes(r)).min,i=e.max,T(o)||o instanceof Date||(r=r.filter(T),o=(e=n.getXExtremes(r)).min,i=e.max),r.length&&(t.dataMin=Math.min(N(t.dataMin,o),o),t.dataMax=Math.max(N(t.dataMax,i),i)));else{let e=n.applyExtremes();T(e.dataMin)&&(o=e.dataMin,t.dataMin=Math.min(N(t.dataMin,o),o)),T(e.dataMax)&&(i=e.dataMax,t.dataMax=Math.max(N(t.dataMax,i),i)),v(s)&&(t.threshold=s),(!a.softThreshold||t.positiveValuesOnly)&&(t.softThreshold=!1)}}}))})),S(this,"afterGetSeriesExtremes")}translate(e,t,n,r,o,i){let a=this.linkedParent||this,s=r&&a.old?a.old.min:a.min;if(!T(s))return NaN;let l=a.minPixelPadding,c=(a.isOrdinal||a.brokenAxis?.hasBreaks||a.logarithmic&&o)&&a.lin2val,u=1,p=0,d=r&&a.old?a.old.transA:a.transA,h=0;return d||(d=a.transA),n&&(u*=-1,p=a.len),a.reversed&&(u*=-1,p-=u*(a.sector||a.len)),t?(h=(e=e*u+p-l)/d+s,c&&(h=a.lin2val(h))):(c&&(e=a.val2lin(e)),h=u*(e-s)*d+p+u*l+(T(i)?d*i:0),a.isRadial||(h=b(h))),h}toPixels(e,t){return this.translate(e,!1,!this.horiz,void 0,!0)+(t?0:this.pos)}toValue(e,t){return this.translate(e-(t?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(e){let t,n,r,o,i,a=this,s=a.chart,l=a.left,c=a.top,u=e.old,p=e.value,d=e.lineWidth,h=u&&s.oldChartHeight||s.chartHeight,f=u&&s.oldChartWidth||s.chartWidth,m=a.transB,b=e.translatedValue,v=e.force;function y(e,t,n){return"pass"!==v&&(e<t||e>n)&&(v?e=g(e,t,n):i=!0),e}let x={value:p,lineWidth:d,old:u,force:v,acrossPanes:e.acrossPanes,translatedValue:b};return S(this,"getPlotLinePath",x,(function(e){t=r=(b=g(b=N(b,a.translate(p,void 0,void 0,u)),-1e9,1e9))+m,n=o=h-b-m,T(b)?a.horiz?(n=c,o=h-a.bottom+(a.options.isInternal?0:s.scrollablePixelsY||0),t=r=y(t,l,l+a.width)):(t=l,r=f-a.right+(s.scrollablePixelsX||0),n=o=y(n,c,c+a.height)):(i=!0,v=!1),e.path=i&&!v?void 0:s.renderer.crispLine([["M",t,n],["L",r,o]],d||1)})),x.path}getLinearTickPositions(e,t,n){let r,o,i,a=b(Math.floor(t/e)*e),s=b(Math.ceil(n/e)*e),l=[];if(b(a+e)===a&&(i=20),this.single)return[t];for(r=a;r<=s&&(l.push(r),(r=b(r+e,i))!==o);)o=r;return l}getMinorTickInterval(){let{minorTicks:e,minorTickInterval:t}=this.options;return!0===e?N(t,"auto"):!1!==e?t:void 0}getMinorTickPositions(){let e,t=this.options,n=this.tickPositions,r=this.minorTickInterval,o=this.pointRangePadding||0,i=(this.min||0)-o,a=(this.max||0)+o,s=a-i,l=[];if(s&&s/r<this.len/3){let o=this.logarithmic;if(o)this.paddedTicks.forEach((function(e,t,n){t&&l.push.apply(l,o.getLogTickPositions(r,n[t-1],n[t],!0))}));else if(this.dateTime&&"auto"===this.getMinorTickInterval())l=l.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(r),i,a,t.startOfWeek));else for(e=i+(n[0]-i)%r;e<=a&&e!==l[0];e+=r)l.push(e)}return 0!==l.length&&this.trimTicks(l),l}adjustForMinRange(){let e,t,n,r,o=this.options,i=this.logarithmic,{max:a,min:s,minRange:l}=this;this.isXAxis&&void 0===l&&!i&&(l=v(o.min)||v(o.max)||v(o.floor)||v(o.ceiling)?null:Math.min(5*(C(this.series.map((e=>(e.xIncrement?e.xData?.slice(0,2):e.xData)||[])))||0),this.dataMax-this.dataMin)),T(a)&&T(s)&&T(l)&&a-s<l&&(t=this.dataMax-this.dataMin>=l,e=(l-a+s)/2,n=[s-e,N(o.min,s-e)],t&&(n[2]=i?i.log2lin(this.dataMin):this.dataMin),r=[(s=f(n))+l,N(o.max,s+l)],t&&(r[2]=i?i.log2lin(this.dataMax):this.dataMax),(a=m(r))-s<l&&(n[0]=a-l,n[1]=N(o.min,a-l),s=f(n))),this.minRange=l,this.min=s,this.max=a}getClosest(){let e,t;if(this.categories)t=1;else{let n=[];this.series.forEach((function(e){let r=e.closestPointRange;1===e.xData?.length?n.push(e.xData[0]):!e.noSharedTooltip&&v(r)&&e.reserveSpace()&&(t=v(t)?Math.min(t,r):r)})),n.length&&(n.sort(((e,t)=>e-t)),e=C([n]))}return e&&t?Math.min(e,t):e||t}nameToX(e){let t,n=O(this.options.categories),r=n?this.categories:this.names,o=e.options.x;return e.series.requireSorting=!1,v(o)||(o=this.uniqueNames&&r?n?r.indexOf(e.name):N(r.keys[e.name],-1):e.series.autoIncrement()),-1===o?!n&&r&&(t=r.length):t=o,void 0!==t?(this.names[t]=e.name,this.names.keys[e.name]=t):e.x&&(t=e.x),t}updateNames(){let e=this,t=this.names;t.length>0&&(Object.keys(t.keys).forEach((function(e){delete t.keys[e]})),t.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach((t=>{t.xIncrement=null,(!t.points||t.isDirtyData)&&(e.max=Math.max(e.max,t.xData.length-1),t.processData(),t.generatePoints()),t.data.forEach((function(n,r){let o;n?.options&&void 0!==n.name&&void 0!==(o=e.nameToX(n))&&o!==n.x&&(n.x=o,t.xData[r]=o)}))})))}setAxisTranslation(){let e,t,n=this,r=n.max-n.min,o=n.linkedParent,i=!!n.categories,a=n.isXAxis,s=n.axisPointRange||0,l=0,c=0,u=n.transA;(a||i||s)&&(e=n.getClosest(),o?(l=o.minPointOffset,c=o.pointRangePadding):n.series.forEach((function(t){let r=i?1:a?N(t.options.pointRange,e,0):n.axisPointRange||0,o=t.options.pointPlacement;if(s=Math.max(s,r),!n.single||i){let e=t.is("xrange")?!a:a;l=Math.max(l,e&&A(o)?0:r/2),c=Math.max(c,e&&"on"===o?0:r)}})),t=n.ordinal&&n.ordinal.slope&&e?n.ordinal.slope/e:1,n.minPointOffset=l*=t,n.pointRangePadding=c*=t,n.pointRange=Math.min(s,n.single&&i?1:r),a&&e&&(n.closestPointRange=e)),n.translationSlope=n.transA=u=n.staticScale||n.len/(r+c||1),n.transB=n.horiz?n.left:n.bottom,n.minPixelPadding=u*l,S(this,"afterSetAxisTranslation")}minFromRange(){let{max:e,min:t}=this;return T(e)&&T(t)&&e-t||void 0}setTickInterval(e){let t,n,r,o,i,{categories:a,chart:s,dataMax:l,dataMin:c,dateTime:u,isXAxis:p,logarithmic:d,options:h,softThreshold:f}=this,m=T(this.threshold)?this.threshold:void 0,g=this.minRange||0,{ceiling:y,floor:x,linkedTo:k,softMax:C,softMin:E}=h,O=T(k)&&s[this.coll]?.[k],A=h.tickPixelInterval,P=h.maxPadding,M=h.minPadding,L=0,j=T(h.tickInterval)&&h.tickInterval>=0?h.tickInterval:void 0;if(u||a||O||this.getTickAmount(),o=N(this.userMin,h.min),i=N(this.userMax,h.max),O?(this.linkedParent=O,t=O.getExtremes(),this.min=N(t.min,t.dataMin),this.max=N(t.max,t.dataMax),this.type!==O.type&&w(11,!0,s)):(f&&v(m)&&T(l)&&T(c)&&(c>=m?(n=m,M=0):l<=m&&(r=m,P=0)),this.min=N(o,n,c),this.max=N(i,r,l)),T(this.max)&&T(this.min)&&(d&&(this.positiveValuesOnly&&!e&&0>=Math.min(this.min,N(c,this.min))&&w(10,!0,s),this.min=b(d.log2lin(this.min),16),this.max=b(d.log2lin(this.max),16)),this.range&&T(c)&&(this.userMin=this.min=o=Math.max(c,this.minFromRange()||0),this.userMax=i=this.max,this.range=void 0)),S(this,"foundExtremes"),this.adjustForMinRange(),T(this.min)&&T(this.max)){if(!T(this.userMin)&&T(E)&&E<this.min&&(this.min=o=E),!T(this.userMax)&&T(C)&&C>this.max&&(this.max=i=C),a||this.axisPointRange||this.stacking?.usePercentage||O||!(L=this.max-this.min)||(!v(o)&&M&&(this.min-=L*M),v(i)||!P||(this.max+=L*P)),!T(this.userMin)&&T(x)&&(this.min=Math.max(this.min,x)),!T(this.userMax)&&T(y)&&(this.max=Math.min(this.max,y)),f&&T(c)&&T(l)){let e=m||0;!v(o)&&this.min<e&&c>=e?this.min=h.minRange?Math.min(e,this.max-g):e:!v(i)&&this.max>e&&l<=e&&(this.max=h.minRange?Math.max(e,this.min+g):e)}!s.polar&&this.min>this.max&&(v(h.min)?this.max=this.min:v(h.max)&&(this.min=this.max)),L=this.max-this.min}if(this.min!==this.max&&T(this.min)&&T(this.max)?O&&!j&&A===O.options.tickPixelInterval?this.tickInterval=j=O.tickInterval:this.tickInterval=N(j,this.tickAmount?L/Math.max(this.tickAmount-1,1):void 0,a?1:L*A/Math.max(this.len,A)):this.tickInterval=1,p&&!e){let e=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach((function(t){t.forceCrop=t.forceCropping?.(),t.processData(e)})),S(this,"postProcessData",{hasExtremesChanged:e})}this.setAxisTranslation(),S(this,"initialAxisTranslation"),this.pointRange&&!j&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let I=N(h.minTickInterval,u&&!this.series.some((e=>e.noSharedTooltip))?this.closestPointRange:0);!j&&this.tickInterval<I&&(this.tickInterval=I),u||d||j||(this.tickInterval=_(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let e,t=this.options,n=t.tickPositions,r=t.tickPositioner,o=this.getMinorTickInterval(),i=!this.isPanning,a=i&&t.startOnTick,s=i&&t.endOnTick,l=[];if(this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&v(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==t.allowDecimals),n)l=n.slice();else if(T(this.min)&&T(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))l=[this.min,this.max],w(19,!1,this.chart);else if(this.dateTime)l=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)l=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let e=this.tickInterval,t=e;for(;t<=2*e&&(l=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&l.length>this.tickAmount);)this.tickInterval=_(this,t*=1.1)}l.length>this.len&&(l=[l[0],l[l.length-1]])[0]===l[1]&&(l.length=1),r&&(this.tickPositions=l,(e=r.apply(this,[this.min,this.max]))&&(l=e))}this.tickPositions=l,this.minorTickInterval="auto"===o&&this.tickInterval?this.tickInterval/t.minorTicksPerMajor:o,this.paddedTicks=l.slice(0),this.trimTicks(l,a,s),!this.isLinked&&T(this.min)&&T(this.max)&&(this.single&&l.length<2&&!this.categories&&!this.series.some((e=>e.is("heatmap")&&"between"===e.options.pointPlacement))&&(this.min-=.5,this.max+=.5),n||e||this.adjustTickAmount()),S(this,"afterSetTickPositions")}trimTicks(e,t,n){let r=e[0],o=e[e.length-1],i=!this.isOrdinal&&this.minPointOffset||0;if(S(this,"trimTicks"),!this.isLinked){if(t&&r!==-1/0)this.min=r;else for(;this.min-i>e[0];)e.shift();if(n)this.max=o;else for(;this.max+i<e[e.length-1];)e.pop();0===e.length&&v(r)&&!this.options.tickPositions&&e.push((o+r)/2)}}alignToOthers(){let e,t=this,n=t.chart,r=[this],o=t.options,i=n.options.chart,a="yAxis"===this.coll&&i.alignThresholds,s=[];if(t.thresholdAlignment=void 0,(!1!==i.alignTicks&&o.alignTicks||a)&&!1!==o.startOnTick&&!1!==o.endOnTick&&!t.logarithmic){let o=e=>{let{horiz:t,options:n}=e;return[t?n.left:n.top,n.width,n.height,n.pane].join(",")},i=o(this);n[this.coll].forEach((function(n){let{series:a}=n;a.length&&a.some((e=>e.visible))&&n!==t&&o(n)===i&&(e=!0,r.push(n))}))}if(e&&a){r.forEach((e=>{let n=e.getThresholdAlignment(t);T(n)&&s.push(n)}));let e=s.length>1?s.reduce(((e,t)=>e+t),0)/s.length:void 0;r.forEach((t=>{t.thresholdAlignment=e}))}return e}getThresholdAlignment(e){if((!T(this.dataMin)||this!==e&&this.series.some((e=>e.isDirty||e.isDirtyData)))&&this.getSeriesExtremes(),T(this.threshold)){let e=g((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(e=1-e),e}}getTickAmount(){let e=this.options,t=e.tickPixelInterval,n=e.tickAmount;v(e.tickInterval)||n||!(this.len<t)||this.isRadial||this.logarithmic||!e.startOnTick||!e.endOnTick||(n=2),!n&&this.alignToOthers()&&(n=Math.ceil(this.len/t)+1),n<4&&(this.finalTickAmt=n,n=5),this.tickAmount=n}adjustTickAmount(){let e,t,n,r=this,{finalTickAmt:o,max:i,min:a,options:s,tickPositions:l,tickAmount:c,thresholdAlignment:u}=r,p=l?.length,d=N(r.threshold,r.softThreshold?0:null),h=r.tickInterval,f=()=>l.push(b(l[l.length-1]+h)),m=()=>l.unshift(b(l[0]-h));if(T(u)&&(n=u<.5?Math.ceil(u*(c-1)):Math.floor(u*(c-1)),s.reversed&&(n=c-1-n)),r.hasData()&&T(a)&&T(i)){let u=()=>{r.transA*=(p-1)/(c-1),r.min=s.startOnTick?l[0]:Math.min(a,l[0]),r.max=s.endOnTick?l[l.length-1]:Math.max(i,l[l.length-1])};if(T(n)&&T(r.threshold)){for(;l[n]!==d||l.length!==c||l[0]>a||l[l.length-1]<i;){for(l.length=0,l.push(r.threshold);l.length<c;)void 0===l[n]||l[n]>r.threshold?m():f();if(h>8*r.tickInterval)break;h*=2}u()}else if(p<c){for(;l.length<c;)l.length%2||a===d?f():m();u()}if(v(o)){for(t=e=l.length;t--;)(3===o&&t%2==1||o<=2&&t>0&&t<e-1)&&l.splice(t,1);r.finalTickAmt=void 0}}}setScale(){let{coll:e,stacking:t}=this,n=!1,r=!1;this.series.forEach((e=>{n=n||e.isDirtyData||e.isDirty,r=r||e.xAxis&&e.xAxis.isDirty||!1})),this.setAxisSize();let o=this.len!==(this.old&&this.old.len);o||n||r||this.isLinked||this.forceRedraw||this.userMin!==(this.old&&this.old.userMin)||this.userMax!==(this.old&&this.old.userMax)||this.alignToOthers()?(t&&"yAxis"===e&&t.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),t&&"xAxis"===e&&t.buildStacks(),this.isDirty||(this.isDirty=o||this.min!==this.old?.min||this.max!==this.old?.max)):t&&t.cleanStacks(),n&&delete this.allExtremes,S(this,"afterSetScale")}setExtremes(e,t,n=!0,r,o){this.series.forEach((e=>{delete e.kdTree})),S(this,"setExtremes",o=k(o,{min:e,max:t}),(e=>{this.userMin=e.min,this.userMax=e.max,this.eventArgs=e,n&&this.chart.redraw(r)}))}setAxisSize(){let e=this.chart,t=this.options,n=t.offsets||[0,0,0,0],r=this.horiz,o=this.width=Math.round(j(N(t.width,e.plotWidth-n[3]+n[1]),e.plotWidth)),i=this.height=Math.round(j(N(t.height,e.plotHeight-n[0]+n[2]),e.plotHeight)),a=this.top=Math.round(j(N(t.top,e.plotTop+n[0]),e.plotHeight,e.plotTop)),s=this.left=Math.round(j(N(t.left,e.plotLeft+n[3]),e.plotWidth,e.plotLeft));this.bottom=e.chartHeight-i-a,this.right=e.chartWidth-o-s,this.len=Math.max(r?o:i,0),this.pos=r?s:a}getExtremes(){let e=this.logarithmic;return{min:e?b(e.lin2log(this.min)):this.min,max:e?b(e.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(e){let t=this.logarithmic,n=t?t.lin2log(this.min):this.min,r=t?t.lin2log(this.max):this.max;return null===e||e===-1/0?e=n:e===1/0?e=r:n>e?e=n:r<e&&(e=r),this.translate(e,0,1,0,1)}autoLabelAlign(e){let t=(N(e,0)-90*this.side+720)%360,n={align:"center"};return S(this,"autoLabelAlign",n,(function(e){t>15&&t<165?e.align="right":t>195&&t<345&&(e.align="left")})),n.align}tickSize(e){let t,n=this.options,r=N(n["tick"===e?"tickWidth":"minorTickWidth"],"tick"===e&&this.isXAxis&&!this.categories?1:0),o=n["tick"===e?"tickLength":"minorTickLength"];r&&o&&("inside"===n[e+"Position"]&&(o=-o),t=[o,r]);let i={tickSize:t};return S(this,"afterTickSize",i),i.tickSize}labelMetrics(){let e=this.chart.renderer,t=this.ticks,n=t[Object.keys(t)[0]]||{};return this.chart.renderer.fontMetrics(n.label||n.movedLabel||e.box)}unsquish(){let e,t,n=this.options.labels,r=n.padding||0,o=this.horiz,i=this.tickInterval,a=this.len/(((this.categories?1:0)+this.max-this.min)/i),s=n.rotation,l=b(.8*this.labelMetrics().h),c=Math.max(this.max-this.min,0),u=function(e){let t=(e+2*r)/(a||1);return(t=t>1?Math.ceil(t):1)*i>c&&e!==1/0&&a!==1/0&&c&&(t=Math.ceil(c/i)),b(t*i)},p=i,d=Number.MAX_VALUE;if(o){if(!n.staggerLines&&(T(s)?t=[s]:a<n.autoRotationLimit&&(t=n.autoRotation)),t){let n,r;for(let o of t)(o===s||o&&o>=-90&&o<=90)&&(r=(n=u(Math.abs(l/Math.sin(h*o))))+Math.abs(o/360))<d&&(d=r,e=o,p=n)}}else p=u(.75*l);return this.autoRotation=t,this.labelRotation=N(e,T(s)?s:0),n.step?i:p}getSlotWidth(e){let t=this.chart,n=this.horiz,r=this.options.labels,o=Math.max(this.tickPositions.length-(this.categories?0:1),1),i=t.margin[3];if(e&&T(e.slotWidth))return e.slotWidth;if(n&&r.step<2)return r.rotation?0:(this.staggerLines||1)*this.len/o;if(!n){let e=r.style.width;if(void 0!==e)return parseInt(String(e),10);if(i)return i-t.spacing[3]}return.33*t.chartWidth}renderUnsquish(){let e,t,n,r,o=this.chart,i=o.renderer,a=this.tickPositions,s=this.ticks,l=this.options.labels,c=l.style,u=this.horiz,p=this.getSlotWidth(),d=Math.max(1,Math.round(p-(u?2*(l.padding||0):l.distance||0))),h={},f=this.labelMetrics(),m=c.textOverflow,g=0;if(A(l.rotation)||(h.rotation=l.rotation||0),a.forEach((function(e){let t=s[e];t.movedLabel&&t.replaceMovedLabel(),t&&t.label&&t.label.textPxLength>g&&(g=t.label.textPxLength)})),this.maxLabelLength=g,this.autoRotation)g>d&&g>f.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(p&&(e=d,!m))for(t="clip",r=a.length;!u&&r--;)(n=s[a[r]].label)&&("ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):n.textPxLength>p&&n.css({width:p+"px"}),n.getBBox().height>this.len/a.length-(f.h-f.f)&&(n.specificTextOverflow="ellipsis"));h.rotation&&(e=g>.5*o.chartHeight?.33*o.chartHeight:g,m||(t="ellipsis")),this.labelAlign=l.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(h.align=this.labelAlign),a.forEach((function(n){let r=s[n],o=r&&r.label,i=c.width,a={};o&&(o.attr(h),r.shortenLabel?r.shortenLabel():e&&!i&&"nowrap"!==c.whiteSpace&&(e<o.textPxLength||"SPAN"===o.element.tagName)?(a.width=e+"px",m||(a.textOverflow=o.specificTextOverflow||t),o.css(a)):!o.styles.width||a.width||i||o.css({width:null}),delete o.specificTextOverflow,r.rotation=h.rotation)}),this),this.tickRotCorr=i.rotCorr(f.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some((function(e){return e.hasData()}))||this.options.showEmpty&&v(this.min)&&v(this.max)}addTitle(e){let t,n=this.chart.renderer,r=this.horiz,o=this.opposite,i=this.options.title,a=this.chart.styledMode;this.axisTitle||((t=i.textAlign)||(t=(r?{low:"left",middle:"center",high:"right"}:{low:o?"right":"left",middle:"center",high:o?"left":"right"})[i.align]),this.axisTitle=n.text(i.text||"",0,0,i.useHTML).attr({zIndex:7,rotation:i.rotation||0,align:t}).addClass("highcharts-axis-title"),a||this.axisTitle.css(P(i.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),a||i.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[e?"show":"hide"](e)}generateTick(e){let t=this.ticks;t[e]?t[e].addLabel():t[e]=new a(this,e)}createGroups(){let{axisParent:e,chart:t,coll:n,options:r}=this,o=t.renderer,i=(t,i,a)=>o.g(t).attr({zIndex:a}).addClass(`highcharts-${n.toLowerCase()}${i} `+(this.isRadial?`highcharts-radial-axis${i} `:"")+(r.className||"")).add(e);this.axisGroup||(this.gridGroup=i("grid","-grid",r.gridZIndex),this.axisGroup=i("axis","",r.zIndex),this.labelGroup=i("axis-labels","-labels",r.labels.zIndex))}getOffset(){let e,t,n,r,o=this,{chart:i,horiz:a,options:s,side:l,ticks:c,tickPositions:u,coll:p}=o,d=i.inverted&&!o.isZAxis?[1,0,3,2][l]:l,h=o.hasData(),f=s.title,m=s.labels,g=T(s.crossing),b=i.axisOffset,y=i.clipOffset,x=[-1,1,1,-1][l],w=0,k=0,C=0;if(o.showAxis=e=h||s.showEmpty,o.staggerLines=o.horiz&&m.staggerLines||void 0,o.createGroups(),h||o.isLinked?(u.forEach((function(e){o.generateTick(e)})),o.renderUnsquish(),o.reserveSpaceDefault=0===l||2===l||{1:"left",3:"right"}[l]===o.labelAlign,N(m.reserveSpace,!g&&null,"center"===o.labelAlign||null,o.reserveSpaceDefault)&&u.forEach((function(e){C=Math.max(c[e].getLabelSize(),C)})),o.staggerLines&&(C*=o.staggerLines),o.labelOffset=C*(o.opposite?-1:1)):L(c,(function(e,t){e.destroy(),delete c[t]})),f?.text&&!1!==f.enabled&&(o.addTitle(e),e&&!g&&!1!==f.reserveSpace&&(o.titleOffset=w=o.axisTitle.getBBox()[a?"height":"width"],k=v(t=f.offset)?0:N(f.margin,a?5:10))),o.renderLine(),o.offset=x*N(s.offset,b[l]?b[l]+(s.margin||0):0),o.tickRotCorr=o.tickRotCorr||{x:0,y:0},r=0===l?-o.labelMetrics().h:2===l?o.tickRotCorr.y:0,n=Math.abs(C)+k,C&&(n-=r,n+=x*(a?N(m.y,o.tickRotCorr.y+x*m.distance):N(m.x,x*m.distance))),o.axisTitleMargin=N(t,n),o.getMaxLabelDimensions&&(o.maxLabelDimensions=o.getMaxLabelDimensions(c,u)),"colorAxis"!==p&&y){let e=this.tickSize("tick");b[l]=Math.max(b[l],(o.axisTitleMargin||0)+w+x*o.offset,n,u&&u.length&&e?e[0]+x*o.offset:0);let t=!o.axisLine||s.offset?0:o.axisLine.strokeWidth()/2;y[d]=Math.max(y[d],t)}S(this,"afterGetOffset")}getLinePath(e){let t=this.chart,n=this.opposite,r=this.offset,o=this.horiz,i=this.left+(n?this.width:0)+r,a=t.chartHeight-this.bottom-(n?this.height:0)+r;return n&&(e*=-1),t.renderer.crispLine([["M",o?this.left:i,o?a:this.top],["L",o?t.chartWidth-this.right:i,o?a:t.chartHeight-this.bottom]],e)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(e){let t=this.horiz,n=this.left,r=this.top,o=this.len,i=this.options.title,a=t?n:r,s=this.opposite,l=this.offset,c=i.x,u=i.y,p=this.chart.renderer.fontMetrics(e),d=e?Math.max(e.getBBox(!1,0).height-p.h-1,0):0,h={low:a+(t?0:o),middle:a+o/2,high:a+(t?o:0)}[i.align],f=(t?r+this.height:n)+(t?1:-1)*(s?-1:1)*(this.axisTitleMargin||0)+[-d,d,p.f,-d][this.side],m={x:t?h+c:f+(s?this.width:0)+l+c,y:t?f+u-(s?this.height:0)+l:h+u};return S(this,"afterGetTitlePosition",{titlePosition:m}),m}renderMinorTick(e,t){let n=this.minorTicks;n[e]||(n[e]=new a(this,e,"minor")),t&&n[e].isNew&&n[e].render(null,!0),n[e].render(null,!1,1)}renderTick(e,t,n){let r=this.isLinked,o=this.ticks;(!r||e>=this.min&&e<=this.max||this.grid&&this.grid.isColumn)&&(o[e]||(o[e]=new a(this,e)),n&&o[e].isNew&&o[e].render(t,!0,-1),o[e].render(t))}render(){let e,t,n=this,r=n.chart,o=n.logarithmic,s=r.renderer,c=n.options,u=n.isLinked,p=n.tickPositions,d=n.axisTitle,h=n.ticks,f=n.minorTicks,m=n.alternateBands,g=c.stackLabels,b=c.alternateGridColor,v=c.crossing,y=n.tickmarkOffset,x=n.axisLine,w=n.showAxis,k=l(s.globalAnimation);if(n.labelEdge.length=0,n.overlap=!1,[h,f,m].forEach((function(e){L(e,(function(e){e.isActive=!1}))})),T(v)){let e=this.isXAxis?r.yAxis[0]:r.xAxis[0],t=[1,-1,-1,1][this.side];if(e){let r=e.toPixels(v,!0);n.horiz&&(r=e.len-r),n.offset=t*r}}if(n.hasData()||u){let s=n.chart.hasRendered&&n.old&&T(n.old.min);n.minorTickInterval&&!n.categories&&n.getMinorTickPositions().forEach((function(e){n.renderMinorTick(e,s)})),p.length&&(p.forEach((function(e,t){n.renderTick(e,t,s)})),y&&(0===n.min||n.single)&&(h[-1]||(h[-1]=new a(n,-1,null,!0)),h[-1].render(-1))),b&&p.forEach((function(a,s){t=void 0!==p[s+1]?p[s+1]+y:n.max-y,s%2==0&&a<n.max&&t<=n.max+(r.polar?-y:y)&&(m[a]||(m[a]=new i.PlotLineOrBand(n,{})),e=a+y,m[a].options={from:o?o.lin2log(e):e,to:o?o.lin2log(t):t,color:b,className:"highcharts-alternate-grid"},m[a].render(),m[a].isActive=!0)})),n._addedPlotLB||(n._addedPlotLB=!0,(c.plotLines||[]).concat(c.plotBands||[]).forEach((function(e){n.addPlotBandOrLine(e)})))}[h,f,m].forEach((function(e){let t=[],n=k.duration;L(e,(function(e,n){e.isActive||(e.render(n,!1,0),e.isActive=!1,t.push(n))})),D((function(){let n=t.length;for(;n--;)e[t[n]]&&!e[t[n]].isActive&&(e[t[n]].destroy(),delete e[t[n]])}),e!==m&&r.hasRendered&&n?n:0)})),x&&(x[x.isPlaced?"animate":"attr"]({d:this.getLinePath(x.strokeWidth())}),x.isPlaced=!0,x[w?"show":"hide"](w)),d&&w&&(d[d.isNew?"attr":"animate"](n.getTitlePosition(d)),d.isNew=!1),g&&g.enabled&&n.stacking&&n.stacking.renderStackTotals(),n.old={len:n.len,max:n.max,min:n.min,transA:n.transA,userMax:n.userMax,userMin:n.userMin},n.isDirty=!1,S(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach((function(e){e.render()}))),this.series.forEach((function(e){e.isDirty=!0}))}getKeepProps(){return this.keepProps||z.keepProps}destroy(e){let t=this,n=t.plotLinesAndBands,r=this.eventOptions;if(S(this,"destroy",{keepEvents:e}),e||I(t),[t.ticks,t.minorTicks,t.alternateBands].forEach((function(e){y(e)})),n){let e=n.length;for(;e--;)n[e].destroy()}for(let e in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach((function(e){t[e]&&(t[e]=t[e].destroy())})),t.plotLinesAndBandsGroups)t.plotLinesAndBandsGroups[e]=t.plotLinesAndBandsGroups[e].destroy();L(t,(function(e,n){-1===t.getKeepProps().indexOf(n)&&delete t[n]})),this.eventOptions=r}drawCrosshair(e,t){let r,o,i,a,s=this.crosshair,l=N(s&&s.snap,!0),c=this.chart,u=this.cross;if(S(this,"drawCrosshair",{e,point:t}),e||(e=this.cross&&this.cross.e),s&&!1!==(v(t)||!l)){if(l?v(t)&&(o=N("colorAxis"!==this.coll?t.crosshairPos:null,this.isXAxis?t.plotX:this.len-t.plotY)):o=e&&(this.horiz?e.chartX-this.pos:this.len-e.chartY+this.pos),v(o)&&(a={value:t&&(this.isXAxis?t.x:N(t.stackY,t.y)),translatedValue:o},c.polar&&k(a,{isCrosshair:!0,chartX:e&&e.chartX,chartY:e&&e.chartY,point:t}),r=this.getPlotLinePath(a)||null),!v(r))return void this.hideCrosshair();i=this.categories&&!this.isRadial,u||(this.cross=u=c.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(i?"category ":"thin ")+(s.className||"")).attr({zIndex:N(s.zIndex,2)}).add(),!c.styledMode&&(u.attr({stroke:s.color||(i?n.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":N(s.width,1)}).css({"pointer-events":"none"}),s.dashStyle&&u.attr({dashstyle:s.dashStyle}))),u.show().attr({d:r}),i&&!s.width&&u.attr({"stroke-width":this.transA}),this.cross.e=e}else this.hideCrosshair();S(this,"afterDrawCrosshair",{e,point:t})}hideCrosshair(){this.cross&&this.cross.hide(),S(this,"afterHideCrosshair")}update(e,t){let n=this.chart;e=P(this.userOptions,e),this.destroy(!0),this.init(n,e),n.isDirtyBox=!0,N(t,!0)&&n.redraw()}remove(e){let t=this.chart,n=this.coll,r=this.series,o=r.length;for(;o--;)r[o]&&r[o].remove(!1);x(t.axes,this),x(t[n]||[],this),t.orderItems(n),this.destroy(),t.isDirtyBox=!0,N(e,!0)&&t.redraw()}setTitle(e,t){this.update({title:e},t)}setCategories(e,t){this.update({categories:e},t)}}return z.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"],z})),n(t,"Core/Axis/DateTimeAxis.js",[t["Core/Utilities.js"]],(function(e){var t;let{addEvent:n,getMagnitude:r,normalizeTickInterval:o,timeUnits:i}=e;return function(e){function t(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function a(){"datetime"===this.type?this.dateTime||(this.dateTime=new s(this)):this.dateTime=void 0}e.compose=function(e){return e.keepProps.includes("dateTime")||(e.keepProps.push("dateTime"),e.prototype.getTimeTicks=t,n(e,"afterSetType",a)),e};class s{constructor(e){this.axis=e}normalizeTimeTickInterval(e,t){let n,a=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],s=a[a.length-1],l=i[s[0]],c=s[1];for(n=0;n<a.length&&(l=i[(s=a[n])[0]],c=s[1],!(a[n+1]&&e<=(l*c[c.length-1]+i[a[n+1][0]])/2));n++);return l===i.year&&e<5*l&&(c=[1,2,5]),{unitRange:l,count:o(e/l,c,"year"===s[0]?Math.max(r(e/l),1):1),unitName:s[0]}}getXDateFormat(e,t){let{axis:n}=this,r=n.chart.time;return n.closestPointRange?r.getDateFormat(n.closestPointRange,e,n.options.startOfWeek,t)||r.resolveDTLFormat(t.year).main:r.resolveDTLFormat(t.day).main}}e.Additions=s}(t||(t={})),t})),n(t,"Core/Axis/LogarithmicAxis.js",[t["Core/Utilities.js"]],(function(e){var t;let{addEvent:n,normalizeTickInterval:r,pick:o}=e;return function(e){function t(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new a(this))}function i(){let e=this.logarithmic;e&&(this.lin2val=function(t){return e.lin2log(t)},this.val2lin=function(t){return e.log2lin(t)})}e.compose=function(e){return e.keepProps.includes("logarithmic")||(e.keepProps.push("logarithmic"),n(e,"afterSetType",t),n(e,"afterInit",i)),e};class a{constructor(e){this.axis=e}getLogTickPositions(e,t,n,i){let a=this.axis,s=a.len,l=a.options,c=[];if(i||(this.minorAutoInterval=void 0),e>=.5)e=Math.round(e),c=a.getLinearTickPositions(e,t,n);else if(e>=.08){let r,o,a,s,l,u,p;for(r=e>.3?[1,2,4]:e>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],o=Math.floor(t);o<n+1&&!p;o++)for(a=0,s=r.length;a<s&&!p;a++)(l=this.log2lin(this.lin2log(o)*r[a]))>t&&(!i||u<=n)&&void 0!==u&&c.push(u),u>n&&(p=!0),u=l}else{let u=this.lin2log(t),p=this.lin2log(n),d=i?a.getMinorTickInterval():l.tickInterval,h=l.tickPixelInterval/(i?5:1),f=i?s/a.tickPositions.length:s;e=r(e=o("auto"===d?null:d,this.minorAutoInterval,(p-u)*h/(f||1))),c=a.getLinearTickPositions(e,u,p).map(this.log2lin),i||(this.minorAutoInterval=e/5)}return i||(a.tickInterval=e),c}lin2log(e){return Math.pow(10,e)}log2lin(e){return Math.log(e)/Math.LN10}}e.Additions=a}(t||(t={})),t})),n(t,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[t["Core/Utilities.js"]],(function(e){var t;let{erase:n,extend:r,isNumber:o}=e;return function(e){let t;function i(e){return this.addPlotBandOrLine(e,"plotBands")}function a(e,n){let r=this.userOptions,o=new t(this,e);if(this.visible&&(o=o.render()),o){if(this._addedPlotLB||(this._addedPlotLB=!0,(r.plotLines||[]).concat(r.plotBands||[]).forEach((e=>{this.addPlotBandOrLine(e)}))),n){let t=r[n]||[];t.push(e),r[n]=t}this.plotLinesAndBands.push(o)}return o}function s(e){return this.addPlotBandOrLine(e,"plotLines")}function l(e,t,n){n=n||this.options;let r,i,a=this.getPlotLinePath({value:t,force:!0,acrossPanes:n.acrossPanes}),s=[],l=this.horiz,c=!o(this.min)||!o(this.max)||e<this.min&&t<this.min||e>this.max&&t>this.max,u=this.getPlotLinePath({value:e,force:!0,acrossPanes:n.acrossPanes}),p=1;if(u&&a)for(c&&(i=u.toString()===a.toString(),p=0),r=0;r<u.length;r+=2){let e=u[r],t=u[r+1],n=a[r],o=a[r+1];("M"===e[0]||"L"===e[0])&&("M"===t[0]||"L"===t[0])&&("M"===n[0]||"L"===n[0])&&("M"===o[0]||"L"===o[0])&&(l&&n[1]===e[1]?(n[1]+=p,o[1]+=p):l||n[2]!==e[2]||(n[2]+=p,o[2]+=p),s.push(["M",e[1],e[2]],["L",t[1],t[2]],["L",o[1],o[2]],["L",n[1],n[2]],["Z"])),s.isFlat=i}return s}function c(e){this.removePlotBandOrLine(e)}function u(e){let t=this.plotLinesAndBands,r=this.options,o=this.userOptions;if(t){let i=t.length;for(;i--;)t[i].id===e&&t[i].destroy();[r.plotLines||[],o.plotLines||[],r.plotBands||[],o.plotBands||[]].forEach((function(t){for(i=t.length;i--;)(t[i]||{}).id===e&&n(t,t[i])}))}}function p(e){this.removePlotBandOrLine(e)}e.compose=function(e,n){let o=n.prototype;return o.addPlotBand||(t=e,r(o,{addPlotBand:i,addPlotLine:s,addPlotBandOrLine:a,getPlotBandPath:l,removePlotBand:c,removePlotLine:p,removePlotBandOrLine:u})),n}}(t||(t={})),t})),n(t,"Core/Axis/PlotLineOrBand/PlotLineOrBand.js",[t["Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js"],t["Core/Utilities.js"]],(function(e,t){let{addEvent:n,arrayMax:r,arrayMin:o,defined:i,destroyObjectProperties:a,erase:s,fireEvent:l,merge:c,objectEach:u,pick:p}=t;class d{static compose(t,r){return n(t,"afterInit",(function(){this.labelCollectors.push((()=>{let e=[];for(let t of this.axes)for(let{label:n,options:r}of t.plotLinesAndBands)n&&!r?.label?.allowOverlap&&e.push(n);return e}))})),e.compose(d,r)}constructor(e,t){this.axis=e,this.options=t,this.id=t.id}render(){l(this,"render");let e,{axis:t,options:n}=this,{horiz:r,logarithmic:o}=t,{color:a,events:s,zIndex:d=0}=n,h={},f=t.chart.renderer,m=n.to,g=n.from,b=n.value,v=n.borderWidth,y=n.label,{label:x,svgElem:w}=this,k=[],S=i(g)&&i(m),C=i(b),E=!w,O={class:"highcharts-plot-"+(S?"band ":"line ")+(n.className||"")},T=S?"bands":"lines";if(!t.chart.styledMode&&(C?(O.stroke=a||"#999999",O["stroke-width"]=p(n.width,1),n.dashStyle&&(O.dashstyle=n.dashStyle)):S&&(O.fill=a||"#e6e9ff",v&&(O.stroke=n.borderColor,O["stroke-width"]=v))),h.zIndex=d,T+="-"+d,(e=t.plotLinesAndBandsGroups[T])||(t.plotLinesAndBandsGroups[T]=e=f.g("plot-"+T).attr(h).add()),w||(this.svgElem=w=f.path().attr(O).add(e)),i(b))k=t.getPlotLinePath({value:o?.log2lin(b)??b,lineWidth:w.strokeWidth(),acrossPanes:n.acrossPanes});else{if(!i(g)||!i(m))return;k=t.getPlotBandPath(o?.log2lin(g)??g,o?.log2lin(m)??m,n)}return!this.eventsAdded&&s&&(u(s,((e,t)=>{w?.on(t,(e=>{s[t].apply(this,[e])}))})),this.eventsAdded=!0),!E&&w.d||!k?.length?w&&(k?(w.show(),w.animate({d:k})):w.d&&(w.hide(),x&&(this.label=x=x.destroy()))):w.attr({d:k}),y&&(i(y.text)||i(y.formatter))&&k?.length&&t.width>0&&t.height>0&&!k.isFlat?(y=c({align:r&&S?"center":void 0,x:r?!S&&4:10,verticalAlign:!r&&S?"middle":void 0,y:r?S?16:10:S?6:-4,rotation:r&&!S?90:0,...S?{inside:!0}:{}},y),this.renderLabel(y,k,S,d)):x&&x.hide(),this}renderLabel(e,t,n,a){let s=this.axis,l=s.chart.renderer,u=e.inside,p=this.label;p||(this.label=p=l.text(this.getLabelText(e),0,0,e.useHTML).attr({align:e.textAlign||e.align,rotation:e.rotation,class:"highcharts-plot-"+(n?"band":"line")+"-label "+(e.className||""),zIndex:a}),s.chart.styledMode||p.css(c({fontSize:"0.8em",textOverflow:n&&!u?"":"ellipsis"},e.style)),p.add());let d=t.xBounds||[t[0][1],t[1][1],n?t[2][1]:t[0][1]],h=t.yBounds||[t[0][2],t[1][2],n?t[2][2]:t[0][2]],f=o(d),m=o(h),g=r(d)-f;p.align(e,!1,{x:f,y:m,width:g,height:r(h)-m}),(!p.alignValue||"left"===p.alignValue||i(u))&&p.css({width:(e.style?.width||(n&&u?g:90===p.rotation?s.height-(p.alignAttr.y-s.top):(e.clip?s.width:s.chart.chartWidth)-(p.alignAttr.x-s.left)))+"px"}),p.show(!0)}getLabelText(e){return i(e.formatter)?e.formatter.call(this):e.text}destroy(){s(this.axis.plotLinesAndBands,this),delete this.axis,a(this)}}return d})),n(t,"Core/Tooltip.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Templating.js"],t["Core/Globals.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i){var a;let{animObject:s}=e,{format:l}=t,{composed:c,doc:u,isSafari:p}=n,{distribute:d}=r,{addEvent:h,clamp:f,css:m,discardElement:g,extend:b,fireEvent:v,isArray:y,isNumber:x,isString:w,merge:k,pick:S,pushUnique:C,splat:E,syncTimeout:O}=i;class T{constructor(e,t,n){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=e,this.init(e,t),this.pointer=n}bodyFormatter(e){return e.map((function(e){let t=e.series.tooltipOptions;return(t[(e.point.formatPrefix||"point")+"Formatter"]||e.point.tooltipFormatter).call(e.point,t[(e.point.formatPrefix||"point")+"Format"]||"")}))}cleanSplit(e){this.chart.series.forEach((function(t){let n=t&&t.tt;n&&(!n.isActive||e?t.tt=n.destroy():n.isActive=!1)}))}defaultFormatter(e){let t,n=this.points||E(this);return(t=(t=[e.tooltipFooterHeaderFormatter(n[0])]).concat(e.bodyFormatter(n))).push(e.tooltipFooterHeaderFormatter(n[0],!0)),t}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),g(this.container)),i.clearTimeout(this.hideTimer)}getAnchor(e,t){let n,{chart:r,pointer:o}=this,i=r.inverted,a=r.plotTop,s=r.plotLeft;if((e=E(e))[0].series&&e[0].series.yAxis&&!e[0].series.yAxis.options.reversedStacks&&(e=e.slice().reverse()),this.followPointer&&t)void 0===t.chartX&&(t=o.normalize(t)),n=[t.chartX-s,t.chartY-a];else if(e[0].tooltipPos)n=e[0].tooltipPos;else{let r=0,o=0;e.forEach((function(e){let t=e.pos(!0);t&&(r+=t[0],o+=t[1])})),r/=e.length,o/=e.length,this.shared&&e.length>1&&t&&(i?r=t.chartX:o=t.chartY),n=[r-s,o-a]}return n.map(Math.round)}getClassName(e,t,n){let r=this.options,o=e.series,i=o.options;return[r.className,"highcharts-label",n&&"highcharts-tooltip-header",t?"highcharts-tooltip-box":"highcharts-tooltip",!n&&"highcharts-color-"+S(e.colorIndex,o.colorIndex),i&&i.className].filter(w).join(" ")}getLabel({anchorX:e,anchorY:t}={anchorX:0,anchorY:0}){let r=this,i=this.chart.styledMode,a=this.options,s=this.split&&this.allowShared,l=this.container,c=this.chart.renderer;if(this.label){let e=!this.label.hasClass("highcharts-label");(!s&&e||s&&!e)&&this.destroy()}if(!this.label){if(this.outside){let e=this.chart.options.chart.style,t=o.getRendererType();this.container=l=n.doc.createElement("div"),l.className="highcharts-tooltip-container",m(l,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(e&&e.zIndex||0)+3)}),this.renderer=c=new t(l,0,0,e,void 0,void 0,c.styledMode)}if(s?this.label=c.g("tooltip"):(this.label=c.label("",e,t,a.shape,void 0,void 0,a.useHTML,void 0,"tooltip").attr({padding:a.padding,r:a.borderRadius}),i||this.label.attr({fill:a.backgroundColor,"stroke-width":a.borderWidth||0}).css(a.style).css({pointerEvents:a.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),r.outside){let e=this.label;[e.xSetter,e.ySetter].forEach(((t,n)=>{e[n?"ySetter":"xSetter"]=o=>{t.call(e,r.distance),e[n?"y":"x"]=o,l&&(l.style[n?"top":"left"]=`${o}px`)}}))}this.label.attr({zIndex:8}).shadow(a.shadow).add()}return l&&!l.parentElement&&n.doc.body.appendChild(l),this.label}getPlayingField(){let{body:e,documentElement:t}=u,{chart:n,distance:r,outside:o}=this;return{width:o?Math.max(e.scrollWidth,t.scrollWidth,e.offsetWidth,t.offsetWidth,t.clientWidth)-2*r:n.chartWidth,height:o?Math.max(e.scrollHeight,t.scrollHeight,e.offsetHeight,t.offsetHeight,t.clientHeight):n.chartHeight}}getPosition(e,t,n){let r,{distance:o,chart:i,outside:a,pointer:s}=this,{inverted:l,plotLeft:c,plotTop:u,polar:p}=i,{plotX:d=0,plotY:h=0}=n,f={},m=l&&n.h||0,{height:g,width:b}=this.getPlayingField(),v=s.getChartPosition(),y=e=>e*v.scaleX,x=e=>e*v.scaleY,w=n=>{let r="x"===n;return[n,r?b:g,r?e:t].concat(a?[r?y(e):x(t),r?v.left-o+y(d+c):v.top-o+x(h+u),0,r?b:g]:[r?e:t,r?d+c:h+u,r?c:u,r?c+i.plotWidth:u+i.plotHeight])},k=w("y"),C=w("x"),E=!!n.negative;!p&&i.hoverSeries?.yAxis?.reversed&&(E=!E);let O=!this.followPointer&&S(n.ttBelow,!p&&!l===E),T=function(e,t,n,r,i,s,l){let c=a?"y"===e?x(o):y(o):o,u=(n-r)/2,p=r<i-o,d=i+o+r<t,h=i-c-n+u,g=i+c-u;if(O&&d)f[e]=g;else if(!O&&p)f[e]=h;else if(p)f[e]=Math.min(l-r,h-m<0?h:h-m);else{if(!d)return!1;f[e]=Math.max(s,g+m+n>t?g:g+m)}},A=function(e,t,n,r,i){if(i<o||i>t-o)return!1;f[e]=i<n/2?1:i>t-r/2?t-r-2:i-n/2},P=function(e){[k,C]=[C,k],r=e},M=()=>{!1!==T.apply(0,k)?!1!==A.apply(0,C)||r||(P(!0),M()):r?f.x=f.y=0:(P(!0),M())};return(l&&!p||this.len>1)&&P(),M(),f}hide(e){let t=this;i.clearTimeout(this.hideTimer),e=S(e,this.options.hideDelay),this.isHidden||(this.hideTimer=O((function(){let n=t.getLabel();t.getLabel().animate({opacity:0},{duration:e?150:e,complete:()=>{n.hide(),t.container&&t.container.remove()}}),t.isHidden=!0}),e))}init(e,t){this.chart=e,this.options=t,this.crosshairs=[],this.isHidden=!0,this.split=t.split&&!e.inverted&&!e.polar,this.shared=t.shared||this.split,this.outside=S(t.outside,!(!e.scrollablePixelsX&&!e.scrollablePixelsY))}shouldStickOnContact(e){return!(this.followPointer||!this.options.stickOnContact||e&&!this.pointer.inClass(e.target,"highcharts-tooltip"))}move(e,t,n,r){let o=this,i=s(!o.isHidden&&o.options.animation),a={x:e,y:t};o.followPointer||(o.len||0)>1||(a.anchorX=n,a.anchorY=r),i.step=()=>o.drawTracker(),o.getLabel().animate(a,i)}refresh(e,t){let{chart:n,options:r,pointer:o,shared:a}=this,s=E(e),c=s[0],u=[],p=r.format,d=r.formatter||this.defaultFormatter,h=n.styledMode,m={},g=this.allowShared;if(!r.enabled||!c.series)return;i.clearTimeout(this.hideTimer),this.allowShared=!(!y(e)&&e.series&&e.series.noSharedTooltip),g=g&&!this.allowShared,this.followPointer=!this.split&&c.series.tooltipOptions.followPointer;let b=this.getAnchor(e,t),x=b[0],k=b[1];a&&this.allowShared?(o.applyInactiveState(s),s.forEach((function(e){e.setState("hover"),u.push(e.getLabelConfig())})),(m=c.getLabelConfig()).points=u):m=c.getLabelConfig(),this.len=u.length;let C=w(p)?l(p,m,n):d.call(m,this),O=c.series;if(this.distance=S(O.tooltipOptions.distance,16),!1===C)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(C,s);else{let e=x,i=k;if(t&&o.isDirectTouch&&(e=t.chartX-n.plotLeft,i=t.chartY-n.plotTop),!n.polar&&!1!==O.options.clip&&!s.some((t=>o.isDirectTouch||t.series.shouldShowTooltip(e,i))))return void this.hide();{let e=this.getLabel(g&&this.tt||{});(!r.style.width||h)&&e.css({width:(this.outside?this.getPlayingField():n.spacingBox).width+"px"}),e.attr({class:this.getClassName(c),text:C&&C.join?C.join(""):C}),this.outside&&e.attr({x:f(e.x||0,0,this.getPlayingField().width-(e.width||0))}),h||e.attr({stroke:r.borderColor||c.color||O.color||"#666666"}),this.updatePosition({plotX:x,plotY:k,negative:c.negative,ttBelow:c.ttBelow,h:b[2]||0})}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}v(this,"refresh")}renderSplit(e,t){let n=this,{chart:r,chart:{chartWidth:o,chartHeight:i,plotHeight:a,plotLeft:s,plotTop:l,scrollablePixelsY:c=0,scrollablePixelsX:h,styledMode:m},distance:g,options:v,options:{positioner:y},pointer:x}=n,{scrollLeft:k=0,scrollTop:C=0}=r.scrollablePlotArea?.scrollingContainer||{},E=n.outside&&"number"!=typeof h?u.documentElement.getBoundingClientRect():{left:k,right:k+o,top:C,bottom:C+i},O=n.getLabel(),T=this.renderer||r.renderer,A=!(!r.xAxis[0]||!r.xAxis[0].opposite),{left:P,top:M}=x.getChartPosition(),L=l+C,N=0,j=a-c;function I(e,t,r,o,i=!0){let a,s;return r?(a=A?0:j,s=f(e-o/2,E.left,E.right-o-(n.outside?P:0))):(a=t-L,s=f(s=i?e-o-g:e+g,i?s:E.left,E.right)),{x:s,y:a}}w(e)&&(e=[!1,e]);let R=e.slice(0,t.length+1).reduce((function(e,r,o){if(!1!==r&&""!==r){let i=t[o-1]||{isHeader:!0,plotX:t[0].plotX,plotY:a,series:{}},c=i.isHeader,u=c?n:i.series,p=u.tt=function(e,t,r){let o=e,{isHeader:i,series:a}=t;if(!o){let e={padding:v.padding,r:v.borderRadius};m||(e.fill=v.backgroundColor,e["stroke-width"]=v.borderWidth??1),o=T.label("",0,0,v[i?"headerShape":"shape"],void 0,void 0,v.useHTML).addClass(n.getClassName(t,!0,i)).attr(e).add(O)}return o.isActive=!0,o.attr({text:r}),m||o.css(v.style).attr({stroke:v.borderColor||t.color||a.color||"#333333"}),o}(u.tt,i,r.toString()),d=p.getBBox(),h=d.width+p.strokeWidth();c&&(N=d.height,j+=N,A&&(L-=N));let{anchorX:b,anchorY:x}=function(e){let t,n,{isHeader:r,plotX:o=0,plotY:i=0,series:c}=e;if(r)t=Math.max(s+o,s),n=l+a/2;else{let{xAxis:e,yAxis:r}=c;t=e.pos+f(o,-g,e.len+g),c.shouldShowTooltip(0,r.pos-l+i,{ignoreX:!0})&&(n=r.pos+i)}return{anchorX:t=f(t,E.left-g,E.right+g),anchorY:n}}(i);if("number"==typeof x){let t=d.height+1,r=y?y.call(n,h,t,i):I(b,x,c,h);e.push({align:y?0:void 0,anchorX:b,anchorY:x,boxWidth:h,point:i,rank:S(r.rank,c?1:0),size:t,target:r.y,tt:p,x:r.x})}else p.isActive=!1}return e}),[]);!y&&R.some((e=>{let{outside:t}=n,r=(t?P:0)+e.anchorX;return r<E.left&&r+e.boxWidth<E.right||r<P-E.left+e.boxWidth&&E.right-r>r}))&&(R=R.map((e=>{let{x:t,y:n}=I(e.anchorX,e.anchorY,e.point.isHeader,e.boxWidth,!1);return b(e,{target:n,x:t})}))),n.cleanSplit(),d(R,j);let D={left:P,right:P};R.forEach((function(e){let{x:t,boxWidth:r,isHeader:o}=e;!o&&(n.outside&&P+t<D.left&&(D.left=P+t),!o&&n.outside&&D.left+r>D.right&&(D.right=P+t))})),R.forEach((function(e){let{x:t,anchorX:r,anchorY:o,pos:i,point:{isHeader:a}}=e,s={visibility:void 0===i?"hidden":"inherit",x:t,y:(i||0)+L,anchorX:r,anchorY:o};if(n.outside&&t<r){let e=P-D.left;e>0&&(a||(s.x=t+e,s.anchorX=r+e),a&&(s.x=(D.right-D.left)/2,s.anchorX=r+e))}e.tt.attr(s)}));let{container:_,outside:z,renderer:F}=n;if(z&&_&&F){let{width:e,height:t,x:n,y:r}=O.getBBox();F.setSize(e+n,t+r,!1),_.style.left=D.left+"px",_.style.top=M+"px"}p&&O.attr({opacity:1===O.opacity?.999:1})}drawTracker(){if(!this.shouldStickOnContact())return void(this.tracker&&(this.tracker=this.tracker.destroy()));let e=this.chart,t=this.label,n=this.shared?e.hoverPoints:e.hoverPoint;if(!t||!n)return;let r={x:0,y:0,width:0,height:0},o=this.getAnchor(n),i=t.getBBox();o[0]+=e.plotLeft-(t.translateX||0),o[1]+=e.plotTop-(t.translateY||0),r.x=Math.min(0,o[0]),r.y=Math.min(0,o[1]),r.width=o[0]<0?Math.max(Math.abs(o[0]),i.width-o[0]):Math.max(Math.abs(o[0]),i.width),r.height=o[1]<0?Math.max(Math.abs(o[1]),i.height-Math.abs(o[1])):Math.max(Math.abs(o[1]),i.height),this.tracker?this.tracker.attr(r):(this.tracker=t.renderer.rect(r).addClass("highcharts-tracker").add(t),e.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(e){return e.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(e,t){let n=e.series,r=n.tooltipOptions,o=n.xAxis,i=o&&o.dateTime,a={isFooter:t,labelConfig:e},s=r.xDateFormat,c=r[t?"footerFormat":"headerFormat"];return v(this,"headerFormatter",a,(function(t){i&&!s&&x(e.key)&&(s=i.getXDateFormat(e.key,r.dateTimeLabelFormats)),i&&s&&(e.point&&e.point.tooltipDateKeys||["key"]).forEach((function(e){c=c.replace("{point."+e+"}","{point."+e+":"+s+"}")})),n.chart.styledMode&&(c=this.styledModeFormat(c)),t.text=l(c,{point:e,series:n},this.chart)})),a.text}update(e){this.destroy(),this.init(this.chart,k(!0,this.options,e))}updatePosition(e){let t,{chart:n,container:r,distance:o,options:i,pointer:a,renderer:s}=this,{height:l=0,width:c=0}=this.getLabel(),{left:u,top:p,scaleX:d,scaleY:h}=a.getChartPosition(),f=(i.positioner||this.getPosition).call(this,c,l,e),g=(e.plotX||0)+n.plotLeft,b=(e.plotY||0)+n.plotTop;s&&r&&(i.positioner&&(f.x+=u-o,f.y+=p-o),t=(i.borderWidth||0)+2*o+2,s.setSize(c+t,l+t,!1),(1!==d||1!==h)&&(m(r,{transform:`scale(${d}, ${h})`}),g*=d,b*=h),g+=u-f.x,b+=p-f.y),this.move(Math.round(f.x),Math.round(f.y||0),g,b)}}return(a=T||(T={})).compose=function(e){C(c,"Core.Tooltip")&&h(e,"afterInit",(function(){let e=this.chart;e.options.tooltip&&(e.tooltip=new a(e,e.options.tooltip,this))}))},T})),n(t,"Core/Series/Point.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Animation/AnimationUtilities.js"],t["Core/Defaults.js"],t["Core/Templating.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){let{animObject:i}=t,{defaultOptions:a}=n,{format:s}=r,{addEvent:l,crisp:c,erase:u,extend:p,fireEvent:d,getNestedProperty:h,isArray:f,isFunction:m,isNumber:g,isObject:b,merge:v,pick:y,syncTimeout:x,removeEvent:w,uniqueKey:k}=o;class S{animateBeforeDestroy(){let e=this,t={x:e.startXPos,opacity:0},n=e.getGraphicalProps();n.singular.forEach((function(n){e[n]=e[n].animate("dataLabel"===n?{x:e[n].startXPos,y:e[n].startYPos,opacity:0}:t)})),n.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.animate(p({x:e.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))}))}))}applyOptions(e,t){let n=this.series,r=n.options.pointValKey||n.pointValKey;return p(this,e=S.prototype.optionsToObject.call(this,e)),this.options=this.options?p(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,r&&(this.y=S.prototype.getNestedProperty.call(this,r)),this.selected&&(this.state="select"),"name"in this&&void 0===t&&n.xAxis&&n.xAxis.hasNames&&(this.x=n.xAxis.nameToX(this)),void 0===this.x&&n?this.x=t??n.autoIncrement():g(e.x)&&n.options.relativeXValue&&(this.x=n.autoIncrement(e.x)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let e=this,t=e.series,n=t.chart,r=t.options.dataSorting,o=n.hoverPoints,a=i(e.series.chart.renderer.globalAnimation),s=()=>{for(let t in(e.graphic||e.graphics||e.dataLabel||e.dataLabels)&&(w(e),e.destroyElements()),e)delete e[t]};e.legendItem&&n.legend.destroyItem(e),o&&(e.setState(),u(o,e),o.length||(n.hoverPoints=null)),e===n.hoverPoint&&e.onMouseOut(),r&&r.enabled?(this.animateBeforeDestroy(),x(s,a.duration)):s(),n.pointCount--}this.destroyed=!0}destroyElements(e){let t=this,n=t.getGraphicalProps(e);n.singular.forEach((function(e){t[e]=t[e].destroy()})),n.plural.forEach((function(e){t[e].forEach((function(e){e&&e.element&&e.destroy()})),delete t[e]}))}firePointEvent(e,t,n){let r=this,o=this.series.options;r.manageEvent(e),"click"===e&&o.allowPointSelect&&(n=function(e){!r.destroyed&&r.select&&r.select(null,e.ctrlKey||e.metaKey||e.shiftKey)}),d(r,e,t,n)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(e){let t,n,r=this,o=[],i={singular:[],plural:[]};for((e=e||{graphic:1,dataLabel:1}).graphic&&o.push("graphic","connector"),e.dataLabel&&o.push("dataLabel","dataLabelPath","dataLabelUpper"),n=o.length;n--;)r[t=o[n]]&&i.singular.push(t);return["graphic","dataLabel"].forEach((function(t){let n=t+"s";e[t]&&r[n]&&i.plural.push(n)})),i}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(e){return e?0===e.indexOf("custom.")?h(e,this.options):this[e]:void 0}getZone(){let e,t=this.series,n=t.zones,r=t.zoneAxis||"y",o=0;for(e=n[0];this[r]>=e.value;)e=n[++o];return this.nonZonedColor||(this.nonZonedColor=this.color),e&&e.color&&!this.options.color?this.color=e.color:this.color=this.nonZonedColor,e}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(e,t,n){this.formatPrefix="point",this.visible=!0,this.series=e,this.applyOptions(t,n),this.id??(this.id=k()),this.resolveColor(),e.chart.pointCount++,d(this,"afterInit")}isValid(){return(g(this.x)||this.x instanceof Date)&&g(this.y)}optionsToObject(e){let t,n=this.series,r=n.options.keys,o=r||n.pointArrayMap||["y"],i=o.length,a={},s=0,l=0;if(g(e)||null===e)a[o[0]]=e;else if(f(e))for(!r&&e.length>i&&("string"==(t=typeof e[0])?a.name=e[0]:"number"===t&&(a.x=e[0]),s++);l<i;)r&&void 0===e[s]||(o[l].indexOf(".")>0?S.prototype.setNestedProperty(a,e[s],o[l]):a[o[l]]=e[s]),s++,l++;else"object"==typeof e&&(a=e,e.dataLabels&&(n.hasDataLabels=()=>!0),e.marker&&(n._hasPointMarkers=!0));return a}pos(e,t=this.plotY){if(!this.destroyed){let{plotX:n,series:r}=this,{chart:o,xAxis:i,yAxis:a}=r,s=0,l=0;if(g(n)&&g(t))return e&&(s=i?i.pos:o.plotLeft,l=a?a.pos:o.plotTop),o.inverted&&i&&a?[a.len-t+l,i.len-n+s]:[n+s,t+l]}}resolveColor(){let e,t,n,r=this.series,o=r.chart.options.chart,i=r.chart.styledMode,a=o.colorCount;delete this.nonZonedColor,r.options.colorByPoint?(i||(e=(t=r.options.colors||r.chart.options.colors)[r.colorCounter],a=t.length),n=r.colorCounter,r.colorCounter++,r.colorCounter===a&&(r.colorCounter=0)):(i||(e=r.color),n=r.colorIndex),this.colorIndex=y(this.options.colorIndex,n),this.color=y(this.options.color,e)}setNestedProperty(e,t,n){return n.split(".").reduce((function(e,n,r,o){let i=o.length-1===r;return e[n]=i?t:b(e[n],!0)?e[n]:{},e[n]}),e),e}shouldDraw(){return!this.isNull}tooltipFormatter(e){let t=this.series,n=t.tooltipOptions,r=y(n.valueDecimals,""),o=n.valuePrefix||"",i=n.valueSuffix||"";return t.chart.styledMode&&(e=t.chart.tooltip.styledModeFormat(e)),(t.pointArrayMap||["y"]).forEach((function(t){t="{point."+t,(o||i)&&(e=e.replace(RegExp(t+"}","g"),o+t+"}"+i)),e=e.replace(RegExp(t+"}","g"),t+":,."+r+"f}")})),s(e,{point:this,series:this.series},t.chart)}update(e,t,n,r){let o,i=this,a=i.series,s=i.graphic,l=a.chart,c=a.options;function u(){i.applyOptions(e);let r=s&&i.hasMockGraphic,u=null===i.y?!r:r;s&&u&&(i.graphic=s.destroy(),delete i.hasMockGraphic),b(e,!0)&&(s&&s.element&&e&&e.marker&&void 0!==e.marker.symbol&&(i.graphic=s.destroy()),e?.dataLabels&&i.dataLabel&&(i.dataLabel=i.dataLabel.destroy())),o=i.index,a.updateParallelArrays(i,o),c.data[o]=b(c.data[o],!0)||b(e,!0)?i.options:y(e,c.data[o]),a.isDirty=a.isDirtyData=!0,!a.fixedBox&&a.hasCartesianSeries&&(l.isDirtyBox=!0),"point"===c.legendType&&(l.isDirtyLegend=!0),t&&l.redraw(n)}t=y(t,!0),!1===r?u():i.firePointEvent("update",{options:e},u)}remove(e,t){this.series.removePoint(this.series.data.indexOf(this),e,t)}select(e,t){let n=this,r=n.series,o=r.chart;e=y(e,!n.selected),this.selectedStaging=e,n.firePointEvent(e?"select":"unselect",{accumulate:t},(function(){n.selected=n.options.selected=e,r.options.data[r.data.indexOf(n)]=n.options,n.setState(e&&"select"),t||o.getSelectedPoints().forEach((function(e){let t=e.series;e.selected&&e!==n&&(e.selected=e.options.selected=!1,t.options.data[t.data.indexOf(e)]=e.options,e.setState(o.hoverPoints&&t.options.inactiveOtherPoints?"inactive":""),e.firePointEvent("unselect"))}))})),delete this.selectedStaging}onMouseOver(e){let{inverted:t,pointer:n}=this.series.chart;n&&(e=e?n.normalize(e):n.getChartCoordinatesFromPoint(this,t),n.runPointActions(e,this))}onMouseOut(){let e=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(e.hoverPoints||[]).forEach((function(e){e.setState()})),e.hoverPoints=e.hoverPoint=null}manageEvent(e){let t=v(this.series.options.point,this.options),n=t.events?.[e];!m(n)||this.hcEvents?.[e]&&-1!==this.hcEvents?.[e]?.map((e=>e.fn)).indexOf(n)?this.importedUserEvent&&!n&&this.hcEvents?.[e]&&(w(this,e),delete this.hcEvents[e],Object.keys(this.hcEvents)||delete this.importedUserEvent):(this.importedUserEvent?.(),this.importedUserEvent=l(this,e,n))}setState(t,n){let r,o,i,s,l=this.series,c=this.state,u=l.options.states[t||"normal"]||{},h=a.plotOptions[l.type].marker&&l.options.marker,f=h&&!1===h.enabled,m=h&&h.states&&h.states[t||"normal"]||{},b=!1===m.enabled,v=this.marker||{},x=l.chart,w=h&&l.markerAttribs,k=l.halo,S=l.stateMarkerGraphic;if((t=t||"")===this.state&&!n||this.selected&&"select"!==t||!1===u.enabled||t&&(b||f&&!1===m.enabled)||t&&v.states&&v.states[t]&&!1===v.states[t].enabled)return;if(this.state=t,w&&(r=l.markerAttribs(this,t)),this.graphic&&!this.hasMockGraphic){if(c&&this.graphic.removeClass("highcharts-point-"+c),t&&this.graphic.addClass("highcharts-point-"+t),!x.styledMode){o=l.pointAttribs(this,t),i=y(x.options.chart.animation,u.animation);let e=o.opacity;l.options.inactiveOtherPoints&&g(e)&&(this.dataLabels||[]).forEach((function(t){t&&!t.hasClass("highcharts-data-label-hidden")&&(t.animate({opacity:e},i),t.connector&&t.connector.animate({opacity:e},i))})),this.graphic.animate(o,i)}r&&this.graphic.animate(r,y(x.options.chart.animation,m.animation,h.animation)),S&&S.hide()}else t&&m&&(s=v.symbol||l.symbol,S&&S.currentSymbol!==s&&(S=S.destroy()),r&&(S?S[n?"animate":"attr"]({x:r.x,y:r.y}):s&&(l.stateMarkerGraphic=S=x.renderer.symbol(s,r.x,r.y,r.width,r.height).add(l.markerGroup),S.currentSymbol=s)),!x.styledMode&&S&&"inactive"!==this.state&&S.attr(l.pointAttribs(this,t))),S&&(S[t&&this.isInside?"show":"hide"](),S.element.point=this,S.addClass(this.getClassName(),!0));let C=u.halo,E=this.graphic||S,O=E&&E.visibility||"inherit";C&&C.size&&E&&"hidden"!==O&&!this.isCluster?(k||(l.halo=k=x.renderer.path().add(E.parentGroup)),k.show()[n?"animate":"attr"]({d:this.haloPath(C.size)}),k.attr({class:"highcharts-halo highcharts-color-"+y(this.colorIndex,l.colorIndex)+(this.className?" "+this.className:""),visibility:O,zIndex:-1}),k.point=this,x.styledMode||k.attr(p({fill:this.color||l.color,"fill-opacity":C.opacity},e.filterUserAttributes(C.attributes||{})))):k?.point?.haloPath&&!k.point.destroyed&&k.animate({d:k.point.haloPath(0)},null,k.hide),d(this,"afterSetState",{state:t})}haloPath(e){let t=this.pos();return t?this.series.chart.renderer.symbols.circle(c(t[0],1)-e,t[1]-e,2*e,2*e):[]}}return S})),n(t,"Core/Pointer.js",[t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){var r;let{parse:o}=e,{charts:i,composed:a,isTouchDevice:s}=t,{addEvent:l,attr:c,css:u,extend:p,find:d,fireEvent:h,isNumber:f,isObject:m,objectEach:g,offset:b,pick:v,pushUnique:y,splat:x}=n;class w{applyInactiveState(e){let t,n=[];(e||[]).forEach((function(e){t=e.series,n.push(t),t.linkedParent&&n.push(t.linkedParent),t.linkedSeries&&(n=n.concat(t.linkedSeries)),t.navigatorSeries&&n.push(t.navigatorSeries)})),this.chart.series.forEach((function(e){-1===n.indexOf(e)?e.setState("inactive",!0):e.options.inactiveOtherPoints&&e.setAllPointsToState("inactive")}))}destroy(){let e=this;this.eventsToUnbind.forEach((e=>e())),this.eventsToUnbind=[],!t.chartCount&&(w.unbindDocumentMouseUp&&w.unbindDocumentMouseUp.forEach((e=>e())),w.unbindDocumentTouchEnd&&(w.unbindDocumentTouchEnd=w.unbindDocumentTouchEnd())),clearInterval(e.tooltipTimeout),g(e,(function(t,n){e[n]=void 0}))}getSelectionMarkerAttrs(e,t){let n={args:{chartX:e,chartY:t},attrs:{},shapeType:"rect"};return h(this,"getSelectionMarkerAttrs",n,(n=>{let r,{chart:o,zoomHor:i,zoomVert:a}=this,{mouseDownX:s=0,mouseDownY:l=0}=o,c=n.attrs;c.x=o.plotLeft,c.y=o.plotTop,c.width=i?1:o.plotWidth,c.height=a?1:o.plotHeight,i&&(r=e-s,c.width=Math.max(1,Math.abs(r)),c.x=(r>0?0:r)+s),a&&(r=t-l,c.height=Math.max(1,Math.abs(r)),c.y=(r>0?0:r)+l)})),n}drag(e){let t,{chart:n}=this,{mouseDownX:r=0,mouseDownY:i=0}=n,{panning:a,panKey:s,selectionMarkerFill:l}=n.options.chart,c=n.plotLeft,u=n.plotTop,p=n.plotWidth,d=n.plotHeight,h=m(a)?a.enabled:a,f=s&&e[`${s}Key`],g=e.chartX,b=e.chartY,v=this.selectionMarker;if((!v||!v.touch)&&(g<c?g=c:g>c+p&&(g=c+p),b<u?b=u:b>u+d&&(b=u+d),this.hasDragged=Math.sqrt(Math.pow(r-g,2)+Math.pow(i-b,2)),this.hasDragged>10)){t=n.isInsidePlot(r-c,i-u,{visiblePlotOnly:!0});let{shapeType:s,attrs:p}=this.getSelectionMarkerAttrs(g,b);(n.hasCartesianSeries||n.mapView)&&this.hasZoom&&t&&!f&&!v&&(this.selectionMarker=v=n.renderer[s](),v.attr({class:"highcharts-selection-marker",zIndex:7}).add(),n.styledMode||v.attr({fill:l||o("#334eff").setOpacity(.25).get()})),v&&v.attr(p),t&&!v&&h&&n.pan(e,a)}}dragStart(e){let t=this.chart;t.mouseIsDown=e.type,t.cancelClick=!1,t.mouseDownX=e.chartX,t.mouseDownY=e.chartY}getSelectionBox(e){let t={args:{marker:e},result:e.getBBox()};return h(this,"getSelectionBox",t),t.result}drop(e){let t,{chart:n,selectionMarker:r}=this;for(let e of n.axes)e.isPanning&&(e.isPanning=!1,(e.options.startOnTick||e.options.endOnTick||e.series.some((e=>e.boosted)))&&(e.forceRedraw=!0,e.setExtremes(e.userMin,e.userMax,!1),t=!0));if(t&&n.redraw(),r&&e){if(this.hasDragged){let t=this.getSelectionBox(r);n.transform({axes:n.axes.filter((e=>e.zoomEnabled&&("xAxis"===e.coll&&this.zoomX||"yAxis"===e.coll&&this.zoomY))),selection:{originalEvent:e,xAxis:[],yAxis:[],...t},from:t})}f(n.index)&&(this.selectionMarker=r.destroy())}n&&f(n.index)&&(u(n.container,{cursor:n._cursor}),n.cancelClick=this.hasDragged>10,n.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[])}findNearestKDPoint(e,t,n){let r;return e.forEach((function(e){let o=!(e.noSharedTooltip&&t)&&0>e.options.findNearestPointBy.indexOf("y"),i=e.searchPoint(n,o);m(i,!0)&&i.series&&(!m(r,!0)||function(e,n){let r=e.distX-n.distX,o=e.dist-n.dist,i=n.series.group?.zIndex-e.series.group?.zIndex;return 0!==r&&t?r:0!==o?o:0!==i?i:e.series.index>n.series.index?-1:1}(r,i)>0)&&(r=i)})),r}getChartCoordinatesFromPoint(e,t){let{xAxis:n,yAxis:r}=e.series,o=e.shapeArgs;if(n&&r){let i=e.clientX??e.plotX??0,a=e.plotY||0;return e.isNode&&o&&f(o.x)&&f(o.y)&&(i=o.x,a=o.y),t?{chartX:r.len+r.pos-a,chartY:n.len+n.pos-i}:{chartX:i+n.pos,chartY:a+r.pos}}if(o&&o.x&&o.y)return{chartX:o.x,chartY:o.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:e}=this.chart,t=b(e);this.chartPosition={left:t.left,top:t.top,scaleX:1,scaleY:1};let{offsetHeight:n,offsetWidth:r}=e;return r>2&&n>2&&(this.chartPosition.scaleX=t.width/r,this.chartPosition.scaleY=t.height/n),this.chartPosition}getCoordinates(e){let t={xAxis:[],yAxis:[]};for(let n of this.chart.axes)t[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(e[n.horiz?"chartX":"chartY"])});return t}getHoverData(e,t,n,r,o,i){let a,s=[],l=function(e){return e.visible&&!(!o&&e.directTouch)&&v(e.options.enableMouseTracking,!0)},c=t,u={chartX:i?i.chartX:void 0,chartY:i?i.chartY:void 0,shared:o};h(this,"beforeGetHoverData",u),a=c&&!c.stickyTracking?[c]:n.filter((e=>e.stickyTracking&&(u.filter||l)(e)));let p=r&&e||!i?e:this.findNearestKDPoint(a,o,i);return c=p&&p.series,p&&(o&&!c.noSharedTooltip?(a=n.filter((function(e){return u.filter?u.filter(e):l(e)&&!e.noSharedTooltip}))).forEach((function(e){let t=d(e.points,(function(e){return e.x===p.x&&!e.isNull}));m(t)&&(e.boosted&&e.boost&&(t=e.boost.getPoint(t)),s.push(t))})):s.push(p)),h(this,"afterGetHoverData",u={hoverPoint:p}),{hoverPoint:u.hoverPoint,hoverSeries:c,hoverPoints:s}}getPointFromEvent(e){let t,n=e.target;for(;n&&!t;)t=n.point,n=n.parentNode;return t}onTrackerMouseOut(e){let t=this.chart,n=e.relatedTarget,r=t.hoverSeries;this.isDirectTouch=!1,!r||!n||r.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+r.index)&&this.inClass(n,"highcharts-tracker")||r.onMouseOut()}inClass(e,t){let n,r=e;for(;r;){if(n=c(r,"class")){if(-1!==n.indexOf(t))return!0;if(-1!==n.indexOf("highcharts-container"))return!1}r=r.parentElement}}constructor(e,t){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=t,this.chart=e,this.runChartClick=!!t.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),h(this,"afterInit")}normalize(e,t){let n=e.touches,r=n?n.length?n.item(0):v(n.changedTouches,e.changedTouches)[0]:e;t||(t=this.getChartPosition());let o=r.pageX-t.left,i=r.pageY-t.top;return p(e,{chartX:Math.round(o/=t.scaleX),chartY:Math.round(i/=t.scaleY)})}onContainerClick(e){let t=this.chart,n=t.hoverPoint,r=this.normalize(e),o=t.plotLeft,i=t.plotTop;!t.cancelClick&&(n&&this.inClass(r.target,"highcharts-tracker")?(h(n.series,"click",p(r,{point:n})),t.hoverPoint&&n.firePointEvent("click",r)):(p(r,this.getCoordinates(r)),t.isInsidePlot(r.chartX-o,r.chartY-i,{visiblePlotOnly:!0})&&h(t,"click",r)))}onContainerMouseDown(e){let n=!(1&~(e.buttons||e.button));e=this.normalize(e),t.isFirefox&&0!==e.button&&this.onContainerMouseMove(e),(void 0===e.button||n)&&(this.zoomOption(e),n&&e.preventDefault?.(),this.dragStart(e))}onContainerMouseLeave(e){let{pointer:t}=i[v(w.hoverChartIndex,-1)]||{};e=this.normalize(e),this.onContainerMouseMove(e),t&&!this.inClass(e.relatedTarget,"highcharts-tooltip")&&(t.reset(),t.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(e){let t=this.chart,n=t.tooltip,r=this.normalize(e);this.setHoverChartIndex(e),("mousedown"===t.mouseIsDown||this.touchSelect(r))&&this.drag(r),!t.openMenu&&(this.inClass(r.target,"highcharts-tracker")||t.isInsidePlot(r.chartX-t.plotLeft,r.chartY-t.plotTop,{visiblePlotOnly:!0}))&&(!n||!n.shouldStickOnContact(r))&&(this.inClass(r.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(r))}onDocumentTouchEnd(e){this.onDocumentMouseUp(e)}onContainerTouchMove(e){this.touchSelect(e)?this.onContainerMouseMove(e):this.touch(e)}onContainerTouchStart(e){this.touchSelect(e)?this.onContainerMouseDown(e):(this.zoomOption(e),this.touch(e,!0))}onDocumentMouseMove(e){let t=this.chart,n=t.tooltip,r=this.chartPosition,o=this.normalize(e,r);!r||t.isInsidePlot(o.chartX-t.plotLeft,o.chartY-t.plotTop,{visiblePlotOnly:!0})||n&&n.shouldStickOnContact(o)||o.target!==t.container.ownerDocument&&this.inClass(o.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(e){i[v(w.hoverChartIndex,-1)]?.pointer?.drop(e)}pinch(e){let t=this,{chart:n,hasZoom:r,lastTouches:o}=t,i=[].map.call(e.touches||[],(e=>t.normalize(e))),a=i.length,s=1===a&&(t.inClass(e.target,"highcharts-tracker")&&n.runTrackerClick||t.runChartClick),l=n.tooltip,c=1===a&&v(l?.options.followTouchMove,!0);a>1?t.initiated=!0:c&&(t.initiated=!1),r&&t.initiated&&!s&&!1!==e.cancelable&&e.preventDefault(),"touchstart"===e.type?(t.pinchDown=i,t.res=!0,n.mouseDownX=e.chartX):c?this.runPointActions(t.normalize(e)):o&&(h(n,"touchpan",{originalEvent:e,touches:i},(()=>{let t=e=>{let t=e[0],n=e[1]||t;return{x:t.chartX,y:t.chartY,width:n.chartX-t.chartX,height:n.chartY-t.chartY}};n.transform({axes:n.axes.filter((e=>e.zoomEnabled&&(this.zoomHor&&e.horiz||this.zoomVert&&!e.horiz))),to:t(i),from:t(o),trigger:e.type})})),t.res&&(t.res=!1,this.reset(!1,0))),t.lastTouches=i}reset(e,t){let n=this.chart,r=n.hoverSeries,o=n.hoverPoint,i=n.hoverPoints,a=n.tooltip,s=a&&a.shared?i:o;e&&s&&x(s).forEach((function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)})),e?a&&s&&x(s).length&&(a.refresh(s),a.shared&&i?i.forEach((function(e){e.setState(e.state,!0),e.series.isCartesian&&(e.series.xAxis.crosshair&&e.series.xAxis.drawCrosshair(null,e),e.series.yAxis.crosshair&&e.series.yAxis.drawCrosshair(null,e))})):o&&(o.setState(o.state,!0),n.axes.forEach((function(e){e.crosshair&&o.series[e.coll]===e&&e.drawCrosshair(null,o)})))):(o&&o.onMouseOut(),i&&i.forEach((function(e){e.setState()})),r&&r.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),n.axes.forEach((function(e){e.hideCrosshair()})),n.hoverPoints=n.hoverPoint=void 0)}runPointActions(e,t,n){let r=this.chart,o=r.series,a=r.tooltip&&r.tooltip.options.enabled?r.tooltip:void 0,s=!!a&&a.shared,c=t||r.hoverPoint,u=c&&c.series||r.hoverSeries,p=(!e||"touchmove"!==e.type)&&(!!t||u&&u.directTouch&&this.isDirectTouch),h=this.getHoverData(c,u,o,p,s,e);c=h.hoverPoint,u=h.hoverSeries;let f=h.hoverPoints,m=u&&u.tooltipOptions.followPointer&&!u.tooltipOptions.split,g=s&&u&&!u.noSharedTooltip;if(c&&(n||c!==r.hoverPoint||a&&a.isHidden)){if((r.hoverPoints||[]).forEach((function(e){-1===f.indexOf(e)&&e.setState()})),r.hoverSeries!==u&&u.onMouseOver(),this.applyInactiveState(f),(f||[]).forEach((function(e){e.setState("hover")})),r.hoverPoint&&r.hoverPoint.firePointEvent("mouseOut"),!c.series)return;r.hoverPoints=f,r.hoverPoint=c,c.firePointEvent("mouseOver",void 0,(()=>{a&&c&&a.refresh(g?f:c,e)}))}else if(m&&a&&!a.isHidden){let t=a.getAnchor([{}],e);r.isInsidePlot(t[0],t[1],{visiblePlotOnly:!0})&&a.updatePosition({plotX:t[0],plotY:t[1]})}this.unDocMouseMove||(this.unDocMouseMove=l(r.container.ownerDocument,"mousemove",(e=>i[w.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(e))),this.eventsToUnbind.push(this.unDocMouseMove)),r.axes.forEach((function(t){let n,o=v((t.crosshair||{}).snap,!0);!o||(n=r.hoverPoint)&&n.series[t.coll]===t||(n=d(f,(e=>e.series&&e.series[t.coll]===t))),n||!o?t.drawCrosshair(e,n):t.hideCrosshair()}))}setDOMEvents(){let e=this.chart.container,t=e.ownerDocument;e.onmousedown=this.onContainerMouseDown.bind(this),e.onmousemove=this.onContainerMouseMove.bind(this),e.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(l(e,"mouseenter",this.onContainerMouseEnter.bind(this)),l(e,"mouseleave",this.onContainerMouseLeave.bind(this))),w.unbindDocumentMouseUp||(w.unbindDocumentMouseUp=[]),w.unbindDocumentMouseUp.push(l(t,"mouseup",this.onDocumentMouseUp.bind(this)));let n=this.chart.renderTo.parentElement;for(;n&&"BODY"!==n.tagName;)this.eventsToUnbind.push(l(n,"scroll",(()=>{delete this.chartPosition}))),n=n.parentElement;this.eventsToUnbind.push(l(e,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),l(e,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),w.unbindDocumentTouchEnd||(w.unbindDocumentTouchEnd=l(t,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),l(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!s)return;let e=this.pointerCaptureEventsToUnbind,t=this.chart,n=t.container,r=v(t.options.tooltip?.followTouchMove,!0)&&t.series.some((e=>e.options.findNearestPointBy.indexOf("y")>-1));!this.hasPointerCapture&&r?(e.push(l(n,"pointerdown",(e=>{e.target?.hasPointerCapture(e.pointerId)&&e.target?.releasePointerCapture(e.pointerId)})),l(n,"pointermove",(e=>{t.pointer?.getPointFromEvent(e)?.onMouseOver(e)}))),t.styledMode||u(n,{"touch-action":"none"}),n.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!r&&(e.forEach((e=>e())),e.length=0,t.styledMode||u(n,{"touch-action":v(t.options.chart.style?.["touch-action"],"manipulation")}),n.className=n.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(e){let n=this.chart,r=t.charts[v(w.hoverChartIndex,-1)];if(r&&r!==n){let t={relatedTarget:n.container};e&&!e?.relatedTarget&&(e={...t,...e}),r.pointer?.onContainerMouseLeave(e||t)}r&&r.mouseIsDown||(w.hoverChartIndex=n.index)}touch(e,t){let n,{chart:r,pinchDown:o=[]}=this;this.setHoverChartIndex(),1===(e=this.normalize(e)).touches.length?r.isInsidePlot(e.chartX-r.plotLeft,e.chartY-r.plotTop,{visiblePlotOnly:!0})&&!r.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(n=!!o[0]&&Math.pow(o[0].chartX-e.chartX,2)+Math.pow(o[0].chartY-e.chartY,2)>=16),v(n,!0)&&this.pinch(e)):t&&this.reset():2===e.touches.length&&this.pinch(e)}touchSelect(e){return!(!this.chart.zooming.singleTouch||!e.touches||1!==e.touches.length)}zoomOption(e){let t,n,r=this.chart,o=r.inverted,i=r.zooming.type||"";/touch/.test(e.type)&&(i=v(r.zooming.pinchType,i)),this.zoomX=t=/x/.test(i),this.zoomY=n=/y/.test(i),this.zoomHor=t&&!o||n&&o,this.zoomVert=n&&!o||t&&o,this.hasZoom=t||n}}return(r=w||(w={})).compose=function(e){y(a,"Core.Pointer")&&l(e,"beforeRender",(function(){this.pointer=new r(this,this.options)}))},w})),n(t,"Core/Legend/LegendSymbol.js",[t["Core/Utilities.js"]],(function(e){var t;let{extend:n,merge:r,pick:o}=e;return function(e){function t(e,t,i){let a,s=this.legendItem=this.legendItem||{},{chart:l,options:c}=this,{baseline:u=0,symbolWidth:p,symbolHeight:d}=e,h=this.symbol||"circle",f=d/2,m=l.renderer,g=s.group,b=u-Math.round((e.fontMetrics?.b||d)*(i?.4:.3)),v={},y=c.marker,x=0;if(l.styledMode||(v["stroke-width"]=Math.min(c.lineWidth||0,24),c.dashStyle?v.dashstyle=c.dashStyle:"square"===c.linecap||(v["stroke-linecap"]="round")),s.line=m.path().addClass("highcharts-graph").attr(v).add(g),i&&(s.area=m.path().addClass("highcharts-area").add(g)),v["stroke-linecap"]&&(x=Math.min(s.line.strokeWidth(),p)/2),p){let e=[["M",x,b],["L",p-x,b]];s.line.attr({d:e}),s.area?.attr({d:[...e,["L",p-x,u],["L",x,u]]})}if(y&&!1!==y.enabled&&p){let e=Math.min(o(y.radius,f),f);0===h.indexOf("url")&&(y=r(y,{width:d,height:d}),e=0),s.symbol=a=m.symbol(h,p/2-e,b-e,2*e,2*e,n({context:"legend"},y)).addClass("highcharts-point").add(g),a.isMarker=!0}}e.areaMarker=function(e,n){t.call(this,e,n,!0)},e.lineMarker=t,e.rectangle=function(e,t){let n=t.legendItem||{},r=e.options,i=e.symbolHeight,a=r.squareSymbol,s=a?i:e.symbolWidth;n.symbol=this.chart.renderer.rect(a?(e.symbolWidth-i)/2:0,e.baseline-i+1,s,i,o(e.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(n.group)}}(t||(t={})),t})),n(t,"Core/Series/SeriesDefaults.js",[],(function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:e}=this.series.chart;return"number"!=typeof this.y?"":e(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}})),n(t,"Core/Series/SeriesRegistry.js",[t["Core/Globals.js"],t["Core/Defaults.js"],t["Core/Series/Point.js"],t["Core/Utilities.js"]],(function(e,t,n,r){var o;let{defaultOptions:i}=t,{extend:a,extendClass:s,merge:l}=r;return function(t){function r(e,r){let o=i.plotOptions||{},a=r.defaultOptions,s=r.prototype;return s.type=e,s.pointClass||(s.pointClass=n),!t.seriesTypes[e]&&(a&&(o[e]=a),t.seriesTypes[e]=r,!0)}t.seriesTypes=e.seriesTypes,t.registerSeriesType=r,t.seriesType=function(e,o,c,u,p){let d=i.plotOptions||{};if(o=o||"",d[e]=l(d[o],c),delete t.seriesTypes[e],r(e,s(t.seriesTypes[o]||function(){},u)),t.seriesTypes[e].prototype.type=e,p){class r extends n{}a(r.prototype,p),t.seriesTypes[e].prototype.pointClass=r}return t.seriesTypes[e]}}(o||(o={})),o})),n(t,"Core/Series/Series.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Defaults.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Legend/LegendSymbol.js"],t["Core/Series/Point.js"],t["Core/Series/SeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,s,l,c){let{animObject:u,setAnimation:p}=e,{defaultOptions:d}=t,{registerEventOptions:h}=n,{svg:f,win:m}=r,{seriesTypes:g}=s,{arrayMax:b,arrayMin:v,clamp:y,correctFloat:x,crisp:w,defined:k,destroyObjectProperties:S,diffObjects:C,erase:E,error:O,extend:T,find:A,fireEvent:P,getClosestDistance:M,getNestedProperty:L,insertItem:N,isArray:j,isNumber:I,isString:R,merge:D,objectEach:_,pick:z,removeEvent:F,splat:B,syncTimeout:H}=c;class W{constructor(){this.zoneAxis="y"}init(e,t){let n;P(this,"init",{options:t});let r=this,o=e.series;this.eventsToUnbind=[],r.chart=e,r.options=r.setOptions(t);let i=r.options,a=!1!==i.visible;r.linkedSeries=[],r.bindAxes(),T(r,{name:i.name,state:"",visible:a,selected:!0===i.selected}),h(this,i);let s=i.events;(s&&s.click||i.point&&i.point.events&&i.point.events.click||i.allowPointSelect)&&(e.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach((function(e){r[e+"Data"]||(r[e+"Data"]=[])})),r.isCartesian&&(e.hasCartesianSeries=!0),o.length&&(n=o[o.length-1]),r._i=z(n&&n._i,-1)+1,r.opacity=r.options.opacity,e.orderItems("series",N(this,o)),i.dataSorting&&i.dataSorting.enabled?r.setDataSortingOptions():r.points||r.data||r.setData(i.data,!1),P(this,"afterInit")}is(e){return g[e]&&this instanceof g[e]}bindAxes(){let e,t=this,n=t.options,r=t.chart;P(this,"bindAxes",null,(function(){(t.axisTypes||[]).forEach((function(o){(r[o]||[]).forEach((function(r){e=r.options,(z(n[o],0)===r.index||void 0!==n[o]&&n[o]===e.id)&&(N(t,r.series),t[o]=r,r.isDirty=!0)})),t[o]||t.optionalAxis===o||O(18,!0,r)}))})),P(this,"afterBindAxes")}updateParallelArrays(e,t,n){let r=e.series,o=I(t)?function(n){let o="y"===n&&r.toYData?r.toYData(e):e[n];r[n+"Data"][t]=o}:function(e){Array.prototype[t].apply(r[e+"Data"],n)};r.parallelArrays.forEach(o)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&this.yData.length>0}hasMarkerChanged(e,t){let n=e.marker,r=t.marker||{};return n&&(r.enabled&&!n.enabled||r.symbol!==n.symbol||r.height!==n.height||r.width!==n.width)}autoIncrement(e){let t,n,r=this.options,o=r.pointIntervalUnit,i=r.relativeXValue,a=this.chart.time,s=this.xIncrement;return s=z(s,r.pointStart,0),this.pointInterval=n=z(this.pointInterval,r.pointInterval,1),i&&I(e)&&(n*=e),o&&(t=new a.Date(s),"day"===o?a.set("Date",t,a.get("Date",t)+n):"month"===o?a.set("Month",t,a.get("Month",t)+n):"year"===o&&a.set("FullYear",t,a.get("FullYear",t)+n),n=t.getTime()-s),i&&I(e)?s+n:(this.xIncrement=s+n,s)}setDataSortingOptions(){let e=this.options;T(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),k(e.pointRange)||(e.pointRange=1)}setOptions(e){let t,n=this.chart,r=n.options.plotOptions,o=n.userOptions||{},i=D(e),a=n.styledMode,s={plotOptions:r,userOptions:i};P(this,"setOptions",s);let l=s.plotOptions[this.type],c=o.plotOptions||{},u=c.series||{},p=d.plotOptions[this.type]||{},h=c[this.type]||{};this.userOptions=s.userOptions;let f=D(l,r.series,h,i);this.tooltipOptions=D(d.tooltip,d.plotOptions.series?.tooltip,p?.tooltip,n.userOptions.tooltip,c.series?.tooltip,h.tooltip,i.tooltip),this.stickyTracking=z(i.stickyTracking,h.stickyTracking,u.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||f.stickyTracking),null===l.marker&&delete f.marker,this.zoneAxis=f.zoneAxis||"y";let m=this.zones=(f.zones||[]).map((e=>({...e})));return(f.negativeColor||f.negativeFillColor)&&!f.zones&&(t={value:f[this.zoneAxis+"Threshold"]||f.threshold||0,className:"highcharts-negative"},a||(t.color=f.negativeColor,t.fillColor=f.negativeFillColor),m.push(t)),m.length&&k(m[m.length-1].value)&&m.push(a?{}:{color:this.color,fillColor:this.fillColor}),P(this,"afterSetOptions",{options:f}),f}getName(){return z(this.options.name,"Series "+(this.index+1))}getCyclic(e,t,n){let r,o,i=this.chart,a=`${e}Index`,s=`${e}Counter`,l=n?.length||i.options.chart.colorCount;!t&&(k(o=z("color"===e?this.options.colorIndex:void 0,this[a]))?r=o:(i.series.length||(i[s]=0),r=i[s]%l,i[s]+=1),n&&(t=n[r])),void 0!==r&&(this[a]=r),this[e]=t}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||d.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let e=this.options.marker;this.getCyclic("symbol",e.symbol,this.chart.options.symbols)}findPointIndex(e,t){let n,r,o,a=e.id,s=e.x,l=this.points,c=this.options.dataSorting;if(a){let e=this.chart.get(a);e instanceof i&&(n=e)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let t=t=>!t.touched&&t.index===e.index;if(c&&c.matchByName?t=t=>!t.touched&&t.name===e.name:this.options.relativeXValue&&(t=t=>!t.touched&&t.options.x===e.x),!(n=A(l,t)))return}return n&&void 0!==(o=n&&n.index)&&(r=!0),void 0===o&&I(s)&&(o=this.xData.indexOf(s,t)),-1!==o&&void 0!==o&&this.cropped&&(o=o>=this.cropStart?o-this.cropStart:o),!r&&I(o)&&l[o]&&l[o].touched&&(o=void 0),o}updateData(e,t){let n,r,o,i,a=this.options,s=a.dataSorting,l=this.points,c=[],u=this.requireSorting,p=e.length===l.length,d=!0;if(this.xIncrement=null,e.forEach((function(e,t){let r,o=k(e)&&this.pointClass.prototype.optionsToObject.call({series:this},e)||{},d=o.x;o.id||I(d)?(-1===(r=this.findPointIndex(o,i))||void 0===r?c.push(e):l[r]&&e!==a.data[r]?(l[r].update(e,!1,null,!1),l[r].touched=!0,u&&(i=r+1)):l[r]&&(l[r].touched=!0),(!p||t!==r||s&&s.enabled||this.hasDerivedData)&&(n=!0)):c.push(e)}),this),n)for(r=l.length;r--;)(o=l[r])&&!o.touched&&o.remove&&o.remove(!1,t);else!p||s&&s.enabled?d=!1:(e.forEach((function(e,t){e===l[t].y||l[t].destroyed||l[t].update(e,!1,null,!1)})),c.length=0);return l.forEach((function(e){e&&(e.touched=!1)})),!!d&&(c.forEach((function(e){this.addPoint(e,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0)}setData(e,t=!0,n,r){let o,i,a,s,l=this,c=l.points,u=c&&c.length||0,p=l.options,d=l.chart,h=p.dataSorting,f=l.xAxis,m=p.turboThreshold,g=this.xData,b=this.yData,v=l.pointArrayMap,y=v&&v.length,x=p.keys,w=0,k=1;d.options.chart.allowMutatingData||(p.data&&delete l.options.data,l.userOptions.data&&delete l.userOptions.data,s=D(!0,e));let S=(e=s||e||[]).length;if(h&&h.enabled&&(e=this.sortData(e)),d.options.chart.allowMutatingData&&!1!==r&&S&&u&&!l.cropped&&!l.hasGroupedData&&l.visible&&!l.boosted&&(a=this.updateData(e,n)),!a){l.xIncrement=null,l.colorCounter=0,this.parallelArrays.forEach((function(e){l[e+"Data"].length=0}));let t=m&&S>m;if(t){let n=l.getFirstValidPoint(e),r=l.getFirstValidPoint(e,S-1,-1),a=e=>!(!j(e)||!x&&!I(e[0]));if(I(n)&&I(r))for(o=0;o<S;o++)g[o]=this.autoIncrement(),b[o]=e[o];else if(a(n)&&a(r))if(y)if(n.length===y)for(o=0;o<S;o++)g[o]=this.autoIncrement(),b[o]=e[o];else for(o=0;o<S;o++)i=e[o],g[o]=i[0],b[o]=i.slice(1,y+1);else if(x&&(w=x.indexOf("x"),k=x.indexOf("y"),w=w>=0?w:0,k=k>=0?k:1),1===n.length&&(k=0),w===k)for(o=0;o<S;o++)g[o]=this.autoIncrement(),b[o]=e[o][k];else for(o=0;o<S;o++)i=e[o],g[o]=i[w],b[o]=i[k];else t=!1}if(!t)for(o=0;o<S;o++)i={series:l},l.pointClass.prototype.applyOptions.apply(i,[e[o]]),l.updateParallelArrays(i,o);for(b&&R(b[0])&&O(14,!0,d),l.data=[],l.options.data=l.userOptions.data=e,o=u;o--;)c[o]?.destroy();f&&(f.minRange=f.userMinRange),l.isDirty=d.isDirtyBox=!0,l.isDirtyData=!!c,n=!1}"point"===p.legendType&&(this.processData(),this.generatePoints()),t&&d.redraw(n)}sortData(e){let t=this,n=t.options.dataSorting.sortKey||"y",r=function(e,t){return k(t)&&e.pointClass.prototype.optionsToObject.call({series:e},t)||{}};return e.forEach((function(n,o){e[o]=r(t,n),e[o].index=o}),this),e.concat().sort(((e,t)=>{let r=L(n,e),o=L(n,t);return o<r?-1:o>r?1:0})).forEach((function(e,t){e.x=t}),this),t.linkedSeries&&t.linkedSeries.forEach((function(t){let n=t.options,o=n.data;n.dataSorting&&n.dataSorting.enabled||!o||(o.forEach((function(n,i){o[i]=r(t,n),e[i]&&(o[i].x=e[i].x,o[i].index=i)})),t.setData(o,!1))})),e}getProcessedData(e){let t,n,r,o,i,a=this,s=a.xAxis,l=a.options.cropThreshold,c=s?.logarithmic,u=a.isCartesian,p=0,d=a.xData,h=a.yData,f=!1,m=d.length;s&&(o=(r=s.getExtremes()).min,i=r.max,f=!(!s.categories||s.names.length)),u&&a.sorted&&!e&&(!l||m>l||a.forceCrop)&&(d[m-1]<o||d[0]>i?(d=[],h=[]):a.yData&&(d[0]<o||d[m-1]>i)&&(d=(t=this.cropData(a.xData,a.yData,o,i)).xData,h=t.yData,p=t.start,n=!0));let g=M([c?d.map(c.log2lin):d],(()=>a.requireSorting&&!f&&O(15,!1,a.chart)));return{xData:d,yData:h,cropped:n,cropStart:p,closestPointRange:g}}processData(e){let t=this.xAxis;if(this.isCartesian&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!e)return!1;let n=this.getProcessedData();this.cropped=n.cropped,this.cropStart=n.cropStart,this.processedXData=n.xData,this.processedYData=n.yData,this.closestPointRange=this.basePointRange=n.closestPointRange,P(this,"afterProcessData")}cropData(e,t,n,r){let o,i,a=e.length,s=0,l=a;for(o=0;o<a;o++)if(e[o]>=n){s=Math.max(0,o-1);break}for(i=o;i<a;i++)if(e[i]>r){l=i+1;break}return{xData:e.slice(s,l),yData:t.slice(s,l),start:s,end:l}}generatePoints(){let e,t,n,r,o=this.options,i=this.processedData||o.data,a=this.processedXData,s=this.processedYData,l=this.pointClass,c=a.length,u=this.cropStart||0,p=this.hasGroupedData,d=o.keys,h=[],f=o.dataGrouping&&o.dataGrouping.groupAll?u:0,m=this.data;if(!m&&!p){let e=[];e.length=i.length,m=this.data=e}for(d&&p&&(this.options.keys=!1),r=0;r<c;r++)t=u+r,p?((n=new l(this,[a[r]].concat(B(s[r])))).dataGroup=this.groupMap[f+r],n.dataGroup.options&&(n.options=n.dataGroup.options,T(n,n.dataGroup.options),delete n.dataLabels)):(n=m[t])||void 0===i[t]||(m[t]=n=new l(this,i[t],a[r])),n&&(n.index=p?f+r:t,h[r]=n);if(this.options.keys=d,m&&(c!==(e=m.length)||p))for(r=0;r<e;r++)r!==u||p||(r+=c),m[r]&&(m[r].destroyElements(),m[r].plotX=void 0);this.data=m,this.points=h,P(this,"afterGeneratePoints")}getXExtremes(e){return{min:v(e),max:b(e)}}getExtremes(e,t){let n,r,o,i,a,s,l,c=this.xAxis,u=this.yAxis,p=[],d=this.requireSorting&&!this.is("column")?1:0,h=!!u&&u.positiveValuesOnly,f=t||this.getExtremesFromAll||this.options.getExtremesFromAll,{processedXData:m,processedYData:g}=this,y=0,x=0,w=0;if(this.cropped&&f){let e=this.getProcessedData(!0);m=e.xData,g=e.yData}let k=(e=e||this.stackedYData||g||[]).length,S=m||this.xData;for(c&&(y=(n=c.getExtremes()).min,x=n.max),s=0;s<k;s++)if(i=S[s],r=(I(a=e[s])||j(a))&&((I(a)?a>0:a.length)||!h),o=t||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!c||(S[s+d]||i)>=y&&(S[s-d]||i)<=x,r&&o)if(l=a.length)for(;l--;)I(a[l])&&(p[w++]=a[l]);else p[w++]=a;let C={activeYData:p,dataMin:v(p),dataMax:b(p)};return P(this,"afterGetExtremes",{dataExtremes:C}),C}applyExtremes(){let e=this.getExtremes();return this.dataMin=e.dataMin,this.dataMax=e.dataMax,e}getFirstValidPoint(e,t=0,n=1){let r=e.length,o=t;for(;o>=0&&o<r;){if(k(e[o]))return e[o];o+=n}}translate(){this.processedXData||this.processData(),this.generatePoints();let e,t,n,r,o=this.options,i=o.stacking,a=this.xAxis,s=a.categories,l=this.enabledDataSorting,c=this.yAxis,u=this.points,p=u.length,d=this.pointPlacementToXValue(),h=!!d,f=o.threshold,m=o.startFromThreshold?f:0,g=Number.MAX_VALUE;function b(e){return y(e,-1e9,1e9)}for(e=0;e<p;e++){let o,p,v,y=u[e],w=y.x,S=y.y,C=y.low,E=i&&c.stacking?.stacks[(this.negStacks&&S<(m?0:f)?"-":"")+this.stackKey];t=a.translate(w,!1,!1,!1,!0,d),y.plotX=I(t)?x(b(t)):void 0,i&&this.visible&&E&&E[w]&&(r=this.getStackIndicator(r,w,this.index),!y.isNull&&r.key&&(v=(p=E[w]).points[r.key]),p&&j(v)&&(C=v[0],S=v[1],C===m&&r.key===E[w].base&&(C=z(I(f)?f:c.min)),c.positiveValuesOnly&&k(C)&&C<=0&&(C=void 0),y.total=y.stackTotal=z(p.total),y.percentage=k(y.y)&&p.total?y.y/p.total*100:void 0,y.stackY=S,this.irregularWidths||p.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),y.yBottom=k(C)?b(c.translate(C,!1,!0,!1,!0)):void 0,this.dataModify&&(S=this.dataModify.modifyValue(S,e)),I(S)&&void 0!==y.plotX&&(o=I(o=c.translate(S,!1,!0,!1,!0))?b(o):void 0),y.plotY=o,y.isInside=this.isPointInside(y),y.clientX=h?x(a.translate(w,!1,!1,!1,!0,d)):t,y.negative=(y.y||0)<(f||0),y.category=z(s&&s[y.x],y.x),y.isNull||!1===y.visible||(void 0!==n&&(g=Math.min(g,Math.abs(t-n))),n=t),y.zone=this.zones.length?y.getZone():void 0,!y.graphic&&this.group&&l&&(y.isNew=!0)}this.closestPointRangePx=g,P(this,"afterTranslate")}getValidPoints(e,t,n){let r=this.chart;return(e||this.points||[]).filter((function(e){let{plotX:o,plotY:i}=e;return!(!(n||!e.isNull&&I(i))||t&&!r.isInsidePlot(o,i,{inverted:r.inverted}))&&!1!==e.visible}))}getClipBox(){let{chart:e,xAxis:t,yAxis:n}=this,{x:r,y:o,width:i,height:a}=D(e.clipBox);return t&&t.len!==e.plotSizeX&&(i=t.len),n&&n.len!==e.plotSizeY&&(a=n.len),e.inverted&&!this.invertible&&([i,a]=[a,i]),{x:r,y:o,width:i,height:a}}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:e,group:t,markerGroup:n}=this,r=e.sharedClips,o=e.renderer,i=this.getClipBox(),a=this.getSharedClipKey(),s=r[a];s?s.animate(i):r[a]=s=o.clipRect(i),t&&t.clip(!1===this.options.clip?void 0:s),n&&n.clip()}animate(e){let{chart:t,group:n,markerGroup:r}=this,o=t.inverted,i=u(this.options.animation),a=[this.getSharedClipKey(),i.duration,i.easing,i.defer].join(","),s=t.sharedClips[a],l=t.sharedClips[a+"m"];if(e&&n){let e=this.getClipBox();if(s)s.attr("height",e.height);else{e.width=0,o&&(e.x=t.plotHeight),s=t.renderer.clipRect(e),t.sharedClips[a]=s;let n={x:-99,y:-99,width:o?t.plotWidth+199:99,height:o?99:t.plotHeight+199};l=t.renderer.clipRect(n),t.sharedClips[a+"m"]=l}n.clip(s),r?.clip(l)}else if(s&&!s.hasClass("highcharts-animating")){let e=this.getClipBox(),n=i.step;(r?.element.childNodes.length||t.series.length>1)&&(i.step=function(e,t){n&&n.apply(t,arguments),"width"===t.prop&&l?.element&&l.attr(o?"height":"width",e+99)}),s.addClass("highcharts-animating").animate(e,i)}}afterAnimate(){this.setClip(),_(this.chart.sharedClips,((e,t,n)=>{e&&!this.chart.container.querySelector(`[clip-path="url(#${e.id})"]`)&&(e.destroy(),delete n[t])})),this.finishedAnimating=!0,P(this,"afterAnimate")}drawPoints(e=this.points){let t,n,r,o,i,a,s,l=this.chart,c=l.styledMode,{colorAxis:u,options:p}=this,d=p.marker,h=this[this.specialGroup||"markerGroup"],f=this.xAxis,m=z(d.enabled,!f||!!f.isRadial||null,this.closestPointRangePx>=d.enabledThreshold*d.radius);if(!1!==d.enabled||this._hasPointMarkers)for(t=0;t<e.length;t++)if(o=(r=(n=e[t]).graphic)?"animate":"attr",i=n.marker||{},a=!!n.marker,(m&&void 0===i.enabled||i.enabled)&&!n.isNull&&!1!==n.visible){let e=z(i.symbol,this.symbol,"rect");s=this.markerAttribs(n,n.selected&&"select"),this.enabledDataSorting&&(n.startXPos=f.reversed?-(s.width||0):f.width);let t=!1!==n.isInside;if(!r&&t&&((s.width||0)>0||n.hasImage)&&(n.graphic=r=l.renderer.symbol(e,s.x,s.y,s.width,s.height,a?i:d).add(h),this.enabledDataSorting&&l.hasRendered&&(r.attr({x:n.startXPos}),o="animate")),r&&"animate"===o&&r[t?"show":"hide"](t).animate(s),r){let e=this.pointAttribs(n,c||!n.selected?void 0:"select");c?u&&r.css({fill:e.fill}):r[o](e)}r&&r.addClass(n.getClassName(),!0)}else r&&(n.graphic=r.destroy())}markerAttribs(e,t){let n,r,o=this.options,i=o.marker,a=e.marker||{},s=a.symbol||i.symbol,l={},c=z(a.radius,i&&i.radius);t&&(n=i.states[t],c=z((r=a.states&&a.states[t])&&r.radius,n&&n.radius,c&&c+(n&&n.radiusPlus||0))),e.hasImage=s&&0===s.indexOf("url"),e.hasImage&&(c=0);let u=e.pos();return I(c)&&u&&(o.crisp&&(u[0]=w(u[0],e.hasImage?0:"rect"===s?i?.lineWidth||0:1)),l.x=u[0]-c,l.y=u[1]-c),c&&(l.width=l.height=2*c),l}pointAttribs(e,t){let n,r,o,i,a=this.options.marker,s=e&&e.options,l=s&&s.marker||{},c=s&&s.color,u=e&&e.color,p=e&&e.zone&&e.zone.color,d=this.color,h=z(l.lineWidth,a.lineWidth),f=1;return d=c||p||u||d,o=l.fillColor||a.fillColor||d,i=l.lineColor||a.lineColor||d,t=t||"normal",n=a.states[t]||{},h=z((r=l.states&&l.states[t]||{}).lineWidth,n.lineWidth,h+z(r.lineWidthPlus,n.lineWidthPlus,0)),o=r.fillColor||n.fillColor||o,{stroke:i=r.lineColor||n.lineColor||i,"stroke-width":h,fill:o,opacity:f=z(r.opacity,n.opacity,f)}}destroy(e){let t,n,r,o=this,i=o.chart,a=/AppleWebKit\/533/.test(m.navigator.userAgent),s=o.data||[];for(P(o,"destroy",{keepEventsForUpdate:e}),this.removeEvents(e),(o.axisTypes||[]).forEach((function(e){(r=o[e])&&r.series&&(E(r.series,o),r.isDirty=r.forceRedraw=!0)})),o.legendItem&&o.chart.legend.destroyItem(o),t=s.length;t--;)(n=s[t])&&n.destroy&&n.destroy();for(let e of o.zones)S(e,void 0,!0);c.clearTimeout(o.animationTimeout),_(o,(function(e,t){e instanceof l&&!e.survive&&e[a&&"group"===t?"hide":"destroy"]()})),i.hoverSeries===o&&(i.hoverSeries=void 0),E(i.series,o),i.orderItems("series"),_(o,(function(t,n){e&&"hcEvents"===n||delete o[n]}))}applyZones(){let{area:e,chart:t,graph:n,zones:r,points:o,xAxis:i,yAxis:a,zoneAxis:s}=this,{inverted:l,renderer:c}=t,u=this[`${s}Axis`],{isXAxis:p,len:d=0}=u||{},h=(n?.strokeWidth()||0)/2+1,f=(e,t=0,n=0)=>{l&&(n=d-n);let{translated:r=0,lineClip:o}=e,i=n-r;o?.push(["L",t,Math.abs(i)<h?n-h*(i<=0?-1:1):r])};if(r.length&&(n||e)&&u&&I(u.min)){let t=u.getExtremes().max,h=e=>{e.forEach(((t,n)=>{("M"===t[0]||"L"===t[0])&&(e[n]=[t[0],p?d-t[1]:t[1],p?t[2]:d-t[2]])}))};if(r.forEach((e=>{e.lineClip=[],e.translated=y(u.toPixels(z(e.value,t),!0)||0,0,d)})),n&&!this.showLine&&n.hide(),e&&e.hide(),"y"===s&&o.length<i.len)for(let e of o){let{plotX:t,plotY:n,zone:o}=e,i=o&&r[r.indexOf(o)-1];o&&f(o,t,n),i&&f(i,t,n)}let m=[],g=u.toPixels(u.getExtremes().min,!0);r.forEach((t=>{let r=t.lineClip||[],o=Math.round(t.translated||0);i.reversed&&r.reverse();let{clip:s,simpleClip:u}=t,d=0,f=0,b=i.len,v=a.len;p?(d=o,b=g):(f=o,v=g);let y=[["M",d,f],["L",b,f],["L",b,v],["L",d,v],["Z"]],x=[y[0],...r,y[1],y[2],...m,y[3],y[4]];m=r.reverse(),g=o,l&&(h(x),e&&h(y)),s?(s.animate({d:x}),u?.animate({d:y})):(s=t.clip=c.path(x),e&&(u=t.simpleClip=c.path(y))),n&&t.graph?.clip(s),e&&t.area?.clip(u)}))}else this.visible&&(n&&n.show(),e&&e.show())}plotGroup(e,t,n,r,o){let i=this[e],a=!i,s={visibility:n,zIndex:r||.1};return k(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(s.opacity=this.opacity),i||(this[e]=i=this.chart.renderer.g().add(o)),i.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(k(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(i.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),i.attr(s)[a?"attr":"animate"](this.getPlotBox(t)),i}getPlotBox(e){let t=this.xAxis,n=this.yAxis,r=this.chart,o=r.inverted&&!r.polar&&t&&this.invertible&&"series"===e;return r.inverted&&(t=n,n=this.xAxis),{translateX:t?t.left:r.plotLeft,translateY:n?n.top:r.plotTop,rotation:o?90:0,rotationOriginX:o?(t.len-n.len)/2:0,rotationOriginY:o?(t.len+n.len)/2:0,scaleX:o?-1:1,scaleY:1}}removeEvents(e){let{eventsToUnbind:t}=this;e||F(this),t.length&&(t.forEach((e=>{e()})),t.length=0)}render(){let e=this,{chart:t,options:n,hasRendered:r}=e,o=u(n.animation),i=e.visible?"inherit":"hidden",a=n.zIndex,s=t.seriesGroup,l=e.finishedAnimating?0:o.duration;P(this,"render"),e.plotGroup("group","series",i,a,s),e.markerGroup=e.plotGroup("markerGroup","markers",i,a,s),!1!==n.clip&&e.setClip(),l&&e.animate?.(!0),e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),e.drawDataLabels?.(),e.redrawPoints?.(),n.enableMouseTracking&&e.drawTracker?.(),l&&e.animate?.(),r||(l&&o.defer&&(l+=o.defer),e.animationTimeout=H((()=>{e.afterAnimate()}),l||0)),e.isDirty=!1,e.hasRendered=!0,P(e,"afterRender")}redraw(){let e=this.isDirty||this.isDirtyData;this.translate(),this.render(),e&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(e,t){let{xAxis:n,yAxis:r}=this,o=this.chart.inverted;return this.searchKDTree({clientX:o?n.len-e.chartY+n.pos:e.chartX-n.pos,plotY:o?r.len-e.chartX+r.pos:e.chartY-r.pos},t,e)}buildKDTree(e){this.buildingKdTree=!0;let t=this,n=t.options.findNearestPointBy.indexOf("y")>-1?2:1;delete t.kdTree,H((function(){t.kdTree=function e(n,r,o){let i,a,s=n?.length;if(s)return i=t.kdAxisArray[r%o],n.sort(((e,t)=>(e[i]||0)-(t[i]||0))),{point:n[a=Math.floor(s/2)],left:e(n.slice(0,a),r+1,o),right:e(n.slice(a+1),r+1,o)}}(t.getValidPoints(void 0,!t.directTouch),n,n),t.buildingKdTree=!1}),t.options.kdNow||"touchstart"===e?.type?0:1)}searchKDTree(e,t,n){let r=this,[o,i]=this.kdAxisArray,a=t?"distX":"dist",s=(r.options.findNearestPointBy||"").indexOf("y")>-1?2:1,l=!!r.isBubble;if(this.kdTree||this.buildingKdTree||this.buildKDTree(n),this.kdTree)return function e(t,n,s,c){let u,p,d=n.point,h=r.kdAxisArray[s%c],f=d;!function(e,t){let n=e[o],r=t[o],a=k(n)&&k(r)?n-r:null,s=e[i],c=t[i],u=k(s)&&k(c)?s-c:0,p=l&&t.marker?.radius||0;t.dist=Math.sqrt((a&&a*a||0)+u*u)-p,t.distX=k(a)?Math.abs(a)-p:Number.MAX_VALUE}(t,d);let m=(t[h]||0)-(d[h]||0)+(l&&d.marker?.radius||0),g=m<0?"left":"right",b=m<0?"right":"left";return n[g]&&(f=(u=e(t,n[g],s+1,c))[a]<f[a]?u:d),n[b]&&Math.sqrt(m*m)<f[a]&&(f=(p=e(t,n[b],s+1,c))[a]<f[a]?p:f),f}(e,this.kdTree,s,s)}pointPlacementToXValue(){let{options:e,xAxis:t}=this,n=e.pointPlacement;return"between"===n&&(n=t.reversed?-.5:.5),I(n)?n*(e.pointRange||t.pointRange):0}isPointInside(e){let{chart:t,xAxis:n,yAxis:r}=this,{plotX:o=-1,plotY:i=-1}=e;return i>=0&&i<=(r?r.len:t.plotHeight)&&o>=0&&o<=(n?n.len:t.plotWidth)}drawTracker(){let e=this,t=e.options,n=t.trackByArea,r=[].concat((n?e.areaPath:e.graphPath)||[]),o=e.chart,i=o.pointer,a=o.renderer,s=o.options.tooltip?.snap||0,l=()=>{t.enableMouseTracking&&o.hoverSeries!==e&&e.onMouseOver()},c="rgba(192,192,192,"+(f?1e-4:.002)+")",u=e.tracker;u?u.attr({d:r}):e.graph&&(e.tracker=u=a.path(r).attr({visibility:e.visible?"inherit":"hidden",zIndex:2}).addClass(n?"highcharts-tracker-area":"highcharts-tracker-line").add(e.group),o.styledMode||u.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:n?c:"none","stroke-width":e.graph.strokeWidth()+(n?0:2*s)}),[e.tracker,e.markerGroup,e.dataLabelsGroup].forEach((e=>{e&&(e.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",(e=>{i?.onTrackerMouseOut(e)})),t.cursor&&!o.styledMode&&e.css({cursor:t.cursor}),e.on("touchstart",l))}))),P(this,"afterDrawTracker")}addPoint(e,t,n,r,o){let i,a,s=this.options,l=this.data,c=this.chart,u=this.xAxis,p=u&&u.hasNames&&u.names,d=s.data,h=this.xData;t=z(t,!0);let f={series:this};this.pointClass.prototype.applyOptions.apply(f,[e]);let m=f.x;if(a=h.length,this.requireSorting&&m<h[a-1])for(i=!0;a&&h[a-1]>m;)a--;this.updateParallelArrays(f,"splice",[a,0,0]),this.updateParallelArrays(f,a),p&&f.name&&(p[m]=f.name),d.splice(a,0,e),(i||this.processedData)&&(this.data.splice(a,0,null),this.processData()),"point"===s.legendType&&this.generatePoints(),n&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(f,"shift"),d.shift())),!1!==o&&P(this,"addPoint",{point:f}),this.isDirty=!0,this.isDirtyData=!0,t&&c.redraw(r)}removePoint(e,t,n){let r=this,o=r.data,i=o[e],a=r.points,s=r.chart,l=function(){a&&a.length===o.length&&a.splice(e,1),o.splice(e,1),r.options.data.splice(e,1),r.updateParallelArrays(i||{series:r},"splice",[e,1]),i&&i.destroy(),r.isDirty=!0,r.isDirtyData=!0,t&&s.redraw()};p(n,s),t=z(t,!0),i?i.firePointEvent("remove",null,l):l()}remove(e,t,n,r){let o=this,i=o.chart;function a(){o.destroy(r),i.isDirtyLegend=i.isDirtyBox=!0,i.linkSeries(r),z(e,!0)&&i.redraw(t)}!1!==n?P(o,"remove",null,a):a()}update(e,t){P(this,"update",{options:e=C(e,this.userOptions)});let n,r,o=this,i=o.chart,a=o.userOptions,s=o.initialType||o.type,l=i.options.plotOptions,c=g[s].prototype,u=o.finishedAnimating&&{animation:!1},p={},d=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],h=e.type||a.type||i.options.chart.type,f=!(this.hasDerivedData||h&&h!==this.type||void 0!==e.pointStart||void 0!==e.pointInterval||void 0!==e.relativeXValue||e.joinBy||e.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some((e=>o.hasOptionChanged(e))));h=h||s,f&&(d.push("data","isDirtyData","isDirtyCanvas","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),!1!==e.visible&&d.push("area","graph"),o.parallelArrays.forEach((function(e){d.push(e+"Data")})),e.data&&(e.dataSorting&&T(o.options.dataSorting,e.dataSorting),this.setData(e.data,!1))),e=D(a,{index:void 0===a.index?o.index:a.index,pointStart:l?.series?.pointStart??a.pointStart??o.xData?.[0]},!f&&{data:o.options.data},e,u),f&&e.data&&(e.data=o.options.data),(d=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(d)).forEach((function(e){d[e]=o[e],delete o[e]}));let m=!1;if(g[h]){if(m=h!==o.type,o.remove(!1,!1,!1,!0),m)if(i.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(o,g[h].prototype);else{let e=Object.hasOwnProperty.call(o,"hcEvents")&&o.hcEvents;for(r in c)o[r]=void 0;T(o,g[h].prototype),e?o.hcEvents=e:delete o.hcEvents}}else O(17,!0,i,{missingModuleFor:h});if(d.forEach((function(e){o[e]=d[e]})),o.init(i,e),f&&this.points)for(let e of(!1===(n=o.options).visible?(p.graphic=1,p.dataLabel=1):(this.hasMarkerChanged(n,a)&&(p.graphic=1),o.hasDataLabels?.()||(p.dataLabel=1)),this.points))e&&e.series&&(e.resolveColor(),Object.keys(p).length&&e.destroyElements(p),!1===n.showInLegend&&e.legendItem&&i.legend.destroyItem(e));o.initialType=s,i.linkSeries(),i.setSortedData(),m&&o.linkedSeries.length&&(o.isDirtyData=!0),P(this,"afterUpdate"),z(t,!0)&&i.redraw(!!f&&void 0)}setName(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}hasOptionChanged(e){let t=this.chart,n=this.options[e],r=t.options.plotOptions,o=this.userOptions[e],i=z(r?.[this.type]?.[e],r?.series?.[e]);return o&&!k(i)?n!==o:n!==z(i,n)}onMouseOver(){let e=this.chart,t=e.hoverSeries,n=e.pointer;n?.setHoverChartIndex(),t&&t!==this&&t.onMouseOut(),this.options.events.mouseOver&&P(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this}onMouseOut(){let e=this.options,t=this.chart,n=t.tooltip,r=t.hoverPoint;t.hoverSeries=null,r&&r.onMouseOut(),this&&e.events.mouseOut&&P(this,"mouseOut"),n&&!this.stickyTracking&&(!n.shared||this.noSharedTooltip)&&n.hide(),t.series.forEach((function(e){e.setState("",!0)}))}setState(e,t){let n=this,r=n.options,o=n.graph,i=r.inactiveOtherPoints,a=r.states,s=z(a[e||"normal"]&&a[e||"normal"].animation,n.chart.options.chart.animation),l=r.lineWidth,c=r.opacity;if(e=e||"",n.state!==e&&([n.group,n.markerGroup,n.dataLabelsGroup].forEach((function(t){t&&(n.state&&t.removeClass("highcharts-series-"+n.state),e&&t.addClass("highcharts-series-"+e))})),n.state=e,!n.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(l=a[e].lineWidth||l+(a[e].lineWidthPlus||0),c=z(a[e].opacity,c)),o&&!o.dashstyle&&I(l))for(let e of[o,...this.zones.map((e=>e.graph))])e?.animate({"stroke-width":l},s);i||[n.group,n.markerGroup,n.dataLabelsGroup,n.labelBySeries].forEach((function(e){e&&e.animate({opacity:c},s)}))}t&&i&&n.points&&n.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach((function(t){t.setState&&t.setState(e)}))}setVisible(e,t){let n=this,r=n.chart,o=r.options.chart.ignoreHiddenSeries,i=n.visible;n.visible=e=n.options.visible=n.userOptions.visible=void 0===e?!i:e;let a=e?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((e=>{n[e]?.[a]()})),(r.hoverSeries===n||r.hoverPoint?.series===n)&&n.onMouseOut(),n.legendItem&&r.legend.colorizeItem(n,e),n.isDirty=!0,n.options.stacking&&r.series.forEach((e=>{e.options.stacking&&e.visible&&(e.isDirty=!0)})),n.linkedSeries.forEach((t=>{t.setVisible(e,!1)})),o&&(r.isDirtyBox=!0),P(n,a),!1!==t&&r.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(e){this.selected=e=this.options.selected=void 0===e?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),P(this,e?"select":"unselect")}shouldShowTooltip(e,t,n={}){return n.series=this,n.visiblePlotOnly=!0,this.chart.isInsidePlot(e,t,n)}drawLegendSymbol(e,t){o[this.options.legendSymbol||"rectangle"]?.call(this,e,t)}}return W.defaultOptions=a,W.types=s.seriesTypes,W.registerType=s.registerSeriesType,T(W.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:i,requireSorting:!0,sorted:!0}),s.series=W,W})),n(t,"Core/Legend/Legend.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Series/Series.js"],t["Core/Series/Point.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Templating.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,s){var l;let{animObject:c,setAnimation:u}=e,{registerEventOptions:p}=t,{composed:d,marginNames:h}=n,{distribute:f}=i,{format:m}=a,{addEvent:g,createElement:b,css:v,defined:y,discardElement:x,find:w,fireEvent:k,isNumber:S,merge:C,pick:E,pushUnique:O,relativeLength:T,stableSort:A,syncTimeout:P}=s;class M{constructor(e,t){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=e,this.setOptions(t),t.enabled&&(this.render(),p(this,t),g(this.chart,"endResize",(function(){this.legend.positionCheckboxes()}))),g(this.chart,"render",(()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())}))}setOptions(e){let t=E(e.padding,8);this.options=e,this.chart.styledMode||(this.itemStyle=e.itemStyle,this.itemHiddenStyle=C(this.itemStyle,e.itemHiddenStyle)),this.itemMarginTop=e.itemMarginTop,this.itemMarginBottom=e.itemMarginBottom,this.padding=t,this.initialItemY=t-5,this.symbolWidth=E(e.symbolWidth,16),this.pages=[],this.proximate="proximate"===e.layout&&!this.chart.inverted,this.baseline=void 0}update(e,t){let n=this.chart;this.setOptions(C(!0,this.options,e)),"events"in this.options&&p(this,this.options),this.destroy(),n.isDirtyLegend=n.isDirtyBox=!0,E(t,!0)&&n.redraw(),k(this,"afterUpdate",{redraw:t})}colorizeItem(e,t){let{area:n,group:r,label:o,line:i,symbol:a}=e.legendItem||{};if(r?.[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:r={}}=this,s=r.color,{fillColor:l,fillOpacity:c,lineColor:u,marker:p}=e.options,d=e=>(!t&&(e.fill&&(e.fill=s),e.stroke&&(e.stroke=s)),e);o?.css(C(t?this.itemStyle:r)),i?.attr(d({stroke:u||e.color})),a&&a.attr(d(p&&a.isMarker?e.pointAttribs():{fill:e.color})),n?.attr(d({fill:l||e.color,"fill-opacity":l?1:c??.75}))}k(this,"afterColorizeItem",{item:e,visible:t})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(e){let{group:t,x:n=0,y:r=0}=e.legendItem||{},o=this.options,i=o.symbolPadding,a=!o.rtl,s=e.checkbox;if(t&&t.element){let o={translateX:a?n:this.legendWidth-n-2*i-4,translateY:r};t[y(t.translateY)?"animate":"attr"](o,void 0,(()=>{k(this,"afterPositionItem",{item:e})}))}s&&(s.x=n,s.y=r)}destroyItem(e){let t=e.checkbox,n=e.legendItem||{};for(let e of["group","label","line","symbol"])n[e]&&(n[e]=n[e].destroy());t&&x(t),e.legendItem=void 0}destroy(){for(let e of this.getAllItems())this.destroyItem(e);for(let e of["clipRect","up","down","pager","nav","box","title","group"])this[e]&&(this[e]=this[e].destroy());this.display=null}positionCheckboxes(){let e,t=this.group&&this.group.alignAttr,n=this.clipHeight||this.legendHeight,r=this.titleHeight;t&&(e=t.translateY,this.allItems.forEach((function(o){let i,a=o.checkbox;a&&(i=e+r+a.y+(this.scrollOffset||0)+3,v(a,{left:t.translateX+o.checkboxOffset+a.x-20+"px",top:i+"px",display:this.proximate||i>e-6&&i<e+n-6?"":"none"}))}),this))}renderTitle(){let e,t=this.options,n=this.padding,r=t.title,o=0;r.text&&(this.title||(this.title=this.chart.renderer.label(r.text,n-3,n-4,void 0,void 0,void 0,t.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(r.style),this.title.add(this.group)),r.width||this.title.css({width:this.maxLegendWidth+"px"}),o=(e=this.title.getBBox()).height,this.offsetWidth=e.width,this.contentGroup.attr({translateY:o})),this.titleHeight=o}setText(e){let t=this.options;e.legendItem.label.attr({text:t.labelFormat?m(t.labelFormat,e,this.chart):t.labelFormatter.call(e)})}renderItem(e){let t=e.legendItem=e.legendItem||{},n=this.chart,r=n.renderer,o=this.options,i="horizontal"===o.layout,a=this.symbolWidth,s=o.symbolPadding||0,l=this.itemStyle,c=this.itemHiddenStyle,u=i?E(o.itemDistance,20):0,p=!o.rtl,d=!e.series,h=!d&&e.series.drawLegendSymbol?e.series:e,f=h.options,m=!!this.createCheckboxForItem&&f&&f.showCheckbox,g=o.useHTML,b=e.options.className,v=t.label,y=a+s+u+(m?20:0);!v&&(t.group=r.g("legend-item").addClass("highcharts-"+h.type+"-series highcharts-color-"+e.colorIndex+(b?" "+b:"")+(d?" highcharts-series-"+e.index:"")).attr({zIndex:1}).add(this.scrollGroup),t.label=v=r.text("",p?a+s:-s,this.baseline||0,g),n.styledMode||v.css(C(e.visible?l:c)),v.attr({align:p?"left":"right",zIndex:2}).add(t.group),!this.baseline&&(this.fontMetrics=r.fontMetrics(v),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,v.attr("y",this.baseline),this.symbolHeight=E(o.symbolHeight,this.fontMetrics.f),o.squareSymbol&&(this.symbolWidth=E(o.symbolWidth,Math.max(this.symbolHeight,16)),y=this.symbolWidth+s+u+(m?20:0),p&&v.attr("x",this.symbolWidth+s))),h.drawLegendSymbol(this,e),this.setItemEvents&&this.setItemEvents(e,v,g)),m&&!e.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(e),this.colorizeItem(e,e.visible),(n.styledMode||!l.width)&&v.css({width:(o.itemWidth||this.widthOption||n.spacingBox.width)-y+"px"}),this.setText(e);let x=v.getBBox(),w=this.fontMetrics&&this.fontMetrics.h||0;e.itemWidth=e.checkboxOffset=o.itemWidth||t.labelWidth||x.width+y,this.maxItemWidth=Math.max(this.maxItemWidth,e.itemWidth),this.totalItemWidth+=e.itemWidth,this.itemHeight=e.itemHeight=Math.round(t.labelHeight||(x.height>1.5*w?x.height:w))}layoutItem(e){let t=this.options,n=this.padding,r="horizontal"===t.layout,o=e.itemHeight,i=this.itemMarginBottom,a=this.itemMarginTop,s=r?E(t.itemDistance,20):0,l=this.maxLegendWidth,c=t.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:e.itemWidth,u=e.legendItem||{};r&&this.itemX-n+c>l&&(this.itemX=n,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+i),this.lastLineHeight=0),this.lastItemY=a+this.itemY+i,this.lastLineHeight=Math.max(o,this.lastLineHeight),u.x=this.itemX,u.y=this.itemY,r?this.itemX+=c:(this.itemY+=a+o+i,this.lastLineHeight=o),this.offsetWidth=this.widthOption||Math.max((r?this.itemX-n-(e.checkbox?0:s):c)+n,this.offsetWidth)}getAllItems(){let e=[];return this.chart.series.forEach((function(t){let n=t&&t.options;t&&E(n.showInLegend,!y(n.linkedTo)&&void 0,!0)&&(e=e.concat((t.legendItem||{}).labels||("point"===n.legendType?t.data:t)))})),k(this,"afterGetAllItems",{allItems:e}),e}getAlignment(){let e=this.options;return this.proximate?e.align.charAt(0)+"tv":e.floating?"":e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0)}adjustMargins(e,t){let n=this.chart,r=this.options,o=this.getAlignment();o&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(i,a){i.test(o)&&!y(e[a])&&(n[h[a]]=Math.max(n[h[a]],n.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*r[a%2?"x":"y"]+E(r.margin,12)+t[a]+(n.titleOffset[a]||0)))}))}proximatePositions(){let e,t=this.chart,n=[],r="left"===this.options.align;for(let o of(this.allItems.forEach((function(e){let o,i,a,s,l=r;e.yAxis&&(e.xAxis.options.reversed&&(l=!l),e.points&&(o=w(l?e.points:e.points.slice(0).reverse(),(function(e){return S(e.plotY)}))),i=this.itemMarginTop+e.legendItem.label.getBBox().height+this.itemMarginBottom,s=e.yAxis.top-t.plotTop,a=e.visible?(o?o.plotY:e.yAxis.height)+(s-.3*i):s+e.yAxis.height,n.push({target:a,size:i,item:e}))}),this),f(n,t.plotHeight)))e=o.item.legendItem||{},S(o.pos)&&(e.y=t.plotTop-t.spacing[0]+o.pos)}render(){let e,t,n,r,o=this.chart,i=o.renderer,a=this.options,s=this.padding,l=this.getAllItems(),c=this.group,u=this.box;this.itemX=s,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=T(a.width,o.spacingBox.width-s),r=o.spacingBox.width-2*s-a.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(r/=2),this.maxLegendWidth=this.widthOption||r,c||(this.group=c=i.g("legend").addClass(a.className||"").attr({zIndex:7}).add(),this.contentGroup=i.g().attr({zIndex:1}).add(c),this.scrollGroup=i.g().add(this.contentGroup)),this.renderTitle(),A(l,((e,t)=>(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0))),a.reversed&&l.reverse(),this.allItems=l,this.display=e=!!l.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,l.forEach(this.renderItem,this),l.forEach(this.layoutItem,this),t=(this.widthOption||this.offsetWidth)+s,n=this.lastItemY+this.lastLineHeight+this.titleHeight,n=this.handleOverflow(n)+s,u||(this.box=u=i.rect().addClass("highcharts-legend-box").attr({r:a.borderRadius}).add(c)),o.styledMode||u.attr({stroke:a.borderColor,"stroke-width":a.borderWidth||0,fill:a.backgroundColor||"none"}).shadow(a.shadow),t>0&&n>0&&u[u.placed?"animate":"attr"](u.crisp.call({},{x:0,y:0,width:t,height:n},u.strokeWidth())),c[e?"show":"hide"](),o.styledMode&&"none"===c.getStyle("display")&&(t=n=0),this.legendWidth=t,this.legendHeight=n,e&&this.align(),this.proximate||this.positionItems(),k(this,"afterRender")}align(e=this.chart.spacingBox){let t=this.chart,n=this.options,r=e.y;/(lth|ct|rth)/.test(this.getAlignment())&&t.titleOffset[0]>0?r+=t.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&t.titleOffset[2]>0&&(r-=t.titleOffset[2]),r!==e.y&&(e=C(e,{y:r})),t.hasRendered||(this.group.placed=!1),this.group.align(C(n,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":n.verticalAlign}),!0,e)}handleOverflow(e){let t,n,r,o=this,i=this.chart,a=i.renderer,s=this.options,l=s.y,c="top"===s.verticalAlign,u=this.padding,p=s.maxHeight,d=s.navigation,h=E(d.animation,!0),f=d.arrowSize||12,m=this.pages,g=this.allItems,b=function(e){"number"==typeof e?w.attr({height:e}):w&&(o.clipRect=w.destroy(),o.contentGroup.clip()),o.contentGroup.div&&(o.contentGroup.div.style.clip=e?"rect("+u+"px,9999px,"+(u+e)+"px,0)":"auto")},v=function(e){return o[e]=a.circle(0,0,1.3*f).translate(f/2,f/2).add(x),i.styledMode||o[e].attr("fill","rgba(0,0,0,0.0001)"),o[e]},y=i.spacingBox.height+(c?-l:l)-u,x=this.nav,w=this.clipRect;return"horizontal"!==s.layout||"middle"===s.verticalAlign||s.floating||(y/=2),p&&(y=Math.min(y,p)),m.length=0,e&&y>0&&e>y&&!1!==d.enabled?(this.clipHeight=t=Math.max(y-20-this.titleHeight-u,0),this.currentPage=E(this.currentPage,1),this.fullHeight=e,g.forEach(((e,o)=>{let i=(r=e.legendItem||{}).y||0,a=Math.round(r.label.getBBox().height),s=m.length;(!s||i-m[s-1]>t&&(n||i)!==m[s-1])&&(m.push(n||i),s++),r.pageIx=s-1,n&&((g[o-1].legendItem||{}).pageIx=s-1),o===g.length-1&&i+a-m[s-1]>t&&i>m[s-1]&&(m.push(i),r.pageIx=s),i!==n&&(n=i)})),w||(w=o.clipRect=a.clipRect(0,u-2,9999,0),o.contentGroup.clip(w)),b(t),x||(this.nav=x=a.g().attr({zIndex:1}).add(this.group),this.up=a.symbol("triangle",0,0,f,f).add(x),v("upTracker").on("click",(function(){o.scroll(-1,h)})),this.pager=a.text("",15,10).addClass("highcharts-legend-navigation"),!i.styledMode&&d.style&&this.pager.css(d.style),this.pager.add(x),this.down=a.symbol("triangle-down",0,0,f,f).add(x),v("downTracker").on("click",(function(){o.scroll(1,h)}))),o.scroll(0),e=y):x&&(b(),this.nav=x.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e}scroll(e,t){let n=this.chart,r=this.pages,o=r.length,i=this.clipHeight,a=this.options.navigation,s=this.pager,l=this.padding,p=this.currentPage+e;p>o&&(p=o),p>0&&(void 0!==t&&u(t,n),this.nav.attr({translateX:l,translateY:i+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach((function(e){e.attr({class:1===p?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})})),s.attr({text:p+"/"+o}),[this.down,this.downTracker].forEach((function(e){e.attr({x:18+this.pager.getBBox().width,class:p===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),this),n.styledMode||(this.up.attr({fill:1===p?a.inactiveColor:a.activeColor}),this.upTracker.css({cursor:1===p?"default":"pointer"}),this.down.attr({fill:p===o?a.inactiveColor:a.activeColor}),this.downTracker.css({cursor:p===o?"default":"pointer"})),this.scrollOffset=-r[p-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=p,this.positionCheckboxes(),P((()=>{k(this,"afterScroll",{currentPage:p})}),c(E(t,n.renderer.globalAnimation,!0)).duration))}setItemEvents(e,t,n){let i=this,a=e.legendItem||{},s=i.chart.renderer.boxWrapper,l=e instanceof o,c=e instanceof r,u="highcharts-legend-"+(l?"point":"series")+"-active",p=i.chart.styledMode,d=n?[t,a.symbol]:[a.group],h=t=>{i.allItems.forEach((n=>{e!==n&&[n].concat(n.linkedSeries||[]).forEach((e=>{e.setState(t,!l)}))}))};for(let n of d)n&&n.on("mouseover",(function(){e.visible&&h("inactive"),e.setState("hover"),e.visible&&s.addClass(u),p||t.css(i.options.itemHoverStyle)})).on("mouseout",(function(){i.chart.styledMode||t.css(C(e.visible?i.itemStyle:i.itemHiddenStyle)),h(""),s.removeClass(u),e.setState()})).on("click",(function(t){s.removeClass(u),k(i,"itemClick",{browserEvent:t,legendItem:e},(function(){e.setVisible&&e.setVisible(),h(e.visible?"inactive":"")})),l?e.firePointEvent("legendItemClick",{browserEvent:t}):c&&k(e,"legendItemClick",{browserEvent:t})}))}createCheckboxForItem(e){e.checkbox=b("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),g(e.checkbox,"click",(function(t){let n=t.target;k(e.series||e,"checkboxClick",{checked:n.checked,item:e},(function(){e.select()}))}))}}return(l=M||(M={})).compose=function(e){O(d,"Core.Legend")&&g(e,"beforeMargins",(function(){this.legend=new l(this,this.options.legend)}))},M})),n(t,"Core/Chart/Chart.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/Axis.js"],t["Core/Defaults.js"],t["Core/Templating.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Core/Time.js"],t["Core/Utilities.js"],t["Core/Renderer/HTML/AST.js"],t["Core/Axis/Tick.js"]],(function(e,t,n,r,o,i,a,s,l,c,u,p,d,h){let{animate:f,animObject:m,setAnimation:g}=e,{defaultOptions:b,defaultTime:v}=n,{numberFormat:y}=r,{registerEventOptions:x}=o,{charts:w,doc:k,marginNames:S,svg:C,win:E}=i,{seriesTypes:O}=l,{addEvent:T,attr:A,createElement:P,css:M,defined:L,diffObjects:N,discardElement:j,erase:I,error:R,extend:D,find:_,fireEvent:z,getStyle:F,isArray:B,isNumber:H,isObject:W,isString:U,merge:V,objectEach:G,pick:q,pInt:X,relativeLength:Y,removeEvent:$,splat:K,syncTimeout:Z,uniqueKey:Q}=p;class J{static chart(e,t,n){return new J(e,t,n)}constructor(e,t,n){this.sharedClips={};let r=[...arguments];(U(e)||e.nodeName)&&(this.renderTo=r.shift()),this.init(r[0],r[1])}setZoomOptions(){let e=this.options.chart,t=e.zooming;this.zooming={...t,type:q(e.zoomType,t.type),key:q(e.zoomKey,t.key),pinchType:q(e.pinchType,t.pinchType),singleTouch:q(e.zoomBySingleTouch,t.singleTouch,!1),resetButton:V(t.resetButton,e.resetZoomButton)}}init(e,t){z(this,"init",{args:arguments},(function(){let n=V(b,e),r=n.chart;this.userOptions=D({},e),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=t,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.time=e.time&&Object.keys(e.time).length?new u(e.time):i.time,this.numberFormatter=r.numberFormatter||y,this.styledMode=r.styledMode,this.hasCartesianSeries=r.showAxes,this.index=w.length,w.push(this),i.chartCount++,x(this,r),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),z(this,"afterInit"),this.firstRender()}))}initSeries(e){let t=this.options.chart,n=e.type||t.type,r=O[n];r||R(17,!0,this,{missingModuleFor:n});let o=new r;return"function"==typeof o.init&&o.init(this,e),o}setSortedData(){this.getSeriesOrderByLinks().forEach((function(e){e.points||e.data||!e.enabledDataSorting||e.setData(e.options.data,!1)}))}getSeriesOrderByLinks(){return this.series.concat().sort((function(e,t){return e.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-e.linkedSeries.length:0}))}orderItems(e,t=0){let n=this[e],r=this.options[e]=K(this.options[e]).slice(),o=this.userOptions[e]=this.userOptions[e]?K(this.userOptions[e]).slice():[];if(this.hasRendered&&(r.splice(t),o.splice(t)),n)for(let e=t,i=n.length;e<i;++e){let t=n[e];t&&(t.index=e,t instanceof s&&(t.name=t.getName()),t.options.isInternal||(r[e]=t.options,o[e]=t.userOptions))}}isInsidePlot(e,t,n={}){let{inverted:r,plotBox:o,plotLeft:i,plotTop:a,scrollablePlotBox:s}=this,{scrollLeft:l=0,scrollTop:c=0}=n.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},u=n.series,p=n.visiblePlotOnly&&s||o,d=n.inverted?t:e,h=n.inverted?e:t,f={x:d,y:h,isInsidePlot:!0,options:n};if(!n.ignoreX){let e=u&&(r&&!this.polar?u.yAxis:u.xAxis)||{pos:i,len:1/0},t=n.paneCoordinates?e.pos+d:i+d;t>=Math.max(l+i,e.pos)&&t<=Math.min(l+i+p.width,e.pos+e.len)||(f.isInsidePlot=!1)}if(!n.ignoreY&&f.isInsidePlot){let e=!r&&n.axis&&!n.axis.isXAxis&&n.axis||u&&(r?u.xAxis:u.yAxis)||{pos:a,len:1/0},t=n.paneCoordinates?e.pos+h:a+h;t>=Math.max(c+a,e.pos)&&t<=Math.min(c+a+p.height,e.pos+e.len)||(f.isInsidePlot=!1)}return z(this,"afterIsInsidePlot",f),f.isInsidePlot}redraw(e){z(this,"beforeRedraw");let t,n,r,o,i=this.hasCartesianSeries?this.axes:this.colorAxis||[],a=this.series,s=this.pointer,l=this.legend,c=this.userOptions.legend,u=this.renderer,p=u.isHidden(),d=[],h=this.isDirtyBox,f=this.isDirtyLegend;for(u.rootFontSize=u.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),g(!!this.hasRendered&&e,this),p&&this.temporaryDisplay(),this.layOutTitles(!1),r=a.length;r--;)if(((o=a[r]).options.stacking||o.options.centerInCategory)&&(n=!0,o.isDirty)){t=!0;break}if(t)for(r=a.length;r--;)(o=a[r]).options.stacking&&(o.isDirty=!0);a.forEach((function(e){e.isDirty&&("point"===e.options.legendType?("function"==typeof e.updateTotals&&e.updateTotals(),f=!0):c&&(c.labelFormatter||c.labelFormat)&&(f=!0)),e.isDirtyData&&z(e,"updatedData")})),f&&l&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1),n&&this.getStacks(),i.forEach((function(e){e.updateNames(),e.setScale()})),this.getMargins(),i.forEach((function(e){e.isDirty&&(h=!0)})),i.forEach((function(e){let t=e.min+","+e.max;e.extKey!==t&&(e.extKey=t,d.push((function(){z(e,"afterSetExtremes",D(e.eventArgs,e.getExtremes())),delete e.eventArgs}))),(h||n)&&e.redraw()})),h&&this.drawChartBox(),z(this,"predraw"),a.forEach((function(e){(h||e.isDirty)&&e.visible&&e.redraw(),e.isDirtyData=!1})),s&&s.reset(!0),u.draw(),z(this,"redraw"),z(this,"render"),p&&this.temporaryDisplay(!0),d.forEach((function(e){e.call()}))}get(e){let t=this.series;function n(t){return t.id===e||t.options&&t.options.id===e}let r=_(this.axes,n)||_(this.series,n);for(let e=0;!r&&e<t.length;e++)r=_(t[e].points||[],n);return r}getAxes(){let e=this.userOptions;for(let n of(z(this,"getAxes"),["xAxis","yAxis"]))for(let r of e[n]=K(e[n]||{}))new t(this,r,n);z(this,"afterGetAxes")}getSelectedPoints(){return this.series.reduce(((e,t)=>(t.getPointsCollection().forEach((t=>{q(t.selectedStaging,t.selected)&&e.push(t)})),e)),[])}getSelectedSeries(){return this.series.filter((function(e){return e.selected}))}setTitle(e,t,n){this.applyDescription("title",e),this.applyDescription("subtitle",t),this.applyDescription("caption",void 0),this.layOutTitles(n)}applyDescription(e,t){let n=this,r=this.options[e]=V(this.options[e],t),o=this[e];o&&t&&(this[e]=o=o.destroy()),r&&!o&&((o=this.renderer.text(r.text,0,0,r.useHTML).attr({align:r.align,class:"highcharts-"+e,zIndex:r.zIndex||4}).add()).update=function(t,r){n.applyDescription(e,t),n.layOutTitles(r)},this.styledMode||o.css(D("title"===e?{fontSize:this.options.isStock?"1em":"1.2em"}:{},r.style)),this[e]=o)}layOutTitles(e=!0){let t=[0,0,0],n=this.renderer,r=this.spacingBox;["title","subtitle","caption"].forEach((function(e){let o=this[e],i=this.options[e],a=i.verticalAlign||"top",s="title"===e?"top"===a?-3:0:"top"===a?t[0]+2:0;if(o){o.css({width:(i.width||r.width+(i.widthAdjust||0))+"px"});let e=n.fontMetrics(o).b,l=Math.round(o.getBBox(i.useHTML).height);o.align(D({y:"bottom"===a?e:s+e,height:l},i),!1,"spacingBox"),i.floating||("top"===a?t[0]=Math.ceil(t[0]+l):"bottom"===a&&(t[2]=Math.ceil(t[2]+l)))}}),this),t[0]&&"top"===(this.options.title.verticalAlign||"top")&&(t[0]+=this.options.title.margin),t[2]&&"bottom"===this.options.caption.verticalAlign&&(t[2]+=this.options.caption.margin);let o=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t,z(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&e&&this.isDirtyBox&&this.redraw())}getContainerBox(){let e=[].map.call(this.renderTo.children,(e=>{if(e!==this.container){let t=e.style.display;return e.style.display="none",[e,t]}})),t={width:F(this.renderTo,"width",!0)||0,height:F(this.renderTo,"height",!0)||0};return e.filter(Boolean).forEach((([e,t])=>{e.style.display=t})),t}getChartSize(){let e=this.options.chart,t=e.width,n=e.height,r=this.getContainerBox(),o=r.height>1&&!(!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height);this.chartWidth=Math.max(0,t||r.width||600),this.chartHeight=Math.max(0,Y(n,this.chartWidth)||(o?r.height:400)),this.containerBox=r}temporaryDisplay(e){let t,n=this.renderTo;if(e)for(;n&&n.style;)n.hcOrigStyle&&(M(n,n.hcOrigStyle),delete n.hcOrigStyle),n.hcOrigDetached&&(k.body.removeChild(n),n.hcOrigDetached=!1),n=n.parentNode;else for(;n&&n.style&&(k.body.contains(n)||n.parentNode||(n.hcOrigDetached=!0,k.body.appendChild(n)),("none"===F(n,"display",!1)||n.hcOricDetached)&&(n.hcOrigStyle={display:n.style.display,height:n.style.height,overflow:n.style.overflow},t={display:"block",overflow:"hidden"},n!==this.renderTo&&(t.height=0),M(n,t),n.offsetWidth||n.style.setProperty("display","block","important")),(n=n.parentNode)!==k.body););}setClassName(e){this.container.className="highcharts-container "+(e||"")}getContainer(){let e,t=this.options,n=t.chart,r="data-highcharts-chart",o=Q(),i=this.renderTo;i||(this.renderTo=i=n.renderTo),U(i)&&(this.renderTo=i=k.getElementById(i)),i||R(13,!0,this);let s=X(A(i,r));H(s)&&w[s]&&w[s].hasRendered&&w[s].destroy(),A(i,r,this.index),i.innerHTML=d.emptyHTML,n.skipClone||i.offsetWidth||this.temporaryDisplay(),this.getChartSize();let l=this.chartHeight,u=this.chartWidth;M(i,{overflow:"hidden"}),this.styledMode||(e=D({position:"relative",overflow:"hidden",width:u+"px",height:l+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},n.style||{}));let p=P("div",{id:o},e,i);this.container=p,this.getChartSize(),u===this.chartWidth||(u=this.chartWidth,this.styledMode||M(p,{width:q(n.style?.width,u+"px")})),this.containerBox=this.getContainerBox(),this._cursor=p.style.cursor;let h=n.renderer||!C?a.getRendererType(n.renderer):c;if(this.renderer=new h(p,u,l,void 0,n.forExport,t.exporting&&t.exporting.allowHTML,this.styledMode),g(void 0,this),this.setClassName(n.className),this.styledMode)for(let e in t.defs)this.renderer.definition(t.defs[e]);else this.renderer.setStyle(n.style);this.renderer.chartIndex=this.index,z(this,"afterGetContainer")}getMargins(e){let{spacing:t,margin:n,titleOffset:r}=this;this.resetMargins(),r[0]&&!L(n[0])&&(this.plotTop=Math.max(this.plotTop,r[0]+t[0])),r[2]&&!L(n[2])&&(this.marginBottom=Math.max(this.marginBottom,r[2]+t[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(n,t),z(this,"getMargins"),e||this.getAxisMargins()}getAxisMargins(){let e=this,t=e.axisOffset=[0,0,0,0],n=e.colorAxis,r=e.margin,o=function(e){e.forEach((function(e){e.visible&&e.getOffset()}))};e.hasCartesianSeries?o(e.axes):n&&n.length&&o(n),S.forEach((function(n,o){L(r[o])||(e[n]+=t[o])})),e.setChartSize()}getOptions(){return N(this.userOptions,b)}reflow(e){let t=this,n=t.containerBox,r=t.getContainerBox();delete t.pointer?.chartPosition,!t.isPrinting&&!t.isResizing&&n&&r.width&&((r.width!==n.width||r.height!==n.height)&&(p.clearTimeout(t.reflowTimeout),t.reflowTimeout=Z((function(){t.container&&t.setSize(void 0,void 0,!1)}),e?100:0)),t.containerBox=r)}setReflow(){let e=this,t=t=>{e.options?.chart.reflow&&e.hasLoaded&&e.reflow(t)};if("function"==typeof ResizeObserver)new ResizeObserver(t).observe(e.renderTo);else{let e=T(E,"resize",t);T(this,"destroy",e)}}setSize(e,t,n){let r=this,o=r.renderer;r.isResizing+=1,g(n,r);let i=o.globalAnimation;r.oldChartHeight=r.chartHeight,r.oldChartWidth=r.chartWidth,void 0!==e&&(r.options.chart.width=e),void 0!==t&&(r.options.chart.height=t),r.getChartSize();let{chartWidth:a,chartHeight:s,scrollablePixelsX:l=0,scrollablePixelsY:c=0}=r;(r.isDirtyBox||a!==r.oldChartWidth||s!==r.oldChartHeight)&&(r.styledMode||(i?f:M)(r.container,{width:`${a+l}px`,height:`${s+c}px`},i),r.setChartSize(!0),o.setSize(a,s,i),r.axes.forEach((function(e){e.isDirty=!0,e.setScale()})),r.isDirtyLegend=!0,r.isDirtyBox=!0,r.layOutTitles(),r.getMargins(),r.redraw(i),r.oldChartHeight=void 0,z(r,"resize"),setTimeout((()=>{r&&z(r,"endResize")}),m(i).duration)),r.isResizing-=1}setChartSize(e){let t,n,r,o,{chartHeight:i,chartWidth:a,inverted:s,spacing:l,renderer:c}=this,u=this.clipOffset,p=Math[s?"floor":"round"];this.plotLeft=t=Math.round(this.plotLeft),this.plotTop=n=Math.round(this.plotTop),this.plotWidth=r=Math.max(0,Math.round(a-t-this.marginRight)),this.plotHeight=o=Math.max(0,Math.round(i-n-this.marginBottom)),this.plotSizeX=s?o:r,this.plotSizeY=s?r:o,this.spacingBox=c.spacingBox={x:l[3],y:l[0],width:a-l[3]-l[1],height:i-l[0]-l[2]},this.plotBox=c.plotBox={x:t,y:n,width:r,height:o},u&&(this.clipBox={x:p(u[3]),y:p(u[0]),width:p(this.plotSizeX-u[1]-u[3]),height:p(this.plotSizeY-u[0]-u[2])}),e||(this.axes.forEach((function(e){e.setAxisSize(),e.setAxisTranslation()})),c.alignElements()),z(this,"afterSetChartSize",{skipAxes:e})}resetMargins(){z(this,"resetMargins");let e=this,t=e.options.chart,n=t.plotBorderWidth||0,r=n/2;["margin","spacing"].forEach((function(n){let r=t[n],o=W(r)?r:[r,r,r,r];["Top","Right","Bottom","Left"].forEach((function(r,i){e[n][i]=q(t[n+r],o[i])}))})),S.forEach((function(t,n){e[t]=q(e.margin[n],e.spacing[n])})),e.axisOffset=[0,0,0,0],e.clipOffset=[r,r,r,r],e.plotBorderWidth=n}drawChartBox(){let e,t,n,r=this.options.chart,o=this.renderer,i=this.chartWidth,a=this.chartHeight,s=this.styledMode,l=this.plotBGImage,c=r.backgroundColor,u=r.plotBackgroundColor,p=r.plotBackgroundImage,d=this.plotLeft,h=this.plotTop,f=this.plotWidth,m=this.plotHeight,g=this.plotBox,b=this.clipRect,v=this.clipBox,y=this.chartBackground,x=this.plotBackground,w=this.plotBorder,k="animate";y||(this.chartBackground=y=o.rect().addClass("highcharts-background").add(),k="attr"),s?e=t=y.strokeWidth():(t=(e=r.borderWidth||0)+(r.shadow?8:0),n={fill:c||"none"},(e||y["stroke-width"])&&(n.stroke=r.borderColor,n["stroke-width"]=e),y.attr(n).shadow(r.shadow)),y[k]({x:t/2,y:t/2,width:i-t-e%2,height:a-t-e%2,r:r.borderRadius}),k="animate",x||(k="attr",this.plotBackground=x=o.rect().addClass("highcharts-plot-background").add()),x[k](g),!s&&(x.attr({fill:u||"none"}).shadow(r.plotShadow),p&&(l?(p!==l.attr("href")&&l.attr("href",p),l.animate(g)):this.plotBGImage=o.image(p,d,h,f,m).add())),b?b.animate({width:v.width,height:v.height}):this.clipRect=o.clipRect(v),k="animate",w||(k="attr",this.plotBorder=w=o.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),s||w.attr({stroke:r.plotBorderColor,"stroke-width":r.plotBorderWidth||0,fill:"none"}),w[k](w.crisp({x:d,y:h,width:f,height:m},-w.strokeWidth())),this.isDirtyBox=!1,z(this,"afterDrawChartBox")}propFromSeries(){let e,t,n,r=this,o=r.options.chart,i=r.options.series;["inverted","angular","polar"].forEach((function(a){for(t=O[o.type],n=o[a]||t&&t.prototype[a],e=i&&i.length;!n&&e--;)(t=O[i[e].type])&&t.prototype[a]&&(n=!0);r[a]=n}))}linkSeries(e){let t=this,n=t.series;n.forEach((function(e){e.linkedSeries.length=0})),n.forEach((function(e){let{linkedTo:n}=e.options;if(U(n)){let r;(r=":previous"===n?t.series[e.index-1]:t.get(n))&&r.linkedParent!==e&&(r.linkedSeries.push(e),e.linkedParent=r,r.enabledDataSorting&&e.setDataSortingOptions(),e.visible=q(e.options.visible,r.options.visible,e.visible))}})),z(this,"afterLinkSeries",{isUpdating:e})}renderSeries(){this.series.forEach((function(e){e.translate(),e.render()}))}render(){let e,t=this.axes,n=this.colorAxis,r=this.renderer,o=this.options.chart.axisLayoutRuns||2,i=e=>{e.forEach((e=>{e.visible&&e.render()}))},a=0,s=!0,l=0;for(let e of(this.setTitle(),z(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),t)){let{options:t}=e,{labels:n}=t;if(this.hasCartesianSeries&&e.horiz&&e.visible&&n.enabled&&e.series.length&&"colorAxis"!==e.coll&&!this.polar){a=t.tickLength,e.createGroups();let r=new h(e,0,"",!0),o=r.createLabel("x",n);if(r.destroy(),o&&q(n.reserveSpace,!H(t.crossing))&&(a=o.getBBox().height+n.distance+Math.max(t.offset||0,0)),a){o?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-a,0);(s||e||o>1)&&l<o;){let n=this.plotWidth,r=this.plotHeight;for(let n of t)0===l?n.setScale():(n.horiz&&s||!n.horiz&&e)&&n.setTickInterval(!0);0===l?this.getAxisMargins():this.getMargins(),s=n/this.plotWidth>(l?1:1.1),e=r/this.plotHeight>(l?1:1.05),l++}this.drawChartBox(),this.hasCartesianSeries?i(t):n&&n.length&&i(n),this.seriesGroup||(this.seriesGroup=r.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(e){let t=this,n=V(!0,this.options.credits,e);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){n.href&&(E.location.href=n.href)})).attr({align:n.position.align,zIndex:8}),t.styledMode||this.credits.css(n.style),this.credits.add().align(n.position),this.credits.update=function(e){t.credits=t.credits.destroy(),t.addCredits(e)})}destroy(){let e,t=this,n=t.axes,r=t.series,o=t.container,a=o&&o.parentNode;for(z(t,"destroy"),t.renderer.forExport?I(w,t):w[t.index]=void 0,i.chartCount--,t.renderTo.removeAttribute("data-highcharts-chart"),$(t),e=n.length;e--;)n[e]=n[e].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),e=r.length;e--;)r[e]=r[e].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach((function(e){let n=t[e];n&&n.destroy&&(t[e]=n.destroy())})),o&&(o.innerHTML=d.emptyHTML,$(o),a&&j(o)),G(t,(function(e,n){delete t[n]}))}firstRender(){let e=this,t=e.options;e.getContainer(),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.getAxes();let n=B(t.series)?t.series:[];t.series=[],n.forEach((function(t){e.initSeries(t)})),e.linkSeries(),e.setSortedData(),z(e,"beforeRender"),e.render(),e.pointer?.getChartPosition(),e.renderer.imgCount||e.hasLoaded||e.onload(),e.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach((function(e){e&&void 0!==this.index&&e.apply(this,[this])}),this),z(this,"load"),z(this,"render"),L(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:e,title:t}=this;!e||this.accessibility||(this.renderer.boxWrapper.attr({role:"img","aria-label":(t&&t.element.textContent||"").replace(/</g,"<")}),e.accessibility&&!1===e.accessibility.enabled||R('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}addSeries(e,t,n){let r,o=this;return e&&(t=q(t,!0),z(o,"addSeries",{options:e},(function(){r=o.initSeries(e),o.isDirtyLegend=!0,o.linkSeries(),r.enabledDataSorting&&r.setData(e.data,!1),z(o,"afterAddSeries",{series:r}),t&&o.redraw(n)}))),r}addAxis(e,t,n,r){return this.createAxis(t?"xAxis":"yAxis",{axis:e,redraw:n,animation:r})}addColorAxis(e,t,n){return this.createAxis("colorAxis",{axis:e,redraw:t,animation:n})}createAxis(e,n){let r=new t(this,n.axis,e);return q(n.redraw,!0)&&this.redraw(n.animation),r}showLoading(e){let t=this,n=t.options,r=n.loading,o=function(){i&&M(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})},i=t.loadingDiv,a=t.loadingSpan;i||(t.loadingDiv=i=P("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container)),a||(t.loadingSpan=a=P("span",{className:"highcharts-loading-inner"},null,i),T(t,"redraw",o)),i.className="highcharts-loading",d.setElementHTML(a,q(e,n.lang.loading,"")),t.styledMode||(M(i,D(r.style,{zIndex:10})),M(a,r.labelStyle),t.loadingShown||(M(i,{opacity:0,display:""}),f(i,{opacity:r.style.opacity||.5},{duration:r.showDuration||0}))),t.loadingShown=!0,o()}hideLoading(){let e=this.options,t=this.loadingDiv;t&&(t.className="highcharts-loading highcharts-loading-hidden",this.styledMode||f(t,{opacity:0},{duration:e.loading.hideDuration||100,complete:function(){M(t,{display:"none"})}})),this.loadingShown=!1}update(e,t,n,r){let o,i,a,s=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},c=e.isResponsiveOptions,p=[];z(s,"update",{options:e}),c||s.setResponsive(!1,!0),e=N(e,s.options),s.userOptions=V(s.userOptions,e);let d=e.chart;d&&(V(!0,s.options.chart,d),this.setZoomOptions(),"className"in d&&s.setClassName(d.className),("inverted"in d||"polar"in d||"type"in d)&&(s.propFromSeries(),o=!0),"alignTicks"in d&&(o=!0),"events"in d&&x(this,d),G(d,(function(e,t){-1!==s.propsRequireUpdateSeries.indexOf("chart."+t)&&(i=!0),-1!==s.propsRequireDirtyBox.indexOf(t)&&(s.isDirtyBox=!0),-1===s.propsRequireReflow.indexOf(t)||(s.isDirtyBox=!0,c||(a=!0))})),!s.styledMode&&d.style&&s.renderer.setStyle(s.options.chart.style||{})),!s.styledMode&&e.colors&&(this.options.colors=e.colors),e.time&&(this.time===v&&(this.time=new u(e.time)),V(!0,s.options.time,e.time)),G(e,(function(t,n){s[n]&&"function"==typeof s[n].update?s[n].update(t,!1):"function"==typeof s[l[n]]?s[l[n]](t):"colors"!==n&&-1===s.collectionsWithUpdate.indexOf(n)&&V(!0,s.options[n],e[n]),"chart"!==n&&-1!==s.propsRequireUpdateSeries.indexOf(n)&&(i=!0)})),this.collectionsWithUpdate.forEach((function(t){e[t]&&(K(e[t]).forEach((function(e,r){let o,i=L(e.id);i&&(o=s.get(e.id)),!o&&s[t]&&(o=s[t][q(e.index,r)])&&(i&&L(o.options.id)||o.options.isInternal)&&(o=void 0),o&&o.coll===t&&(o.update(e,!1),n&&(o.touched=!0)),!o&&n&&s.collectionsWithInit[t]&&(s.collectionsWithInit[t][0].apply(s,[e].concat(s.collectionsWithInit[t][1]||[]).concat([!1])).touched=!0)})),n&&s[t].forEach((function(e){e.touched||e.options.isInternal?delete e.touched:p.push(e)})))})),p.forEach((function(e){e.chart&&e.remove&&e.remove(!1)})),o&&s.axes.forEach((function(e){e.update({},!1)})),i&&s.getSeriesOrderByLinks().forEach((function(e){e.chart&&e.update({},!1)}),this);let h=d&&d.width,f=d&&(U(d.height)?Y(d.height,h||s.chartWidth):d.height);a||H(h)&&h!==s.chartWidth||H(f)&&f!==s.chartHeight?s.setSize(h,f,r):q(t,!0)&&s.redraw(r),z(s,"afterUpdate",{options:e,redraw:t,animation:r})}setSubtitle(e,t){this.applyDescription("subtitle",e),this.layOutTitles(t)}setCaption(e,t){this.applyDescription("caption",e),this.layOutTitles(t)}showResetZoom(){let e=this,t=b.lang,n=e.zooming.resetButton,r=n.theme,o="chart"===n.relativeTo||"spacingBox"===n.relativeTo?null:"plotBox";function i(){e.zoomOut()}z(this,"beforeShowResetZoom",null,(function(){e.resetZoomButton=e.renderer.button(t.resetZoom,null,null,i,r).attr({align:n.position.align,title:t.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,o)})),z(this,"afterShowResetZoom")}zoomOut(){z(this,"selection",{resetSelection:!0},(()=>this.transform({reset:!0,trigger:"zoom"})))}pan(e,t){let n=this,r="object"==typeof t?t:{enabled:t,type:"x"},o=r.type,i=o&&n[{x:"xAxis",xy:"axes",y:"yAxis"}[o]].filter((e=>e.options.panningEnabled&&!e.options.isInternal)),a=n.options.chart;a?.panning&&(a.panning=r),z(this,"pan",{originalEvent:e},(()=>{n.transform({axes:i,event:e,to:{x:e.chartX-(n.mouseDownX||0),y:e.chartY-(n.mouseDownY||0)},trigger:"pan"}),M(n.container,{cursor:"move"})}))}transform(e){let t,n,{axes:r=this.axes,event:o,from:i={},reset:a,selection:s,to:l={},trigger:c}=e,{inverted:u}=this,p=!1;for(let e of(this.hoverPoints?.forEach((e=>e.setState())),r)){let{horiz:r,len:d,minPointOffset:h=0,options:f,reversed:m}=e,g=r?"width":"height",b=r?"x":"y",v=q(l[g],e.len),y=q(i[g],e.len),x=10>Math.abs(v)?1:v/y,w=(i[b]||0)+y/2-e.pos,k=w-((l[b]??e.pos)+v/2-e.pos)/x,S=m&&!u||!m&&u?-1:1;if(!a&&(w<0||w>e.len))continue;let C=e.toValue(k,!0)+(s||e.isOrdinal?0:h*S),E=e.toValue(k+d/x,!0)-(s||e.isOrdinal?0:h*S||0),O=e.allExtremes;if(C>E&&([C,E]=[E,C]),1===x&&!a&&"yAxis"===e.coll&&!O){for(let t of e.series){let e=t.getExtremes(t.getProcessedData(!0).yData,!0);O??(O={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),H(e.dataMin)&&H(e.dataMax)&&(O.dataMin=Math.min(e.dataMin,O.dataMin),O.dataMax=Math.max(e.dataMax,O.dataMax))}e.allExtremes=O}let{dataMin:T,dataMax:A,min:P,max:M}=D(e.getExtremes(),O||{}),N=T??f.min,j=A??f.max,I=E-C,R=e.categories?0:Math.min(I,j-N),_=N-R*(L(f.min)?0:f.minPadding),z=j+R*(L(f.max)?0:f.maxPadding),F=e.allowZoomOutside||1===x||"zoom"!==c&&x>1,B=Math.min(f.min??_,_,F?P:_),W=Math.max(f.max??z,z,F?M:z);(!e.isOrdinal||e.options.overscroll||1!==x||a)&&(C<B&&(C=B,x>=1&&(E=C+I)),E>W&&(E=W,x>=1&&(C=E-I)),(a||e.series.length&&(C!==P||E!==M)&&C>=B&&E<=W)&&(s?s[e.coll].push({axis:e,min:C,max:E}):(e.isPanning="zoom"!==c,e.isPanning&&(n=!0),e.setExtremes(a?void 0:C,a?void 0:E,!1,!1,{move:k,trigger:c,scale:x}),!a&&(C>B||E<W)&&"mousewheel"!==c&&(t=!0)),p=!0),o&&(this[r?"mouseDownX":"mouseDownY"]=o[r?"chartX":"chartY"]))}return p&&(s?z(this,"selection",s,(()=>{delete e.selection,e.trigger="zoom",this.transform(e)})):(!t||n||this.resetZoomButton?!t&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===c&&(this.options.chart.animation??this.pointCount<100)))),p}}return D(J.prototype,{callbacks:[],collectionsWithInit:{xAxis:[J.prototype.addAxis,[!0]],yAxis:[J.prototype.addAxis,[!1]],series:[J.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]}),J})),n(t,"Extensions/ScrollablePlotArea.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Globals.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r){let{stop:o}=e,{composed:i}=t,{addEvent:a,createElement:s,css:l,defined:c,merge:u,pushUnique:p}=r;function d(){let e=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!e&&(this.scrollablePlotArea=e=new f(this)),e?.applyFixed()}function h(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class f{static compose(e,t,n){p(i,this.compose)&&(a(e,"afterInit",h),a(t,"afterSetChartSize",(e=>this.afterSetSize(e.target,e))),a(t,"render",d),a(n,"show",h))}static afterSetSize(e,t){let n,r,o,{minWidth:i,minHeight:a}=e.options.chart.scrollablePlotArea||{},{clipBox:s,plotBox:l,inverted:p,renderer:d}=e;if(!d.forExport&&(i?(e.scrollablePixelsX=n=Math.max(0,i-e.chartWidth),n&&(e.scrollablePlotBox=u(e.plotBox),l.width=e.plotWidth+=n,s[p?"height":"width"]+=n,o=!0)):a&&(e.scrollablePixelsY=r=Math.max(0,a-e.chartHeight),c(r)&&(e.scrollablePlotBox=u(e.plotBox),l.height=e.plotHeight+=r,s[p?"width":"height"]+=r,o=!1)),c(o)&&!t.skipAxes))for(let t of e.axes)t.horiz===o&&(t.setAxisSize(),t.setAxisTranslation())}constructor(e){let t,r=e.options.chart,o=n.getRendererType(),i=r.scrollablePlotArea||{},c=this.moveFixedElements.bind(this),u={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};e.scrollablePixelsX&&(u.overflowX="auto"),e.scrollablePixelsY&&(u.overflowY="auto"),this.chart=e;let p=this.parentDiv=s("div",{className:"highcharts-scrolling-parent"},{position:"relative"},e.renderTo),d=this.scrollingContainer=s("div",{className:"highcharts-scrolling"},u,p),h=this.innerContainer=s("div",{className:"highcharts-inner-container"},void 0,d),f=this.fixedDiv=s("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(r.style?.zIndex||0)+2,top:0},void 0,!0),m=this.fixedRenderer=new o(f,e.chartWidth,e.chartHeight,r.style);this.mask=m.path().attr({fill:r.backgroundColor||"#fff","fill-opacity":i.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),d.parentNode.insertBefore(f,d),l(e.renderTo,{overflow:"visible"}),a(e,"afterShowResetZoom",c),a(e,"afterApplyDrilldown",c),a(e,"afterLayOutTitles",c),a(d,"scroll",(()=>{let{pointer:n,hoverPoint:r}=e;n&&(delete n.chartPosition,r&&(t=r),n.runPointActions(void 0,t,!0))})),h.appendChild(e.container)}applyFixed(){let{chart:e,fixedRenderer:t,isDirty:n,scrollingContainer:r}=this,{axisOffset:i,chartWidth:a,chartHeight:s,container:u,plotHeight:p,plotLeft:d,plotTop:h,plotWidth:f,scrollablePixelsX:m=0,scrollablePixelsY:g=0}=e,{scrollPositionX:b=0,scrollPositionY:v=0}=e.options.chart.scrollablePlotArea||{},y=a+m,x=s+g;t.setSize(a,s),(n??!0)&&(this.isDirty=!1,this.moveFixedElements()),o(e.container),l(u,{width:`${y}px`,height:`${x}px`}),e.renderer.boxWrapper.attr({width:y,height:x,viewBox:[0,0,y,x].join(" ")}),e.chartBackground?.attr({width:y,height:x}),l(r,{width:`${a}px`,height:`${s}px`}),c(n)||(r.scrollLeft=m*b,r.scrollTop=g*v);let w=h-i[0]-1,k=d-i[3]-1,S=h+p+i[2]+1,C=d+f+i[1]+1,E=d+f-m,O=h+p-g,T=[["M",0,0]];m?T=[["M",0,w],["L",d-1,w],["L",d-1,S],["L",0,S],["Z"],["M",E,w],["L",a,w],["L",a,S],["L",E,S],["Z"]]:g&&(T=[["M",k,0],["L",k,h-1],["L",C,h-1],["L",C,0],["Z"],["M",k,O],["L",k,s],["L",C,s],["L",C,O],["Z"]]),"adjustHeight"!==e.redrawTrigger&&this.mask.attr({d:T})}moveFixedElements(){let e,{container:t,inverted:n,scrollablePixelsX:r,scrollablePixelsY:o}=this.chart,i=this.fixedRenderer,a=f.fixedSelectors;for(let s of(r&&!n?e=".highcharts-yaxis":r&&n||o&&!n?e=".highcharts-xaxis":o&&n&&(e=".highcharts-yaxis"),e&&a.push(`${e}:not(.highcharts-radial-axis)`,`${e}-labels:not(.highcharts-radial-axis-labels)`),a))[].forEach.call(t.querySelectorAll(s),(e=>{(e.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(e),e.style.pointerEvents="auto"}))}}return f.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"],f})),n(t,"Core/Axis/Stacking/StackItem.js",[t["Core/Templating.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{format:r}=e,{series:o}=t,{destroyObjectProperties:i,fireEvent:a,isNumber:s,pick:l}=n;return class{constructor(e,t,n,r,o){let i=e.chart.inverted,a=e.reversed;this.axis=e;let s=this.isNegative=!!n!=!!a;this.options=t=t||{},this.x=r,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=o,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:t.align||(i?s?"left":"right":"center"),verticalAlign:t.verticalAlign||(i?"middle":s?"bottom":"top"),y:t.y,x:t.x},this.textAlign=t.textAlign||(i?s?"right":"left":"center")}destroy(){i(this,this.axis)}render(e){let t=this.axis.chart,n=this.options,o=n.format,i=o?r(o,this,t):n.formatter.call(this);if(this.label)this.label.attr({text:i,visibility:"hidden"});else{this.label=t.renderer.label(i,null,void 0,n.shape,void 0,void 0,n.useHTML,!1,"stack-labels");let r={r:n.borderRadius||0,text:i,padding:l(n.padding,5),visibility:"hidden"};t.styledMode||(r.fill=n.backgroundColor,r.stroke=n.borderColor,r["stroke-width"]=n.borderWidth,this.label.css(n.style||{})),this.label.attr(r),this.label.added||this.label.add(e)}this.label.labelrank=t.plotSizeY,a(this,"afterRender")}setOffset(e,t,n,r,i,c){let{alignOptions:u,axis:p,label:d,options:h,textAlign:f}=this,m=p.chart,g=this.getStackBox({xOffset:e,width:t,boxBottom:n,boxTop:r,defaultX:i,xAxis:c}),{verticalAlign:b}=u;if(d&&g){let e,t=d.getBBox(void 0,0),n=d.padding,r="justify"===l(h.overflow,"justify");u.x=h.x||0,u.y=h.y||0;let{x:i,y:a}=this.adjustStackPosition({labelBox:t,verticalAlign:b,textAlign:f});g.x-=i,g.y-=a,d.align(u,!1,g),(e=m.isInsidePlot(d.alignAttr.x+u.x+i,d.alignAttr.y+u.y+a))||(r=!1),r&&o.prototype.justifyDataLabel.call(p,d,u,d.alignAttr,t,g),d.attr({x:d.alignAttr.x,y:d.alignAttr.y,rotation:h.rotation,rotationOriginX:t.width*{left:0,center:.5,right:1}[h.textAlign||"center"],rotationOriginY:t.height/2}),l(!r&&h.crop,!0)&&(e=s(d.x)&&s(d.y)&&m.isInsidePlot(d.x-n+(d.width||0),d.y)&&m.isInsidePlot(d.x+n,d.y)),d[e?"show":"hide"]()}a(this,"afterSetOffset",{xOffset:e,width:t})}adjustStackPosition({labelBox:e,verticalAlign:t,textAlign:n}){let r={bottom:0,middle:1,top:2,right:1,center:0,left:-1},o=r[t],i=r[n];return{x:e.width/2+e.width/2*i,y:e.height/2*o}}getStackBox(e){let t=this.axis,n=t.chart,{boxTop:r,defaultX:o,xOffset:i,width:a,boxBottom:c}=e,u=t.stacking.usePercentage?100:l(r,this.total,0),p=t.toPixels(u),d=e.xAxis||n.xAxis[0],h=l(o,d.translate(this.x))+i,f=Math.abs(p-t.toPixels(c||s(t.min)&&t.logarithmic&&t.logarithmic.lin2log(t.min)||0)),m=n.inverted,g=this.isNegative;return m?{x:(g?p:p-f)-n.plotLeft,y:d.height-h-a+d.top-n.plotTop,width:f,height:a}:{x:h+d.transB-n.plotLeft,y:(g?p-f:p)-n.plotTop,width:a,height:f}}}})),n(t,"Core/Axis/Stacking/StackingAxis.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/Axis.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Axis/Stacking/StackItem.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){var i;let{getDeferredAnimation:a}=e,{series:{prototype:s}}=n,{addEvent:l,correctFloat:c,defined:u,destroyObjectProperties:p,fireEvent:d,isArray:h,isNumber:f,objectEach:m,pick:g}=o;function b(){let e=this.inverted;this.axes.forEach((e=>{e.stacking&&e.stacking.stacks&&e.hasVisibleSeries&&(e.stacking.oldStacks=e.stacking.stacks)})),this.series.forEach((t=>{let n=t.xAxis&&t.xAxis.options||{};t.options.stacking&&t.reserveSpace()&&(t.stackKey=[t.type,g(t.options.stack,""),e?n.top:n.left,e?n.height:n.width].join(","))}))}function v(){let e=this.stacking;if(e){let t=e.stacks;m(t,((e,n)=>{p(e),delete t[n]})),e.stackTotalGroup?.destroy()}}function y(){this.stacking||(this.stacking=new E(this))}function x(e,t,n,r){return!u(e)||e.x!==t||r&&e.stackKey!==r?e={x:t,index:0,key:r,stackKey:r}:e.index++,e.key=[n,t,e.index].join(","),e}function w(){let e,t=this,n=t.yAxis,r=t.stackKey||"",o=n.stacking.stacks,i=t.processedXData,a=t.options.stacking,s=t[a+"Stacker"];s&&[r,"-"+r].forEach((n=>{let r,a,l,c=i.length;for(;c--;)r=i[c],e=t.getStackIndicator(e,r,t.index,n),a=o[n]?.[r],(l=a?.points[e.key||""])&&s.call(t,l,a,c)}))}function k(e,t,n){let r=t.total?100/t.total:0;e[0]=c(e[0]*r),e[1]=c(e[1]*r),this.stackedYData[n]=e[1]}function S(e){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&!this.options.stacking&&this.chart.series.length>1?s.setStackedPoints.call(this,e,"group"):e.stacking.resetStacks())}function C(e,t){let n,o,i,a,s,l,p,d,f,m=t||this.options.stacking;if(!m||!this.reserveSpace()||({group:"xAxis"}[m]||"yAxis")!==e.coll)return;let b=this.processedXData,v=this.processedYData,y=[],x=v.length,w=this.options,k=w.threshold||0,S=w.startFromThreshold?k:0,C=w.stack,E=t?`${this.type},${m}`:this.stackKey||"",O="-"+E,T=this.negStacks,A=e.stacking,P=A.stacks,M=A.oldStacks;for(A.stacksTouched+=1,p=0;p<x;p++){d=b[p],f=v[p],l=(n=this.getStackIndicator(n,d,this.index)).key||"",P[s=(o=T&&f<(S?0:k))?O:E]||(P[s]={}),P[s][d]||(M[s]?.[d]?(P[s][d]=M[s][d],P[s][d].total=null):P[s][d]=new r(e,e.options.stackLabels,!!o,d,C)),i=P[s][d],null!==f?(i.points[l]=i.points[this.index]=[g(i.cumulative,S)],u(i.cumulative)||(i.base=l),i.touched=A.stacksTouched,n.index>0&&!1===this.singleStacks&&(i.points[l][0]=i.points[this.index+","+d+",0"][0])):(delete i.points[l],delete i.points[this.index]);let t=i.total||0;"percent"===m?(a=o?E:O,t=T&&P[a]?.[d]?(a=P[a][d]).total=Math.max(a.total||0,t)+Math.abs(f)||0:c(t+(Math.abs(f)||0))):"group"===m?(h(f)&&(f=f[0]),null!==f&&t++):t=c(t+(f||0)),i.cumulative="group"===m?(t||1)-1:c(g(i.cumulative,S)+(f||0)),i.total=t,null!==f&&(i.points[l].push(i.cumulative),y[p]=i.cumulative,i.hasValidPoints=!0)}"percent"===m&&(A.usePercentage=!0),"group"!==m&&(this.stackedYData=y),A.oldStacks={}}class E{constructor(e){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=e}buildStacks(){let e,t,n=this.axis,r=n.series,o="xAxis"===n.coll,i=n.options.reversedStacks,a=r.length;for(this.resetStacks(),this.usePercentage=!1,t=a;t--;)e=r[i?t:a-t-1],o&&e.setGroupedPoints(n),e.setStackedPoints(n);if(!o)for(t=0;t<a;t++)r[t].modifyStacks();d(n,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,m(this.stacks,(e=>{m(e,(e=>{e.cumulative=e.total}))})))}resetStacks(){m(this.stacks,(e=>{m(e,((t,n)=>{f(t.touched)&&t.touched<this.stacksTouched?(t.destroy(),delete e[n]):(t.total=null,t.cumulative=null)}))}))}renderStackTotals(){let e=this.axis,t=e.chart,n=t.renderer,r=this.stacks,o=a(t,e.options.stackLabels?.animation||!1),i=this.stackTotalGroup=this.stackTotalGroup||n.g("stack-labels").attr({zIndex:6,opacity:0}).add();i.translate(t.plotLeft,t.plotTop),m(r,(e=>{m(e,(e=>{e.render(i)}))})),i.animate({opacity:1},o)}}return(i||(i={})).compose=function(e,t,n){let r=t.prototype,o=n.prototype;r.getStacks||(l(e,"init",y),l(e,"destroy",v),r.getStacks=b,o.getStackIndicator=x,o.modifyStacks=w,o.percentStacker=k,o.setGroupedPoints=S,o.setStackedPoints=C)},i})),n(t,"Series/Line/LineSeries.js",[t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{defined:r,merge:o,isObject:i}=n;class a extends e{drawGraph(){let e=this.options,t=(this.gappedPath||this.getGraphPath).call(this),n=this.chart.styledMode;[this,...this.zones].forEach(((r,a)=>{let s,l=r.graph,c=l?"animate":"attr",u=r.dashStyle||e.dashStyle;l?(l.endX=this.preventGraphAnimation?null:t.xMap,l.animate({d:t})):t.length&&(r.graph=l=this.chart.renderer.path(t).addClass("highcharts-graph"+(a?` highcharts-zone-graph-${a-1} `:" ")+(a&&r.className||"")).attr({zIndex:1}).add(this.group)),l&&!n&&(s={stroke:!a&&e.lineColor||r.color||this.color||"#cccccc","stroke-width":e.lineWidth||0,fill:this.fillGraph&&this.color||"none"},u?s.dashstyle=u:"square"!==e.linecap&&(s["stroke-linecap"]=s["stroke-linejoin"]="round"),l[c](s).shadow(a<2&&e.shadow&&o({filterUnits:"userSpaceOnUse"},i(e.shadow)?e.shadow:{}))),l&&(l.startX=t.xMap,l.isArea=t.isArea)}))}getGraphPath(e,t,n){let o,i=this,a=i.options,s=[],l=[],c=a.step,u=(e=e||i.points).reversed;return u&&e.reverse(),(c={right:1,center:2}[c]||c&&3)&&u&&(c=4-c),(e=this.getValidPoints(e,!1,!(a.connectNulls&&!t&&!n))).forEach((function(u,p){let d,h=u.plotX,f=u.plotY,m=e[p-1],g=u.isNull||"number"!=typeof f;(u.leftCliff||m&&m.rightCliff)&&!n&&(o=!0),g&&!r(t)&&p>0?o=!a.connectNulls:g&&!t?o=!0:(0===p||o?d=[["M",u.plotX,u.plotY]]:i.getPointSpline?d=[i.getPointSpline(e,u,p)]:c?(d=1===c?[["L",m.plotX,f]]:2===c?[["L",(m.plotX+h)/2,m.plotY],["L",(m.plotX+h)/2,f]]:[["L",h,m.plotY]]).push(["L",h,f]):d=[["L",h,f]],l.push(u.x),c&&(l.push(u.x),2===c&&l.push(u.x)),s.push.apply(s,d),o=!1)})),s.xMap=l,i.graphPath=s,s}}return a.defaultOptions=o(e.defaultOptions,{legendSymbol:"lineMarker"}),t.registerSeriesType("line",a),a})),n(t,"Series/Area/AreaSeriesDefaults.js",[],(function(){return{threshold:0,legendSymbol:"areaMarker"}})),n(t,"Series/Area/AreaSeries.js",[t["Series/Area/AreaSeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{seriesTypes:{line:r}}=t,{extend:o,merge:i,objectEach:a,pick:s}=n;class l extends r{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:e,options:t}=this;[this,...this.zones].forEach(((n,r)=>{let o={},i=n.fillColor||t.fillColor,a=n.area,s=a?"animate":"attr";a?(a.endX=this.preventGraphAnimation?null:e.xMap,a.animate({d:e})):(o.zIndex=0,(a=n.area=this.chart.renderer.path(e).addClass("highcharts-area"+(r?` highcharts-zone-area-${r-1} `:" ")+(r&&n.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(o.fill=i||n.color||this.color,o["fill-opacity"]=i?1:t.fillOpacity??.75,a.css({pointerEvents:this.stickyTracking?"none":"auto"})),a[s](o),a.startX=e.xMap,a.shiftUnit=t.step?2:1}))}getGraphPath(e){let t,n,o,i=r.prototype.getGraphPath,a=this.options,l=a.stacking,c=this.yAxis,u=[],p=[],d=this.index,h=c.stacking.stacks[this.stackKey],f=a.threshold,m=Math.round(c.getThreshold(a.threshold)),g=s(a.connectNulls,"percent"===l),b=function(n,r,o){let i,a,s=e[n],g=l&&h[s.x].points[d],b=s[o+"Null"]||0,v=s[o+"Cliff"]||0,y=!0;v||b?(i=(b?g[0]:g[1])+v,a=g[0]+v,y=!!b):!l&&e[r]&&e[r].isNull&&(i=a=f),void 0!==i&&(p.push({plotX:t,plotY:null===i?m:c.getThreshold(i),isNull:y,isCliff:!0}),u.push({plotX:t,plotY:null===a?m:c.getThreshold(a),doCurve:!1}))};e=e||this.points,l&&(e=this.getStackPoints(e));for(let r=0,i=e.length;r<i;++r)l||(e[r].leftCliff=e[r].rightCliff=e[r].leftNull=e[r].rightNull=void 0),n=e[r].isNull,t=s(e[r].rectPlotX,e[r].plotX),o=l?s(e[r].yBottom,m):m,n&&!g||(g||b(r,r-1,"left"),n&&!l&&g||(p.push(e[r]),u.push({x:r,plotX:t,plotY:o})),g||b(r,r+1,"right"));let v=i.call(this,p,!0,!0);u.reversed=!0;let y=i.call(this,u,!0,!0),x=y[0];x&&"M"===x[0]&&(y[0]=["L",x[1],x[2]]);let w=v.concat(y);w.length&&w.push(["Z"]);let k=i.call(this,p,!1,g);return this.chart.series.length>1&&l&&p.some((e=>e.isCliff))&&(w.hasStackedCliffs=k.hasStackedCliffs=!0),w.xMap=v.xMap,this.areaPath=w,k}getStackPoints(e){let t=this,n=[],r=[],o=this.xAxis,i=this.yAxis,l=i.stacking.stacks[this.stackKey],c={},u=i.series,p=u.length,d=i.options.reversedStacks?1:-1,h=u.indexOf(t);if(e=e||this.points,this.options.stacking){for(let t=0;t<e.length;t++)e[t].leftNull=e[t].rightNull=void 0,c[e[t].x]=e[t];a(l,(function(e,t){null!==e.total&&r.push(t)})),r.sort((function(e,t){return e-t}));let f=u.map((e=>e.visible));r.forEach((function(e,a){let m,g,b=0;if(c[e]&&!c[e].isNull)n.push(c[e]),[-1,1].forEach((function(n){let o=1===n?"rightNull":"leftNull",i=l[r[a+n]],s=0;if(i){let n=h;for(;n>=0&&n<p;){let r=u[n].index;!(m=i.points[r])&&(r===t.index?c[e][o]=!0:f[n]&&(g=l[e].points[r])&&(s-=g[1]-g[0])),n+=d}}c[e][1===n?"rightCliff":"leftCliff"]=s}));else{let t=h;for(;t>=0&&t<p;){let n=u[t].index;if(m=l[e].points[n]){b=m[1];break}t+=d}b=s(b,0),b=i.translate(b,0,1,0,1),n.push({isNull:!0,plotX:o.translate(e,0,0,0,1),x:e,plotY:b,yBottom:b})}}))}return n}}return l.defaultOptions=i(r.defaultOptions,e),o(l.prototype,{singleStacks:!1}),t.registerSeriesType("area",l),l})),n(t,"Series/Spline/SplineSeries.js",[t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t){let{line:n}=e.seriesTypes,{merge:r,pick:o}=t;class i extends n{getPointSpline(e,t,n){let r,i,a,s,l=t.plotX||0,c=t.plotY||0,u=e[n-1],p=e[n+1];function d(e){return e&&!e.isNull&&!1!==e.doCurve&&!t.isCliff}if(d(u)&&d(p)){let e=u.plotX||0,n=u.plotY||0,o=p.plotX||0,d=p.plotY||0,h=0;r=(1.5*l+e)/2.5,i=(1.5*c+n)/2.5,a=(1.5*l+o)/2.5,s=(1.5*c+d)/2.5,a!==r&&(h=(s-i)*(a-l)/(a-r)+c-s),i+=h,s+=h,i>n&&i>c?(i=Math.max(n,c),s=2*c-i):i<n&&i<c&&(i=Math.min(n,c),s=2*c-i),s>d&&s>c?(s=Math.max(d,c),i=2*c-s):s<d&&s<c&&(s=Math.min(d,c),i=2*c-s),t.rightContX=a,t.rightContY=s,t.controlPoints={low:[r,i],high:[a,s]}}let h=["C",o(u.rightContX,u.plotX,0),o(u.rightContY,u.plotY,0),o(r,l,0),o(i,c,0),l,c];return u.rightContX=u.rightContY=void 0,h}}return i.defaultOptions=r(n.defaultOptions),e.registerSeriesType("spline",i),i})),n(t,"Series/AreaSpline/AreaSplineSeries.js",[t["Series/Spline/SplineSeries.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{area:r,area:{prototype:o}}=t.seriesTypes,{extend:i,merge:a}=n;class s extends e{}return s.defaultOptions=a(e.defaultOptions,r.defaultOptions),i(s.prototype,{getGraphPath:o.getGraphPath,getStackPoints:o.getStackPoints,drawGraph:o.drawGraph}),t.registerSeriesType("areaspline",s),s})),n(t,"Series/Column/ColumnSeriesDefaults.js",[],(function(){return{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}})),n(t,"Series/Column/ColumnSeries.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Color/Color.js"],t["Series/Column/ColumnSeriesDefaults.js"],t["Core/Globals.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a){let{animObject:s}=e,{parse:l}=t,{noop:c}=r,{clamp:u,crisp:p,defined:d,extend:h,fireEvent:f,isArray:m,isNumber:g,merge:b,pick:v,objectEach:y}=a;class x extends o{animate(e){let t,n,r=this,o=this.yAxis,i=o.pos,a=o.reversed,l=r.options,{clipOffset:c,inverted:p}=this.chart,d={},f=p?"translateX":"translateY";e&&c?(d.scaleY=.001,n=u(o.toPixels(l.threshold),i,i+o.len),p?(n+=a?-Math.floor(c[0]):Math.ceil(c[2]),d.translateX=n-o.len):(n+=a?Math.ceil(c[0]):-Math.floor(c[2]),d.translateY=n),r.clipBox&&r.setClip(),r.group.attr(d)):(t=Number(r.group.attr(f)),r.group.animate({scaleY:1},h(s(r.options.animation),{step:function(e,n){r.group&&(d[f]=t+n.pos*(i-t),r.group.attr(d))}})))}init(e,t){super.init.apply(this,arguments);let n=this;(e=n.chart).hasRendered&&e.series.forEach((function(e){e.type===n.type&&(e.isDirty=!0)}))}getColumnMetrics(){let e,t=this,n=t.options,r=t.xAxis,o=t.yAxis,i=r.options.reversedStacks,a=r.reversed&&!i||!r.reversed&&i,s={},l=0;!1===n.grouping?l=1:t.chart.series.forEach((function(n){let r,i=n.yAxis,a=n.options;n.type===t.type&&n.reserveSpace()&&o.len===i.len&&o.pos===i.pos&&(a.stacking&&"group"!==a.stacking?(void 0===s[e=n.stackKey]&&(s[e]=l++),r=s[e]):!1!==a.grouping&&(r=l++),n.columnIndex=r)}));let c=Math.min(Math.abs(r.transA)*(!r.brokenAxis?.hasBreaks&&r.ordinal?.slope||n.pointRange||r.closestPointRange||r.tickInterval||1),r.len),u=c*n.groupPadding,p=(c-2*u)/(l||1),d=Math.min(n.maxPointWidth||r.len,v(n.pointWidth,p*(1-2*n.pointPadding))),h=(t.columnIndex||0)+(a?1:0);return t.columnMetrics={width:d,offset:(p-d)/2+(u+h*p-c/2)*(a?-1:1),paddedWidth:p,columnCount:l},t.columnMetrics}crispCol(e,t,n,r){let o=this.borderWidth,i=this.chart.inverted;return r=p(t+r,o,i)-(t=p(t,o,i)),this.options.crisp&&(n=p(e+n,o)-(e=p(e,o))),{x:e,y:t,width:n,height:r}}adjustForMissingColumns(e,t,n,r){if(!n.isNull&&r.columnCount>1){let o=this.xAxis.series.filter((e=>e.visible)).map((e=>e.index)),i=0,a=0;y(this.xAxis.stacking?.stacks,(e=>{if("number"==typeof n.x){let t=e[n.x.toString()];if(t&&m(t.points[this.index])){let e=Object.keys(t.points).filter((e=>!e.match(",")&&t.points[e]&&t.points[e].length>1)).map(parseFloat).filter((e=>-1!==o.indexOf(e))).sort(((e,t)=>t-e));i=e.indexOf(this.index),a=e.length}}})),i=this.xAxis.reversed?a-1-i:i;let s=(a-1)*r.paddedWidth+t;e=(n.plotX||0)+s/2-t-i*r.paddedWidth}return e}translate(){let e=this,t=e.chart,n=e.options,r=e.dense=e.closestPointRange*e.xAxis.transA<2,i=e.borderWidth=v(n.borderWidth,r?0:1),a=e.xAxis,s=e.yAxis,l=n.threshold,c=v(n.minPointLength,5),p=e.getColumnMetrics(),h=p.width,m=e.pointXOffset=p.offset,b=e.dataMin,y=e.dataMax,x=e.translatedThreshold=s.getThreshold(l),w=e.barW=Math.max(h,1+2*i);n.pointPadding&&(w=Math.ceil(w)),o.prototype.translate.apply(e),e.points.forEach((function(r){let o,i=v(r.yBottom,x),f=999+Math.abs(i),k=r.plotX||0,S=u(r.plotY,-f,s.len+f),C=Math.min(S,i),E=Math.max(S,i)-C,O=h,T=k+m,A=w;c&&Math.abs(E)<c&&(E=c,o=!s.reversed&&!r.negative||s.reversed&&r.negative,g(l)&&g(y)&&r.y===l&&y<=l&&(s.min||0)<l&&(b!==y||(s.max||0)<=l)&&(o=!o,r.negative=!r.negative),C=Math.abs(C-x)>c?i-c:x-(o?c:0)),d(r.options.pointWidth)&&(T-=Math.round(((O=A=Math.ceil(r.options.pointWidth))-h)/2)),n.centerInCategory&&!n.stacking&&(T=e.adjustForMissingColumns(T,O,r,p)),r.barX=T,r.pointWidth=O,r.tooltipPos=t.inverted?[u(s.len+s.pos-t.plotLeft-S,s.pos-t.plotLeft,s.len+s.pos-t.plotLeft),a.len+a.pos-t.plotTop-T-A/2,E]:[a.left-t.plotLeft+T+A/2,u(S+s.pos-t.plotTop,s.pos-t.plotTop,s.len+s.pos-t.plotTop),E],r.shapeType=e.pointClass.prototype.shapeType||"roundedRect",r.shapeArgs=e.crispCol(T,r.isNull?x:C,A,r.isNull?0:E)})),f(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(e,t){let n,r,o,i=this.options,a=this.pointAttrToOptions||{},s=a.stroke||"borderColor",c=a["stroke-width"]||"borderWidth",u=e&&e.color||this.color,p=e&&e[s]||i[s]||u,d=e&&e.options.dashStyle||i.dashStyle,h=e&&e[c]||i[c]||this[c]||0,f=v(e&&e.opacity,i.opacity,1);e&&this.zones.length&&(r=e.getZone(),u=e.options.color||r&&(r.color||e.nonZonedColor)||this.color,r&&(p=r.borderColor||p,d=r.dashStyle||d,h=r.borderWidth||h)),t&&e&&(o=(n=b(i.states[t],e.options.states&&e.options.states[t]||{})).brightness,u=n.color||void 0!==o&&l(u).brighten(n.brightness).get()||u,p=n[s]||p,h=n[c]||h,d=n.dashStyle||d,f=v(n.opacity,f));let m={fill:u,stroke:p,"stroke-width":h,opacity:f};return d&&(m.dashstyle=d),m}drawPoints(e=this.points){let t,n=this,r=this.chart,o=n.options,i=r.renderer,a=o.animationLimit||250;e.forEach((function(e){let s=e.plotY,l=e.graphic,c=!!l,u=l&&r.pointCount<a?"animate":"attr";g(s)&&null!==e.y?(t=e.shapeArgs,l&&e.hasNewShapeType()&&(l=l.destroy()),n.enabledDataSorting&&(e.startXPos=n.xAxis.reversed?-(t&&t.width||0):n.xAxis.width),!l&&(e.graphic=l=i[e.shapeType](t).add(e.group||n.group),l&&n.enabledDataSorting&&r.hasRendered&&r.pointCount<a&&(l.attr({x:e.startXPos}),c=!0,u="animate")),l&&c&&l[u](b(t)),r.styledMode||l[u](n.pointAttribs(e,e.selected&&"select")).shadow(!1!==e.allowShadow&&o.shadow),l&&(l.addClass(e.getClassName(),!0),l.attr({visibility:e.visible?"inherit":"hidden"}))):l&&(e.graphic=l.destroy())}))}drawTracker(e=this.points){let t,n=this,r=n.chart,o=r.pointer,i=function(e){let t=o?.getPointFromEvent(e);o&&t&&n.options.enableMouseTracking&&(o.isDirectTouch=!0,t.onMouseOver(e))};e.forEach((function(e){t=m(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach((function(t){(t.div||t.element).point=e}))})),n._hasTracking||(n.trackerGroups.forEach((function(e){n[e]&&(n[e].addClass("highcharts-tracker").on("mouseover",i).on("mouseout",(function(e){o?.onTrackerMouseOut(e)})).on("touchstart",i),!r.styledMode&&n.options.cursor&&n[e].css({cursor:n.options.cursor}))})),n._hasTracking=!0),f(this,"afterDrawTracker")}remove(){let e=this,t=e.chart;t.hasRendered&&t.series.forEach((function(t){t.type===e.type&&(t.isDirty=!0)})),o.prototype.remove.apply(e,arguments)}}return x.defaultOptions=b(o.defaultOptions,n),h(x.prototype,{directTouch:!0,getSymbol:c,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),i.registerSeriesType("column",x),x})),n(t,"Core/Series/DataLabel.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Templating.js"],t["Core/Utilities.js"]],(function(e,t,n){var r;let{getDeferredAnimation:o}=e,{format:i}=t,{defined:a,extend:s,fireEvent:l,isArray:c,isString:u,merge:p,objectEach:d,pick:h,pInt:f,splat:m}=n;return function(e){function t(){return x(this).some((e=>e?.enabled))}function n(e,t,n,r,o){let{chart:i,enabledDataSorting:l}=this,c=this.isCartesian&&i.inverted,u=e.plotX,d=e.plotY,f=n.rotation||0,m=a(u)&&a(d)&&i.isInsidePlot(u,Math.round(d),{inverted:c,paneCoordinates:!0,series:this}),g=0===f&&"justify"===h(n.overflow,l?"none":"justify"),b=this.visible&&!1!==e.visible&&a(u)&&(e.series.forceDL||l&&!g||m||h(n.inside,!!this.options.stacking)&&r&&i.isInsidePlot(u,c?r.x+1:r.y+r.height-1,{inverted:c,paneCoordinates:!0,series:this})),v=e.pos();if(b&&v){var y;let a=t.getBBox(),u=t.getBBox(void 0,0),d={right:1,center:.5}[n.align||0]||0,x={bottom:1,middle:.5}[n.verticalAlign||0]||0;if(r=s({x:v[0],y:Math.round(v[1]),width:0,height:0},r||{}),"plotEdges"===n.alignTo&&this.isCartesian&&(r[c?"x":"y"]=0,r[c?"width":"height"]=this.yAxis?.len||0),s(n,{width:a.width,height:a.height}),y=r,l&&this.xAxis&&!g&&this.setDataLabelStartPos(e,t,o,m,y),t.align(p(n,{width:u.width,height:u.height}),!1,r,!1),t.alignAttr.x+=d*(u.width-a.width),t.alignAttr.y+=x*(u.height-a.height),t[t.placed?"animate":"attr"]({x:t.alignAttr.x+(a.width-u.width)/2,y:t.alignAttr.y+(a.height-u.height)/2,rotationOriginX:(t.width||0)/2,rotationOriginY:(t.height||0)/2}),g&&r.height>=0)this.justifyDataLabel(t,n,t.alignAttr,a,r,o);else if(h(n.crop,!0)){let{x:e,y:n}=t.alignAttr;b=i.isInsidePlot(e,n,{paneCoordinates:!0,series:this})&&i.isInsidePlot(e+a.width-1,n+a.height-1,{paneCoordinates:!0,series:this})}n.shape&&!f&&t[o?"attr":"animate"]({anchorX:v[0],anchorY:v[1]})}o&&l&&(t.placed=!1),b||l&&!g?(t.show(),t.placed=!0):(t.hide(),t.placed=!1)}function r(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6)}function g(e){let t=this.hasRendered||0,n=this.initDataLabelsGroup().attr({opacity:+t});return!t&&n&&(this.visible&&n.show(),this.options.animation?n.animate({opacity:1},e):n.attr({opacity:1})),n}function b(e){let t;e=e||this.points;let n=this,r=n.chart,s=n.options,c=r.renderer,{backgroundColor:p,plotBackgroundColor:g}=r.options.chart,b=c.getContrast(u(g)&&g||u(p)&&p||"#000000"),v=x(n),{animation:w,defer:k}=v[0],S=k?o(r,w,n):{defer:0,duration:0};l(this,"drawDataLabels"),n.hasDataLabels?.()&&(t=this.initDataLabels(S),e.forEach((e=>{let o=e.dataLabels||[];m(y(v,e.dlOptions||e.options?.dataLabels)).forEach(((p,m)=>{let g,v,y,x,w,k=p.enabled&&(e.visible||e.dataLabelOnHidden)&&(!e.isNull||e.dataLabelOnNull)&&function(e,t){let n=t.filter;if(n){let t=n.operator,r=e[n.property],o=n.value;return">"===t&&r>o||"<"===t&&r<o||">="===t&&r>=o||"<="===t&&r<=o||"=="===t&&r==o||"==="===t&&r===o||"!="===t&&r!=o||"!=="===t&&r!==o}return!0}(e,p),{backgroundColor:S,borderColor:C,distance:E,style:O={}}=p,T={},A=o[m],P=!A;k&&(v=h(p[e.formatPrefix+"Format"],p.format),g=e.getLabelConfig(),y=a(v)?i(v,g,r):(p[e.formatPrefix+"Formatter"]||p.formatter).call(g,p),x=p.rotation,!r.styledMode&&(O.color=h(p.color,O.color,u(n.color)?n.color:void 0,"#000000"),"contrast"===O.color?("none"!==S&&(w=S),e.contrastColor=c.getContrast("auto"!==w&&w||e.color||n.color),O.color=w||!a(E)&&p.inside||0>f(E||0)||s.stacking?e.contrastColor:b):delete e.contrastColor,s.cursor&&(O.cursor=s.cursor)),T={r:p.borderRadius||0,rotation:x,padding:p.padding,zIndex:1},r.styledMode||(T.fill="auto"===S?e.color:S,T.stroke="auto"===C?e.color:C,T["stroke-width"]=p.borderWidth),d(T,((e,t)=>{void 0===e&&delete T[t]}))),!A||k&&a(y)&&!!A.div==!!p.useHTML&&(A.rotation&&p.rotation||A.rotation===p.rotation)||(A=void 0,P=!0),k&&a(y)&&(A?T.text=y:(A=c.label(y,0,0,p.shape,void 0,void 0,p.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(p.className||"")+(p.useHTML?" highcharts-tracker":"")),A&&(A.options=p,A.attr(T),r.styledMode?O.width&&A.css({width:O.width,textOverflow:O.textOverflow}):A.css(O).shadow(p.shadow),l(A,"beforeAddingDataLabel",{labelOptions:p,point:e}),A.added||A.add(t),n.alignDataLabel(e,A,p,void 0,P),A.isActive=!0,o[m]&&o[m]!==A&&o[m].destroy(),o[m]=A))}));let p=o.length;for(;p--;)o[p]&&o[p].isActive?o[p].isActive=!1:(o[p]?.destroy(),o.splice(p,1));e.dataLabel=o[0],e.dataLabels=o}))),l(this,"afterDrawDataLabels")}function v(e,t,n,r,o,i){let a,s,l=this.chart,c=t.align,u=t.verticalAlign,p=e.box?0:e.padding||0,d=l.inverted?this.yAxis:this.xAxis,h=d?d.left-l.plotLeft:0,f=l.inverted?this.xAxis:this.yAxis,m=f?f.top-l.plotTop:0,{x:g=0,y:b=0}=t;return(a=(n.x||0)+p+h)<0&&("right"===c&&g>=0?(t.align="left",t.inside=!0):g-=a,s=!0),(a=(n.x||0)+r.width-p+h)>l.plotWidth&&("left"===c&&g<=0?(t.align="right",t.inside=!0):g+=l.plotWidth-a,s=!0),(a=n.y+p+m)<0&&("bottom"===u&&b>=0?(t.verticalAlign="top",t.inside=!0):b-=a,s=!0),(a=(n.y||0)+r.height-p+m)>l.plotHeight&&("top"===u&&b<=0?(t.verticalAlign="bottom",t.inside=!0):b+=l.plotHeight-a,s=!0),s&&(t.x=g,t.y=b,e.placed=!i,e.align(t,void 0,o)),s}function y(e,t){let n,r=[];if(c(e)&&!c(t))r=e.map((function(e){return p(e,t)}));else if(c(t)&&!c(e))r=t.map((function(t){return p(e,t)}));else if(c(e)||c(t)){if(c(e)&&c(t))for(n=Math.max(e.length,t.length);n--;)r[n]=p(e[n],t[n])}else r=p(e,t);return r}function x(e){let t=e.chart.options.plotOptions;return m(y(y(t?.series?.dataLabels,t?.[e.type]?.dataLabels),e.options.dataLabels))}function w(e,t,n,r,o){let i=this.chart,a=i.inverted,s=this.xAxis,l=s.reversed,c=((a?t.height:t.width)||0)/2,u=e.pointWidth,p=u?u/2:0;t.startXPos=a?o.x:l?-c-p:s.width-c+p,t.startYPos=a?l?this.yAxis.height-c+p:-c-p:o.y,r?"hidden"===t.visibility&&(t.show(),t.attr({opacity:0}).animate({opacity:1})):t.attr({opacity:1}).animate({opacity:0},void 0,t.hide),i.hasRendered&&(n&&t.attr({x:t.startXPos,y:t.startYPos}),t.placed=!0)}e.compose=function(e){let o=e.prototype;o.initDataLabels||(o.initDataLabels=g,o.initDataLabelsGroup=r,o.alignDataLabel=n,o.drawDataLabels=b,o.justifyDataLabel=v,o.setDataLabelStartPos=w,o.hasDataLabels=t)}}(r||(r={})),r})),n(t,"Series/Column/ColumnDataLabel.js",[t["Core/Series/DataLabel.js"],t["Core/Globals.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r){var o;let{composed:i}=t,{series:a}=n,{merge:s,pick:l,pushUnique:c}=r;return function(t){function n(e,t,n,r,o){let i=this.chart.inverted,c=e.series,u=(c.xAxis?c.xAxis.len:this.chart.plotSizeX)||0,p=(c.yAxis?c.yAxis.len:this.chart.plotSizeY)||0,d=e.dlBox||e.shapeArgs,h=l(e.below,e.plotY>l(this.translatedThreshold,p)),f=l(n.inside,!!this.options.stacking);if(d){if(r=s(d),"allow"!==n.overflow||!1!==n.crop){r.y<0&&(r.height+=r.y,r.y=0);let e=r.y+r.height-p;e>0&&e<r.height-1&&(r.height-=e)}i&&(r={x:p-r.y-r.height,y:u-r.x-r.width,width:r.height,height:r.width}),f||(i?(r.x+=h?0:r.width,r.width=0):(r.y+=h?r.height:0,r.height=0))}n.align=l(n.align,!i||f?"center":h?"right":"left"),n.verticalAlign=l(n.verticalAlign,i||f?"middle":h?"top":"bottom"),a.prototype.alignDataLabel.call(this,e,t,n,r,o),n.inside&&e.contrastColor&&t.css({color:e.contrastColor})}t.compose=function(t){e.compose(a),c(i,"ColumnDataLabel")&&(t.prototype.alignDataLabel=n)}}(o||(o={})),o})),n(t,"Series/Bar/BarSeries.js",[t["Series/Column/ColumnSeries.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{extend:r,merge:o}=n;class i extends e{}return i.defaultOptions=o(e.defaultOptions,{}),r(i.prototype,{inverted:!0}),t.registerSeriesType("bar",i),i})),n(t,"Series/Scatter/ScatterSeriesDefaults.js",[],(function(){return{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}})),n(t,"Series/Scatter/ScatterSeries.js",[t["Series/Scatter/ScatterSeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{column:r,line:o}=t.seriesTypes,{addEvent:i,extend:a,merge:s}=n;class l extends o{applyJitter(){let e=this,t=this.options.jitter,n=this.points.length;t&&this.points.forEach((function(r,o){["x","y"].forEach((function(i,a){if(t[i]&&!r.isNull){let s=`plot${i.toUpperCase()}`,l=e[`${i}Axis`],c=t[i]*l.transA;if(l&&!l.logarithmic){let e=Math.max(0,(r[s]||0)-c),t=Math.min(l.len,(r[s]||0)+c);r[s]=e+(t-e)*function(e){let t=1e4*Math.sin(e);return t-Math.floor(t)}(o+a*n),"x"===i&&(r.clientX=r.plotX)}}}))}))}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return l.defaultOptions=s(o.defaultOptions,e),a(l.prototype,{drawTracker:r.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),i(l,"afterTranslate",(function(){this.applyJitter()})),t.registerSeriesType("scatter",l),l})),n(t,"Series/CenteredUtilities.js",[t["Core/Globals.js"],t["Core/Series/Series.js"],t["Core/Utilities.js"]],(function(e,t,n){var r,o;let{deg2rad:i}=e,{fireEvent:a,isNumber:s,pick:l,relativeLength:c}=n;return(o=r||(r={})).getCenter=function(){let e,n,r,o=this.options,i=this.chart,u=2*(o.slicedOffset||0),p=i.plotWidth-2*u,d=i.plotHeight-2*u,h=o.center,f=Math.min(p,d),m=o.thickness,g=o.size,b=o.innerSize||0;"string"==typeof g&&(g=parseFloat(g)),"string"==typeof b&&(b=parseFloat(b));let v=[l(h[0],"50%"),l(h[1],"50%"),l(g&&g<0?void 0:o.size,"100%"),l(b&&b<0?void 0:o.innerSize||0,"0%")];for(!i.angular||this instanceof t||(v[3]=0),n=0;n<4;++n)r=v[n],e=n<2||2===n&&/%$/.test(r),v[n]=c(r,[p,d,f,v[2]][n])+(e?u:0);return v[3]>v[2]&&(v[3]=v[2]),s(m)&&2*m<v[2]&&m>0&&(v[3]=v[2]-2*m),a(this,"afterGetCenter",{positions:v}),v},o.getStartAndEndRadians=function(e,t){let n=s(e)?e:0,r=s(t)&&t>n&&t-n<360?t:n+360;return{start:i*(n+-90),end:i*(r+-90)}},r})),n(t,"Series/Pie/PiePoint.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Series/Point.js"],t["Core/Utilities.js"]],(function(e,t,n){let{setAnimation:r}=e,{addEvent:o,defined:i,extend:a,isNumber:s,pick:l,relativeLength:c}=n;class u extends t{getConnectorPath(e){let t=e.dataLabelPosition,n=e.options||{},r=n.connectorShape,o=this.connectorShapes[r]||r;return t&&o.call(this,{...t.computed,alignment:t.alignment},t.connectorPosition,n)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(e){let t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+e,t.r+e,{innerR:t.r-1,start:t.start,end:t.end,borderRadius:t.borderRadius})}constructor(e,t,n){super(e,t,n),this.half=0,this.name??(this.name="Slice");let r=e=>{this.slice("select"===e.type)};o(this,"select",r),o(this,"unselect",r)}isValid(){return s(this.y)&&this.y>=0}setVisible(e,t=!0){e!==this.visible&&this.update({visible:e??!this.visible},t,void 0,!1)}slice(e,t,n){let o=this.series;r(n,o.chart),t=l(t,!0),this.sliced=this.options.sliced=e=i(e)?e:!this.sliced,o.options.data[o.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return a(u.prototype,{connectorShapes:{fixedOffset:function(e,t,n){let r=t.breakAt,o=t.touchingSliceAt,i=n.softConnector?["C",e.x+("left"===e.alignment?-5:5),e.y,2*r.x-o.x,2*r.y-o.y,r.x,r.y]:["L",r.x,r.y];return[["M",e.x,e.y],i,["L",o.x,o.y]]},straight:function(e,t){let n=t.touchingSliceAt;return[["M",e.x,e.y],["L",n.x,n.y]]},crookedLine:function(e,t,n){let{breakAt:r,touchingSliceAt:o}=t,{series:i}=this,[a,s,l]=i.center,u=l/2,{plotLeft:p,plotWidth:d}=i.chart,h="left"===e.alignment,{x:f,y:m}=e,g=r.x;if(n.crookDistance){let e=c(n.crookDistance,1);g=h?a+u+(d+p-a-u)*(1-e):p+(a-u)*e}else g=a+(s-m)*Math.tan((this.angle||0)-Math.PI/2);let b=[["M",f,m]];return(h?g<=f&&g>=r.x:g>=f&&g<=r.x)&&b.push(["L",g,m]),b.push(["L",r.x,r.y],["L",o.x,o.y]),b}}}),u})),n(t,"Series/Pie/PieSeriesDefaults.js",[],(function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}})),n(t,"Series/Pie/PieSeries.js",[t["Series/CenteredUtilities.js"],t["Series/Column/ColumnSeries.js"],t["Core/Globals.js"],t["Series/Pie/PiePoint.js"],t["Series/Pie/PieSeriesDefaults.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/Symbols.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,s,l){let{getStartAndEndRadians:c}=e,{noop:u}=n,{clamp:p,extend:d,fireEvent:h,merge:f,pick:m}=l;class g extends i{animate(e){let t=this,n=t.points,r=t.startAngleRad;e||n.forEach((function(e){let n=e.graphic,o=e.shapeArgs;n&&o&&(n.attr({r:m(e.startR,t.center&&t.center[3]/2),start:r,end:r}),n.animate({r:o.r,start:o.start,end:o.end},t.options.animation))}))}drawEmpty(){let e,t,n=this.startAngleRad,r=this.endAngleRad,o=this.options;0===this.total&&this.center?(e=this.center[0],t=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(e,t,this.center[1]/2,0,n,r).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:s.arc(e,t,this.center[2]/2,0,{start:n,end:r,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":o.borderWidth,fill:o.fillColor||"none",stroke:o.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let e=this.chart.renderer;this.points.forEach((function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy()),t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)}))}generatePoints(){super.generatePoints(),this.updateTotals()}getX(e,t,n,r){let o=this.center,i=this.radii?this.radii[n.index]||0:o[2]/2,a=r.dataLabelPosition,s=a?.distance||0,l=Math.asin(p((e-o[1])/(i+s),-1,1));return o[0]+Math.cos(l)*(i+s)*(t?-1:1)+(s>0?(t?-1:1)*(r.padding||0):0)}hasData(){return!!this.processedXData.length}redrawPoints(){let e,t,n,r,o=this,i=o.chart;this.drawEmpty(),o.group&&!i.styledMode&&o.group.shadow(o.options.shadow),o.points.forEach((function(a){let s={};t=a.graphic,!a.isNull&&t?(r=a.shapeArgs,e=a.getTranslate(),i.styledMode||(n=o.pointAttribs(a,a.selected&&"select")),a.delayedRendering?(t.setRadialReference(o.center).attr(r).attr(e),i.styledMode||t.attr(n).attr({"stroke-linejoin":"round"}),a.delayedRendering=!1):(t.setRadialReference(o.center),i.styledMode||f(!0,s,n),f(!0,s,r,e),t.animate(s)),t.attr({visibility:a.visible?"inherit":"hidden"}),t.addClass(a.getClassName(),!0)):t&&(a.graphic=t.destroy())}))}sortByAngle(e,t){e.sort((function(e,n){return void 0!==e.angle&&(n.angle-e.angle)*t}))}translate(e){h(this,"translate"),this.generatePoints();let t,n,r,o,i,a,s,l=this.options,u=l.slicedOffset,p=c(l.startAngle,l.endAngle),d=this.startAngleRad=p.start,f=(this.endAngleRad=p.end)-d,m=this.points,g=l.ignoreHiddenPoint,b=m.length,v=0;for(e||(this.center=e=this.getCenter()),a=0;a<b;a++){s=m[a],t=d+v*f,s.isValid()&&(!g||s.visible)&&(v+=s.percentage/100),n=d+v*f;let l={x:e[0],y:e[1],r:e[2]/2,innerR:e[3]/2,start:Math.round(1e3*t)/1e3,end:Math.round(1e3*n)/1e3};s.shapeType="arc",s.shapeArgs=l,(r=(n+t)/2)>1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI),s.slicedTranslation={translateX:Math.round(Math.cos(r)*u),translateY:Math.round(Math.sin(r)*u)},o=Math.cos(r)*e[2]/2,i=Math.sin(r)*e[2]/2,s.tooltipPos=[e[0]+.7*o,e[1]+.7*i],s.half=r<-Math.PI/2||r>Math.PI/2?1:0,s.angle=r}h(this,"afterTranslate")}updateTotals(){let e,t,n=this.points,r=n.length,o=this.options.ignoreHiddenPoint,i=0;for(e=0;e<r;e++)(t=n[e]).isValid()&&(!o||t.visible)&&(i+=t.y);for(e=0,this.total=i;e<r;e++)(t=n[e]).percentage=i>0&&(t.visible||!o)?t.y/i*100:0,t.total=i}}return g.defaultOptions=f(i.defaultOptions,o),d(g.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:t.prototype.drawTracker,getCenter:e.getCenter,getSymbol:u,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:t.prototype.pointAttribs,pointClass:r,requireSorting:!1,searchPoint:u,trackerGroups:["group","dataLabelsGroup"]}),a.registerSeriesType("pie",g),g})),n(t,"Series/Pie/PieDataLabel.js",[t["Core/Series/DataLabel.js"],t["Core/Globals.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){var i;let{composed:a,noop:s}=t,{distribute:l}=n,{series:c}=r,{arrayMax:u,clamp:p,defined:d,pick:h,pushUnique:f,relativeLength:m}=o;return function(t){let n={radialDistributionY:function(e,t){return(t.dataLabelPosition?.top||0)+e.distributeBox.pos},radialDistributionX:function(e,t,n,r,o){let i=o.dataLabelPosition;return e.getX(n<(i?.top||0)+2||n>(i?.bottom||0)-2?r:n,t.half,t,o)},justify:function(e,t,n,r){return r[0]+(e.half?-1:1)*(n+(t.dataLabelPosition?.distance||0))},alignToPlotEdges:function(e,t,n,r){let o=e.getBBox().width;return t?o+r:n-o-r},alignToConnectors:function(e,t,n,r){let o,i=0;return e.forEach((function(e){(o=e.dataLabel.getBBox().width)>i&&(i=o)})),t?i+r:n-i-r}};function r(e,t){let{center:n,options:r}=this,o=n[2]/2,i=e.angle||0,a=Math.cos(i),s=Math.sin(i),l=n[0]+a*o,c=n[1]+s*o,u=Math.min((r.slicedOffset||0)+(r.borderWidth||0),t/5);return{natural:{x:l+a*t,y:c+s*t},computed:{},alignment:t<0?"center":e.half?"right":"left",connectorPosition:{breakAt:{x:l+a*u,y:c+s*u},touchingSliceAt:{x:l,y:c}},distance:t}}function o(){let e,t,n,r=this,o=r.points,i=r.chart,a=i.plotWidth,s=i.plotHeight,p=i.plotLeft,f=Math.round(i.chartWidth/3),g=r.center,b=g[2]/2,v=g[1],y=[[],[]],x=[0,0,0,0],w=r.dataLabelPositioners,k=0;r.visible&&r.hasDataLabels?.()&&(o.forEach((e=>{(e.dataLabels||[]).forEach((e=>{e.shortened&&(e.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),e.shortened=!1)}))})),c.prototype.drawDataLabels.apply(r),o.forEach((e=>{(e.dataLabels||[]).forEach(((t,n)=>{let r=g[2]/2,o=t.options,i=m(o?.distance||0,r);0===n&&y[e.half].push(e),!d(o?.style?.width)&&t.getBBox().width>f&&(t.css({width:Math.round(.7*f)+"px"}),t.shortened=!0),t.dataLabelPosition=this.getDataLabelPosition(e,i),k=Math.max(k,i)}))})),y.forEach(((e,o)=>{let c,u,f,m=e.length,y=[],S=0;m&&(r.sortByAngle(e,o-.5),k>0&&(c=Math.max(0,v-b-k),u=Math.min(v+b+k,i.plotHeight),e.forEach((e=>{(e.dataLabels||[]).forEach((t=>{let n=t.dataLabelPosition;n&&n.distance>0&&(n.top=Math.max(0,v-b-n.distance),n.bottom=Math.min(v+b+n.distance,i.plotHeight),S=t.getBBox().height||21,t.lineHeight=i.renderer.fontMetrics(t.text||t).h+2*t.padding,e.distributeBox={target:(t.dataLabelPosition?.natural.y||0)-n.top+t.lineHeight/2,size:S,rank:e.y},y.push(e.distributeBox))}))})),l(y,f=u+S-c,f/5)),e.forEach((i=>{(i.dataLabels||[]).forEach((l=>{let c=l.options||{},u=i.distributeBox,f=l.dataLabelPosition,m=f?.natural.y||0,v=c.connectorPadding||0,k=l.lineHeight||21,S=(k-l.getBBox().height)/2,C=0,E=m,O="inherit";if(f){if(y&&d(u)&&f.distance>0&&(void 0===u.pos?O="hidden":(n=u.size,E=w.radialDistributionY(i,l))),c.justify)C=w.justify(i,l,b,g);else switch(c.alignTo){case"connectors":C=w.alignToConnectors(e,o,a,p);break;case"plotEdges":C=w.alignToPlotEdges(l,o,a,p);break;default:C=w.radialDistributionX(r,i,E-S,m,l)}if(f.attribs={visibility:O,align:f.alignment},f.posAttribs={x:C+(c.x||0)+({left:v,right:-v}[f.alignment]||0),y:E+(c.y||0)-k/2},f.computed.x=C,f.computed.y=E-S,h(c.crop,!0)){let e;C-(t=l.getBBox().width)<v&&1===o?(e=Math.round(t-C+v),x[3]=Math.max(e,x[3])):C+t>a-v&&0===o&&(e=Math.round(C+t-a+v),x[1]=Math.max(e,x[1])),E-n/2<0?x[0]=Math.max(Math.round(n/2-E),x[0]):E+n/2>s&&(x[2]=Math.max(Math.round(E+n/2-s),x[2])),f.sideOverflow=e}}}))})))})),(0===u(x)||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),this.points.forEach((t=>{(t.dataLabels||[]).forEach((n=>{let{connectorColor:o,connectorWidth:a=1}=n.options||{},s=n.dataLabelPosition;if(a){let l;e=n.connector,s&&s.distance>0?(l=!e,e||(n.connector=e=i.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(r.dataLabelsGroup)),i.styledMode||e.attr({"stroke-width":a,stroke:o||t.color||"#666666"}),e[l?"attr":"animate"]({d:t.getConnectorPath(n)}),e.attr({visibility:s.attribs?.visibility})):e&&(n.connector=e.destroy())}}))}))))}function i(){this.points.forEach((e=>{(e.dataLabels||[]).forEach((e=>{let t=e.dataLabelPosition;t?(t.sideOverflow&&(e.css({width:Math.max(e.getBBox().width-t.sideOverflow,0)+"px",textOverflow:(e.options?.style||{}).textOverflow||"ellipsis"}),e.shortened=!0),e.attr(t.attribs),e[e.moved?"animate":"attr"](t.posAttribs),e.moved=!0):e&&e.attr({y:-9999})})),delete e.distributeBox}),this)}function g(e){let t=this.center,n=this.options,r=n.center,o=n.minSize||80,i=o,a=null!==n.size;return!a&&(null!==r[0]?i=Math.max(t[2]-Math.max(e[1],e[3]),o):(i=Math.max(t[2]-e[1]-e[3],o),t[0]+=(e[3]-e[1])/2),null!==r[1]?i=p(i,o,t[2]-Math.max(e[0],e[2])):(i=p(i,o,t[2]-e[0]-e[2]),t[1]+=(e[0]-e[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(n.thickness?Math.max(0,i-2*n.thickness):Math.max(0,m(n.innerSize||0,i)),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):a=!0),a}t.compose=function(t){if(e.compose(c),f(a,"PieDataLabel")){let e=t.prototype;e.dataLabelPositioners=n,e.alignDataLabel=s,e.drawDataLabels=o,e.getDataLabelPosition=r,e.placeDataLabels=i,e.verifyDataLabelOverflow=g}}}(i||(i={})),i})),n(t,"Core/Geometry/GeometryUtilities.js",[],(function(){var e,t;return(t=e||(e={})).getCenterOfPoints=function(e){let t=e.reduce(((e,t)=>(e.x+=t.x,e.y+=t.y,e)),{x:0,y:0});return{x:t.x/e.length,y:t.y/e.length}},t.getDistanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},t.getAngleBetweenPoints=function(e,t){return Math.atan2(t.x-e.x,t.y-e.y)},t.pointInPolygon=function({x:e,y:t},n){let r,o,i=n.length,a=!1;for(r=0,o=i-1;r<i;o=r++){let[i,s]=n[r],[l,c]=n[o];s>t!=c>t&&e<(l-i)*(t-s)/(c-s)+i&&(a=!a)}return a},e})),n(t,"Extensions/OverlappingDataLabels.js",[t["Core/Geometry/GeometryUtilities.js"],t["Core/Utilities.js"]],(function(e,t){let{pointInPolygon:n}=e,{addEvent:r,fireEvent:o,objectEach:i,pick:a}=t;function s(e){let t,r,i,a,s,c=e.length,u=(e,t)=>!(t.x>=e.x+e.width||t.x+t.width<=e.x||t.y>=e.y+e.height||t.y+t.height<=e.y),p=(e,t)=>{for(let r of e)if(n({x:r[0],y:r[1]},t))return!0;return!1},d=!1;for(let n=0;n<c;n++)(t=e[n])&&(t.oldOpacity=t.opacity,t.newOpacity=1,t.absoluteBox=function(e){if(e&&(!e.alignAttr||e.placed)){let t=e.box?0:e.padding||0,n=e.alignAttr||{x:e.attr("x"),y:e.attr("y")},r=e.getBBox();return e.width=r.width,e.height=r.height,{x:n.x+(e.parentGroup?.translateX||0)+t,y:n.y+(e.parentGroup?.translateY||0)+t,width:(e.width||0)-2*t,height:(e.height||0)-2*t,polygon:r?.polygon}}}(t));e.sort(((e,t)=>(t.labelrank||0)-(e.labelrank||0)));for(let t=0;t<c;++t){a=(r=e[t])&&r.absoluteBox;let n=a?.polygon;for(let o=t+1;o<c;++o){s=(i=e[o])&&i.absoluteBox;let t=!1;if(a&&s&&r!==i&&0!==r.newOpacity&&0!==i.newOpacity&&"hidden"!==r.visibility&&"hidden"!==i.visibility){let e=s.polygon;if(n&&e&&n!==e?p(n,e)&&(t=!0):u(a,s)&&(t=!0),t){let e=r.labelrank<i.labelrank?r:i,t=e.text;e.newOpacity=0,t?.element.querySelector("textPath")&&t.hide()}}}}for(let t of e)l(t,this)&&(d=!0);d&&o(this,"afterHideAllOverlappingLabels")}function l(e,t){let n,r,i=!1;return e&&(r=e.newOpacity,e.oldOpacity!==r&&(e.hasClass("highcharts-data-label")?(e[r?"removeClass":"addClass"]("highcharts-data-label-hidden"),n=function(){t.styledMode||e.css({pointerEvents:r?"auto":"none"})},i=!0,e[e.isOld?"animate":"attr"]({opacity:r},void 0,n),o(t,"afterHideOverlappingLabel")):e.attr({opacity:r})),e.isOld=!0),i}function c(){let e=this,t=[];for(let n of e.labelCollectors||[])t=t.concat(n());for(let n of e.yAxis||[])n.stacking&&n.options.stackLabels&&!n.options.stackLabels.allowOverlap&&i(n.stacking.stacks,(e=>{i(e,(e=>{e.label&&t.push(e.label)}))}));for(let n of e.series||[])if(n.visible&&n.hasDataLabels?.()){let r=n=>{for(let r of n)r.visible&&(r.dataLabels||[]).forEach((n=>{let o=n.options||{};n.labelrank=a(o.labelrank,r.labelrank,r.shapeArgs?.height),o.allowOverlap??Number(o.distance)>0?(n.oldOpacity=n.opacity,n.newOpacity=1,l(n,e)):t.push(n)}))};r(n.nodes||[]),r(n.points)}this.hideOverlappingLabels(t)}return{compose:function(e){let t=e.prototype;t.hideOverlappingLabels||(t.hideOverlappingLabels=s,r(e,"render",c))}}})),n(t,"Extensions/BorderRadius.js",[t["Core/Defaults.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{defaultOptions:r}=e,{noop:o}=t,{addEvent:i,extend:a,isObject:s,merge:l,relativeLength:c}=n,u={radius:0,scope:"stack",where:void 0},p=o,d=o;function h(e,t,n,r,o={}){let i=p(e,t,n,r,o),{innerR:a=0,r:s=n,start:l=0,end:u=0}=o;if(o.open||!o.borderRadius)return i;let d=u-l,h=Math.sin(d/2),f=Math.max(Math.min(c(o.borderRadius||0,s-a),(s-a)/2,s*h/(1+h)),0),m=Math.min(f,d/Math.PI*2*a),g=i.length-1;for(;g--;)!function(e,t,n){let r,o,i,a=e[t],s=e[t+1];if("Z"===s[0]&&(s=e[0]),"M"!==a[0]&&"L"!==a[0]||"A"!==s[0]?"A"===a[0]&&("M"===s[0]||"L"===s[0])&&(r=s,o=a):(r=a,o=s,i=!0),r&&o&&o.params){let a=o[1],s=o[5],l=o.params,{start:c,end:u,cx:p,cy:d}=l,h=s?a-n:a+n,f=h?Math.asin(n/h):0,m=s?f:-f,g=Math.cos(f)*h;i?(l.start=c+m,r[1]=p+g*Math.cos(c),r[2]=d+g*Math.sin(c),e.splice(t+1,0,["A",n,n,0,0,1,p+a*Math.cos(l.start),d+a*Math.sin(l.start)])):(l.end=u-m,o[6]=p+a*Math.cos(l.end),o[7]=d+a*Math.sin(l.end),e.splice(t+1,0,["A",n,n,0,0,1,p+g*Math.cos(u),d+g*Math.sin(u)])),o[4]=Math.abs(l.end-l.start)<Math.PI?0:1}}(i,g,g>1?m:f);return i}function f(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){let{options:e,yAxis:t}=this,n="percent"===e.stacking,o=r.plotOptions?.[this.type]?.borderRadius,i=m(e.borderRadius,s(o)?o:{}),l=t.options.reversed;for(let r of this.points){let{shapeArgs:o}=r;if("roundedRect"===r.shapeType&&o){let{width:s=0,height:u=0,y:p=0}=o,d=p,h=u;if("stack"===i.scope&&r.stackTotal){let o=t.translate(n?100:r.stackTotal,!1,!0,!1,!0),i=t.translate(e.threshold||0,!1,!0,!1,!0),a=this.crispCol(0,Math.min(o,i),0,Math.abs(o-i));d=a.y,h=a.height}let f=(r.negative?-1:1)*(l?-1:1)==-1,m=i.where;!m&&this.is("waterfall")&&Math.abs((r.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(m="all"),m||(m="end");let g=Math.min(c(i.radius,s),s/2,"all"===m?u/2:1/0)||0;"end"===m&&(f&&(d-=g),h+=g),a(o,{brBoxHeight:h,brBoxY:d,r:g})}}}}function m(e,t){return s(e)||(e={radius:e||0}),l(u,t,e)}function g(){let e=m(this.options.borderRadius);for(let t of this.points){let n=t.shapeArgs;n&&(n.borderRadius=c(e.radius,(n.r||0)-(n.innerR||0)))}}function b(e,t,n,r,o={}){let i=d(e,t,n,r,o),{r:a=0,brBoxHeight:s=r,brBoxY:l=t}=o,c=t-l,u=l+s-(t+r),p=c-a>-.1?0:a,h=u-a>-.1?0:a,f=Math.max(p&&c,0),m=Math.max(h&&u,0),g=[e+p,t],b=[e+n-p,t],v=[e+n,t+p],y=[e+n,t+r-h],x=[e+n-h,t+r],w=[e+h,t+r],k=[e,t+r-h],S=[e,t+p],C=(e,t)=>Math.sqrt(Math.pow(e,2)-Math.pow(t,2));if(f){let e=C(p,p-f);g[0]-=e,b[0]+=e,v[1]=S[1]=t+p-f}if(r<p-f){let o=C(p,p-f-r);v[0]=y[0]=e+n-p+o,x[0]=Math.min(v[0],x[0]),w[0]=Math.max(y[0],w[0]),k[0]=S[0]=e+p-o,v[1]=S[1]=t+r}if(m){let e=C(h,h-m);x[0]+=e,w[0]-=e,y[1]=k[1]=t+r-h+m}if(r<h-m){let o=C(h,h-m-r);v[0]=y[0]=e+n-h+o,b[0]=Math.min(v[0],b[0]),g[0]=Math.max(y[0],g[0]),k[0]=S[0]=e+h-o,y[1]=k[1]=t}return i.length=0,i.push(["M",...g],["L",...b],["A",p,p,0,0,1,...v],["L",...y],["A",h,h,0,0,1,...x],["L",...w],["A",h,h,0,0,1,...k],["L",...S],["A",p,p,0,0,1,...g],["Z"]),i}return{compose:function(e,t,n){let r=e.types.pie;if(!t.symbolCustomAttribs.includes("borderRadius")){let o=n.prototype.symbols;i(e,"afterColumnTranslate",f,{order:9}),i(r,"afterTranslate",g),t.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY"),p=o.arc,d=o.roundedRect,o.arc=h,o.roundedRect=b}},optionsToObject:m}})),n(t,"Core/Responsive.js",[t["Core/Utilities.js"]],(function(e){var t;let{diffObjects:n,extend:r,find:o,merge:i,pick:a,uniqueKey:s}=e;return function(e){function t(e,t){let n=e.condition;(n.callback||function(){return this.chartWidth<=a(n.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=a(n.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=a(n.minWidth,0)&&this.chartHeight>=a(n.minHeight,0)}).call(this)&&t.push(e._id)}function l(e,t){let r,a=this.options.responsive,l=this.currentResponsive,c=[];!t&&a&&a.rules&&a.rules.forEach((e=>{void 0===e._id&&(e._id=s()),this.matchResponsiveRule(e,c)}),this);let u=i(...c.map((e=>o((a||{}).rules||[],(t=>t._id===e)))).map((e=>e&&e.chartOptions)));u.isResponsiveOptions=!0,c=c.toString()||void 0;let p=l&&l.ruleIds;c===p||(l&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(l.undoOptions,e,!0),this.updatingResponsive=!1),c?((r=n(u,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:c,mergedOptions:u,undoOptions:r},this.updatingResponsive||this.update(u,e,!0)):this.currentResponsive=void 0)}e.compose=function(e){let n=e.prototype;return n.matchResponsiveRule||r(n,{matchResponsiveRule:t,setResponsive:l}),e}}(t||(t={})),t})),n(t,"masters/highcharts.src.js",[t["Core/Globals.js"],t["Core/Utilities.js"],t["Core/Defaults.js"],t["Core/Animation/Fx.js"],t["Core/Animation/AnimationUtilities.js"],t["Core/Renderer/HTML/AST.js"],t["Core/Templating.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Core/Renderer/HTML/HTMLElement.js"],t["Core/Axis/Axis.js"],t["Core/Axis/DateTimeAxis.js"],t["Core/Axis/LogarithmicAxis.js"],t["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],t["Core/Axis/Tick.js"],t["Core/Tooltip.js"],t["Core/Series/Point.js"],t["Core/Pointer.js"],t["Core/Legend/Legend.js"],t["Core/Legend/LegendSymbol.js"],t["Core/Chart/Chart.js"],t["Extensions/ScrollablePlotArea.js"],t["Core/Axis/Stacking/StackingAxis.js"],t["Core/Axis/Stacking/StackItem.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Series/Column/ColumnDataLabel.js"],t["Series/Pie/PieDataLabel.js"],t["Core/Series/DataLabel.js"],t["Extensions/OverlappingDataLabels.js"],t["Extensions/BorderRadius.js"],t["Core/Responsive.js"],t["Core/Color/Color.js"],t["Core/Time.js"]],(function(e,t,n,r,o,i,a,s,l,c,u,p,d,h,f,m,g,b,v,y,x,w,k,S,C,E,O,T,A,P,M,L,N,j,I,R){return e.AST=i,e.Axis=d,e.Chart=k,e.Color=I,e.DataLabel=M,e.Fx=r,e.HTMLElement=p,e.Legend=x,e.LegendSymbol=w,e.OverlappingDataLabels=e.OverlappingDataLabels||L,e.PlotLineOrBand=m,e.Point=v,e.Pointer=y,e.RendererRegistry=s,e.Series=O,e.SeriesRegistry=T,e.StackItem=E,e.SVGElement=c,e.SVGRenderer=u,e.Templating=a,e.Tick=g,e.Time=R,e.Tooltip=b,e.animate=o.animate,e.animObject=o.animObject,e.chart=k.chart,e.color=I.parse,e.dateFormat=a.dateFormat,e.defaultOptions=n.defaultOptions,e.distribute=l.distribute,e.format=a.format,e.getDeferredAnimation=o.getDeferredAnimation,e.getOptions=n.getOptions,e.numberFormat=a.numberFormat,e.seriesType=T.seriesType,e.setAnimation=o.setAnimation,e.setOptions=n.setOptions,e.stop=o.stop,e.time=n.defaultTime,e.timers=r.timers,N.compose(e.Series,e.SVGElement,e.SVGRenderer),A.compose(e.Series.types.column),M.compose(e.Series),h.compose(e.Axis),p.compose(e.SVGRenderer),x.compose(e.Chart),f.compose(e.Axis),L.compose(e.Chart),P.compose(e.Series.types.pie),m.compose(e.Chart,e.Axis),y.compose(e.Chart),j.compose(e.Chart),S.compose(e.Axis,e.Chart,e.Series),C.compose(e.Axis,e.Chart,e.Series),b.compose(e.Pointer),t.extend(e,t),e})),t["masters/highcharts.src.js"]._modules=t,t["masters/highcharts.src.js"]},e.exports?(i.default=i,e.exports=o&&o.document?i(o):i):void 0===(r=function(){return i(o)}.call(t,n,t,e))||(e.exports=r)},4146:(e,t,n)=>{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var o=h(n);o&&o!==f&&e(t,o,r)}var a=u(n);p&&(a=a.concat(p(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var b=a[g];if(!(i[b]||r&&r[b]||m&&m[b]||s&&s[b])){var v=d(n,b);try{c(t,b,v)}catch(e){}}}}return t}},4692:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(r,o){"use strict";var i=[],a=Object.getPrototypeOf,s=i.slice,l=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},c=i.push,u=i.indexOf,p={},d=p.toString,h=p.hasOwnProperty,f=h.toString,m=f.call(Object),g={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},v=function(e){return null!=e&&e===e.window},y=r.document,x={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,o,i=(n=n||y).createElement("script");if(i.text=e,t)for(r in x)(o=t[r]||t.getAttribute&&t.getAttribute(r))&&i.setAttribute(r,o);n.head.appendChild(i).parentNode.removeChild(i)}function k(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?p[d.call(e)]||"object":typeof e}var S="3.7.1",C=/HTML$/i,E=function(e,t){return new E.fn.init(e,t)};function O(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!b(e)&&!v(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}E.fn=E.prototype={jquery:S,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(e){return this.pushStack(E.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(E.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:i.sort,splice:i.splice},E.extend=E.fn.extend=function(){var e,t,n,r,o,i,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||b(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(c&&r&&(E.isPlainObject(r)||(o=Array.isArray(r)))?(n=a[t],i=o&&!Array.isArray(n)?[]:o||E.isPlainObject(n)?n:{},o=!1,a[t]=E.extend(c,i,r)):void 0!==r&&(a[t]=r));return a},E.extend({expando:"jQuery"+(S+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==d.call(e)||(t=a(e))&&("function"!=typeof(n=h.call(t,"constructor")&&t.constructor)||f.call(n)!==m))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){w(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(O(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,o=e.nodeType;if(!o)for(;t=e[r++];)n+=E.text(t);return 1===o||11===o?e.textContent:9===o?e.documentElement.textContent:3===o||4===o?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(O(Object(e))?E.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!C.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,o=e.length;r<n;r++)e[o++]=t[r];return e.length=o,e},grep:function(e,t,n){for(var r=[],o=0,i=e.length,a=!n;o<i;o++)!t(e[o],o)!==a&&r.push(e[o]);return r},map:function(e,t,n){var r,o,i=0,a=[];if(O(e))for(r=e.length;i<r;i++)null!=(o=t(e[i],i,n))&&a.push(o);else for(i in e)null!=(o=t(e[i],i,n))&&a.push(o);return l(a)},guid:1,support:g}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=i[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){p["[object "+t+"]"]=t.toLowerCase()}));var A=i.pop,P=i.sort,M=i.splice,L="[\\x20\\t\\r\\n\\f]",N=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g");E.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var j=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function I(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}E.escapeSelector=function(e){return(e+"").replace(j,I)};var R=y,D=c;!function(){var e,t,n,o,a,l,c,p,d,f,m=D,b=E.expando,v=0,y=0,x=ee(),w=ee(),k=ee(),S=ee(),C=function(e,t){return e===t&&(a=!0),0},O="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",j="(?:\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",I="\\["+L+"*("+j+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+L+"*\\]",_=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",z=new RegExp(L+"+","g"),F=new RegExp("^"+L+"*,"+L+"*"),B=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),H=new RegExp(L+"|>"),W=new RegExp(_),U=new RegExp("^"+j+"$"),V={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+_),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,$=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),K=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Z=function(){le()},Q=de((function(e){return!0===e.disabled&&T(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{m.apply(i=s.call(R.childNodes),R.childNodes),i[R.childNodes.length].nodeType}catch(e){m={apply:function(e,t){D.apply(e,s.call(t))},call:function(e){D.apply(e,s.call(arguments,1))}}}function J(e,t,n,r){var o,i,a,s,c,u,h,f=t&&t.ownerDocument,v=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return n;if(!r&&(le(t),t=t||l,p)){if(11!==v&&(c=X.exec(e)))if(o=c[1]){if(9===v){if(!(a=t.getElementById(o)))return n;if(a.id===o)return m.call(n,a),n}else if(f&&(a=f.getElementById(o))&&J.contains(t,a)&&a.id===o)return m.call(n,a),n}else{if(c[2])return m.apply(n,t.getElementsByTagName(e)),n;if((o=c[3])&&t.getElementsByClassName)return m.apply(n,t.getElementsByClassName(o)),n}if(!(S[e+" "]||d&&d.test(e))){if(h=e,f=t,1===v&&(H.test(e)||B.test(e))){for((f=Y.test(e)&&se(t.parentNode)||t)==t&&g.scope||((s=t.getAttribute("id"))?s=E.escapeSelector(s):t.setAttribute("id",s=b)),i=(u=ue(e)).length;i--;)u[i]=(s?"#"+s:":scope")+" "+pe(u[i]);h=u.join(",")}try{return m.apply(n,f.querySelectorAll(h)),n}catch(t){S(e,!0)}finally{s===b&&t.removeAttribute("id")}}}return ve(e.replace(N,"$1"),t,n,r)}function ee(){var e=[];return function n(r,o){return e.push(r+" ")>t.cacheLength&&delete n[e.shift()],n[r+" "]=o}}function te(e){return e[b]=!0,e}function ne(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return T(t,"input")&&t.type===e}}function oe(e){return function(t){return(T(t,"input")||T(t,"button"))&&t.type===e}}function ie(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Q(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te((function(t){return t=+t,te((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function se(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var n,r=e?e.ownerDocument||e:R;return r!=l&&9===r.nodeType&&r.documentElement?(c=(l=r).documentElement,p=!E.isXMLDoc(l),f=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&R!=l&&(n=l.defaultView)&&n.top!==n&&n.addEventListener("unload",Z),g.getById=ne((function(e){return c.appendChild(e).id=E.expando,!l.getElementsByName||!l.getElementsByName(E.expando).length})),g.disconnectedMatch=ne((function(e){return f.call(e,"*")})),g.scope=ne((function(){return l.querySelectorAll(":scope")})),g.cssHas=ne((function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),g.getById?(t.filter.ID=function(e){var t=e.replace($,K);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace($,K);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)},d=[],ne((function(e){var t;c.appendChild(e).innerHTML="<a id='"+b+"' href='' disabled='disabled'></a><select id='"+b+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+L+"*(?:value|"+O+")"),e.querySelectorAll("[id~="+b+"-]").length||d.push("~="),e.querySelectorAll("a#"+b+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")")})),g.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),C=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument==R&&J.contains(R,e)?-1:t===l||t.ownerDocument==R&&J.contains(R,t)?1:o?u.call(o,e)-u.call(o,t):0:4&n?-1:1)},l):l}for(e in J.matches=function(e,t){return J(e,null,null,t)},J.matchesSelector=function(e,t){if(le(e),p&&!S[t+" "]&&(!d||!d.test(t)))try{var n=f.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){S(t,!0)}return J(t,l,null,[e]).length>0},J.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),E.contains(e,t)},J.attr=function(e,n){(e.ownerDocument||e)!=l&&le(e);var r=t.attrHandle[n.toLowerCase()],o=r&&h.call(t.attrHandle,n.toLowerCase())?r(e,n,!p):void 0;return void 0!==o?o:e.getAttribute(n)},J.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},E.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!g.sortStable,o=!g.sortStable&&s.call(e,0),P.call(e,C),a){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)M.call(e,n[r],1)}return o=null,e},E.fn.uniqueSort=function(){return this.pushStack(E.uniqueSort(s.apply(this)))},t=E.expr={cacheLength:50,createPseudo:te,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,K),e[3]=(e[3]||e[4]||e[5]||"").replace($,K),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||J.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&J.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=ue(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace($,K).toLowerCase();return"*"===e?function(){return!0}:function(e){return T(e,t)}},CLASS:function(e){var t=x[e+" "];return t||(t=new RegExp("(^|"+L+")"+e+"("+L+"|$)"))&&x(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=J.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(z," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,l){var c,u,p,d,h,f=i!==a?"nextSibling":"previousSibling",m=t.parentNode,g=s&&t.nodeName.toLowerCase(),y=!l&&!s,x=!1;if(m){if(i){for(;f;){for(p=t;p=p[f];)if(s?T(p,g):1===p.nodeType)return!1;h=f="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(x=(d=(c=(u=m[b]||(m[b]={}))[e]||[])[0]===v&&c[1])&&c[2],p=d&&m.childNodes[d];p=++d&&p&&p[f]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){u[e]=[v,d,x];break}}else if(y&&(x=d=(c=(u=t[b]||(t[b]={}))[e]||[])[0]===v&&c[1]),!1===x)for(;(p=++d&&p&&p[f]||(x=d=0)||h.pop())&&(!(s?T(p,g):1===p.nodeType)||!++x||(y&&((u=p[b]||(p[b]={}))[e]=[v,x]),p!==t)););return(x-=o)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,n){var r,o=t.pseudos[e]||t.setFilters[e.toLowerCase()]||J.error("unsupported pseudo: "+e);return o[b]?o(n):o.length>1?(r=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var r,i=o(e,n),a=i.length;a--;)e[r=u.call(e,i[a])]=!(t[r]=i[a])})):function(e){return o(e,0,r)}):o}},pseudos:{not:te((function(e){var t=[],n=[],r=be(e.replace(N,"$1"));return r[b]?te((function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return J(e,t).length>0}})),contains:te((function(e){return e=e.replace($,K),function(t){return(t.textContent||E.text(t)).indexOf(e)>-1}})),lang:te((function(e){return U.test(e||"")||J.error("unsupported lang: "+e),e=e.replace($,K).toLowerCase(),function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=r.location&&r.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:ie(!1),disabled:ie(!0),checked:function(e){return T(e,"input")&&!!e.checked||T(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){return T(e,"input")&&"button"===e.type||T(e,"button")},text:function(e){var t;return T(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae((function(){return[0]})),last:ae((function(e,t){return[t-1]})),eq:ae((function(e,t,n){return[n<0?n+t:n]})),even:ae((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ae((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ae((function(e,t,n){var r;for(r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ae((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},t.pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=re(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=oe(e);function ce(){}function ue(e,n){var r,o,i,a,s,l,c,u=w[e+" "];if(u)return n?0:u.slice(0);for(s=e,l=[],c=t.preFilter;s;){for(a in r&&!(o=F.exec(s))||(o&&(s=s.slice(o[0].length)||s),l.push(i=[])),r=!1,(o=B.exec(s))&&(r=o.shift(),i.push({value:r,type:o[0].replace(N," ")}),s=s.slice(r.length)),t.filter)!(o=V[a].exec(s))||c[a]&&!(o=c[a](o))||(r=o.shift(),i.push({value:r,type:a,matches:o}),s=s.slice(r.length));if(!r)break}return n?s.length:s?J.error(e):w(e,l).slice(0)}function pe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function de(e,t,n){var r=t.dir,o=t.next,i=o||r,a=n&&"parentNode"===i,s=y++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,o);return!1}:function(t,n,l){var c,u,p=[v,s];if(l){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,l))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(u=t[b]||(t[b]={}),o&&T(t,o))t=t[r]||t;else{if((c=u[i])&&c[0]===v&&c[1]===s)return p[2]=c[2];if(u[i]=p,p[2]=e(t,n,l))return!0}return!1}}function he(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function fe(e,t,n,r,o){for(var i,a=[],s=0,l=e.length,c=null!=t;s<l;s++)(i=e[s])&&(n&&!n(i,r,o)||(a.push(i),c&&t.push(s)));return a}function me(e,t,n,r,o,i){return r&&!r[b]&&(r=me(r)),o&&!o[b]&&(o=me(o,i)),te((function(i,a,s,l){var c,p,d,h,f=[],g=[],b=a.length,v=i||function(e,t,n){for(var r=0,o=t.length;r<o;r++)J(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),y=!e||!i&&t?v:fe(v,f,e,s,l);if(n?n(y,h=o||(i?e:b||r)?[]:a,s,l):h=y,r)for(c=fe(h,g),r(c,[],s,l),p=c.length;p--;)(d=c[p])&&(h[g[p]]=!(y[g[p]]=d));if(i){if(o||e){if(o){for(c=[],p=h.length;p--;)(d=h[p])&&c.push(y[p]=d);o(null,h=[],c,l)}for(p=h.length;p--;)(d=h[p])&&(c=o?u.call(i,d):f[p])>-1&&(i[c]=!(a[c]=d))}}else h=fe(h===a?h.splice(b,h.length):h),o?o(null,a,h,l):m.apply(a,h)}))}function ge(e){for(var r,o,i,a=e.length,s=t.relative[e[0].type],l=s||t.relative[" "],c=s?1:0,p=de((function(e){return e===r}),l,!0),d=de((function(e){return u.call(r,e)>-1}),l,!0),h=[function(e,t,o){var i=!s&&(o||t!=n)||((r=t).nodeType?p(e,t,o):d(e,t,o));return r=null,i}];c<a;c++)if(o=t.relative[e[c].type])h=[de(he(h),o)];else{if((o=t.filter[e[c].type].apply(null,e[c].matches))[b]){for(i=++c;i<a&&!t.relative[e[i].type];i++);return me(c>1&&he(h),c>1&&pe(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(N,"$1"),o,c<i&&ge(e.slice(c,i)),i<a&&ge(e=e.slice(i)),i<a&&pe(e))}h.push(o)}return he(h)}function be(e,r){var o,i=[],a=[],s=k[e+" "];if(!s){for(r||(r=ue(e)),o=r.length;o--;)(s=ge(r[o]))[b]?i.push(s):a.push(s);s=k(e,function(e,r){var o=r.length>0,i=e.length>0,a=function(a,s,c,u,d){var h,f,g,b=0,y="0",x=a&&[],w=[],k=n,S=a||i&&t.find.TAG("*",d),C=v+=null==k?1:Math.random()||.1,O=S.length;for(d&&(n=s==l||s||d);y!==O&&null!=(h=S[y]);y++){if(i&&h){for(f=0,s||h.ownerDocument==l||(le(h),c=!p);g=e[f++];)if(g(h,s||l,c)){m.call(u,h);break}d&&(v=C)}o&&((h=!g&&h)&&b--,a&&x.push(h))}if(b+=y,o&&y!==b){for(f=0;g=r[f++];)g(x,w,s,c);if(a){if(b>0)for(;y--;)x[y]||w[y]||(w[y]=A.call(u));w=fe(w)}m.apply(u,w),d&&!a&&w.length>0&&b+r.length>1&&E.uniqueSort(u)}return d&&(v=C,n=k),x};return o?te(a):a}(a,i)),s.selector=e}return s}function ve(e,n,r,o){var i,a,s,l,c,u="function"==typeof e&&e,d=!o&&ue(e=u.selector||e);if(r=r||[],1===d.length){if((a=d[0]=d[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===n.nodeType&&p&&t.relative[a[1].type]){if(!(n=(t.find.ID(s.matches[0].replace($,K),n)||[])[0]))return r;u&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(i=V.needsContext.test(e)?0:a.length;i--&&(s=a[i],!t.relative[l=s.type]);)if((c=t.find[l])&&(o=c(s.matches[0].replace($,K),Y.test(a[0].type)&&se(n.parentNode)||n))){if(a.splice(i,1),!(e=o.length&&pe(a)))return m.apply(r,o),r;break}}return(u||be(e,d))(o,n,!p,r,!n||Y.test(e)&&se(n.parentNode)||n),r}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,g.sortStable=b.split("").sort(C).join("")===b,le(),g.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))})),E.find=J,E.expr[":"]=E.expr.pseudos,E.unique=E.uniqueSort,J.compile=be,J.select=ve,J.setDocument=le,J.tokenize=ue,J.escape=E.escapeSelector,J.getText=E.text,J.isXML=E.isXMLDoc,J.selectors=E.expr,J.support=E.support,J.uniqueSort=E.uniqueSort}();var _=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&E(e).is(n))break;r.push(e)}return r},z=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},F=E.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function H(e,t,n){return b(t)?E.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?E.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?E.grep(e,(function(e){return u.call(t,e)>-1!==n})):E.filter(t,e,n)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,(function(e){return 1===e.nodeType})))},E.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(E(e).filter((function(){for(t=0;t<r;t++)if(E.contains(o[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,o[t],n);return r>1?E.uniqueSort(n):n},filter:function(e){return this.pushStack(H(this,e||[],!1))},not:function(e){return this.pushStack(H(this,e||[],!0))},is:function(e){return!!H(this,"string"==typeof e&&F.test(e)?E(e):e||[],!1).length}});var W,U=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||W,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:U.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),B.test(r[1])&&E.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=y.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,W=E(y);var V=/^(?:parents|prev(?:Until|All))/,G={children:!0,contents:!0,next:!0,prev:!0};function q(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,o=this.length,i=[],a="string"!=typeof e&&E(e);if(!F.test(e))for(;r<o;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&E.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?E.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?u.call(E(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return _(e,"parentNode")},parentsUntil:function(e,t,n){return _(e,"parentNode",n)},next:function(e){return q(e,"nextSibling")},prev:function(e){return q(e,"previousSibling")},nextAll:function(e){return _(e,"nextSibling")},prevAll:function(e){return _(e,"previousSibling")},nextUntil:function(e,t,n){return _(e,"nextSibling",n)},prevUntil:function(e,t,n){return _(e,"previousSibling",n)},siblings:function(e){return z((e.parentNode||{}).firstChild,e)},children:function(e){return z(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(T(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},(function(e,t){E.fn[e]=function(n,r){var o=E.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=E.filter(r,o)),this.length>1&&(G[e]||E.uniqueSort(o),V.test(e)&&o.reverse()),this.pushStack(o)}}));var X=/[^\x20\t\r\n\f]+/g;function Y(e){return e}function $(e){throw e}function K(e,t,n,r){var o;try{e&&b(o=e.promise)?o.call(e).done(t).fail(n):e&&b(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return E.each(e.match(X)||[],(function(e,n){t[n]=!0})),t}(e):E.extend({},e);var t,n,r,o,i=[],a=[],s=-1,l=function(){for(o=o||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<i.length;)!1===i[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=i.length,n=!1);e.memory||(n=!1),t=!1,o&&(i=n?[]:"")},c={add:function(){return i&&(n&&!t&&(s=i.length-1,a.push(n)),function t(n){E.each(n,(function(n,r){b(r)?e.unique&&c.has(r)||i.push(r):r&&r.length&&"string"!==k(r)&&t(r)}))}(arguments),n&&!t&&l()),this},remove:function(){return E.each(arguments,(function(e,t){for(var n;(n=E.inArray(t,i,n))>-1;)i.splice(n,1),n<=s&&s--})),this},has:function(e){return e?E.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},E.extend({Deferred:function(e){var t=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return E.Deferred((function(n){E.each(t,(function(t,r){var o=b(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=o&&o.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,o){var i=0;function a(e,t,n,o){return function(){var s=this,l=arguments,c=function(){var r,c;if(!(e<i)){if((r=n.apply(s,l))===t.promise())throw new TypeError("Thenable self-resolution");c=r&&("object"==typeof r||"function"==typeof r)&&r.then,b(c)?o?c.call(r,a(i,t,Y,o),a(i,t,$,o)):(i++,c.call(r,a(i,t,Y,o),a(i,t,$,o),a(i,t,Y,t.notifyWith))):(n!==Y&&(s=void 0,l=[r]),(o||t.resolveWith)(s,l))}},u=o?c:function(){try{c()}catch(r){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(r,u.error),e+1>=i&&(n!==$&&(s=void 0,l=[r]),t.rejectWith(s,l))}};e?u():(E.Deferred.getErrorHook?u.error=E.Deferred.getErrorHook():E.Deferred.getStackHook&&(u.error=E.Deferred.getStackHook()),r.setTimeout(u))}}return E.Deferred((function(r){t[0][3].add(a(0,r,b(o)?o:Y,r.notifyWith)),t[1][3].add(a(0,r,b(e)?e:Y)),t[2][3].add(a(0,r,b(n)?n:$))})).promise()},promise:function(e){return null!=e?E.extend(e,o):o}},i={};return E.each(t,(function(e,r){var a=r[2],s=r[5];o[r[1]]=a.add,s&&a.add((function(){n=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(r[3].fire),i[r[0]]=function(){return i[r[0]+"With"](this===i?void 0:this,arguments),this},i[r[0]+"With"]=a.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=s.call(arguments),i=E.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?s.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(K(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||b(o[n]&&o[n].then)))return i.then();for(;n--;)K(o[n],a(n),i.reject);return i.promise()}});var Z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&Z.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){r.setTimeout((function(){throw e}))};var Q=E.Deferred();function J(){y.removeEventListener("DOMContentLoaded",J),r.removeEventListener("load",J),E.ready()}E.fn.ready=function(e){return Q.then(e).catch((function(e){E.readyException(e)})),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==e&&--E.readyWait>0||Q.resolveWith(y,[E]))}}),E.ready.then=Q.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?r.setTimeout(E.ready):(y.addEventListener("DOMContentLoaded",J),r.addEventListener("load",J));var ee=function(e,t,n,r,o,i,a){var s=0,l=e.length,c=null==n;if("object"===k(n))for(s in o=!0,n)ee(e,t,s,n[s],!0,i,a);else if(void 0!==r&&(o=!0,b(r)||(a=!0),c&&(a?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(E(e),n)})),t))for(;s<l;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return o?e:c?t.call(e):l?t(e[0],n):i},te=/^-ms-/,ne=/-([a-z])/g;function re(e,t){return t.toUpperCase()}function oe(e){return e.replace(te,"ms-").replace(ne,re)}var ie=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function ae(){this.expando=E.expando+ae.uid++}ae.uid=1,ae.prototype={cache:function(e){var t=e[this.expando];return t||(t={},ie(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[oe(t)]=n;else for(r in t)o[oe(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][oe(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(oe):(t=oe(t))in r?[t]:t.match(X)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var se=new ae,le=new ae,ce=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ue=/[A-Z]/g;function pe(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ue,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ce.test(e)?JSON.parse(e):e)}(n)}catch(e){}le.set(e,t,n)}else n=void 0;return n}E.extend({hasData:function(e){return le.hasData(e)||se.hasData(e)},data:function(e,t,n){return le.access(e,t,n)},removeData:function(e,t){le.remove(e,t)},_data:function(e,t,n){return se.access(e,t,n)},_removeData:function(e,t){se.remove(e,t)}}),E.fn.extend({data:function(e,t){var n,r,o,i=this[0],a=i&&i.attributes;if(void 0===e){if(this.length&&(o=le.get(i),1===i.nodeType&&!se.get(i,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=oe(r.slice(5)),pe(i,r,o[r]));se.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each((function(){le.set(this,e)})):ee(this,(function(t){var n;if(i&&void 0===t)return void 0!==(n=le.get(i,e))||void 0!==(n=pe(i,e))?n:void 0;this.each((function(){le.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){le.remove(this,e)}))}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=se.get(e,t),n&&(!r||Array.isArray(n)?r=se.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,o=n.shift(),i=E._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,(function(){E.dequeue(e,t)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return se.get(e,n)||se.access(e,n,{empty:E.Callbacks("once memory").add((function(){se.remove(e,[t+"queue",n])}))})}}),E.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?E.queue(this[0],e):void 0===t?this:this.each((function(){var n=E.queue(this,e,t);E._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&E.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){E.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,o=E.Deferred(),i=this,a=this.length,s=function(){--r||o.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=se.get(i[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),o.promise(t)}});var de=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,he=new RegExp("^(?:([+-])=|)("+de+")([a-z%]*)$","i"),fe=["Top","Right","Bottom","Left"],me=y.documentElement,ge=function(e){return E.contains(e.ownerDocument,e)},be={composed:!0};me.getRootNode&&(ge=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(be)===e.ownerDocument});var ve=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ge(e)&&"none"===E.css(e,"display")};function ye(e,t,n,r){var o,i,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},l=s(),c=n&&n[3]||(E.cssNumber[t]?"":"px"),u=e.nodeType&&(E.cssNumber[t]||"px"!==c&&+l)&&he.exec(E.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;a--;)E.style(e,t,u+c),(1-i)*(1-(i=s()/l||.5))<=0&&(a=0),u/=i;u*=2,E.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,o=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=u,r.end=o)),o}var xe={};function we(e){var t,n=e.ownerDocument,r=e.nodeName,o=xe[r];return o||(t=n.body.appendChild(n.createElement(r)),o=E.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),xe[r]=o,o)}function ke(e,t){for(var n,r,o=[],i=0,a=e.length;i<a;i++)(r=e[i]).style&&(n=r.style.display,t?("none"===n&&(o[i]=se.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&ve(r)&&(o[i]=we(r))):"none"!==n&&(o[i]="none",se.set(r,"display",n)));for(i=0;i<a;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}E.fn.extend({show:function(){return ke(this,!0)},hide:function(){return ke(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ve(this)?E(this).show():E(this).hide()}))}});var Se,Ce,Ee=/^(?:checkbox|radio)$/i,Oe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Te=/^$|^module$|\/(?:java|ecma)script/i;Se=y.createDocumentFragment().appendChild(y.createElement("div")),(Ce=y.createElement("input")).setAttribute("type","radio"),Ce.setAttribute("checked","checked"),Ce.setAttribute("name","t"),Se.appendChild(Ce),g.checkClone=Se.cloneNode(!0).cloneNode(!0).lastChild.checked,Se.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!Se.cloneNode(!0).lastChild.defaultValue,Se.innerHTML="<option></option>",g.option=!!Se.lastChild;var Ae={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Pe(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&T(e,t)?E.merge([e],n):n}function Me(e,t){for(var n=0,r=e.length;n<r;n++)se.set(e[n],"globalEval",!t||se.get(t[n],"globalEval"))}Ae.tbody=Ae.tfoot=Ae.colgroup=Ae.caption=Ae.thead,Ae.th=Ae.td,g.option||(Ae.optgroup=Ae.option=[1,"<select multiple='multiple'>","</select>"]);var Le=/<|&#?\w+;/;function Ne(e,t,n,r,o){for(var i,a,s,l,c,u,p=t.createDocumentFragment(),d=[],h=0,f=e.length;h<f;h++)if((i=e[h])||0===i)if("object"===k(i))E.merge(d,i.nodeType?[i]:i);else if(Le.test(i)){for(a=a||p.appendChild(t.createElement("div")),s=(Oe.exec(i)||["",""])[1].toLowerCase(),l=Ae[s]||Ae._default,a.innerHTML=l[1]+E.htmlPrefilter(i)+l[2],u=l[0];u--;)a=a.lastChild;E.merge(d,a.childNodes),(a=p.firstChild).textContent=""}else d.push(t.createTextNode(i));for(p.textContent="",h=0;i=d[h++];)if(r&&E.inArray(i,r)>-1)o&&o.push(i);else if(c=ge(i),a=Pe(p.appendChild(i),"script"),c&&Me(a),n)for(u=0;i=a[u++];)Te.test(i.type||"")&&n.push(i);return p}var je=/^([^.]*)(?:\.(.+)|)/;function Ie(){return!0}function Re(){return!1}function De(e,t,n,r,o,i){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)De(e,s,n,r,t[s],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=Re;else if(!o)return e;return 1===i&&(a=o,o=function(e){return E().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=E.guid++)),e.each((function(){E.event.add(this,t,o,r,n)}))}function _e(e,t,n){n?(se.set(e,t,!1),E.event.add(e,t,{namespace:!1,handler:function(e){var n,r=se.get(this,t);if(1&e.isTrigger&&this[t]){if(r)(E.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),se.set(this,t,r),this[t](),n=se.get(this,t),se.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(se.set(this,t,E.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ie)}})):void 0===se.get(e,t)&&E.event.add(e,t,Ie)}E.event={global:{},add:function(e,t,n,r,o){var i,a,s,l,c,u,p,d,h,f,m,g=se.get(e);if(ie(e))for(n.handler&&(n=(i=n).handler,o=i.selector),o&&E.find.matchesSelector(me,o),n.guid||(n.guid=E.guid++),(l=g.events)||(l=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(t){return void 0!==E&&E.event.triggered!==t.type?E.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(X)||[""]).length;c--;)h=m=(s=je.exec(t[c])||[])[1],f=(s[2]||"").split(".").sort(),h&&(p=E.event.special[h]||{},h=(o?p.delegateType:p.bindType)||h,p=E.event.special[h]||{},u=E.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&E.expr.match.needsContext.test(o),namespace:f.join(".")},i),(d=l[h])||((d=l[h]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(e,r,f,a)||e.addEventListener&&e.addEventListener(h,a)),p.add&&(p.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),o?d.splice(d.delegateCount++,0,u):d.push(u),E.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,a,s,l,c,u,p,d,h,f,m,g=se.hasData(e)&&se.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(X)||[""]).length;c--;)if(h=m=(s=je.exec(t[c])||[])[1],f=(s[2]||"").split(".").sort(),h){for(p=E.event.special[h]||{},d=l[h=(r?p.delegateType:p.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=d.length;i--;)u=d[i],!o&&m!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(d.splice(i,1),u.selector&&d.delegateCount--,p.remove&&p.remove.call(e,u));a&&!d.length&&(p.teardown&&!1!==p.teardown.call(e,f,g.handle)||E.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)E.event.remove(e,h+t[c],n,r,!0);E.isEmptyObject(l)&&se.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,s=new Array(arguments.length),l=E.event.fix(e),c=(se.get(this,"events")||Object.create(null))[l.type]||[],u=E.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,l)){for(a=E.event.handlers.call(this,l,c),t=0;(o=a[t++])&&!l.isPropagationStopped();)for(l.currentTarget=o.elem,n=0;(i=o.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==i.namespace&&!l.rnamespace.test(i.namespace)||(l.handleObj=i,l.data=i.data,void 0!==(r=((E.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,s))&&!1===(l.result=r)&&(l.preventDefault(),l.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,r,o,i,a,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(i=[],a={},n=0;n<l;n++)void 0===a[o=(r=t[n]).selector+" "]&&(a[o]=r.needsContext?E(o,this).index(c)>-1:E.find(o,this,null,[c]).length),a[o]&&i.push(r);i.length&&s.push({elem:c,handlers:i})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(E.Event.prototype,e,{enumerable:!0,configurable:!0,get:b(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return Ee.test(t.type)&&t.click&&T(t,"input")&&_e(t,"click",!0),!1},trigger:function(e){var t=this||e;return Ee.test(t.type)&&t.click&&T(t,"input")&&_e(t,"click"),!0},_default:function(e){var t=e.target;return Ee.test(t.type)&&t.click&&T(t,"input")&&se.get(t,"click")||T(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ie:Re,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Re,isPropagationStopped:Re,isImmediatePropagationStopped:Re,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ie,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ie,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ie,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},(function(e,t){function n(e){if(y.documentMode){var n=se.get(this,"handle"),r=E.event.fix(e);r.type="focusin"===e.type?"focus":"blur",r.isSimulated=!0,n(e),r.target===r.currentTarget&&n(r)}else E.event.simulate(t,e.target,E.event.fix(e))}E.event.special[e]={setup:function(){var r;if(_e(this,e,!0),!y.documentMode)return!1;(r=se.get(this,t))||this.addEventListener(t,n),se.set(this,t,(r||0)+1)},trigger:function(){return _e(this,e),!0},teardown:function(){var e;if(!y.documentMode)return!1;(e=se.get(this,t)-1)?se.set(this,t,e):(this.removeEventListener(t,n),se.remove(this,t))},_default:function(t){return se.get(t.target,e)},delegateType:t},E.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,o=y.documentMode?this:r,i=se.get(o,t);i||(y.documentMode?this.addEventListener(t,n):r.addEventListener(e,n,!0)),se.set(o,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,o=y.documentMode?this:r,i=se.get(o,t)-1;i?se.set(o,t,i):(y.documentMode?this.removeEventListener(t,n):r.removeEventListener(e,n,!0),se.remove(o,t))}}})),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){E.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,o=e.handleObj;return r&&(r===this||E.contains(this,r))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}})),E.fn.extend({on:function(e,t,n,r){return De(this,e,t,n,r)},one:function(e,t,n,r){return De(this,e,t,n,r,1)},off:function(e,t,n){var r,o;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Re),this.each((function(){E.event.remove(this,e,n,t)}))}});var ze=/<script|<style|<link/i,Fe=/checked\s*(?:[^=]|=\s*.checked.)/i,Be=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function He(e,t){return T(e,"table")&&T(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function We(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ue(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ve(e,t){var n,r,o,i,a,s;if(1===t.nodeType){if(se.hasData(e)&&(s=se.get(e).events))for(o in se.remove(t,"handle events"),s)for(n=0,r=s[o].length;n<r;n++)E.event.add(t,o,s[o][n]);le.hasData(e)&&(i=le.access(e),a=E.extend({},i),le.set(t,a))}}function Ge(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Ee.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function qe(e,t,n,r){t=l(t);var o,i,a,s,c,u,p=0,d=e.length,h=d-1,f=t[0],m=b(f);if(m||d>1&&"string"==typeof f&&!g.checkClone&&Fe.test(f))return e.each((function(o){var i=e.eq(o);m&&(t[0]=f.call(this,o,i.html())),qe(i,t,n,r)}));if(d&&(i=(o=Ne(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(s=(a=E.map(Pe(o,"script"),We)).length;p<d;p++)c=o,p!==h&&(c=E.clone(c,!0,!0),s&&E.merge(a,Pe(c,"script"))),n.call(e[p],c,p);if(s)for(u=a[a.length-1].ownerDocument,E.map(a,Ue),p=0;p<s;p++)c=a[p],Te.test(c.type||"")&&!se.access(c,"globalEval")&&E.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?E._evalUrl&&!c.noModule&&E._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):w(c.textContent.replace(Be,""),c,u))}return e}function Xe(e,t,n){for(var r,o=t?E.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||E.cleanData(Pe(r)),r.parentNode&&(n&&ge(r)&&Me(Pe(r,"script")),r.parentNode.removeChild(r));return e}E.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,o,i,a,s=e.cloneNode(!0),l=ge(e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=Pe(s),r=0,o=(i=Pe(e)).length;r<o;r++)Ge(i[r],a[r]);if(t)if(n)for(i=i||Pe(e),a=a||Pe(s),r=0,o=i.length;r<o;r++)Ve(i[r],a[r]);else Ve(e,s);return(a=Pe(s,"script")).length>0&&Me(a,!l&&Pe(e,"script")),s},cleanData:function(e){for(var t,n,r,o=E.event.special,i=0;void 0!==(n=e[i]);i++)if(ie(n)){if(t=n[se.expando]){if(t.events)for(r in t.events)o[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[se.expando]=void 0}n[le.expando]&&(n[le.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Xe(this,e,!0)},remove:function(e){return Xe(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?E.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return qe(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||He(this,e).appendChild(e)}))},prepend:function(){return qe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=He(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return qe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return qe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(Pe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return E.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ze.test(e)&&!Ae[(Oe.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(Pe(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return qe(this,arguments,(function(t){var n=this.parentNode;E.inArray(this,e)<0&&(E.cleanData(Pe(this)),n&&n.replaceChild(t,this))}),e)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){E.fn[e]=function(e){for(var n,r=[],o=E(e),i=o.length-1,a=0;a<=i;a++)n=a===i?this:this.clone(!0),E(o[a])[t](n),c.apply(r,n.get());return this.pushStack(r)}}));var Ye=new RegExp("^("+de+")(?!px)[a-z%]+$","i"),$e=/^--/,Ke=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=r),t.getComputedStyle(e)},Ze=function(e,t,n){var r,o,i={};for(o in t)i[o]=e.style[o],e.style[o]=t[o];for(o in r=n.call(e),t)e.style[o]=i[o];return r},Qe=new RegExp(fe.join("|"),"i");function Je(e,t,n){var r,o,i,a,s=$e.test(t),l=e.style;return(n=n||Ke(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(N,"$1")||void 0),""!==a||ge(e)||(a=E.style(e,t)),!g.pixelBoxStyles()&&Ye.test(a)&&Qe.test(t)&&(r=l.width,o=l.minWidth,i=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=n.width,l.width=r,l.minWidth=o,l.maxWidth=i)),void 0!==a?a+"":a}function et(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",me.appendChild(c).appendChild(u);var e=r.getComputedStyle(u);n="1%"!==e.top,l=12===t(e.marginLeft),u.style.right="60%",a=36===t(e.right),o=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),me.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var n,o,i,a,s,l,c=y.createElement("div"),u=y.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===u.style.backgroundClip,E.extend(g,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,o;return null==s&&(e=y.createElement("table"),t=y.createElement("tr"),n=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",me.appendChild(e).appendChild(t).appendChild(n),o=r.getComputedStyle(t),s=parseInt(o.height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===t.offsetHeight,me.removeChild(e)),s}}))}();var tt=["Webkit","Moz","ms"],nt=y.createElement("div").style,rt={};function ot(e){return E.cssProps[e]||rt[e]||(e in nt?e:rt[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=tt.length;n--;)if((e=tt[n]+t)in nt)return e}(e)||e)}var it=/^(none|table(?!-c[ea]).+)/,at={position:"absolute",visibility:"hidden",display:"block"},st={letterSpacing:"0",fontWeight:"400"};function lt(e,t,n){var r=he.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function ct(e,t,n,r,o,i){var a="width"===t?1:0,s=0,l=0,c=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(c+=E.css(e,n+fe[a],!0,o)),r?("content"===n&&(l-=E.css(e,"padding"+fe[a],!0,o)),"margin"!==n&&(l-=E.css(e,"border"+fe[a]+"Width",!0,o))):(l+=E.css(e,"padding"+fe[a],!0,o),"padding"!==n?l+=E.css(e,"border"+fe[a]+"Width",!0,o):s+=E.css(e,"border"+fe[a]+"Width",!0,o));return!r&&i>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-l-s-.5))||0),l+c}function ut(e,t,n){var r=Ke(e),o=(!g.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),i=o,a=Je(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ye.test(a)){if(!n)return a;a="auto"}return(!g.boxSizingReliable()&&o||!g.reliableTrDimensions()&&T(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===E.css(e,"boxSizing",!1,r),(i=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+ct(e,t,n||(o?"border":"content"),i,r,a)+"px"}function pt(e,t,n,r,o){return new pt.prototype.init(e,t,n,r,o)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Je(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,s=oe(t),l=$e.test(t),c=e.style;if(l||(t=ot(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:c[t];"string"==(i=typeof n)&&(o=he.exec(n))&&o[1]&&(n=ye(e,t,o),i="number"),null!=n&&n==n&&("number"!==i||l||(n+=o&&o[3]||(E.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var o,i,a,s=oe(t);return $e.test(t)||(t=ot(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Je(e,t,r)),"normal"===o&&t in st&&(o=st[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),E.each(["height","width"],(function(e,t){E.cssHooks[t]={get:function(e,n,r){if(n)return!it.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ut(e,t,r):Ze(e,at,(function(){return ut(e,t,r)}))},set:function(e,n,r){var o,i=Ke(e),a=!g.scrollboxSize()&&"absolute"===i.position,s=(a||r)&&"border-box"===E.css(e,"boxSizing",!1,i),l=r?ct(e,t,r,s,i):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-ct(e,t,"border",!1,i)-.5)),l&&(o=he.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=E.css(e,t)),lt(0,n,l)}}})),E.cssHooks.marginLeft=et(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Je(e,"marginLeft"))||e.getBoundingClientRect().left-Ze(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),E.each({margin:"",padding:"",border:"Width"},(function(e,t){E.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+fe[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(E.cssHooks[e+t].set=lt)})),E.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=Ke(e),o=t.length;a<o;a++)i[t[a]]=E.css(e,t[a],!1,r);return i}return void 0!==n?E.style(e,t,n):E.css(e,t)}),e,t,arguments.length>1)}}),E.Tween=pt,pt.prototype={constructor:pt,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(E.cssNumber[n]?"":"px")},cur:function(){var e=pt.propHooks[this.prop];return e&&e.get?e.get(this):pt.propHooks._default.get(this)},run:function(e){var t,n=pt.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):pt.propHooks._default.set(this),this}},pt.prototype.init.prototype=pt.prototype,pt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||!E.cssHooks[e.prop]&&null==e.elem.style[ot(e.prop)]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}},pt.propHooks.scrollTop=pt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=pt.prototype.init,E.fx.step={};var dt,ht,ft=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;function gt(){ht&&(!1===y.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(gt):r.setTimeout(gt,E.fx.interval),E.fx.tick())}function bt(){return r.setTimeout((function(){dt=void 0})),dt=Date.now()}function vt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=fe[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function yt(e,t,n){for(var r,o=(xt.tweeners[t]||[]).concat(xt.tweeners["*"]),i=0,a=o.length;i<a;i++)if(r=o[i].call(n,t,e))return r}function xt(e,t,n){var r,o,i=0,a=xt.prefilters.length,s=E.Deferred().always((function(){delete l.elem})),l=function(){if(o)return!1;for(var t=dt||bt(),n=Math.max(0,c.startTime+c.duration-t),r=1-(n/c.duration||0),i=0,a=c.tweens.length;i<a;i++)c.tweens[i].run(r);return s.notifyWith(e,[c,r,n]),r<1&&a?n:(a||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:E.extend({},t),opts:E.extend(!0,{specialEasing:{},easing:E.easing._default},n),originalProperties:t,originalOptions:n,startTime:dt||bt(),duration:n.duration,tweens:[],createTween:function(t,n){var r=E.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){var n=0,r=t?c.tweens.length:0;if(o)return this;for(o=!0;n<r;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,r,o,i,a;for(n in e)if(o=t[r=oe(n)],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),(a=E.cssHooks[r])&&"expand"in a)for(n in i=a.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=o);else t[r]=o}(u,c.opts.specialEasing);i<a;i++)if(r=xt.prefilters[i].call(c,e,u,c.opts))return b(r.stop)&&(E._queueHooks(c.elem,c.opts.queue).stop=r.stop.bind(r)),r;return E.map(u,yt,c),b(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),E.fx.timer(E.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}E.Animation=E.extend(xt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ye(n.elem,e,he.exec(t),n),n}]},tweener:function(e,t){b(e)?(t=e,e=["*"]):e=e.match(X);for(var n,r=0,o=e.length;r<o;r++)n=e[r],xt.tweeners[n]=xt.tweeners[n]||[],xt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,o,i,a,s,l,c,u,p="width"in t||"height"in t,d=this,h={},f=e.style,m=e.nodeType&&ve(e),g=se.get(e,"fxshow");for(r in n.queue||(null==(a=E._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,d.always((function(){d.always((function(){a.unqueued--,E.queue(e,"fx").length||a.empty.fire()}))}))),t)if(o=t[r],ft.test(o)){if(delete t[r],i=i||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||!g||void 0===g[r])continue;m=!0}h[r]=g&&g[r]||E.style(e,r)}if((l=!E.isEmptyObject(t))||!E.isEmptyObject(h))for(r in p&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],null==(c=g&&g.display)&&(c=se.get(e,"display")),"none"===(u=E.css(e,"display"))&&(c?u=c:(ke([e],!0),c=e.style.display||c,u=E.css(e,"display"),ke([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===E.css(e,"float")&&(l||(d.done((function(){f.display=c})),null==c&&(u=f.display,c="none"===u?"":u)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",d.always((function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}))),l=!1,h)l||(g?"hidden"in g&&(m=g.hidden):g=se.access(e,"fxshow",{display:c}),i&&(g.hidden=!m),m&&ke([e],!0),d.done((function(){for(r in m||ke([e]),se.remove(e,"fxshow"),h)E.style(e,r,h[r])}))),l=yt(m?g[r]:0,r,d),r in g||(g[r]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?xt.prefilters.unshift(e):xt.prefilters.push(e)}}),E.speed=function(e,t,n){var r=e&&"object"==typeof e?E.extend({},e):{complete:n||!n&&t||b(e)&&e,duration:e,easing:n&&t||t&&!b(t)&&t};return E.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in E.fx.speeds?r.duration=E.fx.speeds[r.duration]:r.duration=E.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){b(r.old)&&r.old.call(this),r.queue&&E.dequeue(this,r.queue)},r},E.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ve).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=E.isEmptyObject(e),i=E.speed(t,n,r),a=function(){var t=xt(this,E.extend({},e),i);(o||se.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||!1===i.queue?this.each(a):this.queue(i.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,o=null!=e&&e+"queueHooks",i=E.timers,a=se.get(this);if(o)a[o]&&a[o].stop&&r(a[o]);else for(o in a)a[o]&&a[o].stop&&mt.test(o)&&r(a[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||E.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=se.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=E.timers,a=r?r.length:0;for(n.finish=!0,E.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),E.each(["toggle","show","hide"],(function(e,t){var n=E.fn[t];E.fn[t]=function(e,r,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(vt(t,!0),e,r,o)}})),E.each({slideDown:vt("show"),slideUp:vt("hide"),slideToggle:vt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){E.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),E.timers=[],E.fx.tick=function(){var e,t=0,n=E.timers;for(dt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||E.fx.stop(),dt=void 0},E.fx.timer=function(e){E.timers.push(e),E.fx.start()},E.fx.interval=13,E.fx.start=function(){ht||(ht=!0,gt())},E.fx.stop=function(){ht=null},E.fx.speeds={slow:600,fast:200,_default:400},E.fn.delay=function(e,t){return e=E.fx&&E.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var o=r.setTimeout(t,e);n.stop=function(){r.clearTimeout(o)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",g.checkOn=""!==e.value,g.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",g.radioValue="t"===e.value}();var wt,kt=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return ee(this,E.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){E.removeAttr(this,e)}))}}),E.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?E.prop(e,t,n):(1===i&&E.isXMLDoc(e)||(o=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&T(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(X);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=kt[t]||E.find.attr;kt[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=kt[a],kt[a]=o,o=null!=n(e,t,r)?a:null,kt[a]=i),o}}));var St=/^(?:input|select|textarea|button)$/i,Ct=/^(?:a|area)$/i;function Et(e){return(e.match(X)||[]).join(" ")}function Ot(e){return e.getAttribute&&e.getAttribute("class")||""}function Tt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(X)||[]}E.fn.extend({prop:function(e,t){return ee(this,E.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[E.propFix[e]||e]}))}}),E.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&E.isXMLDoc(e)||(t=E.propFix[t]||t,o=E.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):St.test(e.nodeName)||Ct.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){E.propFix[this.toLowerCase()]=this})),E.fn.extend({addClass:function(e){var t,n,r,o,i,a;return b(e)?this.each((function(t){E(this).addClass(e.call(this,t,Ot(this)))})):(t=Tt(e)).length?this.each((function(){if(r=Ot(this),n=1===this.nodeType&&" "+Et(r)+" "){for(i=0;i<t.length;i++)o=t[i],n.indexOf(" "+o+" ")<0&&(n+=o+" ");a=Et(n),r!==a&&this.setAttribute("class",a)}})):this},removeClass:function(e){var t,n,r,o,i,a;return b(e)?this.each((function(t){E(this).removeClass(e.call(this,t,Ot(this)))})):arguments.length?(t=Tt(e)).length?this.each((function(){if(r=Ot(this),n=1===this.nodeType&&" "+Et(r)+" "){for(i=0;i<t.length;i++)for(o=t[i];n.indexOf(" "+o+" ")>-1;)n=n.replace(" "+o+" "," ");a=Et(n),r!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,r,o,i,a=typeof e,s="string"===a||Array.isArray(e);return b(e)?this.each((function(n){E(this).toggleClass(e.call(this,n,Ot(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=Tt(e),this.each((function(){if(s)for(i=E(this),o=0;o<n.length;o++)r=n[o],i.hasClass(r)?i.removeClass(r):i.addClass(r);else void 0!==e&&"boolean"!==a||((r=Ot(this))&&se.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===e?"":se.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+Et(Ot(n))+" ").indexOf(t)>-1)return!0;return!1}});var At=/\r/g;E.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=b(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,E(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=E.map(o,(function(e){return null==e?"":e+""}))),(t=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=E.valHooks[o.type]||E.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(At,""):null==n?"":n:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:Et(E.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?i+1:o.length;for(r=i<0?l:a?i:0;r<l;r++)if(((n=o[r]).selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!T(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,o=e.options,i=E.makeArray(t),a=o.length;a--;)((r=o[a]).selected=E.inArray(E.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),E.each(["radio","checkbox"],(function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=E.inArray(E(e).val(),t)>-1}},g.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Pt=r.location,Mt={guid:Date.now()},Lt=/\?/;E.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new r.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||E.error("Invalid XML: "+(n?E.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Nt=/^(?:focusinfocus|focusoutblur)$/,jt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,o){var i,a,s,l,c,u,p,d,f=[n||y],m=h.call(e,"type")?e.type:e,g=h.call(e,"namespace")?e.namespace.split("."):[];if(a=d=s=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!Nt.test(m+E.event.triggered)&&(m.indexOf(".")>-1&&(g=m.split("."),m=g.shift(),g.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[E.expando]?e:new E.Event(m,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),p=E.event.special[m]||{},o||!p.trigger||!1!==p.trigger.apply(n,t))){if(!o&&!p.noBubble&&!v(n)){for(l=p.delegateType||m,Nt.test(l+m)||(a=a.parentNode);a;a=a.parentNode)f.push(a),s=a;s===(n.ownerDocument||y)&&f.push(s.defaultView||s.parentWindow||r)}for(i=0;(a=f[i++])&&!e.isPropagationStopped();)d=a,e.type=i>1?l:p.bindType||m,(u=(se.get(a,"events")||Object.create(null))[e.type]&&se.get(a,"handle"))&&u.apply(a,t),(u=c&&a[c])&&u.apply&&ie(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,o||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(f.pop(),t)||!ie(n)||c&&b(n[m])&&!v(n)&&((s=n[c])&&(n[c]=null),E.event.triggered=m,e.isPropagationStopped()&&d.addEventListener(m,jt),n[m](),e.isPropagationStopped()&&d.removeEventListener(m,jt),E.event.triggered=void 0,s&&(n[c]=s)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each((function(){E.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}});var It=/\[\]$/,Rt=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,_t=/^(?:input|select|textarea|keygen)/i;function zt(e,t,n,r){var o;if(Array.isArray(t))E.each(t,(function(t,o){n||It.test(e)?r(e,o):zt(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(o in t)zt(e+"["+o+"]",t[o],n,r)}E.param=function(e,t){var n,r=[],o=function(e,t){var n=b(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,(function(){o(this.name,this.value)}));else for(n in e)zt(n,e[n],t,o);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&_t.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!Ee.test(e))})).map((function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,(function(e){return{name:t.name,value:e.replace(Rt,"\r\n")}})):{name:t.name,value:n.replace(Rt,"\r\n")}})).get()}});var Ft=/%20/g,Bt=/#.*$/,Ht=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ut=/^(?:GET|HEAD)$/,Vt=/^\/\//,Gt={},qt={},Xt="*/".concat("*"),Yt=y.createElement("a");function $t(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(X)||[];if(b(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Kt(e,t,n,r){var o={},i=e===qt;function a(s){var l;return o[s]=!0,E.each(e[s]||[],(function(e,s){var c=s(t,n,r);return"string"!=typeof c||i||o[c]?i?!(l=c):void 0:(t.dataTypes.unshift(c),a(c),!1)})),l}return a(t.dataTypes[0])||!o["*"]&&a("*")}function Zt(e,t){var n,r,o=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&E.extend(!0,e,r),e}Yt.href=Pt.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Pt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Pt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Xt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Zt(Zt(e,E.ajaxSettings),t):Zt(E.ajaxSettings,e)},ajaxPrefilter:$t(Gt),ajaxTransport:$t(qt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,o,i,a,s,l,c,u,p,d,h=E.ajaxSetup({},t),f=h.context||h,m=h.context&&(f.nodeType||f.jquery)?E(f):E.event,g=E.Deferred(),b=E.Callbacks("once memory"),v=h.statusCode||{},x={},w={},k="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Wt.exec(i);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?i:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,x[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)S.always(e[S.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||k;return n&&n.abort(t),C(0,t),this}};if(g.promise(S),h.url=((e||h.url||Pt.href)+"").replace(Vt,Pt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(X)||[""],null==h.crossDomain){l=y.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Yt.protocol+"//"+Yt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=E.param(h.data,h.traditional)),Kt(Gt,h,t,S),c)return S;for(p in(u=E.event&&h.global)&&0==E.active++&&E.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Ut.test(h.type),o=h.url.replace(Bt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ft,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(Lt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(Lt.test(o)?"&":"?")+"_="+Mt.guid+++d),h.url=o+d),h.ifModified&&(E.lastModified[o]&&S.setRequestHeader("If-Modified-Since",E.lastModified[o]),E.etag[o]&&S.setRequestHeader("If-None-Match",E.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&S.setRequestHeader("Content-Type",h.contentType),S.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Xt+"; q=0.01":""):h.accepts["*"]),h.headers)S.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(f,S,h)||c))return S.abort();if(k="abort",b.add(h.complete),S.done(h.success),S.fail(h.error),n=Kt(qt,h,t,S)){if(S.readyState=1,u&&m.trigger("ajaxSend",[S,h]),c)return S;h.async&&h.timeout>0&&(s=r.setTimeout((function(){S.abort("timeout")}),h.timeout));try{c=!1,n.send(x,C)}catch(e){if(c)throw e;C(-1,e)}}else C(-1,"No Transport");function C(e,t,a,l){var p,d,y,x,w,k=t;c||(c=!0,s&&r.clearTimeout(s),n=void 0,i=l||"",S.readyState=e>0?4:0,p=e>=200&&e<300||304===e,a&&(x=function(e,t,n){for(var r,o,i,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){l.unshift(o);break}if(l[0]in n)i=l[0];else{for(o in n){if(!l[0]||e.converters[o+" "+l[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==l[0]&&l.unshift(i),n[i]}(h,S,a)),!p&&E.inArray("script",h.dataTypes)>-1&&E.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),x=function(e,t,n,r){var o,i,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=u.shift())if("*"===i)i=l;else if("*"!==l&&l!==i){if(!(a=c[l+" "+i]||c["* "+i]))for(o in c)if((s=o.split(" "))[1]===i&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[o]:!0!==c[o]&&(i=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}(h,x,S,p),p?(h.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(E.lastModified[o]=w),(w=S.getResponseHeader("etag"))&&(E.etag[o]=w)),204===e||"HEAD"===h.type?k="nocontent":304===e?k="notmodified":(k=x.state,d=x.data,p=!(y=x.error))):(y=k,!e&&k||(k="error",e<0&&(e=0))),S.status=e,S.statusText=(t||k)+"",p?g.resolveWith(f,[d,k,S]):g.rejectWith(f,[S,k,y]),S.statusCode(v),v=void 0,u&&m.trigger(p?"ajaxSuccess":"ajaxError",[S,h,p?d:y]),b.fireWith(f,[S,k]),u&&(m.trigger("ajaxComplete",[S,h]),--E.active||E.event.trigger("ajaxStop")))}return S},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],(function(e,t){E[t]=function(e,n,r,o){return b(n)&&(o=o||r,r=n,n=void 0),E.ajax(E.extend({url:e,type:t,dataType:o,data:n,success:r},E.isPlainObject(e)&&e))}})),E.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),E._evalUrl=function(e,t,n){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){E.globalEval(e,t,n)}})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return b(e)?this.each((function(t){E(this).wrapInner(e.call(this,t))})):this.each((function(){var t=E(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=b(e);return this.each((function(n){E(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){E(this).replaceWith(this.childNodes)})),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var Qt={0:200,1223:204},Jt=E.ajaxSettings.xhr();g.cors=!!Jt&&"withCredentials"in Jt,g.ajax=Jt=!!Jt,E.ajaxTransport((function(e){var t,n;if(g.cors||Jt&&!e.crossDomain)return{send:function(o,i){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(Qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&r.setTimeout((function(){t&&n()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),E.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),E.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,o){t=E("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}));var en,tn=[],nn=/(=)\?(?=&|$)|\?\?/;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||E.expando+"_"+Mt.guid++;return this[e]=!0,e}}),E.ajaxPrefilter("json jsonp",(function(e,t,n){var o,i,a,s=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(nn,"$1"+o):!1!==e.jsonp&&(e.url+=(Lt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||E.error(o+" was not called"),a[0]},e.dataTypes[0]="json",i=r[o],r[o]=function(){a=arguments},n.always((function(){void 0===i?E(r).removeProp(o):r[o]=i,e[o]&&(e.jsonpCallback=t.jsonpCallback,tn.push(o)),a&&b(i)&&i(a[0]),a=i=void 0})),"script"})),g.createHTMLDocument=((en=y.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===en.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((r=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(r)):t=y),i=!n&&[],(o=B.exec(e))?[t.createElement(o[1])]:(o=Ne([e],t,i),i&&i.length&&E(i).remove(),E.merge([],o.childNodes)));var r,o,i},E.fn.load=function(e,t,n){var r,o,i,a=this,s=e.indexOf(" ");return s>-1&&(r=Et(e.slice(s)),e=e.slice(0,s)),b(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&E.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done((function(e){i=arguments,a.html(r?E("<div>").append(E.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},E.expr.pseudos.animated=function(e){return E.grep(E.timers,(function(t){return e===t.elem})).length},E.offset={setOffset:function(e,t,n){var r,o,i,a,s,l,c=E.css(e,"position"),u=E(e),p={};"static"===c&&(e.style.position="relative"),s=u.offset(),i=E.css(e,"top"),l=E.css(e,"left"),("absolute"===c||"fixed"===c)&&(i+l).indexOf("auto")>-1?(a=(r=u.position()).top,o=r.left):(a=parseFloat(i)||0,o=parseFloat(l)||0),b(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+o),"using"in t?t.using.call(e,p):u.css(p)}},E.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){E.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),o.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-E.css(r,"marginTop",!0),left:t.left-o.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===E.css(e,"position");)e=e.offsetParent;return e||me}))}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;E.fn[e]=function(r){return ee(this,(function(e,r,o){var i;if(v(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===o)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:o,n?o:i.pageYOffset):e[r]=o}),e,r,arguments.length)}})),E.each(["top","left"],(function(e,t){E.cssHooks[t]=et(g.pixelPosition,(function(e,n){if(n)return n=Je(e,t),Ye.test(n)?E(e).position()[t]+"px":n}))})),E.each({Height:"height",Width:"width"},(function(e,t){E.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){E.fn[r]=function(o,i){var a=arguments.length&&(n||"boolean"!=typeof o),s=n||(!0===o||!0===i?"margin":"border");return ee(this,(function(t,n,o){var i;return v(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===o?E.css(t,n,s):E.style(t,n,o,s)}),t,a?o:void 0,a)}}))})),E.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){E.fn[t]=function(e){return this.on(t,e)}})),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){E.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var rn=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;E.proxy=function(e,t){var n,r,o;if("string"==typeof t&&(n=e[t],t=e,e=n),b(e))return r=s.call(arguments,2),o=function(){return e.apply(t||this,r.concat(s.call(arguments)))},o.guid=e.guid=e.guid||E.guid++,o},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=T,E.isFunction=b,E.isWindow=v,E.camelCase=oe,E.type=k,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},E.trim=function(e){return null==e?"":(e+"").replace(rn,"$1")},void 0===(n=function(){return E}.apply(t,[]))||(e.exports=n);var on=r.jQuery,an=r.$;return E.noConflict=function(e){return r.$===E&&(r.$=an),e&&r.jQuery===E&&(r.jQuery=on),E},void 0===o&&(r.jQuery=r.$=E),E}))},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)a.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),p=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},f={};function m(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function y(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(f,e)||!p.call(h,e)&&(d.test(e)?f[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,v);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),k=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),T=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var j=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var I=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=I&&e[I]||e["@@iterator"])?e:null}var D,_=Object.assign;function z(e){if(void 0===D)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);D=t&&t[1]||""}return"\n"+D+e}var F=!1;function B(e,t){if(!e||F)return"";F=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var o=t.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(1!==a||1!==s)do{if(a--,0>--s||o[a]!==i[s]){var l="\n"+o[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=s);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?z(e):""}function H(e){switch(e.tag){case 5:return z(e.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return B(e.type,!1);case 11:return B(e.type.render,!1);case 1:return B(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case k:return"Portal";case E:return"Profiler";case C:return"StrictMode";case P:return"Suspense";case M:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case O:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:W(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return W(e(t))}catch(e){}}return null}function U(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W(t);case 8:return t===C?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Y(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function $(e,t){var n=t.checked;return _({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function Q(e,t){Z(e,t);var n=V(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Y(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return _({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,pe=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function de(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(he).forEach((function(e){fe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var be=_({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ke=null,Se=null,Ce=null;function Ee(e){if(e=xo(e)){if("function"!=typeof ke)throw Error(i(280));var t=e.stateNode;t&&(t=ko(t),ke(e.stateNode,e.type,t))}}function Oe(e){Se?Ce?Ce.push(e):Ce=[e]:Se=e}function Te(){if(Se){var e=Se,t=Ce;if(Ce=Se=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Ae(e,t){return e(t)}function Pe(){}var Me=!1;function Le(e,t,n){if(Me)return e(t,n);Me=!0;try{return Ae(e,t,n)}finally{Me=!1,(null!==Se||null!==Ce)&&(Pe(),Te())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=ko(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var je=!1;if(u)try{var Ie={};Object.defineProperty(Ie,"passive",{get:function(){je=!0}}),window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch(ue){je=!1}function Re(e,t,n,r,o,i,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var De=!1,_e=null,ze=!1,Fe=null,Be={onError:function(e){De=!0,_e=e}};function He(e,t,n,r,o,i,a,s,l){De=!1,_e=null,Re.apply(Be,arguments)}function We(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ue(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ve(e){if(We(e)!==e)throw Error(i(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=We(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Ve(o),e;if(a===r)return Ve(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=a;break}if(l===r){s=!0,r=o,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=o;break}if(l===r){s=!0,r=a,n=o;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var Xe=o.unstable_scheduleCallback,Ye=o.unstable_cancelCallback,$e=o.unstable_shouldYield,Ke=o.unstable_requestPaint,Ze=o.unstable_now,Qe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,it=null,at=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2,ct=64,ut=4194304;function pt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~o;0!==s?r=pt(s):0!=(i&=a)&&(r=pt(i))}else 0!=(a=n&~o)?r=pt(a):0!==i&&(r=pt(i));if(0===r)return 0;if(0!==t&&t!==r&&!(t&o)&&((o=r&-r)>=(i=t&-t)||16===o&&4194240&i))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-at(t)),r|=e[n],t&=~o;return r}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ft(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var yt=0;function xt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var wt,kt,St,Ct,Et,Ot=!1,Tt=[],At=null,Pt=null,Mt=null,Lt=new Map,Nt=new Map,jt=[],It="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Rt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":Mt=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function Dt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},null!==t&&null!==(t=xo(t))&&kt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function _t(e){var t=yo(e.target);if(null!==t){var n=We(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ue(n)))return e.blockedOn=t,void Et(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function zt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=$t(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=xo(n))&&kt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);xe=r,n.target.dispatchEvent(r),xe=null,t.shift()}return!0}function Ft(e,t,n){zt(e)&&n.delete(t)}function Bt(){Ot=!1,null!==At&&zt(At)&&(At=null),null!==Pt&&zt(Pt)&&(Pt=null),null!==Mt&&zt(Mt)&&(Mt=null),Lt.forEach(Ft),Nt.forEach(Ft)}function Ht(e,t){e.blockedOn===t&&(e.blockedOn=null,Ot||(Ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Bt)))}function Wt(e){function t(t){return Ht(t,e)}if(0<Tt.length){Ht(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==At&&Ht(At,e),null!==Pt&&Ht(Pt,e),null!==Mt&&Ht(Mt,e),Lt.forEach(t),Nt.forEach(t),n=0;n<jt.length;n++)(r=jt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<jt.length&&null===(n=jt[0]).blockedOn;)_t(n),null===n.blockedOn&&jt.shift()}var Ut=x.ReactCurrentBatchConfig,Vt=!0;function Gt(e,t,n,r){var o=yt,i=Ut.transition;Ut.transition=null;try{yt=1,Xt(e,t,n,r)}finally{yt=o,Ut.transition=i}}function qt(e,t,n,r){var o=yt,i=Ut.transition;Ut.transition=null;try{yt=4,Xt(e,t,n,r)}finally{yt=o,Ut.transition=i}}function Xt(e,t,n,r){if(Vt){var o=$t(e,t,n,r);if(null===o)Vr(e,t,r,Yt,n),Rt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return At=Dt(At,e,t,n,r,o),!0;case"dragenter":return Pt=Dt(Pt,e,t,n,r,o),!0;case"mouseover":return Mt=Dt(Mt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Lt.set(i,Dt(Lt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Nt.set(i,Dt(Nt.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Rt(e,r),4&t&&-1<It.indexOf(e)){for(;null!==o;){var i=xo(o);if(null!==i&&wt(i),null===(i=$t(e,t,n,r))&&Vr(e,t,r,Yt,n),i===o)break;o=i}null!==o&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var Yt=null;function $t(e,t,n,r){if(Yt=null,null!==(e=yo(e=we(r))))if(null===(t=We(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ue(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Qe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Qt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Qt,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Jt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return _(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),pn=_({},cn,{view:0,detail:0}),dn=on(pn),hn=_({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),fn=on(hn),mn=on(_({},hn,{dataTransfer:0})),gn=on(_({},pn,{relatedTarget:0})),bn=on(_({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=_({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=on(vn),xn=on(_({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function En(){return Cn}var On=_({},pn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=on(On),An=on(_({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=on(_({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Mn=on(_({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=_({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=on(Ln),jn=[9,13,27,32],In=u&&"CompositionEvent"in window,Rn=null;u&&"documentMode"in document&&(Rn=document.documentMode);var Dn=u&&"TextEvent"in window&&!Rn,_n=u&&(!In||Rn&&8<Rn&&11>=Rn),zn=String.fromCharCode(32),Fn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==jn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1,Un={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Un[e.type]:"textarea"===t}function Gn(e,t,n,r){Oe(r),0<(t=qr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,Xn=null;function Yn(e){zr(e,0)}function $n(e){if(X(wo(e)))return e}function Kn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Qn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Qn=Jn}else Qn=!1;Zn=Qn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),Xn=qn=null)}function nr(e){if("value"===e.propertyName&&$n(Xn)){var t=[];Gn(t,Xn,e,we(e)),Le(Yn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Xn=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return $n(Xn)}function ir(e,t){if("click"===e)return $n(t)}function ar(e,t){if("input"===e||"change"===e)return $n(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!p.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function pr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Y((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function fr(e){var t=dr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&pr(n.ownerDocument.documentElement,n)){if(null!==r&&hr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=ur(n,i);var a=ur(n,r);o&&a&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,br=null,vr=null,yr=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==gr||gr!==Y(r)||(r="selectionStart"in(r=gr)&&hr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&lr(vr,r)||(vr=r,0<(r=qr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},Sr={},Cr={};function Er(e){if(Sr[e])return Sr[e];if(!kr[e])return e;var t,n=kr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Cr)return Sr[e]=n[t];return e}u&&(Cr=document.createElement("div").style,"AnimationEvent"in window||(delete kr.animationend.animation,delete kr.animationiteration.animation,delete kr.animationstart.animation),"TransitionEvent"in window||delete kr.transitionend.transition);var Or=Er("animationend"),Tr=Er("animationiteration"),Ar=Er("animationstart"),Pr=Er("transitionend"),Mr=new Map,Lr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Mr.set(e,t),l(t,[e])}for(var jr=0;jr<Lr.length;jr++){var Ir=Lr[jr];Nr(Ir.toLowerCase(),"on"+(Ir[0].toUpperCase()+Ir.slice(1)))}Nr(Or,"onAnimationEnd"),Nr(Tr,"onAnimationIteration"),Nr(Ar,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(Pr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Dr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rr));function _r(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,s,l,c){if(He.apply(this,arguments),De){if(!De)throw Error(i(198));var u=_e;De=!1,_e=null,ze||(ze=!0,Fe=u)}}(r,t,void 0,e),e.currentTarget=null}function zr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;_r(o,s,c),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;_r(o,s,c),i=l}}}if(ze)throw e=Fe,ze=!1,Fe=null,e}function Fr(e,t){var n=t[go];void 0===n&&(n=t[go]=new Set);var r=e+"__bubble";n.has(r)||(Ur(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),Ur(n,e,r,t)}var Hr="_reactListening"+Math.random().toString(36).slice(2);function Wr(e){if(!e[Hr]){e[Hr]=!0,a.forEach((function(t){"selectionchange"!==t&&(Dr.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Hr]||(t[Hr]=!0,Br("selectionchange",!1,t))}}function Ur(e,t,n,r){switch(Kt(t)){case 1:var o=Gt;break;case 4:o=qt;break;default:o=Xt}n=o.bind(null,t,n,e),o=void 0,!je||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,o){var i=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==s;){if(null===(a=yo(s)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}s=s.parentNode}}r=r.return}Le((function(){var r=i,o=we(n),a=[];e:{var s=Mr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=Tn;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pn;break;case Or:case Tr:case Ar:l=bn;break;case Pr:l=Mn;break;case"scroll":l=dn;break;case"wheel":l=Nn;break;case"copy":case"cut":case"paste":l=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=An}var u=!!(4&t),p=!u&&"scroll"===e,d=u?null!==s?s+"Capture":null:s;u=[];for(var h,f=r;null!==f;){var m=(h=f).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==d&&null!=(m=Ne(f,d))&&u.push(Gr(f,m,h))),p)break;f=f.return}0<u.length&&(s=new l(s,c,null,n,o),a.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===xe||!(c=n.relatedTarget||n.fromElement)||!yo(c)&&!c[mo])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?yo(c):null)&&(c!==(p=We(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=fn,m="onMouseLeave",d="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(u=An,m="onPointerLeave",d="onPointerEnter",f="pointer"),p=null==l?s:wo(l),h=null==c?s:wo(c),(s=new u(m,f+"leave",l,n,o)).target=p,s.relatedTarget=h,m=null,yo(o)===r&&((u=new u(d,f+"enter",c,n,o)).target=h,u.relatedTarget=p,m=u),p=m,l&&c)e:{for(d=c,f=0,h=u=l;h;h=Xr(h))f++;for(h=0,m=d;m;m=Xr(m))h++;for(;0<f-h;)u=Xr(u),f--;for(;0<h-f;)d=Xr(d),h--;for(;f--;){if(u===d||null!==d&&u===d.alternate)break e;u=Xr(u),d=Xr(d)}u=null}else u=null;null!==l&&Yr(a,s,l,u,!1),null!==c&&null!==p&&Yr(a,p,c,u,!0)}if("select"===(l=(s=r?wo(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Kn;else if(Vn(s))if(Zn)g=ar;else{g=or;var b=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ir);switch(g&&(g=g(e,r))?Gn(a,g,n,o):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=r?wo(r):window,e){case"focusin":(Vn(b)||"true"===b.contentEditable)&&(gr=b,br=r,vr=null);break;case"focusout":vr=br=gr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,xr(a,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":xr(a,n,o)}var v;if(In)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Wn?Bn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(_n&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Wn&&(v=en()):(Qt="value"in(Zt=o)?Zt.value:Zt.textContent,Wn=!0)),0<(b=qr(r,y)).length&&(y=new xn(y,e,null,n,o),a.push({event:y,listeners:b}),(v||null!==(v=Hn(n)))&&(y.data=v))),(v=Dn?function(e,t){switch(e){case"compositionend":return Hn(t);case"keypress":return 32!==t.which?null:(Fn=!0,zn);case"textInput":return(e=t.data)===zn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!In&&Bn(e,t)?(e=en(),Jt=Qt=Zt=null,Wn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _n&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=qr(r,"onBeforeInput")).length&&(o=new xn("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=v)}zr(a,t)}))}function Gr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ne(e,n))&&r.unshift(Gr(e,i,o)),null!=(i=Ne(e,t))&&r.push(Gr(e,i,o))),e=e.return}return r}function Xr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Yr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ne(n,i))&&a.unshift(Gr(n,l,s)):o||null!=(l=Ne(n,i))&&a.push(Gr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var $r=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace($r,"\n").replace(Kr,"")}function Qr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(i(425))}function Jr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,io="function"==typeof Promise?Promise:void 0,ao="function"==typeof queueMicrotask?queueMicrotask:void 0!==io?function(e){return io.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout((function(){throw e}))}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void Wt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);Wt(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),ho="__reactFiber$"+po,fo="__reactProps$"+po,mo="__reactContainer$"+po,go="__reactEvents$"+po,bo="__reactListeners$"+po,vo="__reactHandles$"+po;function yo(e){var t=e[ho];if(t)return t;for(var n=e.parentNode;n;){if(t=n[mo]||n[ho]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[ho])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function xo(e){return!(e=e[ho]||e[mo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function ko(e){return e[fo]||null}var So=[],Co=-1;function Eo(e){return{current:e}}function Oo(e){0>Co||(e.current=So[Co],So[Co]=null,Co--)}function To(e,t){Co++,So[Co]=e.current,e.current=t}var Ao={},Po=Eo(Ao),Mo=Eo(!1),Lo=Ao;function No(e,t){var n=e.type.contextTypes;if(!n)return Ao;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function jo(e){return null!=e.childContextTypes}function Io(){Oo(Mo),Oo(Po)}function Ro(e,t,n){if(Po.current!==Ao)throw Error(i(168));To(Po,t),To(Mo,n)}function Do(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,U(e)||"Unknown",o));return _({},n,r)}function _o(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ao,Lo=Po.current,To(Po,e),To(Mo,Mo.current),!0}function zo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Do(e,t,Lo),r.__reactInternalMemoizedMergedChildContext=e,Oo(Mo),Oo(Po),To(Po,e)):Oo(Mo),To(Mo,n)}var Fo=null,Bo=!1,Ho=!1;function Wo(e){null===Fo?Fo=[e]:Fo.push(e)}function Uo(){if(!Ho&&null!==Fo){Ho=!0;var e=0,t=yt;try{var n=Fo;for(yt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fo=null,Bo=!1}catch(t){throw null!==Fo&&(Fo=Fo.slice(e+1)),Xe(Je,Uo),t}finally{yt=t,Ho=!1}}return null}var Vo=[],Go=0,qo=null,Xo=0,Yo=[],$o=0,Ko=null,Zo=1,Qo="";function Jo(e,t){Vo[Go++]=Xo,Vo[Go++]=qo,qo=e,Xo=t}function ei(e,t,n){Yo[$o++]=Zo,Yo[$o++]=Qo,Yo[$o++]=Ko,Ko=e;var r=Zo;e=Qo;var o=32-at(r)-1;r&=~(1<<o),n+=1;var i=32-at(t)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Zo=1<<32-at(t)+o|n<<o|r,Qo=i+e}else Zo=1<<i|n<<o|r,Qo=e}function ti(e){null!==e.return&&(Jo(e,1),ei(e,1,0))}function ni(e){for(;e===qo;)qo=Vo[--Go],Vo[Go]=null,Xo=Vo[--Go],Vo[Go]=null;for(;e===Ko;)Ko=Yo[--$o],Yo[$o]=null,Qo=Yo[--$o],Yo[$o]=null,Zo=Yo[--$o],Yo[$o]=null}var ri=null,oi=null,ii=!1,ai=null;function si(e,t){var n=Lc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function li(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,oi=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,oi=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ko?{id:Zo,overflow:Qo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Lc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ri=e,oi=null,!0);default:return!1}}function ci(e){return!(!(1&e.mode)||128&e.flags)}function ui(e){if(ii){var t=oi;if(t){var n=t;if(!li(e,t)){if(ci(e))throw Error(i(418));t=co(n.nextSibling);var r=ri;t&&li(e,t)?si(r,n):(e.flags=-4097&e.flags|2,ii=!1,ri=e)}}else{if(ci(e))throw Error(i(418));e.flags=-4097&e.flags|2,ii=!1,ri=e}}}function pi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function di(e){if(e!==ri)return!1;if(!ii)return pi(e),ii=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oi)){if(ci(e))throw hi(),Error(i(418));for(;t;)si(e,t),t=co(t.nextSibling)}if(pi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oi=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oi=null}}else oi=ri?co(e.stateNode.nextSibling):null;return!0}function hi(){for(var e=oi;e;)e=co(e.nextSibling)}function fi(){oi=ri=null,ii=!1}function mi(e){null===ai?ai=[e]:ai.push(e)}var gi=x.ReactCurrentBatchConfig;function bi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=r,a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=o.refs;null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function vi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function yi(e){return(0,e._init)(e._payload)}function xi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=jc(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=_c(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===S?p(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===N&&yi(i)===t.type)?((r=o(t,n.props)).ref=bi(e,t,n),r.return=e,r):((r=Ic(n.type,n.key,n.props,null,e.mode,r)).ref=bi(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function p(e,t,n,r,i){return null===t||7!==t.tag?((t=Rc(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=_c(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Ic(t.type,t.key,t.props,null,e.mode,n)).ref=bi(e,null,t),n.return=e,n;case k:return(t=zc(t,e.mode,n)).return=e,t;case N:return d(e,(0,t._init)(t._payload),n)}if(te(t)||R(t))return(t=Rc(t,e.mode,n,null)).return=e,t;vi(e,t)}return null}function h(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===o?c(e,t,n,r):null;case k:return n.key===o?u(e,t,n,r):null;case N:return h(e,t,(o=n._init)(n._payload),r)}if(te(n)||R(n))return null!==o?null:p(e,t,n,r,null);vi(e,n)}return null}function f(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case N:return f(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||R(r))return p(t,e=e.get(n)||null,r,o,null);vi(t,r)}return null}function m(o,i,s,l){for(var c=null,u=null,p=i,m=i=0,g=null;null!==p&&m<s.length;m++){p.index>m?(g=p,p=null):g=p.sibling;var b=h(o,p,s[m],l);if(null===b){null===p&&(p=g);break}e&&p&&null===b.alternate&&t(o,p),i=a(b,i,m),null===u?c=b:u.sibling=b,u=b,p=g}if(m===s.length)return n(o,p),ii&&Jo(o,m),c;if(null===p){for(;m<s.length;m++)null!==(p=d(o,s[m],l))&&(i=a(p,i,m),null===u?c=p:u.sibling=p,u=p);return ii&&Jo(o,m),c}for(p=r(o,p);m<s.length;m++)null!==(g=f(p,o,m,s[m],l))&&(e&&null!==g.alternate&&p.delete(null===g.key?m:g.key),i=a(g,i,m),null===u?c=g:u.sibling=g,u=g);return e&&p.forEach((function(e){return t(o,e)})),ii&&Jo(o,m),c}function g(o,s,l,c){var u=R(l);if("function"!=typeof u)throw Error(i(150));if(null==(l=u.call(l)))throw Error(i(151));for(var p=u=null,m=s,g=s=0,b=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(b=m,m=null):b=m.sibling;var y=h(o,m,v.value,c);if(null===y){null===m&&(m=b);break}e&&m&&null===y.alternate&&t(o,m),s=a(y,s,g),null===p?u=y:p.sibling=y,p=y,m=b}if(v.done)return n(o,m),ii&&Jo(o,g),u;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=d(o,v.value,c))&&(s=a(v,s,g),null===p?u=v:p.sibling=v,p=v);return ii&&Jo(o,g),u}for(m=r(o,m);!v.done;g++,v=l.next())null!==(v=f(m,o,g,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=a(v,s,g),null===p?u=v:p.sibling=v,p=v);return e&&m.forEach((function(e){return t(o,e)})),ii&&Jo(o,g),u}return function e(r,i,a,l){if("object"==typeof a&&null!==a&&a.type===S&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case w:e:{for(var c=a.key,u=i;null!==u;){if(u.key===c){if((c=a.type)===S){if(7===u.tag){n(r,u.sibling),(i=o(u,a.props.children)).return=r,r=i;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&yi(c)===u.type){n(r,u.sibling),(i=o(u,a.props)).ref=bi(r,u,a),i.return=r,r=i;break e}n(r,u);break}t(r,u),u=u.sibling}a.type===S?((i=Rc(a.props.children,r.mode,l,a.key)).return=r,r=i):((l=Ic(a.type,a.key,a.props,null,r.mode,l)).ref=bi(r,i,a),l.return=r,r=l)}return s(r);case k:e:{for(u=a.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(r,i.sibling),(i=o(i,a.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=zc(a,r.mode,l)).return=r,r=i}return s(r);case N:return e(r,i,(u=a._init)(a._payload),l)}if(te(a))return m(r,i,a,l);if(R(a))return g(r,i,a,l);vi(r,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==i&&6===i.tag?(n(r,i.sibling),(i=o(i,a)).return=r,r=i):(n(r,i),(i=_c(a,r.mode,l)).return=r,r=i),s(r)):n(r,i)}}var wi=xi(!0),ki=xi(!1),Si=Eo(null),Ci=null,Ei=null,Oi=null;function Ti(){Oi=Ei=Ci=null}function Ai(e){var t=Si.current;Oo(Si),e._currentValue=t}function Pi(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Mi(e,t){Ci=e,Oi=Ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(ys=!0),e.firstContext=null)}function Li(e){var t=e._currentValue;if(Oi!==e)if(e={context:e,memoizedValue:t,next:null},null===Ei){if(null===Ci)throw Error(i(308));Ei=e,Ci.dependencies={lanes:0,firstContext:e}}else Ei=Ei.next=e;return t}var Ni=null;function ji(e){null===Ni?Ni=[e]:Ni.push(e)}function Ii(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,ji(t)):(n.next=o.next,o.next=n),t.interleaved=n,Ri(e,r)}function Ri(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Di=!1;function _i(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Fi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Al){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Ri(e,n)}return null===(o=r.interleaved)?(t.next=t,ji(r)):(t.next=o.next,o.next=t),r.interleaved=t,Ri(e,n)}function Hi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}function Wi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ui(e,t,n,r){var o=e.updateQueue;Di=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?i=c:a.next=c,a=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==i){var p=o.baseState;for(a=0,u=c=l=null,s=i;;){var d=s.lane,h=s.eventTime;if((r&d)===d){null!==u&&(u=u.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,m=s;switch(d=t,h=n,m.tag){case 1:if("function"==typeof(f=m.payload)){p=f.call(h,p,d);break e}p=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(d="function"==typeof(f=m.payload)?f.call(h,p,d):f))break e;p=_({},p,d);break e;case 2:Di=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(d=o.effects)?o.effects=[s]:d.push(s))}else h={eventTime:h,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=p):u=u.next=h,a|=d;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(d=s).next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}if(null===u&&(l=p),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{a|=o.lane,o=o.next}while(o!==t)}else null===i&&(o.shared.lanes=0);Dl|=a,e.lanes=a,e.memoizedState=p}}function Vi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var Gi={},qi=Eo(Gi),Xi=Eo(Gi),Yi=Eo(Gi);function $i(e){if(e===Gi)throw Error(i(174));return e}function Ki(e,t){switch(To(Yi,t),To(Xi,e),To(qi,Gi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Oo(qi),To(qi,t)}function Zi(){Oo(qi),Oo(Xi),Oo(Yi)}function Qi(e){$i(Yi.current);var t=$i(qi.current),n=le(t,e.type);t!==n&&(To(Xi,e),To(qi,n))}function Ji(e){Xi.current===e&&(Oo(qi),Oo(Xi))}var ea=Eo(0);function ta(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var na=[];function ra(){for(var e=0;e<na.length;e++)na[e]._workInProgressVersionPrimary=null;na.length=0}var oa=x.ReactCurrentDispatcher,ia=x.ReactCurrentBatchConfig,aa=0,sa=null,la=null,ca=null,ua=!1,pa=!1,da=0,ha=0;function fa(){throw Error(i(321))}function ma(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function ga(e,t,n,r,o,a){if(aa=a,sa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oa.current=null===e||null===e.memoizedState?Ja:es,e=n(r,o),pa){a=0;do{if(pa=!1,da=0,25<=a)throw Error(i(301));a+=1,ca=la=null,t.updateQueue=null,oa.current=ts,e=n(r,o)}while(pa)}if(oa.current=Qa,t=null!==la&&null!==la.next,aa=0,ca=la=sa=null,ua=!1,t)throw Error(i(300));return e}function ba(){var e=0!==da;return da=0,e}function va(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ca?sa.memoizedState=ca=e:ca=ca.next=e,ca}function ya(){if(null===la){var e=sa.alternate;e=null!==e?e.memoizedState:null}else e=la.next;var t=null===ca?sa.memoizedState:ca.next;if(null!==t)ca=t,la=e;else{if(null===e)throw Error(i(310));e={memoizedState:(la=e).memoizedState,baseState:la.baseState,baseQueue:la.baseQueue,queue:la.queue,next:null},null===ca?sa.memoizedState=ca=e:ca=ca.next=e}return ca}function xa(e,t){return"function"==typeof t?t(e):t}function wa(e){var t=ya(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=la,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var s=o.next;o.next=a.next,a.next=s}r.baseQueue=o=a,n.pending=null}if(null!==o){a=o.next,r=r.baseState;var l=s=null,c=null,u=a;do{var p=u.lane;if((aa&p)===p)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:p,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=d,s=r):c=c.next=d,sa.lanes|=p,Dl|=p}u=u.next}while(null!==u&&u!==a);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(ys=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{a=o.lane,sa.lanes|=a,Dl|=a,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ka(e){var t=ya(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{a=e(a,s.action),s=s.next}while(s!==o);sr(a,t.memoizedState)||(ys=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Sa(){}function Ca(e,t){var n=sa,r=ya(),o=t(),a=!sr(r.memoizedState,o);if(a&&(r.memoizedState=o,ys=!0),r=r.queue,Da(Ta.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==ca&&1&ca.memoizedState.tag){if(n.flags|=2048,La(9,Oa.bind(null,n,r,o,t),void 0,null),null===Pl)throw Error(i(349));30&aa||Ea(n,t,o)}return o}function Ea(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Oa(e,t,n,r){t.value=n,t.getSnapshot=r,Aa(t)&&Pa(e)}function Ta(e,t,n){return n((function(){Aa(t)&&Pa(e)}))}function Aa(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(e){return!0}}function Pa(e){var t=Ri(e,1);null!==t&&nc(t,e,1,-1)}function Ma(e){var t=va();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:xa,lastRenderedState:e},t.queue=e,e=e.dispatch=Ya.bind(null,sa,e),[t.memoizedState,e]}function La(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Na(){return ya().memoizedState}function ja(e,t,n,r){var o=va();sa.flags|=e,o.memoizedState=La(1|t,n,void 0,void 0===r?null:r)}function Ia(e,t,n,r){var o=ya();r=void 0===r?null:r;var i=void 0;if(null!==la){var a=la.memoizedState;if(i=a.destroy,null!==r&&ma(r,a.deps))return void(o.memoizedState=La(t,n,i,r))}sa.flags|=e,o.memoizedState=La(1|t,n,i,r)}function Ra(e,t){return ja(8390656,8,e,t)}function Da(e,t){return Ia(2048,8,e,t)}function _a(e,t){return Ia(4,2,e,t)}function za(e,t){return Ia(4,4,e,t)}function Fa(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ba(e,t,n){return n=null!=n?n.concat([e]):null,Ia(4,4,Fa.bind(null,t,e),n)}function Ha(){}function Wa(e,t){var n=ya();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ma(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ua(e,t){var n=ya();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ma(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Va(e,t,n){return 21&aa?(sr(n,t)||(n=mt(),sa.lanes|=n,Dl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ys=!0),e.memoizedState=n)}function Ga(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var r=ia.transition;ia.transition={};try{e(!1),t()}finally{yt=n,ia.transition=r}}function qa(){return ya().memoizedState}function Xa(e,t,n){var r=tc(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},$a(e)?Ka(t,n):null!==(n=Ii(e,t,n,r))&&(nc(n,e,r,ec()),Za(n,t,r))}function Ya(e,t,n){var r=tc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if($a(e))Ka(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(o.next=o,ji(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(e){}null!==(n=Ii(e,t,o,r))&&(nc(n,e,r,o=ec()),Za(n,t,r))}}function $a(e){var t=e.alternate;return e===sa||null!==t&&t===sa}function Ka(e,t){pa=ua=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Za(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,vt(e,n)}}var Qa={readContext:Li,useCallback:fa,useContext:fa,useEffect:fa,useImperativeHandle:fa,useInsertionEffect:fa,useLayoutEffect:fa,useMemo:fa,useReducer:fa,useRef:fa,useState:fa,useDebugValue:fa,useDeferredValue:fa,useTransition:fa,useMutableSource:fa,useSyncExternalStore:fa,useId:fa,unstable_isNewReconciler:!1},Ja={readContext:Li,useCallback:function(e,t){return va().memoizedState=[e,void 0===t?null:t],e},useContext:Li,useEffect:Ra,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ja(4194308,4,Fa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ja(4194308,4,e,t)},useInsertionEffect:function(e,t){return ja(4,2,e,t)},useMemo:function(e,t){var n=va();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=va();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Xa.bind(null,sa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},va().memoizedState=e},useState:Ma,useDebugValue:Ha,useDeferredValue:function(e){return va().memoizedState=e},useTransition:function(){var e=Ma(!1),t=e[0];return e=Ga.bind(null,e[1]),va().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=sa,o=va();if(ii){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Pl)throw Error(i(349));30&aa||Ea(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,Ra(Ta.bind(null,r,a,e),[e]),r.flags|=2048,La(9,Oa.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=va(),t=Pl.identifierPrefix;if(ii){var n=Qo;t=":"+t+"R"+(n=(Zo&~(1<<32-at(Zo)-1)).toString(32)+n),0<(n=da++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ha++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Li,useCallback:Wa,useContext:Li,useEffect:Da,useImperativeHandle:Ba,useInsertionEffect:_a,useLayoutEffect:za,useMemo:Ua,useReducer:wa,useRef:Na,useState:function(){return wa(xa)},useDebugValue:Ha,useDeferredValue:function(e){return Va(ya(),la.memoizedState,e)},useTransition:function(){return[wa(xa)[0],ya().memoizedState]},useMutableSource:Sa,useSyncExternalStore:Ca,useId:qa,unstable_isNewReconciler:!1},ts={readContext:Li,useCallback:Wa,useContext:Li,useEffect:Da,useImperativeHandle:Ba,useInsertionEffect:_a,useLayoutEffect:za,useMemo:Ua,useReducer:ka,useRef:Na,useState:function(){return ka(xa)},useDebugValue:Ha,useDeferredValue:function(e){var t=ya();return null===la?t.memoizedState=e:Va(t,la.memoizedState,e)},useTransition:function(){return[ka(xa)[0],ya().memoizedState]},useMutableSource:Sa,useSyncExternalStore:Ca,useId:qa,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=_({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:_({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&We(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),i=Fi(r,o);i.payload=t,null!=n&&(i.callback=n),null!==(t=Bi(e,i,o))&&(nc(t,e,o,r),Hi(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),i=Fi(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Bi(e,i,o))&&(nc(t,e,o,r),Hi(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),o=Fi(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Bi(e,o,r))&&(nc(t,e,r,n),Hi(t,e,r))}};function is(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&lr(n,r)&&lr(o,i))}function as(e,t,n){var r=!1,o=Ao,i=t.contextType;return"object"==typeof i&&null!==i?i=Li(i):(o=jo(t)?Lo:Po.current,i=(r=null!=(r=t.contextTypes))?No(e,o):Ao),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function ss(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},_i(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=Li(i):(i=jo(t)?Lo:Po.current,o.context=No(e,i)),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(rs(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),Ui(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=H(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ps(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var ds="function"==typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Fi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Vl||(Vl=!0,Gl=r),ps(0,t)},n}function fs(e,t,n){(n=Fi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ps(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){ps(0,t),"function"!=typeof r&&(null===ql?ql=new Set([this]):ql.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ds;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bs(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Fi(-1,1)).tag=2,Bi(n,t,1))),n.lanes|=1),e)}var vs=x.ReactCurrentOwner,ys=!1;function xs(e,t,n,r){t.child=null===e?ki(t,null,n,r):wi(t,e.child,n,r)}function ws(e,t,n,r,o){n=n.render;var i=t.ref;return Mi(t,o),r=ga(e,t,n,r,i,o),n=ba(),null===e||ys?(ii&&n&&ti(t),t.flags|=1,xs(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Vs(e,t,o))}function ks(e,t,n,r,o){if(null===e){var i=n.type;return"function"!=typeof i||Nc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ic(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ss(e,t,i,r,o))}if(i=e.child,!(e.lanes&o)){var a=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return Vs(e,t,o)}return t.flags|=1,(e=jc(i,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,o){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(ys=!1,t.pendingProps=r=i,!(e.lanes&o))return t.lanes=e.lanes,Vs(e,t,o);131072&e.flags&&(ys=!0)}}return Os(e,t,n,r,o)}function Cs(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,To(jl,Nl),Nl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,To(jl,Nl),Nl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},To(jl,Nl),Nl|=n;else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,To(jl,Nl),Nl|=r;return xs(e,t,o,n),t.child}function Es(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Os(e,t,n,r,o){var i=jo(n)?Lo:Po.current;return i=No(t,i),Mi(t,o),n=ga(e,t,n,r,i,o),r=ba(),null===e||ys?(ii&&r&&ti(t),t.flags|=1,xs(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Vs(e,t,o))}function Ts(e,t,n,r,o){if(jo(n)){var i=!0;_o(t)}else i=!1;if(Mi(t,o),null===t.stateNode)Us(e,t),as(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;c="object"==typeof c&&null!==c?Li(c):No(t,c=jo(n)?Lo:Po.current);var u=n.getDerivedStateFromProps,p="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;p||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,a,r,c),Di=!1;var d=t.memoizedState;a.state=d,Ui(t,r,a,o),l=t.memoizedState,s!==r||d!==l||Mo.current||Di?("function"==typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=Di||is(t,n,s,r,d,l,c))?(p||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,zi(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),a.props=c,p=t.pendingProps,d=a.context,l="object"==typeof(l=n.contextType)&&null!==l?Li(l):No(t,l=jo(n)?Lo:Po.current);var h=n.getDerivedStateFromProps;(u="function"==typeof h||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==p||d!==l)&&ss(t,a,r,l),Di=!1,d=t.memoizedState,a.state=d,Ui(t,r,a,o);var f=t.memoizedState;s!==p||d!==f||Mo.current||Di?("function"==typeof h&&(rs(t,n,h,r),f=t.memoizedState),(c=Di||is(t,n,c,r,d,f,l)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,f,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,f,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),a.props=r,a.state=f,a.context=l,r=c):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return As(e,t,n,r,i,o)}function As(e,t,n,r,o,i){Es(e,t);var a=!!(128&t.flags);if(!r&&!a)return o&&zo(t,n,!1),Vs(e,t,i);r=t.stateNode,vs.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=wi(t,e.child,null,i),t.child=wi(t,null,s,i)):xs(e,t,s,i),t.memoizedState=r.state,o&&zo(t,n,!0),t.child}function Ps(e){var t=e.stateNode;t.pendingContext?Ro(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ro(0,t.context,!1),Ki(e,t.containerInfo)}function Ms(e,t,n,r,o){return fi(),mi(o),t.flags|=256,xs(e,t,n,r),t.child}var Ls,Ns,js,Is,Rs={dehydrated:null,treeContext:null,retryLane:0};function Ds(e){return{baseLanes:e,cachePool:null,transitions:null}}function _s(e,t,n){var r,o=t.pendingProps,a=ea.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),To(ea,1&a),null===e)return ui(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Dc(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Rc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ds(n),t.memoizedState=Rs,e):zs(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,s){if(n)return 256&t.flags?(t.flags&=-257,Fs(e,t,s,r=us(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=Dc({mode:"visible",children:r.children},o,0,null),(a=Rc(a,o,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,1&t.mode&&wi(t,e.child,null,s),t.child.memoizedState=Ds(s),t.memoizedState=Rs,a);if(!(1&t.mode))return Fs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Fs(e,t,s,r=us(a=Error(i(419)),r,void 0))}if(l=!!(s&e.childLanes),ys||l){if(null!==(r=Pl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=o&(r.suspendedLanes|s)?0:o)&&o!==a.retryLane&&(a.retryLane=o,Ri(e,o),nc(r,e,o,-1))}return mc(),Fs(e,t,s,r=us(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Tc.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,oi=co(o.nextSibling),ri=t,ii=!0,ai=null,null!==e&&(Yo[$o++]=Zo,Yo[$o++]=Qo,Yo[$o++]=Ko,Zo=e.id,Qo=e.overflow,Ko=t),(t=zs(t,r.children)).flags|=4096,t)}(e,t,l,o,r,a,n);if(s){s=o.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===a?(o=jc(a,c)).subtreeFlags=14680064&a.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=jc(r,s):(s=Rc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ds(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,o}return e=(s=e.child).sibling,o=jc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function zs(e,t){return(t=Dc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fs(e,t,n,r){return null!==r&&mi(r),wi(t,e.child,null,n),(e=zs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Bs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Pi(e.return,t,n)}function Hs(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Ws(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(xs(e,t,r.children,n),2&(r=ea.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Bs(e,n,t);else if(19===e.tag)Bs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(To(ea,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ta(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Hs(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ta(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Hs(t,!0,n,null,i);break;case"together":Hs(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Us(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Vs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Dl|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=jc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=jc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!ii)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function qs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Xs(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qs(t),null;case 1:case 17:return jo(t.type)&&Io(),qs(t),null;case 3:return r=t.stateNode,Zi(),Oo(Mo),Oo(Po),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(di(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ai&&(ac(ai),ai=null))),Ns(e,t),qs(t),null;case 5:Ji(t);var o=$i(Yi.current);if(n=t.type,null!==e&&null!=t.stateNode)js(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return qs(t),null}if(e=$i(qi.current),di(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[ho]=t,r[fo]=a,e=!!(1&t.mode),n){case"dialog":Fr("cancel",r),Fr("close",r);break;case"iframe":case"object":case"embed":Fr("load",r);break;case"video":case"audio":for(o=0;o<Rr.length;o++)Fr(Rr[o],r);break;case"source":Fr("error",r);break;case"img":case"image":case"link":Fr("error",r),Fr("load",r);break;case"details":Fr("toggle",r);break;case"input":K(r,a),Fr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Fr("invalid",r);break;case"textarea":oe(r,a),Fr("invalid",r)}for(var l in ve(n,a),o=null,a)if(a.hasOwnProperty(l)){var c=a[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==a.suppressHydrationWarning&&Qr(r.textContent,c,e),o=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==a.suppressHydrationWarning&&Qr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Fr("scroll",r)}switch(n){case"input":q(r),J(r,a,!0);break;case"textarea":q(r),ae(r);break;case"select":case"option":break;default:"function"==typeof a.onClick&&(r.onclick=Jr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[ho]=t,e[fo]=r,Ls(e,t,!1,!1),t.stateNode=e;e:{switch(l=ye(n,r),n){case"dialog":Fr("cancel",e),Fr("close",e),o=r;break;case"iframe":case"object":case"embed":Fr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Rr.length;o++)Fr(Rr[o],e);o=r;break;case"source":Fr("error",e),o=r;break;case"img":case"image":case"link":Fr("error",e),Fr("load",e),o=r;break;case"details":Fr("toggle",e),o=r;break;case"input":K(e,r),o=$(e,r),Fr("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=_({},r,{value:void 0}),Fr("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Fr("invalid",e)}for(a in ve(n,o),c=o)if(c.hasOwnProperty(a)){var u=c[a];"style"===a?ge(e,u):"dangerouslySetInnerHTML"===a?null!=(u=u?u.__html:void 0)&&pe(e,u):"children"===a?"string"==typeof u?("textarea"!==n||""!==u)&&de(e,u):"number"==typeof u&&de(e,""+u):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(s.hasOwnProperty(a)?null!=u&&"onScroll"===a&&Fr("scroll",e):null!=u&&y(e,a,u,l))}switch(n){case"input":q(e),J(e,r,!1);break;case"textarea":q(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return qs(t),null;case 6:if(e&&null!=t.stateNode)Is(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(n=$i(Yi.current),$i(qi.current),di(t)){if(r=t.stateNode,n=t.memoizedProps,r[ho]=t,(a=r.nodeValue!==n)&&null!==(e=ri))switch(e.tag){case 3:Qr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Qr(r.nodeValue,n,!!(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[ho]=t,t.stateNode=r}return qs(t),null;case 13:if(Oo(ea),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ii&&null!==oi&&1&t.mode&&!(128&t.flags))hi(),fi(),t.flags|=98560,a=!1;else if(a=di(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[ho]=t}else fi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;qs(t),a=!1}else null!==ai&&(ac(ai),ai=null),a=!0;if(!a)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ea.current?0===Il&&(Il=3):mc())),null!==t.updateQueue&&(t.flags|=4),qs(t),null);case 4:return Zi(),Ns(e,t),null===e&&Wr(t.stateNode.containerInfo),qs(t),null;case 10:return Ai(t.type._context),qs(t),null;case 19:if(Oo(ea),null===(a=t.memoizedState))return qs(t),null;if(r=!!(128&t.flags),null===(l=a.rendering))if(r)Gs(a,!1);else{if(0!==Il||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ta(e))){for(t.flags|=128,Gs(a,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return To(ea,1&ea.current|2),t.child}e=e.sibling}null!==a.tail&&Ze()>Wl&&(t.flags|=128,r=!0,Gs(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ta(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!ii)return qs(t),null}else 2*Ze()-a.renderingStartTime>Wl&&1073741824!==n&&(t.flags|=128,r=!0,Gs(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ze(),t.sibling=null,n=ea.current,To(ea,r?1&n|2:1&n),t):(qs(t),null);case 22:case 23:return pc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Nl)&&(qs(t),6&t.subtreeFlags&&(t.flags|=8192)):qs(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Ys(e,t){switch(ni(t),t.tag){case 1:return jo(t.type)&&Io(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zi(),Oo(Mo),Oo(Po),ra(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ji(t),null;case 13:if(Oo(ea),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));fi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Oo(ea),null;case 4:return Zi(),null;case 10:return Ai(t.type._context),null;case 22:case 23:return pc(),null;default:return null}}Ls=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ns=function(){},js=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,$i(qi.current);var i,a=null;switch(n){case"input":o=$(e,o),r=$(e,r),a=[];break;case"select":o=_({},o,{value:void 0}),r=_({},r,{value:void 0}),a=[];break;case"textarea":o=re(e,o),r=re(e,r),a=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ve(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(a||(a=[]),a.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(a=a||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Fr("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Is=function(e,t,n,r){n!==r&&(t.flags|=4)};var $s=!1,Ks=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Qs=null;function Js(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Cc(e,t,n)}else n.current=null}function el(e,t,n){try{n()}catch(n){Cc(e,t,n)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,void 0!==i&&el(t,n,i)}o=o.next}while(o!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[ho],delete t[fo],delete t[go],delete t[bo],delete t[vo]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function al(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,pl=!1;function dl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(ot,n)}catch(e){}switch(n.tag){case 5:Ks||Js(n,t);case 6:var r=ul,o=pl;ul=null,dl(e,t,n),pl=o,null!==(ul=r)&&(pl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(pl?(e=ul,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),Wt(e)):lo(ul,n.stateNode));break;case 4:r=ul,o=pl,ul=n.stateNode.containerInfo,pl=!0,dl(e,t,n),ul=r,pl=o;break;case 0:case 11:case 14:case 15:if(!Ks&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,void 0!==a&&(2&i||4&i)&&el(n,t,a),o=o.next}while(o!==r)}dl(e,t,n);break;case 1:if(!Ks&&(Js(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Cc(n,t,e)}dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:1&n.mode?(Ks=(r=Ks)||null!==n.memoizedState,dl(e,t,n),Ks=r):dl(e,t,n);break;default:dl(e,t,n)}}function fl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach((function(t){var r=Ac.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ml(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,pl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,pl=!0;break e}l=l.return}if(null===ul)throw Error(i(160));hl(a,s,o),ul=null,pl=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(e){Cc(o,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gl(t,e),t=t.sibling}function gl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),bl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(t){Cc(e,e.return,t)}try{nl(5,e,e.return)}catch(t){Cc(e,e.return,t)}}break;case 1:ml(t,e),bl(e),512&r&&null!==n&&Js(n,n.return);break;case 5:if(ml(t,e),bl(e),512&r&&null!==n&&Js(n,n.return),32&e.flags){var o=e.stateNode;try{de(o,"")}catch(t){Cc(e,e.return,t)}}if(4&r&&null!=(o=e.stateNode)){var a=e.memoizedProps,s=null!==n?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===a.type&&null!=a.name&&Z(o,a),ye(l,s);var u=ye(l,a);for(s=0;s<c.length;s+=2){var p=c[s],d=c[s+1];"style"===p?ge(o,d):"dangerouslySetInnerHTML"===p?pe(o,d):"children"===p?de(o,d):y(o,p,d,u)}switch(l){case"input":Q(o,a);break;case"textarea":ie(o,a);break;case"select":var h=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!a.multiple;var f=a.value;null!=f?ne(o,!!a.multiple,f,!1):h!==!!a.multiple&&(null!=a.defaultValue?ne(o,!!a.multiple,a.defaultValue,!0):ne(o,!!a.multiple,a.multiple?[]:"",!1))}o[fo]=a}catch(t){Cc(e,e.return,t)}}break;case 6:if(ml(t,e),bl(e),4&r){if(null===e.stateNode)throw Error(i(162));o=e.stateNode,a=e.memoizedProps;try{o.nodeValue=a}catch(t){Cc(e,e.return,t)}}break;case 3:if(ml(t,e),bl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Wt(t.containerInfo)}catch(t){Cc(e,e.return,t)}break;case 4:default:ml(t,e),bl(e);break;case 13:ml(t,e),bl(e),8192&(o=e.child).flags&&(a=null!==o.memoizedState,o.stateNode.isHidden=a,!a||null!==o.alternate&&null!==o.alternate.memoizedState||(Hl=Ze())),4&r&&fl(e);break;case 22:if(p=null!==n&&null!==n.memoizedState,1&e.mode?(Ks=(u=Ks)||p,ml(t,e),Ks=u):ml(t,e),bl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!p&&1&e.mode)for(Qs=e,p=e.child;null!==p;){for(d=Qs=p;null!==Qs;){switch(f=(h=Qs).child,h.tag){case 0:case 11:case 14:case 15:nl(4,h,h.return);break;case 1:Js(h,h.return);var m=h.stateNode;if("function"==typeof m.componentWillUnmount){r=h,n=h.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){Cc(r,n,e)}}break;case 5:Js(h,h.return);break;case 22:if(null!==h.memoizedState){wl(d);continue}}null!==f?(f.return=h,Qs=f):wl(d)}p=p.sibling}e:for(p=null,d=e;;){if(5===d.tag){if(null===p){p=d;try{o=d.stateNode,u?"function"==typeof(a=o.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=d.stateNode,s=null!=(c=d.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(t){Cc(e,e.return,t)}}}else if(6===d.tag){if(null===p)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(t){Cc(e,e.return,t)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;p===d&&(p=null),d=d.return}p===d&&(p=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:ml(t,e),bl(e),4&r&&fl(e);case 21:}}function bl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(al(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(de(o,""),r.flags&=-33),cl(e,sl(e),o);break;case 3:case 4:var a=r.stateNode.containerInfo;ll(e,sl(e),a);break;default:throw Error(i(161))}}catch(t){Cc(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vl(e,t,n){Qs=e,yl(e,t,n)}function yl(e,t,n){for(var r=!!(1&e.mode);null!==Qs;){var o=Qs,i=o.child;if(22===o.tag&&r){var a=null!==o.memoizedState||$s;if(!a){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Ks;s=$s;var c=Ks;if($s=a,(Ks=l)&&!c)for(Qs=o;null!==Qs;)l=(a=Qs).child,22===a.tag&&null!==a.memoizedState?kl(o):null!==l?(l.return=a,Qs=l):kl(o);for(;null!==i;)Qs=i,yl(i,t,n),i=i.sibling;Qs=o,$s=s,Ks=c}xl(e)}else 8772&o.subtreeFlags&&null!==i?(i.return=o,Qs=i):xl(e)}}function xl(e){for(;null!==Qs;){var t=Qs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ks||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ks)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&Vi(t,a,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Vi(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var p=u.memoizedState;if(null!==p){var d=p.dehydrated;null!==d&&Wt(d)}}}break;default:throw Error(i(163))}Ks||512&t.flags&&ol(t)}catch(e){Cc(t,t.return,e)}}if(t===e){Qs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Qs=n;break}Qs=t.return}}function wl(e){for(;null!==Qs;){var t=Qs;if(t===e){Qs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Qs=n;break}Qs=t.return}}function kl(e){for(;null!==Qs;){var t=Qs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(e){Cc(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(e){Cc(t,o,e)}}var i=t.return;try{ol(t)}catch(e){Cc(t,i,e)}break;case 5:var a=t.return;try{ol(t)}catch(e){Cc(t,a,e)}}}catch(e){Cc(t,t.return,e)}if(t===e){Qs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Qs=s;break}Qs=t.return}}var Sl,Cl=Math.ceil,El=x.ReactCurrentDispatcher,Ol=x.ReactCurrentOwner,Tl=x.ReactCurrentBatchConfig,Al=0,Pl=null,Ml=null,Ll=0,Nl=0,jl=Eo(0),Il=0,Rl=null,Dl=0,_l=0,zl=0,Fl=null,Bl=null,Hl=0,Wl=1/0,Ul=null,Vl=!1,Gl=null,ql=null,Xl=!1,Yl=null,$l=0,Kl=0,Zl=null,Ql=-1,Jl=0;function ec(){return 6&Al?Ze():-1!==Ql?Ql:Ql=Ze()}function tc(e){return 1&e.mode?2&Al&&0!==Ll?Ll&-Ll:null!==gi.transition?(0===Jl&&(Jl=mt()),Jl):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Kt(e.type):1}function nc(e,t,n,r){if(50<Kl)throw Kl=0,Zl=null,Error(i(185));bt(e,n,r),2&Al&&e===Pl||(e===Pl&&(!(2&Al)&&(_l|=n),4===Il&&sc(e,Ll)),rc(e,r),1===n&&0===Al&&!(1&t.mode)&&(Wl=Ze()+500,Bo&&Uo()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-at(i),s=1<<a,l=o[a];-1===l?s&n&&!(s&r)||(o[a]=ht(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}(e,t);var r=dt(e,e===Pl?Ll:0);if(0===r)null!==n&&Ye(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ye(n),1===t)0===e.tag?function(e){Bo=!0,Wo(e)}(lc.bind(null,e)):Wo(lc.bind(null,e)),ao((function(){!(6&Al)&&Uo()})),n=null;else{switch(xt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Pc(n,oc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oc(e,t){if(Ql=-1,Jl=0,6&Al)throw Error(i(327));var n=e.callbackNode;if(kc()&&e.callbackNode!==n)return null;var r=dt(e,e===Pl?Ll:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=gc(e,r);else{t=r;var o=Al;Al|=2;var a=fc();for(Pl===e&&Ll===t||(Ul=null,Wl=Ze()+500,dc(e,t));;)try{vc();break}catch(t){hc(e,t)}Ti(),El.current=a,Al=o,null!==Ml?t=0:(Pl=null,Ll=0,t=Il)}if(0!==t){if(2===t&&0!==(o=ft(e))&&(r=o,t=ic(e,o)),1===t)throw n=Rl,dc(e,0),sc(e,r),rc(e,Ze()),n;if(6===t)sc(e,r);else{if(o=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!sr(i(),o))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)||(t=gc(e,r),2===t&&(a=ft(e),0!==a&&(r=a,t=ic(e,a))),1!==t)))throw n=Rl,dc(e,0),sc(e,r),rc(e,Ze()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:wc(e,Bl,Ul);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Hl+500-Ze())){if(0!==dt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(wc.bind(null,e,Bl,Ul),t);break}wc(e,Bl,Ul);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-at(r);a=1<<s,(s=t[s])>o&&(o=s),r&=~a}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cl(r/1960))-r)){e.timeoutHandle=ro(wc.bind(null,e,Bl,Ul),r);break}wc(e,Bl,Ul);break;default:throw Error(i(329))}}}return rc(e,Ze()),e.callbackNode===n?oc.bind(null,e):null}function ic(e,t){var n=Fl;return e.current.memoizedState.isDehydrated&&(dc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=Bl,Bl=n,null!==t&&ac(t)),e}function ac(e){null===Bl?Bl=e:Bl.push.apply(Bl,e)}function sc(e,t){for(t&=~zl,t&=~_l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(6&Al)throw Error(i(327));kc();var t=dt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=gc(e,t);if(0!==e.tag&&2===n){var r=ft(e);0!==r&&(t=r,n=ic(e,r))}if(1===n)throw n=Rl,dc(e,0),sc(e,t),rc(e,Ze()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,Bl,Ul),rc(e,Ze()),null}function cc(e,t){var n=Al;Al|=1;try{return e(t)}finally{0===(Al=n)&&(Wl=Ze()+500,Bo&&Uo())}}function uc(e){null!==Yl&&0===Yl.tag&&!(6&Al)&&kc();var t=Al;Al|=1;var n=Tl.transition,r=yt;try{if(Tl.transition=null,yt=1,e)return e()}finally{yt=r,Tl.transition=n,!(6&(Al=t))&&Uo()}}function pc(){Nl=jl.current,Oo(jl)}function dc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Ml)for(n=Ml.return;null!==n;){var r=n;switch(ni(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Io();break;case 3:Zi(),Oo(Mo),Oo(Po),ra();break;case 5:Ji(r);break;case 4:Zi();break;case 13:case 19:Oo(ea);break;case 10:Ai(r.type._context);break;case 22:case 23:pc()}n=n.return}if(Pl=e,Ml=e=jc(e.current,null),Ll=Nl=t,Il=0,Rl=null,zl=_l=Dl=0,Bl=Fl=null,null!==Ni){for(t=0;t<Ni.length;t++)if(null!==(r=(n=Ni[t]).interleaved)){n.interleaved=null;var o=r.next,i=n.pending;if(null!==i){var a=i.next;i.next=o,r.next=a}n.pending=r}Ni=null}return e}function hc(e,t){for(;;){var n=Ml;try{if(Ti(),oa.current=Qa,ua){for(var r=sa.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ua=!1}if(aa=0,ca=la=sa=null,pa=!1,da=0,Ol.current=null,null===n||null===n.return){Il=1,Rl=t,Ml=null;break}e:{var a=e,s=n.return,l=n,c=t;if(t=Ll,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,p=l,d=p.tag;if(!(1&p.mode||0!==d&&11!==d&&15!==d)){var h=p.alternate;h?(p.updateQueue=h.updateQueue,p.memoizedState=h.memoizedState,p.lanes=h.lanes):(p.updateQueue=null,p.memoizedState=null)}var f=gs(s);if(null!==f){f.flags&=-257,bs(f,s,l,0,t),1&f.mode&&ms(a,u,t),c=u;var m=(t=f).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(!(1&t)){ms(a,u,t),mc();break e}c=Error(i(426))}else if(ii&&1&l.mode){var b=gs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bs(b,s,l,0,t),mi(cs(c,l));break e}}a=c=cs(c,l),4!==Il&&(Il=2),null===Fl?Fl=[a]:Fl.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Wi(a,hs(0,c,t));break e;case 1:l=c;var v=a.type,y=a.stateNode;if(!(128&a.flags||"function"!=typeof v.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==ql&&ql.has(y)))){a.flags|=65536,t&=-t,a.lanes|=t,Wi(a,fs(a,l,t));break e}}a=a.return}while(null!==a)}xc(n)}catch(e){t=e,Ml===n&&null!==n&&(Ml=n=n.return);continue}break}}function fc(){var e=El.current;return El.current=Qa,null===e?Qa:e}function mc(){0!==Il&&3!==Il&&2!==Il||(Il=4),null===Pl||!(268435455&Dl)&&!(268435455&_l)||sc(Pl,Ll)}function gc(e,t){var n=Al;Al|=2;var r=fc();for(Pl===e&&Ll===t||(Ul=null,dc(e,t));;)try{bc();break}catch(t){hc(e,t)}if(Ti(),Al=n,El.current=r,null!==Ml)throw Error(i(261));return Pl=null,Ll=0,Il}function bc(){for(;null!==Ml;)yc(Ml)}function vc(){for(;null!==Ml&&!$e();)yc(Ml)}function yc(e){var t=Sl(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?xc(e):Ml=t,Ol.current=null}function xc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ys(n,t)))return n.flags&=32767,void(Ml=n);if(null===e)return Il=6,void(Ml=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Xs(n,t,Nl)))return void(Ml=n);if(null!==(t=t.sibling))return void(Ml=t);Ml=t=e}while(null!==t);0===Il&&(Il=5)}function wc(e,t,n){var r=yt,o=Tl.transition;try{Tl.transition=null,yt=1,function(e,t,n,r){do{kc()}while(null!==Yl);if(6&Al)throw Error(i(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-at(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}(e,a),e===Pl&&(Ml=Pl=null,Ll=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Xl||(Xl=!0,Pc(tt,(function(){return kc(),null}))),a=!!(15990&n.flags),15990&n.subtreeFlags||a){a=Tl.transition,Tl.transition=null;var s=yt;yt=1;var l=Al;Al|=4,Ol.current=null,function(e,t){if(eo=Vt,hr(e=dr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(e){n=null;break e}var s=0,l=-1,c=-1,u=0,p=0,d=e,h=null;t:for(;;){for(var f;d!==n||0!==o&&3!==d.nodeType||(l=s+o),d!==a||0!==r&&3!==d.nodeType||(c=s+r),3===d.nodeType&&(s+=d.nodeValue.length),null!==(f=d.firstChild);)h=d,d=f;for(;;){if(d===e)break t;if(h===n&&++u===o&&(l=s),h===a&&++p===r&&(c=s),null!==(f=d.nextSibling))break;h=(d=h).parentNode}d=f}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Vt=!1,Qs=t;null!==Qs;)if(e=(t=Qs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Qs=e;else for(;null!==Qs;){t=Qs;try{var m=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,b=m.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),b);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(i(163))}}catch(e){Cc(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Qs=e;break}Qs=t.return}m=tl,tl=!1}(e,n),gl(n,e),fr(to),Vt=!!eo,to=eo=null,e.current=n,vl(n,e,o),Ke(),Al=l,yt=s,Tl.transition=a}else e.current=n;if(Xl&&(Xl=!1,Yl=e,$l=o),0===(a=e.pendingLanes)&&(ql=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(ot,e,void 0,!(128&~e.current.flags))}catch(e){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((o=t[n]).value,{componentStack:o.stack,digest:o.digest});if(Vl)throw Vl=!1,e=Gl,Gl=null,e;!!(1&$l)&&0!==e.tag&&kc(),1&(a=e.pendingLanes)?e===Zl?Kl++:(Kl=0,Zl=e):Kl=0,Uo()}(e,t,n,r)}finally{Tl.transition=o,yt=r}return null}function kc(){if(null!==Yl){var e=xt($l),t=Tl.transition,n=yt;try{if(Tl.transition=null,yt=16>e?16:e,null===Yl)var r=!1;else{if(e=Yl,Yl=null,$l=0,6&Al)throw Error(i(331));var o=Al;for(Al|=4,Qs=e.current;null!==Qs;){var a=Qs,s=a.child;if(16&Qs.flags){var l=a.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Qs=u;null!==Qs;){var p=Qs;switch(p.tag){case 0:case 11:case 15:nl(8,p,a)}var d=p.child;if(null!==d)d.return=p,Qs=d;else for(;null!==Qs;){var h=(p=Qs).sibling,f=p.return;if(il(p),p===u){Qs=null;break}if(null!==h){h.return=f,Qs=h;break}Qs=f}}}var m=a.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}Qs=a}}if(2064&a.subtreeFlags&&null!==s)s.return=a,Qs=s;else e:for(;null!==Qs;){if(2048&(a=Qs).flags)switch(a.tag){case 0:case 11:case 15:nl(9,a,a.return)}var v=a.sibling;if(null!==v){v.return=a.return,Qs=v;break e}Qs=a.return}}var y=e.current;for(Qs=y;null!==Qs;){var x=(s=Qs).child;if(2064&s.subtreeFlags&&null!==x)x.return=s,Qs=x;else e:for(s=y;null!==Qs;){if(2048&(l=Qs).flags)try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(e){Cc(l,l.return,e)}if(l===s){Qs=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Qs=w;break e}Qs=l.return}}if(Al=o,Uo(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(ot,e)}catch(e){}r=!0}return r}finally{yt=n,Tl.transition=t}}return!1}function Sc(e,t,n){e=Bi(e,t=hs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function Cc(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===ql||!ql.has(r))){t=Bi(t,e=fs(t,e=cs(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Ll&n)===n&&(4===Il||3===Il&&(130023424&Ll)===Ll&&500>Ze()-Hl?dc(e,0):zl|=n),rc(e,t)}function Oc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Ri(e,t))&&(bt(e,t,n),rc(e,n))}function Tc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Oc(e,n)}function Ac(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Oc(e,n)}function Pc(e,t){return Xe(e,t)}function Mc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lc(e,t,n,r){return new Mc(e,t,n,r)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function jc(e,t){var n=e.alternate;return null===n?((n=Lc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ic(e,t,n,r,o,a){var s=2;if(r=e,"function"==typeof e)Nc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case S:return Rc(n.children,o,a,t);case C:s=8,o|=8;break;case E:return(e=Lc(12,n,t,2|o)).elementType=E,e.lanes=a,e;case P:return(e=Lc(13,n,t,o)).elementType=P,e.lanes=a,e;case M:return(e=Lc(19,n,t,o)).elementType=M,e.lanes=a,e;case j:return Dc(n,o,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case O:s=10;break e;case T:s=9;break e;case A:s=11;break e;case L:s=14;break e;case N:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Lc(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Rc(e,t,n,r){return(e=Lc(7,e,r,t)).lanes=n,e}function Dc(e,t,n,r){return(e=Lc(22,e,r,t)).elementType=j,e.lanes=n,e.stateNode={isHidden:!1},e}function _c(e,t,n){return(e=Lc(6,e,null,t)).lanes=n,e}function zc(e,t,n){return(t=Lc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bc(e,t,n,r,o,i,a,s,l){return e=new Fc(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Lc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},_i(i),e}function Hc(e){if(!e)return Ao;e:{if(We(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(jo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(jo(n))return Do(e,n,t)}return t}function Wc(e,t,n,r,o,i,a,s,l){return(e=Bc(n,r,!0,e,0,i,0,s,l)).context=Hc(null),n=e.current,(i=Fi(r=ec(),o=tc(n))).callback=null!=t?t:null,Bi(n,i,o),e.current.lanes=o,bt(e,o,r),rc(e,r),e}function Uc(e,t,n,r){var o=t.current,i=ec(),a=tc(o);return n=Hc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Fi(i,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Bi(o,t,a))&&(nc(e,o,a,i),Hi(e,o,a)),a}function Vc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Mo.current)ys=!0;else{if(!(e.lanes&n||128&t.flags))return ys=!1,function(e,t,n){switch(t.tag){case 3:Ps(t),fi();break;case 5:Qi(t);break;case 1:jo(t.type)&&_o(t);break;case 4:Ki(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;To(Si,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(To(ea,1&ea.current),t.flags|=128,null):n&t.child.childLanes?_s(e,t,n):(To(ea,1&ea.current),null!==(e=Vs(e,t,n))?e.sibling:null);To(ea,1&ea.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Ws(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),To(ea,ea.current),r)break;return null;case 22:case 23:return t.lanes=0,Cs(e,t,n)}return Vs(e,t,n)}(e,t,n);ys=!!(131072&e.flags)}else ys=!1,ii&&1048576&t.flags&&ei(t,Xo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Us(e,t),e=t.pendingProps;var o=No(t,Po.current);Mi(t,n),o=ga(null,t,r,e,o,n);var a=ba();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,jo(r)?(a=!0,_o(t)):a=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,_i(t),o.updater=os,t.stateNode=o,o._reactInternals=t,ls(t,r,e,n),t=As(null,t,r,!0,a,n)):(t.tag=0,ii&&a&&ti(t),xs(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Us(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===A)return 11;if(e===L)return 14}return 2}(r),e=ns(r,e),o){case 0:t=Os(null,t,r,e,n);break e;case 1:t=Ts(null,t,r,e,n);break e;case 11:t=ws(null,t,r,e,n);break e;case 14:t=ks(null,t,r,ns(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Os(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ts(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 3:e:{if(Ps(t),null===e)throw Error(i(387));r=t.pendingProps,o=(a=t.memoizedState).element,zi(e,t),Ui(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Ms(e,t,r,n,o=cs(Error(i(423)),t));break e}if(r!==o){t=Ms(e,t,r,n,o=cs(Error(i(424)),t));break e}for(oi=co(t.stateNode.containerInfo.firstChild),ri=t,ii=!0,ai=null,n=ki(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(fi(),r===o){t=Vs(e,t,n);break e}xs(e,t,r,n)}t=t.child}return t;case 5:return Qi(t),null===e&&ui(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==a&&no(r,a)&&(t.flags|=32),Es(e,t),xs(e,t,s,n),t.child;case 6:return null===e&&ui(t),null;case 13:return _s(e,t,n);case 4:return Ki(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=wi(t,null,r,n):xs(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ws(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 7:return xs(e,t,t.pendingProps,n),t.child;case 8:case 12:return xs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,s=o.value,To(Si,r._currentValue),r._currentValue=s,null!==a)if(sr(a.value,s)){if(a.children===o.children&&!Mo.current){t=Vs(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){s=a.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===a.tag){(c=Fi(-1,n&-n)).tag=2;var u=a.updateQueue;if(null!==u){var p=(u=u.shared).pending;null===p?c.next=c:(c.next=p.next,p.next=c),u.pending=c}}a.lanes|=n,null!==(c=a.alternate)&&(c.lanes|=n),Pi(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===a.tag)s=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(i(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Pi(s,n,t),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===t){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}xs(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Mi(t,n),r=r(o=Li(o)),t.flags|=1,xs(e,t,r,n),t.child;case 14:return o=ns(r=t.type,t.pendingProps),ks(e,t,r,o=ns(r.type,o),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ns(r,o),Us(e,t),t.tag=1,jo(r)?(e=!0,_o(t)):e=!1,Mi(t,n),as(t,r,o),ls(t,r,o,n),As(null,t,r,!0,e,n);case 19:return Ws(e,t,n);case 22:return Cs(e,t,n)}throw Error(i(156,t.tag))};var Xc="function"==typeof reportError?reportError:function(e){console.error(e)};function Yc(e){this._internalRoot=e}function $c(e){this._internalRoot=e}function Kc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Qc(){}function Jc(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i;if("function"==typeof o){var s=o;o=function(){var e=Vc(a);s.call(e)}}Uc(t,a,e,o)}else a=function(e,t,n,r,o){if(o){if("function"==typeof r){var i=r;r=function(){var e=Vc(a);i.call(e)}}var a=Wc(t,r,e,0,null,!1,0,"",Qc);return e._reactRootContainer=a,e[mo]=a.current,Wr(8===e.nodeType?e.parentNode:e),uc(),a}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var s=r;r=function(){var e=Vc(l);s.call(e)}}var l=Bc(e,0,!1,null,0,!1,0,"",Qc);return e._reactRootContainer=l,e[mo]=l.current,Wr(8===e.nodeType?e.parentNode:e),uc((function(){Uc(t,l,n,r)})),l}(n,t,e,o,r);return Vc(a)}$c.prototype.render=Yc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Uc(e,t,null,null)},$c.prototype.unmount=Yc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Uc(null,e,null,null)})),t[mo]=null}},$c.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ct();e={blockedOn:null,target:e,priority:t};for(var n=0;n<jt.length&&0!==t&&t<jt[n].priority;n++);jt.splice(n,0,e),0===n&&_t(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=pt(t.pendingLanes);0!==n&&(vt(t,1|n),rc(t,Ze()),!(6&Al)&&(Wl=Ze()+500,Uo()))}break;case 13:uc((function(){var t=Ri(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),qc(e,1)}},kt=function(e){if(13===e.tag){var t=Ri(e,134217728);null!==t&&nc(t,e,134217728,ec()),qc(e,134217728)}},St=function(e){if(13===e.tag){var t=tc(e),n=Ri(e,t);null!==n&&nc(n,e,t,ec()),qc(e,t)}},Ct=function(){return yt},Et=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},ke=function(e,t,n){switch(t){case"input":if(Q(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=ko(r);if(!o)throw Error(i(90));X(r),Q(r,o)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ae=cc,Pe=uc;var eu={usingClientEntryPoint:!1,Events:[xo,wo,ko,Oe,Te,cc]},tu={findFiberByHostInstance:yo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{ot=ru.inject(nu),it=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kc(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Kc(e))throw Error(i(299));var n=!1,r="",o=Xc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=Bc(e,1,!1,null,0,n,0,r,o),e[mo]=t.current,Wr(8===e.nodeType?e.parentNode:e),new Yc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(i(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Kc(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,o=!1,a="",s=Xc;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Wc(t,null,e,1,null!=n?n:null,o,0,a,s),e[mo]=t.current,Wr(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new $c(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(i(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(i(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[mo]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(2551)},2799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case p:case i:case s:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case d:case g:case m:case l:return e;default:return t}}case o:return t}}}function k(e){return w(e)===p}t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=h,t.isAsyncMode=function(e){return k(e)||w(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===h||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===v||e.$$typeof===y||e.$$typeof===x||e.$$typeof===b)},t.typeOf=w},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},1020:(e,t,n)=>{"use strict";var r=n(6540),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},5287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),h=Symbol.iterator,f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function v(){}function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=b.prototype;var x=y.prototype=new v;x.constructor=y,m(x,b.prototype),x.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,o)&&!C.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===i[o]&&(i[o]=l[o]);return{$$typeof:n,type:e,key:a,ref:s,props:i,_owner:S.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,o,i,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return a=a(l=e),e=""===i?"."+A(l,0):i,w(a)?(o="",null!=e&&(o=e.replace(T,"$&/")+"/"),P(a,t,o,"",(function(e){return e}))):null!=a&&(O(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,o+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(T,"$&/")+"/")+e)),t.push(a)),1;if(l=0,i=""===i?".":i+":",w(e))for(var c=0;c<e.length;c++){var u=i+A(s=e[c],c);l+=P(s,t,o,u,a)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=P(s=s.value,t,o,u=i+A(s,c++),a);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function M(e,t,n){if(null==e)return e;var r=[],o=0;return P(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function L(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},j={transition:null},I={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:j,ReactCurrentOwner:S};function R(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:M,forEach:function(e,t,n){M(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return M(e,(function(){t++})),t},toArray:function(e){return M(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=a,t.PureComponent=y,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,t.act=R,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=m({},e.props),i=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=S.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)k.call(t,c)&&!C.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:i,ref:a,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=j.transition;j.transition={};try{e()}finally{j.transition=t}},t.unstable_act=R,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6540:(e,t,n)=>{"use strict";e.exports=n(5287)},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<i(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,a=o>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>i(l,n))c<o&&0>i(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],p=1,d=null,h=3,f=!1,m=!1,g=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(g=!1,x(e),!m)if(null!==r(c))m=!0,j(k);else{var t=r(u);null!==t&&I(w,t.startTime-e)}}function k(e,n){m=!1,g&&(g=!1,v(O),O=-1),f=!0;var i=h;try{for(x(n),d=r(c);null!==d&&(!(d.expirationTime>n)||e&&!P());){var a=d.callback;if("function"==typeof a){d.callback=null,h=d.priorityLevel;var s=a(d.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?d.callback=s:d===r(c)&&o(c),x(n)}else o(c);d=r(c)}if(null!==d)var l=!0;else{var p=r(u);null!==p&&I(w,p.startTime-n),l=!1}return l}finally{d=null,h=i,f=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,C=!1,E=null,O=-1,T=5,A=-1;function P(){return!(t.unstable_now()-A<T)}function M(){if(null!==E){var e=t.unstable_now();A=e;var n=!0;try{n=E(!0,e)}finally{n?S():(C=!1,E=null)}}else C=!1}if("function"==typeof y)S=function(){y(M)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,N=L.port2;L.port1.onmessage=M,S=function(){N.postMessage(null)}}else S=function(){b(M,0)};function j(e){E=e,C||(C=!0,S())}function I(e,n){O=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||f||(m=!0,j(k))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,o,i){var a=t.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?a+i:a,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:p++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>a?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(g?(v(O),O=-1):g=!0,I(w,i-a))):(e.sortIndex=s,n(c,e),m||f||(m=!0,j(k))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},9982:(e,t,n)=>{"use strict";e.exports=n(7463)},5072:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var i={},a=[],s=0;s<e.length;s++){var l=e[s],c=r.base?l[0]+r.base:l[0],u=i[c]||0,p="".concat(c," ").concat(u);i[c]=u+1;var d=n(p),h={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==d)t[d].references++,t[d].updater(h);else{var f=o(h,r);r.byIndex=s,t.splice(s,0,{identifier:p,updater:f,references:1})}a.push(p)}return a}function o(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,o){var i=r(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<i.length;a++){var s=n(i[a]);t[s].references--}for(var l=r(e,o),c=0;c<i.length;c++){var u=n(i[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=l}}},7659:e=>{"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},540:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},5056:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7825:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},1113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},6942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,exports:{}};return n[e].call(i.exports,i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0,(()=>{"use strict";var e=o(6540),t=o.t(e,2),n=o(961);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}function i(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}var a,s=o(5556),l=o.n(s),c=o(6942),u=o.n(c);function p(e,t){return void 0===e&&(e=""),void 0===t&&(t=a),t?e.split(" ").map((function(e){return t[e]||e})).join(" "):e}var d="object"==typeof window&&window.Element||function(){};l().oneOfType([l().string,l().func,function(e,t,n){if(!(e[t]instanceof d))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")},l().shape({current:l().any})]);var h=l().oneOfType([l().func,l().string,l().shape({$$typeof:l().symbol,render:l().func}),l().arrayOf(l().oneOfType([l().func,l().string,l().shape({$$typeof:l().symbol,render:l().func})]))]);function f(e){var t=typeof e;return null!=e&&("object"===t||"function"===t)}"undefined"==typeof window||!window.document||window.document.createElement;var m=l().oneOfType([l().number,l().string]),g={tag:h,noGutters:l().bool,className:l().string,cssModule:l().object,form:l().bool,xs:m,sm:m,md:m,lg:m,xl:m},b=function(t){var n=t.className,o=t.cssModule,a=t.noGutters,s=t.tag,l=t.form,c=t.widths,d=i(t,["className","cssModule","noGutters","tag","form","widths"]),h=[];c.forEach((function(e,n){var r=t[e];if(delete d[e],r){var o=!n;h.push(o?"row-cols-"+r:"row-cols-"+e+"-"+r)}}));var f=p(u()(n,a?"no-gutters":null,l?"form-row":"row",h),o);return e.createElement(s,r({},d,{className:f}))};b.propTypes=g,b.defaultProps={tag:"div",widths:["xs","sm","md","lg","xl"]};const v=b;var y=l().oneOfType([l().number,l().string]),x=l().oneOfType([l().bool,l().number,l().string,l().shape({size:l().oneOfType([l().bool,l().number,l().string]),order:y,offset:y})]),w={tag:h,xs:x,sm:x,md:x,lg:x,xl:x,className:l().string,cssModule:l().object,widths:l().array},k=function(e,t,n){return!0===n||""===n?e?"col":"col-"+t:"auto"===n?e?"col-auto":"col-"+t+"-auto":e?"col-"+n:"col-"+t+"-"+n},S=function(t){var n=t.className,o=t.cssModule,a=t.widths,s=t.tag,l=i(t,["className","cssModule","widths","tag"]),c=[];a.forEach((function(e,n){var r=t[e];if(delete l[e],r||""===r){var i=!n;if(f(r)){var a,s=i?"-":"-"+e+"-",d=k(i,e,r.size);c.push(p(u()(((a={})[d]=r.size||""===r.size,a["order"+s+r.order]=r.order||0===r.order,a["offset"+s+r.offset]=r.offset||0===r.offset,a)),o))}else{var h=k(i,e,r);c.push(h)}}})),c.length||c.push("col");var d=p(u()(n,c),o);return e.createElement(s,r({},l,{className:d}))};S.propTypes=w,S.defaultProps={tag:"div",widths:["xs","sm","md","lg","xl"]};const C=S;var E={tag:h,inverse:l().bool,color:l().string,body:l().bool,outline:l().bool,className:l().string,cssModule:l().object,innerRef:l().oneOfType([l().object,l().string,l().func])},O=function(t){var n=t.className,o=t.cssModule,a=t.color,s=t.body,l=t.inverse,c=t.outline,d=t.tag,h=t.innerRef,f=i(t,["className","cssModule","color","body","inverse","outline","tag","innerRef"]),m=p(u()(n,"card",!!l&&"text-white",!!s&&"card-body",!!a&&(c?"border":"bg")+"-"+a),o);return e.createElement(d,r({},f,{className:m,ref:h}))};O.propTypes=E,O.defaultProps={tag:"div"};const T=O;var A={tag:h,className:l().string,cssModule:l().object,innerRef:l().oneOfType([l().object,l().string,l().func])},P=function(t){var n=t.className,o=t.cssModule,a=t.innerRef,s=t.tag,l=i(t,["className","cssModule","innerRef","tag"]),c=p(u()(n,"card-body"),o);return e.createElement(s,r({},l,{className:c,ref:a}))};P.propTypes=A,P.defaultProps={tag:"div"};const M=P;var L={tabs:l().bool,pills:l().bool,vertical:l().oneOfType([l().bool,l().string]),horizontal:l().string,justified:l().bool,fill:l().bool,navbar:l().bool,card:l().bool,tag:h,className:l().string,cssModule:l().object},N=function(t){var n=t.className,o=t.cssModule,a=t.tabs,s=t.pills,l=t.vertical,c=t.horizontal,d=t.justified,h=t.fill,f=t.navbar,m=t.card,g=t.tag,b=i(t,["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"]),v=p(u()(n,f?"navbar-nav":"nav",!!c&&"justify-content-"+c,function(e){return!1!==e&&(!0===e||"xs"===e?"flex-column":"flex-"+e+"-column")}(l),{"nav-tabs":a,"card-header-tabs":m&&a,"nav-pills":s,"card-header-pills":m&&s,"nav-justified":d,"nav-fill":h}),o);return e.createElement(g,r({},b,{className:v}))};N.propTypes=L,N.defaultProps={tag:"ul",vertical:!1};const j=N;var I={tag:h,active:l().bool,className:l().string,cssModule:l().object},R=function(t){var n=t.className,o=t.cssModule,a=t.active,s=t.tag,l=i(t,["className","cssModule","active","tag"]),c=p(u()(n,"nav-item",!!a&&"active"),o);return e.createElement(s,r({},l,{className:c}))};R.propTypes=I,R.defaultProps={tag:"li"};const D=R;function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(e,t){return z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},z(e,t)}function F(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,z(e,t)}var B={tag:h,innerRef:l().oneOfType([l().object,l().func,l().string]),disabled:l().bool,active:l().bool,className:l().string,cssModule:l().object,onClick:l().func,href:l().any},H=function(t){function n(e){var n;return(n=t.call(this,e)||this).onClick=n.onClick.bind(_(n)),n}F(n,t);var o=n.prototype;return o.onClick=function(e){this.props.disabled?e.preventDefault():("#"===this.props.href&&e.preventDefault(),this.props.onClick&&this.props.onClick(e))},o.render=function(){var t=this.props,n=t.className,o=t.cssModule,a=t.active,s=t.tag,l=t.innerRef,c=i(t,["className","cssModule","active","tag","innerRef"]),d=p(u()(n,"nav-link",{disabled:c.disabled,active:a}),o);return e.createElement(s,r({},c,{ref:l,onClick:this.onClick,className:d}))},n}(e.Component);H.propTypes=B,H.defaultProps={tag:"a"};const W=H;var U=e.createContext({}),V={tag:h,activeTab:l().any,className:l().string,cssModule:l().object},G=function(t){function n(e){var n;return(n=t.call(this,e)||this).state={activeTab:n.props.activeTab},n}return F(n,t),n.getDerivedStateFromProps=function(e,t){return t.activeTab!==e.activeTab?{activeTab:e.activeTab}:null},n.prototype.render=function(){var t,n,o,i=this.props,a=i.className,s=i.cssModule,l=i.tag,c=(t=this.props,n=Object.keys(V),o={},Object.keys(t).forEach((function(e){-1===n.indexOf(e)&&(o[e]=t[e])})),o),d=p(u()("tab-content",a),s);return e.createElement(U.Provider,{value:{activeTabId:this.state.activeTab}},e.createElement(l,r({},c,{className:d})))},n}(e.Component);const q=G;G.propTypes=V,G.defaultProps={tag:"div"};var X={tag:h,className:l().string,cssModule:l().object,tabId:l().any};function Y(t){var n=t.className,o=t.cssModule,a=t.tabId,s=t.tag,l=i(t,["className","cssModule","tabId","tag"]),c=function(e){return p(u()("tab-pane",n,{active:a===e}),o)};return e.createElement(U.Consumer,null,(function(t){var n=t.activeTabId;return e.createElement(s,r({},l,{className:c(n)}))}))}Y.propTypes=X,Y.defaultProps={tag:"div"};var $=l().oneOfType([l().number,l().string]),K=l().oneOfType([l().bool,l().string,l().number,l().shape({size:$,order:$,offset:$})]),Z={children:l().node,hidden:l().bool,check:l().bool,size:l().string,for:l().string,tag:h,className:l().string,cssModule:l().object,xs:K,sm:K,md:K,lg:K,xl:K,widths:l().array},Q=function(e,t,n){return!0===n||""===n?e?"col":"col-"+t:"auto"===n?e?"col-auto":"col-"+t+"-auto":e?"col-"+n:"col-"+t+"-"+n},J=function(t){var n=t.className,o=t.cssModule,a=t.hidden,s=t.widths,l=t.tag,c=t.check,d=t.size,h=t.for,m=i(t,["className","cssModule","hidden","widths","tag","check","size","for"]),g=[];s.forEach((function(e,n){var r=t[e];if(delete m[e],r||""===r){var i,a=!n;if(f(r)){var s,l=a?"-":"-"+e+"-";i=Q(a,e,r.size),g.push(p(u()(((s={})[i]=r.size||""===r.size,s["order"+l+r.order]=r.order||0===r.order,s["offset"+l+r.offset]=r.offset||0===r.offset,s))),o)}else i=Q(a,e,r),g.push(i)}}));var b=p(u()(n,!!a&&"sr-only",!!c&&"form-check-label",!!d&&"col-form-label-"+d,g,!!g.length&&"col-form-label"),o);return e.createElement(l,r({htmlFor:h},m,{className:b}))};J.propTypes=Z,J.defaultProps={tag:"label",widths:["xs","sm","md","lg","xl"]};const ee=J;function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function ne(e){var t=function(e){if("object"!=te(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=te(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==te(t)?t:t+""}function re(e,t,n){return(t=ne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){re(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function se(e,t){if(e){if("string"==typeof e)return ae(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ae(e,t):void 0}}function le(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||se(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ce(e,t){if(null==e)return{};var n,r,o=i(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var ue=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ne(r.key),r)}}function de(e){return de=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},de(e)}function he(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(he=function(){return!!e})()}function fe(e){return function(e){if(Array.isArray(e))return ae(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||se(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var me=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),ge=Math.abs,be=String.fromCharCode,ve=Object.assign;function ye(e){return e.trim()}function xe(e,t,n){return e.replace(t,n)}function we(e,t){return e.indexOf(t)}function ke(e,t){return 0|e.charCodeAt(t)}function Se(e,t,n){return e.slice(t,n)}function Ce(e){return e.length}function Ee(e){return e.length}function Oe(e,t){return t.push(e),e}var Te=1,Ae=1,Pe=0,Me=0,Le=0,Ne="";function je(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:Te,column:Ae,length:a,return:""}}function Ie(e,t){return ve(je("",null,null,"",null,null,0),e,{length:-e.length},t)}function Re(){return Le=Me>0?ke(Ne,--Me):0,Ae--,10===Le&&(Ae=1,Te--),Le}function De(){return Le=Me<Pe?ke(Ne,Me++):0,Ae++,10===Le&&(Ae=1,Te++),Le}function _e(){return ke(Ne,Me)}function ze(){return Me}function Fe(e,t){return Se(Ne,e,t)}function Be(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function He(e){return Te=Ae=1,Pe=Ce(Ne=e),Me=0,[]}function We(e){return Ne="",e}function Ue(e){return ye(Fe(Me-1,qe(91===e?e+2:40===e?e+1:e)))}function Ve(e){for(;(Le=_e())&&Le<33;)De();return Be(e)>2||Be(Le)>3?"":" "}function Ge(e,t){for(;--t&&De()&&!(Le<48||Le>102||Le>57&&Le<65||Le>70&&Le<97););return Fe(e,ze()+(t<6&&32==_e()&&32==De()))}function qe(e){for(;De();)switch(Le){case e:return Me;case 34:case 39:34!==e&&39!==e&&qe(Le);break;case 40:41===e&&qe(e);break;case 92:De()}return Me}function Xe(e,t){for(;De()&&e+Le!==57&&(e+Le!==84||47!==_e()););return"/*"+Fe(t,Me-1)+"*"+be(47===e?e:De())}function Ye(e){for(;!Be(_e());)De();return Fe(e,Me)}var $e="-ms-",Ke="-moz-",Ze="-webkit-",Qe="comm",Je="rule",et="decl",tt="@keyframes";function nt(e,t){for(var n="",r=Ee(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function rt(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case et:return e.return=e.return||e.value;case Qe:return"";case tt:return e.return=e.value+"{"+nt(e.children,r)+"}";case Je:e.value=e.props.join(",")}return Ce(n=nt(e.children,r))?e.return=e.value+"{"+n+"}":""}function ot(e){return We(it("",null,null,null,[""],e=He(e),0,[0],e))}function it(e,t,n,r,o,i,a,s,l){for(var c=0,u=0,p=a,d=0,h=0,f=0,m=1,g=1,b=1,v=0,y="",x=o,w=i,k=r,S=y;g;)switch(f=v,v=De()){case 40:if(108!=f&&58==ke(S,p-1)){-1!=we(S+=xe(Ue(v),"&","&\f"),"&\f")&&(b=-1);break}case 34:case 39:case 91:S+=Ue(v);break;case 9:case 10:case 13:case 32:S+=Ve(f);break;case 92:S+=Ge(ze()-1,7);continue;case 47:switch(_e()){case 42:case 47:Oe(st(Xe(De(),ze()),t,n),l);break;default:S+="/"}break;case 123*m:s[c++]=Ce(S)*b;case 125*m:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:-1==b&&(S=xe(S,/\f/g,"")),h>0&&Ce(S)-p&&Oe(h>32?lt(S+";",r,n,p-1):lt(xe(S," ","")+";",r,n,p-2),l);break;case 59:S+=";";default:if(Oe(k=at(S,t,n,c,u,o,s,y,x=[],w=[],p),i),123===v)if(0===u)it(S,t,k,k,x,i,p,s,w);else switch(99===d&&110===ke(S,3)?100:d){case 100:case 108:case 109:case 115:it(e,k,k,r&&Oe(at(e,k,k,0,0,o,s,y,o,x=[],p),w),o,w,p,s,r?x:w);break;default:it(S,k,k,k,[""],w,0,s,w)}}c=u=h=0,m=b=1,y=S="",p=a;break;case 58:p=1+Ce(S),h=f;default:if(m<1)if(123==v)--m;else if(125==v&&0==m++&&125==Re())continue;switch(S+=be(v),v*m){case 38:b=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(Ce(S)-1)*b,b=1;break;case 64:45===_e()&&(S+=Ue(De())),d=_e(),u=p=Ce(y=S+=Ye(ze())),v++;break;case 45:45===f&&2==Ce(S)&&(m=0)}}return i}function at(e,t,n,r,o,i,a,s,l,c,u){for(var p=o-1,d=0===o?i:[""],h=Ee(d),f=0,m=0,g=0;f<r;++f)for(var b=0,v=Se(e,p+1,p=ge(m=a[f])),y=e;b<h;++b)(y=ye(m>0?d[b]+" "+v:xe(v,/&\f/g,d[b])))&&(l[g++]=y);return je(e,t,n,0===o?Je:s,l,c,u)}function st(e,t,n){return je(e,t,n,Qe,be(Le),Se(e,2,-2),0)}function lt(e,t,n,r){return je(e,t,n,et,Se(e,0,r),Se(e,r+1,-1),r)}var ct=function(e,t,n){for(var r=0,o=0;r=o,o=_e(),38===r&&12===o&&(t[n]=1),!Be(o);)De();return Fe(e,Me)},ut=new WeakMap,pt=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ut.get(n))&&!r){ut.set(e,!0);for(var o=[],i=function(e,t){return We(function(e,t){var n=-1,r=44;do{switch(Be(r)){case 0:38===r&&12===_e()&&(t[n]=1),e[n]+=ct(Me-1,t,n);break;case 2:e[n]+=Ue(r);break;case 4:if(44===r){e[++n]=58===_e()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=be(r)}}while(r=De());return e}(He(e),t))}(t,o),a=n.props,s=0,l=0;s<i.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},dt=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ht(e,t){switch(function(e,t){return 45^ke(e,0)?(((t<<2^ke(e,0))<<2^ke(e,1))<<2^ke(e,2))<<2^ke(e,3):0}(e,t)){case 5103:return Ze+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ze+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ze+e+Ke+e+$e+e+e;case 6828:case 4268:return Ze+e+$e+e+e;case 6165:return Ze+e+$e+"flex-"+e+e;case 5187:return Ze+e+xe(e,/(\w+).+(:[^]+)/,Ze+"box-$1$2"+$e+"flex-$1$2")+e;case 5443:return Ze+e+$e+"flex-item-"+xe(e,/flex-|-self/,"")+e;case 4675:return Ze+e+$e+"flex-line-pack"+xe(e,/align-content|flex-|-self/,"")+e;case 5548:return Ze+e+$e+xe(e,"shrink","negative")+e;case 5292:return Ze+e+$e+xe(e,"basis","preferred-size")+e;case 6060:return Ze+"box-"+xe(e,"-grow","")+Ze+e+$e+xe(e,"grow","positive")+e;case 4554:return Ze+xe(e,/([^-])(transform)/g,"$1"+Ze+"$2")+e;case 6187:return xe(xe(xe(e,/(zoom-|grab)/,Ze+"$1"),/(image-set)/,Ze+"$1"),e,"")+e;case 5495:case 3959:return xe(e,/(image-set\([^]*)/,Ze+"$1$`$1");case 4968:return xe(xe(e,/(.+:)(flex-)?(.*)/,Ze+"box-pack:$3"+$e+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ze+e+e;case 4095:case 3583:case 4068:case 2532:return xe(e,/(.+)-inline(.+)/,Ze+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Ce(e)-1-t>6)switch(ke(e,t+1)){case 109:if(45!==ke(e,t+4))break;case 102:return xe(e,/(.+:)(.+)-([^]+)/,"$1"+Ze+"$2-$3$1"+Ke+(108==ke(e,t+3)?"$3":"$2-$3"))+e;case 115:return~we(e,"stretch")?ht(xe(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==ke(e,t+1))break;case 6444:switch(ke(e,Ce(e)-3-(~we(e,"!important")&&10))){case 107:return xe(e,":",":"+Ze)+e;case 101:return xe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ze+(45===ke(e,14)?"inline-":"")+"box$3$1"+Ze+"$2$3$1"+$e+"$2box$3")+e}break;case 5936:switch(ke(e,t+11)){case 114:return Ze+e+$e+xe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ze+e+$e+xe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ze+e+$e+xe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ze+e+$e+e+e}return e}var ft=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case et:e.return=ht(e.value,e.length);break;case tt:return nt([Ie(e,{value:xe(e.value,"@","@"+Ze)})],r);case Je:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return nt([Ie(e,{props:[xe(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return nt([Ie(e,{props:[xe(t,/:(plac\w+)/,":"+Ze+"input-$1")]}),Ie(e,{props:[xe(t,/:(plac\w+)/,":-moz-$1")]}),Ie(e,{props:[xe(t,/:(plac\w+)/,$e+"input-$1")]})],r)}return""}))}}],mt=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||ft,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;s.push(e)}));var l,c,u,p,d=[rt,(p=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&p(e)})],h=(c=[pt,dt].concat(i,d),u=Ee(c),function(e,t,n,r){for(var o="",i=0;i<u;i++)o+=c[i](e,t,n,r)||"";return o});o=function(e,t,n,r){l=n,nt(ot(e?e+"{"+t.styles+"}":t.styles),h),r&&(f.inserted[t.name]=!0)};var f={key:t,sheet:new me({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:o};return f.sheet.hydrate(s),f},gt=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},bt={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function vt(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var yt=!1,xt=/[A-Z]|^ms/g,wt=/_EMO_([^_]+?)_([^]*?)_EMO_/g,kt=function(e){return 45===e.charCodeAt(1)},St=function(e){return null!=e&&"boolean"!=typeof e},Ct=vt((function(e){return kt(e)?e:e.replace(xt,"-$&").toLowerCase()})),Et=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(wt,(function(e,t,n){return At={name:t,styles:n,next:At},t}))}return 1===bt[e]||kt(e)||"number"!=typeof t||0===t?t:t+"px"},Ot="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Tt(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var o=n;if(1===o.anim)return At={name:o.name,styles:o.styles,next:At},o.name;var i=n;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)At={name:a.name,styles:a.styles,next:At},a=a.next;return i.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Tt(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a){var s=a;null!=t&&void 0!==t[s]?r+=i+"{"+t[s]+"}":St(s)&&(r+=Ct(i)+":"+Et(i,s)+";")}else{if("NO_COMPONENT_SELECTOR"===i&&yt)throw new Error(Ot);if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=Tt(e,t,a);switch(i){case"animation":case"animationName":r+=Ct(i)+":"+l+";";break;default:r+=i+"{"+l+"}"}}else for(var c=0;c<a.length;c++)St(a[c])&&(r+=Ct(i)+":"+Et(i,a[c])+";")}}return r}(e,t,n);case"function":if(void 0!==e){var s=At,l=n(e);return At=s,Tt(e,t,l)}}var c=n;if(null==t)return c;var u=t[c];return void 0!==u?u:c}var At,Pt=/label:\s*([^\s;\n{]+)\s*(;|$)/g;function Mt(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";At=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=Tt(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=Tt(n,t,e[a]),r&&(o+=i[a]);Pt.lastIndex=0;for(var s,l="";null!==(s=Pt.exec(o));)l+="-"+s[1];var c=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:At}}var Lt=!!t.useInsertionEffect&&t.useInsertionEffect,Nt=Lt||function(e){return e()},jt=(Lt||e.useLayoutEffect,e.createContext("undefined"!=typeof HTMLElement?mt({key:"css"}):null)),It=(jt.Provider,function(t){return(0,e.forwardRef)((function(n,r){var o=(0,e.useContext)(jt);return t(n,o,r)}))}),Rt=e.createContext({}),Dt={}.hasOwnProperty,_t="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",zt=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return gt(t,n,r),Nt((function(){return function(e,t,n){gt(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},Ft=It((function(t,n,r){var o=t.css;"string"==typeof o&&void 0!==n.registered[o]&&(o=n.registered[o]);var i=t[_t],a=[o],s="";"string"==typeof t.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(n.registered,a,t.className):null!=t.className&&(s=t.className+" ");var l=Mt(a,void 0,e.useContext(Rt));s+=n.key+"-"+l.name;var c={};for(var u in t)Dt.call(t,u)&&"css"!==u&&u!==_t&&(c[u]=t[u]);return c.className=s,r&&(c.ref=r),e.createElement(e.Fragment,null,e.createElement(zt,{cache:n,serialized:l,isStringTag:"string"==typeof i}),e.createElement(i,c))})),Bt=Ft,Ht=(o(4146),function(t,n){var r=arguments;if(null==n||!Dt.call(n,"css"))return e.createElement.apply(void 0,r);var o=r.length,i=new Array(o);i[0]=Bt,i[1]=function(e,t){var n={};for(var r in t)Dt.call(t,r)&&(n[r]=t[r]);return n[_t]=e,n}(t,n);for(var a=2;a<o;a++)i[a]=r[a];return e.createElement.apply(null,i)});function Wt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Mt(t)}const Ut=Math.min,Vt=Math.max,Gt=Math.round,qt=Math.floor,Xt=e=>({x:e,y:e});function Yt(e){return Zt(e)?(e.nodeName||"").toLowerCase():"#document"}function $t(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Kt(e){var t;return null==(t=(Zt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Zt(e){return e instanceof Node||e instanceof $t(e).Node}function Qt(e){return e instanceof Element||e instanceof $t(e).Element}function Jt(e){return e instanceof HTMLElement||e instanceof $t(e).HTMLElement}function en(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof $t(e).ShadowRoot)}function tn(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=nn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function nn(e){return $t(e).getComputedStyle(e)}function rn(e){const t=function(e){if("html"===Yt(e))return e;const t=e.assignedSlot||e.parentNode||en(e)&&e.host||Kt(e);return en(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(Yt(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:Jt(t)&&tn(t)?t:rn(t)}function on(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=rn(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=$t(o);if(i){const e=an(a);return t.concat(a,a.visualViewport||[],tn(o)?o:[],e&&n?on(e):[])}return t.concat(o,on(o,[],n))}function an(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function sn(e){return Qt(e)?e:e.contextElement}function ln(e){const t=sn(e);if(!Jt(t))return Xt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=nn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Jt(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=Gt(n)!==i||Gt(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}(t);let a=(i?Gt(n.width):n.width)/r,s=(i?Gt(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const cn=Xt(0);function un(e){const t=$t(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:cn}function pn(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=sn(e);let a=Xt(1);t&&(r?Qt(r)&&(a=ln(r)):a=ln(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==$t(e))&&t}(i,n,r)?un(i):Xt(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,p=o.height/a.y;if(i){const e=$t(i),t=r&&Qt(r)?$t(r):r;let n=e,o=an(n);for(;o&&r&&t!==n;){const e=ln(o),t=o.getBoundingClientRect(),r=nn(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,p*=e.y,l+=i,c+=a,n=$t(o),o=an(n)}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:u,height:p,x:l,y:c})}const dn=e.useLayoutEffect;var hn=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],fn=function(){};function mn(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function gn(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var i=[].concat(r);if(t&&e)for(var a in t)t.hasOwnProperty(a)&&t[a]&&i.push("".concat(mn(e,a)));return i.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var bn=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===te(e)&&null!==e?[e]:[];var t},vn=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,ie({},ce(e,hn))},yn=function(e,t,n){var r=e.cx,o=e.getStyles,i=e.getClassNames,a=e.className;return{css:o(t,e),className:r(null!=n?n:{},i(t,e),a)}};function xn(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function wn(e){return xn(e)?window.pageYOffset:e.scrollTop}function kn(e,t){xn(e)?window.scrollTo(0,t):e.scrollTop=t}function Sn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:fn,o=wn(e),i=t-o,a=0;!function t(){var s,l=i*((s=(s=a+=10)/n-1)*s*s+1)+o;kn(e,l),a<n?window.requestAnimationFrame(t):r(e)}()}function Cn(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=t.offsetHeight/3;r.bottom+o>n.bottom?kn(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o<n.top&&kn(e,Math.max(t.offsetTop-o,0))}function En(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var On=!1,Tn={get passive(){return On=!0}},An="undefined"!=typeof window?window:{};An.addEventListener&&An.removeEventListener&&(An.addEventListener("p",fn,Tn),An.removeEventListener("p",fn,!1));var Pn=On;function Mn(e){return null!=e}function Ln(e,t,n){return e?t:n}var Nn=["children","innerProps"],jn=["children","innerProps"];var In,Rn,Dn,_n=function(e){return"auto"===e?"bottom":e},zn=(0,e.createContext)(null),Fn=function(t){var n=t.children,r=t.minMenuHeight,o=t.maxMenuHeight,i=t.menuPlacement,a=t.menuPosition,s=t.menuShouldScrollIntoView,l=t.theme,c=((0,e.useContext)(zn)||{}).setPortalPlacement,u=(0,e.useRef)(null),p=le((0,e.useState)(o),2),d=p[0],h=p[1],f=le((0,e.useState)(null),2),m=f[0],g=f[1],b=l.spacing.controlHeight;return dn((function(){var e=u.current;if(e){var t="fixed"===a,n=function(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,s=e.controlHeight,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return document.documentElement}(n),c={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return c;var u,p=l.getBoundingClientRect().height,d=n.getBoundingClientRect(),h=d.bottom,f=d.height,m=d.top,g=n.offsetParent.getBoundingClientRect().top,b=a||xn(u=l)?window.innerHeight:u.clientHeight,v=wn(l),y=parseInt(getComputedStyle(n).marginBottom,10),x=parseInt(getComputedStyle(n).marginTop,10),w=g-x,k=b-m,S=w+v,C=p-v-m,E=h-b+v+y,O=v+m-x,T=160;switch(o){case"auto":case"bottom":if(k>=f)return{placement:"bottom",maxHeight:t};if(C>=f&&!a)return i&&Sn(l,E,T),{placement:"bottom",maxHeight:t};if(!a&&C>=r||a&&k>=r)return i&&Sn(l,E,T),{placement:"bottom",maxHeight:a?k-y:C-y};if("auto"===o||a){var A=t,P=a?w:S;return P>=r&&(A=Math.min(P-y-s,t)),{placement:"top",maxHeight:A}}if("bottom"===o)return i&&kn(l,E),{placement:"bottom",maxHeight:t};break;case"top":if(w>=f)return{placement:"top",maxHeight:t};if(S>=f&&!a)return i&&Sn(l,O,T),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&w>=r){var M=t;return(!a&&S>=r||a&&w>=r)&&(M=a?w-x:S-x),i&&Sn(l,O,T),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:o,menuEl:e,minHeight:r,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:b});h(n.maxHeight),g(n.placement),null==c||c(n.placement)}}),[o,i,a,s,r,c,b]),n({ref:u,placerProps:ie(ie({},t),{},{placement:m||_n(i),maxHeight:d})})},Bn=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return ie({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},Hn=Bn,Wn=Bn,Un=["size"],Vn=["innerProps","isRtl","size"],Gn={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},qn=function(e){var t=e.size,n=ce(e,Un);return Ht("svg",r({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Gn},n))},Xn=function(e){return Ht(qn,r({size:20},e),Ht("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Yn=function(e){return Ht(qn,r({size:20},e),Ht("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},$n=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return ie({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},Kn=$n,Zn=$n,Qn=function(){var e=Wt.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(In||(Rn=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Dn||(Dn=Rn.slice(0)),In=Object.freeze(Object.defineProperties(Rn,{raw:{value:Object.freeze(Dn)}})))),Jn=function(e){var t=e.delay,n=e.offset;return Ht("span",{css:Wt({animation:"".concat(Qn," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},er=["data"],tr=["innerRef","isDisabled","isHidden","inputClassName"],nr={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},rr={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":ie({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},nr)},or=function(e){return ie({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},nr)},ir=function(e){var t=e.children,n=e.innerProps;return Ht("div",n,t)},ar={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Ht("div",r({},yn(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Ht(Xn,null))},Control:function(e){var t=e.children,n=e.isDisabled,o=e.isFocused,i=e.innerRef,a=e.innerProps,s=e.menuIsOpen;return Ht("div",r({ref:i},yn(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":o,"control--menu-is-open":s}),a,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Ht("div",r({},yn(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Ht(Yn,null))},DownChevron:Yn,CrossIcon:Xn,Group:function(e){var t=e.children,n=e.cx,o=e.getStyles,i=e.getClassNames,a=e.Heading,s=e.headingProps,l=e.innerProps,c=e.label,u=e.theme,p=e.selectProps;return Ht("div",r({},yn(e,"group",{group:!0}),l),Ht(a,r({},s,{selectProps:p,theme:u,getStyles:o,getClassNames:i,cx:n}),c),Ht("div",null,t))},GroupHeading:function(e){var t=vn(e);t.data;var n=ce(t,er);return Ht("div",r({},yn(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Ht("div",r({},yn(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Ht("span",r({},t,yn(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,o=vn(e),i=o.innerRef,a=o.isDisabled,s=o.isHidden,l=o.inputClassName,c=ce(o,tr);return Ht("div",r({},yn(e,"input",{"input-container":!0}),{"data-value":n||""}),Ht("input",r({className:t({input:!0},l),ref:i,style:or(s),disabled:a},c)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,o=e.size,i=void 0===o?4:o,a=ce(e,Vn);return Ht("div",r({},yn(ie(ie({},a),{},{innerProps:t,isRtl:n,size:i}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Ht(Jn,{delay:0,offset:n}),Ht(Jn,{delay:160,offset:!0}),Ht(Jn,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,o=e.innerProps;return Ht("div",r({},yn(e,"menu",{menu:!0}),{ref:n},o),t)},MenuList:function(e){var t=e.children,n=e.innerProps,o=e.innerRef,i=e.isMulti;return Ht("div",r({},yn(e,"menuList",{"menu-list":!0,"menu-list--is-multi":i}),{ref:o},n),t)},MenuPortal:function(t){var o=t.appendTo,i=t.children,a=t.controlElement,s=t.innerProps,l=t.menuPlacement,c=t.menuPosition,u=(0,e.useRef)(null),p=(0,e.useRef)(null),d=le((0,e.useState)(_n(l)),2),h=d[0],f=d[1],m=(0,e.useMemo)((function(){return{setPortalPlacement:f}}),[]),g=le((0,e.useState)(null),2),b=g[0],v=g[1],y=(0,e.useCallback)((function(){if(a){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(a),t="fixed"===c?0:window.pageYOffset,n=e[h]+t;n===(null==b?void 0:b.offset)&&e.left===(null==b?void 0:b.rect.left)&&e.width===(null==b?void 0:b.rect.width)||v({offset:n,rect:e})}}),[a,c,h,null==b?void 0:b.offset,null==b?void 0:b.rect.left,null==b?void 0:b.rect.width]);dn((function(){y()}),[y]);var x=(0,e.useCallback)((function(){"function"==typeof p.current&&(p.current(),p.current=null),a&&u.current&&(p.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=sn(e),u=o||i?[...c?on(c):[],...on(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const p=c&&s?function(e,t){let n,r=null;const o=Kt(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:p,height:d}=e.getBoundingClientRect();if(s||t(),!p||!d)return;const h={rootMargin:-qt(u)+"px "+-qt(o.clientWidth-(c+p))+"px "+-qt(o.clientHeight-(u+d))+"px "+-qt(c)+"px",threshold:Vt(0,Ut(1,l))||1};let f=!0;function m(e){const t=e[0].intersectionRatio;if(t!==l){if(!f)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}f=!1}try{r=new IntersectionObserver(m,{...h,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(m,h)}r.observe(e)}(!0),i}(c,n):null;let d,h=-1,f=null;a&&(f=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame((()=>{var e;null==(e=f)||e.observe(t)}))),n()})),c&&!l&&f.observe(c),f.observe(t));let m=l?pn(e):null;return l&&function t(){const r=pn(e);!m||r.x===m.x&&r.y===m.y&&r.width===m.width&&r.height===m.height||n(),m=r,d=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==p||p(),null==(e=f)||e.disconnect(),f=null,l&&cancelAnimationFrame(d)}}(a,u.current,y,{elementResize:"ResizeObserver"in window}))}),[a,y]);dn((function(){x()}),[x]);var w=(0,e.useCallback)((function(e){u.current=e,x()}),[x]);if(!o&&"fixed"!==c||!b)return null;var k=Ht("div",r({ref:w},yn(ie(ie({},t),{},{offset:b.offset,position:c,rect:b.rect}),"menuPortal",{"menu-portal":!0}),s),i);return Ht(zn.Provider,{value:m},o?(0,n.createPortal)(k,o):k)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,o=e.innerProps,i=ce(e,jn);return Ht("div",r({},yn(ie(ie({},i),{},{children:n,innerProps:o}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),o),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,o=e.innerProps,i=ce(e,Nn);return Ht("div",r({},yn(ie(ie({},i),{},{children:n,innerProps:o}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),o),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,a=e.removeProps,s=e.selectProps,l=n.Container,c=n.Label,u=n.Remove;return Ht(l,{data:r,innerProps:ie(ie({},yn(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:s},Ht(c,{data:r,innerProps:ie({},yn(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Ht(u,{data:r,innerProps:ie(ie({},yn(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:s}))},MultiValueContainer:ir,MultiValueLabel:ir,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Ht("div",r({role:"button"},n),t||Ht(Xn,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,o=e.isFocused,i=e.isSelected,a=e.innerRef,s=e.innerProps;return Ht("div",r({},yn(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":o,"option--is-selected":i}),{ref:a,"aria-disabled":n},s),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Ht("div",r({},yn(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,o=e.isDisabled,i=e.isRtl;return Ht("div",r({},yn(e,"container",{"--is-disabled":o,"--is-rtl":i}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,o=e.innerProps;return Ht("div",r({},yn(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),o),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,o=e.isMulti,i=e.hasValue;return Ht("div",r({},yn(e,"valueContainer",{"value-container":!0,"value-container--is-multi":o,"value-container--has-value":i}),n),t)}},sr=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function lr(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!((r=e[n])===(o=t[n])||sr(r)&&sr(o)))return!1;var r,o;return!0}for(var cr={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},ur=function(e){return Ht("span",r({css:cr},e))},pr={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.tabSelectsValue,o=e.context,i=e.isInitialFocus;switch(o){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return i?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.labels,i=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(o.length>1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(u(a,n),".");if("menu"===t&&c){var p=s?" disabled":"",d="".concat(l?" selected":"").concat(p);return"".concat(i).concat(d,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},dr=function(t){var n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.focusableOptions,a=t.isFocused,s=t.selectValue,l=t.selectProps,c=t.id,u=t.isAppleDevice,p=l.ariaLiveMessages,d=l.getOptionLabel,h=l.inputValue,f=l.isMulti,m=l.isOptionDisabled,g=l.isSearchable,b=l.menuIsOpen,v=l.options,y=l.screenReaderStatus,x=l.tabSelectsValue,w=l.isLoading,k=l["aria-label"],S=l["aria-live"],C=(0,e.useMemo)((function(){return ie(ie({},pr),p||{})}),[p]),E=(0,e.useMemo)((function(){var e,t="";if(n&&C.onChange){var r=n.option,o=n.options,i=n.removedValue,a=n.removedValues,l=n.value,c=i||r||(e=l,Array.isArray(e)?null:e),u=c?d(c):"",p=o||a||void 0,h=p?p.map(d):[],f=ie({isDisabled:c&&m(c,s),label:u,labels:h},n);t=C.onChange(f)}return t}),[n,C,m,s,d]),O=(0,e.useMemo)((function(){var e="",t=r||o,n=!!(r&&s&&s.includes(r));if(t&&C.onFocus){var a={focused:t,label:d(t),isDisabled:m(t,s),isSelected:n,options:i,context:t===r?"menu":"value",selectValue:s,isAppleDevice:u};e=C.onFocus(a)}return e}),[r,o,d,m,C,i,s,u]),T=(0,e.useMemo)((function(){var e="";if(b&&v.length&&!w&&C.onFilter){var t=y({count:i.length});e=C.onFilter({inputValue:h,resultsMessage:t})}return e}),[i,h,b,C,v,y,w]),A="initial-input-focus"===(null==n?void 0:n.action),P=(0,e.useMemo)((function(){var e="";if(C.guidance){var t=o?"value":b?"menu":"input";e=C.guidance({"aria-label":k,context:t,isDisabled:r&&m(r,s),isMulti:f,isSearchable:g,tabSelectsValue:x,isInitialFocus:A})}return e}),[k,r,o,f,m,g,b,C,s,x,A]),M=Ht(e.Fragment,null,Ht("span",{id:"aria-selection"},E),Ht("span",{id:"aria-focused"},O),Ht("span",{id:"aria-results"},T),Ht("span",{id:"aria-guidance"},P));return Ht(e.Fragment,null,Ht(ur,{id:c},A&&M),Ht(ur,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!A&&M))},hr=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],fr=new RegExp("["+hr.map((function(e){return e.letters})).join("")+"]","g"),mr={},gr=0;gr<hr.length;gr++)for(var br=hr[gr],vr=0;vr<br.letters.length;vr++)mr[br.letters[vr]]=br.base;var yr=function(e){return e.replace(fr,(function(e){return mr[e]}))},xr=function(e,t){void 0===t&&(t=lr);var n=null;function r(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var i=e.apply(this,r);return n={lastResult:i,lastArgs:r,lastThis:this},i}return r.clear=function(){n=null},r}(yr),wr=function(e){return e.replace(/^\s+|\s+$/g,"")},kr=function(e){return"".concat(e.label," ").concat(e.value)},Sr=["innerRef"];function Cr(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Object.entries(e).filter((function(e){var t=le(e,1)[0];return!n.includes(t)}));return o.reduce((function(e,t){var n=le(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})}(ce(e,Sr),"onExited","in","enter","exit","appear");return Ht("input",r({ref:t},n,{css:Wt({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var Er=["boxSizing","height","overflow","paddingRight","position"],Or={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Tr(e){e.preventDefault()}function Ar(e){e.stopPropagation()}function Pr(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Mr(){return"ontouchstart"in window||navigator.maxTouchPoints}var Lr=!("undefined"==typeof window||!window.document||!window.document.createElement),Nr=0,jr={capture:!1,passive:!1},Ir=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},Rr={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Dr(t){var n=t.children,r=t.lockEnabled,o=t.captureEnabled,i=function(t){var n=t.isEnabled,r=t.onBottomArrive,o=t.onBottomLeave,i=t.onTopArrive,a=t.onTopLeave,s=(0,e.useRef)(!1),l=(0,e.useRef)(!1),c=(0,e.useRef)(0),u=(0,e.useRef)(null),p=(0,e.useCallback)((function(e,t){if(null!==u.current){var n=u.current,c=n.scrollTop,p=n.scrollHeight,d=n.clientHeight,h=u.current,f=t>0,m=p-d-c,g=!1;m>t&&s.current&&(o&&o(e),s.current=!1),f&&l.current&&(a&&a(e),l.current=!1),f&&t>m?(r&&!s.current&&r(e),h.scrollTop=p,g=!0,s.current=!0):!f&&-t>c&&(i&&!l.current&&i(e),h.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[r,o,i,a]),d=(0,e.useCallback)((function(e){p(e,e.deltaY)}),[p]),h=(0,e.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),f=(0,e.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;p(e,t)}),[p]),m=(0,e.useCallback)((function(e){if(e){var t=!!Pn&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",h,t),e.addEventListener("touchmove",f,t)}}),[f,h,d]),g=(0,e.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",h,!1),e.removeEventListener("touchmove",f,!1))}),[f,h,d]);return(0,e.useEffect)((function(){if(n){var e=u.current;return m(e),function(){g(e)}}}),[n,m,g]),function(e){u.current=e}}({isEnabled:void 0===o||o,onBottomArrive:t.onBottomArrive,onBottomLeave:t.onBottomLeave,onTopArrive:t.onTopArrive,onTopLeave:t.onTopLeave}),a=function(t){var n=t.isEnabled,r=t.accountForScrollbars,o=void 0===r||r,i=(0,e.useRef)({}),a=(0,e.useRef)(null),s=(0,e.useCallback)((function(e){if(Lr){var t=document.body,n=t&&t.style;if(o&&Er.forEach((function(e){var t=n&&n[e];i.current[e]=t})),o&&Nr<1){var r=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+r||0;Object.keys(Or).forEach((function(e){var t=Or[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Mr()&&(t.addEventListener("touchmove",Tr,jr),e&&(e.addEventListener("touchstart",Pr,jr),e.addEventListener("touchmove",Ar,jr))),Nr+=1}}),[o]),l=(0,e.useCallback)((function(e){if(Lr){var t=document.body,n=t&&t.style;Nr=Math.max(Nr-1,0),o&&Nr<1&&Er.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&Mr()&&(t.removeEventListener("touchmove",Tr,jr),e&&(e.removeEventListener("touchstart",Pr,jr),e.removeEventListener("touchmove",Ar,jr)))}}),[o]);return(0,e.useEffect)((function(){if(n){var e=a.current;return s(e),function(){l(e)}}}),[n,s,l]),function(e){a.current=e}}({isEnabled:r});return Ht(e.Fragment,null,r&&Ht("div",{onClick:Ir,css:Rr}),n((function(e){i(e),a(e)})))}var _r={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},zr=function(e){var t=e.name,n=e.onFocus;return Ht("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:_r,value:"",onChange:function(){}})};function Fr(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function Br(){return Fr(/^Mac/i)}var Hr={clearIndicator:Zn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,a=o.borderRadius;return ie({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:Kn,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return ie({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return ie({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,a=o.colors;return ie(ie({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},rr),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,a=o.spacing.baseUnit;return ie({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:Wn,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,a=o.spacing,s=o.colors;return ie((re(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),re(n,"position","absolute"),re(n,"width","100%"),re(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return ie({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return ie({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return ie({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,a=e.isFocused;return ie({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:Hn,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,a=i.spacing,s=i.colors;return ie({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return ie({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return ie({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return ie({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},Wr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Ur={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:En(),captureMenuScroll:!En(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=ie({ignoreCase:!0,ignoreAccents:!0,stringify:kr,trim:!0,matchFrom:"any"},void 0),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?wr(t):t,c=a?wr(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=xr(l),c=yr(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Vr(e,t,n,r){return{type:"option",data:t,isDisabled:Qr(e,t,n),isSelected:Jr(e,t,n),label:Kr(e,t),value:Zr(e,t),index:r}}function Gr(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return Vr(e,n,t,r)})).filter((function(t){return Yr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=Vr(e,n,t,r);return Yr(e,i)?i:void 0})).filter(Mn)}function qr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,fe(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Xr(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,fe(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function Yr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!to(e)||!i)&&eo(e,{label:a,value:s,data:o},r)}var $r=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},Kr=function(e,t){return e.getOptionLabel(t)},Zr=function(e,t){return e.getOptionValue(t)};function Qr(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Jr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=Zr(e,t);return n.some((function(t){return Zr(e,t)===r}))}function eo(e,t,n){return!e.filterOption||e.filterOption(t,n)}var to=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},no=1,ro=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&z(e,t)}(o,t);var n=function(e){var t=he();return function(){var n,r=de(e);if(t){var o=de(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}(this,n)}}(o);function o(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=n.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=Br()||Fr(/^iPhone/i)||Fr(/^iPad/i)||Br()&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var r=t.props,o=r.onChange,i=r.name;n.name=i,t.ariaOnChange(e,n),o(e,n)},t.setValue=function(e,n,r){var o=t.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(t.setState({inputIsHiddenAfterUpdate:!a}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:r})},t.selectOption=function(e){var n=t.props,r=n.blurInputOnSelect,o=n.isMulti,i=n.name,a=t.state.selectValue,s=o&&t.isOptionSelected(e,a),l=t.isOptionDisabled(e,a);if(s){var c=t.getOptionValue(e);t.setValue(a.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:i});o?t.setValue([].concat(fe(a),[e]),"select-option",e):t.setValue(e,"select-option")}r&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,r=t.state.selectValue,o=t.getOptionValue(e),i=r.filter((function(e){return t.getOptionValue(e)!==o})),a=Ln(n,i,i[0]||null);t.onChange(a,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(Ln(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,r=n[n.length-1],o=n.slice(0,n.length-1),i=Ln(e,o,o[0]||null);t.onChange(i,{action:"pop-value",removedValue:r})},t.getFocusedOptionId=function(e){return $r(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return Xr(Gr(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return gn.apply(void 0,[t.props.classNamePrefix].concat(n))},t.getOptionLabel=function(e){return Kr(t.props,e)},t.getOptionValue=function(e){return Zr(t.props,e)},t.getStyles=function(e,n){var r=t.props.unstyled,o=Hr[e](n,r);o.boxSizing="border-box";var i=t.props.styles[e];return i?i(o,n):o},t.getClassNames=function(e,n){var r,o;return null===(r=(o=t.props.classNames)[e])||void 0===r?void 0:r.call(o,n)},t.getElementId=function(e){return"".concat(t.state.instancePrefix,"-").concat(e)},t.getComponents=function(){return e=t.props,ie(ie({},ar),e.components);var e},t.buildCategorizedOptions=function(){return Gr(t.props,t.state.selectValue)},t.getCategorizedOptions=function(){return t.props.menuIsOpen?t.buildCategorizedOptions():[]},t.buildFocusableOptions=function(){return qr(t.buildCategorizedOptions())},t.getFocusableOptions=function(){return t.props.menuIsOpen?t.buildFocusableOptions():[]},t.ariaOnChange=function(e,n){t.setState({ariaSelection:ie({value:e},n)})},t.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=function(e){t.blockOptionHover=!1},t.onControlMouseDown=function(e){if(!e.defaultPrevented){var n=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():n&&t.openMenu("first"):(n&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var n=t.props,r=n.isMulti,o=n.menuIsOpen;t.focusInput(),o?(t.setState({inputIsHiddenAfterUpdate:!r}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((function(){return t.focusInput()})))},t.onScroll=function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&xn(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=function(){t.isComposing=!0},t.onCompositionEnd=function(){t.isComposing=!1},t.onTouchStart=function(e){var n=e.touches,r=n&&n.item(0);r&&(t.initialTouchX=r.clientX,t.initialTouchY=r.clientY,t.userIsDragging=!1)},t.onTouchMove=function(e){var n=e.touches,r=n&&n.item(0);if(r){var o=Math.abs(r.clientX-t.initialTouchX),i=Math.abs(r.clientY-t.initialTouchY);t.userIsDragging=o>5||i>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,r=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(r,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!t.blockOptionHover&&t.state.focusedOption!==e){var n=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:n>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return to(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var n=t.props,r=n.isMulti,o=n.backspaceRemovesValue,i=n.escapeClearsValue,a=n.inputValue,s=n.isClearable,l=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,p=n.tabSelectsValue,d=n.openMenuOnFocus,h=t.state,f=h.focusedOption,m=h.focusedValue,g=h.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||a)return;t.focusValue("previous");break;case"ArrowRight":if(!r||a)return;t.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)t.removeValue(m);else{if(!o)return;r?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!p||!f||d&&t.isOptionSelected(f,g))return;t.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(c){if(!f)return;if(t.isComposing)return;t.selectOption(f);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:a}),t.onMenuClose()):s&&i&&t.clearValue();break;case" ":if(a)return;if(!c){t.openMenu("first");break}if(!f)return;t.selectOption(f);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++no),t.state.selectValue=bn(e.value),e.menuIsOpen&&t.state.selectValue.length){var r=t.getFocusableOptionsWithIds(),i=t.buildFocusableOptions(),a=i.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=r,t.state.focusedOption=i[a],t.state.focusedOptionId=$r(r,i[a])}return t}return function(e,t,n){t&&pe(e.prototype,t),n&&pe(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(o,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Cn(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Cn(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Wr):ie(ie({},Wr),this.props.theme):Wr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:i,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Qr(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Jr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return eo(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var t=this.props,n=t.isDisabled,o=t.isSearchable,i=t.inputId,a=t.inputValue,s=t.tabIndex,l=t.form,c=t.menuIsOpen,u=t.required,p=this.getComponents().Input,d=this.state,h=d.inputIsHidden,f=d.ariaSelection,m=this.commonProps,g=i||this.getElementId("input"),b=ie(ie(ie({"aria-autocomplete":"list","aria-expanded":c,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":u,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},c&&{"aria-controls":this.getElementId("listbox")}),!o&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return o?e.createElement(p,r({},m,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:g,innerRef:this.getInputRef,isDisabled:n,isHidden:h,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:l,type:"text",value:a},b)):e.createElement(Cr,r({id:g,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:fn,onFocus:this.onInputFocus,disabled:n,tabIndex:s,inputMode:"none",form:l,value:""},b))}},{key:"renderPlaceholderOrValue",value:function(){var t=this,n=this.getComponents(),o=n.MultiValue,i=n.MultiValueContainer,a=n.MultiValueLabel,s=n.MultiValueRemove,l=n.SingleValue,c=n.Placeholder,u=this.commonProps,p=this.props,d=p.controlShouldRenderValue,h=p.isDisabled,f=p.isMulti,m=p.inputValue,g=p.placeholder,b=this.state,v=b.selectValue,y=b.focusedValue,x=b.isFocused;if(!this.hasValue()||!d)return m?null:e.createElement(c,r({},u,{key:"placeholder",isDisabled:h,isFocused:x,innerProps:{id:this.getElementId("placeholder")}}),g);if(f)return v.map((function(n,l){var c=n===y,p="".concat(t.getOptionLabel(n),"-").concat(t.getOptionValue(n));return e.createElement(o,r({},u,{components:{Container:i,Label:a,Remove:s},isFocused:c,isDisabled:h,key:p,index:l,removeProps:{onClick:function(){return t.removeValue(n)},onTouchEnd:function(){return t.removeValue(n)},onMouseDown:function(e){e.preventDefault()}},data:n}),t.formatOptionLabel(n,"value"))}));if(m)return null;var w=v[0];return e.createElement(l,r({},u,{data:w,isDisabled:h}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var t=this.getComponents().ClearIndicator,n=this.commonProps,o=this.props,i=o.isDisabled,a=o.isLoading,s=this.state.isFocused;if(!this.isClearable()||!t||i||!this.hasValue()||a)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return e.createElement(t,r({},n,{innerProps:l,isFocused:s}))}},{key:"renderLoadingIndicator",value:function(){var t=this.getComponents().LoadingIndicator,n=this.commonProps,o=this.props,i=o.isDisabled,a=o.isLoading,s=this.state.isFocused;return t&&a?e.createElement(t,r({},n,{innerProps:{"aria-hidden":"true"},isDisabled:i,isFocused:s})):null}},{key:"renderIndicatorSeparator",value:function(){var t=this.getComponents(),n=t.DropdownIndicator,o=t.IndicatorSeparator;if(!n||!o)return null;var i=this.commonProps,a=this.props.isDisabled,s=this.state.isFocused;return e.createElement(o,r({},i,{isDisabled:a,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var t=this.getComponents().DropdownIndicator;if(!t)return null;var n=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return e.createElement(t,r({},n,{innerProps:a,isDisabled:o,isFocused:i}))}},{key:"renderMenu",value:function(){var t=this,n=this.getComponents(),o=n.Group,i=n.GroupHeading,a=n.Menu,s=n.MenuList,l=n.MenuPortal,c=n.LoadingMessage,u=n.NoOptionsMessage,p=n.Option,d=this.commonProps,h=this.state.focusedOption,f=this.props,m=f.captureMenuScroll,g=f.inputValue,b=f.isLoading,v=f.loadingMessage,y=f.minMenuHeight,x=f.maxMenuHeight,w=f.menuIsOpen,k=f.menuPlacement,S=f.menuPosition,C=f.menuPortalTarget,E=f.menuShouldBlockScroll,O=f.menuShouldScrollIntoView,T=f.noOptionsMessage,A=f.onMenuScrollToTop,P=f.onMenuScrollToBottom;if(!w)return null;var M,L=function(n,o){var i=n.type,a=n.data,s=n.isDisabled,l=n.isSelected,c=n.label,u=n.value,f=h===a,m=s?void 0:function(){return t.onOptionHover(a)},g=s?void 0:function(){return t.selectOption(a)},b="".concat(t.getElementId("option"),"-").concat(o),v={id:b,onClick:g,onMouseMove:m,onMouseOver:m,tabIndex:-1,role:"option","aria-selected":t.isAppleDevice?void 0:l};return e.createElement(p,r({},d,{innerProps:v,data:a,isDisabled:s,isSelected:l,key:b,label:c,type:i,value:u,isFocused:f,innerRef:f?t.getFocusedOptionRef:void 0}),t.formatOptionLabel(n.data,"menu"))};if(this.hasOptions())M=this.getCategorizedOptions().map((function(n){if("group"===n.type){var a=n.data,s=n.options,l=n.index,c="".concat(t.getElementId("group"),"-").concat(l),u="".concat(c,"-heading");return e.createElement(o,r({},d,{key:c,data:a,options:s,Heading:i,headingProps:{id:u,data:n.data},label:t.formatGroupLabel(n.data)}),n.options.map((function(e){return L(e,"".concat(l,"-").concat(e.index))})))}if("option"===n.type)return L(n,"".concat(n.index))}));else if(b){var N=v({inputValue:g});if(null===N)return null;M=e.createElement(c,d,N)}else{var j=T({inputValue:g});if(null===j)return null;M=e.createElement(u,d,j)}var I={minMenuHeight:y,maxMenuHeight:x,menuPlacement:k,menuPosition:S,menuShouldScrollIntoView:O},R=e.createElement(Fn,r({},d,I),(function(n){var o=n.ref,i=n.placerProps,l=i.placement,c=i.maxHeight;return e.createElement(a,r({},d,I,{innerRef:o,innerProps:{onMouseDown:t.onMenuMouseDown,onMouseMove:t.onMenuMouseMove},isLoading:b,placement:l}),e.createElement(Dr,{captureEnabled:m,onTopArrive:A,onBottomArrive:P,lockEnabled:E},(function(n){return e.createElement(s,r({},d,{innerRef:function(e){t.getMenuListRef(e),n(e)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:t.getElementId("listbox")},isLoading:b,maxHeight:c,focusedOption:h}),M)})))}));return C||"fixed"===S?e.createElement(l,r({},d,{appendTo:C,controlElement:this.controlRef,menuPlacement:k,menuPosition:S}),R):R}},{key:"renderFormField",value:function(){var t=this,n=this.props,r=n.delimiter,o=n.isDisabled,i=n.isMulti,a=n.name,s=n.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!o)return e.createElement(zr,{name:a,onFocus:this.onValueInputFocus});if(a&&!o){if(i){if(r){var c=l.map((function(e){return t.getOptionValue(e)})).join(r);return e.createElement("input",{name:a,type:"hidden",value:c})}var u=l.length>0?l.map((function(n,r){return e.createElement("input",{key:"i-".concat(r),name:a,type:"hidden",value:t.getOptionValue(n)})})):e.createElement("input",{name:a,type:"hidden",value:""});return e.createElement("div",null,u)}var p=l[0]?this.getOptionValue(l[0]):"";return e.createElement("input",{name:a,type:"hidden",value:p})}}},{key:"renderLiveRegion",value:function(){var t=this.commonProps,n=this.state,o=n.ariaSelection,i=n.focusedOption,a=n.focusedValue,s=n.isFocused,l=n.selectValue,c=this.getFocusableOptions();return e.createElement(dr,r({},t,{id:this.getElementId("live-region"),ariaSelection:o,focusedOption:i,focusedValue:a,isFocused:s,selectValue:l,focusableOptions:c,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var t=this.getComponents(),n=t.Control,o=t.IndicatorsContainer,i=t.SelectContainer,a=t.ValueContainer,s=this.props,l=s.className,c=s.id,u=s.isDisabled,p=s.menuIsOpen,d=this.state.isFocused,h=this.commonProps=this.getCommonProps();return e.createElement(i,r({},h,{className:l,innerProps:{id:c,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:d}),this.renderLiveRegion(),e.createElement(n,r({},h,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:d,menuIsOpen:p}),e.createElement(a,r({},h,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),e.createElement(o,r({},h,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,c=e.options,u=e.value,p=e.menuIsOpen,d=e.inputValue,h=e.isMulti,f=bn(u),m={};if(n&&(u!==n.value||c!==n.options||p!==n.menuIsOpen||d!==n.inputValue)){var g=p?function(e,t){return qr(Gr(e,t))}(e,f):[],b=p?Xr(Gr(e,f),"".concat(l,"-option")):[],v=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,f):null,y=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,g);m={selectValue:f,focusedOption:y,focusedOptionId:$r(b,y),focusableOptionsWithIds:b,focusedValue:v,clearFocusValueOnUpdate:!1}}var x=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},w=i,k=a&&s;return a&&!k&&(w={value:Ln(h,f,f[0]||null),options:f,action:"initial-input-focus"},k=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(w=null),ie(ie(ie({},m),x),{},{prevProps:e,ariaSelection:w,prevWasFocused:k})}}]),o}(e.Component);ro.defaultProps=Ur;var oo=(0,e.forwardRef)((function(t,n){var o=function(t){var n=t.defaultInputValue,r=void 0===n?"":n,o=t.defaultMenuIsOpen,i=void 0!==o&&o,a=t.defaultValue,s=void 0===a?null:a,l=t.inputValue,c=t.menuIsOpen,u=t.onChange,p=t.onInputChange,d=t.onMenuClose,h=t.onMenuOpen,f=t.value,m=ce(t,ue),g=le((0,e.useState)(void 0!==l?l:r),2),b=g[0],v=g[1],y=le((0,e.useState)(void 0!==c?c:i),2),x=y[0],w=y[1],k=le((0,e.useState)(void 0!==f?f:s),2),S=k[0],C=k[1],E=(0,e.useCallback)((function(e,t){"function"==typeof u&&u(e,t),C(e)}),[u]),O=(0,e.useCallback)((function(e,t){var n;"function"==typeof p&&(n=p(e,t)),v(void 0!==n?n:e)}),[p]),T=(0,e.useCallback)((function(){"function"==typeof h&&h(),w(!0)}),[h]),A=(0,e.useCallback)((function(){"function"==typeof d&&d(),w(!1)}),[d]),P=void 0!==l?l:b,M=void 0!==c?c:x,L=void 0!==f?f:S;return ie(ie({},m),{},{inputValue:P,menuIsOpen:M,onChange:E,onInputChange:O,onMenuClose:A,onMenuOpen:T,value:L})}(t);return e.createElement(ro,r({ref:n},o))})),io=oo,ao=o(4692),so=o.n(ao),lo=o(6035),co=o.n(lo);const uo=e=>0===Object.keys(e).length;function po(e){var t=e.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,"."),t.join(",")}var ho=o(4848);!function(e,{insertAt:t}={}){if(!e||typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}(".rmsc{--rmsc-main: #4285f4;--rmsc-hover: #f1f3f5;--rmsc-selected: #e2e6ea;--rmsc-border: #ccc;--rmsc-gray: #aaa;--rmsc-bg: #fff;--rmsc-p: 10px;--rmsc-radius: 4px;--rmsc-h: 38px}.rmsc *{box-sizing:border-box;transition:all .2s ease}.rmsc .gray{color:var(--rmsc-gray)}.rmsc .dropdown-content{position:absolute;z-index:1;top:100%;width:100%;padding-top:8px}.rmsc .dropdown-content .panel-content{overflow:hidden;border-radius:var(--rmsc-radius);background:var(--rmsc-bg);box-shadow:0 0 0 1px #0000001a,0 4px 11px #0000001a}.rmsc .dropdown-container{position:relative;outline:0;background-color:var(--rmsc-bg);border:1px solid var(--rmsc-border);border-radius:var(--rmsc-radius)}.rmsc .dropdown-container[aria-disabled=true]:focus-within{box-shadow:var(--rmsc-gray) 0 0 0 1px;border-color:var(--rmsc-gray)}.rmsc .dropdown-container:focus-within{box-shadow:var(--rmsc-main) 0 0 0 1px;border-color:var(--rmsc-main)}.rmsc .dropdown-heading{position:relative;padding:0 var(--rmsc-p);display:flex;align-items:center;width:100%;height:var(--rmsc-h);cursor:default;outline:0}.rmsc .dropdown-heading .dropdown-heading-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rmsc .clear-selected-button{cursor:pointer;background:none;border:0;padding:0;display:flex}.rmsc .options{max-height:260px;overflow-y:auto;margin:0;padding-left:0}.rmsc .options li{list-style:none;margin:0}.rmsc .select-item{box-sizing:border-box;cursor:pointer;display:block;padding:var(--rmsc-p);outline-offset:-1px;outline-color:var(--rmsc-primary)}.rmsc .select-item:hover{background:var(--rmsc-hover)}.rmsc .select-item.selected{background:var(--rmsc-selected)}.rmsc .no-options{padding:var(--rmsc-p);text-align:center;color:var(--rmsc-gray)}.rmsc .search{width:100%;position:relative;border-bottom:1px solid var(--rmsc-border)}.rmsc .search input{background:none;height:var(--rmsc-h);padding:0 var(--rmsc-p);width:100%;outline:0;border:0;font-size:1em}.rmsc .search input:focus{background:var(--rmsc-hover)}.rmsc .search-clear-button{cursor:pointer;position:absolute;top:0;right:0;bottom:0;background:none;border:0;padding:0 calc(var(--rmsc-p) / 2)}.rmsc .search-clear-button [hidden]{display:none}.rmsc .item-renderer{display:flex;align-items:baseline}.rmsc .item-renderer input{margin:0 5px 0 0}.rmsc .item-renderer.disabled{opacity:.5}.rmsc .spinner{animation:rotate 2s linear infinite}.rmsc .spinner .path{stroke:var(--rmsc-border);stroke-width:4px;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}\n");var fo={allItemsAreSelected:"All items are selected.",clearSearch:"Clear Search",clearSelected:"Clear Selected",noOptions:"No options",search:"Search",selectAll:"Select All",selectAllFiltered:"Select All (Filtered)",selectSomeItems:"Select...",create:"Create"},mo={value:[],hasSelectAll:!0,className:"multi-select",debounceDuration:200,options:[]},go=e.createContext({}),bo=({props:t,children:n})=>{let[r,o]=(0,e.useState)(t.options);return(0,e.useEffect)((()=>{o(t.options)}),[t.options]),(0,ho.jsx)(go.Provider,{value:{t:e=>{var n;return(null==(n=t.overrideStrings)?void 0:n[e])||fo[e]},...mo,...t,options:r,setOptions:o},children:n})},vo=()=>e.useContext(go),yo={when:!0,eventTypes:["keydown"]};function xo(t,n,r){let o=(0,e.useMemo)((()=>Array.isArray(t)?t:[t]),[t]),i=Object.assign({},yo,r),{when:a,eventTypes:s}=i,l=(0,e.useRef)(n),{target:c}=i;(0,e.useEffect)((()=>{l.current=n}));let u=(0,e.useCallback)((e=>{o.some((t=>e.key===t||e.code===t))&&l.current(e)}),[o]);(0,e.useEffect)((()=>{if(a&&typeof window<"u"){let e=c?c.current:window;return s.forEach((t=>{e&&e.addEventListener(t,u)})),()=>{s.forEach((t=>{e&&e.removeEventListener(t,u)}))}}}),[a,s,o,c,n])}var wo={ARROW_DOWN:"ArrowDown",ARROW_UP:"ArrowUp",ENTER:"Enter",ESCAPE:"Escape",SPACE:"Space"},ko=()=>(0,ho.jsxs)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-search-clear-icon gray",children:[(0,ho.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,ho.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}),So=({checked:e,option:t,onClick:n,disabled:r})=>(0,ho.jsxs)("div",{className:"item-renderer "+(r?"disabled":""),children:[(0,ho.jsx)("input",{type:"checkbox",onChange:n,checked:e,tabIndex:-1,disabled:r}),(0,ho.jsx)("span",{children:t.label})]}),Co=({itemRenderer:t=So,option:n,checked:r,tabIndex:o,disabled:i,onSelectionChanged:a,onClick:s})=>{let l=(0,e.useRef)(),c=()=>{i||a(!r)};return xo([wo.ENTER,wo.SPACE],(e=>{c(),e.preventDefault()}),{target:l}),(0,ho.jsx)("label",{className:"select-item "+(r?"selected":""),role:"option","aria-selected":r,tabIndex:o,ref:l,children:(0,ho.jsx)(t,{option:n,checked:r,onClick:e=>{c(),s(e)},disabled:i})})},Eo=({options:e,onClick:t,skipIndex:n})=>{let{disabled:r,value:o,onChange:i,ItemRenderer:a}=vo();return(0,ho.jsx)(ho.Fragment,{children:e.map(((e,s)=>{let l=s+n;return(0,ho.jsx)("li",{children:(0,ho.jsx)(Co,{tabIndex:l,option:e,onSelectionChanged:t=>((e,t)=>{r||i(t?[...o,e]:o.filter((t=>t.value!==e.value)))})(e,t),checked:!!o.find((t=>t.value===e.value)),onClick:e=>t(e,l),itemRenderer:a,disabled:e.disabled||r})},(null==e?void 0:e.key)||s)}))})},Oo=()=>{let{t,onChange:n,options:r,setOptions:o,value:i,filterOptions:a,ItemRenderer:s,disabled:l,disableSearch:c,hasSelectAll:u,ClearIcon:p,debounceDuration:d,isCreatable:h,onCreateOption:f}=vo(),m=(0,e.useRef)(),g=(0,e.useRef)(),[b,v]=(0,e.useState)(""),[y,x]=(0,e.useState)(r),[w,k]=(0,e.useState)(""),[S,C]=(0,e.useState)(0),E=(0,e.useCallback)(((e,t)=>{let n;return function(...r){clearTimeout(n),n=setTimeout((()=>{e.apply(null,r)}),t)}})((e=>k(e)),d),[]),O=(0,e.useMemo)((()=>{let e=0;return c||(e+=1),u&&(e+=1),e}),[c,u]),T={label:t(b?"selectAllFiltered":"selectAll"),value:""},A=()=>{var e;k(""),v(""),null==(e=null==g?void 0:g.current)||e.focus()},P=e=>C(e);xo([wo.ARROW_DOWN,wo.ARROW_UP],(e=>{switch(e.code){case wo.ARROW_UP:L(-1);break;case wo.ARROW_DOWN:L(1);break;default:return}e.stopPropagation(),e.preventDefault()}),{target:m});let M=async()=>{let e={label:b,value:b,__isNew__:!0};f&&(e=await f(b)),o([e,...r]),A(),n([...i,e])},L=e=>{let t=S+e;t=Math.max(0,t),t=Math.min(t,r.length+Math.max(O-1,0)),C(t)};(0,e.useEffect)((()=>{var e,t;null==(t=null==(e=null==m?void 0:m.current)?void 0:e.querySelector(`[tabIndex='${S}']`))||t.focus()}),[S]);let[N,j]=(0,e.useMemo)((()=>{let e=y.filter((e=>!e.disabled));return[e.every((e=>-1!==i.findIndex((t=>t.value===e.value)))),0!==e.length]}),[y,i]);(0,e.useEffect)((()=>{(async()=>a?await a(r,w):function(e,t){return t?e.filter((({label:e,value:n})=>null!=e&&null!=n&&e.toLowerCase().includes(t.toLowerCase()))):e}(r,w))().then(x)}),[w,r]);let I=(0,e.useRef)();xo([wo.ENTER],M,{target:I});let R=h&&b&&!y.some((e=>(null==e?void 0:e.value)===b));return(0,ho.jsxs)("div",{className:"select-panel",role:"listbox",ref:m,children:[!c&&(0,ho.jsxs)("div",{className:"search",children:[(0,ho.jsx)("input",{placeholder:t("search"),type:"text","aria-describedby":t("search"),onChange:e=>{E(e.target.value),v(e.target.value),C(0)},onFocus:()=>{C(0)},value:b,ref:g,tabIndex:0}),(0,ho.jsx)("button",{type:"button",className:"search-clear-button",hidden:!b,onClick:A,"aria-label":t("clearSearch"),children:p||(0,ho.jsx)(ko,{})})]}),(0,ho.jsxs)("ul",{className:"options",children:[u&&j&&(0,ho.jsx)(Co,{tabIndex:1===O?0:1,checked:N,option:T,onSelectionChanged:e=>{let t=(e=>{let t=y.filter((e=>!e.disabled)).map((e=>e.value));if(e){let e=[...i.map((e=>e.value)),...t];return(a?y:r).filter((t=>e.includes(t.value)))}return i.filter((e=>!t.includes(e.value)))})(e);n(t)},onClick:()=>P(1),itemRenderer:s,disabled:l}),y.length?(0,ho.jsx)(Eo,{skipIndex:O,options:y,onClick:(e,t)=>P(t)}):R?(0,ho.jsx)("li",{onClick:M,className:"select-item creatable",tabIndex:1,ref:I,children:`${t("create")} "${b}"`}):(0,ho.jsx)("li",{className:"no-options",children:t("noOptions")})]})]})},To=({expanded:e})=>(0,ho.jsx)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-heading-dropdown-arrow gray",children:(0,ho.jsx)("path",{d:e?"M18 15 12 9 6 15":"M6 9L12 15 18 9"})}),Ao=()=>{let{t:e,value:t,options:n,valueRenderer:r}=vo(),o=0===t.length,i=t.length===n.length,a=r&&r(t,n);return o?(0,ho.jsx)("span",{className:"gray",children:a||e("selectSomeItems")}):(0,ho.jsx)("span",{children:a||(i?e("allItemsAreSelected"):t.map((e=>e.label)).join(", "))})},Po=({size:e=24})=>(0,ho.jsx)("span",{style:{width:e,marginRight:"0.2rem"},children:(0,ho.jsx)("svg",{width:e,height:e,className:"spinner",viewBox:"0 0 50 50",style:{display:"inline",verticalAlign:"middle"},children:(0,ho.jsx)("circle",{cx:"25",cy:"25",r:"20",fill:"none",className:"path"})})}),Mo=()=>{let{t,onMenuToggle:n,ArrowRenderer:r,shouldToggleOnHover:o,isLoading:i,disabled:a,onChange:s,labelledBy:l,value:c,isOpen:u,defaultIsOpen:p,ClearSelectedIcon:d,closeOnChangedValue:h}=vo();(0,e.useEffect)((()=>{h&&b(!1)}),[c]);let[f,m]=(0,e.useState)(!0),[g,b]=(0,e.useState)(p),[v,y]=(0,e.useState)(!1),x=r||To,w=(0,e.useRef)();(function(t,n){let r=(0,e.useRef)(!1);(0,e.useEffect)((()=>{r.current?t():r.current=!0}),n)})((()=>{n&&n(g)}),[g]),(0,e.useEffect)((()=>{void 0===p&&"boolean"==typeof u&&(m(!1),b(u))}),[u]),xo([wo.ENTER,wo.ARROW_DOWN,wo.SPACE,wo.ESCAPE],(e=>{var t;["text","button"].includes(e.target.type)&&[wo.SPACE,wo.ENTER].includes(e.code)||(f&&(e.code===wo.ESCAPE?(b(!1),null==(t=null==w?void 0:w.current)||t.focus()):b(!0)),e.preventDefault())}),{target:w});let k=e=>{f&&o&&b(e)};return(0,ho.jsxs)("div",{tabIndex:0,className:"dropdown-container","aria-labelledby":l,"aria-expanded":g,"aria-readonly":!0,"aria-disabled":a,ref:w,onFocus:()=>!v&&y(!0),onBlur:e=>{!e.currentTarget.contains(e.relatedTarget)&&f&&(y(!1),b(!1))},onMouseEnter:()=>k(!0),onMouseLeave:()=>k(!1),children:[(0,ho.jsxs)("div",{className:"dropdown-heading",onClick:()=>{f&&b(!i&&!a&&!g)},children:[(0,ho.jsx)("div",{className:"dropdown-heading-value",children:(0,ho.jsx)(Ao,{})}),i&&(0,ho.jsx)(Po,{}),c.length>0&&null!==d&&(0,ho.jsx)("button",{type:"button",className:"clear-selected-button",onClick:e=>{e.stopPropagation(),s([]),f&&b(!1)},disabled:a,"aria-label":t("clearSelected"),children:d||(0,ho.jsx)(ko,{})}),(0,ho.jsx)(x,{expanded:g})]}),g&&(0,ho.jsx)("div",{className:"dropdown-content",children:(0,ho.jsx)("div",{className:"panel-content",children:(0,ho.jsx)(Oo,{})})})]})},Lo=e=>(0,ho.jsx)(bo,{props:e,children:(0,ho.jsx)("div",{className:`rmsc ${e.className||"multi-select"}`,children:(0,ho.jsx)(Mo,{})})}),No=o(4783),jo=o.n(No),Io=o(5316),Ro=o.n(Io);const Do=e.createContext(null);function _o(t,n){var r=Object.create(null);return t&&e.Children.map(t,(function(e){return e})).forEach((function(t){r[t.key]=function(t){return n&&(0,e.isValidElement)(t)?n(t):t}(t)})),r}function zo(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Fo(t,n,r){var o=_o(t.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(r=0;r<o[l].length;r++){var c=o[l][r];s[o[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<i.length;r++)s[i[r]]=n(i[r]);return s}(n,o);return Object.keys(i).forEach((function(a){var s=i[a];if((0,e.isValidElement)(s)){var l=a in n,c=a in o,u=n[a],p=(0,e.isValidElement)(u)&&!u.props.in;!c||l&&!p?c||!l||p?c&&l&&(0,e.isValidElement)(u)&&(i[a]=(0,e.cloneElement)(s,{onExited:r.bind(null,s),in:u.props.in,exit:zo(s,"exit",t),enter:zo(s,"enter",t)})):i[a]=(0,e.cloneElement)(s,{in:!1}):i[a]=(0,e.cloneElement)(s,{onExited:r.bind(null,s),in:!0,exit:zo(s,"exit",t),enter:zo(s,"enter",t)})}})),i}var Bo=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},Ho=function(t){function n(e,n){var r,o=(r=t.call(this,e,n)||this).handleExited.bind(_(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}F(n,t);var o=n.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},n.getDerivedStateFromProps=function(t,n){var r,o,i=n.children,a=n.handleExited;return{children:n.firstRender?(r=t,o=a,_o(r.children,(function(t){return(0,e.cloneElement)(t,{onExited:o.bind(null,t),in:!0,appear:zo(t,"appear",r),enter:zo(t,"enter",r),exit:zo(t,"exit",r)})}))):Fo(t,i,a),firstRender:!1}},o.handleExited=function(e,t){var n=_o(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=r({},t.children);return delete n[e.key],{children:n}})))},o.render=function(){var t=this.props,n=t.component,r=t.childFactory,o=i(t,["component","childFactory"]),a=this.state.contextValue,s=Bo(this.state.children).map(r);return delete o.appear,delete o.enter,delete o.exit,null===n?e.createElement(Do.Provider,{value:a},s):e.createElement(Do.Provider,{value:a},e.createElement(n,o,s))},n}(e.Component);Ho.propTypes={},Ho.defaultProps={component:"div",childFactory:function(e){return e}};const Wo=Ho;function Uo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Vo(e,t){if(e){if("string"==typeof e)return Uo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Uo(e,t):void 0}}function Go(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Vo(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qo(e){return qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qo(e)}function Xo(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t){for(var r=[],o=0;o<t.length;o++){var i=t[o];if(i){var a=qo(i);if("string"===a||"number"===a)r.push(i);else if("object"===a){var s=Array.isArray(i)?i:Object.entries(i).map((function(e){var t=Go(e,2),n=t[0];return t[1]?n:null}));r=s.length?r.concat(s.filter((function(e){return!!e}))):r}}}return r.join(" ").trim()}}function Yo(e){return function(e){if(Array.isArray(e))return Uo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Vo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ko(e){var t=function(e){if("object"!==qo(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==qo(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===qo(t)?t:String(t)}function Zo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ko(r.key),r)}}function Qo(e,t,n){return t&&Zo(e.prototype,t),n&&Zo(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jo(e,t,n){return(t=Ko(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ei(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ti(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ti(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ni=function(){function e(){$o(this,e)}return Qo(e,null,[{key:"innerWidth",value:function(e){if(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+(parseFloat(n.paddingLeft)+parseFloat(n.paddingRight))}return 0}},{key:"width",value:function(e){if(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}return 0}},{key:"getBrowserLanguage",value:function(){return navigator.userLanguage||navigator.languages&&navigator.languages.length&&navigator.languages[0]||navigator.language||navigator.browserLanguage||navigator.systemLanguage||"en"}},{key:"getWindowScrollTop",value:function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}},{key:"getWindowScrollLeft",value:function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},{key:"getOuterWidth",value:function(e,t){if(e){var n=e.getBoundingClientRect().width||e.offsetWidth;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return n}return 0}},{key:"getOuterHeight",value:function(e,t){if(e){var n=e.getBoundingClientRect().height||e.offsetHeight;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return n}return 0}},{key:"getClientHeight",value:function(e,t){if(e){var n=e.clientHeight;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return n}return 0}},{key:"getClientWidth",value:function(e,t){if(e){var n=e.clientWidth;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return n}return 0}},{key:"getViewport",value:function(){var e=window,t=document,n=t.documentElement,r=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||r.clientWidth,height:e.innerHeight||n.clientHeight||r.clientHeight}}},{key:"getOffset",value:function(e){if(e){var t=e.getBoundingClientRect();return{top:t.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:t.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}}},{key:"index",value:function(e){if(e)for(var t=e.parentNode.childNodes,n=0,r=0;r<t.length;r++){if(t[r]===e)return n;1===t[r].nodeType&&n++}return-1}},{key:"addMultipleClasses",value:function(e,t){if(e&&t)if(e.classList)for(var n=t.split(" "),r=0;r<n.length;r++)e.classList.add(n[r]);else for(var o=t.split(" "),i=0;i<o.length;i++)e.className=e.className+" "+o[i]}},{key:"removeMultipleClasses",value:function(e,t){if(e&&t)if(e.classList)for(var n=t.split(" "),r=0;r<n.length;r++)e.classList.remove(n[r]);else for(var o=t.split(" "),i=0;i<o.length;i++)e.className=e.className.replace(new RegExp("(^|\\b)"+o[i].split(" ").join("|")+"(\\b|$)","gi")," ")}},{key:"addClass",value:function(e,t){e&&t&&(e.classList?e.classList.add(t):e.className=e.className+" "+t)}},{key:"removeClass",value:function(e,t){e&&t&&(e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(e,t){return!!e&&(e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className))}},{key:"addStyles",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e&&Object.entries(t).forEach((function(t){var n=Go(t,2),r=n[0],o=n[1];return e.style[r]=o}))}},{key:"find",value:function(e,t){return e?Array.from(e.querySelectorAll(t)):[]}},{key:"findSingle",value:function(e,t){return e?e.querySelector(t):null}},{key:"setAttributes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e){var r=function t(n,r){var o,i,a=null!=e&&null!==(o=e.$attrs)&&void 0!==o&&o[n]?[null==e||null===(i=e.$attrs)||void 0===i?void 0:i[n]]:[];return[r].flat().reduce((function(e,r){if(null!=r){var o=qo(r);if("string"===o||"number"===o)e.push(r);else if("object"===o){var i=Array.isArray(r)?t(n,r):Object.entries(r).map((function(e){var t=Go(e,2),r=t[0],o=t[1];return"style"!==n||!o&&0!==o?o?r:void 0:"".concat(r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(o)}));e=i.length?e.concat(i.filter((function(e){return!!e}))):e}}return e}),a)};Object.entries(n).forEach((function(n){var o=Go(n,2),i=o[0],a=o[1];if(null!=a){var s=i.match(/^on(.+)/);s?e.addEventListener(s[1].toLowerCase(),a):"p-bind"===i?t.setAttributes(e,a):(a="class"===i?Yo(new Set(r("class",a))).join(" ").trim():"style"===i?r("style",a).join(";").trim():a,(e.$attrs=e.$attrs||{})&&(e.$attrs[i]=a),e.setAttribute(i,a))}}))}}},{key:"getAttribute",value:function(e,t){if(e){var n=e.getAttribute(t);return isNaN(n)?"true"===n||"false"===n?"true"===n:n:+n}}},{key:"isAttributeEquals",value:function(e,t,n){return!!e&&this.getAttribute(e,t)===n}},{key:"isAttributeNotEquals",value:function(e,t,n){return!this.isAttributeEquals(e,t,n)}},{key:"getHeight",value:function(e){if(e){var t=e.offsetHeight,n=getComputedStyle(e);return t-(parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth))}return 0}},{key:"getWidth",value:function(e){if(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-(parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth))}return 0}},{key:"alignOverlay",value:function(t,n,r){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];t&&n&&("self"===r?this.relativePosition(t,n):(o&&(t.style.minWidth=e.getOuterWidth(n)+"px"),this.absolutePosition(t,n)))}},{key:"absolutePosition",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"left";if(e&&t){var r,o,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),a=i.height,s=i.width,l=t.offsetHeight,c=t.offsetWidth,u=t.getBoundingClientRect(),p=this.getWindowScrollTop(),d=this.getWindowScrollLeft(),h=this.getViewport();u.top+l+a>h.height?((r=u.top+p-a)<0&&(r=p),e.style.transformOrigin="bottom"):(r=l+u.top+p,e.style.transformOrigin="top");var f=u.left,m="left"===n?0:s-c;o=f+c+s>h.width?Math.max(0,f+d+c-s):f-m+d,e.style.top=r+"px",e.style.left=o+"px"}}},{key:"relativePosition",value:function(e,t){if(e&&t){var n,r,o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),i=t.offsetHeight,a=t.getBoundingClientRect(),s=this.getViewport();a.top+i+o.height>s.height?(n=-1*o.height,a.top+n<0&&(n=-1*a.top),e.style.transformOrigin="bottom"):(n=i,e.style.transformOrigin="top"),r=o.width>s.width?-1*a.left:a.left+o.width>s.width?-1*(a.left+o.width-s.width):0,e.style.top=n+"px",e.style.left=r+"px"}}},{key:"flipfitCollision",value:function(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"left top",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"left bottom",a=arguments.length>4?arguments[4]:void 0;if(t&&n){var s=n.getBoundingClientRect(),l=this.getViewport(),c=o.split(" "),u=i.split(" "),p=function(e,t){return t?+e.substring(e.search(/(\+|-)/g))||0:e.substring(0,e.search(/(\+|-)/g))||e},d={my:{x:p(c[0]),y:p(c[1]||c[0]),offsetX:p(c[0],!0),offsetY:p(c[1]||c[0],!0)},at:{x:p(u[0]),y:p(u[1]||u[0]),offsetX:p(u[0],!0),offsetY:p(u[1]||u[0],!0)}},h={left:function(){return d.my.offsetX+d.at.offsetX+s.left+("left"===d.my.x?0:-1*("center"===d.my.x?r.getOuterWidth(t)/2:r.getOuterWidth(t)))},top:function(){return d.my.offsetY+d.at.offsetY+s.top+("top"===d.my.y?0:-1*("center"===d.my.y?r.getOuterHeight(t)/2:r.getOuterHeight(t)))}},f={count:{x:0,y:0},left:function(){var n=h.left(),r=e.getWindowScrollLeft();t.style.left=n+r+"px",2===this.count.x?(t.style.left=r+"px",this.count.x=0):n<0&&(this.count.x++,d.my.x="left",d.at.x="right",d.my.offsetX*=-1,d.at.offsetX*=-1,this.right())},right:function(){var r=h.left()+e.getOuterWidth(n),o=e.getWindowScrollLeft();t.style.left=r+o+"px",2===this.count.x?(t.style.left=l.width-e.getOuterWidth(t)+o+"px",this.count.x=0):r+e.getOuterWidth(t)>l.width&&(this.count.x++,d.my.x="right",d.at.x="left",d.my.offsetX*=-1,d.at.offsetX*=-1,this.left())},top:function(){var n=h.top(),r=e.getWindowScrollTop();t.style.top=n+r+"px",2===this.count.y?(t.style.left=r+"px",this.count.y=0):n<0&&(this.count.y++,d.my.y="top",d.at.y="bottom",d.my.offsetY*=-1,d.at.offsetY*=-1,this.bottom())},bottom:function(){var r=h.top()+e.getOuterHeight(n),o=e.getWindowScrollTop();t.style.top=r+o+"px",2===this.count.y?(t.style.left=l.height-e.getOuterHeight(t)+o+"px",this.count.y=0):r+e.getOuterHeight(n)>l.height&&(this.count.y++,d.my.y="bottom",d.at.y="top",d.my.offsetY*=-1,d.at.offsetY*=-1,this.top())},center:function(r){if("y"===r){var o=h.top()+e.getOuterHeight(n)/2;t.style.top=o+e.getWindowScrollTop()+"px",o<0?this.bottom():o+e.getOuterHeight(n)>l.height&&this.top()}else{var i=h.left()+e.getOuterWidth(n)/2;t.style.left=i+e.getWindowScrollLeft()+"px",i<0?this.left():i+e.getOuterWidth(t)>l.width&&this.right()}}};f[d.at.x]("x"),f[d.at.y]("y"),this.isFunction(a)&&a(d)}}},{key:"findCollisionPosition",value:function(e){if(e){var t="left"===e?"right":"left";return"top"===e||"bottom"===e?{axis:"y",my:"center ".concat("top"===e?"bottom":"top"),at:"center ".concat(e)}:{axis:"x",my:"".concat(t," center"),at:"".concat(e," center")}}}},{key:"getParents",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return null===e.parentNode?t:this.getParents(e.parentNode,t.concat([e.parentNode]))}},{key:"getScrollableParents",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];if(e){var r,o=this.getParents(e),i=/(auto|scroll)/,a=function(e){var t=e?getComputedStyle(e):null;return t&&(i.test(t.getPropertyValue("overflow"))||i.test(t.getPropertyValue("overflow-x"))||i.test(t.getPropertyValue("overflow-y")))},s=function(e){t?n.push("BODY"===e.nodeName||"HTML"===e.nodeName||9===e.nodeType?window:e):n.push(e)},l=ei(o);try{for(l.s();!(r=l.n()).done;){var c=r.value,u=1===c.nodeType&&c.dataset.scrollselectors;if(u){var p,d=ei(u.split(","));try{for(d.s();!(p=d.n()).done;){var h=p.value,f=this.findSingle(c,h);f&&a(f)&&s(f)}}catch(e){d.e(e)}finally{d.f()}}1===c.nodeType&&a(c)&&s(c)}}catch(e){l.e(e)}finally{l.f()}}return n.some((function(e){return e===document.body||e===window}))||n.push(window),n}},{key:"getHiddenElementOuterHeight",value:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t}return 0}},{key:"getHiddenElementOuterWidth",value:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t}return 0}},{key:"getHiddenElementDimensions",value:function(e){var t={};return e&&(e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible"),t}},{key:"fadeIn",value:function(e,t){if(e){e.style.opacity=0;var n=+new Date,r=0;!function o(){r=+e.style.opacity+((new Date).getTime()-n)/t,e.style.opacity=r,n=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(o)||setTimeout(o,16))}()}}},{key:"fadeOut",value:function(e,t){if(e)var n=1,r=50/t,o=setInterval((function(){(n-=r)<=0&&(n=0,clearInterval(o)),e.style.opacity=n}),50)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isChrome",value:function(){return/(chrome)/i.test(navigator.userAgent)}},{key:"isClient",value:function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},{key:"isFunction",value:function(e){return!!(e&&e.constructor&&e.call&&e.apply)}},{key:"appendChild",value:function(e,t){if(this.isElement(t))t.appendChild(e);else{if(!t.el||!t.el.nativeElement)throw new Error("Cannot append "+t+" to "+e);t.el.nativeElement.appendChild(e)}}},{key:"removeChild",value:function(e,t){if(this.isElement(t))t.removeChild(e);else{if(!t.el||!t.el.nativeElement)throw new Error("Cannot remove "+e+" from "+t);t.el.nativeElement.removeChild(e)}}},{key:"isElement",value:function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":qo(HTMLElement))?e instanceof HTMLElement:e&&"object"===qo(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}},{key:"scrollInView",value:function(e,t){var n=getComputedStyle(e).getPropertyValue("border-top-width"),r=n?parseFloat(n):0,o=getComputedStyle(e).getPropertyValue("padding-top"),i=o?parseFloat(o):0,a=e.getBoundingClientRect(),s=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-r-i,l=e.scrollTop,c=e.clientHeight,u=this.getOuterHeight(t);s<0?e.scrollTop=l+s:s+u>c&&(e.scrollTop=l+s-c+u)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}}},{key:"calculateScrollbarWidth",value:function(e){if(e){var t=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth)}if(null!=this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");n.className="p-scrollbar-measure",document.body.appendChild(n);var r=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=r,r}},{key:"calculateBodyScrollbarWidth",value:function(){return window.innerWidth-document.documentElement.offsetWidth}},{key:"getBrowser",value:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var e=navigator.userAgent.toLowerCase(),t=/(chrome)[ ]([\w.]+)/.exec(e)||/(webkit)[ ]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}}},{key:"blockBodyScroll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";!document.body.style.getPropertyValue("--scrollbar-width")&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}},{key:"unblockBodyScroll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}},{key:"isVisible",value:function(e){return e&&(0!==e.clientHeight||0!==e.getClientRects().length||"none"!==getComputedStyle(e).display)}},{key:"isExist",value:function(e){return!(null==e||!e.nodeName||!e.parentNode)}},{key:"getFocusableElements",value:function(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=[],i=ei(e.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(r,',\n [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r)));try{for(i.s();!(n=i.n()).done;){var a=n.value;"none"!==getComputedStyle(a).display&&"hidden"!==getComputedStyle(a).visibility&&o.push(a)}}catch(e){i.e(e)}finally{i.f()}return o}},{key:"getFirstFocusableElement",value:function(t,n){var r=e.getFocusableElements(t,n);return r.length>0?r[0]:null}},{key:"getLastFocusableElement",value:function(t,n){var r=e.getFocusableElements(t,n);return r.length>0?r[r.length-1]:null}},{key:"focus",value:function(e,t){var n=void 0===t||!t;e&&document.activeElement!==e&&e.focus({preventScroll:n})}},{key:"focusFirstElement",value:function(t,n){if(t){var r=e.getFirstFocusableElement(t);return r&&e.focus(r,n),r}}},{key:"getCursorOffset",value:function(e,t,n,r){if(e){var o=getComputedStyle(e),i=document.createElement("div");i.style.position="absolute",i.style.top="0px",i.style.left="0px",i.style.visibility="hidden",i.style.pointerEvents="none",i.style.overflow=o.overflow,i.style.width=o.width,i.style.height=o.height,i.style.padding=o.padding,i.style.border=o.border,i.style.overflowWrap=o.overflowWrap,i.style.whiteSpace=o.whiteSpace,i.style.lineHeight=o.lineHeight,i.innerHTML=t.replace(/\r\n|\r|\n/g,"<br />");var a=document.createElement("span");a.textContent=r,i.appendChild(a);var s=document.createTextNode(n);i.appendChild(s),document.body.appendChild(i);var l=a.offsetLeft,c=a.offsetTop,u=a.clientHeight;return document.body.removeChild(i),{left:Math.abs(l-e.scrollLeft),top:Math.abs(c-e.scrollTop)+u}}return{top:"auto",left:"auto"}}},{key:"invokeElementMethod",value:function(e,t,n){e[t].apply(e,n)}},{key:"isClickable",value:function(e){var t=e.nodeName,n=e.parentElement&&e.parentElement.nodeName;return"INPUT"===t||"TEXTAREA"===t||"BUTTON"===t||"A"===t||"INPUT"===n||"TEXTAREA"===n||"BUTTON"===n||"A"===n||this.hasClass(e,"p-button")||this.hasClass(e.parentElement,"p-button")||this.hasClass(e.parentElement,"p-checkbox")||this.hasClass(e.parentElement,"p-radiobutton")}},{key:"applyStyle",value:function(e,t){if("string"==typeof t)e.style.cssText=this.style;else for(var n in this.style)e.style[n]=t[n]}},{key:"exportCSV",value:function(t,n){var r=new Blob([t],{type:"application/csv;charset=utf-8;"});window.navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(r,n+".csv"):e.saveAs({name:n+".csv",src:URL.createObjectURL(r)})||(t="data:text/csv;charset=utf-8,"+t,window.open(encodeURI(t)))}},{key:"saveAs",value:function(e){if(e){var t=document.createElement("a");if(void 0!==t.download){var n=e.name,r=e.src;return t.setAttribute("href",r),t.setAttribute("download",n),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t),!0}}return!1}},{key:"createInlineStyle",value:function(t,n){var r=document.createElement("style");return e.addNonce(r,t),n||(n=document.head),n.appendChild(r),r}},{key:"removeInlineStyle",value:function(e){if(this.isExist(e)){try{e.parentNode.removeChild(e)}catch(e){}e=null}return e}},{key:"addNonce",value:function(e,t){try{t||(t=process.env.REACT_APP_CSS_NONCE)}catch(e){}t&&e.setAttribute("nonce",t)}},{key:"getTargetElement",value:function(e){if(!e)return null;if("document"===e)return document;if("window"===e)return window;if("object"===qo(e)&&e.hasOwnProperty("current"))return this.isExist(e.current)?e.current:null;var t,n=(t=e)&&t.constructor&&t.call&&t.apply?e():e;return n&&9===n.nodeType||this.isExist(n)?n:null}},{key:"getAttributeNames",value:function(e){var t,n,r;for(n=[],r=e.attributes,t=0;t<r.length;++t)n.push(r[t].nodeName);return n.sort(),n}},{key:"isEqualElement",value:function(t,n){var r,o,i,a,s;if(r=e.getAttributeNames(t),o=e.getAttributeNames(n),r.join(",")!==o.join(","))return!1;for(var l=0;l<r.length;++l)if("style"===(i=r[l]))for(var c=t.style,u=n.style,p=/^\d+$/,d=0,h=Object.keys(c);d<h.length;d++){var f=h[d];if(!p.test(f)&&c[f]!==u[f])return!1}else if(t.getAttribute(i)!==n.getAttribute(i))return!1;for(a=t.firstChild,s=n.firstChild;a&&s;a=a.nextSibling,s=s.nextSibling){if(a.nodeType!==s.nodeType)return!1;if(1===a.nodeType){if(!e.isEqualElement(a,s))return!1}else if(a.nodeValue!==s.nodeValue)return!1}return!a&&!s}},{key:"hasCSSAnimation",value:function(e){if(e){var t=getComputedStyle(e);return parseFloat(t.getPropertyValue("animation-duration")||"0")>0}return!1}},{key:"hasCSSTransition",value:function(e){if(e){var t=getComputedStyle(e);return parseFloat(t.getPropertyValue("transition-duration")||"0")>0}return!1}}])}();function ri(){return ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ri.apply(this,arguments)}function oi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}Jo(ni,"DATA_PROPS",["data-"]),Jo(ni,"ARIA_PROPS",["aria","focus-target"]);var ii=function(){return Qo((function e(){$o(this,e)}),null,[{key:"equals",value:function(e,t,n){return n&&e&&"object"===qo(e)&&t&&"object"===qo(t)?this.deepEquals(this.resolveFieldData(e,n),this.resolveFieldData(t,n)):this.deepEquals(e,t)}},{key:"deepEquals",value:function(e,t){if(e===t)return!0;if(e&&t&&"object"===qo(e)&&"object"===qo(t)){var n,r,o,i=Array.isArray(e),a=Array.isArray(t);if(i&&a){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!this.deepEquals(e[n],t[n]))return!1;return!0}if(i!==a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!==l)return!1;if(s&&l)return e.getTime()===t.getTime();var c=e instanceof RegExp,u=t instanceof RegExp;if(c!==u)return!1;if(c&&u)return e.toString()===t.toString();var p=Object.keys(e);if((r=p.length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,p[n]))return!1;for(n=r;0!=n--;)if(o=p[n],!this.deepEquals(e[o],t[o]))return!1;return!0}return e!=e&&t!=t}},{key:"resolveFieldData",value:function(e,t){if(!e||!t)return null;try{var n=e[t];if(this.isNotEmpty(n))return n}catch(e){}if(Object.keys(e).length){if(this.isFunction(t))return t(e);if(this.isNotEmpty(e[t]))return e[t];if(-1===t.indexOf("."))return e[t];for(var r=t.split("."),o=e,i=0,a=r.length;i<a;++i){if(null==o)return null;o=o[r[i]]}return o}return null}},{key:"findDiffKeys",value:function(e,t){return e&&t?Object.keys(e).filter((function(e){return!t.hasOwnProperty(e)})).reduce((function(t,n){return t[n]=e[n],t}),{}):{}}},{key:"reduceKeys",value:function(e,t){var n={};return e&&t&&0!==t.length?(Object.keys(e).filter((function(e){return t.some((function(t){return e.startsWith(t)}))})).forEach((function(t){n[t]=e[t],delete e[t]})),n):n}},{key:"reorderArray",value:function(e,t,n){e&&t!==n&&(n>=e.length&&(n%=e.length,t%=e.length),e.splice(n,0,e.splice(t,1)[0]))}},{key:"findIndexInList",value:function(e,t,n){var r=this;return t?n?t.findIndex((function(t){return r.equals(t,e,n)})):t.findIndex((function(t){return t===e})):-1}},{key:"getJSXElement",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.isFunction(e)?e.apply(void 0,n):e}},{key:"getItemValue",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.isFunction(e)?e.apply(void 0,n):e}},{key:"getProp",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=e?e[t]:void 0;return void 0===r?n[t]:r}},{key:"getPropCaseInsensitive",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.toFlatCase(t);for(var o in e)if(e.hasOwnProperty(o)&&this.toFlatCase(o)===r)return e[o];for(var i in n)if(n.hasOwnProperty(i)&&this.toFlatCase(i)===r)return n[i]}},{key:"getMergedProps",value:function(e,t){return Object.assign({},t,e)}},{key:"getDiffProps",value:function(e,t){return this.findDiffKeys(e,t)}},{key:"getPropValue",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.isFunction(e)?e.apply(void 0,n):e}},{key:"getComponentProp",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.isNotEmpty(e)?this.getProp(e.props,t,n):void 0}},{key:"getComponentProps",value:function(e,t){return this.isNotEmpty(e)?this.getMergedProps(e.props,t):void 0}},{key:"getComponentDiffProps",value:function(e,t){return this.isNotEmpty(e)?this.getDiffProps(e.props,t):void 0}},{key:"isValidChild",value:function(e,t,n){if(e){var r,o=this.getComponentProp(e,"__TYPE")||(e.type?e.type.displayName:void 0);return!o&&null!=e&&null!==(r=e.type)&&void 0!==r&&null!==(r=r._payload)&&void 0!==r&&r.value&&(o=e.type._payload.value.find((function(e){return e===t}))),o===t}return!1}},{key:"getRefElement",value:function(e){return e?"object"===qo(e)&&e.hasOwnProperty("current")?e.current:e:null}},{key:"combinedRefs",value:function(e,t){e&&t&&("function"==typeof t?t(e.current):t.current=e.current)}},{key:"removeAccents",value:function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e}},{key:"toFlatCase",value:function(e){return this.isNotEmpty(e)&&this.isString(e)?e.replace(/(-|_)/g,"").toLowerCase():e}},{key:"toCapitalCase",value:function(e){return this.isNotEmpty(e)&&this.isString(e)?e[0].toUpperCase()+e.slice(1):e}},{key:"trim",value:function(e){return this.isNotEmpty(e)&&this.isString(e)?e.trim():e}},{key:"isEmpty",value:function(e){return null==e||""===e||Array.isArray(e)&&0===e.length||!(e instanceof Date)&&"object"===qo(e)&&0===Object.keys(e).length}},{key:"isNotEmpty",value:function(e){return!this.isEmpty(e)}},{key:"isFunction",value:function(e){return!!(e&&e.constructor&&e.call&&e.apply)}},{key:"isObject",value:function(e){return null!==e&&e instanceof Object&&e.constructor===Object}},{key:"isDate",value:function(e){return null!==e&&e instanceof Date&&e.constructor===Date}},{key:"isArray",value:function(e){return null!==e&&Array.isArray(e)}},{key:"isString",value:function(e){return null!==e&&"string"==typeof e}},{key:"isPrintableCharacter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.isNotEmpty(e)&&1===e.length&&e.match(/\S| /)}},{key:"isLetter",value:function(e){return/^[a-zA-Z\u00C0-\u017F]$/.test(e)}},{key:"isScalar",value:function(e){return null!=e&&("string"==typeof e||"number"==typeof e||"bigint"==typeof e||"boolean"==typeof e)}},{key:"findLast",value:function(e,t){var n;if(this.isNotEmpty(e))try{n=e.findLast(t)}catch(r){n=Yo(e).reverse().find(t)}return n}},{key:"findLastIndex",value:function(e,t){var n=-1;if(this.isNotEmpty(e))try{n=e.findLastIndex(t)}catch(r){n=e.lastIndexOf(Yo(e).reverse().find(t))}return n}},{key:"sort",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=this.compare(e,t,r,n),a=n;return(this.isEmpty(e)||this.isEmpty(t))&&(a=1===o?n:o),a*i}},{key:"compare",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=this.isEmpty(e),i=this.isEmpty(t);return o&&i?0:o?r:i?-r:"string"==typeof e&&"string"==typeof t?n(e,t):e<t?-1:e>t?1:0}},{key:"localeComparator",value:function(e){return new Intl.Collator(e,{numeric:!0}).compare}},{key:"findChildrenByKey",value:function(e,t){var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return oi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oi(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.key===t)return o.children||[];if(o.children){var i=this.findChildrenByKey(o.children,t);if(i.length>0)return i}}}catch(e){r.e(e)}finally{r.f()}return[]}},{key:"mutateFieldData",value:function(e,t,n){if("object"===qo(e)&&"string"==typeof t)for(var r=t.split("."),o=e,i=0,a=r.length;i<a;++i){if(i+1-a==0){o[r[i]]=n;break}o[r[i]]||(o[r[i]]={}),o=o[r[i]]}}}])}();function ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var si=function(){return Qo((function e(){$o(this,e)}),null,[{key:"getJSXIcon",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=null;if(null!==t){var i=qo(t),a=Xo(n.className,"string"===i&&t);if(o=e.createElement("span",ri({},n,{className:a})),"string"!==i){var s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ai(Object(n),!0).forEach((function(t){Jo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ai(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({iconProps:n,element:o},r);return ii.getJSXElement(t,s)}}return o}}])}();function li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ci(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?li(Object(n),!0).forEach((function(t){Jo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):li(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ui(e){if(e){var t=function(e){return"function"==typeof e},n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).classNameMergeFunction,r=t(n);return e.reduce((function(e,o){if(!o)return e;var i=function(){var i=o[a];if("style"===a)e.style=ci(ci({},e.style),o.style);else if("className"===a){var s;s=r?n(e.className,o.className):[e.className,o.className].join(" ").trim(),e.className=s||void 0}else if(t(i)){var l=e[a];e[a]=l?function(){l.apply(void 0,arguments),i.apply(void 0,arguments)}:i}else e[a]=i};for(var a in o)i();return e}),{})}}var pi,di,hi=0,fi=(pi=[],di=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Yo(pi).reverse().find((function(n){return!!t||n.key===e}))||{key:e,value:n}},{get:function(e){return e&&parseInt(e.style.zIndex,10)||0},set:function(e,t,n,r){t&&(t.style.zIndex=String(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:999,r=di(e,t,n),o=r.value+(r.key===e?0:n)+1;return pi.push({key:e,value:o}),o}(e,n,r)))},clear:function(e){var t;e&&(t=fi.get(e),pi=pi.filter((function(e){return e.value!==t})),e.style.zIndex="")},getCurrent:function(e,t){return function(e,t){return di(e,t).value}(e,t)}}),mi=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"});function gi(e){return gi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gi(e)}function bi(e){var t=function(e){if("object"!==gi(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==gi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===gi(t)?t:String(t)}function vi(e,t,n){return(t=bi(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bi(r.key),r)}}function xi(e,t,n){return t&&yi(e.prototype,t),n&&yi(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}Object.freeze({AND:"and",OR:"or"});var wi=xi((function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}));vi(wi,"ripple",!1),vi(wi,"inputStyle","outlined"),vi(wi,"locale","en"),vi(wi,"appendTo",null),vi(wi,"cssTransition",!0),vi(wi,"autoZIndex",!0),vi(wi,"hideOverlaysOnDocumentScrolling",!1),vi(wi,"nonce",null),vi(wi,"nullSortOrder",1),vi(wi,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200}),vi(wi,"pt",void 0),vi(wi,"filterMatchModeOptions",{text:[mi.STARTS_WITH,mi.CONTAINS,mi.NOT_CONTAINS,mi.ENDS_WITH,mi.EQUALS,mi.NOT_EQUALS],numeric:[mi.EQUALS,mi.NOT_EQUALS,mi.LESS_THAN,mi.LESS_THAN_OR_EQUAL_TO,mi.GREATER_THAN,mi.GREATER_THAN_OR_EQUAL_TO],date:[mi.DATE_IS,mi.DATE_IS_NOT,mi.DATE_BEFORE,mi.DATE_AFTER]}),vi(wi,"changeTheme",(function(e,t,n,r){var o,i=document.getElementById(n);if(!i)throw Error("Element with id ".concat(n," not found."));var a=i.getAttribute("href").replace(e,t),s=document.createElement("link");s.setAttribute("rel","stylesheet"),s.setAttribute("id",n),s.setAttribute("href",a),s.addEventListener("load",(function(){r&&r()})),null===(o=i.parentNode)||void 0===o||o.replaceChild(s,i)}));var ki={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function Si(e,t){if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe ariaKey detected");var n=wi.locale;try{var r=function(e){var t=e||wi.locale;if(t.includes("__proto__")||t.includes("prototype"))throw new Error("Unsafe locale detected");return ki[t]}(n).aria[e];if(r)for(var o in t)t.hasOwnProperty(o)&&(r=r.replace("{".concat(o,"}"),t[o]));return r}catch(t){throw new Error("The ".concat(e," option is not found in the current locale('").concat(n,"')."))}}Object.freeze({SUCCESS:"success",INFO:"info",WARN:"warn",ERROR:"error",SECONDARY:"secondary",CONTRAST:"contrast"}),Object.freeze({ADDRESS_BOOK:"pi pi-address-book",ALIGN_CENTER:"pi pi-align-center",ALIGN_JUSTIFY:"pi pi-align-justify",ALIGN_LEFT:"pi pi-align-left",ALIGN_RIGHT:"pi pi-align-right",AMAZON:"pi pi-amazon",ANDROID:"pi pi-android",ANGLE_DOUBLE_DOWN:"pi pi-angle-double-down",ANGLE_DOUBLE_LEFT:"pi pi-angle-double-left",ANGLE_DOUBLE_RIGHT:"pi pi-angle-double-right",ANGLE_DOUBLE_UP:"pi pi-angle-double-up",ANGLE_DOWN:"pi pi-angle-down",ANGLE_LEFT:"pi pi-angle-left",ANGLE_RIGHT:"pi pi-angle-right",ANGLE_UP:"pi pi-angle-up",APPLE:"pi pi-apple",ARROW_CIRCLE_DOWN:"pi pi-arrow-circle-down",ARROW_CIRCLE_LEFT:"pi pi-arrow-circle-left",ARROW_CIRCLE_RIGHT:"pi pi-arrow-circle-right",ARROW_CIRCLE_UP:"pi pi-arrow-circle-up",ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER:"pi pi-arrow-down-left-and-arrow-up-right-to-center",ARROW_DOWN_LEFT:"pi pi-arrow-down-left",ARROW_DOWN_RIGHT:"pi pi-arrow-down-right",ARROW_DOWN:"pi pi-arrow-down",ARROW_LEFT:"pi pi-arrow-left",ARROW_RIGHT_ARROW_LEFT:"pi pi-arrow-right-arrow-left",ARROW_RIGHT:"pi pi-arrow-right",ARROW_UP_LEFT:"pi pi-arrow-up-left",ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER:"pi pi-arrow-up-right-and-arrow-down-left-from-center",ARROW_UP_RIGHT:"pi pi-arrow-up-right",ARROW_UP:"pi pi-arrow-up",ARROWS_ALT:"pi pi-arrows-alt",ARROWS_H:"pi pi-arrows-h",ARROWS_V:"pi pi-arrows-v",ASTERISK:"pi pi-asterisk",AT:"pi pi-at",BACKWARD:"pi pi-backward",BAN:"pi pi-ban",BARCODE:"pi pi-barcode",BARS:"pi pi-bars",BELL_SLASH:"pi pi-bell-slash",BELL:"pi pi-bell",BITCOIN:"pi pi-bitcoin",BOLT:"pi pi-bolt",BOOK:"pi pi-book",BOOKMARK_FILL:"pi pi-bookmark-fill",BOOKMARK:"pi pi-bookmark",BOX:"pi pi-box",BRIEFCASE:"pi pi-briefcase",BUILDING_COLUMNS:"pi pi-building-columns",BUILDING:"pi pi-building",BULLSEYE:"pi pi-bullseye",CALCULATOR:"pi pi-calculator",CALENDAR_CLOCK:"pi pi-calendar-clock",CALENDAR_MINUS:"pi pi-calendar-minus",CALENDAR_PLUS:"pi pi-calendar-plus",CALENDAR_TIMES:"pi pi-calendar-times",CALENDAR:"pi pi-calendar",CAMERA:"pi pi-camera",CAR:"pi pi-car",CARET_DOWN:"pi pi-caret-down",CARET_LEFT:"pi pi-caret-left",CARET_RIGHT:"pi pi-caret-right",CARET_UP:"pi pi-caret-up",CART_ARROW_DOWN:"pi pi-cart-arrow-down",CART_MINUS:"pi pi-cart-minus",CART_PLUS:"pi pi-cart-plus",CHART_BAR:"pi pi-chart-bar",CHART_LINE:"pi pi-chart-line",CHART_PIE:"pi pi-chart-pie",CHART_SCATTER:"pi pi-chart-scatter",CHECK_CIRCLE:"pi pi-check-circle",CHECK_SQUARE:"pi pi-check-square",CHECK:"pi pi-check",CHEVRON_CIRCLE_DOWN:"pi pi-chevron-circle-down",CHEVRON_CIRCLE_LEFT:"pi pi-chevron-circle-left",CHEVRON_CIRCLE_RIGHT:"pi pi-chevron-circle-right",CHEVRON_CIRCLE_UP:"pi pi-chevron-circle-up",CHEVRON_DOWN:"pi pi-chevron-down",CHEVRON_LEFT:"pi pi-chevron-left",CHEVRON_RIGHT:"pi pi-chevron-right",CHEVRON_UP:"pi pi-chevron-up",CIRCLE_FILL:"pi pi-circle-fill",CIRCLE_OFF:"pi pi-circle-off",CIRCLE_ON:"pi pi-circle-on",CIRCLE:"pi pi-circle",CLIPBOARD:"pi pi-clipboard",CLOCK:"pi pi-clock",CLONE:"pi pi-clone",CLOUD_DOWNLOAD:"pi pi-cloud-download",CLOUD_UPLOAD:"pi pi-cloud-upload",CLOUD:"pi pi-cloud",CODE:"pi pi-code",COG:"pi pi-cog",COMMENT:"pi pi-comment",COMMENTS:"pi pi-comments",COMPASS:"pi pi-compass",COPY:"pi pi-copy",CREDIT_CARD:"pi pi-credit-card",CROWN:"pi pi-crown",DATABASE:"pi pi-database",DELETE_LEFT:"pi pi-delete-left",DESKTOP:"pi pi-desktop",DIRECTIONS_ALT:"pi pi-directions-alt",DIRECTIONS:"pi pi-directions",DISCORD:"pi pi-discord",DOLLAR:"pi pi-dollar",DOWNLOAD:"pi pi-download",EJECT:"pi pi-eject",ELLIPSIS_H:"pi pi-ellipsis-h",ELLIPSIS_V:"pi pi-ellipsis-v",ENVELOPE:"pi pi-envelope",EQUALS:"pi pi-equals",ERASER:"pi pi-eraser",ETHEREUM:"pi pi-ethereum",EURO:"pi pi-euro",EXCLAMATION_CIRCLE:"pi pi-exclamation-circle",EXCLAMATION_TRIANGLE:"pi pi-exclamation-triangle",EXPAND:"pi pi-expand",EXTERNAL_LINK:"pi pi-external-link",EYE_SLASH:"pi pi-eye-slash",EYE:"pi pi-eye",FACE_SMILE:"pi pi-face-smile",FACEBOOK:"pi pi-facebook",FAST_BACKWARD:"pi pi-fast-backward",FAST_FORWARD:"pi pi-fast-forward",FILE_ARROW_UP:"pi pi-file-arrow-up",FILE_CHECK:"pi pi-file-check",FILE_EDIT:"pi pi-file-edit",FILE_EXCEL:"pi pi-file-excel",FILE_EXPORT:"pi pi-file-export",FILE_IMPORT:"pi pi-file-import",FILE_O:"pi pi-file-o",FILE_PDF:"pi pi-file-pdf",FILE_PLUS:"pi pi-file-plus",FILE_WORD:"pi pi-file-word",FILE:"pi pi-file",FILTER_FILL:"pi pi-filter-fill",FILTER_SLASH:"pi pi-filter-slash",FILTER:"pi pi-filter",FLAG_FILL:"pi pi-flag-fill",FLAG:"pi pi-flag",FOLDER_OPEN:"pi pi-folder-open",FOLDER_PLUS:"pi pi-folder-plus",FOLDER:"pi pi-folder",FORWARD:"pi pi-forward",GAUGE:"pi pi-gauge",GIFT:"pi pi-gift",GITHUB:"pi pi-github",GLOBE:"pi pi-globe",GOOGLE:"pi pi-google",GRADUATION_CAP:"pi pi-graduation-cap",HAMMER:"pi pi-hammer",HASHTAG:"pi pi-hashtag",HEADPHONES:"pi pi-headphones",HEART_FILL:"pi pi-heart-fill",HEART:"pi pi-heart",HISTORY:"pi pi-history",HOME:"pi pi-home",HOURGLASS:"pi pi-hourglass",ID_CARD:"pi pi-id-card",IMAGE:"pi pi-image",IMAGES:"pi pi-images",INBOX:"pi pi-inbox",INDIAN_RUPEE:"pi pi-indian-rupee",INFO_CIRCLE:"pi pi-info-circle",INFO:"pi pi-info",INSTAGRAM:"pi pi-instagram",KEY:"pi pi-key",LANGUAGE:"pi pi-language",LIGHTBULB:"pi pi-lightbulb",LINK:"pi pi-link",LINKEDIN:"pi pi-linkedin",LIST_CHECK:"pi pi-list-check",LIST:"pi pi-list",LOCK_OPEN:"pi pi-lock-open",LOCK:"pi pi-lock",MAP_MARKER:"pi pi-map-marker",MAP:"pi pi-map",MARS:"pi pi-mars",MEGAPHONE:"pi pi-megaphone",MICROCHIP_AI:"pi pi-microchip-ai",MICROCHIP:"pi pi-microchip",MICROPHONE:"pi pi-microphone",MICROSOFT:"pi pi-microsoft",MINUS_CIRCLE:"pi pi-minus-circle",MINUS:"pi pi-minus",MOBILE:"pi pi-mobile",MONEY_BILL:"pi pi-money-bill",MOON:"pi pi-moon",OBJECTS_COLUMN:"pi pi-objects-column",PALETTE:"pi pi-palette",PAPERCLIP:"pi pi-paperclip",PAUSE_CIRCLE:"pi pi-pause-circle",PAUSE:"pi pi-pause",PAYPAL:"pi pi-paypal",PEN_TO_SQUARE:"pi pi-pen-to-square",PENCIL:"pi pi-pencil",PERCENTAGE:"pi pi-percentage",PHONE:"pi pi-phone",PINTEREST:"pi pi-pinterest",PLAY_CIRCLE:"pi pi-play-circle",PLAY:"pi pi-play",PLUS_CIRCLE:"pi pi-plus-circle",PLUS:"pi pi-plus",POUND:"pi pi-pound",POWER_OFF:"pi pi-power-off",PRIME:"pi pi-prime",PRINT:"pi pi-print",QRCODE:"pi pi-qrcode",QUESTION_CIRCLE:"pi pi-question-circle",QUESTION:"pi pi-question",RECEIPT:"pi pi-receipt",REDDIT:"pi pi-reddit",REFRESH:"pi pi-refresh",REPLAY:"pi pi-replay",REPLY:"pi pi-reply",SAVE:"pi pi-save",SEARCH_MINUS:"pi pi-search-minus",SEARCH_PLUS:"pi pi-search-plus",SEARCH:"pi pi-search",SEND:"pi pi-send",SERVER:"pi pi-server",SHARE_ALT:"pi pi-share-alt",SHIELD:"pi pi-shield",SHOP:"pi pi-shop",SHOPPING_BAG:"pi pi-shopping-bag",SHOPPING_CART:"pi pi-shopping-cart",SIGN_IN:"pi pi-sign-in",SIGN_OUT:"pi pi-sign-out",SITEMAP:"pi pi-sitemap",SLACK:"pi pi-slack",SLIDERS_H:"pi pi-sliders-h",SLIDERS_V:"pi pi-sliders-v",SORT_ALPHA_DOWN_ALT:"pi pi-sort-alpha-down-alt",SORT_ALPHA_DOWN:"pi pi-sort-alpha-down",SORT_ALPHA_UP_ALT:"pi pi-sort-alpha-up-alt",SORT_ALPHA_UP:"pi pi-sort-alpha-up",SORT_ALT_SLASH:"pi pi-sort-alt-slash",SORT_ALT:"pi pi-sort-alt",SORT_AMOUNT_DOWN_ALT:"pi pi-sort-amount-down-alt",SORT_AMOUNT_DOWN:"pi pi-sort-amount-down",SORT_AMOUNT_UP_ALT:"pi pi-sort-amount-up-alt",SORT_AMOUNT_UP:"pi pi-sort-amount-up",SORT_DOWN_FILL:"pi pi-sort-down-fill",SORT_DOWN:"pi pi-sort-down",SORT_NUMERIC_DOWN_ALT:"pi pi-sort-numeric-down-alt",SORT_NUMERIC_DOWN:"pi pi-sort-numeric-down",SORT_NUMERIC_UP_ALT:"pi pi-sort-numeric-up-alt",SORT_NUMERIC_UP:"pi pi-sort-numeric-up",SORT_UP_FILL:"pi pi-sort-up-fill",SORT_UP:"pi pi-sort-up",SORT:"pi pi-sort",SPARKLES:"pi pi-sparkles",SPINNER_DOTTED:"pi pi-spinner-dotted",SPINNER:"pi pi-spinner",STAR_FILL:"pi pi-star-fill",STAR_HALF_FILL:"pi pi-star-half-fill",STAR_HALF:"pi pi-star-half",STAR:"pi pi-star",STEP_BACKWARD_ALT:"pi pi-step-backward-alt",STEP_BACKWARD:"pi pi-step-backward",STEP_FORWARD_ALT:"pi pi-step-forward-alt",STEP_FORWARD:"pi pi-step-forward",STOP_CIRCLE:"pi pi-stop-circle",STOP:"pi pi-stop",STOPWATCH:"pi pi-stopwatch",SUN:"pi pi-sun",SYNC:"pi pi-sync",TABLE:"pi pi-table",TABLET:"pi pi-tablet",TAG:"pi pi-tag",TAGS:"pi pi-tags",TELEGRAM:"pi pi-telegram",TH_LARGE:"pi pi-th-large",THUMBS_DOWN_FILL:"pi pi-thumbs-down-fill",THUMBS_DOWN:"pi pi-thumbs-down",THUMBS_UP_FILL:"pi pi-thumbs-up-fill",THUMBS_UP:"pi pi-thumbs-up",THUMBTACK:"pi pi-thumbtack",TICKET:"pi pi-ticket",TIKTOK:"pi pi-tiktok",TIMES_CIRCLE:"pi pi-times-circle",TIMES:"pi pi-times",TRASH:"pi pi-trash",TROPHY:"pi pi-trophy",TRUCK:"pi pi-truck",TURKISH_LIRA:"pi pi-turkish-lira",TWITCH:"pi pi-twitch",TWITTER:"pi pi-twitter",UNDO:"pi pi-undo",UNLOCK:"pi pi-unlock",UPLOAD:"pi pi-upload",USER_EDIT:"pi pi-user-edit",USER_MINUS:"pi pi-user-minus",USER_PLUS:"pi pi-user-plus",USER:"pi pi-user",USERS:"pi pi-users",VENUS:"pi pi-venus",VERIFIED:"pi pi-verified",VIDEO:"pi pi-video",VIMEO:"pi pi-vimeo",VOLUME_DOWN:"pi pi-volume-down",VOLUME_OFF:"pi pi-volume-off",VOLUME_UP:"pi pi-volume-up",WALLET:"pi pi-wallet",WAREHOUSE:"pi pi-warehouse",WAVE_PULSE:"pi pi-wave-pulse",WHATSAPP:"pi pi-whatsapp",WIFI:"pi pi-wifi",WINDOW_MAXIMIZE:"pi pi-window-maximize",WINDOW_MINIMIZE:"pi pi-window-minimize",WRENCH:"pi pi-wrench",YOUTUBE:"pi pi-youtube"}),Object.freeze({DESC:-1,UNSORTED:0,ASC:1});var Ci=e.createContext(),Ei=wi;function Oi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ti(e,t){if(e){if("string"==typeof e)return Oi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oi(e,t):void 0}}function Ai(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Ti(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Pi=function(t){var n=e.useRef(null);return e.useEffect((function(){return n.current=t,function(){n.current=null}}),[t]),n.current},Mi=function(t){return e.useEffect((function(){return t}),[])};function Li(e){return function(e){if(Array.isArray(e))return Oi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ti(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ni={escKeyListeners:new Map,onGlobalKeyDown:function(e){if("Escape"===e.code){var t=Ni.escKeyListeners,n=Math.max.apply(Math,Li(t.keys())),r=t.get(n),o=Math.max.apply(Math,Li(r.keys()));r.get(o)(e)}},refreshGlobalKeyDownListener:function(){var e=ni.getTargetElement("document");this.escKeyListeners.size>0?e.addEventListener("keydown",this.onGlobalKeyDown):e.removeEventListener("keydown",this.onGlobalKeyDown)},addListener:function(e,t){var n=this,r=Ai(t,2),o=r[0],i=r[1],a=this.escKeyListeners;a.has(o)||a.set(o,new Map);var s=a.get(o);if(s.has(i))throw new Error("Unexpected: global esc key listener with priority [".concat(o,", ").concat(i,"] already exists."));return s.set(i,e),this.refreshGlobalKeyDownListener(),function(){s.delete(i),0===s.size&&a.delete(o),n.refreshGlobalKeyDownListener()}}},ji=function(){var t=(0,e.useContext)(Ci);return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return ui(n,null==t?void 0:t.ptOptions)}},Ii=function(t){var n=e.useRef(!1);return e.useEffect((function(){if(!n.current)return n.current=!0,t&&t()}),[])},Ri=function(t){var n=t.listener,r=t.when;return function(t){var n=t.target,r=void 0===n?"document":n,o=t.type,i=t.listener,a=t.options,s=t.when,l=void 0===s||s,c=e.useRef(null),u=e.useRef(null),p=Pi(i),d=Pi(a),h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;ii.isNotEmpty(t)&&(f(),(e.when||l)&&(c.current=ni.getTargetElement(t))),!u.current&&c.current&&(u.current=function(e){return i&&i(e)},c.current.addEventListener(o,u.current,a))},f=function(){u.current&&(c.current.removeEventListener(o,u.current,a),u.current=null)},m=function(){f(),p=null,d=null},g=e.useCallback((function(){l?c.current=ni.getTargetElement(r):(f(),c.current=null)}),[r,l]);return e.useEffect((function(){g()}),[g]),e.useEffect((function(){var e="".concat(p)!=="".concat(i),t=d!==a,n=u.current;n&&(e||t)?(f(),l&&h()):n||m()}),[i,a,l]),Mi((function(){m()})),[h,f]}({target:"window",type:"resize",listener:n,when:void 0===r||r})},Di=0,_i=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Ai((0,e.useState)(!1),2),o=r[0],i=r[1],a=(0,e.useRef)(null),s=(0,e.useContext)(Ci),l=ni.isClient()?window.document:void 0,c=n.document,u=void 0===c?l:c,p=n.manual,d=void 0!==p&&p,h=n.name,f=void 0===h?"style_".concat(++Di):h,m=n.id,g=void 0===m?void 0:m,b=n.media,v=void 0===b?void 0:b,y=function(){if(u&&!o){var e=(null==s?void 0:s.styleContainer)||u.head;a.current=function(e){var t=e.querySelector('style[data-primereact-style-id="'.concat(f,'"]'));if(t)return t;if(void 0!==g){var n=u.getElementById(g);if(n)return n}return u.createElement("style")}(e),a.current.isConnected||(a.current.type="text/css",g&&(a.current.id=g),v&&(a.current.media=v),ni.addNonce(a.current,s&&s.nonce||Ei.nonce),e.appendChild(a.current),f&&a.current.setAttribute("data-primereact-style-id",f)),a.current.textContent=t,i(!0)}};return(0,e.useEffect)((function(){d||y()}),[d]),{id:g,name:f,update:function(e){o&&t!==e&&(a.current.textContent=e)},unload:function(){u&&a.current&&(ni.removeInlineStyle(a.current),i(!1))},load:y,isLoaded:o}},zi=function(t,n){var r=e.useRef(!1);return e.useEffect((function(){if(r.current)return t&&t();r.current=!0}),n)};function Fi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Bi(e){return function(e){if(Array.isArray(e))return Fi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Fi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fi(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hi(e){return Hi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hi(e)}function Wi(e,t,n){return(t=function(e){var t=function(e){if("object"!==Hi(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Hi(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Hi(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ui(Object(n),!0).forEach((function(t){Wi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ui(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Gi="\n@layer primereact {\n .p-component, .p-component * {\n box-sizing: border-box;\n }\n\n .p-hidden {\n display: none;\n }\n\n .p-hidden-space {\n visibility: hidden;\n }\n\n .p-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n }\n\n .p-disabled, .p-disabled * {\n cursor: default;\n pointer-events: none;\n user-select: none;\n }\n\n .p-component-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .p-unselectable-text {\n user-select: none;\n }\n\n .p-scrollbar-measure {\n width: 100px;\n height: 100px;\n overflow: scroll;\n position: absolute;\n top: -9999px;\n }\n\n @-webkit-keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n @keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n\n .p-link {\n text-align: left;\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n user-select: none;\n }\n\n .p-link:disabled {\n cursor: default;\n }\n\n /* Non react overlay animations */\n .p-connected-overlay {\n opacity: 0;\n transform: scaleY(0.8);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-visible {\n opacity: 1;\n transform: scaleY(1);\n }\n\n .p-connected-overlay-hidden {\n opacity: 0;\n transform: scaleY(1);\n transition: opacity .1s linear;\n }\n\n /* React based overlay animations */\n .p-connected-overlay-enter {\n opacity: 0;\n transform: scaleY(0.8);\n }\n\n .p-connected-overlay-enter-active {\n opacity: 1;\n transform: scaleY(1);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-enter-done {\n transform: none;\n }\n\n .p-connected-overlay-exit {\n opacity: 1;\n }\n\n .p-connected-overlay-exit-active {\n opacity: 0;\n transition: opacity .1s linear;\n }\n\n /* Toggleable Content */\n .p-toggleable-content-enter {\n max-height: 0;\n }\n\n .p-toggleable-content-enter-active {\n overflow: hidden;\n max-height: 1000px;\n transition: max-height 1s ease-in-out;\n }\n\n .p-toggleable-content-enter-done {\n transform: none;\n }\n\n .p-toggleable-content-exit {\n max-height: 1000px;\n }\n\n .p-toggleable-content-exit-active {\n overflow: hidden;\n max-height: 0;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);\n }\n\n .p-sr-only {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n word-wrap: normal;\n }\n\n /* @todo Refactor */\n .p-menu .p-menuitem-link {\n cursor: pointer;\n display: flex;\n align-items: center;\n text-decoration: none;\n overflow: hidden;\n position: relative;\n }\n\n ".concat("\n.p-button {\n margin: 0;\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n align-items: center;\n vertical-align: bottom;\n text-align: center;\n overflow: hidden;\n position: relative;\n}\n\n.p-button-label {\n flex: 1 1 auto;\n}\n\n.p-button-icon-right {\n order: 1;\n}\n\n.p-button:disabled {\n cursor: default;\n}\n\n.p-button-icon-only {\n justify-content: center;\n}\n\n.p-button-icon-only .p-button-label {\n visibility: hidden;\n width: 0;\n flex: 0 0 auto;\n}\n\n.p-button-vertical {\n flex-direction: column;\n}\n\n.p-button-icon-bottom {\n order: 2;\n}\n\n.p-button-group .p-button {\n margin: 0;\n}\n\n.p-button-group .p-button:not(:last-child) {\n border-right: 0 none;\n}\n\n.p-button-group .p-button:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n}\n\n.p-button-group .p-button:first-of-type {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.p-button-group .p-button:last-of-type {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.p-button-group .p-button:focus {\n position: relative;\n z-index: 1;\n}\n","\n ").concat("\n.p-inputtext {\n margin: 0;\n}\n\n.p-fluid .p-inputtext {\n width: 100%;\n}\n\n/* InputGroup */\n.p-inputgroup {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup-addon {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.p-inputgroup .p-float-label {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup .p-inputtext,\n.p-fluid .p-inputgroup .p-inputtext,\n.p-inputgroup .p-inputwrapper,\n.p-fluid .p-inputgroup .p-input {\n flex: 1 1 auto;\n width: 1%;\n}\n\n/* Floating Label */\n.p-float-label {\n display: block;\n position: relative;\n}\n\n.p-float-label label {\n position: absolute;\n pointer-events: none;\n top: 50%;\n margin-top: -0.5rem;\n transition-property: all;\n transition-timing-function: ease;\n line-height: 1;\n}\n\n.p-float-label textarea ~ label,\n.p-float-label .p-mention ~ label {\n top: 1rem;\n}\n\n.p-float-label input:focus ~ label,\n.p-float-label input:-webkit-autofill ~ label,\n.p-float-label input.p-filled ~ label,\n.p-float-label textarea:focus ~ label,\n.p-float-label textarea.p-filled ~ label,\n.p-float-label .p-inputwrapper-focus ~ label,\n.p-float-label .p-inputwrapper-filled ~ label,\n.p-float-label .p-tooltip-target-wrapper ~ label {\n top: -0.75rem;\n font-size: 12px;\n}\n\n.p-float-label .p-placeholder,\n.p-float-label input::placeholder,\n.p-float-label .p-inputtext::placeholder {\n opacity: 0;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-float-label .p-focus .p-placeholder,\n.p-float-label input:focus::placeholder,\n.p-float-label .p-inputtext:focus::placeholder {\n opacity: 1;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-input-icon-left,\n.p-input-icon-right {\n position: relative;\n display: inline-block;\n}\n\n.p-input-icon-left > i,\n.p-input-icon-right > i,\n.p-input-icon-left > svg,\n.p-input-icon-right > svg,\n.p-input-icon-left > .p-input-prefix,\n.p-input-icon-right > .p-input-suffix {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n}\n\n.p-fluid .p-input-icon-left,\n.p-fluid .p-input-icon-right {\n display: block;\n width: 100%;\n}\n","\n ").concat("\n.p-icon {\n display: inline-block;\n}\n\n.p-icon-spin {\n -webkit-animation: p-icon-spin 2s infinite linear;\n animation: p-icon-spin 2s infinite linear;\n}\n\nsvg.p-icon {\n pointer-events: auto;\n}\n\nsvg.p-icon g,\n.p-disabled svg.p-icon {\n pointer-events: none;\n}\n\n@-webkit-keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n","\n}\n"),qi={cProps:void 0,cParams:void 0,cName:void 0,defaultProps:{pt:void 0,ptOptions:void 0,unstyled:!1},context:{},globalCSS:void 0,classes:{},styles:"",extend:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.css,n=Vi(Vi({},e.defaultProps),qi.defaultProps),r={},o=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];t.hasOwnProperty("pt")&&void 0!==t.pt&&(t=t.pt);var i=n,a=/./g.test(i)&&!!r[i.split(".")[0]],s=a?ii.toFlatCase(i.split(".")[1]):ii.toFlatCase(i),l=r.hostName&&ii.toFlatCase(r.hostName)||r.props&&r.props.__TYPE&&ii.toFlatCase(r.props.__TYPE)||"",c="transition"===s,u="data-pc-";qi.cParams=r,qi.cName=l;var p,d,h,f=(p="ptOptions",(null===(d=r.props)||void 0===d?void 0:d[p])||(null===(h=function e(t){return null!=t&&t.props?t.hostName?t.props.__TYPE===t.hostName?t.props:e(t.parent):t.parent:void 0}(r))||void 0===h?void 0:h[p])||qi.context.ptOptions||{}),m=f.mergeSections,g=void 0===m||m,b=f.mergeProps,v=void 0!==b&&b,y=function(){var e=Xi.apply(void 0,arguments);return Array.isArray(e)?{className:Xo.apply(void 0,Bi(e))}:ii.isString(e)?{className:e}:null!=e&&e.hasOwnProperty("className")&&Array.isArray(e.className)?{className:Xo.apply(void 0,Bi(e.className))}:e},x=o?a?Ki(y,i,r):Zi(y,i,r):void 0,w=a?void 0:$i(Yi(t,l),y,i,r),k=!c&&Vi(Vi({},"root"===s&&Wi({},"".concat(u,"name"),r.props&&r.props.__parentMetadata?ii.toFlatCase(r.props.__TYPE):l)),{},Wi({},"".concat(u,"section"),s));return g||!g&&w?v?ui([x,w,Object.keys(k).length?k:{}],{classNameMergeFunction:null===(e=qi.context.ptOptions)||void 0===e?void 0:e.classNameMergeFunction}):Vi(Vi(Vi({},x),w),Object.keys(k).length?k:{}):Vi(Vi({},w),Object.keys(k).length?k:{})};return Vi(Vi({getProps:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return qi.context=t,qi.cProps=e,ii.getMergedProps(e,n)},getOtherProps:function(e){return ii.getDiffProps(e,n)},setMetaData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.props,i=e.state,a=function(){return qi.context.unstyled||Ei.unstyled||n.unstyled};return{ptm:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o((n||{}).pt,t,Vi(Vi({},e),r))},ptmo:function(){return o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},!1)},sx:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]){var a,s=Xi(t&&t.inlineStyles,e,Vi({props:n,state:i},o));return ui([Xi(r,e,Vi({props:n,state:i},o)),s],{classNameMergeFunction:null===(a=qi.context.ptOptions)||void 0===a?void 0:a.classNameMergeFunction})}},cx:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a()?void 0:Xi(t&&t.classes,e,Vi({props:n,state:i},r))},isUnstyled:a}}},e),{},{defaultProps:n})}},Xi=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=String(ii.toFlatCase(n)).split("."),i=o.shift(),a=ii.isNotEmpty(t)?Object.keys(t).find((function(e){return ii.toFlatCase(e)===i})):"";return i?ii.isObject(t)?e(ii.getItemValue(t[a],r),o.join("."),r):void 0:ii.getItemValue(t,r)},Yi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=null==e?void 0:e._usept,o=function(e){var r,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=n?n(e):e,a=ii.toFlatCase(t);return null!==(r=o?a!==qi.cName?null==i?void 0:i[a]:void 0:null==i?void 0:i[a])&&void 0!==r?r:i};return ii.isNotEmpty(r)?{_usept:r,originalValue:o(e.originalValue),value:o(e.value)}:o(e,!0)},$i=function(e,t,n,r){var o=function(e){return t(e,n,r)};if(null!=e&&e.hasOwnProperty("_usept")){var i=e._usept||qi.context.ptOptions||{},a=i.mergeSections,s=void 0===a||a,l=i.mergeProps,c=void 0!==l&&l,u=i.classNameMergeFunction,p=o(e.originalValue),d=o(e.value);if(void 0===p&&void 0===d)return;return ii.isString(d)?d:ii.isString(p)?p:s||!s&&d?c?ui([p,d],{classNameMergeFunction:u}):Vi(Vi({},p),d):d}return o(e)},Ki=function(e,t,n){return $i(Yi(qi.context.pt||Ei.pt,void 0,(function(e){return ii.getItemValue(e,qi.cParams)})),e,t,n)},Zi=function(e,t,n){return $i(Yi(qi.context.pt||Ei.pt,void 0,(function(e){return Xi(e,qi.cName,qi.cParams)||ii.getItemValue(e,qi.cParams)})),e,t,n)},Qi=function(e){var t=arguments.length>2?arguments[2]:void 0,n=t.name,r=t.styled,o=void 0!==r&&r,i=t.hostName,a=void 0===i?"":i,s=Ki(Xi,"global.css",qi.cParams),l=ii.toFlatCase(n),c=_i("\n.p-hidden-accessible {\n border: 0;\n padding: 0;\n margin: -1px;\n position: absolute;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n white-space: nowrap;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n transform: scale(0);\n}\n\n.p-overflow-hidden {\n overflow: hidden;\n padding-right: var(--scrollbar-width);\n}\n",{name:"base",manual:!0}).load,u=_i(Gi,{name:"common",manual:!0}).load,p=_i(s,{name:"global",manual:!0}).load,d=_i(e,{name:n,manual:!0}).load,h=function(e){if(!a){var t=$i(Yi((qi.cProps||{}).pt,l),Xi,"hooks.".concat(e)),n=Zi(Xi,"hooks.".concat(e));null==t||t(),null==n||n()}};h("useMountEffect"),Ii((function(){c(),p(),u(),o||d()})),zi((function(){h("useUpdateEffect")})),Mi((function(){h("useUnmountEffect")}))};function Ji(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var ea=function(e){return e.scrollTop},ta="unmounted",na="exited",ra="entering",oa="entered",ia="exiting",aa=function(t){function r(e,n){var r;r=t.call(this,e,n)||this;var o,i=n&&!n.isMounting?e.enter:e.appear;return r.appearStatus=null,e.in?i?(o=na,r.appearStatus=ra):o=oa:o=e.unmountOnExit||e.mountOnEnter?ta:na,r.state={status:o},r.nextCallback=null,r}F(r,t),r.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ta?{status:na}:null};var o=r.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==ra&&n!==oa&&(t=ra):n!==ra&&n!==oa||(t=ia)}this.updateStatus(!1,t)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},o.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===ra){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:n.findDOMNode(this);r&&ea(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===na&&this.setState({status:ta})},o.performEnter=function(e){var t=this,r=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[n.findDOMNode(this),o],a=i[0],s=i[1],l=this.getTimeouts(),c=o?l.appear:l.enter;e||r?(this.props.onEnter(a,s),this.safeSetState({status:ra},(function(){t.props.onEntering(a,s),t.onTransitionEnd(c,(function(){t.safeSetState({status:oa},(function(){t.props.onEntered(a,s)}))}))}))):this.safeSetState({status:oa},(function(){t.props.onEntered(a)}))},o.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),o=this.props.nodeRef?void 0:n.findDOMNode(this);t?(this.props.onExit(o),this.safeSetState({status:ia},(function(){e.props.onExiting(o),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:na},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:na},(function(){e.props.onExited(o)}))},o.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},o.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},o.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:n.findDOMNode(this),o=null==e&&!this.props.addEndListener;if(r&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},o.render=function(){var t=this.state.status;if(t===ta)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,i(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return e.createElement(Do.Provider,{value:null},"function"==typeof r?r(t,o):e.cloneElement(e.Children.only(r),o))},r}(e.Component);function sa(){}aa.contextType=Do,aa.propTypes={},aa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:sa,onEntering:sa,onEntered:sa,onExit:sa,onExiting:sa,onExited:sa},aa.UNMOUNTED=ta,aa.EXITED=na,aa.ENTERING=ra,aa.ENTERED=oa,aa.EXITING=ia;const la=aa;var ca=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=Ji(n.className,r):n.setAttribute("class",Ji(n.className&&n.className.baseVal||"",r)));var n,r}))},ua=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},e.onEnter=function(t,n){var r=e.resolveArguments(t,n),o=r[0],i=r[1];e.removeClasses(o,"exit"),e.addClass(o,i?"appear":"enter","base"),e.props.onEnter&&e.props.onEnter(t,n)},e.onEntering=function(t,n){var r=e.resolveArguments(t,n),o=r[0],i=r[1]?"appear":"enter";e.addClass(o,i,"active"),e.props.onEntering&&e.props.onEntering(t,n)},e.onEntered=function(t,n){var r=e.resolveArguments(t,n),o=r[0],i=r[1]?"appear":"enter";e.removeClasses(o,i),e.addClass(o,i,"done"),e.props.onEntered&&e.props.onEntered(t,n)},e.onExit=function(t){var n=e.resolveArguments(t)[0];e.removeClasses(n,"appear"),e.removeClasses(n,"enter"),e.addClass(n,"exit","base"),e.props.onExit&&e.props.onExit(t)},e.onExiting=function(t){var n=e.resolveArguments(t)[0];e.addClass(n,"exit","active"),e.props.onExiting&&e.props.onExiting(t)},e.onExited=function(t){var n=e.resolveArguments(t)[0];e.removeClasses(n,"exit"),e.addClass(n,"exit","done"),e.props.onExited&&e.props.onExited(t)},e.resolveArguments=function(t,n){return e.props.nodeRef?[e.props.nodeRef.current,t]:[t,n]},e.getClassNames=function(t){var n=e.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+t:n[t];return{baseClassName:o,activeClassName:r?o+"-active":n[t+"Active"],doneClassName:r?o+"-done":n[t+"Done"]}},e}F(n,t);var o=n.prototype;return o.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&ea(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},o.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.done;this.appliedClasses[t]={},r&&ca(e,r),o&&ca(e,o),i&&ca(e,i)},o.render=function(){var t=this.props,n=(t.classNames,i(t,["classNames"]));return e.createElement(la,r({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(e.Component);ua.defaultProps={classNames:""},ua.propTypes={};const pa=ua;function da(e){return da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},da(e)}function ha(e){var t=function(e){if("object"!==da(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==da(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===da(t)?t:String(t)}var fa={defaultProps:{__TYPE:"CSSTransition",children:void 0},getProps:function(e){return ii.getMergedProps(e,fa.defaultProps)},getOtherProps:function(e){return ii.getDiffProps(e,fa.defaultProps)}};function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ga(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ma(Object(n),!0).forEach((function(t){var r,o,i;r=e,o=t,i=n[t],(o=ha(o))in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ma(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ba=e.forwardRef((function(t,n){var r=fa.getProps(t),o=e.useContext(Ci),i=r.disabled||r.options&&r.options.disabled||o&&!o.cssTransition||!Ei.cssTransition,a=function(e,t){r.onEnter&&r.onEnter(e,t),r.options&&r.options.onEnter&&r.options.onEnter(e,t)},s=function(e,t){r.onEntering&&r.onEntering(e,t),r.options&&r.options.onEntering&&r.options.onEntering(e,t)},l=function(e,t){r.onEntered&&r.onEntered(e,t),r.options&&r.options.onEntered&&r.options.onEntered(e,t)},c=function(e){r.onExit&&r.onExit(e),r.options&&r.options.onExit&&r.options.onExit(e)},u=function(e){r.onExiting&&r.onExiting(e),r.options&&r.options.onExiting&&r.options.onExiting(e)},p=function(e){r.onExited&&r.onExited(e),r.options&&r.options.onExited&&r.options.onExited(e)};if(zi((function(){if(i){var e=ii.getRefElement(r.nodeRef);r.in?(a(e,!0),s(e,!0),l(e,!0)):(c(e),u(e),p(e))}}),[r.in]),i)return r.in?r.children:null;var d={nodeRef:r.nodeRef,in:r.in,onEnter:a,onEntering:s,onEntered:l,onExit:c,onExiting:u,onExited:p},h=ga(ga(ga({},{classNames:r.classNames,timeout:r.timeout,unmountOnExit:r.unmountOnExit}),r.options||{}),d);return e.createElement(pa,h,r.children)}));function va(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}ba.displayName="CSSTransition";var ya={defaultProps:{__TYPE:"Portal",element:null,appendTo:null,visible:!1,onMounted:null,onUnmounted:null,children:void 0},getProps:function(e){return ii.getMergedProps(e,ya.defaultProps)},getOtherProps:function(e){return ii.getDiffProps(e,ya.defaultProps)}},xa=e.memo((function(t){var r=ya.getProps(t),o=e.useContext(Ci),i=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return va(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?va(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.useState(r.visible&&ni.isClient()),2),a=i[0],s=i[1];Ii((function(){ni.isClient()&&!a&&(s(!0),r.onMounted&&r.onMounted())})),zi((function(){r.onMounted&&r.onMounted()}),[a]),Mi((function(){r.onUnmounted&&r.onUnmounted()}));var l=r.element||r.children;if(l&&a){var c=r.appendTo||o&&o.appendTo||Ei.appendTo;return ii.isFunction(c)&&(c=c()),c||(c=document.body),"self"===c?l:n.createPortal(l,c)}return null}));xa.displayName="Portal";var wa={defaultProps:{__TYPE:"IconBase",className:null,label:null,spin:!1},getProps:function(e){return ii.getMergedProps(e,wa.defaultProps)},getOtherProps:function(e){return ii.getDiffProps(e,wa.defaultProps)},getPTI:function(e){var t=ii.isEmpty(e.label),n=wa.getOtherProps(e),r={className:Xo("p-icon",{"p-icon-spin":e.spin},e.className),role:t?void 0:"img","aria-label":t?void 0:e.label,"aria-hidden":t};return ii.getMergedProps(n,r)}};function ka(){return ka=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ka.apply(this,arguments)}var Sa=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",ka({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{d:"M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z",fill:"currentColor"}))})));function Ca(){return Ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ca.apply(this,arguments)}Sa.displayName="CheckIcon";var Ea=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",Ca({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{d:"M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z",fill:"currentColor"}),e.createElement("path",{d:"M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z",fill:"currentColor"}),e.createElement("path",{d:"M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z",fill:"currentColor"}))})));function Oa(){return Oa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Oa.apply(this,arguments)}Ea.displayName="ExclamationTriangleIcon";var Ta=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",Oa({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z",fill:"currentColor"}))})));function Aa(){return Aa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Aa.apply(this,arguments)}Ta.displayName="InfoCircleIcon";var Pa=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",Aa({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{d:"M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z",fill:"currentColor"}))})));function Ma(){return Ma=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ma.apply(this,arguments)}Pa.displayName="TimesIcon";var La=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",Ma({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z",fill:"currentColor"}))})));function Na(){return Na=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Na.apply(this,arguments)}function ja(e){return ja="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ja(e)}function Ia(e){var t=function(e){if("object"!==ja(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ja(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ja(t)?t:String(t)}function Ra(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}La.displayName="TimesCircleIcon";var Da=qi.extend({defaultProps:{__TYPE:"Ripple",children:void 0},css:{styles:"\n@layer primereact {\n .p-ripple {\n overflow: hidden;\n position: relative;\n }\n \n .p-ink {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n transform: scale(0);\n }\n \n .p-ink-active {\n animation: ripple 0.4s linear;\n }\n \n .p-ripple-disabled .p-ink {\n display: none;\n }\n}\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5);\n }\n}\n\n",classes:{root:"p-ink"}},getProps:function(e){return ii.getMergedProps(e,Da.defaultProps)},getOtherProps:function(e){return ii.getDiffProps(e,Da.defaultProps)}});function _a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var za=e.memo(e.forwardRef((function(t,n){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ra(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ra(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e.useState(!1),2),o=r[0],i=r[1],a=e.useRef(null),s=e.useRef(null),l=ji(),c=e.useContext(Ci),u=Da.getProps(t,c),p=c&&c.ripple||Ei.ripple,d={props:u};_i(Da.css.styles,{name:"ripple",manual:!p});var h=Da.setMetaData(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_a(Object(n),!0).forEach((function(t){var r,o,i;r=e,o=t,i=n[t],(o=Ia(o))in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},d)),f=h.ptm,m=h.cx,g=function(){return a.current&&a.current.parentElement},b=function(){s.current&&s.current.addEventListener("pointerdown",v)},v=function(e){var t=ni.getOffset(s.current),n=e.pageX-t.left+document.body.scrollTop-ni.getWidth(a.current)/2,r=e.pageY-t.top+document.body.scrollLeft-ni.getHeight(a.current)/2;y(n,r)},y=function(e,t){a.current&&"none"!==getComputedStyle(a.current,null).display&&(ni.removeClass(a.current,"p-ink-active"),x(),a.current.style.top=t+"px",a.current.style.left=e+"px",ni.addClass(a.current,"p-ink-active"))},x=function(){if(a.current&&!ni.getHeight(a.current)&&!ni.getWidth(a.current)){var e=Math.max(ni.getOuterWidth(s.current),ni.getOuterHeight(s.current));a.current.style.height=e+"px",a.current.style.width=e+"px"}};if(e.useImperativeHandle(n,(function(){return{props:u,getInk:function(){return a.current},getTarget:function(){return s.current}}})),Ii((function(){i(!0)})),zi((function(){o&&a.current&&(s.current=g(),x(),b())}),[o]),zi((function(){a.current&&!s.current&&(s.current=g(),x(),b())})),Mi((function(){a.current&&(s.current=null,s.current&&s.current.removeEventListener("pointerdown",v))})),!p)return null;var w=l({"aria-hidden":!0,className:Xo(m("root"))},Da.getOtherProps(u),f("root"));return e.createElement("span",Na({role:"presentation",ref:a},w,{onAnimationEnd:function(e){ni.removeClass(e.currentTarget,"p-ink-active")}}))})));function Fa(){return Fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fa.apply(this,arguments)}function Ba(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ha(e,t){if(e){if("string"==typeof e)return Ba(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ba(e,t):void 0}}function Wa(e){return function(e){if(Array.isArray(e))return Ba(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ha(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ua(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Ha(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Va(e){return Va="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Va(e)}function Ga(e){var t=function(e){if("object"!==Va(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Va(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Va(t)?t:String(t)}function qa(e,t,n){return(t=Ga(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}za.displayName="Ripple";var Xa={root:function(e){var t=e.props,n=e.context;return Xo("p-toast p-component p-toast-"+t.position,t.className,{"p-input-filled":n&&"filled"===n.inputStyle||"filled"===Ei.inputStyle,"p-ripple-disabled":n&&!1===n.ripple||!1===Ei.ripple})},message:{message:function(e){var t=e.severity;return Xo("p-toast-message",qa({},"p-toast-message-".concat(t),t))},content:"p-toast-message-content",buttonicon:"p-toast-icon-close-icon",closeButton:"p-toast-icon-close p-link",icon:"p-toast-message-icon",text:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail"},transition:"p-toast-message"},Ya=qi.extend({defaultProps:{__TYPE:"Toast",id:null,className:null,content:null,style:null,baseZIndex:0,position:"top-right",transitionOptions:null,appendTo:"self",onClick:null,onRemove:null,onShow:null,onHide:null,onMouseEnter:null,onMouseLeave:null,children:void 0},css:{classes:Xa,styles:"\n@layer primereact {\n .p-toast {\n width: calc(100% - var(--toast-indent, 0px));\n max-width: 25rem;\n }\n \n .p-toast-message-icon {\n flex-shrink: 0;\n }\n \n .p-toast-message-content {\n display: flex;\n align-items: flex-start;\n }\n \n .p-toast-message-text {\n flex: 1 1 auto;\n }\n \n .p-toast-summary {\n overflow-wrap: anywhere;\n }\n \n .p-toast-detail {\n overflow-wrap: anywhere;\n }\n \n .p-toast-top-center {\n transform: translateX(-50%);\n }\n \n .p-toast-bottom-center {\n transform: translateX(-50%);\n }\n \n .p-toast-center {\n min-width: 20vw;\n transform: translate(-50%, -50%);\n }\n \n .p-toast-icon-close {\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n }\n \n .p-toast-icon-close.p-link {\n cursor: pointer;\n }\n \n /* Animations */\n .p-toast-message-enter {\n opacity: 0;\n transform: translateY(50%);\n }\n \n .p-toast-message-enter-active {\n opacity: 1;\n transform: translateY(0);\n transition: transform 0.3s, opacity 0.3s;\n }\n \n .p-toast-message-enter-done {\n transform: none;\n }\n \n .p-toast-message-exit {\n opacity: 1;\n max-height: 1000px;\n }\n \n .p-toast .p-toast-message.p-toast-message-exit-active {\n opacity: 0;\n max-height: 0;\n margin-bottom: 0;\n overflow: hidden;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;\n }\n}\n",inlineStyles:{root:function(e){var t=e.props;return{position:"fixed",top:"top-right"===t.position||"top-left"===t.position||"top-center"===t.position?"20px":"center"===t.position?"50%":null,right:("top-right"===t.position||"bottom-right"===t.position)&&"20px",bottom:("bottom-left"===t.position||"bottom-right"===t.position||"bottom-center"===t.position)&&"20px",left:"top-left"===t.position||"bottom-left"===t.position?"20px":"center"===t.position||"top-center"===t.position||"bottom-center"===t.position?"50%":null}}}}});function $a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ga(r.key),r)}}function Ka(e,t,n){return t&&$a(e.prototype,t),n&&$a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var Za=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),Qa=Ka((function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}));qa(Qa,"ripple",!1),qa(Qa,"inputStyle","outlined"),qa(Qa,"locale","en"),qa(Qa,"appendTo",null),qa(Qa,"cssTransition",!0),qa(Qa,"autoZIndex",!0),qa(Qa,"hideOverlaysOnDocumentScrolling",!1),qa(Qa,"nonce",null),qa(Qa,"nullSortOrder",1),qa(Qa,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200}),qa(Qa,"pt",void 0),qa(Qa,"filterMatchModeOptions",{text:[Za.STARTS_WITH,Za.CONTAINS,Za.NOT_CONTAINS,Za.ENDS_WITH,Za.EQUALS,Za.NOT_EQUALS],numeric:[Za.EQUALS,Za.NOT_EQUALS,Za.LESS_THAN,Za.LESS_THAN_OR_EQUAL_TO,Za.GREATER_THAN,Za.GREATER_THAN_OR_EQUAL_TO],date:[Za.DATE_IS,Za.DATE_IS_NOT,Za.DATE_BEFORE,Za.DATE_AFTER]}),qa(Qa,"changeTheme",(function(e,t,n,r){var o,i=document.getElementById(n);if(!i)throw Error("Element with id ".concat(n," not found."));var a=i.getAttribute("href").replace(e,t),s=document.createElement("link");s.setAttribute("rel","stylesheet"),s.setAttribute("id",n),s.setAttribute("href",a),s.addEventListener("load",(function(){r&&r()})),null===(o=i.parentNode)||void 0===o||o.replaceChild(s,i)}));var Ja={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ts(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?es(Object(n),!0).forEach((function(t){qa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):es(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ns=e.memo(e.forwardRef((function(t,n){var r=ji(),o=t.messageInfo,i=t.metaData,a=t.ptCallbacks,s=a.ptm,l=a.ptmo,c=a.cx,u=t.index,p=o.message,d=p.severity,h=p.content,f=p.summary,m=p.detail,g=p.closable,b=p.life,v=p.sticky,y=p.className,x=p.style,w=p.contentClassName,k=p.contentStyle,S=p.icon,C=p.closeIcon,E=p.pt,O={index:u},T=ts(ts({},i),O),A=Ua(e.useState(!1),2),P=A[0],M=A[1],L=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=e.useRef(null),i=e.useRef(null),a=e.useCallback((function(){return clearTimeout(o.current)}),[o.current]);return e.useEffect((function(){i.current=t})),e.useEffect((function(){if(r)return o.current=setTimeout((function(){i.current()}),n),a;a()}),[n,r]),Mi((function(){a()})),[a]}((function(){I()}),b||3e3,!v&&!P),N=Ua(L,1)[0],j=function(e,n){return s(e,ts({hostName:t.hostName},n))},I=function(){N(),t.onClose&&t.onClose(o)},R=function(e){!t.onClick||ni.hasClass(e.target,"p-toast-icon-close")||ni.hasClass(e.target,"p-toast-icon-close-icon")||t.onClick(o.message)},D=function(){if(o){var n=ii.getJSXElement(h,{message:o.message,onClick:R,onClose:I}),i=r({className:c("message.icon")},j("icon",T),l(E,"icon",ts(ts({},O),{},{hostName:t.hostName}))),a=S;if(!S)switch(d){case"info":a=e.createElement(Ta,i);break;case"warn":a=e.createElement(Ea,i);break;case"error":a=e.createElement(La,i);break;case"success":a=e.createElement(Sa,i)}var s=si.getJSXIcon(a,ts({},i),{props:t}),u=r({className:c("message.text")},j("text",T),l(E,"text",ts(ts({},O),{},{hostName:t.hostName}))),p=r({className:c("message.summary")},j("summary",T),l(E,"summary",ts(ts({},O),{},{hostName:t.hostName}))),g=r({className:c("message.detail")},j("detail",T),l(E,"detail",ts(ts({},O),{},{hostName:t.hostName})));return n||e.createElement(e.Fragment,null,s,e.createElement("div",u,e.createElement("span",p,f),m&&e.createElement("div",g,m)))}return null}(),_=function(){var n=r({className:c("message.buttonicon")},j("buttonicon",T),l(E,"buttonicon",ts(ts({},O),{},{hostName:t.hostName}))),o=C||e.createElement(Pa,n),i=si.getJSXIcon(o,ts({},n),{props:t}),a=t.ariaCloseLabel||function(e,t){if(e.includes("__proto__")||e.includes("prototype"))throw new Error("Unsafe key detected");var n=t||Qa.locale;try{return function(e){var t=e||Qa.locale;if(t.includes("__proto__")||t.includes("prototype"))throw new Error("Unsafe locale detected");return Ja[t]}(n)[e]}catch(t){throw new Error("The ".concat(e," option is not found in the current locale('").concat(n,"')."))}}("close"),s=r({type:"button",className:c("message.closeButton"),onClick:I,"aria-label":a},j("closeButton",T),l(E,"closeButton",ts(ts({},O),{},{hostName:t.hostName})));return!1!==g?e.createElement("div",null,e.createElement("button",s,i,e.createElement(za,null))):null}(),z=r({ref:n,className:Xo(y,c("message.message",{severity:d})),style:x,role:"alert","aria-live":"assertive","aria-atomic":"true",onClick:R,onMouseEnter:function(e){t.onMouseEnter&&t.onMouseEnter(e),e.defaultPrevented||v||(N(),M(!0))},onMouseLeave:function(e){t.onMouseLeave&&t.onMouseLeave(e),e.defaultPrevented||v||M(!1)}},j("message",T),l(E,"root",ts(ts({},O),{},{hostName:t.hostName}))),F=r({className:Xo(w,c("message.content")),style:k},j("content",T),l(E,"content",ts(ts({},O),{},{hostName:t.hostName})));return e.createElement("div",z,e.createElement("div",F,D,_))})));ns.displayName="ToastMessage";var rs=0,os=e.memo(e.forwardRef((function(t,n){var r=ji(),o=e.useContext(Ci),i=Ya.getProps(t,o),a=Ua(e.useState([]),2),s=a[0],l=a[1],c=e.useRef(null),u={props:i,state:{messages:s}},p=Ya.setMetaData(u);Qi(Ya.css.styles,p.isUnstyled,{name:"toast"});var d=function(e){e&&l((function(t){return h(t,e,!0)}))},h=function(e,t,n){var r;if(Array.isArray(t)){var o=t.reduce((function(e,t){return e.push({_pId:rs++,message:t}),e}),[]);r=n&&e?[].concat(Wa(e),Wa(o)):o}else{var i={_pId:rs++,message:t};r=n&&e?[].concat(Wa(e),[i]):[i]}return r},f=function(){fi.clear(c.current),l([])},m=function(e){l((function(t){return h(t,e,!1)}))},g=function(e){var t=e._pId?e._pId:e.message||e;l((function(n){return n.filter((function(n){return n._pId!==e._pId&&!ii.deepEquals(n.message,t)}))})),i.onRemove&&i.onRemove(t.message||t)},b=function(e){g(e)};zi((function(){fi.set("toast",c.current,o&&o.autoZIndex||Ei.autoZIndex,i.baseZIndex||o&&o.zIndex.toast||Ei.zIndex.toast)}),[s,i.baseZIndex]),Mi((function(){fi.clear(c.current)})),e.useImperativeHandle(n,(function(){return{props:i,show:d,replace:m,remove:g,clear:f,getElement:function(){return c.current}}}));var v,y,x=(v=r({ref:c,id:i.id,className:p.cx("root",{context:o}),style:p.sx("root")},Ya.getOtherProps(i),p.ptm("root")),y=r({classNames:p.cx("transition"),timeout:{enter:300,exit:300},options:i.transitionOptions,unmountOnExit:!0,onEntered:function(){i.onShow&&i.onShow()},onExited:function(){1===s.length&&fi.clear(c.current),i.onHide&&i.onHide()}},p.ptm("transition")),e.createElement("div",v,e.createElement(Wo,null,s&&s.map((function(n,r){var o=e.createRef();return e.createElement(ba,Fa({nodeRef:o,key:n._pId},y),t.content?ii.getJSXElement(t.content,{message:n.message}):e.createElement(ns,{hostName:"Toast",ref:o,messageInfo:n,index:r,onClick:i.onClick,onClose:b,onMouseEnter:i.onMouseEnter,onMouseLeave:i.onMouseLeave,closeIcon:i.closeIcon,ptCallbacks:p,metaData:u}))})))));return e.createElement(xa,{element:x,appendTo:i.appendTo})})));function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},is.apply(this,arguments)}os.displayName="Toast";var as=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",is({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{d:"M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z",fill:"currentColor"}))})));function ss(){return ss=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ss.apply(this,arguments)}function ls(e){return ls="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ls(e)}function cs(e,t,n){return(t=function(e){var t=function(e){if("object"!==ls(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ls(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ls(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function us(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ps(e,t){if(e){if("string"==typeof e)return us(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?us(e,t):void 0}}function ds(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||ps(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}as.displayName="SpinnerIcon";var hs={root:function(e){var t=e.positionState,n=e.classNameState;return Xo("p-tooltip p-component",cs({},"p-tooltip-".concat(t),!0),n)},arrow:"p-tooltip-arrow",text:"p-tooltip-text"},fs=qi.extend({defaultProps:{__TYPE:"Tooltip",appendTo:null,at:null,autoHide:!0,autoZIndex:!0,baseZIndex:0,className:null,closeOnEscape:!1,content:null,disabled:!1,event:null,hideDelay:0,hideEvent:"mouseleave",id:null,mouseTrack:!1,mouseTrackLeft:5,mouseTrackTop:5,my:null,onBeforeHide:null,onBeforeShow:null,onHide:null,onShow:null,position:"right",showDelay:0,showEvent:"mouseenter",showOnDisabled:!1,style:null,target:null,updateDelay:0,children:void 0},css:{classes:hs,styles:"\n@layer primereact {\n .p-tooltip {\n position: absolute;\n padding: .25em .5rem;\n /* #3687: Tooltip prevent scrollbar flickering */\n top: -9999px;\n left: -9999px;\n }\n \n .p-tooltip.p-tooltip-right,\n .p-tooltip.p-tooltip-left {\n padding: 0 .25rem;\n }\n \n .p-tooltip.p-tooltip-top,\n .p-tooltip.p-tooltip-bottom {\n padding:.25em 0;\n }\n \n .p-tooltip .p-tooltip-text {\n white-space: pre-line;\n word-break: break-word;\n }\n \n .p-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n \n .p-tooltip-right .p-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -.25rem;\n border-width: .25em .25em .25em 0;\n }\n \n .p-tooltip-left .p-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -.25rem;\n border-width: .25em 0 .25em .25rem;\n }\n \n .p-tooltip.p-tooltip-top {\n padding: .25em 0;\n }\n \n .p-tooltip-top .p-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: .25em .25em 0;\n }\n \n .p-tooltip-bottom .p-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: 0 .25em .25rem;\n }\n\n .p-tooltip-target-wrapper {\n display: inline-flex;\n }\n}\n",inlineStyles:{arrow:function(e){var t=e.context;return{top:t.bottom?"0":t.right||t.left||!t.right&&!t.left&&!t.top&&!t.bottom?"50%":null,bottom:t.top?"0":null,left:!t.right&&(t.right||t.left||t.top||t.bottom)?t.top||t.bottom?"50%":null:"0",right:t.left?"0":null}}}}});function ms(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ms(Object(n),!0).forEach((function(t){cs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ms(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var bs=e.memo(e.forwardRef((function(t,n){var r,o,i,a,s=ji(),l=e.useContext(Ci),c=fs.getProps(t,l),u=ds(e.useState(!1),2),p=u[0],d=u[1],h=ds(e.useState(c.position||"right"),2),f=h[0],m=h[1],g=ds(e.useState(""),2),b=g[0],v=g[1],y={props:c,state:{visible:p,position:f,className:b},context:{right:"right"===f,left:"left"===f,top:"top"===f,bottom:"bottom"===f}},x=fs.setMetaData(y),w=x.ptm,k=x.cx,S=x.sx,C=x.isUnstyled;Qi(fs.css.styles,C,{name:"tooltip"}),r={callback:function(){ee()},when:c.closeOnEscape,priority:[1200,0]},o=r.callback,i=r.when,a=r.priority,(0,e.useEffect)((function(){if(i)return Ni.addListener(o,a)}),[o,i,a]);var E,O,T,A,P,M=e.useRef(null),L=e.useRef(null),N=e.useRef(null),j=e.useRef(null),I=e.useRef(!0),R=e.useRef({}),D=e.useRef(null),_=ds(Ri({listener:function(e){!ni.isTouchDevice()&&ee(e)}}),2),z=_[0],F=_[1],B=ds(function(t){var n=t.target,r=t.listener,o=t.options,i=t.when,a=void 0===i||i,s=e.useContext(Ci),l=e.useRef(null),c=e.useRef(null),u=e.useRef([]),p=Pi(r),d=Pi(o),h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(ii.isNotEmpty(e.target)&&(f(),(e.when||a)&&(l.current=ni.getTargetElement(e.target))),!c.current&&l.current){var t=s?s.hideOverlaysOnDocumentScrolling:Ei.hideOverlaysOnDocumentScrolling,n=u.current=ni.getScrollableParents(l.current,t);c.current=function(e){return r&&r(e)},n.forEach((function(e){return e.addEventListener("scroll",c.current,o)}))}},f=function(){c.current&&(u.current.forEach((function(e){return e.removeEventListener("scroll",c.current,o)})),c.current=null)},m=function(){f(),u.current=null,p=null,d=null},g=e.useCallback((function(){a?l.current=ni.getTargetElement(n):(f(),l.current=null)}),[n,a]);return e.useEffect((function(){g()}),[g]),e.useEffect((function(){var e="".concat(p)!=="".concat(r),t=d!==o,n=c.current;n&&(e||t)?(f(),a&&h()):n||m()}),[r,o,a]),Mi((function(){m()})),[h,f]}({target:N.current,listener:function(e){ee(e)},when:p}),2),H=B[0],W=B[1],U=function(e){return X(e,"mousetrack")||c.mouseTrack},V=function(e){return"true"===X(e,"disabled")||Y(e,"disabled")||c.disabled},G=function(e){return X(e,"showondisabled")||c.showOnDisabled},q=function(){return X(N.current,"autohide")||c.autoHide},X=function(e,t){return Y(e,"data-pr-".concat(t))?e.getAttribute("data-pr-".concat(t)):null},Y=function(e,t){return e&&e.hasAttribute(t)},$=function(e){var t=[X(e,"showevent")||c.showEvent],n=[X(e,"hideevent")||c.hideEvent];if(U(e))t=["mousemove"],n=["mouseleave"];else{var r=X(e,"event")||c.event;"focus"===r&&(t=["focus"],n=["blur"]),"both"===r&&(t=["focus","mouseenter"],n=["blur","mouseleave"])}return{showEvents:t,hideEvents:n}},K=function(e){return X(e,"position")||f},Z=function(e,t){if(L.current){var n=X(e,"tooltip")||c.content;n?(L.current.innerHTML="",L.current.appendChild(document.createTextNode(n)),t()):c.children&&t()}},Q=function(e){Z(N.current,(function(){var t=D.current,n=t.pageX,r=t.pageY;c.autoZIndex&&!fi.get(M.current)&&fi.set("tooltip",M.current,l&&l.autoZIndex||Ei.autoZIndex,c.baseZIndex||l&&l.zIndex.tooltip||Ei.zIndex.tooltip),M.current.style.left="",M.current.style.top="",q()&&(M.current.style.pointerEvents="none");var o=U(N.current)||"mouse"===e;(o&&!j.current||o)&&(j.current={width:ni.getOuterWidth(M.current),height:ni.getOuterHeight(M.current)}),te(N.current,{x:n,y:r},e)}))},J=function(e){N.current=e.currentTarget;var t,n=V(N.current);t=G(N.current)&&n?N.current.firstChild:N.current,!(c.content||X(t,"tooltip")||c.children)||n||(D.current=e,p?ie("updateDelay",Q):ae(c.onBeforeShow,{originalEvent:e,target:N.current})&&ie("showDelay",(function(){d(!0),ae(c.onShow,{originalEvent:e,target:N.current})})))},ee=function(e){se(),p&&ae(c.onBeforeHide,{originalEvent:e,target:N.current})&&ie("hideDelay",(function(){(q()||!1!==I.current)&&(fi.clear(M.current),ni.removeClass(M.current,"p-tooltip-active"),d(!1),ae(c.onHide,{originalEvent:e,target:N.current}))}))},te=function(e,t,n){var r=0,o=0,i=n||f;if((U(e)||"mouse"==i)&&t){var a={width:ni.getOuterWidth(M.current),height:ni.getOuterHeight(M.current)};r=t.x,o=t.y;var s=function(e){return{top:X(e,"mousetracktop")||c.mouseTrackTop,left:X(e,"mousetrackleft")||c.mouseTrackLeft}}(e),l=s.top,u=s.left;switch(i){case"left":r-=a.width+u,o-=a.height/2-l;break;case"right":case"mouse":r+=u,o-=a.height/2-l;break;case"top":r-=a.width/2-u,o-=a.height+l;break;case"bottom":r-=a.width/2-u,o+=l}r<=0||j.current.width>a.width?(M.current.style.left="0px",M.current.style.right=window.innerWidth-a.width-r+"px"):(M.current.style.right="",M.current.style.left=r+"px"),M.current.style.top=o+"px",ni.addClass(M.current,"p-tooltip-active")}else{var p=ni.findCollisionPosition(i),d=X(e,"my")||c.my||p.my,h=X(e,"at")||c.at||p.at;M.current.style.padding="0px",ni.flipfitCollision(M.current,e,d,h,(function(e){var t=e.at,n=t.x,r=t.y,o=e.my.x,i=c.at?"center"!==n&&n!==o?n:r:e.at["".concat(p.axis)];M.current.style.padding="",m(i),ne(i),ni.addClass(M.current,"p-tooltip-active")}))}},ne=function(e){if(M.current){var t=getComputedStyle(M.current);"left"===e?M.current.style.left=parseFloat(t.left)-2*parseFloat(t.paddingLeft)+"px":"top"===e&&(M.current.style.top=parseFloat(t.top)-2*parseFloat(t.paddingTop)+"px")}},re=function(e){if(e){var t=$(e),n=t.showEvents,r=t.hideEvents,o=le(e);n.forEach((function(e){return null==o?void 0:o.addEventListener(e,J)})),r.forEach((function(e){return null==o?void 0:o.addEventListener(e,ee)}))}},oe=function(e){if(e){var t=$(e),n=t.showEvents,r=t.hideEvents,o=le(e);n.forEach((function(e){return null==o?void 0:o.removeEventListener(e,J)})),r.forEach((function(e){return null==o?void 0:o.removeEventListener(e,ee)}))}},ie=function(e,t){se();var n=X(N.current,e.toLowerCase())||c[e];n?R.current["".concat(e)]=setTimeout((function(){return t()}),n):t()},ae=function(e){if(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=e.apply(void 0,n);return void 0===o&&(o=!0),o}return!0},se=function(){Object.values(R.current).forEach((function(e){return clearTimeout(e)}))},le=function(e){if(e){if(G(e)){if(!e.hasWrapper){var t=document.createElement("div");return"INPUT"===e.nodeName?ni.addMultipleClasses(t,"p-tooltip-target-wrapper p-inputwrapper"):ni.addClass(t,"p-tooltip-target-wrapper"),e.parentNode.insertBefore(t,e),t.appendChild(e),e.hasWrapper=!0,t}return e.parentElement}var n;return e.hasWrapper&&((n=e.parentElement).replaceWith.apply(n,function(e){if(Array.isArray(e))return us(e)}(r=e.parentElement.childNodes)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||ps(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),delete e.hasWrapper),e}var r;return null},ce=function(e){pe(e),ue(e)},ue=function(e){de(e||c.target,re)},pe=function(e){de(e||c.target,oe)},de=function(e,t){if(e=ii.getRefElement(e))if(ni.isElement(e))t(e);else{var n=function(e){ni.find(document,e).forEach((function(e){t(e)}))};e instanceof Array?e.forEach((function(e){n(e)})):n(e)}};if(Ii((function(){p&&N.current&&V(N.current)&&ee()})),zi((function(){return ue(),function(){pe()}}),[J,ee,c.target]),zi((function(){if(p){var e=K(N.current),t=X(N.current,"classname");m(e),v(t),Q(e),z(),H()}else m(c.position||"right"),v(""),N.current=null,j.current=null,I.current=!0;return function(){F(),W()}}),[p]),zi((function(){var e=K(N.current);p&&"mouse"!==e&&ie("updateDelay",(function(){Z(N.current,(function(){te(N.current)}))}))}),[c.content]),Mi((function(){ee(),fi.clear(M.current)})),e.useImperativeHandle(n,(function(){return{props:c,updateTargetEvents:ce,loadTargetEvents:ue,unloadTargetEvents:pe,show:J,hide:ee,getElement:function(){return M.current},getTarget:function(){return N.current}}})),p){var he=(E=N.current,O=!(c.content||X(E,"tooltip")),T=s({id:c.id,className:Xo(c.className,k("root",{positionState:f,classNameState:b})),style:c.style,role:"tooltip","aria-hidden":p,onMouseEnter:function(e){q()||(I.current=!1)},onMouseLeave:function(e){return function(e){q()||(I.current=!0,ee(e))}(e)}},fs.getOtherProps(c),w("root")),A=s({className:k("arrow"),style:S("arrow",gs({},y))},w("arrow")),P=s({className:k("text")},w("text")),e.createElement("div",ss({ref:M},T),e.createElement("div",A),e.createElement("div",ss({ref:L},P),O&&c.children)));return e.createElement(xa,{element:he,appendTo:c.appendTo,visible:!0})}return null})));function vs(){return vs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vs.apply(this,arguments)}function ys(e){return ys="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ys(e)}function xs(e,t,n){return(t=function(e){var t=function(e){if("object"!==ys(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ys(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ys(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}bs.displayName="Tooltip";var ws={root:function(e){var t=e.props;return Xo("p-badge p-component",xs({"p-badge-no-gutter":ii.isNotEmpty(t.value)&&1===String(t.value).length,"p-badge-dot":ii.isEmpty(t.value),"p-badge-lg":"large"===t.size,"p-badge-xl":"xlarge"===t.size},"p-badge-".concat(t.severity),null!==t.severity))}},ks=qi.extend({defaultProps:{__TYPE:"Badge",__parentMetadata:null,value:null,severity:null,size:null,style:null,className:null,children:void 0},css:{classes:ws,styles:"\n@layer primereact {\n .p-badge {\n display: inline-block;\n border-radius: 10px;\n text-align: center;\n padding: 0 .5rem;\n }\n \n .p-overlay-badge {\n position: relative;\n }\n \n .p-overlay-badge .p-badge {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%,-50%);\n transform-origin: 100% 0;\n margin: 0;\n }\n \n .p-badge-dot {\n width: .5rem;\n min-width: .5rem;\n height: .5rem;\n border-radius: 50%;\n padding: 0;\n }\n \n .p-badge-no-gutter {\n padding: 0;\n border-radius: 50%;\n }\n}\n"}});function Ss(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Cs=e.memo(e.forwardRef((function(t,n){var r=ji(),o=e.useContext(Ci),i=ks.getProps(t,o),a=ks.setMetaData(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ss(Object(n),!0).forEach((function(t){xs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ss(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({props:i},i.__parentMetadata)),s=a.ptm,l=a.cx,c=a.isUnstyled;Qi(ks.css.styles,c,{name:"badge"});var u=e.useRef(null);e.useImperativeHandle(n,(function(){return{props:i,getElement:function(){return u.current}}}));var p=r({ref:u,style:i.style,className:Xo(i.className,l("root"))},ks.getOtherProps(i),s("root"));return e.createElement("span",p,i.value)})));Cs.displayName="Badge";var Es={icon:function(e){var t=e.props;return Xo("p-button-icon p-c",xs({},"p-button-icon-".concat(t.iconPos),t.label))},loadingIcon:function(e){var t=e.props;return Xo(e.className,{"p-button-loading-icon":t.loading})},label:"p-button-label p-c",root:function(e){var t=e.props,n=e.size,r=e.disabled;return Xo("p-button p-component",xs(xs(xs(xs({"p-button-icon-only":(t.icon||t.loading)&&!t.label&&!t.children,"p-button-vertical":("top"===t.iconPos||"bottom"===t.iconPos)&&t.label,"p-disabled":r,"p-button-loading":t.loading,"p-button-outlined":t.outlined,"p-button-raised":t.raised,"p-button-link":t.link,"p-button-text":t.text,"p-button-rounded":t.rounded,"p-button-loading-label-only":t.loading&&!t.icon&&t.label},"p-button-loading-".concat(t.iconPos),t.loading&&t.label),"p-button-".concat(n),n),"p-button-".concat(t.severity),t.severity),"p-button-plain",t.plain))}},Os=qi.extend({defaultProps:{__TYPE:"Button",__parentMetadata:null,badge:null,badgeClassName:null,className:null,children:void 0,disabled:!1,icon:null,iconPos:"left",label:null,link:!1,loading:!1,loadingIcon:null,outlined:!1,plain:!1,raised:!1,rounded:!1,severity:null,size:null,text:!1,tooltip:null,tooltipOptions:null,visible:!0},css:{classes:Es}});function Ts(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function As(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach((function(t){xs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ps=e.memo(e.forwardRef((function(t,n){var r=ji(),o=e.useContext(Ci),i=Os.getProps(t,o),a=i.disabled||i.loading,s=As(As({props:i},i.__parentMetadata),{},{context:{disabled:a}}),l=Os.setMetaData(s),c=l.ptm,u=l.cx,p=l.isUnstyled;Qi(Os.css.styles,p,{name:"button",styled:!0});var d=e.useRef(n);if(e.useEffect((function(){ii.combinedRefs(d,n)}),[d,n]),!1===i.visible)return null;var h,f=!a||i.tooltipOptions&&i.tooltipOptions.showOnDisabled,m=ii.isNotEmpty(i.tooltip)&&f,g={large:"lg",small:"sm"}[i.size],b=function(){var t=Xo("p-button-icon p-c",xs({},"p-button-icon-".concat(i.iconPos),i.label)),n=r({className:u("icon")},c("icon"));t=Xo(t,{"p-button-loading-icon":i.loading});var o=r({className:u("loadingIcon",{className:t})},c("loadingIcon")),a=i.loading?i.loadingIcon||e.createElement(as,vs({},o,{spin:!0})):i.icon;return si.getJSXIcon(a,As({},n),{props:i})}(),v=(h=r({className:u("label")},c("label")),i.label?e.createElement("span",h,i.label):!i.children&&!i.label&&e.createElement("span",vs({},h,{dangerouslySetInnerHTML:{__html:" "}}))),y=function(){if(i.badge){var t=r({className:Xo(i.badgeClassName),value:i.badge,unstyled:i.unstyled,__parentMetadata:{parent:s}},c("badge"));return e.createElement(Cs,t,i.badge)}return null}(),x=i.label?i.label+(i.badge?" "+i.badge:""):i["aria-label"],w=r({ref:d,"aria-label":x,"data-pc-autofocus":i.autoFocus,className:Xo(i.className,u("root",{size:g,disabled:a})),disabled:a},Os.getOtherProps(i),c("root"));return e.createElement(e.Fragment,null,e.createElement("button",w,b,v,i.children,y,e.createElement(za,null)),m&&e.createElement(bs,vs({target:d,content:i.tooltip,pt:c("tooltip")},i.tooltipOptions)))})));Ps.displayName="Button";var Ms=o(5072),Ls=o.n(Ms),Ns=o(7825),js=o.n(Ns),Is=o(7659),Rs=o.n(Is),Ds=o(5056),_s=o.n(Ds),zs=o(540),Fs=o.n(zs),Bs=o(1113),Hs=o.n(Bs),Ws=o(221),Us={};function Vs(){return Vs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vs.apply(this,arguments)}Us.styleTagTransform=Hs(),Us.setAttributes=_s(),Us.insert=Rs().bind(null,"head"),Us.domAPI=js(),Us.insertStyleElement=Fs(),Ls()(Ws.A,Us),Ws.A&&Ws.A.locals&&Ws.A.locals;var Gs=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",Vs({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{d:"M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z",fill:"currentColor"}))})));function qs(){return qs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qs.apply(this,arguments)}Gs.displayName="ChevronLeftIcon";var Xs=e.memo(e.forwardRef((function(t,n){var r=wa.getPTI(t);return e.createElement("svg",qs({ref:n,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),e.createElement("path",{d:"M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z",fill:"currentColor"}))})));function Ys(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $s(e,t){if(e){if("string"==typeof e)return Ys(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ys(e,t):void 0}}function Ks(e){return Ks="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ks(e)}function Zs(e,t,n){return(t=function(e){var t=function(e){if("object"!==Ks(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Ks(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ks(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||$s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Js(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function el(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Js(Object(n),!0).forEach((function(t){Zs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Js(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Xs.displayName="ChevronRightIcon";var tl={navcontent:"p-tabview-nav-content",nav:"p-tabview-nav",inkbar:"p-tabview-ink-bar",panelcontainer:function(e){return Xo("p-tabview-panels",e.props.panelContainerClassName)},prevbutton:"p-tabview-nav-prev p-tabview-nav-btn p-link",nextbutton:"p-tabview-nav-next p-tabview-nav-btn p-link",root:function(e){return Xo("p-tabview p-component",{"p-tabview-scrollable":e.props.scrollable})},navcontainer:"p-tabview-nav-container",tab:{header:function(e){return Xo("p-unselectable-text",{"p-tabview-selected p-highlight":e.selected,"p-disabled":e.disabled},e.headerClassName,e._className)},headertitle:"p-tabview-title",headeraction:"p-tabview-nav-link",closeIcon:"p-tabview-close",content:function(e){var t=e.props,n=e.selected,r=e.getTabProp,o=e.tab,i=e.isSelected,a=e.shouldUseTab,s=e.index;return!a(o,s)||t.renderActiveOnly&&!i(s)?void 0:Xo(r(o,"contentClassName"),r(o,"className"),"p-tabview-panel",{"p-hidden":!n})}}},nl={tab:{header:function(e){var t=e.headerStyle,n=e._style;return el(el({},t||{}),n||{})},content:function(e){var t=e.props,n=e.getTabProp,r=e.tab,o=e.isSelected,i=e.shouldUseTab,a=e.index;return!i(r,a)||t.renderActiveOnly&&!o(a)?void 0:el(el({},n(r,"contentStyle")||{}),n(r,"style")||{})}}},rl=qi.extend({defaultProps:{__TYPE:"TabView",id:null,activeIndex:0,className:null,onBeforeTabChange:null,onBeforeTabClose:null,onTabChange:null,onTabClose:null,panelContainerClassName:null,panelContainerStyle:null,renderActiveOnly:!0,scrollable:!1,style:null,children:void 0},css:{classes:tl,inlineStyles:nl}}),ol=qi.extend({defaultProps:{__TYPE:"TabPanel",children:void 0,className:null,closable:!1,closeIcon:null,contentClassName:null,contentStyle:null,disabled:!1,header:null,headerClassName:null,headerStyle:null,headerTemplate:null,leftIcon:null,nextButton:null,prevButton:null,rightIcon:null,style:null,visible:!0},getCProp:function(e,t){return ii.getComponentProp(e,t,ol.defaultProps)},getCProps:function(e){return ii.getComponentProps(e,ol.defaultProps)},getCOtherProps:function(e){return ii.getComponentDiffProps(e,ol.defaultProps)}});function il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?il(Object(n),!0).forEach((function(t){Zs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):il(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var sl=function(){},ll=e.forwardRef((function(t,n){var r=ji(),o=e.useContext(Ci),i=rl.getProps(t,o),a=Qs(e.useState(i.id),2),s=a[0],l=a[1],c=Qs(e.useState(!0),2),u=c[0],p=c[1],d=Qs(e.useState(!1),2),h=d[0],f=d[1],m=Qs(e.useState([]),2),g=m[0],b=m[1],v=Qs(e.useState(i.activeIndex),2),y=v[0],x=v[1],w=e.useRef(null),k=e.useRef(null),S=e.useRef(null),C=e.useRef(null),E=e.useRef(null),O=e.useRef(null),T=e.useRef({}),A=i.onTabChange?i.activeIndex:y,P=e.Children.count(i.children),M={props:i,state:{id:s,isPrevButtonDisabled:u,isNextButtonDisabled:h,hiddenTabsState:g,activeIndex:y}},L=rl.setMetaData(al({},M)),N=L.ptm,j=L.ptmo,I=L.cx,R=L.sx,D=L.isUnstyled;Qi(rl.css.styles,D,{name:"tabview"});var _=function(e,t,n){var o={props:e.props,parent:M,context:{index:n,count:P,first:0===n,last:n===P-1,active:n==y,disabled:F(e,"disabled")}};return r(N("tab.".concat(t),{tab:o}),N("tabpanel.".concat(t),{tabpanel:o}),N("tabpanel.".concat(t),o),j(F(e,"pt"),t,o))},z=function(e){return e===A},F=function(e,t){return ol.getCProp(e,t)},B=function(e){return e&&F(e,"visible")&&ii.isValidChild(e,"TabPanel")&&g.every((function(t){return t!==e.key}))},H=function(e,t,n){W(e,t,n)},W=function(e,t,n){if(e&&e.preventDefault(),!F(t,"disabled")){if(i.onBeforeTabChange&&!1===i.onBeforeTabChange({originalEvent:e,index:n}))return;i.onTabChange?i.onTabChange({originalEvent:e,index:n}):x(n)}ne({index:n})},U=function(e,t,n){switch(e.code){case"ArrowLeft":G(e);break;case"ArrowRight":V(e);break;case"Home":q(e);break;case"End":X(e);break;case"PageDown":Y(e);break;case"PageUp":$(e);break;case"Enter":case"NumpadEnter":case"Space":K(e,t,n)}},V=function(e){var t=Z(e.target.parentElement);t?te(t):q(e),e.preventDefault()},G=function(e){var t=Q(e.target.parentElement);t?te(t):X(e),e.preventDefault()},q=function(e){var t=J();te(t),e.preventDefault()},X=function(e){var t=ee();te(t),e.preventDefault()},Y=function(t){ne({index:e.Children.count(i.children)-1}),t.preventDefault()},$=function(e){ne({index:0}),e.preventDefault()},K=function(e,t,n){W(e,t,n),e.preventDefault()},Z=function e(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t:t.nextElementSibling;return n?ni.getAttribute(n,"data-p-disabled")||"inkbar"===ni.getAttribute(n,"data-pc-section")?e(n):ni.findSingle(n,'[data-pc-section="headeraction"]'):null},Q=function e(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t:t.previousElementSibling;return n?ni.getAttribute(n,"data-p-disabled")||"inkbar"===ni.getAttribute(n,"data-pc-section")?e(n):ni.findSingle(n,'[data-pc-section="headeraction"]'):null},J=function(){return Z(S.current.firstElementChild,!0)},ee=function(){return Q(S.current.lastElementChild,!0)},te=function(e){e&&(ni.focus(e),ne({element:e}))},ne=function(e){var t=e.index,n=e.element||T.current["tab_".concat(t)];n&&n.scrollIntoView&&n.scrollIntoView({block:"nearest"})},re=function(){var e=k.current,t=e.scrollLeft,n=e.scrollWidth,r=ni.getWidth(k.current);p(0===t),f(parseInt(t)===n-r)},oe=function(){return[E.current,O.current].reduce((function(e,t){return t?e+ni.getWidth(t):e}),0)},ie=function(){p(!0),f(!1),b([]),i.onTabChange?i.onTabChange({index:A}):x(i.activeIndex)};e.useEffect((function(){var e;e=T.current["tab_".concat(A)],C.current.style.width=ni.getWidth(e)+"px",C.current.style.left=ni.getOffset(e).left-ni.getOffset(S.current).left+"px",re()})),Ii((function(){s||l(function(){return hi++,"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pr_id_").concat(hi)}())})),zi((function(){if(ii.isNotEmpty(g)){var t=function(t){var n=e.Children.map(i.children,(function(e,t){if(B(e))return{tab:e,index:t}}));return n.find((function(e){var n=e.tab,r=e.index;return!F(n,"disabled")&&r>=t}))||n.reverse().find((function(e){var n=e.tab,r=e.index;return!F(n,"disabled")&&t>r}))}(g[g.length-1]);t&&H(null,t.tab,t.index)}}),[g]),zi((function(){i.activeIndex!==y&&ne({index:i.activeIndex})}),[i.activeIndex]),e.useImperativeHandle(n,(function(){return{props:i,reset:ie,getElement:function(){return w.current}}}));var ae,se,le,ce,ue,pe,de,he,fe,me,ge=function(t,n){var o=z(n),a=ol.getCProps(t),l=a.headerStyle,c=a.headerClassName,u=a.style,p=a.className,d=a.disabled,h=a.leftIcon,f=a.rightIcon,m=a.header,v=a.headerTemplate,y=a.closable,x=a.closeIcon,w=s+"_header_"+n,k=s+n+"_content",S=d||!o?-1:0,C=h&&si.getJSXIcon(h,void 0,{props:i}),E=r({className:I("tab.headertitle")},_(t,"headertitle",n)),O=e.createElement("span",E,m),A=f&&si.getJSXIcon(f,void 0,{props:i}),P=r({className:I("tab.closeIcon"),onClick:function(e){return function(e,t){e.preventDefault();var n,r=i.onBeforeTabClose,o=i.onTabClose,a=i.children[t].key;r&&!1===r({originalEvent:e,index:t})||(b([].concat(function(e){if(Array.isArray(e))return Ys(e)}(n=g)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||$s(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[a])),o&&o({originalEvent:e,index:t}))}(e,n)}},_(t,"closeIcon",n)),M=x||e.createElement(Pa,P),L=y?si.getJSXIcon(M,al({},P),{props:i}):null,N=r({id:w,role:"tab",className:I("tab.headeraction"),tabIndex:S,"aria-controls":k,"aria-selected":o,"aria-disabled":d,onClick:function(e){return H(e,t,n)},onKeyDown:function(e){return U(e,t,n)}},_(t,"headeraction",n)),j=e.createElement("a",N,C,O,A,L,e.createElement(za,null));if(v){var D={className:"p-tabview-nav-link",titleClassName:"p-tabview-title",onClick:function(e){return H(e,t,n)},onKeyDown:function(e){return U(e,t,n)},leftIconElement:C,titleElement:O,rightIconElement:A,element:j,props:i,index:n,selected:o,ariaControls:k};j=ii.getJSXElement(v,D)}var F=r({ref:function(e){return T.current["tab_".concat(n)]=e},className:I("tab.header",{selected:o,disabled:d,headerClassName:c,_className:p}),style:R("tab.header",{headerStyle:l,_style:u}),role:"presentation"},_(t,"root",n),_(t,"header",n));return e.createElement("li",F,j)},be=r({id:s,ref:w,style:i.style,className:Xo(i.className,I("root"))},rl.getOtherProps(i),N("root")),ve=r({className:I("navcontainer")},N("navcontainer")),ye=(ae=e.Children.map(i.children,(function(e,t){if(B(e))return ge(e,t)})),se=r({id:s+"_navcontent",ref:k,className:I("navcontent"),style:i.style,onScroll:function(e){i.scrollable&&re(),e.preventDefault()}},N("navcontent")),le=r({ref:S,className:I("nav"),role:"tablist"},N("nav")),ce=r({ref:C,"aria-hidden":"true",role:"presentation",className:I("inkbar")},N("inkbar")),e.createElement("div",se,e.createElement("ul",le,ae,e.createElement("li",ce)))),xe=(ue=r({className:I("panelcontainer"),style:i.panelContainerStyle},N("panelcontainer")),pe=e.Children.map(i.children,(function(t,n){if(B(t)&&(!i.renderActiveOnly||z(n))){var o=z(n),a=s+"_header_"+n,l=r({id:s+n+"_content",className:I("tab.content",{props:i,selected:o,getTabProp:F,tab:t,isSelected:z,shouldUseTab:B,index:n}),style:R("tab.content",{props:i,getTabProp:F,tab:t,isSelected:z,shouldUseTab:B,index:n}),role:"tabpanel","aria-labelledby":a},ol.getCOtherProps(t),_(t,"root",n),_(t,"content",n));return e.createElement("div",l,i.renderActiveOnly?o&&F(t,"children"):F(t,"children"))}})),e.createElement("div",ue,pe)),we=(de=r({"aria-hidden":"true"},N("previcon")),he=i.prevButton||e.createElement(Gs,de),fe=si.getJSXIcon(he,al({},de),{props:i}),me=r({ref:E,type:"button",className:I("prevbutton"),"aria-label":Si("previousPageLabel"),onClick:function(e){return t=ni.getWidth(k.current)-oe(),n=k.current.scrollLeft-t,void(k.current.scrollLeft=n<=0?0:n);var t,n}},N("prevbutton")),i.scrollable&&!u?e.createElement("button",me,fe,e.createElement(za,null)):null),ke=function(){var t=r({"aria-hidden":"true"},N("nexticon")),n=i.nextButton||e.createElement(Xs,t),o=si.getJSXIcon(n,al({},t),{props:i}),a=r({ref:O,type:"button",className:I("nextbutton"),"aria-label":Si("nextPageLabel"),onClick:function(e){return t=ni.getWidth(k.current)-oe(),n=k.current.scrollLeft+t,r=k.current.scrollWidth-t,void(k.current.scrollLeft=n>=r?r:n);var t,n,r}},N("nextbutton"));if(i.scrollable&&!h)return e.createElement("button",a,o,e.createElement(za,null))}();return e.createElement("div",be,e.createElement("div",ve,we,ye,ke),xe)}));function cl(){return Array.from({length:50},((e,t)=>({title:`Tab ${t+1}`,content:`Tab ${t+1} Content`}))),e.createElement("div",{className:"card"},e.createElement(ll,{scrollable:!0,onClick:e=>{console.log(e)}},e.createElement(sl,{id:"1",header:"Identifikasi"}),e.createElement(sl,{id:"2",header:"Pembayaran"}),e.createElement(sl,{id:"3",header:"Payment Compliant"}),e.createElement(sl,{id:"4",header:"Strength Of Figure"}),e.createElement(sl,{id:"5",header:"Jenis/Status WP"}),e.createElement(sl,{id:"5",header:"Pengampu"}),e.createElement(sl,{id:"6",header:"KLU"})))}sl.displayName="TabPanel",ll.displayName="TabView";const ul=()=>{const t="<?=base_url()?>",n=(0,e.useRef)(null),r=(0,e.useRef)(null),[o,i]=(0,e.useState)("wilayah"),a=e=>{i(e)},[s,l]=(0,e.useState)({}),[c,u]=(0,e.useState)({}),[p,d]=(0,e.useState)([]),[h,f]=(0,e.useState)([]),[m,g]=(0,e.useState)({}),[b,y]=(0,e.useState)({}),[x,w]=(0,e.useState)([]),[k,S]=(0,e.useState)([]),[E,O]=(0,e.useState)({}),[A,P]=(0,e.useState)({}),[L,N]=(0,e.useState)([]),[I,R]=(0,e.useState)([]),[_,z]=(0,e.useState)([]),[F,B]=(0,e.useState)({}),[H,U]=(0,e.useState)({}),[V,G]=(0,e.useState)([]),[X,$]=(0,e.useState)([]),[K,Z]=(0,e.useState)([]),[Q,J]=(0,e.useState)({poi_agg:[],kpdl_agg:[]});(0,e.useEffect)((()=>{so().ajax({url:t+"kewilayahan/ref/propinsi",method:"GET",dataType:"json",success:e=>{l(e)}}),so().ajax({url:t+"kewilayahan/ref/zpkanwil",method:"GET",dataType:"json",success:e=>{O(e)}})}),[]),(0,e.useEffect)((()=>{if(u({}),d([]),f([]),y({}),w([]),S([]),m&&!uo(m)){const e=m.value;so().ajax({url:t+"kewilayahan/ref/kota",method:"GET",dataType:"json",data:{prop:e},success:e=>{u(e)}})}}),[m]),(0,e.useEffect)((()=>{if(d([]),f([]),w([]),S([]),b&&!uo(b)){const e=b.value;so().ajax({url:t+"kewilayahan/ref/kecamatan",method:"GET",dataType:"json",data:{kota:e},success:e=>{d(e)}})}}),[b]),(0,e.useEffect)((()=>{if(f([]),S([]),console.log({kecSelected:x}),x.length&&!uo(x)){const e=co()(x).pluck("value").all();console.log({kec:e}),so().ajax({url:t+"kewilayahan/ref/kelurahan",method:"GET",dataType:"json",data:{kec:e},success:e=>{f(e)}})}}),[x]),(0,e.useEffect)((()=>{if(P([]),N([]),R([]),z([]),U([]),G([]),$([]),Z([]),F&&!uo(F)){const e=F.value;so().ajax({url:t+"kewilayahan/ref/zpkpp",method:"GET",dataType:"json",data:{kanwil:e},success:e=>{P(e)}})}}),[F]),(0,e.useEffect)((()=>{if(N([]),R([]),z([]),G([]),$([]),Z([]),H&&!uo(H)){const e=co()(H).pluck("value").all();so().ajax({url:t+"kewilayahan/ref/zpseksi",method:"GET",dataType:"json",data:{kpp:e},success:e=>{N(e)}})}}),[H]),(0,e.useEffect)((()=>{if(R([]),z([]),$([]),Z([]),V&&!uo(V)){const e=co()(H).pluck("value").all(),n=co()(V).pluck("value").all();so().ajax({url:t+"kewilayahan/ref/zpar",method:"GET",dataType:"json",data:{kpp:e,seksi:n},success:e=>{R(e)}})}}),[V]),(0,e.useEffect)((()=>{if(z([]),Z([]),X&&!uo(X)){const e=co()(H).pluck("value").all(),n=co()(V).pluck("value").all(),r=co()(X).pluck("value").all();so().ajax({url:t+"kewilayahan/ref/zpzp",method:"GET",dataType:"json",data:{kpp:e,seksi:n,ar:r},success:e=>{z(e)}})}}),[X]);const te=()=>{const e=o,n=co()(k).pluck("value").all(),i=co()(K).pluck("value").all();let a={opsiWilZona:e};switch(e){case"wilayah":n.length?a.adm4_pcode=n:r.current.show({severity:"info",summary:"Info",detail:"Kelurahan harus dipilih"});break;case"zona":i.length?a.id_poly_zona=i:r.current.show({severity:"info",summary:"Info",detail:"Zona harus dipilih"})}so().ajax({url:t+"kewilayahan/kytp/graph_matoa",dataType:"json",type:"POST",data:a,success:e=>{J(e)}})};(0,e.useEffect)((()=>{jo().setOptions({lang:{decimalPoint:",",thousandsSep:".",numericSymbols:["rb","jt","M","T","P","E"]},tooltip:{yDecimals:2}}),so().ajax({url:t+"kewilayahan/kytp/graph_matoa",dataType:"json",type:"POST",success:e=>{J(e)}})}),[]);const ne={chart:{zoomType:"xy",height:"320"},title:{text:"Poi Google dan Matoa"},xAxis:[{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],crosshair:!0}],yAxis:[{gridLineWidth:0,title:{text:"",style:{color:jo().getOptions().colors[0]}},labels:{style:{color:jo().getOptions().colors[0]}},visible:!1},{labels:{style:{color:jo().getOptions().colors[1]}},title:{text:"NPWP Work True",style:{color:jo().getOptions().colors[1]}},opposite:!0,visible:!1},{gridLineWidth:0,title:{text:"Rupiah",style:{color:jo().getOptions().colors[2]}},labels:{style:{color:jo().getOptions().colors[2]}},opposite:!0,visible:!1},{gridLineWidth:0,title:{text:"",style:{color:"#FF0000"}},labels:{style:{color:"##FF0000"}},opposite:!0}],tooltip:{shared:!0},legend:{layout:"horizontal",align:"center",verticalAlign:"top",backgroundColor:jo().defaultOptions.legend.backgroundColor||"rgba(255,255,255,0.25)"},series:[{color:"#FF0000",name:"Jml PoI",type:"column",yAxis:3,data:Q.poi_agg,marker:{enabled:!0},tooltip:{valueSuffix:" PoI"}},{name:"Matoa",type:"spline",yAxis:3,data:Q.kpdl_agg,marker:{enabled:!0},tooltip:{pointFormatter:function(){const e=this.index;let t;const n=Q.poi_agg;return n[e]&&0!==n[e]&&(t=po(parseFloat(parseFloat(this.y)/n[e]*100).toFixed(2))+"%"),'<span style="color:'+this.color+'">●</span> '+this.series.name+": <b>"+po(this.y)+" lokasi kpdl</b> "+(t?"("+t+")<br>\n":"<br>")},shared:!1},visible:!0,color:"#8000ff"}]};return e.createElement(e.Fragment,null,e.createElement(v,{className:"text-center"},e.createElement(C,null,e.createElement("h2",null,"E-Geospatial Thematic Tax"))),e.createElement(v,null,e.createElement(C,{sm:"12"},e.createElement(T,null,e.createElement(M,null,e.createElement(j,{tabs:!0},e.createElement(D,null,e.createElement(W,{style:{cursor:"pointer"},active:"wilayah"===o,onClick:()=>{a("wilayah")}},"Wilayah Adm.")),e.createElement(D,null,e.createElement(W,{style:{cursor:"pointer"},active:"zona"===o,onClick:()=>{a("zona")}},"Zona Pengawasan"))),e.createElement(q,{className:"py-3",activeTab:o},e.createElement(Y,{tabId:"wilayah"},e.createElement(v,null,e.createElement(C,{md:"3"},e.createElement(ee,{className:"form-label",for:"basicInput"},"Propinsi"),e.createElement(io,{placeholder:"Pilih Propinsi",className:"basic-single w-100",onChange:e=>{g(e)},classNamePrefix:"select",defaultValue:m,value:m,isClearable:!1,options:s})),e.createElement(C,{md:"3"},e.createElement(ee,{className:"form-label",for:"basicInput"},"Kota/Kab"),e.createElement(io,{placeholder:"Pilih Kota/Kab",className:"basic-single w-100",onChange:e=>{y(e)},classNamePrefix:"select",defaultValue:b,value:b,isClearable:!1,options:c})),e.createElement(C,{md:"3"},e.createElement(ee,{className:"form-label",for:"Pilih Kecamatan"},"Kecamatan"),e.createElement(Lo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:p,value:x,onChange:e=>{w(e)},labelledBy:"Pilih Kecamatan",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Kecamatan"}})),e.createElement(C,{md:"3"},e.createElement(ee,{className:"form-label",for:"Pilih Kelurahan"},"Kelurahan"),e.createElement(Lo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:h,value:k,onChange:e=>{S(e)},labelledBy:"Pilih Kelurahan",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Kelurahan"}})),e.createElement(C,{md:"3"},e.createElement(Ps,{onClick:()=>te(),label:"Proses",severity:"success"})))),e.createElement(Y,{tabId:"zona"},e.createElement(v,null,e.createElement(C,{md:"2"},e.createElement(ee,{className:"form-label",for:"basicInput"},"Kanwil"),e.createElement(io,{placeholder:"Pilih Kanwil",className:"basic-single w-100",onChange:e=>{B(e)},classNamePrefix:"select",defaultValue:F,value:F,isClearable:!1,options:E})),e.createElement(C,{md:"2"},e.createElement(ee,{className:"form-label",for:"Pilih KPP"},"KPP"),e.createElement(Lo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:A,value:H,onChange:e=>{U(e)},labelledBy:"Pilih KPP",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih KPP"}})),e.createElement(C,{md:"2"},e.createElement(ee,{className:"form-label",for:"Pilih Seksi"},"Seksi"),e.createElement(Lo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:L,value:V,onChange:e=>{G(e)},labelledBy:"Pilih Seksi",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Seksi"}})),e.createElement(C,{md:"3"},e.createElement(ee,{className:"form-label",for:"Pilih AR"},"AR"),e.createElement(Lo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:I,value:X,onChange:e=>{$(e)},labelledBy:"Pilih AR",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih AR"}})),e.createElement(C,{md:"3"},e.createElement(ee,{className:"form-label",for:"Pilih Zona"},"Zona Pengawasan"),e.createElement(Lo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:_,value:K,onChange:e=>{Z(e)},labelledBy:"Pilih Zona",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Zona"}})),e.createElement(C,{md:"2"},e.createElement(Ps,{onClick:()=>te(),label:"Proses",severity:"success"}))))))))),e.createElement(v,null,e.createElement(C,{sm:"12"},e.createElement(T,null,e.createElement(M,null,e.createElement("div",{id:"graph_matoa_agg"},e.createElement(Ro(),{ref:n,highcharts:jo(),options:ne})))))),e.createElement(v,null,e.createElement(C,{sm:"12"},e.createElement(T,null,e.createElement(M,null,e.createElement(cl,null))))),e.createElement(os,{ref:r}))},pl=document.getElementById("app"),dl=e.createElement(ul,null);n.render(dl,pl)})()})(); \ No newline at end of file +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ 3148: +/***/ ((module) => { + +"use strict"; + +/** + * Clone helper + * + * Clone an array or object + * + * @param items + * @returns {*} + */ + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function clone(items) { + var cloned; + + if (Array.isArray(items)) { + var _cloned; + + cloned = []; + + (_cloned = cloned).push.apply(_cloned, _toConsumableArray(items)); + } else { + cloned = {}; + Object.keys(items).forEach(function (prop) { + cloned[prop] = items[prop]; + }); + } + + return cloned; +}; + +/***/ }), + +/***/ 4718: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var variadic = __webpack_require__(6736); +/** + * Delete keys helper + * + * Delete one or multiple keys from an object + * + * @param obj + * @param keys + * @returns {void} + */ + + +module.exports = function deleteKeys(obj) { + for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + keys[_key - 1] = arguments[_key]; + } + + variadic(keys).forEach(function (key) { + // eslint-disable-next-line + delete obj[key]; + }); +}; + +/***/ }), + +/***/ 9937: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = { + /** + * @returns {boolean} + */ + isArray: function isArray(item) { + return Array.isArray(item); + }, + + /** + * @returns {boolean} + */ + isObject: function isObject(item) { + return _typeof(item) === 'object' && Array.isArray(item) === false && item !== null; + }, + + /** + * @returns {boolean} + */ + isFunction: function isFunction(item) { + return typeof item === 'function'; + } +}; + +/***/ }), + +/***/ 6325: +/***/ ((module) => { + +"use strict"; + +/** + * Get value of a nested property + * + * @param mainObject + * @param key + * @returns {*} + */ + +module.exports = function nestedValue(mainObject, key) { + try { + return key.split('.').reduce(function (obj, property) { + return obj[property]; + }, mainObject); + } catch (err) { + // If we end up here, we're not working with an object, and @var mainObject is the value itself + return mainObject; + } +}; + +/***/ }), + +/***/ 7015: +/***/ ((module) => { + +"use strict"; + +/** + * Values helper + * + * Retrieve values from [this.items] when it is an array, object or Collection + * + * @param items + * @returns {*} + */ + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function values(items) { + var valuesArray = []; + + if (Array.isArray(items)) { + valuesArray.push.apply(valuesArray, _toConsumableArray(items)); + } else if (items.constructor.name === 'Collection') { + valuesArray.push.apply(valuesArray, _toConsumableArray(items.all())); + } else { + Object.keys(items).forEach(function (prop) { + return valuesArray.push(items[prop]); + }); + } + + return valuesArray; +}; + +/***/ }), + +/***/ 6736: +/***/ ((module) => { + +"use strict"; + +/** + * Variadic helper function + * + * @param args + * @returns {Array} + */ + +module.exports = function variadic(args) { + if (Array.isArray(args[0])) { + return args[0]; + } + + return args; +}; + +/***/ }), + +/***/ 6035: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +function Collection(collection) { + if (collection !== undefined && !Array.isArray(collection) && _typeof(collection) !== 'object') { + this.items = [collection]; + } else if (collection instanceof this.constructor) { + this.items = collection.all(); + } else { + this.items = collection || []; + } +} +/** + * Symbol.iterator + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator + */ + + +var SymbolIterator = __webpack_require__(8766); + +if (typeof Symbol !== 'undefined') { + Collection.prototype[Symbol.iterator] = SymbolIterator; +} +/** + * Support JSON.stringify + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify + */ + + +Collection.prototype.toJSON = function toJSON() { + return this.items; +}; + +Collection.prototype.all = __webpack_require__(7793); +Collection.prototype.average = __webpack_require__(8137); +Collection.prototype.avg = __webpack_require__(4294); +Collection.prototype.chunk = __webpack_require__(7647); +Collection.prototype.collapse = __webpack_require__(4735); +Collection.prototype.combine = __webpack_require__(3899); +Collection.prototype.concat = __webpack_require__(1344); +Collection.prototype.contains = __webpack_require__(4309); +Collection.prototype.containsOneItem = __webpack_require__(130); +Collection.prototype.count = __webpack_require__(6853); +Collection.prototype.countBy = __webpack_require__(9920); +Collection.prototype.crossJoin = __webpack_require__(6862); +Collection.prototype.dd = __webpack_require__(6688); +Collection.prototype.diff = __webpack_require__(9695); +Collection.prototype.diffAssoc = __webpack_require__(1640); +Collection.prototype.diffKeys = __webpack_require__(3635); +Collection.prototype.diffUsing = __webpack_require__(9787); +Collection.prototype.doesntContain = __webpack_require__(3931); +Collection.prototype.dump = __webpack_require__(4198); +Collection.prototype.duplicates = __webpack_require__(3990); +Collection.prototype.each = __webpack_require__(2917); +Collection.prototype.eachSpread = __webpack_require__(5010); +Collection.prototype.every = __webpack_require__(7065); +Collection.prototype.except = __webpack_require__(5253); +Collection.prototype.filter = __webpack_require__(3222); +Collection.prototype.first = __webpack_require__(4980); +Collection.prototype.firstOrFail = __webpack_require__(2033); +Collection.prototype.firstWhere = __webpack_require__(5193); +Collection.prototype.flatMap = __webpack_require__(6829); +Collection.prototype.flatten = __webpack_require__(6200); +Collection.prototype.flip = __webpack_require__(5735); +Collection.prototype.forPage = __webpack_require__(6142); +Collection.prototype.forget = __webpack_require__(1893); +Collection.prototype.get = __webpack_require__(7766); +Collection.prototype.groupBy = __webpack_require__(1008); +Collection.prototype.has = __webpack_require__(7538); +Collection.prototype.implode = __webpack_require__(1666); +Collection.prototype.intersect = __webpack_require__(479); +Collection.prototype.intersectByKeys = __webpack_require__(9758); +Collection.prototype.isEmpty = __webpack_require__(9635); +Collection.prototype.isNotEmpty = __webpack_require__(4154); +Collection.prototype.join = __webpack_require__(2800); +Collection.prototype.keyBy = __webpack_require__(5024); +Collection.prototype.keys = __webpack_require__(5968); +Collection.prototype.last = __webpack_require__(8080); +Collection.prototype.macro = __webpack_require__(6498); +Collection.prototype.make = __webpack_require__(7074); +Collection.prototype.map = __webpack_require__(5008); +Collection.prototype.mapSpread = __webpack_require__(4595); +Collection.prototype.mapToDictionary = __webpack_require__(1357); +Collection.prototype.mapInto = __webpack_require__(1922); +Collection.prototype.mapToGroups = __webpack_require__(7985); +Collection.prototype.mapWithKeys = __webpack_require__(3976); +Collection.prototype.max = __webpack_require__(5400); +Collection.prototype.median = __webpack_require__(4178); +Collection.prototype.merge = __webpack_require__(2202); +Collection.prototype.mergeRecursive = __webpack_require__(2488); +Collection.prototype.min = __webpack_require__(2678); +Collection.prototype.mode = __webpack_require__(171); +Collection.prototype.nth = __webpack_require__(8088); +Collection.prototype.only = __webpack_require__(3310); +Collection.prototype.pad = __webpack_require__(3555); +Collection.prototype.partition = __webpack_require__(8644); +Collection.prototype.pipe = __webpack_require__(4159); +Collection.prototype.pluck = __webpack_require__(1339); +Collection.prototype.pop = __webpack_require__(4505); +Collection.prototype.prepend = __webpack_require__(4242); +Collection.prototype.pull = __webpack_require__(2963); +Collection.prototype.push = __webpack_require__(52); +Collection.prototype.put = __webpack_require__(255); +Collection.prototype.random = __webpack_require__(4579); +Collection.prototype.reduce = __webpack_require__(5598); +Collection.prototype.reject = __webpack_require__(3351); +Collection.prototype.replace = __webpack_require__(1478); +Collection.prototype.replaceRecursive = __webpack_require__(4908); +Collection.prototype.reverse = __webpack_require__(9828); +Collection.prototype.search = __webpack_require__(7568); +Collection.prototype.shift = __webpack_require__(1770); +Collection.prototype.shuffle = __webpack_require__(2819); +Collection.prototype.skip = __webpack_require__(8207); +Collection.prototype.skipUntil = __webpack_require__(5231); +Collection.prototype.skipWhile = __webpack_require__(8918); +Collection.prototype.slice = __webpack_require__(3680); +Collection.prototype.sole = __webpack_require__(2357); +Collection.prototype.some = __webpack_require__(7724); +Collection.prototype.sort = __webpack_require__(7336); +Collection.prototype.sortDesc = __webpack_require__(25); +Collection.prototype.sortBy = __webpack_require__(4025); +Collection.prototype.sortByDesc = __webpack_require__(8700); +Collection.prototype.sortKeys = __webpack_require__(968); +Collection.prototype.sortKeysDesc = __webpack_require__(905); +Collection.prototype.splice = __webpack_require__(8104); +Collection.prototype.split = __webpack_require__(1442); +Collection.prototype.sum = __webpack_require__(2561); +Collection.prototype.take = __webpack_require__(9911); +Collection.prototype.takeUntil = __webpack_require__(7719); +Collection.prototype.takeWhile = __webpack_require__(286); +Collection.prototype.tap = __webpack_require__(5331); +Collection.prototype.times = __webpack_require__(1608); +Collection.prototype.toArray = __webpack_require__(452); +Collection.prototype.toJson = __webpack_require__(3647); +Collection.prototype.transform = __webpack_require__(4206); +Collection.prototype.undot = __webpack_require__(4952); +Collection.prototype.unless = __webpack_require__(1254); +Collection.prototype.unlessEmpty = __webpack_require__(5818); +Collection.prototype.unlessNotEmpty = __webpack_require__(6419); +Collection.prototype.union = __webpack_require__(2453); +Collection.prototype.unique = __webpack_require__(7543); +Collection.prototype.unwrap = __webpack_require__(9743); +Collection.prototype.values = __webpack_require__(1914); +Collection.prototype.when = __webpack_require__(1196); +Collection.prototype.whenEmpty = __webpack_require__(6419); +Collection.prototype.whenNotEmpty = __webpack_require__(5818); +Collection.prototype.where = __webpack_require__(4245); +Collection.prototype.whereBetween = __webpack_require__(2709); +Collection.prototype.whereIn = __webpack_require__(5350); +Collection.prototype.whereInstanceOf = __webpack_require__(3791); +Collection.prototype.whereNotBetween = __webpack_require__(9202); +Collection.prototype.whereNotIn = __webpack_require__(2947); +Collection.prototype.whereNull = __webpack_require__(9864); +Collection.prototype.whereNotNull = __webpack_require__(2037); +Collection.prototype.wrap = __webpack_require__(5576); +Collection.prototype.zip = __webpack_require__(3445); + +var collect = function collect(collection) { + return new Collection(collection); +}; + +module.exports = collect; +module.exports.collect = collect; +module.exports["default"] = collect; +module.exports.Collection = Collection; + +/***/ }), + +/***/ 7793: +/***/ ((module) => { + +"use strict"; + + +module.exports = function all() { + return this.items; +}; + +/***/ }), + +/***/ 8137: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function average(key) { + if (key === undefined) { + return this.sum() / this.items.length; + } + + if (isFunction(key)) { + return new this.constructor(this.items).sum(key) / this.items.length; + } + + return new this.constructor(this.items).pluck(key).sum() / this.items.length; +}; + +/***/ }), + +/***/ 4294: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var average = __webpack_require__(8137); + +module.exports = average; + +/***/ }), + +/***/ 7647: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = function chunk(size) { + var _this = this; + + var chunks = []; + var index = 0; + + if (Array.isArray(this.items)) { + do { + var items = this.items.slice(index, index + size); + var collection = new this.constructor(items); + chunks.push(collection); + index += size; + } while (index < this.items.length); + } else if (_typeof(this.items) === 'object') { + var keys = Object.keys(this.items); + + var _loop = function _loop() { + var keysOfChunk = keys.slice(index, index + size); + var collection = new _this.constructor({}); + keysOfChunk.forEach(function (key) { + return collection.put(key, _this.items[key]); + }); + chunks.push(collection); + index += size; + }; + + do { + _loop(); + } while (index < keys.length); + } else { + chunks.push(new this.constructor([this.items])); + } + + return new this.constructor(chunks); +}; + +/***/ }), + +/***/ 4735: +/***/ ((module) => { + +"use strict"; + + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function collapse() { + var _ref; + + return new this.constructor((_ref = []).concat.apply(_ref, _toConsumableArray(this.items))); +}; + +/***/ }), + +/***/ 3899: +/***/ ((module) => { + +"use strict"; + + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = function combine(array) { + var _this = this; + + var values = array; + + if (values instanceof this.constructor) { + values = array.all(); + } + + var collection = {}; + + if (Array.isArray(this.items) && Array.isArray(values)) { + this.items.forEach(function (key, iterator) { + collection[key] = values[iterator]; + }); + } else if (_typeof(this.items) === 'object' && _typeof(values) === 'object') { + Object.keys(this.items).forEach(function (key, index) { + collection[_this.items[key]] = values[Object.keys(values)[index]]; + }); + } else if (Array.isArray(this.items)) { + collection[this.items[0]] = values; + } else if (typeof this.items === 'string' && Array.isArray(values)) { + var _values = values; + + var _values2 = _slicedToArray(_values, 1); + + collection[this.items] = _values2[0]; + } else if (typeof this.items === 'string') { + collection[this.items] = values; + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 1344: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +var clone = __webpack_require__(3148); + +module.exports = function concat(collectionOrArrayOrObject) { + var list = collectionOrArrayOrObject; + + if (collectionOrArrayOrObject instanceof this.constructor) { + list = collectionOrArrayOrObject.all(); + } else if (_typeof(collectionOrArrayOrObject) === 'object') { + list = []; + Object.keys(collectionOrArrayOrObject).forEach(function (property) { + list.push(collectionOrArrayOrObject[property]); + }); + } + + var collection = clone(this.items); + list.forEach(function (item) { + if (_typeof(item) === 'object') { + Object.keys(item).forEach(function (key) { + return collection.push(item[key]); + }); + } else { + collection.push(item); + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 4309: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +var values = __webpack_require__(7015); + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function contains(key, value) { + if (value !== undefined) { + if (Array.isArray(this.items)) { + return this.items.filter(function (items) { + return items[key] !== undefined && items[key] === value; + }).length > 0; + } + + return this.items[key] !== undefined && this.items[key] === value; + } + + if (isFunction(key)) { + return this.items.filter(function (item, index) { + return key(item, index); + }).length > 0; + } + + if (Array.isArray(this.items)) { + return this.items.indexOf(key) !== -1; + } + + var keysAndValues = values(this.items); + keysAndValues.push.apply(keysAndValues, _toConsumableArray(Object.keys(this.items))); + return keysAndValues.indexOf(key) !== -1; +}; + +/***/ }), + +/***/ 130: +/***/ ((module) => { + +"use strict"; + + +module.exports = function containsOneItem() { + return this.count() === 1; +}; + +/***/ }), + +/***/ 6853: +/***/ ((module) => { + +"use strict"; + + +module.exports = function count() { + var arrayLength = 0; + + if (Array.isArray(this.items)) { + arrayLength = this.items.length; + } + + return Math.max(Object.keys(this.items).length, arrayLength); +}; + +/***/ }), + +/***/ 9920: +/***/ ((module) => { + +"use strict"; + + +module.exports = function countBy() { + var fn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function (value) { + return value; + }; + return new this.constructor(this.items).groupBy(fn).map(function (value) { + return value.count(); + }); +}; + +/***/ }), + +/***/ 6862: +/***/ ((module) => { + +"use strict"; + + +module.exports = function crossJoin() { + function join(collection, constructor, args) { + var current = args[0]; + + if (current instanceof constructor) { + current = current.all(); + } + + var rest = args.slice(1); + var last = !rest.length; + var result = []; + + for (var i = 0; i < current.length; i += 1) { + var collectionCopy = collection.slice(); + collectionCopy.push(current[i]); + + if (last) { + result.push(collectionCopy); + } else { + result = result.concat(join(collectionCopy, constructor, rest)); + } + } + + return result; + } + + for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) { + values[_key] = arguments[_key]; + } + + return new this.constructor(join([], this.constructor, [].concat([this.items], values))); +}; + +/***/ }), + +/***/ 6688: +/***/ ((module) => { + +"use strict"; + + +module.exports = function dd() { + this.dump(); + + if (typeof process !== 'undefined') { + process.exit(1); + } +}; + +/***/ }), + +/***/ 9695: +/***/ ((module) => { + +"use strict"; + + +module.exports = function diff(values) { + var valuesToDiff; + + if (values instanceof this.constructor) { + valuesToDiff = values.all(); + } else { + valuesToDiff = values; + } + + var collection = this.items.filter(function (item) { + return valuesToDiff.indexOf(item) === -1; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 1640: +/***/ ((module) => { + +"use strict"; + + +module.exports = function diffAssoc(values) { + var _this = this; + + var diffValues = values; + + if (values instanceof this.constructor) { + diffValues = values.all(); + } + + var collection = {}; + Object.keys(this.items).forEach(function (key) { + if (diffValues[key] === undefined || diffValues[key] !== _this.items[key]) { + collection[key] = _this.items[key]; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3635: +/***/ ((module) => { + +"use strict"; + + +module.exports = function diffKeys(object) { + var objectToDiff; + + if (object instanceof this.constructor) { + objectToDiff = object.all(); + } else { + objectToDiff = object; + } + + var objectKeys = Object.keys(objectToDiff); + var remainingKeys = Object.keys(this.items).filter(function (item) { + return objectKeys.indexOf(item) === -1; + }); + return new this.constructor(this.items).only(remainingKeys); +}; + +/***/ }), + +/***/ 9787: +/***/ ((module) => { + +"use strict"; + + +module.exports = function diffUsing(values, callback) { + var collection = this.items.filter(function (item) { + return !(values && values.some(function (otherItem) { + return callback(item, otherItem) === 0; + })); + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3931: +/***/ ((module) => { + +"use strict"; + + +module.exports = function contains(key, value) { + return !this.contains(key, value); +}; + +/***/ }), + +/***/ 4198: +/***/ ((module) => { + +"use strict"; + + +module.exports = function dump() { + // eslint-disable-next-line + console.log(this); + return this; +}; + +/***/ }), + +/***/ 3990: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = function duplicates() { + var _this = this; + + var occuredValues = []; + var duplicateValues = {}; + + var stringifiedValue = function stringifiedValue(value) { + if (Array.isArray(value) || _typeof(value) === 'object') { + return JSON.stringify(value); + } + + return value; + }; + + if (Array.isArray(this.items)) { + this.items.forEach(function (value, index) { + var valueAsString = stringifiedValue(value); + + if (occuredValues.indexOf(valueAsString) === -1) { + occuredValues.push(valueAsString); + } else { + duplicateValues[index] = value; + } + }); + } else if (_typeof(this.items) === 'object') { + Object.keys(this.items).forEach(function (key) { + var valueAsString = stringifiedValue(_this.items[key]); + + if (occuredValues.indexOf(valueAsString) === -1) { + occuredValues.push(valueAsString); + } else { + duplicateValues[key] = _this.items[key]; + } + }); + } + + return new this.constructor(duplicateValues); +}; + +/***/ }), + +/***/ 2917: +/***/ ((module) => { + +"use strict"; + + +module.exports = function each(fn) { + var stop = false; + + if (Array.isArray(this.items)) { + var length = this.items.length; + + for (var index = 0; index < length && !stop; index += 1) { + stop = fn(this.items[index], index, this.items) === false; + } + } else { + var keys = Object.keys(this.items); + var _length = keys.length; + + for (var _index = 0; _index < _length && !stop; _index += 1) { + var key = keys[_index]; + stop = fn(this.items[key], key, this.items) === false; + } + } + + return this; +}; + +/***/ }), + +/***/ 5010: +/***/ ((module) => { + +"use strict"; + + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function eachSpread(fn) { + this.each(function (values, key) { + fn.apply(void 0, _toConsumableArray(values).concat([key])); + }); + return this; +}; + +/***/ }), + +/***/ 7065: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var values = __webpack_require__(7015); + +module.exports = function every(fn) { + var items = values(this.items); + return items.every(fn); +}; + +/***/ }), + +/***/ 5253: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var variadic = __webpack_require__(6736); + +module.exports = function except() { + var _this = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var properties = variadic(args); + + if (Array.isArray(this.items)) { + var _collection = this.items.filter(function (item) { + return properties.indexOf(item) === -1; + }); + + return new this.constructor(_collection); + } + + var collection = {}; + Object.keys(this.items).forEach(function (property) { + if (properties.indexOf(property) === -1) { + collection[property] = _this.items[property]; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3222: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +function falsyValue(item) { + if (Array.isArray(item)) { + if (item.length) { + return false; + } + } else if (item !== undefined && item !== null && _typeof(item) === 'object') { + if (Object.keys(item).length) { + return false; + } + } else if (item) { + return false; + } + + return true; +} + +function filterObject(func, items) { + var result = {}; + Object.keys(items).forEach(function (key) { + if (func) { + if (func(items[key], key)) { + result[key] = items[key]; + } + } else if (!falsyValue(items[key])) { + result[key] = items[key]; + } + }); + return result; +} + +function filterArray(func, items) { + if (func) { + return items.filter(func); + } + + var result = []; + + for (var i = 0; i < items.length; i += 1) { + var item = items[i]; + + if (!falsyValue(item)) { + result.push(item); + } + } + + return result; +} + +module.exports = function filter(fn) { + var func = fn || false; + var filteredItems = null; + + if (Array.isArray(this.items)) { + filteredItems = filterArray(func, this.items); + } else { + filteredItems = filterObject(func, this.items); + } + + return new this.constructor(filteredItems); +}; + +/***/ }), + +/***/ 4980: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function first(fn, defaultValue) { + if (isFunction(fn)) { + var keys = Object.keys(this.items); + + for (var i = 0; i < keys.length; i += 1) { + var key = keys[i]; + var item = this.items[key]; + + if (fn(item, key)) { + return item; + } + } + + if (isFunction(defaultValue)) { + return defaultValue(); + } + + return defaultValue; + } + + if (Array.isArray(this.items) && this.items.length || Object.keys(this.items).length) { + if (Array.isArray(this.items)) { + return this.items[0]; + } + + var firstKey = Object.keys(this.items)[0]; + return this.items[firstKey]; + } + + if (isFunction(defaultValue)) { + return defaultValue(); + } + + return defaultValue; +}; + +/***/ }), + +/***/ 2033: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function firstOrFail(key, operator, value) { + if (isFunction(key)) { + return this.first(key, function () { + throw new Error('Item not found.'); + }); + } + + var collection = this.where(key, operator, value); + + if (collection.isEmpty()) { + throw new Error('Item not found.'); + } + + return collection.first(); +}; + +/***/ }), + +/***/ 5193: +/***/ ((module) => { + +"use strict"; + + +module.exports = function firstWhere(key, operator, value) { + return this.where(key, operator, value).first() || null; +}; + +/***/ }), + +/***/ 6829: +/***/ ((module) => { + +"use strict"; + + +module.exports = function flatMap(fn) { + return this.map(fn).collapse(); +}; + +/***/ }), + +/***/ 6200: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject; + +module.exports = function flatten(depth) { + var flattenDepth = depth || Infinity; + var fullyFlattened = false; + var collection = []; + + var flat = function flat(items) { + collection = []; + + if (isArray(items)) { + items.forEach(function (item) { + if (isArray(item)) { + collection = collection.concat(item); + } else if (isObject(item)) { + Object.keys(item).forEach(function (property) { + collection = collection.concat(item[property]); + }); + } else { + collection.push(item); + } + }); + } else { + Object.keys(items).forEach(function (property) { + if (isArray(items[property])) { + collection = collection.concat(items[property]); + } else if (isObject(items[property])) { + Object.keys(items[property]).forEach(function (prop) { + collection = collection.concat(items[property][prop]); + }); + } else { + collection.push(items[property]); + } + }); + } + + fullyFlattened = collection.filter(function (item) { + return isObject(item); + }); + fullyFlattened = fullyFlattened.length === 0; + flattenDepth -= 1; + }; + + flat(this.items); + + while (!fullyFlattened && flattenDepth > 0) { + flat(collection); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 5735: +/***/ ((module) => { + +"use strict"; + + +module.exports = function flip() { + var _this = this; + + var collection = {}; + + if (Array.isArray(this.items)) { + Object.keys(this.items).forEach(function (key) { + collection[_this.items[key]] = Number(key); + }); + } else { + Object.keys(this.items).forEach(function (key) { + collection[_this.items[key]] = key; + }); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 6142: +/***/ ((module) => { + +"use strict"; + + +module.exports = function forPage(page, chunk) { + var _this = this; + + var collection = {}; + + if (Array.isArray(this.items)) { + collection = this.items.slice(page * chunk - chunk, page * chunk); + } else { + Object.keys(this.items).slice(page * chunk - chunk, page * chunk).forEach(function (key) { + collection[key] = _this.items[key]; + }); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 1893: +/***/ ((module) => { + +"use strict"; + + +module.exports = function forget(key) { + if (Array.isArray(this.items)) { + this.items.splice(key, 1); + } else { + delete this.items[key]; + } + + return this; +}; + +/***/ }), + +/***/ 7766: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function get(key) { + var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (this.items[key] !== undefined) { + return this.items[key]; + } + + if (isFunction(defaultValue)) { + return defaultValue(); + } + + if (defaultValue !== null) { + return defaultValue; + } + + return null; +}; + +/***/ }), + +/***/ 1008: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var nestedValue = __webpack_require__(6325); + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function groupBy(key) { + var _this = this; + + var collection = {}; + this.items.forEach(function (item, index) { + var resolvedKey; + + if (isFunction(key)) { + resolvedKey = key(item, index); + } else if (nestedValue(item, key) || nestedValue(item, key) === 0) { + resolvedKey = nestedValue(item, key); + } else { + resolvedKey = ''; + } + + if (collection[resolvedKey] === undefined) { + collection[resolvedKey] = new _this.constructor([]); + } + + collection[resolvedKey].push(item); + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 7538: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var variadic = __webpack_require__(6736); + +module.exports = function has() { + var _this = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var properties = variadic(args); + return properties.filter(function (key) { + return Object.hasOwnProperty.call(_this.items, key); + }).length === properties.length; +}; + +/***/ }), + +/***/ 1666: +/***/ ((module) => { + +"use strict"; + + +module.exports = function implode(key, glue) { + if (glue === undefined) { + return this.items.join(key); + } + + return new this.constructor(this.items).pluck(key).all().join(glue); +}; + +/***/ }), + +/***/ 479: +/***/ ((module) => { + +"use strict"; + + +module.exports = function intersect(values) { + var intersectValues = values; + + if (values instanceof this.constructor) { + intersectValues = values.all(); + } + + var collection = this.items.filter(function (item) { + return intersectValues.indexOf(item) !== -1; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 9758: +/***/ ((module) => { + +"use strict"; + + +module.exports = function intersectByKeys(values) { + var _this = this; + + var intersectKeys = Object.keys(values); + + if (values instanceof this.constructor) { + intersectKeys = Object.keys(values.all()); + } + + var collection = {}; + Object.keys(this.items).forEach(function (key) { + if (intersectKeys.indexOf(key) !== -1) { + collection[key] = _this.items[key]; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 9635: +/***/ ((module) => { + +"use strict"; + + +module.exports = function isEmpty() { + if (Array.isArray(this.items)) { + return !this.items.length; + } + + return !Object.keys(this.items).length; +}; + +/***/ }), + +/***/ 4154: +/***/ ((module) => { + +"use strict"; + + +module.exports = function isNotEmpty() { + return !this.isEmpty(); +}; + +/***/ }), + +/***/ 2800: +/***/ ((module) => { + +"use strict"; + + +module.exports = function join(glue, finalGlue) { + var collection = this.values(); + + if (finalGlue === undefined) { + return collection.implode(glue); + } + + var count = collection.count(); + + if (count === 0) { + return ''; + } + + if (count === 1) { + return collection.last(); + } + + var finalItem = collection.pop(); + return collection.implode(glue) + finalGlue + finalItem; +}; + +/***/ }), + +/***/ 5024: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var nestedValue = __webpack_require__(6325); + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function keyBy(key) { + var collection = {}; + + if (isFunction(key)) { + this.items.forEach(function (item) { + collection[key(item)] = item; + }); + } else { + this.items.forEach(function (item) { + var keyValue = nestedValue(item, key); + collection[keyValue || ''] = item; + }); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 5968: +/***/ ((module) => { + +"use strict"; + + +module.exports = function keys() { + var collection = Object.keys(this.items); + + if (Array.isArray(this.items)) { + collection = collection.map(Number); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 8080: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function last(fn, defaultValue) { + var items = this.items; + + if (isFunction(fn)) { + items = this.filter(fn).all(); + } + + if (Array.isArray(items) && !items.length || !Object.keys(items).length) { + if (isFunction(defaultValue)) { + return defaultValue(); + } + + return defaultValue; + } + + if (Array.isArray(items)) { + return items[items.length - 1]; + } + + var keys = Object.keys(items); + return items[keys[keys.length - 1]]; +}; + +/***/ }), + +/***/ 6498: +/***/ ((module) => { + +"use strict"; + + +module.exports = function macro(name, fn) { + this.constructor.prototype[name] = fn; +}; + +/***/ }), + +/***/ 7074: +/***/ ((module) => { + +"use strict"; + + +module.exports = function make() { + var items = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + return new this.constructor(items); +}; + +/***/ }), + +/***/ 5008: +/***/ ((module) => { + +"use strict"; + + +module.exports = function map(fn) { + var _this = this; + + if (Array.isArray(this.items)) { + return new this.constructor(this.items.map(fn)); + } + + var collection = {}; + Object.keys(this.items).forEach(function (key) { + collection[key] = fn(_this.items[key], key); + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 1922: +/***/ ((module) => { + +"use strict"; + + +module.exports = function mapInto(ClassName) { + return this.map(function (value, key) { + return new ClassName(value, key); + }); +}; + +/***/ }), + +/***/ 4595: +/***/ ((module) => { + +"use strict"; + + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function mapSpread(fn) { + return this.map(function (values, key) { + return fn.apply(void 0, _toConsumableArray(values).concat([key])); + }); +}; + +/***/ }), + +/***/ 1357: +/***/ ((module) => { + +"use strict"; + + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +module.exports = function mapToDictionary(fn) { + var collection = {}; + this.items.forEach(function (item, k) { + var _fn = fn(item, k), + _fn2 = _slicedToArray(_fn, 2), + key = _fn2[0], + value = _fn2[1]; + + if (collection[key] === undefined) { + collection[key] = [value]; + } else { + collection[key].push(value); + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 7985: +/***/ ((module) => { + +"use strict"; + + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +module.exports = function mapToGroups(fn) { + var collection = {}; + this.items.forEach(function (item, key) { + var _fn = fn(item, key), + _fn2 = _slicedToArray(_fn, 2), + keyed = _fn2[0], + value = _fn2[1]; + + if (collection[keyed] === undefined) { + collection[keyed] = [value]; + } else { + collection[keyed].push(value); + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3976: +/***/ ((module) => { + +"use strict"; + + +function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } + +function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } + +module.exports = function mapWithKeys(fn) { + var _this = this; + + var collection = {}; + + if (Array.isArray(this.items)) { + this.items.forEach(function (item, index) { + var _fn = fn(item, index), + _fn2 = _slicedToArray(_fn, 2), + keyed = _fn2[0], + value = _fn2[1]; + + collection[keyed] = value; + }); + } else { + Object.keys(this.items).forEach(function (key) { + var _fn3 = fn(_this.items[key], key), + _fn4 = _slicedToArray(_fn3, 2), + keyed = _fn4[0], + value = _fn4[1]; + + collection[keyed] = value; + }); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 5400: +/***/ ((module) => { + +"use strict"; + + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function max(key) { + if (typeof key === 'string') { + var filtered = this.items.filter(function (item) { + return item[key] !== undefined; + }); + return Math.max.apply(Math, _toConsumableArray(filtered.map(function (item) { + return item[key]; + }))); + } + + return Math.max.apply(Math, _toConsumableArray(this.items)); +}; + +/***/ }), + +/***/ 4178: +/***/ ((module) => { + +"use strict"; + + +module.exports = function median(key) { + var length = this.items.length; + + if (key === undefined) { + if (length % 2 === 0) { + return (this.items[length / 2 - 1] + this.items[length / 2]) / 2; + } + + return this.items[Math.floor(length / 2)]; + } + + if (length % 2 === 0) { + return (this.items[length / 2 - 1][key] + this.items[length / 2][key]) / 2; + } + + return this.items[Math.floor(length / 2)][key]; +}; + +/***/ }), + +/***/ 2202: +/***/ ((module) => { + +"use strict"; + + +module.exports = function merge(value) { + var arrayOrObject = value; + + if (typeof arrayOrObject === 'string') { + arrayOrObject = [arrayOrObject]; + } + + if (Array.isArray(this.items) && Array.isArray(arrayOrObject)) { + return new this.constructor(this.items.concat(arrayOrObject)); + } + + var collection = JSON.parse(JSON.stringify(this.items)); + Object.keys(arrayOrObject).forEach(function (key) { + collection[key] = arrayOrObject[key]; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 2488: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +module.exports = function mergeRecursive(items) { + var merge = function merge(target, source) { + var merged = {}; + var mergedKeys = Object.keys(_objectSpread(_objectSpread({}, target), source)); + mergedKeys.forEach(function (key) { + if (target[key] === undefined && source[key] !== undefined) { + merged[key] = source[key]; + } else if (target[key] !== undefined && source[key] === undefined) { + merged[key] = target[key]; + } else if (target[key] !== undefined && source[key] !== undefined) { + if (target[key] === source[key]) { + merged[key] = target[key]; + } else if (!Array.isArray(target[key]) && _typeof(target[key]) === 'object' && !Array.isArray(source[key]) && _typeof(source[key]) === 'object') { + merged[key] = merge(target[key], source[key]); + } else { + merged[key] = [].concat(target[key], source[key]); + } + } + }); + return merged; + }; + + if (!items) { + return this; + } + + if (items.constructor.name === 'Collection') { + return new this.constructor(merge(this.items, items.all())); + } + + return new this.constructor(merge(this.items, items)); +}; + +/***/ }), + +/***/ 2678: +/***/ ((module) => { + +"use strict"; + + +function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } + +function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } + +function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } + +function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } + +function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } + +function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } + +module.exports = function min(key) { + if (key !== undefined) { + var filtered = this.items.filter(function (item) { + return item[key] !== undefined; + }); + return Math.min.apply(Math, _toConsumableArray(filtered.map(function (item) { + return item[key]; + }))); + } + + return Math.min.apply(Math, _toConsumableArray(this.items)); +}; + +/***/ }), + +/***/ 171: +/***/ ((module) => { + +"use strict"; + + +module.exports = function mode(key) { + var values = []; + var highestCount = 1; + + if (!this.items.length) { + return null; + } + + this.items.forEach(function (item) { + var tempValues = values.filter(function (value) { + if (key !== undefined) { + return value.key === item[key]; + } + + return value.key === item; + }); + + if (!tempValues.length) { + if (key !== undefined) { + values.push({ + key: item[key], + count: 1 + }); + } else { + values.push({ + key: item, + count: 1 + }); + } + } else { + tempValues[0].count += 1; + var count = tempValues[0].count; + + if (count > highestCount) { + highestCount = count; + } + } + }); + return values.filter(function (value) { + return value.count === highestCount; + }).map(function (value) { + return value.key; + }); +}; + +/***/ }), + +/***/ 8088: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var values = __webpack_require__(7015); + +module.exports = function nth(n) { + var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var items = values(this.items); + var collection = items.slice(offset).filter(function (item, index) { + return index % n === 0; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3310: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var variadic = __webpack_require__(6736); + +module.exports = function only() { + var _this = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var properties = variadic(args); + + if (Array.isArray(this.items)) { + var _collection = this.items.filter(function (item) { + return properties.indexOf(item) !== -1; + }); + + return new this.constructor(_collection); + } + + var collection = {}; + Object.keys(this.items).forEach(function (prop) { + if (properties.indexOf(prop) !== -1) { + collection[prop] = _this.items[prop]; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3555: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var clone = __webpack_require__(3148); + +module.exports = function pad(size, value) { + var abs = Math.abs(size); + var count = this.count(); + + if (abs <= count) { + return this; + } + + var diff = abs - count; + var items = clone(this.items); + var isArray = Array.isArray(this.items); + var prepend = size < 0; + + for (var iterator = 0; iterator < diff;) { + if (!isArray) { + if (items[iterator] !== undefined) { + diff += 1; + } else { + items[iterator] = value; + } + } else if (prepend) { + items.unshift(value); + } else { + items.push(value); + } + + iterator += 1; + } + + return new this.constructor(items); +}; + +/***/ }), + +/***/ 8644: +/***/ ((module) => { + +"use strict"; + + +module.exports = function partition(fn) { + var _this = this; + + var arrays; + + if (Array.isArray(this.items)) { + arrays = [new this.constructor([]), new this.constructor([])]; + this.items.forEach(function (item) { + if (fn(item) === true) { + arrays[0].push(item); + } else { + arrays[1].push(item); + } + }); + } else { + arrays = [new this.constructor({}), new this.constructor({})]; + Object.keys(this.items).forEach(function (prop) { + var value = _this.items[prop]; + + if (fn(value) === true) { + arrays[0].put(prop, value); + } else { + arrays[1].put(prop, value); + } + }); + } + + return new this.constructor(arrays); +}; + +/***/ }), + +/***/ 4159: +/***/ ((module) => { + +"use strict"; + + +module.exports = function pipe(fn) { + return fn(this); +}; + +/***/ }), + +/***/ 1339: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject; + +var nestedValue = __webpack_require__(6325); + +var buildKeyPathMap = function buildKeyPathMap(items) { + var keyPaths = {}; + items.forEach(function (item, index) { + function buildKeyPath(val, keyPath) { + if (isObject(val)) { + Object.keys(val).forEach(function (prop) { + buildKeyPath(val[prop], "".concat(keyPath, ".").concat(prop)); + }); + } else if (isArray(val)) { + val.forEach(function (v, i) { + buildKeyPath(v, "".concat(keyPath, ".").concat(i)); + }); + } + + keyPaths[keyPath] = val; + } + + buildKeyPath(item, index); + }); + return keyPaths; +}; + +module.exports = function pluck(value, key) { + if (value.indexOf('*') !== -1) { + var keyPathMap = buildKeyPathMap(this.items); + var keyMatches = []; + + if (key !== undefined) { + var keyRegex = new RegExp("0.".concat(key), 'g'); + var keyNumberOfLevels = "0.".concat(key).split('.').length; + Object.keys(keyPathMap).forEach(function (k) { + var matchingKey = k.match(keyRegex); + + if (matchingKey) { + var match = matchingKey[0]; + + if (match.split('.').length === keyNumberOfLevels) { + keyMatches.push(keyPathMap[match]); + } + } + }); + } + + var valueMatches = []; + var valueRegex = new RegExp("0.".concat(value), 'g'); + var valueNumberOfLevels = "0.".concat(value).split('.').length; + Object.keys(keyPathMap).forEach(function (k) { + var matchingValue = k.match(valueRegex); + + if (matchingValue) { + var match = matchingValue[0]; + + if (match.split('.').length === valueNumberOfLevels) { + valueMatches.push(keyPathMap[match]); + } + } + }); + + if (key !== undefined) { + var collection = {}; + this.items.forEach(function (item, index) { + collection[keyMatches[index] || ''] = valueMatches; + }); + return new this.constructor(collection); + } + + return new this.constructor([valueMatches]); + } + + if (key !== undefined) { + var _collection = {}; + this.items.forEach(function (item) { + if (nestedValue(item, value) !== undefined) { + _collection[item[key] || ''] = nestedValue(item, value); + } else { + _collection[item[key] || ''] = null; + } + }); + return new this.constructor(_collection); + } + + return this.map(function (item) { + if (nestedValue(item, value) !== undefined) { + return nestedValue(item, value); + } + + return null; + }); +}; + +/***/ }), + +/***/ 4505: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject; + +var deleteKeys = __webpack_require__(4718); + +module.exports = function pop() { + var _this = this; + + var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; + + if (this.isEmpty()) { + return null; + } + + if (isArray(this.items)) { + if (count === 1) { + return this.items.pop(); + } + + return new this.constructor(this.items.splice(-count)); + } + + if (isObject(this.items)) { + var keys = Object.keys(this.items); + + if (count === 1) { + var key = keys[keys.length - 1]; + var last = this.items[key]; + deleteKeys(this.items, key); + return last; + } + + var poppedKeys = keys.slice(-count); + var newObject = poppedKeys.reduce(function (acc, current) { + acc[current] = _this.items[current]; + return acc; + }, {}); + deleteKeys(this.items, poppedKeys); + return new this.constructor(newObject); + } + + return null; +}; + +/***/ }), + +/***/ 4242: +/***/ ((module) => { + +"use strict"; + + +module.exports = function prepend(value, key) { + if (key !== undefined) { + return this.put(key, value); + } + + this.items.unshift(value); + return this; +}; + +/***/ }), + +/***/ 2963: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function pull(key, defaultValue) { + var returnValue = this.items[key] || null; + + if (!returnValue && defaultValue !== undefined) { + if (isFunction(defaultValue)) { + returnValue = defaultValue(); + } else { + returnValue = defaultValue; + } + } + + delete this.items[key]; + return returnValue; +}; + +/***/ }), + +/***/ 52: +/***/ ((module) => { + +"use strict"; + + +module.exports = function push() { + var _this$items; + + (_this$items = this.items).push.apply(_this$items, arguments); + + return this; +}; + +/***/ }), + +/***/ 255: +/***/ ((module) => { + +"use strict"; + + +module.exports = function put(key, value) { + this.items[key] = value; + return this; +}; + +/***/ }), + +/***/ 4579: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var values = __webpack_require__(7015); + +module.exports = function random() { + var length = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var items = values(this.items); + var collection = new this.constructor(items).shuffle(); // If not a length was specified + + if (length !== parseInt(length, 10)) { + return collection.first(); + } + + return collection.take(length); +}; + +/***/ }), + +/***/ 5598: +/***/ ((module) => { + +"use strict"; + + +module.exports = function reduce(fn, carry) { + var _this = this; + + var reduceCarry = null; + + if (carry !== undefined) { + reduceCarry = carry; + } + + if (Array.isArray(this.items)) { + this.items.forEach(function (item) { + reduceCarry = fn(reduceCarry, item); + }); + } else { + Object.keys(this.items).forEach(function (key) { + reduceCarry = fn(reduceCarry, _this.items[key], key); + }); + } + + return reduceCarry; +}; + +/***/ }), + +/***/ 3351: +/***/ ((module) => { + +"use strict"; + + +module.exports = function reject(fn) { + return new this.constructor(this.items).filter(function (item) { + return !fn(item); + }); +}; + +/***/ }), + +/***/ 1478: +/***/ ((module) => { + +"use strict"; + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +module.exports = function replace(items) { + if (!items) { + return this; + } + + if (Array.isArray(items)) { + var _replaced = this.items.map(function (value, index) { + return items[index] || value; + }); + + return new this.constructor(_replaced); + } + + if (items.constructor.name === 'Collection') { + var _replaced2 = _objectSpread(_objectSpread({}, this.items), items.all()); + + return new this.constructor(_replaced2); + } + + var replaced = _objectSpread(_objectSpread({}, this.items), items); + + return new this.constructor(replaced); +}; + +/***/ }), + +/***/ 4908: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +module.exports = function replaceRecursive(items) { + var replace = function replace(target, source) { + var replaced = _objectSpread({}, target); + + var mergedKeys = Object.keys(_objectSpread(_objectSpread({}, target), source)); + mergedKeys.forEach(function (key) { + if (!Array.isArray(source[key]) && _typeof(source[key]) === 'object') { + replaced[key] = replace(target[key], source[key]); + } else if (target[key] === undefined && source[key] !== undefined) { + if (_typeof(target[key]) === 'object') { + replaced[key] = _objectSpread({}, source[key]); + } else { + replaced[key] = source[key]; + } + } else if (target[key] !== undefined && source[key] === undefined) { + if (_typeof(target[key]) === 'object') { + replaced[key] = _objectSpread({}, target[key]); + } else { + replaced[key] = target[key]; + } + } else if (target[key] !== undefined && source[key] !== undefined) { + if (_typeof(source[key]) === 'object') { + replaced[key] = _objectSpread({}, source[key]); + } else { + replaced[key] = source[key]; + } + } + }); + return replaced; + }; + + if (!items) { + return this; + } + + if (!Array.isArray(items) && _typeof(items) !== 'object') { + return new this.constructor(replace(this.items, [items])); + } + + if (items.constructor.name === 'Collection') { + return new this.constructor(replace(this.items, items.all())); + } + + return new this.constructor(replace(this.items, items)); +}; + +/***/ }), + +/***/ 9828: +/***/ ((module) => { + +"use strict"; + + +module.exports = function reverse() { + var collection = [].concat(this.items).reverse(); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 7568: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + +/* eslint-disable eqeqeq */ + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject, + isFunction = _require.isFunction; + +module.exports = function search(valueOrFunction, strict) { + var _this = this; + + var result; + + var find = function find(item, key) { + if (isFunction(valueOrFunction)) { + return valueOrFunction(_this.items[key], key); + } + + if (strict) { + return _this.items[key] === valueOrFunction; + } + + return _this.items[key] == valueOrFunction; + }; + + if (isArray(this.items)) { + result = this.items.findIndex(find); + } else if (isObject(this.items)) { + result = Object.keys(this.items).find(function (key) { + return find(_this.items[key], key); + }); + } + + if (result === undefined || result < 0) { + return false; + } + + return result; +}; + +/***/ }), + +/***/ 1770: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject; + +var deleteKeys = __webpack_require__(4718); + +module.exports = function shift() { + var _this = this; + + var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; + + if (this.isEmpty()) { + return null; + } + + if (isArray(this.items)) { + if (count === 1) { + return this.items.shift(); + } + + return new this.constructor(this.items.splice(0, count)); + } + + if (isObject(this.items)) { + if (count === 1) { + var key = Object.keys(this.items)[0]; + var value = this.items[key]; + delete this.items[key]; + return value; + } + + var keys = Object.keys(this.items); + var poppedKeys = keys.slice(0, count); + var newObject = poppedKeys.reduce(function (acc, current) { + acc[current] = _this.items[current]; + return acc; + }, {}); + deleteKeys(this.items, poppedKeys); + return new this.constructor(newObject); + } + + return null; +}; + +/***/ }), + +/***/ 2819: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var values = __webpack_require__(7015); + +module.exports = function shuffle() { + var items = values(this.items); + var j; + var x; + var i; + + for (i = items.length; i; i -= 1) { + j = Math.floor(Math.random() * i); + x = items[i - 1]; + items[i - 1] = items[j]; + items[j] = x; + } + + this.items = items; + return this; +}; + +/***/ }), + +/***/ 8207: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isObject = _require.isObject; + +module.exports = function skip(number) { + var _this = this; + + if (isObject(this.items)) { + return new this.constructor(Object.keys(this.items).reduce(function (accumulator, key, index) { + if (index + 1 > number) { + accumulator[key] = _this.items[key]; + } + + return accumulator; + }, {})); + } + + return new this.constructor(this.items.slice(number)); +}; + +/***/ }), + +/***/ 5231: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject, + isFunction = _require.isFunction; + +module.exports = function skipUntil(valueOrFunction) { + var _this = this; + + var previous = null; + var items; + + var callback = function callback(value) { + return value === valueOrFunction; + }; + + if (isFunction(valueOrFunction)) { + callback = valueOrFunction; + } + + if (isArray(this.items)) { + items = this.items.filter(function (item) { + if (previous !== true) { + previous = callback(item); + } + + return previous; + }); + } + + if (isObject(this.items)) { + items = Object.keys(this.items).reduce(function (acc, key) { + if (previous !== true) { + previous = callback(_this.items[key]); + } + + if (previous !== false) { + acc[key] = _this.items[key]; + } + + return acc; + }, {}); + } + + return new this.constructor(items); +}; + +/***/ }), + +/***/ 8918: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject, + isFunction = _require.isFunction; + +module.exports = function skipWhile(valueOrFunction) { + var _this = this; + + var previous = null; + var items; + + var callback = function callback(value) { + return value === valueOrFunction; + }; + + if (isFunction(valueOrFunction)) { + callback = valueOrFunction; + } + + if (isArray(this.items)) { + items = this.items.filter(function (item) { + if (previous !== true) { + previous = !callback(item); + } + + return previous; + }); + } + + if (isObject(this.items)) { + items = Object.keys(this.items).reduce(function (acc, key) { + if (previous !== true) { + previous = !callback(_this.items[key]); + } + + if (previous !== false) { + acc[key] = _this.items[key]; + } + + return acc; + }, {}); + } + + return new this.constructor(items); +}; + +/***/ }), + +/***/ 3680: +/***/ ((module) => { + +"use strict"; + + +module.exports = function slice(remove, limit) { + var collection = this.items.slice(remove); + + if (limit !== undefined) { + collection = collection.slice(0, limit); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 2357: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function sole(key, operator, value) { + var collection; + + if (isFunction(key)) { + collection = this.filter(key); + } else { + collection = this.where(key, operator, value); + } + + if (collection.isEmpty()) { + throw new Error('Item not found.'); + } + + if (collection.count() > 1) { + throw new Error('Multiple items found.'); + } + + return collection.first(); +}; + +/***/ }), + +/***/ 7724: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var contains = __webpack_require__(4309); + +module.exports = contains; + +/***/ }), + +/***/ 7336: +/***/ ((module) => { + +"use strict"; + + +module.exports = function sort(fn) { + var collection = [].concat(this.items); + + if (fn === undefined) { + if (this.every(function (item) { + return typeof item === 'number'; + })) { + collection.sort(function (a, b) { + return a - b; + }); + } else { + collection.sort(); + } + } else { + collection.sort(fn); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 4025: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var nestedValue = __webpack_require__(6325); + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function sortBy(valueOrFunction) { + var collection = [].concat(this.items); + + var getValue = function getValue(item) { + if (isFunction(valueOrFunction)) { + return valueOrFunction(item); + } + + return nestedValue(item, valueOrFunction); + }; + + collection.sort(function (a, b) { + var valueA = getValue(a); + var valueB = getValue(b); + + if (valueA === null || valueA === undefined) { + return 1; + } + + if (valueB === null || valueB === undefined) { + return -1; + } + + if (valueA < valueB) { + return -1; + } + + if (valueA > valueB) { + return 1; + } + + return 0; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 8700: +/***/ ((module) => { + +"use strict"; + + +module.exports = function sortByDesc(valueOrFunction) { + return this.sortBy(valueOrFunction).reverse(); +}; + +/***/ }), + +/***/ 25: +/***/ ((module) => { + +"use strict"; + + +module.exports = function sortDesc() { + return this.sort().reverse(); +}; + +/***/ }), + +/***/ 968: +/***/ ((module) => { + +"use strict"; + + +module.exports = function sortKeys() { + var _this = this; + + var ordered = {}; + Object.keys(this.items).sort().forEach(function (key) { + ordered[key] = _this.items[key]; + }); + return new this.constructor(ordered); +}; + +/***/ }), + +/***/ 905: +/***/ ((module) => { + +"use strict"; + + +module.exports = function sortKeysDesc() { + var _this = this; + + var ordered = {}; + Object.keys(this.items).sort().reverse().forEach(function (key) { + ordered[key] = _this.items[key]; + }); + return new this.constructor(ordered); +}; + +/***/ }), + +/***/ 8104: +/***/ ((module) => { + +"use strict"; + + +module.exports = function splice(index, limit, replace) { + var slicedCollection = this.slice(index, limit); + this.items = this.diff(slicedCollection.all()).all(); + + if (Array.isArray(replace)) { + for (var iterator = 0, length = replace.length; iterator < length; iterator += 1) { + this.items.splice(index + iterator, 0, replace[iterator]); + } + } + + return slicedCollection; +}; + +/***/ }), + +/***/ 1442: +/***/ ((module) => { + +"use strict"; + + +module.exports = function split(numberOfGroups) { + var itemsPerGroup = Math.round(this.items.length / numberOfGroups); + var items = JSON.parse(JSON.stringify(this.items)); + var collection = []; + + for (var iterator = 0; iterator < numberOfGroups; iterator += 1) { + collection.push(new this.constructor(items.splice(0, itemsPerGroup))); + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 2561: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var values = __webpack_require__(7015); + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function sum(key) { + var items = values(this.items); + var total = 0; + + if (key === undefined) { + for (var i = 0, length = items.length; i < length; i += 1) { + total += parseFloat(items[i]); + } + } else if (isFunction(key)) { + for (var _i = 0, _length = items.length; _i < _length; _i += 1) { + total += parseFloat(key(items[_i])); + } + } else { + for (var _i2 = 0, _length2 = items.length; _i2 < _length2; _i2 += 1) { + total += parseFloat(items[_i2][key]); + } + } + + return parseFloat(total.toPrecision(12)); +}; + +/***/ }), + +/***/ 8766: +/***/ ((module) => { + +"use strict"; + + +module.exports = function SymbolIterator() { + var _this = this; + + var index = -1; + return { + next: function next() { + index += 1; + return { + value: _this.items[index], + done: index >= _this.items.length + }; + } + }; +}; + +/***/ }), + +/***/ 9911: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = function take(length) { + var _this = this; + + if (!Array.isArray(this.items) && _typeof(this.items) === 'object') { + var keys = Object.keys(this.items); + var slicedKeys; + + if (length < 0) { + slicedKeys = keys.slice(length); + } else { + slicedKeys = keys.slice(0, length); + } + + var collection = {}; + keys.forEach(function (prop) { + if (slicedKeys.indexOf(prop) !== -1) { + collection[prop] = _this.items[prop]; + } + }); + return new this.constructor(collection); + } + + if (length < 0) { + return new this.constructor(this.items.slice(length)); + } + + return new this.constructor(this.items.slice(0, length)); +}; + +/***/ }), + +/***/ 7719: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject, + isFunction = _require.isFunction; + +module.exports = function takeUntil(valueOrFunction) { + var _this = this; + + var previous = null; + var items; + + var callback = function callback(value) { + return value === valueOrFunction; + }; + + if (isFunction(valueOrFunction)) { + callback = valueOrFunction; + } + + if (isArray(this.items)) { + items = this.items.filter(function (item) { + if (previous !== false) { + previous = !callback(item); + } + + return previous; + }); + } + + if (isObject(this.items)) { + items = Object.keys(this.items).reduce(function (acc, key) { + if (previous !== false) { + previous = !callback(_this.items[key]); + } + + if (previous !== false) { + acc[key] = _this.items[key]; + } + + return acc; + }, {}); + } + + return new this.constructor(items); +}; + +/***/ }), + +/***/ 286: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isArray = _require.isArray, + isObject = _require.isObject, + isFunction = _require.isFunction; + +module.exports = function takeWhile(valueOrFunction) { + var _this = this; + + var previous = null; + var items; + + var callback = function callback(value) { + return value === valueOrFunction; + }; + + if (isFunction(valueOrFunction)) { + callback = valueOrFunction; + } + + if (isArray(this.items)) { + items = this.items.filter(function (item) { + if (previous !== false) { + previous = callback(item); + } + + return previous; + }); + } + + if (isObject(this.items)) { + items = Object.keys(this.items).reduce(function (acc, key) { + if (previous !== false) { + previous = callback(_this.items[key]); + } + + if (previous !== false) { + acc[key] = _this.items[key]; + } + + return acc; + }, {}); + } + + return new this.constructor(items); +}; + +/***/ }), + +/***/ 5331: +/***/ ((module) => { + +"use strict"; + + +module.exports = function tap(fn) { + fn(this); + return this; +}; + +/***/ }), + +/***/ 1608: +/***/ ((module) => { + +"use strict"; + + +module.exports = function times(n, fn) { + for (var iterator = 1; iterator <= n; iterator += 1) { + this.items.push(fn(iterator)); + } + + return this; +}; + +/***/ }), + +/***/ 452: +/***/ ((module) => { + +"use strict"; + + +module.exports = function toArray() { + var collectionInstance = this.constructor; + + function iterate(list, collection) { + var childCollection = []; + + if (list instanceof collectionInstance) { + list.items.forEach(function (i) { + return iterate(i, childCollection); + }); + collection.push(childCollection); + } else if (Array.isArray(list)) { + list.forEach(function (i) { + return iterate(i, childCollection); + }); + collection.push(childCollection); + } else { + collection.push(list); + } + } + + if (Array.isArray(this.items)) { + var collection = []; + this.items.forEach(function (items) { + iterate(items, collection); + }); + return collection; + } + + return this.values().all(); +}; + +/***/ }), + +/***/ 3647: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = function toJson() { + if (_typeof(this.items) === 'object' && !Array.isArray(this.items)) { + return JSON.stringify(this.all()); + } + + return JSON.stringify(this.toArray()); +}; + +/***/ }), + +/***/ 4206: +/***/ ((module) => { + +"use strict"; + + +module.exports = function transform(fn) { + var _this = this; + + if (Array.isArray(this.items)) { + this.items = this.items.map(fn); + } else { + var collection = {}; + Object.keys(this.items).forEach(function (key) { + collection[key] = fn(_this.items[key], key); + }); + this.items = collection; + } + + return this; +}; + +/***/ }), + +/***/ 4952: +/***/ ((module) => { + +"use strict"; + + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +module.exports = function undot() { + var _this = this; + + if (Array.isArray(this.items)) { + return this; + } + + var collection = {}; + Object.keys(this.items).forEach(function (key) { + if (key.indexOf('.') !== -1) { + var obj = collection; + key.split('.').reduce(function (acc, current, index, array) { + if (!acc[current]) { + acc[current] = {}; + } + + if (index === array.length - 1) { + acc[current] = _this.items[key]; + } + + return acc[current]; + }, obj); + collection = _objectSpread(_objectSpread({}, collection), obj); + } else { + collection[key] = _this.items[key]; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 2453: +/***/ ((module) => { + +"use strict"; + + +module.exports = function union(object) { + var _this = this; + + var collection = JSON.parse(JSON.stringify(this.items)); + Object.keys(object).forEach(function (prop) { + if (_this.items[prop] === undefined) { + collection[prop] = object[prop]; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 7543: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var _require = __webpack_require__(9937), + isFunction = _require.isFunction; + +module.exports = function unique(key) { + var collection; + + if (key === undefined) { + collection = this.items.filter(function (element, index, self) { + return self.indexOf(element) === index; + }); + } else { + collection = []; + var usedKeys = []; + + for (var iterator = 0, length = this.items.length; iterator < length; iterator += 1) { + var uniqueKey = void 0; + + if (isFunction(key)) { + uniqueKey = key(this.items[iterator]); + } else { + uniqueKey = this.items[iterator][key]; + } + + if (usedKeys.indexOf(uniqueKey) === -1) { + collection.push(this.items[iterator]); + usedKeys.push(uniqueKey); + } + } + } + + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 1254: +/***/ ((module) => { + +"use strict"; + + +module.exports = function when(value, fn, defaultFn) { + if (!value) { + fn(this); + } else { + defaultFn(this); + } +}; + +/***/ }), + +/***/ 9743: +/***/ ((module) => { + +"use strict"; + + +module.exports = function unwrap(value) { + if (value instanceof this.constructor) { + return value.all(); + } + + return value; +}; + +/***/ }), + +/***/ 1914: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var getValues = __webpack_require__(7015); + +module.exports = function values() { + return new this.constructor(getValues(this.items)); +}; + +/***/ }), + +/***/ 1196: +/***/ ((module) => { + +"use strict"; + + +module.exports = function when(value, fn, defaultFn) { + if (value) { + return fn(this, value); + } + + if (defaultFn) { + return defaultFn(this, value); + } + + return this; +}; + +/***/ }), + +/***/ 6419: +/***/ ((module) => { + +"use strict"; + + +module.exports = function whenEmpty(fn, defaultFn) { + if (Array.isArray(this.items) && !this.items.length) { + return fn(this); + } + + if (!Object.keys(this.items).length) { + return fn(this); + } + + if (defaultFn !== undefined) { + if (Array.isArray(this.items) && this.items.length) { + return defaultFn(this); + } + + if (Object.keys(this.items).length) { + return defaultFn(this); + } + } + + return this; +}; + +/***/ }), + +/***/ 5818: +/***/ ((module) => { + +"use strict"; + + +module.exports = function whenNotEmpty(fn, defaultFn) { + if (Array.isArray(this.items) && this.items.length) { + return fn(this); + } + + if (Object.keys(this.items).length) { + return fn(this); + } + + if (defaultFn !== undefined) { + if (Array.isArray(this.items) && !this.items.length) { + return defaultFn(this); + } + + if (!Object.keys(this.items).length) { + return defaultFn(this); + } + } + + return this; +}; + +/***/ }), + +/***/ 4245: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var values = __webpack_require__(7015); + +var nestedValue = __webpack_require__(6325); + +module.exports = function where(key, operator, value) { + var comparisonOperator = operator; + var comparisonValue = value; + var items = values(this.items); + + if (operator === undefined || operator === true) { + return new this.constructor(items.filter(function (item) { + return nestedValue(item, key); + })); + } + + if (operator === false) { + return new this.constructor(items.filter(function (item) { + return !nestedValue(item, key); + })); + } + + if (value === undefined) { + comparisonValue = operator; + comparisonOperator = '==='; + } + + var collection = items.filter(function (item) { + switch (comparisonOperator) { + case '==': + return nestedValue(item, key) === Number(comparisonValue) || nestedValue(item, key) === comparisonValue.toString(); + + default: + case '===': + return nestedValue(item, key) === comparisonValue; + + case '!=': + case '<>': + return nestedValue(item, key) !== Number(comparisonValue) && nestedValue(item, key) !== comparisonValue.toString(); + + case '!==': + return nestedValue(item, key) !== comparisonValue; + + case '<': + return nestedValue(item, key) < comparisonValue; + + case '<=': + return nestedValue(item, key) <= comparisonValue; + + case '>': + return nestedValue(item, key) > comparisonValue; + + case '>=': + return nestedValue(item, key) >= comparisonValue; + } + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 2709: +/***/ ((module) => { + +"use strict"; + + +module.exports = function whereBetween(key, values) { + return this.where(key, '>=', values[0]).where(key, '<=', values[values.length - 1]); +}; + +/***/ }), + +/***/ 5350: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var extractValues = __webpack_require__(7015); + +var nestedValue = __webpack_require__(6325); + +module.exports = function whereIn(key, values) { + var items = extractValues(values); + var collection = this.items.filter(function (item) { + return items.indexOf(nestedValue(item, key)) !== -1; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 3791: +/***/ ((module) => { + +"use strict"; + + +module.exports = function whereInstanceOf(type) { + return this.filter(function (item) { + return item instanceof type; + }); +}; + +/***/ }), + +/***/ 9202: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var nestedValue = __webpack_require__(6325); + +module.exports = function whereNotBetween(key, values) { + return this.filter(function (item) { + return nestedValue(item, key) < values[0] || nestedValue(item, key) > values[values.length - 1]; + }); +}; + +/***/ }), + +/***/ 2947: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var extractValues = __webpack_require__(7015); + +var nestedValue = __webpack_require__(6325); + +module.exports = function whereNotIn(key, values) { + var items = extractValues(values); + var collection = this.items.filter(function (item) { + return items.indexOf(nestedValue(item, key)) === -1; + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 2037: +/***/ ((module) => { + +"use strict"; + + +module.exports = function whereNotNull() { + var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + return this.where(key, '!==', null); +}; + +/***/ }), + +/***/ 9864: +/***/ ((module) => { + +"use strict"; + + +module.exports = function whereNull() { + var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + return this.where(key, '===', null); +}; + +/***/ }), + +/***/ 5576: +/***/ ((module) => { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } + +module.exports = function wrap(value) { + if (value instanceof this.constructor) { + return value; + } + + if (_typeof(value) === 'object') { + return new this.constructor(value); + } + + return new this.constructor([value]); +}; + +/***/ }), + +/***/ 3445: +/***/ ((module) => { + +"use strict"; + + +module.exports = function zip(array) { + var _this = this; + + var values = array; + + if (values instanceof this.constructor) { + values = values.all(); + } + + var collection = this.items.map(function (item, index) { + return new _this.constructor([item, values[index]]); + }); + return new this.constructor(collection); +}; + +/***/ }), + +/***/ 32: +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1601); +/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6314); +/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); +// Imports + + +var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); +// Module +___CSS_LOADER_EXPORT___.push([module.id, `.grid { + display: flex; + flex-wrap: wrap; + margin-right: -0.5rem; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +.grid > .col, +.grid > [class*=col] { + box-sizing: border-box; +} + +.grid-nogutter { + margin-right: 0; + margin-left: 0; + margin-top: 0; +} + +.grid-nogutter > .col, +.grid-nogutter > [class*=col-] { + padding: 0; +} + +.col { + flex-grow: 1; + flex-basis: 0; + padding: 0.5rem; +} + +.col-fixed { + flex: 0 0 auto; + padding: 0.5rem; +} + +.col-1 { + flex: 0 0 auto; + padding: 0.5rem; + width: 8.3333%; +} + +.col-2 { + flex: 0 0 auto; + padding: 0.5rem; + width: 16.6667%; +} + +.col-3 { + flex: 0 0 auto; + padding: 0.5rem; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + padding: 0.5rem; + width: 33.3333%; +} + +.col-5 { + flex: 0 0 auto; + padding: 0.5rem; + width: 41.6667%; +} + +.col-6 { + flex: 0 0 auto; + padding: 0.5rem; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + padding: 0.5rem; + width: 58.3333%; +} + +.col-8 { + flex: 0 0 auto; + padding: 0.5rem; + width: 66.6667%; +} + +.col-9 { + flex: 0 0 auto; + padding: 0.5rem; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + padding: 0.5rem; + width: 83.3333%; +} + +.col-11 { + flex: 0 0 auto; + padding: 0.5rem; + width: 91.6667%; +} + +.col-12 { + flex: 0 0 auto; + padding: 0.5rem; + width: 100%; +} + +@media screen and (min-width: 576px) { + .sm\\:col { + flex-grow: 1; + flex-basis: 0; + padding: 0.5rem; + } + .sm\\:col-fixed { + flex: 0 0 auto; + padding: 0.5rem; + } + .sm\\:col-1 { + flex: 0 0 auto; + padding: 0.5rem; + width: 8.3333%; + } + .sm\\:col-2 { + flex: 0 0 auto; + padding: 0.5rem; + width: 16.6667%; + } + .sm\\:col-3 { + flex: 0 0 auto; + padding: 0.5rem; + width: 25%; + } + .sm\\:col-4 { + flex: 0 0 auto; + padding: 0.5rem; + width: 33.3333%; + } + .sm\\:col-5 { + flex: 0 0 auto; + padding: 0.5rem; + width: 41.6667%; + } + .sm\\:col-6 { + flex: 0 0 auto; + padding: 0.5rem; + width: 50%; + } + .sm\\:col-7 { + flex: 0 0 auto; + padding: 0.5rem; + width: 58.3333%; + } + .sm\\:col-8 { + flex: 0 0 auto; + padding: 0.5rem; + width: 66.6667%; + } + .sm\\:col-9 { + flex: 0 0 auto; + padding: 0.5rem; + width: 75%; + } + .sm\\:col-10 { + flex: 0 0 auto; + padding: 0.5rem; + width: 83.3333%; + } + .sm\\:col-11 { + flex: 0 0 auto; + padding: 0.5rem; + width: 91.6667%; + } + .sm\\:col-12 { + flex: 0 0 auto; + padding: 0.5rem; + width: 100%; + } +} +@media screen and (min-width: 768px) { + .md\\:col { + flex-grow: 1; + flex-basis: 0; + padding: 0.5rem; + } + .md\\:col-fixed { + flex: 0 0 auto; + padding: 0.5rem; + } + .md\\:col-1 { + flex: 0 0 auto; + padding: 0.5rem; + width: 8.3333%; + } + .md\\:col-2 { + flex: 0 0 auto; + padding: 0.5rem; + width: 16.6667%; + } + .md\\:col-3 { + flex: 0 0 auto; + padding: 0.5rem; + width: 25%; + } + .md\\:col-4 { + flex: 0 0 auto; + padding: 0.5rem; + width: 33.3333%; + } + .md\\:col-5 { + flex: 0 0 auto; + padding: 0.5rem; + width: 41.6667%; + } + .md\\:col-6 { + flex: 0 0 auto; + padding: 0.5rem; + width: 50%; + } + .md\\:col-7 { + flex: 0 0 auto; + padding: 0.5rem; + width: 58.3333%; + } + .md\\:col-8 { + flex: 0 0 auto; + padding: 0.5rem; + width: 66.6667%; + } + .md\\:col-9 { + flex: 0 0 auto; + padding: 0.5rem; + width: 75%; + } + .md\\:col-10 { + flex: 0 0 auto; + padding: 0.5rem; + width: 83.3333%; + } + .md\\:col-11 { + flex: 0 0 auto; + padding: 0.5rem; + width: 91.6667%; + } + .md\\:col-12 { + flex: 0 0 auto; + padding: 0.5rem; + width: 100%; + } +} +@media screen and (min-width: 992px) { + .lg\\:col { + flex-grow: 1; + flex-basis: 0; + padding: 0.5rem; + } + .lg\\:col-fixed { + flex: 0 0 auto; + padding: 0.5rem; + } + .lg\\:col-1 { + flex: 0 0 auto; + padding: 0.5rem; + width: 8.3333%; + } + .lg\\:col-2 { + flex: 0 0 auto; + padding: 0.5rem; + width: 16.6667%; + } + .lg\\:col-3 { + flex: 0 0 auto; + padding: 0.5rem; + width: 25%; + } + .lg\\:col-4 { + flex: 0 0 auto; + padding: 0.5rem; + width: 33.3333%; + } + .lg\\:col-5 { + flex: 0 0 auto; + padding: 0.5rem; + width: 41.6667%; + } + .lg\\:col-6 { + flex: 0 0 auto; + padding: 0.5rem; + width: 50%; + } + .lg\\:col-7 { + flex: 0 0 auto; + padding: 0.5rem; + width: 58.3333%; + } + .lg\\:col-8 { + flex: 0 0 auto; + padding: 0.5rem; + width: 66.6667%; + } + .lg\\:col-9 { + flex: 0 0 auto; + padding: 0.5rem; + width: 75%; + } + .lg\\:col-10 { + flex: 0 0 auto; + padding: 0.5rem; + width: 83.3333%; + } + .lg\\:col-11 { + flex: 0 0 auto; + padding: 0.5rem; + width: 91.6667%; + } + .lg\\:col-12 { + flex: 0 0 auto; + padding: 0.5rem; + width: 100%; + } +} +@media screen and (min-width: 1200px) { + .xl\\:col { + flex-grow: 1; + flex-basis: 0; + padding: 0.5rem; + } + .xl\\:col-fixed { + flex: 0 0 auto; + padding: 0.5rem; + } + .xl\\:col-1 { + flex: 0 0 auto; + padding: 0.5rem; + width: 8.3333%; + } + .xl\\:col-2 { + flex: 0 0 auto; + padding: 0.5rem; + width: 16.6667%; + } + .xl\\:col-3 { + flex: 0 0 auto; + padding: 0.5rem; + width: 25%; + } + .xl\\:col-4 { + flex: 0 0 auto; + padding: 0.5rem; + width: 33.3333%; + } + .xl\\:col-5 { + flex: 0 0 auto; + padding: 0.5rem; + width: 41.6667%; + } + .xl\\:col-6 { + flex: 0 0 auto; + padding: 0.5rem; + width: 50%; + } + .xl\\:col-7 { + flex: 0 0 auto; + padding: 0.5rem; + width: 58.3333%; + } + .xl\\:col-8 { + flex: 0 0 auto; + padding: 0.5rem; + width: 66.6667%; + } + .xl\\:col-9 { + flex: 0 0 auto; + padding: 0.5rem; + width: 75%; + } + .xl\\:col-10 { + flex: 0 0 auto; + padding: 0.5rem; + width: 83.3333%; + } + .xl\\:col-11 { + flex: 0 0 auto; + padding: 0.5rem; + width: 91.6667%; + } + .xl\\:col-12 { + flex: 0 0 auto; + padding: 0.5rem; + width: 100%; + } +} +.col-offset-0 { + margin-left: 0 !important; +} + +.col-offset-1 { + margin-left: 8.3333% !important; +} + +.col-offset-2 { + margin-left: 16.6667% !important; +} + +.col-offset-3 { + margin-left: 25% !important; +} + +.col-offset-4 { + margin-left: 33.3333% !important; +} + +.col-offset-5 { + margin-left: 41.6667% !important; +} + +.col-offset-6 { + margin-left: 50% !important; +} + +.col-offset-7 { + margin-left: 58.3333% !important; +} + +.col-offset-8 { + margin-left: 66.6667% !important; +} + +.col-offset-9 { + margin-left: 75% !important; +} + +.col-offset-10 { + margin-left: 83.3333% !important; +} + +.col-offset-11 { + margin-left: 91.6667% !important; +} + +.col-offset-12 { + margin-left: 100% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:col-offset-0 { + margin-left: 0 !important; + } + .sm\\:col-offset-1 { + margin-left: 8.3333% !important; + } + .sm\\:col-offset-2 { + margin-left: 16.6667% !important; + } + .sm\\:col-offset-3 { + margin-left: 25% !important; + } + .sm\\:col-offset-4 { + margin-left: 33.3333% !important; + } + .sm\\:col-offset-5 { + margin-left: 41.6667% !important; + } + .sm\\:col-offset-6 { + margin-left: 50% !important; + } + .sm\\:col-offset-7 { + margin-left: 58.3333% !important; + } + .sm\\:col-offset-8 { + margin-left: 66.6667% !important; + } + .sm\\:col-offset-9 { + margin-left: 75% !important; + } + .sm\\:col-offset-10 { + margin-left: 83.3333% !important; + } + .sm\\:col-offset-11 { + margin-left: 91.6667% !important; + } + .sm\\:col-offset-12 { + margin-left: 100% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:col-offset-0 { + margin-left: 0 !important; + } + .md\\:col-offset-1 { + margin-left: 8.3333% !important; + } + .md\\:col-offset-2 { + margin-left: 16.6667% !important; + } + .md\\:col-offset-3 { + margin-left: 25% !important; + } + .md\\:col-offset-4 { + margin-left: 33.3333% !important; + } + .md\\:col-offset-5 { + margin-left: 41.6667% !important; + } + .md\\:col-offset-6 { + margin-left: 50% !important; + } + .md\\:col-offset-7 { + margin-left: 58.3333% !important; + } + .md\\:col-offset-8 { + margin-left: 66.6667% !important; + } + .md\\:col-offset-9 { + margin-left: 75% !important; + } + .md\\:col-offset-10 { + margin-left: 83.3333% !important; + } + .md\\:col-offset-11 { + margin-left: 91.6667% !important; + } + .md\\:col-offset-12 { + margin-left: 100% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:col-offset-0 { + margin-left: 0 !important; + } + .lg\\:col-offset-1 { + margin-left: 8.3333% !important; + } + .lg\\:col-offset-2 { + margin-left: 16.6667% !important; + } + .lg\\:col-offset-3 { + margin-left: 25% !important; + } + .lg\\:col-offset-4 { + margin-left: 33.3333% !important; + } + .lg\\:col-offset-5 { + margin-left: 41.6667% !important; + } + .lg\\:col-offset-6 { + margin-left: 50% !important; + } + .lg\\:col-offset-7 { + margin-left: 58.3333% !important; + } + .lg\\:col-offset-8 { + margin-left: 66.6667% !important; + } + .lg\\:col-offset-9 { + margin-left: 75% !important; + } + .lg\\:col-offset-10 { + margin-left: 83.3333% !important; + } + .lg\\:col-offset-11 { + margin-left: 91.6667% !important; + } + .lg\\:col-offset-12 { + margin-left: 100% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:col-offset-0 { + margin-left: 0 !important; + } + .xl\\:col-offset-1 { + margin-left: 8.3333% !important; + } + .xl\\:col-offset-2 { + margin-left: 16.6667% !important; + } + .xl\\:col-offset-3 { + margin-left: 25% !important; + } + .xl\\:col-offset-4 { + margin-left: 33.3333% !important; + } + .xl\\:col-offset-5 { + margin-left: 41.6667% !important; + } + .xl\\:col-offset-6 { + margin-left: 50% !important; + } + .xl\\:col-offset-7 { + margin-left: 58.3333% !important; + } + .xl\\:col-offset-8 { + margin-left: 66.6667% !important; + } + .xl\\:col-offset-9 { + margin-left: 75% !important; + } + .xl\\:col-offset-10 { + margin-left: 83.3333% !important; + } + .xl\\:col-offset-11 { + margin-left: 91.6667% !important; + } + .xl\\:col-offset-12 { + margin-left: 100% !important; + } +} +.text-0 { + color: var(--surface-0) !important; +} + +.text-50 { + color: var(--surface-50) !important; +} + +.text-100 { + color: var(--surface-100) !important; +} + +.text-200 { + color: var(--surface-200) !important; +} + +.text-300 { + color: var(--surface-300) !important; +} + +.text-400 { + color: var(--surface-400) !important; +} + +.text-500 { + color: var(--surface-500) !important; +} + +.text-600 { + color: var(--surface-600) !important; +} + +.text-700 { + color: var(--surface-700) !important; +} + +.text-800 { + color: var(--surface-800) !important; +} + +.text-900 { + color: var(--surface-900) !important; +} + +.focus\\:text-0:focus { + color: var(--surface-0) !important; +} + +.hover\\:text-0:hover { + color: var(--surface-0) !important; +} + +.active\\:text-0:active { + color: var(--surface-0) !important; +} + +.focus\\:text-50:focus { + color: var(--surface-50) !important; +} + +.hover\\:text-50:hover { + color: var(--surface-50) !important; +} + +.active\\:text-50:active { + color: var(--surface-50) !important; +} + +.focus\\:text-100:focus { + color: var(--surface-100) !important; +} + +.hover\\:text-100:hover { + color: var(--surface-100) !important; +} + +.active\\:text-100:active { + color: var(--surface-100) !important; +} + +.focus\\:text-200:focus { + color: var(--surface-200) !important; +} + +.hover\\:text-200:hover { + color: var(--surface-200) !important; +} + +.active\\:text-200:active { + color: var(--surface-200) !important; +} + +.focus\\:text-300:focus { + color: var(--surface-300) !important; +} + +.hover\\:text-300:hover { + color: var(--surface-300) !important; +} + +.active\\:text-300:active { + color: var(--surface-300) !important; +} + +.focus\\:text-400:focus { + color: var(--surface-400) !important; +} + +.hover\\:text-400:hover { + color: var(--surface-400) !important; +} + +.active\\:text-400:active { + color: var(--surface-400) !important; +} + +.focus\\:text-500:focus { + color: var(--surface-500) !important; +} + +.hover\\:text-500:hover { + color: var(--surface-500) !important; +} + +.active\\:text-500:active { + color: var(--surface-500) !important; +} + +.focus\\:text-600:focus { + color: var(--surface-600) !important; +} + +.hover\\:text-600:hover { + color: var(--surface-600) !important; +} + +.active\\:text-600:active { + color: var(--surface-600) !important; +} + +.focus\\:text-700:focus { + color: var(--surface-700) !important; +} + +.hover\\:text-700:hover { + color: var(--surface-700) !important; +} + +.active\\:text-700:active { + color: var(--surface-700) !important; +} + +.focus\\:text-800:focus { + color: var(--surface-800) !important; +} + +.hover\\:text-800:hover { + color: var(--surface-800) !important; +} + +.active\\:text-800:active { + color: var(--surface-800) !important; +} + +.focus\\:text-900:focus { + color: var(--surface-900) !important; +} + +.hover\\:text-900:hover { + color: var(--surface-900) !important; +} + +.active\\:text-900:active { + color: var(--surface-900) !important; +} + +.surface-0 { + background-color: var(--surface-0) !important; +} + +.surface-50 { + background-color: var(--surface-50) !important; +} + +.surface-100 { + background-color: var(--surface-100) !important; +} + +.surface-200 { + background-color: var(--surface-200) !important; +} + +.surface-300 { + background-color: var(--surface-300) !important; +} + +.surface-400 { + background-color: var(--surface-400) !important; +} + +.surface-500 { + background-color: var(--surface-500) !important; +} + +.surface-600 { + background-color: var(--surface-600) !important; +} + +.surface-700 { + background-color: var(--surface-700) !important; +} + +.surface-800 { + background-color: var(--surface-800) !important; +} + +.surface-900 { + background-color: var(--surface-900) !important; +} + +.focus\\:surface-0:focus { + background-color: var(--surface-0) !important; +} + +.hover\\:surface-0:hover { + background-color: var(--surface-0) !important; +} + +.active\\:surface-0:active { + background-color: var(--surface-0) !important; +} + +.focus\\:surface-50:focus { + background-color: var(--surface-50) !important; +} + +.hover\\:surface-50:hover { + background-color: var(--surface-50) !important; +} + +.active\\:surface-50:active { + background-color: var(--surface-50) !important; +} + +.focus\\:surface-100:focus { + background-color: var(--surface-100) !important; +} + +.hover\\:surface-100:hover { + background-color: var(--surface-100) !important; +} + +.active\\:surface-100:active { + background-color: var(--surface-100) !important; +} + +.focus\\:surface-200:focus { + background-color: var(--surface-200) !important; +} + +.hover\\:surface-200:hover { + background-color: var(--surface-200) !important; +} + +.active\\:surface-200:active { + background-color: var(--surface-200) !important; +} + +.focus\\:surface-300:focus { + background-color: var(--surface-300) !important; +} + +.hover\\:surface-300:hover { + background-color: var(--surface-300) !important; +} + +.active\\:surface-300:active { + background-color: var(--surface-300) !important; +} + +.focus\\:surface-400:focus { + background-color: var(--surface-400) !important; +} + +.hover\\:surface-400:hover { + background-color: var(--surface-400) !important; +} + +.active\\:surface-400:active { + background-color: var(--surface-400) !important; +} + +.focus\\:surface-500:focus { + background-color: var(--surface-500) !important; +} + +.hover\\:surface-500:hover { + background-color: var(--surface-500) !important; +} + +.active\\:surface-500:active { + background-color: var(--surface-500) !important; +} + +.focus\\:surface-600:focus { + background-color: var(--surface-600) !important; +} + +.hover\\:surface-600:hover { + background-color: var(--surface-600) !important; +} + +.active\\:surface-600:active { + background-color: var(--surface-600) !important; +} + +.focus\\:surface-700:focus { + background-color: var(--surface-700) !important; +} + +.hover\\:surface-700:hover { + background-color: var(--surface-700) !important; +} + +.active\\:surface-700:active { + background-color: var(--surface-700) !important; +} + +.focus\\:surface-800:focus { + background-color: var(--surface-800) !important; +} + +.hover\\:surface-800:hover { + background-color: var(--surface-800) !important; +} + +.active\\:surface-800:active { + background-color: var(--surface-800) !important; +} + +.focus\\:surface-900:focus { + background-color: var(--surface-900) !important; +} + +.hover\\:surface-900:hover { + background-color: var(--surface-900) !important; +} + +.active\\:surface-900:active { + background-color: var(--surface-900) !important; +} + +.border-0 { + border-color: var(--surface-0) !important; +} + +.border-50 { + border-color: var(--surface-50) !important; +} + +.border-100 { + border-color: var(--surface-100) !important; +} + +.border-200 { + border-color: var(--surface-200) !important; +} + +.border-300 { + border-color: var(--surface-300) !important; +} + +.border-400 { + border-color: var(--surface-400) !important; +} + +.border-500 { + border-color: var(--surface-500) !important; +} + +.border-600 { + border-color: var(--surface-600) !important; +} + +.border-700 { + border-color: var(--surface-700) !important; +} + +.border-800 { + border-color: var(--surface-800) !important; +} + +.border-900 { + border-color: var(--surface-900) !important; +} + +.focus\\:border-0:focus { + border-color: var(--surface-0) !important; +} + +.hover\\:border-0:hover { + border-color: var(--surface-0) !important; +} + +.active\\:border-0:active { + border-color: var(--surface-0) !important; +} + +.focus\\:border-50:focus { + border-color: var(--surface-50) !important; +} + +.hover\\:border-50:hover { + border-color: var(--surface-50) !important; +} + +.active\\:border-50:active { + border-color: var(--surface-50) !important; +} + +.focus\\:border-100:focus { + border-color: var(--surface-100) !important; +} + +.hover\\:border-100:hover { + border-color: var(--surface-100) !important; +} + +.active\\:border-100:active { + border-color: var(--surface-100) !important; +} + +.focus\\:border-200:focus { + border-color: var(--surface-200) !important; +} + +.hover\\:border-200:hover { + border-color: var(--surface-200) !important; +} + +.active\\:border-200:active { + border-color: var(--surface-200) !important; +} + +.focus\\:border-300:focus { + border-color: var(--surface-300) !important; +} + +.hover\\:border-300:hover { + border-color: var(--surface-300) !important; +} + +.active\\:border-300:active { + border-color: var(--surface-300) !important; +} + +.focus\\:border-400:focus { + border-color: var(--surface-400) !important; +} + +.hover\\:border-400:hover { + border-color: var(--surface-400) !important; +} + +.active\\:border-400:active { + border-color: var(--surface-400) !important; +} + +.focus\\:border-500:focus { + border-color: var(--surface-500) !important; +} + +.hover\\:border-500:hover { + border-color: var(--surface-500) !important; +} + +.active\\:border-500:active { + border-color: var(--surface-500) !important; +} + +.focus\\:border-600:focus { + border-color: var(--surface-600) !important; +} + +.hover\\:border-600:hover { + border-color: var(--surface-600) !important; +} + +.active\\:border-600:active { + border-color: var(--surface-600) !important; +} + +.focus\\:border-700:focus { + border-color: var(--surface-700) !important; +} + +.hover\\:border-700:hover { + border-color: var(--surface-700) !important; +} + +.active\\:border-700:active { + border-color: var(--surface-700) !important; +} + +.focus\\:border-800:focus { + border-color: var(--surface-800) !important; +} + +.hover\\:border-800:hover { + border-color: var(--surface-800) !important; +} + +.active\\:border-800:active { + border-color: var(--surface-800) !important; +} + +.focus\\:border-900:focus { + border-color: var(--surface-900) !important; +} + +.hover\\:border-900:hover { + border-color: var(--surface-900) !important; +} + +.active\\:border-900:active { + border-color: var(--surface-900) !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +@media screen and (min-width: 576px) { + .sm\\:bg-transparent { + background-color: transparent !important; + } +} +@media screen and (min-width: 768px) { + .md\\:bg-transparent { + background-color: transparent !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:bg-transparent { + background-color: transparent !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:bg-transparent { + background-color: transparent !important; + } +} +.border-transparent { + border-color: transparent !important; +} + +@media screen and (min-width: 576px) { + .sm\\:border-transparent { + border-color: transparent !important; + } +} +@media screen and (min-width: 768px) { + .md\\:border-transparent { + border-color: transparent !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:border-transparent { + border-color: transparent !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:border-transparent { + border-color: transparent !important; + } +} +.text-blue-50 { + color: var(--blue-50) !important; +} +.text-blue-100 { + color: var(--blue-100) !important; +} +.text-blue-200 { + color: var(--blue-200) !important; +} +.text-blue-300 { + color: var(--blue-300) !important; +} +.text-blue-400 { + color: var(--blue-400) !important; +} +.text-blue-500 { + color: var(--blue-500) !important; +} +.text-blue-600 { + color: var(--blue-600) !important; +} +.text-blue-700 { + color: var(--blue-700) !important; +} +.text-blue-800 { + color: var(--blue-800) !important; +} +.text-blue-900 { + color: var(--blue-900) !important; +} + +.focus\\:text-blue-50:focus { + color: var(--blue-50) !important; +} +.focus\\:text-blue-100:focus { + color: var(--blue-100) !important; +} +.focus\\:text-blue-200:focus { + color: var(--blue-200) !important; +} +.focus\\:text-blue-300:focus { + color: var(--blue-300) !important; +} +.focus\\:text-blue-400:focus { + color: var(--blue-400) !important; +} +.focus\\:text-blue-500:focus { + color: var(--blue-500) !important; +} +.focus\\:text-blue-600:focus { + color: var(--blue-600) !important; +} +.focus\\:text-blue-700:focus { + color: var(--blue-700) !important; +} +.focus\\:text-blue-800:focus { + color: var(--blue-800) !important; +} +.focus\\:text-blue-900:focus { + color: var(--blue-900) !important; +} + +.hover\\:text-blue-50:hover { + color: var(--blue-50) !important; +} +.hover\\:text-blue-100:hover { + color: var(--blue-100) !important; +} +.hover\\:text-blue-200:hover { + color: var(--blue-200) !important; +} +.hover\\:text-blue-300:hover { + color: var(--blue-300) !important; +} +.hover\\:text-blue-400:hover { + color: var(--blue-400) !important; +} +.hover\\:text-blue-500:hover { + color: var(--blue-500) !important; +} +.hover\\:text-blue-600:hover { + color: var(--blue-600) !important; +} +.hover\\:text-blue-700:hover { + color: var(--blue-700) !important; +} +.hover\\:text-blue-800:hover { + color: var(--blue-800) !important; +} +.hover\\:text-blue-900:hover { + color: var(--blue-900) !important; +} + +.active\\:text-blue-50:active { + color: var(--blue-50) !important; +} +.active\\:text-blue-100:active { + color: var(--blue-100) !important; +} +.active\\:text-blue-200:active { + color: var(--blue-200) !important; +} +.active\\:text-blue-300:active { + color: var(--blue-300) !important; +} +.active\\:text-blue-400:active { + color: var(--blue-400) !important; +} +.active\\:text-blue-500:active { + color: var(--blue-500) !important; +} +.active\\:text-blue-600:active { + color: var(--blue-600) !important; +} +.active\\:text-blue-700:active { + color: var(--blue-700) !important; +} +.active\\:text-blue-800:active { + color: var(--blue-800) !important; +} +.active\\:text-blue-900:active { + color: var(--blue-900) !important; +} + +.text-green-50 { + color: var(--green-50) !important; +} +.text-green-100 { + color: var(--green-100) !important; +} +.text-green-200 { + color: var(--green-200) !important; +} +.text-green-300 { + color: var(--green-300) !important; +} +.text-green-400 { + color: var(--green-400) !important; +} +.text-green-500 { + color: var(--green-500) !important; +} +.text-green-600 { + color: var(--green-600) !important; +} +.text-green-700 { + color: var(--green-700) !important; +} +.text-green-800 { + color: var(--green-800) !important; +} +.text-green-900 { + color: var(--green-900) !important; +} + +.focus\\:text-green-50:focus { + color: var(--green-50) !important; +} +.focus\\:text-green-100:focus { + color: var(--green-100) !important; +} +.focus\\:text-green-200:focus { + color: var(--green-200) !important; +} +.focus\\:text-green-300:focus { + color: var(--green-300) !important; +} +.focus\\:text-green-400:focus { + color: var(--green-400) !important; +} +.focus\\:text-green-500:focus { + color: var(--green-500) !important; +} +.focus\\:text-green-600:focus { + color: var(--green-600) !important; +} +.focus\\:text-green-700:focus { + color: var(--green-700) !important; +} +.focus\\:text-green-800:focus { + color: var(--green-800) !important; +} +.focus\\:text-green-900:focus { + color: var(--green-900) !important; +} + +.hover\\:text-green-50:hover { + color: var(--green-50) !important; +} +.hover\\:text-green-100:hover { + color: var(--green-100) !important; +} +.hover\\:text-green-200:hover { + color: var(--green-200) !important; +} +.hover\\:text-green-300:hover { + color: var(--green-300) !important; +} +.hover\\:text-green-400:hover { + color: var(--green-400) !important; +} +.hover\\:text-green-500:hover { + color: var(--green-500) !important; +} +.hover\\:text-green-600:hover { + color: var(--green-600) !important; +} +.hover\\:text-green-700:hover { + color: var(--green-700) !important; +} +.hover\\:text-green-800:hover { + color: var(--green-800) !important; +} +.hover\\:text-green-900:hover { + color: var(--green-900) !important; +} + +.active\\:text-green-50:active { + color: var(--green-50) !important; +} +.active\\:text-green-100:active { + color: var(--green-100) !important; +} +.active\\:text-green-200:active { + color: var(--green-200) !important; +} +.active\\:text-green-300:active { + color: var(--green-300) !important; +} +.active\\:text-green-400:active { + color: var(--green-400) !important; +} +.active\\:text-green-500:active { + color: var(--green-500) !important; +} +.active\\:text-green-600:active { + color: var(--green-600) !important; +} +.active\\:text-green-700:active { + color: var(--green-700) !important; +} +.active\\:text-green-800:active { + color: var(--green-800) !important; +} +.active\\:text-green-900:active { + color: var(--green-900) !important; +} + +.text-yellow-50 { + color: var(--yellow-50) !important; +} +.text-yellow-100 { + color: var(--yellow-100) !important; +} +.text-yellow-200 { + color: var(--yellow-200) !important; +} +.text-yellow-300 { + color: var(--yellow-300) !important; +} +.text-yellow-400 { + color: var(--yellow-400) !important; +} +.text-yellow-500 { + color: var(--yellow-500) !important; +} +.text-yellow-600 { + color: var(--yellow-600) !important; +} +.text-yellow-700 { + color: var(--yellow-700) !important; +} +.text-yellow-800 { + color: var(--yellow-800) !important; +} +.text-yellow-900 { + color: var(--yellow-900) !important; +} + +.focus\\:text-yellow-50:focus { + color: var(--yellow-50) !important; +} +.focus\\:text-yellow-100:focus { + color: var(--yellow-100) !important; +} +.focus\\:text-yellow-200:focus { + color: var(--yellow-200) !important; +} +.focus\\:text-yellow-300:focus { + color: var(--yellow-300) !important; +} +.focus\\:text-yellow-400:focus { + color: var(--yellow-400) !important; +} +.focus\\:text-yellow-500:focus { + color: var(--yellow-500) !important; +} +.focus\\:text-yellow-600:focus { + color: var(--yellow-600) !important; +} +.focus\\:text-yellow-700:focus { + color: var(--yellow-700) !important; +} +.focus\\:text-yellow-800:focus { + color: var(--yellow-800) !important; +} +.focus\\:text-yellow-900:focus { + color: var(--yellow-900) !important; +} + +.hover\\:text-yellow-50:hover { + color: var(--yellow-50) !important; +} +.hover\\:text-yellow-100:hover { + color: var(--yellow-100) !important; +} +.hover\\:text-yellow-200:hover { + color: var(--yellow-200) !important; +} +.hover\\:text-yellow-300:hover { + color: var(--yellow-300) !important; +} +.hover\\:text-yellow-400:hover { + color: var(--yellow-400) !important; +} +.hover\\:text-yellow-500:hover { + color: var(--yellow-500) !important; +} +.hover\\:text-yellow-600:hover { + color: var(--yellow-600) !important; +} +.hover\\:text-yellow-700:hover { + color: var(--yellow-700) !important; +} +.hover\\:text-yellow-800:hover { + color: var(--yellow-800) !important; +} +.hover\\:text-yellow-900:hover { + color: var(--yellow-900) !important; +} + +.active\\:text-yellow-50:active { + color: var(--yellow-50) !important; +} +.active\\:text-yellow-100:active { + color: var(--yellow-100) !important; +} +.active\\:text-yellow-200:active { + color: var(--yellow-200) !important; +} +.active\\:text-yellow-300:active { + color: var(--yellow-300) !important; +} +.active\\:text-yellow-400:active { + color: var(--yellow-400) !important; +} +.active\\:text-yellow-500:active { + color: var(--yellow-500) !important; +} +.active\\:text-yellow-600:active { + color: var(--yellow-600) !important; +} +.active\\:text-yellow-700:active { + color: var(--yellow-700) !important; +} +.active\\:text-yellow-800:active { + color: var(--yellow-800) !important; +} +.active\\:text-yellow-900:active { + color: var(--yellow-900) !important; +} + +.text-cyan-50 { + color: var(--cyan-50) !important; +} +.text-cyan-100 { + color: var(--cyan-100) !important; +} +.text-cyan-200 { + color: var(--cyan-200) !important; +} +.text-cyan-300 { + color: var(--cyan-300) !important; +} +.text-cyan-400 { + color: var(--cyan-400) !important; +} +.text-cyan-500 { + color: var(--cyan-500) !important; +} +.text-cyan-600 { + color: var(--cyan-600) !important; +} +.text-cyan-700 { + color: var(--cyan-700) !important; +} +.text-cyan-800 { + color: var(--cyan-800) !important; +} +.text-cyan-900 { + color: var(--cyan-900) !important; +} + +.focus\\:text-cyan-50:focus { + color: var(--cyan-50) !important; +} +.focus\\:text-cyan-100:focus { + color: var(--cyan-100) !important; +} +.focus\\:text-cyan-200:focus { + color: var(--cyan-200) !important; +} +.focus\\:text-cyan-300:focus { + color: var(--cyan-300) !important; +} +.focus\\:text-cyan-400:focus { + color: var(--cyan-400) !important; +} +.focus\\:text-cyan-500:focus { + color: var(--cyan-500) !important; +} +.focus\\:text-cyan-600:focus { + color: var(--cyan-600) !important; +} +.focus\\:text-cyan-700:focus { + color: var(--cyan-700) !important; +} +.focus\\:text-cyan-800:focus { + color: var(--cyan-800) !important; +} +.focus\\:text-cyan-900:focus { + color: var(--cyan-900) !important; +} + +.hover\\:text-cyan-50:hover { + color: var(--cyan-50) !important; +} +.hover\\:text-cyan-100:hover { + color: var(--cyan-100) !important; +} +.hover\\:text-cyan-200:hover { + color: var(--cyan-200) !important; +} +.hover\\:text-cyan-300:hover { + color: var(--cyan-300) !important; +} +.hover\\:text-cyan-400:hover { + color: var(--cyan-400) !important; +} +.hover\\:text-cyan-500:hover { + color: var(--cyan-500) !important; +} +.hover\\:text-cyan-600:hover { + color: var(--cyan-600) !important; +} +.hover\\:text-cyan-700:hover { + color: var(--cyan-700) !important; +} +.hover\\:text-cyan-800:hover { + color: var(--cyan-800) !important; +} +.hover\\:text-cyan-900:hover { + color: var(--cyan-900) !important; +} + +.active\\:text-cyan-50:active { + color: var(--cyan-50) !important; +} +.active\\:text-cyan-100:active { + color: var(--cyan-100) !important; +} +.active\\:text-cyan-200:active { + color: var(--cyan-200) !important; +} +.active\\:text-cyan-300:active { + color: var(--cyan-300) !important; +} +.active\\:text-cyan-400:active { + color: var(--cyan-400) !important; +} +.active\\:text-cyan-500:active { + color: var(--cyan-500) !important; +} +.active\\:text-cyan-600:active { + color: var(--cyan-600) !important; +} +.active\\:text-cyan-700:active { + color: var(--cyan-700) !important; +} +.active\\:text-cyan-800:active { + color: var(--cyan-800) !important; +} +.active\\:text-cyan-900:active { + color: var(--cyan-900) !important; +} + +.text-pink-50 { + color: var(--pink-50) !important; +} +.text-pink-100 { + color: var(--pink-100) !important; +} +.text-pink-200 { + color: var(--pink-200) !important; +} +.text-pink-300 { + color: var(--pink-300) !important; +} +.text-pink-400 { + color: var(--pink-400) !important; +} +.text-pink-500 { + color: var(--pink-500) !important; +} +.text-pink-600 { + color: var(--pink-600) !important; +} +.text-pink-700 { + color: var(--pink-700) !important; +} +.text-pink-800 { + color: var(--pink-800) !important; +} +.text-pink-900 { + color: var(--pink-900) !important; +} + +.focus\\:text-pink-50:focus { + color: var(--pink-50) !important; +} +.focus\\:text-pink-100:focus { + color: var(--pink-100) !important; +} +.focus\\:text-pink-200:focus { + color: var(--pink-200) !important; +} +.focus\\:text-pink-300:focus { + color: var(--pink-300) !important; +} +.focus\\:text-pink-400:focus { + color: var(--pink-400) !important; +} +.focus\\:text-pink-500:focus { + color: var(--pink-500) !important; +} +.focus\\:text-pink-600:focus { + color: var(--pink-600) !important; +} +.focus\\:text-pink-700:focus { + color: var(--pink-700) !important; +} +.focus\\:text-pink-800:focus { + color: var(--pink-800) !important; +} +.focus\\:text-pink-900:focus { + color: var(--pink-900) !important; +} + +.hover\\:text-pink-50:hover { + color: var(--pink-50) !important; +} +.hover\\:text-pink-100:hover { + color: var(--pink-100) !important; +} +.hover\\:text-pink-200:hover { + color: var(--pink-200) !important; +} +.hover\\:text-pink-300:hover { + color: var(--pink-300) !important; +} +.hover\\:text-pink-400:hover { + color: var(--pink-400) !important; +} +.hover\\:text-pink-500:hover { + color: var(--pink-500) !important; +} +.hover\\:text-pink-600:hover { + color: var(--pink-600) !important; +} +.hover\\:text-pink-700:hover { + color: var(--pink-700) !important; +} +.hover\\:text-pink-800:hover { + color: var(--pink-800) !important; +} +.hover\\:text-pink-900:hover { + color: var(--pink-900) !important; +} + +.active\\:text-pink-50:active { + color: var(--pink-50) !important; +} +.active\\:text-pink-100:active { + color: var(--pink-100) !important; +} +.active\\:text-pink-200:active { + color: var(--pink-200) !important; +} +.active\\:text-pink-300:active { + color: var(--pink-300) !important; +} +.active\\:text-pink-400:active { + color: var(--pink-400) !important; +} +.active\\:text-pink-500:active { + color: var(--pink-500) !important; +} +.active\\:text-pink-600:active { + color: var(--pink-600) !important; +} +.active\\:text-pink-700:active { + color: var(--pink-700) !important; +} +.active\\:text-pink-800:active { + color: var(--pink-800) !important; +} +.active\\:text-pink-900:active { + color: var(--pink-900) !important; +} + +.text-indigo-50 { + color: var(--indigo-50) !important; +} +.text-indigo-100 { + color: var(--indigo-100) !important; +} +.text-indigo-200 { + color: var(--indigo-200) !important; +} +.text-indigo-300 { + color: var(--indigo-300) !important; +} +.text-indigo-400 { + color: var(--indigo-400) !important; +} +.text-indigo-500 { + color: var(--indigo-500) !important; +} +.text-indigo-600 { + color: var(--indigo-600) !important; +} +.text-indigo-700 { + color: var(--indigo-700) !important; +} +.text-indigo-800 { + color: var(--indigo-800) !important; +} +.text-indigo-900 { + color: var(--indigo-900) !important; +} + +.focus\\:text-indigo-50:focus { + color: var(--indigo-50) !important; +} +.focus\\:text-indigo-100:focus { + color: var(--indigo-100) !important; +} +.focus\\:text-indigo-200:focus { + color: var(--indigo-200) !important; +} +.focus\\:text-indigo-300:focus { + color: var(--indigo-300) !important; +} +.focus\\:text-indigo-400:focus { + color: var(--indigo-400) !important; +} +.focus\\:text-indigo-500:focus { + color: var(--indigo-500) !important; +} +.focus\\:text-indigo-600:focus { + color: var(--indigo-600) !important; +} +.focus\\:text-indigo-700:focus { + color: var(--indigo-700) !important; +} +.focus\\:text-indigo-800:focus { + color: var(--indigo-800) !important; +} +.focus\\:text-indigo-900:focus { + color: var(--indigo-900) !important; +} + +.hover\\:text-indigo-50:hover { + color: var(--indigo-50) !important; +} +.hover\\:text-indigo-100:hover { + color: var(--indigo-100) !important; +} +.hover\\:text-indigo-200:hover { + color: var(--indigo-200) !important; +} +.hover\\:text-indigo-300:hover { + color: var(--indigo-300) !important; +} +.hover\\:text-indigo-400:hover { + color: var(--indigo-400) !important; +} +.hover\\:text-indigo-500:hover { + color: var(--indigo-500) !important; +} +.hover\\:text-indigo-600:hover { + color: var(--indigo-600) !important; +} +.hover\\:text-indigo-700:hover { + color: var(--indigo-700) !important; +} +.hover\\:text-indigo-800:hover { + color: var(--indigo-800) !important; +} +.hover\\:text-indigo-900:hover { + color: var(--indigo-900) !important; +} + +.active\\:text-indigo-50:active { + color: var(--indigo-50) !important; +} +.active\\:text-indigo-100:active { + color: var(--indigo-100) !important; +} +.active\\:text-indigo-200:active { + color: var(--indigo-200) !important; +} +.active\\:text-indigo-300:active { + color: var(--indigo-300) !important; +} +.active\\:text-indigo-400:active { + color: var(--indigo-400) !important; +} +.active\\:text-indigo-500:active { + color: var(--indigo-500) !important; +} +.active\\:text-indigo-600:active { + color: var(--indigo-600) !important; +} +.active\\:text-indigo-700:active { + color: var(--indigo-700) !important; +} +.active\\:text-indigo-800:active { + color: var(--indigo-800) !important; +} +.active\\:text-indigo-900:active { + color: var(--indigo-900) !important; +} + +.text-teal-50 { + color: var(--teal-50) !important; +} +.text-teal-100 { + color: var(--teal-100) !important; +} +.text-teal-200 { + color: var(--teal-200) !important; +} +.text-teal-300 { + color: var(--teal-300) !important; +} +.text-teal-400 { + color: var(--teal-400) !important; +} +.text-teal-500 { + color: var(--teal-500) !important; +} +.text-teal-600 { + color: var(--teal-600) !important; +} +.text-teal-700 { + color: var(--teal-700) !important; +} +.text-teal-800 { + color: var(--teal-800) !important; +} +.text-teal-900 { + color: var(--teal-900) !important; +} + +.focus\\:text-teal-50:focus { + color: var(--teal-50) !important; +} +.focus\\:text-teal-100:focus { + color: var(--teal-100) !important; +} +.focus\\:text-teal-200:focus { + color: var(--teal-200) !important; +} +.focus\\:text-teal-300:focus { + color: var(--teal-300) !important; +} +.focus\\:text-teal-400:focus { + color: var(--teal-400) !important; +} +.focus\\:text-teal-500:focus { + color: var(--teal-500) !important; +} +.focus\\:text-teal-600:focus { + color: var(--teal-600) !important; +} +.focus\\:text-teal-700:focus { + color: var(--teal-700) !important; +} +.focus\\:text-teal-800:focus { + color: var(--teal-800) !important; +} +.focus\\:text-teal-900:focus { + color: var(--teal-900) !important; +} + +.hover\\:text-teal-50:hover { + color: var(--teal-50) !important; +} +.hover\\:text-teal-100:hover { + color: var(--teal-100) !important; +} +.hover\\:text-teal-200:hover { + color: var(--teal-200) !important; +} +.hover\\:text-teal-300:hover { + color: var(--teal-300) !important; +} +.hover\\:text-teal-400:hover { + color: var(--teal-400) !important; +} +.hover\\:text-teal-500:hover { + color: var(--teal-500) !important; +} +.hover\\:text-teal-600:hover { + color: var(--teal-600) !important; +} +.hover\\:text-teal-700:hover { + color: var(--teal-700) !important; +} +.hover\\:text-teal-800:hover { + color: var(--teal-800) !important; +} +.hover\\:text-teal-900:hover { + color: var(--teal-900) !important; +} + +.active\\:text-teal-50:active { + color: var(--teal-50) !important; +} +.active\\:text-teal-100:active { + color: var(--teal-100) !important; +} +.active\\:text-teal-200:active { + color: var(--teal-200) !important; +} +.active\\:text-teal-300:active { + color: var(--teal-300) !important; +} +.active\\:text-teal-400:active { + color: var(--teal-400) !important; +} +.active\\:text-teal-500:active { + color: var(--teal-500) !important; +} +.active\\:text-teal-600:active { + color: var(--teal-600) !important; +} +.active\\:text-teal-700:active { + color: var(--teal-700) !important; +} +.active\\:text-teal-800:active { + color: var(--teal-800) !important; +} +.active\\:text-teal-900:active { + color: var(--teal-900) !important; +} + +.text-orange-50 { + color: var(--orange-50) !important; +} +.text-orange-100 { + color: var(--orange-100) !important; +} +.text-orange-200 { + color: var(--orange-200) !important; +} +.text-orange-300 { + color: var(--orange-300) !important; +} +.text-orange-400 { + color: var(--orange-400) !important; +} +.text-orange-500 { + color: var(--orange-500) !important; +} +.text-orange-600 { + color: var(--orange-600) !important; +} +.text-orange-700 { + color: var(--orange-700) !important; +} +.text-orange-800 { + color: var(--orange-800) !important; +} +.text-orange-900 { + color: var(--orange-900) !important; +} + +.focus\\:text-orange-50:focus { + color: var(--orange-50) !important; +} +.focus\\:text-orange-100:focus { + color: var(--orange-100) !important; +} +.focus\\:text-orange-200:focus { + color: var(--orange-200) !important; +} +.focus\\:text-orange-300:focus { + color: var(--orange-300) !important; +} +.focus\\:text-orange-400:focus { + color: var(--orange-400) !important; +} +.focus\\:text-orange-500:focus { + color: var(--orange-500) !important; +} +.focus\\:text-orange-600:focus { + color: var(--orange-600) !important; +} +.focus\\:text-orange-700:focus { + color: var(--orange-700) !important; +} +.focus\\:text-orange-800:focus { + color: var(--orange-800) !important; +} +.focus\\:text-orange-900:focus { + color: var(--orange-900) !important; +} + +.hover\\:text-orange-50:hover { + color: var(--orange-50) !important; +} +.hover\\:text-orange-100:hover { + color: var(--orange-100) !important; +} +.hover\\:text-orange-200:hover { + color: var(--orange-200) !important; +} +.hover\\:text-orange-300:hover { + color: var(--orange-300) !important; +} +.hover\\:text-orange-400:hover { + color: var(--orange-400) !important; +} +.hover\\:text-orange-500:hover { + color: var(--orange-500) !important; +} +.hover\\:text-orange-600:hover { + color: var(--orange-600) !important; +} +.hover\\:text-orange-700:hover { + color: var(--orange-700) !important; +} +.hover\\:text-orange-800:hover { + color: var(--orange-800) !important; +} +.hover\\:text-orange-900:hover { + color: var(--orange-900) !important; +} + +.active\\:text-orange-50:active { + color: var(--orange-50) !important; +} +.active\\:text-orange-100:active { + color: var(--orange-100) !important; +} +.active\\:text-orange-200:active { + color: var(--orange-200) !important; +} +.active\\:text-orange-300:active { + color: var(--orange-300) !important; +} +.active\\:text-orange-400:active { + color: var(--orange-400) !important; +} +.active\\:text-orange-500:active { + color: var(--orange-500) !important; +} +.active\\:text-orange-600:active { + color: var(--orange-600) !important; +} +.active\\:text-orange-700:active { + color: var(--orange-700) !important; +} +.active\\:text-orange-800:active { + color: var(--orange-800) !important; +} +.active\\:text-orange-900:active { + color: var(--orange-900) !important; +} + +.text-bluegray-50 { + color: var(--bluegray-50) !important; +} +.text-bluegray-100 { + color: var(--bluegray-100) !important; +} +.text-bluegray-200 { + color: var(--bluegray-200) !important; +} +.text-bluegray-300 { + color: var(--bluegray-300) !important; +} +.text-bluegray-400 { + color: var(--bluegray-400) !important; +} +.text-bluegray-500 { + color: var(--bluegray-500) !important; +} +.text-bluegray-600 { + color: var(--bluegray-600) !important; +} +.text-bluegray-700 { + color: var(--bluegray-700) !important; +} +.text-bluegray-800 { + color: var(--bluegray-800) !important; +} +.text-bluegray-900 { + color: var(--bluegray-900) !important; +} + +.focus\\:text-bluegray-50:focus { + color: var(--bluegray-50) !important; +} +.focus\\:text-bluegray-100:focus { + color: var(--bluegray-100) !important; +} +.focus\\:text-bluegray-200:focus { + color: var(--bluegray-200) !important; +} +.focus\\:text-bluegray-300:focus { + color: var(--bluegray-300) !important; +} +.focus\\:text-bluegray-400:focus { + color: var(--bluegray-400) !important; +} +.focus\\:text-bluegray-500:focus { + color: var(--bluegray-500) !important; +} +.focus\\:text-bluegray-600:focus { + color: var(--bluegray-600) !important; +} +.focus\\:text-bluegray-700:focus { + color: var(--bluegray-700) !important; +} +.focus\\:text-bluegray-800:focus { + color: var(--bluegray-800) !important; +} +.focus\\:text-bluegray-900:focus { + color: var(--bluegray-900) !important; +} + +.hover\\:text-bluegray-50:hover { + color: var(--bluegray-50) !important; +} +.hover\\:text-bluegray-100:hover { + color: var(--bluegray-100) !important; +} +.hover\\:text-bluegray-200:hover { + color: var(--bluegray-200) !important; +} +.hover\\:text-bluegray-300:hover { + color: var(--bluegray-300) !important; +} +.hover\\:text-bluegray-400:hover { + color: var(--bluegray-400) !important; +} +.hover\\:text-bluegray-500:hover { + color: var(--bluegray-500) !important; +} +.hover\\:text-bluegray-600:hover { + color: var(--bluegray-600) !important; +} +.hover\\:text-bluegray-700:hover { + color: var(--bluegray-700) !important; +} +.hover\\:text-bluegray-800:hover { + color: var(--bluegray-800) !important; +} +.hover\\:text-bluegray-900:hover { + color: var(--bluegray-900) !important; +} + +.active\\:text-bluegray-50:active { + color: var(--bluegray-50) !important; +} +.active\\:text-bluegray-100:active { + color: var(--bluegray-100) !important; +} +.active\\:text-bluegray-200:active { + color: var(--bluegray-200) !important; +} +.active\\:text-bluegray-300:active { + color: var(--bluegray-300) !important; +} +.active\\:text-bluegray-400:active { + color: var(--bluegray-400) !important; +} +.active\\:text-bluegray-500:active { + color: var(--bluegray-500) !important; +} +.active\\:text-bluegray-600:active { + color: var(--bluegray-600) !important; +} +.active\\:text-bluegray-700:active { + color: var(--bluegray-700) !important; +} +.active\\:text-bluegray-800:active { + color: var(--bluegray-800) !important; +} +.active\\:text-bluegray-900:active { + color: var(--bluegray-900) !important; +} + +.text-purple-50 { + color: var(--purple-50) !important; +} +.text-purple-100 { + color: var(--purple-100) !important; +} +.text-purple-200 { + color: var(--purple-200) !important; +} +.text-purple-300 { + color: var(--purple-300) !important; +} +.text-purple-400 { + color: var(--purple-400) !important; +} +.text-purple-500 { + color: var(--purple-500) !important; +} +.text-purple-600 { + color: var(--purple-600) !important; +} +.text-purple-700 { + color: var(--purple-700) !important; +} +.text-purple-800 { + color: var(--purple-800) !important; +} +.text-purple-900 { + color: var(--purple-900) !important; +} + +.focus\\:text-purple-50:focus { + color: var(--purple-50) !important; +} +.focus\\:text-purple-100:focus { + color: var(--purple-100) !important; +} +.focus\\:text-purple-200:focus { + color: var(--purple-200) !important; +} +.focus\\:text-purple-300:focus { + color: var(--purple-300) !important; +} +.focus\\:text-purple-400:focus { + color: var(--purple-400) !important; +} +.focus\\:text-purple-500:focus { + color: var(--purple-500) !important; +} +.focus\\:text-purple-600:focus { + color: var(--purple-600) !important; +} +.focus\\:text-purple-700:focus { + color: var(--purple-700) !important; +} +.focus\\:text-purple-800:focus { + color: var(--purple-800) !important; +} +.focus\\:text-purple-900:focus { + color: var(--purple-900) !important; +} + +.hover\\:text-purple-50:hover { + color: var(--purple-50) !important; +} +.hover\\:text-purple-100:hover { + color: var(--purple-100) !important; +} +.hover\\:text-purple-200:hover { + color: var(--purple-200) !important; +} +.hover\\:text-purple-300:hover { + color: var(--purple-300) !important; +} +.hover\\:text-purple-400:hover { + color: var(--purple-400) !important; +} +.hover\\:text-purple-500:hover { + color: var(--purple-500) !important; +} +.hover\\:text-purple-600:hover { + color: var(--purple-600) !important; +} +.hover\\:text-purple-700:hover { + color: var(--purple-700) !important; +} +.hover\\:text-purple-800:hover { + color: var(--purple-800) !important; +} +.hover\\:text-purple-900:hover { + color: var(--purple-900) !important; +} + +.active\\:text-purple-50:active { + color: var(--purple-50) !important; +} +.active\\:text-purple-100:active { + color: var(--purple-100) !important; +} +.active\\:text-purple-200:active { + color: var(--purple-200) !important; +} +.active\\:text-purple-300:active { + color: var(--purple-300) !important; +} +.active\\:text-purple-400:active { + color: var(--purple-400) !important; +} +.active\\:text-purple-500:active { + color: var(--purple-500) !important; +} +.active\\:text-purple-600:active { + color: var(--purple-600) !important; +} +.active\\:text-purple-700:active { + color: var(--purple-700) !important; +} +.active\\:text-purple-800:active { + color: var(--purple-800) !important; +} +.active\\:text-purple-900:active { + color: var(--purple-900) !important; +} + +.text-gray-50 { + color: var(--gray-50) !important; +} +.text-gray-100 { + color: var(--gray-100) !important; +} +.text-gray-200 { + color: var(--gray-200) !important; +} +.text-gray-300 { + color: var(--gray-300) !important; +} +.text-gray-400 { + color: var(--gray-400) !important; +} +.text-gray-500 { + color: var(--gray-500) !important; +} +.text-gray-600 { + color: var(--gray-600) !important; +} +.text-gray-700 { + color: var(--gray-700) !important; +} +.text-gray-800 { + color: var(--gray-800) !important; +} +.text-gray-900 { + color: var(--gray-900) !important; +} + +.focus\\:text-gray-50:focus { + color: var(--gray-50) !important; +} +.focus\\:text-gray-100:focus { + color: var(--gray-100) !important; +} +.focus\\:text-gray-200:focus { + color: var(--gray-200) !important; +} +.focus\\:text-gray-300:focus { + color: var(--gray-300) !important; +} +.focus\\:text-gray-400:focus { + color: var(--gray-400) !important; +} +.focus\\:text-gray-500:focus { + color: var(--gray-500) !important; +} +.focus\\:text-gray-600:focus { + color: var(--gray-600) !important; +} +.focus\\:text-gray-700:focus { + color: var(--gray-700) !important; +} +.focus\\:text-gray-800:focus { + color: var(--gray-800) !important; +} +.focus\\:text-gray-900:focus { + color: var(--gray-900) !important; +} + +.hover\\:text-gray-50:hover { + color: var(--gray-50) !important; +} +.hover\\:text-gray-100:hover { + color: var(--gray-100) !important; +} +.hover\\:text-gray-200:hover { + color: var(--gray-200) !important; +} +.hover\\:text-gray-300:hover { + color: var(--gray-300) !important; +} +.hover\\:text-gray-400:hover { + color: var(--gray-400) !important; +} +.hover\\:text-gray-500:hover { + color: var(--gray-500) !important; +} +.hover\\:text-gray-600:hover { + color: var(--gray-600) !important; +} +.hover\\:text-gray-700:hover { + color: var(--gray-700) !important; +} +.hover\\:text-gray-800:hover { + color: var(--gray-800) !important; +} +.hover\\:text-gray-900:hover { + color: var(--gray-900) !important; +} + +.active\\:text-gray-50:active { + color: var(--gray-50) !important; +} +.active\\:text-gray-100:active { + color: var(--gray-100) !important; +} +.active\\:text-gray-200:active { + color: var(--gray-200) !important; +} +.active\\:text-gray-300:active { + color: var(--gray-300) !important; +} +.active\\:text-gray-400:active { + color: var(--gray-400) !important; +} +.active\\:text-gray-500:active { + color: var(--gray-500) !important; +} +.active\\:text-gray-600:active { + color: var(--gray-600) !important; +} +.active\\:text-gray-700:active { + color: var(--gray-700) !important; +} +.active\\:text-gray-800:active { + color: var(--gray-800) !important; +} +.active\\:text-gray-900:active { + color: var(--gray-900) !important; +} + +.text-red-50 { + color: var(--red-50) !important; +} +.text-red-100 { + color: var(--red-100) !important; +} +.text-red-200 { + color: var(--red-200) !important; +} +.text-red-300 { + color: var(--red-300) !important; +} +.text-red-400 { + color: var(--red-400) !important; +} +.text-red-500 { + color: var(--red-500) !important; +} +.text-red-600 { + color: var(--red-600) !important; +} +.text-red-700 { + color: var(--red-700) !important; +} +.text-red-800 { + color: var(--red-800) !important; +} +.text-red-900 { + color: var(--red-900) !important; +} + +.focus\\:text-red-50:focus { + color: var(--red-50) !important; +} +.focus\\:text-red-100:focus { + color: var(--red-100) !important; +} +.focus\\:text-red-200:focus { + color: var(--red-200) !important; +} +.focus\\:text-red-300:focus { + color: var(--red-300) !important; +} +.focus\\:text-red-400:focus { + color: var(--red-400) !important; +} +.focus\\:text-red-500:focus { + color: var(--red-500) !important; +} +.focus\\:text-red-600:focus { + color: var(--red-600) !important; +} +.focus\\:text-red-700:focus { + color: var(--red-700) !important; +} +.focus\\:text-red-800:focus { + color: var(--red-800) !important; +} +.focus\\:text-red-900:focus { + color: var(--red-900) !important; +} + +.hover\\:text-red-50:hover { + color: var(--red-50) !important; +} +.hover\\:text-red-100:hover { + color: var(--red-100) !important; +} +.hover\\:text-red-200:hover { + color: var(--red-200) !important; +} +.hover\\:text-red-300:hover { + color: var(--red-300) !important; +} +.hover\\:text-red-400:hover { + color: var(--red-400) !important; +} +.hover\\:text-red-500:hover { + color: var(--red-500) !important; +} +.hover\\:text-red-600:hover { + color: var(--red-600) !important; +} +.hover\\:text-red-700:hover { + color: var(--red-700) !important; +} +.hover\\:text-red-800:hover { + color: var(--red-800) !important; +} +.hover\\:text-red-900:hover { + color: var(--red-900) !important; +} + +.active\\:text-red-50:active { + color: var(--red-50) !important; +} +.active\\:text-red-100:active { + color: var(--red-100) !important; +} +.active\\:text-red-200:active { + color: var(--red-200) !important; +} +.active\\:text-red-300:active { + color: var(--red-300) !important; +} +.active\\:text-red-400:active { + color: var(--red-400) !important; +} +.active\\:text-red-500:active { + color: var(--red-500) !important; +} +.active\\:text-red-600:active { + color: var(--red-600) !important; +} +.active\\:text-red-700:active { + color: var(--red-700) !important; +} +.active\\:text-red-800:active { + color: var(--red-800) !important; +} +.active\\:text-red-900:active { + color: var(--red-900) !important; +} + +.text-primary-50 { + color: var(--primary-50) !important; +} +.text-primary-100 { + color: var(--primary-100) !important; +} +.text-primary-200 { + color: var(--primary-200) !important; +} +.text-primary-300 { + color: var(--primary-300) !important; +} +.text-primary-400 { + color: var(--primary-400) !important; +} +.text-primary-500 { + color: var(--primary-500) !important; +} +.text-primary-600 { + color: var(--primary-600) !important; +} +.text-primary-700 { + color: var(--primary-700) !important; +} +.text-primary-800 { + color: var(--primary-800) !important; +} +.text-primary-900 { + color: var(--primary-900) !important; +} + +.focus\\:text-primary-50:focus { + color: var(--primary-50) !important; +} +.focus\\:text-primary-100:focus { + color: var(--primary-100) !important; +} +.focus\\:text-primary-200:focus { + color: var(--primary-200) !important; +} +.focus\\:text-primary-300:focus { + color: var(--primary-300) !important; +} +.focus\\:text-primary-400:focus { + color: var(--primary-400) !important; +} +.focus\\:text-primary-500:focus { + color: var(--primary-500) !important; +} +.focus\\:text-primary-600:focus { + color: var(--primary-600) !important; +} +.focus\\:text-primary-700:focus { + color: var(--primary-700) !important; +} +.focus\\:text-primary-800:focus { + color: var(--primary-800) !important; +} +.focus\\:text-primary-900:focus { + color: var(--primary-900) !important; +} + +.hover\\:text-primary-50:hover { + color: var(--primary-50) !important; +} +.hover\\:text-primary-100:hover { + color: var(--primary-100) !important; +} +.hover\\:text-primary-200:hover { + color: var(--primary-200) !important; +} +.hover\\:text-primary-300:hover { + color: var(--primary-300) !important; +} +.hover\\:text-primary-400:hover { + color: var(--primary-400) !important; +} +.hover\\:text-primary-500:hover { + color: var(--primary-500) !important; +} +.hover\\:text-primary-600:hover { + color: var(--primary-600) !important; +} +.hover\\:text-primary-700:hover { + color: var(--primary-700) !important; +} +.hover\\:text-primary-800:hover { + color: var(--primary-800) !important; +} +.hover\\:text-primary-900:hover { + color: var(--primary-900) !important; +} + +.active\\:text-primary-50:active { + color: var(--primary-50) !important; +} +.active\\:text-primary-100:active { + color: var(--primary-100) !important; +} +.active\\:text-primary-200:active { + color: var(--primary-200) !important; +} +.active\\:text-primary-300:active { + color: var(--primary-300) !important; +} +.active\\:text-primary-400:active { + color: var(--primary-400) !important; +} +.active\\:text-primary-500:active { + color: var(--primary-500) !important; +} +.active\\:text-primary-600:active { + color: var(--primary-600) !important; +} +.active\\:text-primary-700:active { + color: var(--primary-700) !important; +} +.active\\:text-primary-800:active { + color: var(--primary-800) !important; +} +.active\\:text-primary-900:active { + color: var(--primary-900) !important; +} + +.bg-blue-50 { + background-color: var(--blue-50) !important; +} +.bg-blue-100 { + background-color: var(--blue-100) !important; +} +.bg-blue-200 { + background-color: var(--blue-200) !important; +} +.bg-blue-300 { + background-color: var(--blue-300) !important; +} +.bg-blue-400 { + background-color: var(--blue-400) !important; +} +.bg-blue-500 { + background-color: var(--blue-500) !important; +} +.bg-blue-600 { + background-color: var(--blue-600) !important; +} +.bg-blue-700 { + background-color: var(--blue-700) !important; +} +.bg-blue-800 { + background-color: var(--blue-800) !important; +} +.bg-blue-900 { + background-color: var(--blue-900) !important; +} + +.focus\\:bg-blue-50:focus { + background-color: var(--blue-50) !important; +} +.focus\\:bg-blue-100:focus { + background-color: var(--blue-100) !important; +} +.focus\\:bg-blue-200:focus { + background-color: var(--blue-200) !important; +} +.focus\\:bg-blue-300:focus { + background-color: var(--blue-300) !important; +} +.focus\\:bg-blue-400:focus { + background-color: var(--blue-400) !important; +} +.focus\\:bg-blue-500:focus { + background-color: var(--blue-500) !important; +} +.focus\\:bg-blue-600:focus { + background-color: var(--blue-600) !important; +} +.focus\\:bg-blue-700:focus { + background-color: var(--blue-700) !important; +} +.focus\\:bg-blue-800:focus { + background-color: var(--blue-800) !important; +} +.focus\\:bg-blue-900:focus { + background-color: var(--blue-900) !important; +} + +.hover\\:bg-blue-50:hover { + background-color: var(--blue-50) !important; +} +.hover\\:bg-blue-100:hover { + background-color: var(--blue-100) !important; +} +.hover\\:bg-blue-200:hover { + background-color: var(--blue-200) !important; +} +.hover\\:bg-blue-300:hover { + background-color: var(--blue-300) !important; +} +.hover\\:bg-blue-400:hover { + background-color: var(--blue-400) !important; +} +.hover\\:bg-blue-500:hover { + background-color: var(--blue-500) !important; +} +.hover\\:bg-blue-600:hover { + background-color: var(--blue-600) !important; +} +.hover\\:bg-blue-700:hover { + background-color: var(--blue-700) !important; +} +.hover\\:bg-blue-800:hover { + background-color: var(--blue-800) !important; +} +.hover\\:bg-blue-900:hover { + background-color: var(--blue-900) !important; +} + +.active\\:bg-blue-50:active { + background-color: var(--blue-50) !important; +} +.active\\:bg-blue-100:active { + background-color: var(--blue-100) !important; +} +.active\\:bg-blue-200:active { + background-color: var(--blue-200) !important; +} +.active\\:bg-blue-300:active { + background-color: var(--blue-300) !important; +} +.active\\:bg-blue-400:active { + background-color: var(--blue-400) !important; +} +.active\\:bg-blue-500:active { + background-color: var(--blue-500) !important; +} +.active\\:bg-blue-600:active { + background-color: var(--blue-600) !important; +} +.active\\:bg-blue-700:active { + background-color: var(--blue-700) !important; +} +.active\\:bg-blue-800:active { + background-color: var(--blue-800) !important; +} +.active\\:bg-blue-900:active { + background-color: var(--blue-900) !important; +} + +.bg-green-50 { + background-color: var(--green-50) !important; +} +.bg-green-100 { + background-color: var(--green-100) !important; +} +.bg-green-200 { + background-color: var(--green-200) !important; +} +.bg-green-300 { + background-color: var(--green-300) !important; +} +.bg-green-400 { + background-color: var(--green-400) !important; +} +.bg-green-500 { + background-color: var(--green-500) !important; +} +.bg-green-600 { + background-color: var(--green-600) !important; +} +.bg-green-700 { + background-color: var(--green-700) !important; +} +.bg-green-800 { + background-color: var(--green-800) !important; +} +.bg-green-900 { + background-color: var(--green-900) !important; +} + +.focus\\:bg-green-50:focus { + background-color: var(--green-50) !important; +} +.focus\\:bg-green-100:focus { + background-color: var(--green-100) !important; +} +.focus\\:bg-green-200:focus { + background-color: var(--green-200) !important; +} +.focus\\:bg-green-300:focus { + background-color: var(--green-300) !important; +} +.focus\\:bg-green-400:focus { + background-color: var(--green-400) !important; +} +.focus\\:bg-green-500:focus { + background-color: var(--green-500) !important; +} +.focus\\:bg-green-600:focus { + background-color: var(--green-600) !important; +} +.focus\\:bg-green-700:focus { + background-color: var(--green-700) !important; +} +.focus\\:bg-green-800:focus { + background-color: var(--green-800) !important; +} +.focus\\:bg-green-900:focus { + background-color: var(--green-900) !important; +} + +.hover\\:bg-green-50:hover { + background-color: var(--green-50) !important; +} +.hover\\:bg-green-100:hover { + background-color: var(--green-100) !important; +} +.hover\\:bg-green-200:hover { + background-color: var(--green-200) !important; +} +.hover\\:bg-green-300:hover { + background-color: var(--green-300) !important; +} +.hover\\:bg-green-400:hover { + background-color: var(--green-400) !important; +} +.hover\\:bg-green-500:hover { + background-color: var(--green-500) !important; +} +.hover\\:bg-green-600:hover { + background-color: var(--green-600) !important; +} +.hover\\:bg-green-700:hover { + background-color: var(--green-700) !important; +} +.hover\\:bg-green-800:hover { + background-color: var(--green-800) !important; +} +.hover\\:bg-green-900:hover { + background-color: var(--green-900) !important; +} + +.active\\:bg-green-50:active { + background-color: var(--green-50) !important; +} +.active\\:bg-green-100:active { + background-color: var(--green-100) !important; +} +.active\\:bg-green-200:active { + background-color: var(--green-200) !important; +} +.active\\:bg-green-300:active { + background-color: var(--green-300) !important; +} +.active\\:bg-green-400:active { + background-color: var(--green-400) !important; +} +.active\\:bg-green-500:active { + background-color: var(--green-500) !important; +} +.active\\:bg-green-600:active { + background-color: var(--green-600) !important; +} +.active\\:bg-green-700:active { + background-color: var(--green-700) !important; +} +.active\\:bg-green-800:active { + background-color: var(--green-800) !important; +} +.active\\:bg-green-900:active { + background-color: var(--green-900) !important; +} + +.bg-yellow-50 { + background-color: var(--yellow-50) !important; +} +.bg-yellow-100 { + background-color: var(--yellow-100) !important; +} +.bg-yellow-200 { + background-color: var(--yellow-200) !important; +} +.bg-yellow-300 { + background-color: var(--yellow-300) !important; +} +.bg-yellow-400 { + background-color: var(--yellow-400) !important; +} +.bg-yellow-500 { + background-color: var(--yellow-500) !important; +} +.bg-yellow-600 { + background-color: var(--yellow-600) !important; +} +.bg-yellow-700 { + background-color: var(--yellow-700) !important; +} +.bg-yellow-800 { + background-color: var(--yellow-800) !important; +} +.bg-yellow-900 { + background-color: var(--yellow-900) !important; +} + +.focus\\:bg-yellow-50:focus { + background-color: var(--yellow-50) !important; +} +.focus\\:bg-yellow-100:focus { + background-color: var(--yellow-100) !important; +} +.focus\\:bg-yellow-200:focus { + background-color: var(--yellow-200) !important; +} +.focus\\:bg-yellow-300:focus { + background-color: var(--yellow-300) !important; +} +.focus\\:bg-yellow-400:focus { + background-color: var(--yellow-400) !important; +} +.focus\\:bg-yellow-500:focus { + background-color: var(--yellow-500) !important; +} +.focus\\:bg-yellow-600:focus { + background-color: var(--yellow-600) !important; +} +.focus\\:bg-yellow-700:focus { + background-color: var(--yellow-700) !important; +} +.focus\\:bg-yellow-800:focus { + background-color: var(--yellow-800) !important; +} +.focus\\:bg-yellow-900:focus { + background-color: var(--yellow-900) !important; +} + +.hover\\:bg-yellow-50:hover { + background-color: var(--yellow-50) !important; +} +.hover\\:bg-yellow-100:hover { + background-color: var(--yellow-100) !important; +} +.hover\\:bg-yellow-200:hover { + background-color: var(--yellow-200) !important; +} +.hover\\:bg-yellow-300:hover { + background-color: var(--yellow-300) !important; +} +.hover\\:bg-yellow-400:hover { + background-color: var(--yellow-400) !important; +} +.hover\\:bg-yellow-500:hover { + background-color: var(--yellow-500) !important; +} +.hover\\:bg-yellow-600:hover { + background-color: var(--yellow-600) !important; +} +.hover\\:bg-yellow-700:hover { + background-color: var(--yellow-700) !important; +} +.hover\\:bg-yellow-800:hover { + background-color: var(--yellow-800) !important; +} +.hover\\:bg-yellow-900:hover { + background-color: var(--yellow-900) !important; +} + +.active\\:bg-yellow-50:active { + background-color: var(--yellow-50) !important; +} +.active\\:bg-yellow-100:active { + background-color: var(--yellow-100) !important; +} +.active\\:bg-yellow-200:active { + background-color: var(--yellow-200) !important; +} +.active\\:bg-yellow-300:active { + background-color: var(--yellow-300) !important; +} +.active\\:bg-yellow-400:active { + background-color: var(--yellow-400) !important; +} +.active\\:bg-yellow-500:active { + background-color: var(--yellow-500) !important; +} +.active\\:bg-yellow-600:active { + background-color: var(--yellow-600) !important; +} +.active\\:bg-yellow-700:active { + background-color: var(--yellow-700) !important; +} +.active\\:bg-yellow-800:active { + background-color: var(--yellow-800) !important; +} +.active\\:bg-yellow-900:active { + background-color: var(--yellow-900) !important; +} + +.bg-cyan-50 { + background-color: var(--cyan-50) !important; +} +.bg-cyan-100 { + background-color: var(--cyan-100) !important; +} +.bg-cyan-200 { + background-color: var(--cyan-200) !important; +} +.bg-cyan-300 { + background-color: var(--cyan-300) !important; +} +.bg-cyan-400 { + background-color: var(--cyan-400) !important; +} +.bg-cyan-500 { + background-color: var(--cyan-500) !important; +} +.bg-cyan-600 { + background-color: var(--cyan-600) !important; +} +.bg-cyan-700 { + background-color: var(--cyan-700) !important; +} +.bg-cyan-800 { + background-color: var(--cyan-800) !important; +} +.bg-cyan-900 { + background-color: var(--cyan-900) !important; +} + +.focus\\:bg-cyan-50:focus { + background-color: var(--cyan-50) !important; +} +.focus\\:bg-cyan-100:focus { + background-color: var(--cyan-100) !important; +} +.focus\\:bg-cyan-200:focus { + background-color: var(--cyan-200) !important; +} +.focus\\:bg-cyan-300:focus { + background-color: var(--cyan-300) !important; +} +.focus\\:bg-cyan-400:focus { + background-color: var(--cyan-400) !important; +} +.focus\\:bg-cyan-500:focus { + background-color: var(--cyan-500) !important; +} +.focus\\:bg-cyan-600:focus { + background-color: var(--cyan-600) !important; +} +.focus\\:bg-cyan-700:focus { + background-color: var(--cyan-700) !important; +} +.focus\\:bg-cyan-800:focus { + background-color: var(--cyan-800) !important; +} +.focus\\:bg-cyan-900:focus { + background-color: var(--cyan-900) !important; +} + +.hover\\:bg-cyan-50:hover { + background-color: var(--cyan-50) !important; +} +.hover\\:bg-cyan-100:hover { + background-color: var(--cyan-100) !important; +} +.hover\\:bg-cyan-200:hover { + background-color: var(--cyan-200) !important; +} +.hover\\:bg-cyan-300:hover { + background-color: var(--cyan-300) !important; +} +.hover\\:bg-cyan-400:hover { + background-color: var(--cyan-400) !important; +} +.hover\\:bg-cyan-500:hover { + background-color: var(--cyan-500) !important; +} +.hover\\:bg-cyan-600:hover { + background-color: var(--cyan-600) !important; +} +.hover\\:bg-cyan-700:hover { + background-color: var(--cyan-700) !important; +} +.hover\\:bg-cyan-800:hover { + background-color: var(--cyan-800) !important; +} +.hover\\:bg-cyan-900:hover { + background-color: var(--cyan-900) !important; +} + +.active\\:bg-cyan-50:active { + background-color: var(--cyan-50) !important; +} +.active\\:bg-cyan-100:active { + background-color: var(--cyan-100) !important; +} +.active\\:bg-cyan-200:active { + background-color: var(--cyan-200) !important; +} +.active\\:bg-cyan-300:active { + background-color: var(--cyan-300) !important; +} +.active\\:bg-cyan-400:active { + background-color: var(--cyan-400) !important; +} +.active\\:bg-cyan-500:active { + background-color: var(--cyan-500) !important; +} +.active\\:bg-cyan-600:active { + background-color: var(--cyan-600) !important; +} +.active\\:bg-cyan-700:active { + background-color: var(--cyan-700) !important; +} +.active\\:bg-cyan-800:active { + background-color: var(--cyan-800) !important; +} +.active\\:bg-cyan-900:active { + background-color: var(--cyan-900) !important; +} + +.bg-pink-50 { + background-color: var(--pink-50) !important; +} +.bg-pink-100 { + background-color: var(--pink-100) !important; +} +.bg-pink-200 { + background-color: var(--pink-200) !important; +} +.bg-pink-300 { + background-color: var(--pink-300) !important; +} +.bg-pink-400 { + background-color: var(--pink-400) !important; +} +.bg-pink-500 { + background-color: var(--pink-500) !important; +} +.bg-pink-600 { + background-color: var(--pink-600) !important; +} +.bg-pink-700 { + background-color: var(--pink-700) !important; +} +.bg-pink-800 { + background-color: var(--pink-800) !important; +} +.bg-pink-900 { + background-color: var(--pink-900) !important; +} + +.focus\\:bg-pink-50:focus { + background-color: var(--pink-50) !important; +} +.focus\\:bg-pink-100:focus { + background-color: var(--pink-100) !important; +} +.focus\\:bg-pink-200:focus { + background-color: var(--pink-200) !important; +} +.focus\\:bg-pink-300:focus { + background-color: var(--pink-300) !important; +} +.focus\\:bg-pink-400:focus { + background-color: var(--pink-400) !important; +} +.focus\\:bg-pink-500:focus { + background-color: var(--pink-500) !important; +} +.focus\\:bg-pink-600:focus { + background-color: var(--pink-600) !important; +} +.focus\\:bg-pink-700:focus { + background-color: var(--pink-700) !important; +} +.focus\\:bg-pink-800:focus { + background-color: var(--pink-800) !important; +} +.focus\\:bg-pink-900:focus { + background-color: var(--pink-900) !important; +} + +.hover\\:bg-pink-50:hover { + background-color: var(--pink-50) !important; +} +.hover\\:bg-pink-100:hover { + background-color: var(--pink-100) !important; +} +.hover\\:bg-pink-200:hover { + background-color: var(--pink-200) !important; +} +.hover\\:bg-pink-300:hover { + background-color: var(--pink-300) !important; +} +.hover\\:bg-pink-400:hover { + background-color: var(--pink-400) !important; +} +.hover\\:bg-pink-500:hover { + background-color: var(--pink-500) !important; +} +.hover\\:bg-pink-600:hover { + background-color: var(--pink-600) !important; +} +.hover\\:bg-pink-700:hover { + background-color: var(--pink-700) !important; +} +.hover\\:bg-pink-800:hover { + background-color: var(--pink-800) !important; +} +.hover\\:bg-pink-900:hover { + background-color: var(--pink-900) !important; +} + +.active\\:bg-pink-50:active { + background-color: var(--pink-50) !important; +} +.active\\:bg-pink-100:active { + background-color: var(--pink-100) !important; +} +.active\\:bg-pink-200:active { + background-color: var(--pink-200) !important; +} +.active\\:bg-pink-300:active { + background-color: var(--pink-300) !important; +} +.active\\:bg-pink-400:active { + background-color: var(--pink-400) !important; +} +.active\\:bg-pink-500:active { + background-color: var(--pink-500) !important; +} +.active\\:bg-pink-600:active { + background-color: var(--pink-600) !important; +} +.active\\:bg-pink-700:active { + background-color: var(--pink-700) !important; +} +.active\\:bg-pink-800:active { + background-color: var(--pink-800) !important; +} +.active\\:bg-pink-900:active { + background-color: var(--pink-900) !important; +} + +.bg-indigo-50 { + background-color: var(--indigo-50) !important; +} +.bg-indigo-100 { + background-color: var(--indigo-100) !important; +} +.bg-indigo-200 { + background-color: var(--indigo-200) !important; +} +.bg-indigo-300 { + background-color: var(--indigo-300) !important; +} +.bg-indigo-400 { + background-color: var(--indigo-400) !important; +} +.bg-indigo-500 { + background-color: var(--indigo-500) !important; +} +.bg-indigo-600 { + background-color: var(--indigo-600) !important; +} +.bg-indigo-700 { + background-color: var(--indigo-700) !important; +} +.bg-indigo-800 { + background-color: var(--indigo-800) !important; +} +.bg-indigo-900 { + background-color: var(--indigo-900) !important; +} + +.focus\\:bg-indigo-50:focus { + background-color: var(--indigo-50) !important; +} +.focus\\:bg-indigo-100:focus { + background-color: var(--indigo-100) !important; +} +.focus\\:bg-indigo-200:focus { + background-color: var(--indigo-200) !important; +} +.focus\\:bg-indigo-300:focus { + background-color: var(--indigo-300) !important; +} +.focus\\:bg-indigo-400:focus { + background-color: var(--indigo-400) !important; +} +.focus\\:bg-indigo-500:focus { + background-color: var(--indigo-500) !important; +} +.focus\\:bg-indigo-600:focus { + background-color: var(--indigo-600) !important; +} +.focus\\:bg-indigo-700:focus { + background-color: var(--indigo-700) !important; +} +.focus\\:bg-indigo-800:focus { + background-color: var(--indigo-800) !important; +} +.focus\\:bg-indigo-900:focus { + background-color: var(--indigo-900) !important; +} + +.hover\\:bg-indigo-50:hover { + background-color: var(--indigo-50) !important; +} +.hover\\:bg-indigo-100:hover { + background-color: var(--indigo-100) !important; +} +.hover\\:bg-indigo-200:hover { + background-color: var(--indigo-200) !important; +} +.hover\\:bg-indigo-300:hover { + background-color: var(--indigo-300) !important; +} +.hover\\:bg-indigo-400:hover { + background-color: var(--indigo-400) !important; +} +.hover\\:bg-indigo-500:hover { + background-color: var(--indigo-500) !important; +} +.hover\\:bg-indigo-600:hover { + background-color: var(--indigo-600) !important; +} +.hover\\:bg-indigo-700:hover { + background-color: var(--indigo-700) !important; +} +.hover\\:bg-indigo-800:hover { + background-color: var(--indigo-800) !important; +} +.hover\\:bg-indigo-900:hover { + background-color: var(--indigo-900) !important; +} + +.active\\:bg-indigo-50:active { + background-color: var(--indigo-50) !important; +} +.active\\:bg-indigo-100:active { + background-color: var(--indigo-100) !important; +} +.active\\:bg-indigo-200:active { + background-color: var(--indigo-200) !important; +} +.active\\:bg-indigo-300:active { + background-color: var(--indigo-300) !important; +} +.active\\:bg-indigo-400:active { + background-color: var(--indigo-400) !important; +} +.active\\:bg-indigo-500:active { + background-color: var(--indigo-500) !important; +} +.active\\:bg-indigo-600:active { + background-color: var(--indigo-600) !important; +} +.active\\:bg-indigo-700:active { + background-color: var(--indigo-700) !important; +} +.active\\:bg-indigo-800:active { + background-color: var(--indigo-800) !important; +} +.active\\:bg-indigo-900:active { + background-color: var(--indigo-900) !important; +} + +.bg-teal-50 { + background-color: var(--teal-50) !important; +} +.bg-teal-100 { + background-color: var(--teal-100) !important; +} +.bg-teal-200 { + background-color: var(--teal-200) !important; +} +.bg-teal-300 { + background-color: var(--teal-300) !important; +} +.bg-teal-400 { + background-color: var(--teal-400) !important; +} +.bg-teal-500 { + background-color: var(--teal-500) !important; +} +.bg-teal-600 { + background-color: var(--teal-600) !important; +} +.bg-teal-700 { + background-color: var(--teal-700) !important; +} +.bg-teal-800 { + background-color: var(--teal-800) !important; +} +.bg-teal-900 { + background-color: var(--teal-900) !important; +} + +.focus\\:bg-teal-50:focus { + background-color: var(--teal-50) !important; +} +.focus\\:bg-teal-100:focus { + background-color: var(--teal-100) !important; +} +.focus\\:bg-teal-200:focus { + background-color: var(--teal-200) !important; +} +.focus\\:bg-teal-300:focus { + background-color: var(--teal-300) !important; +} +.focus\\:bg-teal-400:focus { + background-color: var(--teal-400) !important; +} +.focus\\:bg-teal-500:focus { + background-color: var(--teal-500) !important; +} +.focus\\:bg-teal-600:focus { + background-color: var(--teal-600) !important; +} +.focus\\:bg-teal-700:focus { + background-color: var(--teal-700) !important; +} +.focus\\:bg-teal-800:focus { + background-color: var(--teal-800) !important; +} +.focus\\:bg-teal-900:focus { + background-color: var(--teal-900) !important; +} + +.hover\\:bg-teal-50:hover { + background-color: var(--teal-50) !important; +} +.hover\\:bg-teal-100:hover { + background-color: var(--teal-100) !important; +} +.hover\\:bg-teal-200:hover { + background-color: var(--teal-200) !important; +} +.hover\\:bg-teal-300:hover { + background-color: var(--teal-300) !important; +} +.hover\\:bg-teal-400:hover { + background-color: var(--teal-400) !important; +} +.hover\\:bg-teal-500:hover { + background-color: var(--teal-500) !important; +} +.hover\\:bg-teal-600:hover { + background-color: var(--teal-600) !important; +} +.hover\\:bg-teal-700:hover { + background-color: var(--teal-700) !important; +} +.hover\\:bg-teal-800:hover { + background-color: var(--teal-800) !important; +} +.hover\\:bg-teal-900:hover { + background-color: var(--teal-900) !important; +} + +.active\\:bg-teal-50:active { + background-color: var(--teal-50) !important; +} +.active\\:bg-teal-100:active { + background-color: var(--teal-100) !important; +} +.active\\:bg-teal-200:active { + background-color: var(--teal-200) !important; +} +.active\\:bg-teal-300:active { + background-color: var(--teal-300) !important; +} +.active\\:bg-teal-400:active { + background-color: var(--teal-400) !important; +} +.active\\:bg-teal-500:active { + background-color: var(--teal-500) !important; +} +.active\\:bg-teal-600:active { + background-color: var(--teal-600) !important; +} +.active\\:bg-teal-700:active { + background-color: var(--teal-700) !important; +} +.active\\:bg-teal-800:active { + background-color: var(--teal-800) !important; +} +.active\\:bg-teal-900:active { + background-color: var(--teal-900) !important; +} + +.bg-orange-50 { + background-color: var(--orange-50) !important; +} +.bg-orange-100 { + background-color: var(--orange-100) !important; +} +.bg-orange-200 { + background-color: var(--orange-200) !important; +} +.bg-orange-300 { + background-color: var(--orange-300) !important; +} +.bg-orange-400 { + background-color: var(--orange-400) !important; +} +.bg-orange-500 { + background-color: var(--orange-500) !important; +} +.bg-orange-600 { + background-color: var(--orange-600) !important; +} +.bg-orange-700 { + background-color: var(--orange-700) !important; +} +.bg-orange-800 { + background-color: var(--orange-800) !important; +} +.bg-orange-900 { + background-color: var(--orange-900) !important; +} + +.focus\\:bg-orange-50:focus { + background-color: var(--orange-50) !important; +} +.focus\\:bg-orange-100:focus { + background-color: var(--orange-100) !important; +} +.focus\\:bg-orange-200:focus { + background-color: var(--orange-200) !important; +} +.focus\\:bg-orange-300:focus { + background-color: var(--orange-300) !important; +} +.focus\\:bg-orange-400:focus { + background-color: var(--orange-400) !important; +} +.focus\\:bg-orange-500:focus { + background-color: var(--orange-500) !important; +} +.focus\\:bg-orange-600:focus { + background-color: var(--orange-600) !important; +} +.focus\\:bg-orange-700:focus { + background-color: var(--orange-700) !important; +} +.focus\\:bg-orange-800:focus { + background-color: var(--orange-800) !important; +} +.focus\\:bg-orange-900:focus { + background-color: var(--orange-900) !important; +} + +.hover\\:bg-orange-50:hover { + background-color: var(--orange-50) !important; +} +.hover\\:bg-orange-100:hover { + background-color: var(--orange-100) !important; +} +.hover\\:bg-orange-200:hover { + background-color: var(--orange-200) !important; +} +.hover\\:bg-orange-300:hover { + background-color: var(--orange-300) !important; +} +.hover\\:bg-orange-400:hover { + background-color: var(--orange-400) !important; +} +.hover\\:bg-orange-500:hover { + background-color: var(--orange-500) !important; +} +.hover\\:bg-orange-600:hover { + background-color: var(--orange-600) !important; +} +.hover\\:bg-orange-700:hover { + background-color: var(--orange-700) !important; +} +.hover\\:bg-orange-800:hover { + background-color: var(--orange-800) !important; +} +.hover\\:bg-orange-900:hover { + background-color: var(--orange-900) !important; +} + +.active\\:bg-orange-50:active { + background-color: var(--orange-50) !important; +} +.active\\:bg-orange-100:active { + background-color: var(--orange-100) !important; +} +.active\\:bg-orange-200:active { + background-color: var(--orange-200) !important; +} +.active\\:bg-orange-300:active { + background-color: var(--orange-300) !important; +} +.active\\:bg-orange-400:active { + background-color: var(--orange-400) !important; +} +.active\\:bg-orange-500:active { + background-color: var(--orange-500) !important; +} +.active\\:bg-orange-600:active { + background-color: var(--orange-600) !important; +} +.active\\:bg-orange-700:active { + background-color: var(--orange-700) !important; +} +.active\\:bg-orange-800:active { + background-color: var(--orange-800) !important; +} +.active\\:bg-orange-900:active { + background-color: var(--orange-900) !important; +} + +.bg-bluegray-50 { + background-color: var(--bluegray-50) !important; +} +.bg-bluegray-100 { + background-color: var(--bluegray-100) !important; +} +.bg-bluegray-200 { + background-color: var(--bluegray-200) !important; +} +.bg-bluegray-300 { + background-color: var(--bluegray-300) !important; +} +.bg-bluegray-400 { + background-color: var(--bluegray-400) !important; +} +.bg-bluegray-500 { + background-color: var(--bluegray-500) !important; +} +.bg-bluegray-600 { + background-color: var(--bluegray-600) !important; +} +.bg-bluegray-700 { + background-color: var(--bluegray-700) !important; +} +.bg-bluegray-800 { + background-color: var(--bluegray-800) !important; +} +.bg-bluegray-900 { + background-color: var(--bluegray-900) !important; +} + +.focus\\:bg-bluegray-50:focus { + background-color: var(--bluegray-50) !important; +} +.focus\\:bg-bluegray-100:focus { + background-color: var(--bluegray-100) !important; +} +.focus\\:bg-bluegray-200:focus { + background-color: var(--bluegray-200) !important; +} +.focus\\:bg-bluegray-300:focus { + background-color: var(--bluegray-300) !important; +} +.focus\\:bg-bluegray-400:focus { + background-color: var(--bluegray-400) !important; +} +.focus\\:bg-bluegray-500:focus { + background-color: var(--bluegray-500) !important; +} +.focus\\:bg-bluegray-600:focus { + background-color: var(--bluegray-600) !important; +} +.focus\\:bg-bluegray-700:focus { + background-color: var(--bluegray-700) !important; +} +.focus\\:bg-bluegray-800:focus { + background-color: var(--bluegray-800) !important; +} +.focus\\:bg-bluegray-900:focus { + background-color: var(--bluegray-900) !important; +} + +.hover\\:bg-bluegray-50:hover { + background-color: var(--bluegray-50) !important; +} +.hover\\:bg-bluegray-100:hover { + background-color: var(--bluegray-100) !important; +} +.hover\\:bg-bluegray-200:hover { + background-color: var(--bluegray-200) !important; +} +.hover\\:bg-bluegray-300:hover { + background-color: var(--bluegray-300) !important; +} +.hover\\:bg-bluegray-400:hover { + background-color: var(--bluegray-400) !important; +} +.hover\\:bg-bluegray-500:hover { + background-color: var(--bluegray-500) !important; +} +.hover\\:bg-bluegray-600:hover { + background-color: var(--bluegray-600) !important; +} +.hover\\:bg-bluegray-700:hover { + background-color: var(--bluegray-700) !important; +} +.hover\\:bg-bluegray-800:hover { + background-color: var(--bluegray-800) !important; +} +.hover\\:bg-bluegray-900:hover { + background-color: var(--bluegray-900) !important; +} + +.active\\:bg-bluegray-50:active { + background-color: var(--bluegray-50) !important; +} +.active\\:bg-bluegray-100:active { + background-color: var(--bluegray-100) !important; +} +.active\\:bg-bluegray-200:active { + background-color: var(--bluegray-200) !important; +} +.active\\:bg-bluegray-300:active { + background-color: var(--bluegray-300) !important; +} +.active\\:bg-bluegray-400:active { + background-color: var(--bluegray-400) !important; +} +.active\\:bg-bluegray-500:active { + background-color: var(--bluegray-500) !important; +} +.active\\:bg-bluegray-600:active { + background-color: var(--bluegray-600) !important; +} +.active\\:bg-bluegray-700:active { + background-color: var(--bluegray-700) !important; +} +.active\\:bg-bluegray-800:active { + background-color: var(--bluegray-800) !important; +} +.active\\:bg-bluegray-900:active { + background-color: var(--bluegray-900) !important; +} + +.bg-purple-50 { + background-color: var(--purple-50) !important; +} +.bg-purple-100 { + background-color: var(--purple-100) !important; +} +.bg-purple-200 { + background-color: var(--purple-200) !important; +} +.bg-purple-300 { + background-color: var(--purple-300) !important; +} +.bg-purple-400 { + background-color: var(--purple-400) !important; +} +.bg-purple-500 { + background-color: var(--purple-500) !important; +} +.bg-purple-600 { + background-color: var(--purple-600) !important; +} +.bg-purple-700 { + background-color: var(--purple-700) !important; +} +.bg-purple-800 { + background-color: var(--purple-800) !important; +} +.bg-purple-900 { + background-color: var(--purple-900) !important; +} + +.focus\\:bg-purple-50:focus { + background-color: var(--purple-50) !important; +} +.focus\\:bg-purple-100:focus { + background-color: var(--purple-100) !important; +} +.focus\\:bg-purple-200:focus { + background-color: var(--purple-200) !important; +} +.focus\\:bg-purple-300:focus { + background-color: var(--purple-300) !important; +} +.focus\\:bg-purple-400:focus { + background-color: var(--purple-400) !important; +} +.focus\\:bg-purple-500:focus { + background-color: var(--purple-500) !important; +} +.focus\\:bg-purple-600:focus { + background-color: var(--purple-600) !important; +} +.focus\\:bg-purple-700:focus { + background-color: var(--purple-700) !important; +} +.focus\\:bg-purple-800:focus { + background-color: var(--purple-800) !important; +} +.focus\\:bg-purple-900:focus { + background-color: var(--purple-900) !important; +} + +.hover\\:bg-purple-50:hover { + background-color: var(--purple-50) !important; +} +.hover\\:bg-purple-100:hover { + background-color: var(--purple-100) !important; +} +.hover\\:bg-purple-200:hover { + background-color: var(--purple-200) !important; +} +.hover\\:bg-purple-300:hover { + background-color: var(--purple-300) !important; +} +.hover\\:bg-purple-400:hover { + background-color: var(--purple-400) !important; +} +.hover\\:bg-purple-500:hover { + background-color: var(--purple-500) !important; +} +.hover\\:bg-purple-600:hover { + background-color: var(--purple-600) !important; +} +.hover\\:bg-purple-700:hover { + background-color: var(--purple-700) !important; +} +.hover\\:bg-purple-800:hover { + background-color: var(--purple-800) !important; +} +.hover\\:bg-purple-900:hover { + background-color: var(--purple-900) !important; +} + +.active\\:bg-purple-50:active { + background-color: var(--purple-50) !important; +} +.active\\:bg-purple-100:active { + background-color: var(--purple-100) !important; +} +.active\\:bg-purple-200:active { + background-color: var(--purple-200) !important; +} +.active\\:bg-purple-300:active { + background-color: var(--purple-300) !important; +} +.active\\:bg-purple-400:active { + background-color: var(--purple-400) !important; +} +.active\\:bg-purple-500:active { + background-color: var(--purple-500) !important; +} +.active\\:bg-purple-600:active { + background-color: var(--purple-600) !important; +} +.active\\:bg-purple-700:active { + background-color: var(--purple-700) !important; +} +.active\\:bg-purple-800:active { + background-color: var(--purple-800) !important; +} +.active\\:bg-purple-900:active { + background-color: var(--purple-900) !important; +} + +.bg-gray-50 { + background-color: var(--gray-50) !important; +} +.bg-gray-100 { + background-color: var(--gray-100) !important; +} +.bg-gray-200 { + background-color: var(--gray-200) !important; +} +.bg-gray-300 { + background-color: var(--gray-300) !important; +} +.bg-gray-400 { + background-color: var(--gray-400) !important; +} +.bg-gray-500 { + background-color: var(--gray-500) !important; +} +.bg-gray-600 { + background-color: var(--gray-600) !important; +} +.bg-gray-700 { + background-color: var(--gray-700) !important; +} +.bg-gray-800 { + background-color: var(--gray-800) !important; +} +.bg-gray-900 { + background-color: var(--gray-900) !important; +} + +.focus\\:bg-gray-50:focus { + background-color: var(--gray-50) !important; +} +.focus\\:bg-gray-100:focus { + background-color: var(--gray-100) !important; +} +.focus\\:bg-gray-200:focus { + background-color: var(--gray-200) !important; +} +.focus\\:bg-gray-300:focus { + background-color: var(--gray-300) !important; +} +.focus\\:bg-gray-400:focus { + background-color: var(--gray-400) !important; +} +.focus\\:bg-gray-500:focus { + background-color: var(--gray-500) !important; +} +.focus\\:bg-gray-600:focus { + background-color: var(--gray-600) !important; +} +.focus\\:bg-gray-700:focus { + background-color: var(--gray-700) !important; +} +.focus\\:bg-gray-800:focus { + background-color: var(--gray-800) !important; +} +.focus\\:bg-gray-900:focus { + background-color: var(--gray-900) !important; +} + +.hover\\:bg-gray-50:hover { + background-color: var(--gray-50) !important; +} +.hover\\:bg-gray-100:hover { + background-color: var(--gray-100) !important; +} +.hover\\:bg-gray-200:hover { + background-color: var(--gray-200) !important; +} +.hover\\:bg-gray-300:hover { + background-color: var(--gray-300) !important; +} +.hover\\:bg-gray-400:hover { + background-color: var(--gray-400) !important; +} +.hover\\:bg-gray-500:hover { + background-color: var(--gray-500) !important; +} +.hover\\:bg-gray-600:hover { + background-color: var(--gray-600) !important; +} +.hover\\:bg-gray-700:hover { + background-color: var(--gray-700) !important; +} +.hover\\:bg-gray-800:hover { + background-color: var(--gray-800) !important; +} +.hover\\:bg-gray-900:hover { + background-color: var(--gray-900) !important; +} + +.active\\:bg-gray-50:active { + background-color: var(--gray-50) !important; +} +.active\\:bg-gray-100:active { + background-color: var(--gray-100) !important; +} +.active\\:bg-gray-200:active { + background-color: var(--gray-200) !important; +} +.active\\:bg-gray-300:active { + background-color: var(--gray-300) !important; +} +.active\\:bg-gray-400:active { + background-color: var(--gray-400) !important; +} +.active\\:bg-gray-500:active { + background-color: var(--gray-500) !important; +} +.active\\:bg-gray-600:active { + background-color: var(--gray-600) !important; +} +.active\\:bg-gray-700:active { + background-color: var(--gray-700) !important; +} +.active\\:bg-gray-800:active { + background-color: var(--gray-800) !important; +} +.active\\:bg-gray-900:active { + background-color: var(--gray-900) !important; +} + +.bg-red-50 { + background-color: var(--red-50) !important; +} +.bg-red-100 { + background-color: var(--red-100) !important; +} +.bg-red-200 { + background-color: var(--red-200) !important; +} +.bg-red-300 { + background-color: var(--red-300) !important; +} +.bg-red-400 { + background-color: var(--red-400) !important; +} +.bg-red-500 { + background-color: var(--red-500) !important; +} +.bg-red-600 { + background-color: var(--red-600) !important; +} +.bg-red-700 { + background-color: var(--red-700) !important; +} +.bg-red-800 { + background-color: var(--red-800) !important; +} +.bg-red-900 { + background-color: var(--red-900) !important; +} + +.focus\\:bg-red-50:focus { + background-color: var(--red-50) !important; +} +.focus\\:bg-red-100:focus { + background-color: var(--red-100) !important; +} +.focus\\:bg-red-200:focus { + background-color: var(--red-200) !important; +} +.focus\\:bg-red-300:focus { + background-color: var(--red-300) !important; +} +.focus\\:bg-red-400:focus { + background-color: var(--red-400) !important; +} +.focus\\:bg-red-500:focus { + background-color: var(--red-500) !important; +} +.focus\\:bg-red-600:focus { + background-color: var(--red-600) !important; +} +.focus\\:bg-red-700:focus { + background-color: var(--red-700) !important; +} +.focus\\:bg-red-800:focus { + background-color: var(--red-800) !important; +} +.focus\\:bg-red-900:focus { + background-color: var(--red-900) !important; +} + +.hover\\:bg-red-50:hover { + background-color: var(--red-50) !important; +} +.hover\\:bg-red-100:hover { + background-color: var(--red-100) !important; +} +.hover\\:bg-red-200:hover { + background-color: var(--red-200) !important; +} +.hover\\:bg-red-300:hover { + background-color: var(--red-300) !important; +} +.hover\\:bg-red-400:hover { + background-color: var(--red-400) !important; +} +.hover\\:bg-red-500:hover { + background-color: var(--red-500) !important; +} +.hover\\:bg-red-600:hover { + background-color: var(--red-600) !important; +} +.hover\\:bg-red-700:hover { + background-color: var(--red-700) !important; +} +.hover\\:bg-red-800:hover { + background-color: var(--red-800) !important; +} +.hover\\:bg-red-900:hover { + background-color: var(--red-900) !important; +} + +.active\\:bg-red-50:active { + background-color: var(--red-50) !important; +} +.active\\:bg-red-100:active { + background-color: var(--red-100) !important; +} +.active\\:bg-red-200:active { + background-color: var(--red-200) !important; +} +.active\\:bg-red-300:active { + background-color: var(--red-300) !important; +} +.active\\:bg-red-400:active { + background-color: var(--red-400) !important; +} +.active\\:bg-red-500:active { + background-color: var(--red-500) !important; +} +.active\\:bg-red-600:active { + background-color: var(--red-600) !important; +} +.active\\:bg-red-700:active { + background-color: var(--red-700) !important; +} +.active\\:bg-red-800:active { + background-color: var(--red-800) !important; +} +.active\\:bg-red-900:active { + background-color: var(--red-900) !important; +} + +.bg-primary-50 { + background-color: var(--primary-50) !important; +} +.bg-primary-100 { + background-color: var(--primary-100) !important; +} +.bg-primary-200 { + background-color: var(--primary-200) !important; +} +.bg-primary-300 { + background-color: var(--primary-300) !important; +} +.bg-primary-400 { + background-color: var(--primary-400) !important; +} +.bg-primary-500 { + background-color: var(--primary-500) !important; +} +.bg-primary-600 { + background-color: var(--primary-600) !important; +} +.bg-primary-700 { + background-color: var(--primary-700) !important; +} +.bg-primary-800 { + background-color: var(--primary-800) !important; +} +.bg-primary-900 { + background-color: var(--primary-900) !important; +} + +.focus\\:bg-primary-50:focus { + background-color: var(--primary-50) !important; +} +.focus\\:bg-primary-100:focus { + background-color: var(--primary-100) !important; +} +.focus\\:bg-primary-200:focus { + background-color: var(--primary-200) !important; +} +.focus\\:bg-primary-300:focus { + background-color: var(--primary-300) !important; +} +.focus\\:bg-primary-400:focus { + background-color: var(--primary-400) !important; +} +.focus\\:bg-primary-500:focus { + background-color: var(--primary-500) !important; +} +.focus\\:bg-primary-600:focus { + background-color: var(--primary-600) !important; +} +.focus\\:bg-primary-700:focus { + background-color: var(--primary-700) !important; +} +.focus\\:bg-primary-800:focus { + background-color: var(--primary-800) !important; +} +.focus\\:bg-primary-900:focus { + background-color: var(--primary-900) !important; +} + +.hover\\:bg-primary-50:hover { + background-color: var(--primary-50) !important; +} +.hover\\:bg-primary-100:hover { + background-color: var(--primary-100) !important; +} +.hover\\:bg-primary-200:hover { + background-color: var(--primary-200) !important; +} +.hover\\:bg-primary-300:hover { + background-color: var(--primary-300) !important; +} +.hover\\:bg-primary-400:hover { + background-color: var(--primary-400) !important; +} +.hover\\:bg-primary-500:hover { + background-color: var(--primary-500) !important; +} +.hover\\:bg-primary-600:hover { + background-color: var(--primary-600) !important; +} +.hover\\:bg-primary-700:hover { + background-color: var(--primary-700) !important; +} +.hover\\:bg-primary-800:hover { + background-color: var(--primary-800) !important; +} +.hover\\:bg-primary-900:hover { + background-color: var(--primary-900) !important; +} + +.active\\:bg-primary-50:active { + background-color: var(--primary-50) !important; +} +.active\\:bg-primary-100:active { + background-color: var(--primary-100) !important; +} +.active\\:bg-primary-200:active { + background-color: var(--primary-200) !important; +} +.active\\:bg-primary-300:active { + background-color: var(--primary-300) !important; +} +.active\\:bg-primary-400:active { + background-color: var(--primary-400) !important; +} +.active\\:bg-primary-500:active { + background-color: var(--primary-500) !important; +} +.active\\:bg-primary-600:active { + background-color: var(--primary-600) !important; +} +.active\\:bg-primary-700:active { + background-color: var(--primary-700) !important; +} +.active\\:bg-primary-800:active { + background-color: var(--primary-800) !important; +} +.active\\:bg-primary-900:active { + background-color: var(--primary-900) !important; +} + +.border-blue-50 { + border-color: var(--blue-50) !important; +} +.border-blue-100 { + border-color: var(--blue-100) !important; +} +.border-blue-200 { + border-color: var(--blue-200) !important; +} +.border-blue-300 { + border-color: var(--blue-300) !important; +} +.border-blue-400 { + border-color: var(--blue-400) !important; +} +.border-blue-500 { + border-color: var(--blue-500) !important; +} +.border-blue-600 { + border-color: var(--blue-600) !important; +} +.border-blue-700 { + border-color: var(--blue-700) !important; +} +.border-blue-800 { + border-color: var(--blue-800) !important; +} +.border-blue-900 { + border-color: var(--blue-900) !important; +} + +.focus\\:border-blue-50:focus { + border-color: var(--blue-50) !important; +} +.focus\\:border-blue-100:focus { + border-color: var(--blue-100) !important; +} +.focus\\:border-blue-200:focus { + border-color: var(--blue-200) !important; +} +.focus\\:border-blue-300:focus { + border-color: var(--blue-300) !important; +} +.focus\\:border-blue-400:focus { + border-color: var(--blue-400) !important; +} +.focus\\:border-blue-500:focus { + border-color: var(--blue-500) !important; +} +.focus\\:border-blue-600:focus { + border-color: var(--blue-600) !important; +} +.focus\\:border-blue-700:focus { + border-color: var(--blue-700) !important; +} +.focus\\:border-blue-800:focus { + border-color: var(--blue-800) !important; +} +.focus\\:border-blue-900:focus { + border-color: var(--blue-900) !important; +} + +.hover\\:border-blue-50:hover { + border-color: var(--blue-50) !important; +} +.hover\\:border-blue-100:hover { + border-color: var(--blue-100) !important; +} +.hover\\:border-blue-200:hover { + border-color: var(--blue-200) !important; +} +.hover\\:border-blue-300:hover { + border-color: var(--blue-300) !important; +} +.hover\\:border-blue-400:hover { + border-color: var(--blue-400) !important; +} +.hover\\:border-blue-500:hover { + border-color: var(--blue-500) !important; +} +.hover\\:border-blue-600:hover { + border-color: var(--blue-600) !important; +} +.hover\\:border-blue-700:hover { + border-color: var(--blue-700) !important; +} +.hover\\:border-blue-800:hover { + border-color: var(--blue-800) !important; +} +.hover\\:border-blue-900:hover { + border-color: var(--blue-900) !important; +} + +.active\\:border-blue-50:active { + border-color: var(--blue-50) !important; +} +.active\\:border-blue-100:active { + border-color: var(--blue-100) !important; +} +.active\\:border-blue-200:active { + border-color: var(--blue-200) !important; +} +.active\\:border-blue-300:active { + border-color: var(--blue-300) !important; +} +.active\\:border-blue-400:active { + border-color: var(--blue-400) !important; +} +.active\\:border-blue-500:active { + border-color: var(--blue-500) !important; +} +.active\\:border-blue-600:active { + border-color: var(--blue-600) !important; +} +.active\\:border-blue-700:active { + border-color: var(--blue-700) !important; +} +.active\\:border-blue-800:active { + border-color: var(--blue-800) !important; +} +.active\\:border-blue-900:active { + border-color: var(--blue-900) !important; +} + +.border-green-50 { + border-color: var(--green-50) !important; +} +.border-green-100 { + border-color: var(--green-100) !important; +} +.border-green-200 { + border-color: var(--green-200) !important; +} +.border-green-300 { + border-color: var(--green-300) !important; +} +.border-green-400 { + border-color: var(--green-400) !important; +} +.border-green-500 { + border-color: var(--green-500) !important; +} +.border-green-600 { + border-color: var(--green-600) !important; +} +.border-green-700 { + border-color: var(--green-700) !important; +} +.border-green-800 { + border-color: var(--green-800) !important; +} +.border-green-900 { + border-color: var(--green-900) !important; +} + +.focus\\:border-green-50:focus { + border-color: var(--green-50) !important; +} +.focus\\:border-green-100:focus { + border-color: var(--green-100) !important; +} +.focus\\:border-green-200:focus { + border-color: var(--green-200) !important; +} +.focus\\:border-green-300:focus { + border-color: var(--green-300) !important; +} +.focus\\:border-green-400:focus { + border-color: var(--green-400) !important; +} +.focus\\:border-green-500:focus { + border-color: var(--green-500) !important; +} +.focus\\:border-green-600:focus { + border-color: var(--green-600) !important; +} +.focus\\:border-green-700:focus { + border-color: var(--green-700) !important; +} +.focus\\:border-green-800:focus { + border-color: var(--green-800) !important; +} +.focus\\:border-green-900:focus { + border-color: var(--green-900) !important; +} + +.hover\\:border-green-50:hover { + border-color: var(--green-50) !important; +} +.hover\\:border-green-100:hover { + border-color: var(--green-100) !important; +} +.hover\\:border-green-200:hover { + border-color: var(--green-200) !important; +} +.hover\\:border-green-300:hover { + border-color: var(--green-300) !important; +} +.hover\\:border-green-400:hover { + border-color: var(--green-400) !important; +} +.hover\\:border-green-500:hover { + border-color: var(--green-500) !important; +} +.hover\\:border-green-600:hover { + border-color: var(--green-600) !important; +} +.hover\\:border-green-700:hover { + border-color: var(--green-700) !important; +} +.hover\\:border-green-800:hover { + border-color: var(--green-800) !important; +} +.hover\\:border-green-900:hover { + border-color: var(--green-900) !important; +} + +.active\\:border-green-50:active { + border-color: var(--green-50) !important; +} +.active\\:border-green-100:active { + border-color: var(--green-100) !important; +} +.active\\:border-green-200:active { + border-color: var(--green-200) !important; +} +.active\\:border-green-300:active { + border-color: var(--green-300) !important; +} +.active\\:border-green-400:active { + border-color: var(--green-400) !important; +} +.active\\:border-green-500:active { + border-color: var(--green-500) !important; +} +.active\\:border-green-600:active { + border-color: var(--green-600) !important; +} +.active\\:border-green-700:active { + border-color: var(--green-700) !important; +} +.active\\:border-green-800:active { + border-color: var(--green-800) !important; +} +.active\\:border-green-900:active { + border-color: var(--green-900) !important; +} + +.border-yellow-50 { + border-color: var(--yellow-50) !important; +} +.border-yellow-100 { + border-color: var(--yellow-100) !important; +} +.border-yellow-200 { + border-color: var(--yellow-200) !important; +} +.border-yellow-300 { + border-color: var(--yellow-300) !important; +} +.border-yellow-400 { + border-color: var(--yellow-400) !important; +} +.border-yellow-500 { + border-color: var(--yellow-500) !important; +} +.border-yellow-600 { + border-color: var(--yellow-600) !important; +} +.border-yellow-700 { + border-color: var(--yellow-700) !important; +} +.border-yellow-800 { + border-color: var(--yellow-800) !important; +} +.border-yellow-900 { + border-color: var(--yellow-900) !important; +} + +.focus\\:border-yellow-50:focus { + border-color: var(--yellow-50) !important; +} +.focus\\:border-yellow-100:focus { + border-color: var(--yellow-100) !important; +} +.focus\\:border-yellow-200:focus { + border-color: var(--yellow-200) !important; +} +.focus\\:border-yellow-300:focus { + border-color: var(--yellow-300) !important; +} +.focus\\:border-yellow-400:focus { + border-color: var(--yellow-400) !important; +} +.focus\\:border-yellow-500:focus { + border-color: var(--yellow-500) !important; +} +.focus\\:border-yellow-600:focus { + border-color: var(--yellow-600) !important; +} +.focus\\:border-yellow-700:focus { + border-color: var(--yellow-700) !important; +} +.focus\\:border-yellow-800:focus { + border-color: var(--yellow-800) !important; +} +.focus\\:border-yellow-900:focus { + border-color: var(--yellow-900) !important; +} + +.hover\\:border-yellow-50:hover { + border-color: var(--yellow-50) !important; +} +.hover\\:border-yellow-100:hover { + border-color: var(--yellow-100) !important; +} +.hover\\:border-yellow-200:hover { + border-color: var(--yellow-200) !important; +} +.hover\\:border-yellow-300:hover { + border-color: var(--yellow-300) !important; +} +.hover\\:border-yellow-400:hover { + border-color: var(--yellow-400) !important; +} +.hover\\:border-yellow-500:hover { + border-color: var(--yellow-500) !important; +} +.hover\\:border-yellow-600:hover { + border-color: var(--yellow-600) !important; +} +.hover\\:border-yellow-700:hover { + border-color: var(--yellow-700) !important; +} +.hover\\:border-yellow-800:hover { + border-color: var(--yellow-800) !important; +} +.hover\\:border-yellow-900:hover { + border-color: var(--yellow-900) !important; +} + +.active\\:border-yellow-50:active { + border-color: var(--yellow-50) !important; +} +.active\\:border-yellow-100:active { + border-color: var(--yellow-100) !important; +} +.active\\:border-yellow-200:active { + border-color: var(--yellow-200) !important; +} +.active\\:border-yellow-300:active { + border-color: var(--yellow-300) !important; +} +.active\\:border-yellow-400:active { + border-color: var(--yellow-400) !important; +} +.active\\:border-yellow-500:active { + border-color: var(--yellow-500) !important; +} +.active\\:border-yellow-600:active { + border-color: var(--yellow-600) !important; +} +.active\\:border-yellow-700:active { + border-color: var(--yellow-700) !important; +} +.active\\:border-yellow-800:active { + border-color: var(--yellow-800) !important; +} +.active\\:border-yellow-900:active { + border-color: var(--yellow-900) !important; +} + +.border-cyan-50 { + border-color: var(--cyan-50) !important; +} +.border-cyan-100 { + border-color: var(--cyan-100) !important; +} +.border-cyan-200 { + border-color: var(--cyan-200) !important; +} +.border-cyan-300 { + border-color: var(--cyan-300) !important; +} +.border-cyan-400 { + border-color: var(--cyan-400) !important; +} +.border-cyan-500 { + border-color: var(--cyan-500) !important; +} +.border-cyan-600 { + border-color: var(--cyan-600) !important; +} +.border-cyan-700 { + border-color: var(--cyan-700) !important; +} +.border-cyan-800 { + border-color: var(--cyan-800) !important; +} +.border-cyan-900 { + border-color: var(--cyan-900) !important; +} + +.focus\\:border-cyan-50:focus { + border-color: var(--cyan-50) !important; +} +.focus\\:border-cyan-100:focus { + border-color: var(--cyan-100) !important; +} +.focus\\:border-cyan-200:focus { + border-color: var(--cyan-200) !important; +} +.focus\\:border-cyan-300:focus { + border-color: var(--cyan-300) !important; +} +.focus\\:border-cyan-400:focus { + border-color: var(--cyan-400) !important; +} +.focus\\:border-cyan-500:focus { + border-color: var(--cyan-500) !important; +} +.focus\\:border-cyan-600:focus { + border-color: var(--cyan-600) !important; +} +.focus\\:border-cyan-700:focus { + border-color: var(--cyan-700) !important; +} +.focus\\:border-cyan-800:focus { + border-color: var(--cyan-800) !important; +} +.focus\\:border-cyan-900:focus { + border-color: var(--cyan-900) !important; +} + +.hover\\:border-cyan-50:hover { + border-color: var(--cyan-50) !important; +} +.hover\\:border-cyan-100:hover { + border-color: var(--cyan-100) !important; +} +.hover\\:border-cyan-200:hover { + border-color: var(--cyan-200) !important; +} +.hover\\:border-cyan-300:hover { + border-color: var(--cyan-300) !important; +} +.hover\\:border-cyan-400:hover { + border-color: var(--cyan-400) !important; +} +.hover\\:border-cyan-500:hover { + border-color: var(--cyan-500) !important; +} +.hover\\:border-cyan-600:hover { + border-color: var(--cyan-600) !important; +} +.hover\\:border-cyan-700:hover { + border-color: var(--cyan-700) !important; +} +.hover\\:border-cyan-800:hover { + border-color: var(--cyan-800) !important; +} +.hover\\:border-cyan-900:hover { + border-color: var(--cyan-900) !important; +} + +.active\\:border-cyan-50:active { + border-color: var(--cyan-50) !important; +} +.active\\:border-cyan-100:active { + border-color: var(--cyan-100) !important; +} +.active\\:border-cyan-200:active { + border-color: var(--cyan-200) !important; +} +.active\\:border-cyan-300:active { + border-color: var(--cyan-300) !important; +} +.active\\:border-cyan-400:active { + border-color: var(--cyan-400) !important; +} +.active\\:border-cyan-500:active { + border-color: var(--cyan-500) !important; +} +.active\\:border-cyan-600:active { + border-color: var(--cyan-600) !important; +} +.active\\:border-cyan-700:active { + border-color: var(--cyan-700) !important; +} +.active\\:border-cyan-800:active { + border-color: var(--cyan-800) !important; +} +.active\\:border-cyan-900:active { + border-color: var(--cyan-900) !important; +} + +.border-pink-50 { + border-color: var(--pink-50) !important; +} +.border-pink-100 { + border-color: var(--pink-100) !important; +} +.border-pink-200 { + border-color: var(--pink-200) !important; +} +.border-pink-300 { + border-color: var(--pink-300) !important; +} +.border-pink-400 { + border-color: var(--pink-400) !important; +} +.border-pink-500 { + border-color: var(--pink-500) !important; +} +.border-pink-600 { + border-color: var(--pink-600) !important; +} +.border-pink-700 { + border-color: var(--pink-700) !important; +} +.border-pink-800 { + border-color: var(--pink-800) !important; +} +.border-pink-900 { + border-color: var(--pink-900) !important; +} + +.focus\\:border-pink-50:focus { + border-color: var(--pink-50) !important; +} +.focus\\:border-pink-100:focus { + border-color: var(--pink-100) !important; +} +.focus\\:border-pink-200:focus { + border-color: var(--pink-200) !important; +} +.focus\\:border-pink-300:focus { + border-color: var(--pink-300) !important; +} +.focus\\:border-pink-400:focus { + border-color: var(--pink-400) !important; +} +.focus\\:border-pink-500:focus { + border-color: var(--pink-500) !important; +} +.focus\\:border-pink-600:focus { + border-color: var(--pink-600) !important; +} +.focus\\:border-pink-700:focus { + border-color: var(--pink-700) !important; +} +.focus\\:border-pink-800:focus { + border-color: var(--pink-800) !important; +} +.focus\\:border-pink-900:focus { + border-color: var(--pink-900) !important; +} + +.hover\\:border-pink-50:hover { + border-color: var(--pink-50) !important; +} +.hover\\:border-pink-100:hover { + border-color: var(--pink-100) !important; +} +.hover\\:border-pink-200:hover { + border-color: var(--pink-200) !important; +} +.hover\\:border-pink-300:hover { + border-color: var(--pink-300) !important; +} +.hover\\:border-pink-400:hover { + border-color: var(--pink-400) !important; +} +.hover\\:border-pink-500:hover { + border-color: var(--pink-500) !important; +} +.hover\\:border-pink-600:hover { + border-color: var(--pink-600) !important; +} +.hover\\:border-pink-700:hover { + border-color: var(--pink-700) !important; +} +.hover\\:border-pink-800:hover { + border-color: var(--pink-800) !important; +} +.hover\\:border-pink-900:hover { + border-color: var(--pink-900) !important; +} + +.active\\:border-pink-50:active { + border-color: var(--pink-50) !important; +} +.active\\:border-pink-100:active { + border-color: var(--pink-100) !important; +} +.active\\:border-pink-200:active { + border-color: var(--pink-200) !important; +} +.active\\:border-pink-300:active { + border-color: var(--pink-300) !important; +} +.active\\:border-pink-400:active { + border-color: var(--pink-400) !important; +} +.active\\:border-pink-500:active { + border-color: var(--pink-500) !important; +} +.active\\:border-pink-600:active { + border-color: var(--pink-600) !important; +} +.active\\:border-pink-700:active { + border-color: var(--pink-700) !important; +} +.active\\:border-pink-800:active { + border-color: var(--pink-800) !important; +} +.active\\:border-pink-900:active { + border-color: var(--pink-900) !important; +} + +.border-indigo-50 { + border-color: var(--indigo-50) !important; +} +.border-indigo-100 { + border-color: var(--indigo-100) !important; +} +.border-indigo-200 { + border-color: var(--indigo-200) !important; +} +.border-indigo-300 { + border-color: var(--indigo-300) !important; +} +.border-indigo-400 { + border-color: var(--indigo-400) !important; +} +.border-indigo-500 { + border-color: var(--indigo-500) !important; +} +.border-indigo-600 { + border-color: var(--indigo-600) !important; +} +.border-indigo-700 { + border-color: var(--indigo-700) !important; +} +.border-indigo-800 { + border-color: var(--indigo-800) !important; +} +.border-indigo-900 { + border-color: var(--indigo-900) !important; +} + +.focus\\:border-indigo-50:focus { + border-color: var(--indigo-50) !important; +} +.focus\\:border-indigo-100:focus { + border-color: var(--indigo-100) !important; +} +.focus\\:border-indigo-200:focus { + border-color: var(--indigo-200) !important; +} +.focus\\:border-indigo-300:focus { + border-color: var(--indigo-300) !important; +} +.focus\\:border-indigo-400:focus { + border-color: var(--indigo-400) !important; +} +.focus\\:border-indigo-500:focus { + border-color: var(--indigo-500) !important; +} +.focus\\:border-indigo-600:focus { + border-color: var(--indigo-600) !important; +} +.focus\\:border-indigo-700:focus { + border-color: var(--indigo-700) !important; +} +.focus\\:border-indigo-800:focus { + border-color: var(--indigo-800) !important; +} +.focus\\:border-indigo-900:focus { + border-color: var(--indigo-900) !important; +} + +.hover\\:border-indigo-50:hover { + border-color: var(--indigo-50) !important; +} +.hover\\:border-indigo-100:hover { + border-color: var(--indigo-100) !important; +} +.hover\\:border-indigo-200:hover { + border-color: var(--indigo-200) !important; +} +.hover\\:border-indigo-300:hover { + border-color: var(--indigo-300) !important; +} +.hover\\:border-indigo-400:hover { + border-color: var(--indigo-400) !important; +} +.hover\\:border-indigo-500:hover { + border-color: var(--indigo-500) !important; +} +.hover\\:border-indigo-600:hover { + border-color: var(--indigo-600) !important; +} +.hover\\:border-indigo-700:hover { + border-color: var(--indigo-700) !important; +} +.hover\\:border-indigo-800:hover { + border-color: var(--indigo-800) !important; +} +.hover\\:border-indigo-900:hover { + border-color: var(--indigo-900) !important; +} + +.active\\:border-indigo-50:active { + border-color: var(--indigo-50) !important; +} +.active\\:border-indigo-100:active { + border-color: var(--indigo-100) !important; +} +.active\\:border-indigo-200:active { + border-color: var(--indigo-200) !important; +} +.active\\:border-indigo-300:active { + border-color: var(--indigo-300) !important; +} +.active\\:border-indigo-400:active { + border-color: var(--indigo-400) !important; +} +.active\\:border-indigo-500:active { + border-color: var(--indigo-500) !important; +} +.active\\:border-indigo-600:active { + border-color: var(--indigo-600) !important; +} +.active\\:border-indigo-700:active { + border-color: var(--indigo-700) !important; +} +.active\\:border-indigo-800:active { + border-color: var(--indigo-800) !important; +} +.active\\:border-indigo-900:active { + border-color: var(--indigo-900) !important; +} + +.border-teal-50 { + border-color: var(--teal-50) !important; +} +.border-teal-100 { + border-color: var(--teal-100) !important; +} +.border-teal-200 { + border-color: var(--teal-200) !important; +} +.border-teal-300 { + border-color: var(--teal-300) !important; +} +.border-teal-400 { + border-color: var(--teal-400) !important; +} +.border-teal-500 { + border-color: var(--teal-500) !important; +} +.border-teal-600 { + border-color: var(--teal-600) !important; +} +.border-teal-700 { + border-color: var(--teal-700) !important; +} +.border-teal-800 { + border-color: var(--teal-800) !important; +} +.border-teal-900 { + border-color: var(--teal-900) !important; +} + +.focus\\:border-teal-50:focus { + border-color: var(--teal-50) !important; +} +.focus\\:border-teal-100:focus { + border-color: var(--teal-100) !important; +} +.focus\\:border-teal-200:focus { + border-color: var(--teal-200) !important; +} +.focus\\:border-teal-300:focus { + border-color: var(--teal-300) !important; +} +.focus\\:border-teal-400:focus { + border-color: var(--teal-400) !important; +} +.focus\\:border-teal-500:focus { + border-color: var(--teal-500) !important; +} +.focus\\:border-teal-600:focus { + border-color: var(--teal-600) !important; +} +.focus\\:border-teal-700:focus { + border-color: var(--teal-700) !important; +} +.focus\\:border-teal-800:focus { + border-color: var(--teal-800) !important; +} +.focus\\:border-teal-900:focus { + border-color: var(--teal-900) !important; +} + +.hover\\:border-teal-50:hover { + border-color: var(--teal-50) !important; +} +.hover\\:border-teal-100:hover { + border-color: var(--teal-100) !important; +} +.hover\\:border-teal-200:hover { + border-color: var(--teal-200) !important; +} +.hover\\:border-teal-300:hover { + border-color: var(--teal-300) !important; +} +.hover\\:border-teal-400:hover { + border-color: var(--teal-400) !important; +} +.hover\\:border-teal-500:hover { + border-color: var(--teal-500) !important; +} +.hover\\:border-teal-600:hover { + border-color: var(--teal-600) !important; +} +.hover\\:border-teal-700:hover { + border-color: var(--teal-700) !important; +} +.hover\\:border-teal-800:hover { + border-color: var(--teal-800) !important; +} +.hover\\:border-teal-900:hover { + border-color: var(--teal-900) !important; +} + +.active\\:border-teal-50:active { + border-color: var(--teal-50) !important; +} +.active\\:border-teal-100:active { + border-color: var(--teal-100) !important; +} +.active\\:border-teal-200:active { + border-color: var(--teal-200) !important; +} +.active\\:border-teal-300:active { + border-color: var(--teal-300) !important; +} +.active\\:border-teal-400:active { + border-color: var(--teal-400) !important; +} +.active\\:border-teal-500:active { + border-color: var(--teal-500) !important; +} +.active\\:border-teal-600:active { + border-color: var(--teal-600) !important; +} +.active\\:border-teal-700:active { + border-color: var(--teal-700) !important; +} +.active\\:border-teal-800:active { + border-color: var(--teal-800) !important; +} +.active\\:border-teal-900:active { + border-color: var(--teal-900) !important; +} + +.border-orange-50 { + border-color: var(--orange-50) !important; +} +.border-orange-100 { + border-color: var(--orange-100) !important; +} +.border-orange-200 { + border-color: var(--orange-200) !important; +} +.border-orange-300 { + border-color: var(--orange-300) !important; +} +.border-orange-400 { + border-color: var(--orange-400) !important; +} +.border-orange-500 { + border-color: var(--orange-500) !important; +} +.border-orange-600 { + border-color: var(--orange-600) !important; +} +.border-orange-700 { + border-color: var(--orange-700) !important; +} +.border-orange-800 { + border-color: var(--orange-800) !important; +} +.border-orange-900 { + border-color: var(--orange-900) !important; +} + +.focus\\:border-orange-50:focus { + border-color: var(--orange-50) !important; +} +.focus\\:border-orange-100:focus { + border-color: var(--orange-100) !important; +} +.focus\\:border-orange-200:focus { + border-color: var(--orange-200) !important; +} +.focus\\:border-orange-300:focus { + border-color: var(--orange-300) !important; +} +.focus\\:border-orange-400:focus { + border-color: var(--orange-400) !important; +} +.focus\\:border-orange-500:focus { + border-color: var(--orange-500) !important; +} +.focus\\:border-orange-600:focus { + border-color: var(--orange-600) !important; +} +.focus\\:border-orange-700:focus { + border-color: var(--orange-700) !important; +} +.focus\\:border-orange-800:focus { + border-color: var(--orange-800) !important; +} +.focus\\:border-orange-900:focus { + border-color: var(--orange-900) !important; +} + +.hover\\:border-orange-50:hover { + border-color: var(--orange-50) !important; +} +.hover\\:border-orange-100:hover { + border-color: var(--orange-100) !important; +} +.hover\\:border-orange-200:hover { + border-color: var(--orange-200) !important; +} +.hover\\:border-orange-300:hover { + border-color: var(--orange-300) !important; +} +.hover\\:border-orange-400:hover { + border-color: var(--orange-400) !important; +} +.hover\\:border-orange-500:hover { + border-color: var(--orange-500) !important; +} +.hover\\:border-orange-600:hover { + border-color: var(--orange-600) !important; +} +.hover\\:border-orange-700:hover { + border-color: var(--orange-700) !important; +} +.hover\\:border-orange-800:hover { + border-color: var(--orange-800) !important; +} +.hover\\:border-orange-900:hover { + border-color: var(--orange-900) !important; +} + +.active\\:border-orange-50:active { + border-color: var(--orange-50) !important; +} +.active\\:border-orange-100:active { + border-color: var(--orange-100) !important; +} +.active\\:border-orange-200:active { + border-color: var(--orange-200) !important; +} +.active\\:border-orange-300:active { + border-color: var(--orange-300) !important; +} +.active\\:border-orange-400:active { + border-color: var(--orange-400) !important; +} +.active\\:border-orange-500:active { + border-color: var(--orange-500) !important; +} +.active\\:border-orange-600:active { + border-color: var(--orange-600) !important; +} +.active\\:border-orange-700:active { + border-color: var(--orange-700) !important; +} +.active\\:border-orange-800:active { + border-color: var(--orange-800) !important; +} +.active\\:border-orange-900:active { + border-color: var(--orange-900) !important; +} + +.border-bluegray-50 { + border-color: var(--bluegray-50) !important; +} +.border-bluegray-100 { + border-color: var(--bluegray-100) !important; +} +.border-bluegray-200 { + border-color: var(--bluegray-200) !important; +} +.border-bluegray-300 { + border-color: var(--bluegray-300) !important; +} +.border-bluegray-400 { + border-color: var(--bluegray-400) !important; +} +.border-bluegray-500 { + border-color: var(--bluegray-500) !important; +} +.border-bluegray-600 { + border-color: var(--bluegray-600) !important; +} +.border-bluegray-700 { + border-color: var(--bluegray-700) !important; +} +.border-bluegray-800 { + border-color: var(--bluegray-800) !important; +} +.border-bluegray-900 { + border-color: var(--bluegray-900) !important; +} + +.focus\\:border-bluegray-50:focus { + border-color: var(--bluegray-50) !important; +} +.focus\\:border-bluegray-100:focus { + border-color: var(--bluegray-100) !important; +} +.focus\\:border-bluegray-200:focus { + border-color: var(--bluegray-200) !important; +} +.focus\\:border-bluegray-300:focus { + border-color: var(--bluegray-300) !important; +} +.focus\\:border-bluegray-400:focus { + border-color: var(--bluegray-400) !important; +} +.focus\\:border-bluegray-500:focus { + border-color: var(--bluegray-500) !important; +} +.focus\\:border-bluegray-600:focus { + border-color: var(--bluegray-600) !important; +} +.focus\\:border-bluegray-700:focus { + border-color: var(--bluegray-700) !important; +} +.focus\\:border-bluegray-800:focus { + border-color: var(--bluegray-800) !important; +} +.focus\\:border-bluegray-900:focus { + border-color: var(--bluegray-900) !important; +} + +.hover\\:border-bluegray-50:hover { + border-color: var(--bluegray-50) !important; +} +.hover\\:border-bluegray-100:hover { + border-color: var(--bluegray-100) !important; +} +.hover\\:border-bluegray-200:hover { + border-color: var(--bluegray-200) !important; +} +.hover\\:border-bluegray-300:hover { + border-color: var(--bluegray-300) !important; +} +.hover\\:border-bluegray-400:hover { + border-color: var(--bluegray-400) !important; +} +.hover\\:border-bluegray-500:hover { + border-color: var(--bluegray-500) !important; +} +.hover\\:border-bluegray-600:hover { + border-color: var(--bluegray-600) !important; +} +.hover\\:border-bluegray-700:hover { + border-color: var(--bluegray-700) !important; +} +.hover\\:border-bluegray-800:hover { + border-color: var(--bluegray-800) !important; +} +.hover\\:border-bluegray-900:hover { + border-color: var(--bluegray-900) !important; +} + +.active\\:border-bluegray-50:active { + border-color: var(--bluegray-50) !important; +} +.active\\:border-bluegray-100:active { + border-color: var(--bluegray-100) !important; +} +.active\\:border-bluegray-200:active { + border-color: var(--bluegray-200) !important; +} +.active\\:border-bluegray-300:active { + border-color: var(--bluegray-300) !important; +} +.active\\:border-bluegray-400:active { + border-color: var(--bluegray-400) !important; +} +.active\\:border-bluegray-500:active { + border-color: var(--bluegray-500) !important; +} +.active\\:border-bluegray-600:active { + border-color: var(--bluegray-600) !important; +} +.active\\:border-bluegray-700:active { + border-color: var(--bluegray-700) !important; +} +.active\\:border-bluegray-800:active { + border-color: var(--bluegray-800) !important; +} +.active\\:border-bluegray-900:active { + border-color: var(--bluegray-900) !important; +} + +.border-purple-50 { + border-color: var(--purple-50) !important; +} +.border-purple-100 { + border-color: var(--purple-100) !important; +} +.border-purple-200 { + border-color: var(--purple-200) !important; +} +.border-purple-300 { + border-color: var(--purple-300) !important; +} +.border-purple-400 { + border-color: var(--purple-400) !important; +} +.border-purple-500 { + border-color: var(--purple-500) !important; +} +.border-purple-600 { + border-color: var(--purple-600) !important; +} +.border-purple-700 { + border-color: var(--purple-700) !important; +} +.border-purple-800 { + border-color: var(--purple-800) !important; +} +.border-purple-900 { + border-color: var(--purple-900) !important; +} + +.focus\\:border-purple-50:focus { + border-color: var(--purple-50) !important; +} +.focus\\:border-purple-100:focus { + border-color: var(--purple-100) !important; +} +.focus\\:border-purple-200:focus { + border-color: var(--purple-200) !important; +} +.focus\\:border-purple-300:focus { + border-color: var(--purple-300) !important; +} +.focus\\:border-purple-400:focus { + border-color: var(--purple-400) !important; +} +.focus\\:border-purple-500:focus { + border-color: var(--purple-500) !important; +} +.focus\\:border-purple-600:focus { + border-color: var(--purple-600) !important; +} +.focus\\:border-purple-700:focus { + border-color: var(--purple-700) !important; +} +.focus\\:border-purple-800:focus { + border-color: var(--purple-800) !important; +} +.focus\\:border-purple-900:focus { + border-color: var(--purple-900) !important; +} + +.hover\\:border-purple-50:hover { + border-color: var(--purple-50) !important; +} +.hover\\:border-purple-100:hover { + border-color: var(--purple-100) !important; +} +.hover\\:border-purple-200:hover { + border-color: var(--purple-200) !important; +} +.hover\\:border-purple-300:hover { + border-color: var(--purple-300) !important; +} +.hover\\:border-purple-400:hover { + border-color: var(--purple-400) !important; +} +.hover\\:border-purple-500:hover { + border-color: var(--purple-500) !important; +} +.hover\\:border-purple-600:hover { + border-color: var(--purple-600) !important; +} +.hover\\:border-purple-700:hover { + border-color: var(--purple-700) !important; +} +.hover\\:border-purple-800:hover { + border-color: var(--purple-800) !important; +} +.hover\\:border-purple-900:hover { + border-color: var(--purple-900) !important; +} + +.active\\:border-purple-50:active { + border-color: var(--purple-50) !important; +} +.active\\:border-purple-100:active { + border-color: var(--purple-100) !important; +} +.active\\:border-purple-200:active { + border-color: var(--purple-200) !important; +} +.active\\:border-purple-300:active { + border-color: var(--purple-300) !important; +} +.active\\:border-purple-400:active { + border-color: var(--purple-400) !important; +} +.active\\:border-purple-500:active { + border-color: var(--purple-500) !important; +} +.active\\:border-purple-600:active { + border-color: var(--purple-600) !important; +} +.active\\:border-purple-700:active { + border-color: var(--purple-700) !important; +} +.active\\:border-purple-800:active { + border-color: var(--purple-800) !important; +} +.active\\:border-purple-900:active { + border-color: var(--purple-900) !important; +} + +.border-gray-50 { + border-color: var(--gray-50) !important; +} +.border-gray-100 { + border-color: var(--gray-100) !important; +} +.border-gray-200 { + border-color: var(--gray-200) !important; +} +.border-gray-300 { + border-color: var(--gray-300) !important; +} +.border-gray-400 { + border-color: var(--gray-400) !important; +} +.border-gray-500 { + border-color: var(--gray-500) !important; +} +.border-gray-600 { + border-color: var(--gray-600) !important; +} +.border-gray-700 { + border-color: var(--gray-700) !important; +} +.border-gray-800 { + border-color: var(--gray-800) !important; +} +.border-gray-900 { + border-color: var(--gray-900) !important; +} + +.focus\\:border-gray-50:focus { + border-color: var(--gray-50) !important; +} +.focus\\:border-gray-100:focus { + border-color: var(--gray-100) !important; +} +.focus\\:border-gray-200:focus { + border-color: var(--gray-200) !important; +} +.focus\\:border-gray-300:focus { + border-color: var(--gray-300) !important; +} +.focus\\:border-gray-400:focus { + border-color: var(--gray-400) !important; +} +.focus\\:border-gray-500:focus { + border-color: var(--gray-500) !important; +} +.focus\\:border-gray-600:focus { + border-color: var(--gray-600) !important; +} +.focus\\:border-gray-700:focus { + border-color: var(--gray-700) !important; +} +.focus\\:border-gray-800:focus { + border-color: var(--gray-800) !important; +} +.focus\\:border-gray-900:focus { + border-color: var(--gray-900) !important; +} + +.hover\\:border-gray-50:hover { + border-color: var(--gray-50) !important; +} +.hover\\:border-gray-100:hover { + border-color: var(--gray-100) !important; +} +.hover\\:border-gray-200:hover { + border-color: var(--gray-200) !important; +} +.hover\\:border-gray-300:hover { + border-color: var(--gray-300) !important; +} +.hover\\:border-gray-400:hover { + border-color: var(--gray-400) !important; +} +.hover\\:border-gray-500:hover { + border-color: var(--gray-500) !important; +} +.hover\\:border-gray-600:hover { + border-color: var(--gray-600) !important; +} +.hover\\:border-gray-700:hover { + border-color: var(--gray-700) !important; +} +.hover\\:border-gray-800:hover { + border-color: var(--gray-800) !important; +} +.hover\\:border-gray-900:hover { + border-color: var(--gray-900) !important; +} + +.active\\:border-gray-50:active { + border-color: var(--gray-50) !important; +} +.active\\:border-gray-100:active { + border-color: var(--gray-100) !important; +} +.active\\:border-gray-200:active { + border-color: var(--gray-200) !important; +} +.active\\:border-gray-300:active { + border-color: var(--gray-300) !important; +} +.active\\:border-gray-400:active { + border-color: var(--gray-400) !important; +} +.active\\:border-gray-500:active { + border-color: var(--gray-500) !important; +} +.active\\:border-gray-600:active { + border-color: var(--gray-600) !important; +} +.active\\:border-gray-700:active { + border-color: var(--gray-700) !important; +} +.active\\:border-gray-800:active { + border-color: var(--gray-800) !important; +} +.active\\:border-gray-900:active { + border-color: var(--gray-900) !important; +} + +.border-red-50 { + border-color: var(--red-50) !important; +} +.border-red-100 { + border-color: var(--red-100) !important; +} +.border-red-200 { + border-color: var(--red-200) !important; +} +.border-red-300 { + border-color: var(--red-300) !important; +} +.border-red-400 { + border-color: var(--red-400) !important; +} +.border-red-500 { + border-color: var(--red-500) !important; +} +.border-red-600 { + border-color: var(--red-600) !important; +} +.border-red-700 { + border-color: var(--red-700) !important; +} +.border-red-800 { + border-color: var(--red-800) !important; +} +.border-red-900 { + border-color: var(--red-900) !important; +} + +.focus\\:border-red-50:focus { + border-color: var(--red-50) !important; +} +.focus\\:border-red-100:focus { + border-color: var(--red-100) !important; +} +.focus\\:border-red-200:focus { + border-color: var(--red-200) !important; +} +.focus\\:border-red-300:focus { + border-color: var(--red-300) !important; +} +.focus\\:border-red-400:focus { + border-color: var(--red-400) !important; +} +.focus\\:border-red-500:focus { + border-color: var(--red-500) !important; +} +.focus\\:border-red-600:focus { + border-color: var(--red-600) !important; +} +.focus\\:border-red-700:focus { + border-color: var(--red-700) !important; +} +.focus\\:border-red-800:focus { + border-color: var(--red-800) !important; +} +.focus\\:border-red-900:focus { + border-color: var(--red-900) !important; +} + +.hover\\:border-red-50:hover { + border-color: var(--red-50) !important; +} +.hover\\:border-red-100:hover { + border-color: var(--red-100) !important; +} +.hover\\:border-red-200:hover { + border-color: var(--red-200) !important; +} +.hover\\:border-red-300:hover { + border-color: var(--red-300) !important; +} +.hover\\:border-red-400:hover { + border-color: var(--red-400) !important; +} +.hover\\:border-red-500:hover { + border-color: var(--red-500) !important; +} +.hover\\:border-red-600:hover { + border-color: var(--red-600) !important; +} +.hover\\:border-red-700:hover { + border-color: var(--red-700) !important; +} +.hover\\:border-red-800:hover { + border-color: var(--red-800) !important; +} +.hover\\:border-red-900:hover { + border-color: var(--red-900) !important; +} + +.active\\:border-red-50:active { + border-color: var(--red-50) !important; +} +.active\\:border-red-100:active { + border-color: var(--red-100) !important; +} +.active\\:border-red-200:active { + border-color: var(--red-200) !important; +} +.active\\:border-red-300:active { + border-color: var(--red-300) !important; +} +.active\\:border-red-400:active { + border-color: var(--red-400) !important; +} +.active\\:border-red-500:active { + border-color: var(--red-500) !important; +} +.active\\:border-red-600:active { + border-color: var(--red-600) !important; +} +.active\\:border-red-700:active { + border-color: var(--red-700) !important; +} +.active\\:border-red-800:active { + border-color: var(--red-800) !important; +} +.active\\:border-red-900:active { + border-color: var(--red-900) !important; +} + +.border-primary-50 { + border-color: var(--primary-50) !important; +} +.border-primary-100 { + border-color: var(--primary-100) !important; +} +.border-primary-200 { + border-color: var(--primary-200) !important; +} +.border-primary-300 { + border-color: var(--primary-300) !important; +} +.border-primary-400 { + border-color: var(--primary-400) !important; +} +.border-primary-500 { + border-color: var(--primary-500) !important; +} +.border-primary-600 { + border-color: var(--primary-600) !important; +} +.border-primary-700 { + border-color: var(--primary-700) !important; +} +.border-primary-800 { + border-color: var(--primary-800) !important; +} +.border-primary-900 { + border-color: var(--primary-900) !important; +} + +.focus\\:border-primary-50:focus { + border-color: var(--primary-50) !important; +} +.focus\\:border-primary-100:focus { + border-color: var(--primary-100) !important; +} +.focus\\:border-primary-200:focus { + border-color: var(--primary-200) !important; +} +.focus\\:border-primary-300:focus { + border-color: var(--primary-300) !important; +} +.focus\\:border-primary-400:focus { + border-color: var(--primary-400) !important; +} +.focus\\:border-primary-500:focus { + border-color: var(--primary-500) !important; +} +.focus\\:border-primary-600:focus { + border-color: var(--primary-600) !important; +} +.focus\\:border-primary-700:focus { + border-color: var(--primary-700) !important; +} +.focus\\:border-primary-800:focus { + border-color: var(--primary-800) !important; +} +.focus\\:border-primary-900:focus { + border-color: var(--primary-900) !important; +} + +.hover\\:border-primary-50:hover { + border-color: var(--primary-50) !important; +} +.hover\\:border-primary-100:hover { + border-color: var(--primary-100) !important; +} +.hover\\:border-primary-200:hover { + border-color: var(--primary-200) !important; +} +.hover\\:border-primary-300:hover { + border-color: var(--primary-300) !important; +} +.hover\\:border-primary-400:hover { + border-color: var(--primary-400) !important; +} +.hover\\:border-primary-500:hover { + border-color: var(--primary-500) !important; +} +.hover\\:border-primary-600:hover { + border-color: var(--primary-600) !important; +} +.hover\\:border-primary-700:hover { + border-color: var(--primary-700) !important; +} +.hover\\:border-primary-800:hover { + border-color: var(--primary-800) !important; +} +.hover\\:border-primary-900:hover { + border-color: var(--primary-900) !important; +} + +.active\\:border-primary-50:active { + border-color: var(--primary-50) !important; +} +.active\\:border-primary-100:active { + border-color: var(--primary-100) !important; +} +.active\\:border-primary-200:active { + border-color: var(--primary-200) !important; +} +.active\\:border-primary-300:active { + border-color: var(--primary-300) !important; +} +.active\\:border-primary-400:active { + border-color: var(--primary-400) !important; +} +.active\\:border-primary-500:active { + border-color: var(--primary-500) !important; +} +.active\\:border-primary-600:active { + border-color: var(--primary-600) !important; +} +.active\\:border-primary-700:active { + border-color: var(--primary-700) !important; +} +.active\\:border-primary-800:active { + border-color: var(--primary-800) !important; +} +.active\\:border-primary-900:active { + border-color: var(--primary-900) !important; +} + +.bg-white-alpha-10 { + background-color: rgba(255,255,255,0.1) !important; +} +.bg-white-alpha-20 { + background-color: rgba(255,255,255,0.2) !important; +} +.bg-white-alpha-30 { + background-color: rgba(255,255,255,0.3) !important; +} +.bg-white-alpha-40 { + background-color: rgba(255,255,255,0.4) !important; +} +.bg-white-alpha-50 { + background-color: rgba(255,255,255,0.5) !important; +} +.bg-white-alpha-60 { + background-color: rgba(255,255,255,0.6) !important; +} +.bg-white-alpha-70 { + background-color: rgba(255,255,255,0.7) !important; +} +.bg-white-alpha-80 { + background-color: rgba(255,255,255,0.8) !important; +} +.bg-white-alpha-90 { + background-color: rgba(255,255,255,0.9) !important; +} + +.hover\\:bg-white-alpha-10:hover { + background-color: rgba(255,255,255,0.1) !important; +} +.hover\\:bg-white-alpha-20:hover { + background-color: rgba(255,255,255,0.2) !important; +} +.hover\\:bg-white-alpha-30:hover { + background-color: rgba(255,255,255,0.3) !important; +} +.hover\\:bg-white-alpha-40:hover { + background-color: rgba(255,255,255,0.4) !important; +} +.hover\\:bg-white-alpha-50:hover { + background-color: rgba(255,255,255,0.5) !important; +} +.hover\\:bg-white-alpha-60:hover { + background-color: rgba(255,255,255,0.6) !important; +} +.hover\\:bg-white-alpha-70:hover { + background-color: rgba(255,255,255,0.7) !important; +} +.hover\\:bg-white-alpha-80:hover { + background-color: rgba(255,255,255,0.8) !important; +} +.hover\\:bg-white-alpha-90:hover { + background-color: rgba(255,255,255,0.9) !important; +} + +.focus\\:bg-white-alpha-10:focus { + background-color: rgba(255,255,255,0.1) !important; +} +.focus\\:bg-white-alpha-20:focus { + background-color: rgba(255,255,255,0.2) !important; +} +.focus\\:bg-white-alpha-30:focus { + background-color: rgba(255,255,255,0.3) !important; +} +.focus\\:bg-white-alpha-40:focus { + background-color: rgba(255,255,255,0.4) !important; +} +.focus\\:bg-white-alpha-50:focus { + background-color: rgba(255,255,255,0.5) !important; +} +.focus\\:bg-white-alpha-60:focus { + background-color: rgba(255,255,255,0.6) !important; +} +.focus\\:bg-white-alpha-70:focus { + background-color: rgba(255,255,255,0.7) !important; +} +.focus\\:bg-white-alpha-80:focus { + background-color: rgba(255,255,255,0.8) !important; +} +.focus\\:bg-white-alpha-90:focus { + background-color: rgba(255,255,255,0.9) !important; +} + +.active\\:bg-white-alpha-10:active { + background-color: rgba(255,255,255,0.1) !important; +} +.active\\:bg-white-alpha-20:active { + background-color: rgba(255,255,255,0.2) !important; +} +.active\\:bg-white-alpha-30:active { + background-color: rgba(255,255,255,0.3) !important; +} +.active\\:bg-white-alpha-40:active { + background-color: rgba(255,255,255,0.4) !important; +} +.active\\:bg-white-alpha-50:active { + background-color: rgba(255,255,255,0.5) !important; +} +.active\\:bg-white-alpha-60:active { + background-color: rgba(255,255,255,0.6) !important; +} +.active\\:bg-white-alpha-70:active { + background-color: rgba(255,255,255,0.7) !important; +} +.active\\:bg-white-alpha-80:active { + background-color: rgba(255,255,255,0.8) !important; +} +.active\\:bg-white-alpha-90:active { + background-color: rgba(255,255,255,0.9) !important; +} + +.bg-black-alpha-10 { + background-color: rgba(0,0,0,0.1) !important; +} +.bg-black-alpha-20 { + background-color: rgba(0,0,0,0.2) !important; +} +.bg-black-alpha-30 { + background-color: rgba(0,0,0,0.3) !important; +} +.bg-black-alpha-40 { + background-color: rgba(0,0,0,0.4) !important; +} +.bg-black-alpha-50 { + background-color: rgba(0,0,0,0.5) !important; +} +.bg-black-alpha-60 { + background-color: rgba(0,0,0,0.6) !important; +} +.bg-black-alpha-70 { + background-color: rgba(0,0,0,0.7) !important; +} +.bg-black-alpha-80 { + background-color: rgba(0,0,0,0.8) !important; +} +.bg-black-alpha-90 { + background-color: rgba(0,0,0,0.9) !important; +} + +.hover\\:bg-black-alpha-10:hover { + background-color: rgba(0,0,0,0.1) !important; +} +.hover\\:bg-black-alpha-20:hover { + background-color: rgba(0,0,0,0.2) !important; +} +.hover\\:bg-black-alpha-30:hover { + background-color: rgba(0,0,0,0.3) !important; +} +.hover\\:bg-black-alpha-40:hover { + background-color: rgba(0,0,0,0.4) !important; +} +.hover\\:bg-black-alpha-50:hover { + background-color: rgba(0,0,0,0.5) !important; +} +.hover\\:bg-black-alpha-60:hover { + background-color: rgba(0,0,0,0.6) !important; +} +.hover\\:bg-black-alpha-70:hover { + background-color: rgba(0,0,0,0.7) !important; +} +.hover\\:bg-black-alpha-80:hover { + background-color: rgba(0,0,0,0.8) !important; +} +.hover\\:bg-black-alpha-90:hover { + background-color: rgba(0,0,0,0.9) !important; +} + +.focus\\:bg-black-alpha-10:focus { + background-color: rgba(0,0,0,0.1) !important; +} +.focus\\:bg-black-alpha-20:focus { + background-color: rgba(0,0,0,0.2) !important; +} +.focus\\:bg-black-alpha-30:focus { + background-color: rgba(0,0,0,0.3) !important; +} +.focus\\:bg-black-alpha-40:focus { + background-color: rgba(0,0,0,0.4) !important; +} +.focus\\:bg-black-alpha-50:focus { + background-color: rgba(0,0,0,0.5) !important; +} +.focus\\:bg-black-alpha-60:focus { + background-color: rgba(0,0,0,0.6) !important; +} +.focus\\:bg-black-alpha-70:focus { + background-color: rgba(0,0,0,0.7) !important; +} +.focus\\:bg-black-alpha-80:focus { + background-color: rgba(0,0,0,0.8) !important; +} +.focus\\:bg-black-alpha-90:focus { + background-color: rgba(0,0,0,0.9) !important; +} + +.active\\:bg-black-alpha-10:active { + background-color: rgba(0,0,0,0.1) !important; +} +.active\\:bg-black-alpha-20:active { + background-color: rgba(0,0,0,0.2) !important; +} +.active\\:bg-black-alpha-30:active { + background-color: rgba(0,0,0,0.3) !important; +} +.active\\:bg-black-alpha-40:active { + background-color: rgba(0,0,0,0.4) !important; +} +.active\\:bg-black-alpha-50:active { + background-color: rgba(0,0,0,0.5) !important; +} +.active\\:bg-black-alpha-60:active { + background-color: rgba(0,0,0,0.6) !important; +} +.active\\:bg-black-alpha-70:active { + background-color: rgba(0,0,0,0.7) !important; +} +.active\\:bg-black-alpha-80:active { + background-color: rgba(0,0,0,0.8) !important; +} +.active\\:bg-black-alpha-90:active { + background-color: rgba(0,0,0,0.9) !important; +} + +.border-white-alpha-10 { + border-color: rgba(255,255,255,0.1) !important; +} +.border-white-alpha-20 { + border-color: rgba(255,255,255,0.2) !important; +} +.border-white-alpha-30 { + border-color: rgba(255,255,255,0.3) !important; +} +.border-white-alpha-40 { + border-color: rgba(255,255,255,0.4) !important; +} +.border-white-alpha-50 { + border-color: rgba(255,255,255,0.5) !important; +} +.border-white-alpha-60 { + border-color: rgba(255,255,255,0.6) !important; +} +.border-white-alpha-70 { + border-color: rgba(255,255,255,0.7) !important; +} +.border-white-alpha-80 { + border-color: rgba(255,255,255,0.8) !important; +} +.border-white-alpha-90 { + border-color: rgba(255,255,255,0.9) !important; +} + +.hover\\:border-white-alpha-10:hover { + border-color: rgba(255,255,255,0.1) !important; +} +.hover\\:border-white-alpha-20:hover { + border-color: rgba(255,255,255,0.2) !important; +} +.hover\\:border-white-alpha-30:hover { + border-color: rgba(255,255,255,0.3) !important; +} +.hover\\:border-white-alpha-40:hover { + border-color: rgba(255,255,255,0.4) !important; +} +.hover\\:border-white-alpha-50:hover { + border-color: rgba(255,255,255,0.5) !important; +} +.hover\\:border-white-alpha-60:hover { + border-color: rgba(255,255,255,0.6) !important; +} +.hover\\:border-white-alpha-70:hover { + border-color: rgba(255,255,255,0.7) !important; +} +.hover\\:border-white-alpha-80:hover { + border-color: rgba(255,255,255,0.8) !important; +} +.hover\\:border-white-alpha-90:hover { + border-color: rgba(255,255,255,0.9) !important; +} + +.focus\\:border-white-alpha-10:focus { + border-color: rgba(255,255,255,0.1) !important; +} +.focus\\:border-white-alpha-20:focus { + border-color: rgba(255,255,255,0.2) !important; +} +.focus\\:border-white-alpha-30:focus { + border-color: rgba(255,255,255,0.3) !important; +} +.focus\\:border-white-alpha-40:focus { + border-color: rgba(255,255,255,0.4) !important; +} +.focus\\:border-white-alpha-50:focus { + border-color: rgba(255,255,255,0.5) !important; +} +.focus\\:border-white-alpha-60:focus { + border-color: rgba(255,255,255,0.6) !important; +} +.focus\\:border-white-alpha-70:focus { + border-color: rgba(255,255,255,0.7) !important; +} +.focus\\:border-white-alpha-80:focus { + border-color: rgba(255,255,255,0.8) !important; +} +.focus\\:border-white-alpha-90:focus { + border-color: rgba(255,255,255,0.9) !important; +} + +.active\\:border-white-alpha-10:active { + border-color: rgba(255,255,255,0.1) !important; +} +.active\\:border-white-alpha-20:active { + border-color: rgba(255,255,255,0.2) !important; +} +.active\\:border-white-alpha-30:active { + border-color: rgba(255,255,255,0.3) !important; +} +.active\\:border-white-alpha-40:active { + border-color: rgba(255,255,255,0.4) !important; +} +.active\\:border-white-alpha-50:active { + border-color: rgba(255,255,255,0.5) !important; +} +.active\\:border-white-alpha-60:active { + border-color: rgba(255,255,255,0.6) !important; +} +.active\\:border-white-alpha-70:active { + border-color: rgba(255,255,255,0.7) !important; +} +.active\\:border-white-alpha-80:active { + border-color: rgba(255,255,255,0.8) !important; +} +.active\\:border-white-alpha-90:active { + border-color: rgba(255,255,255,0.9) !important; +} + +.border-black-alpha-10 { + border-color: rgba(0,0,0,0.1) !important; +} +.border-black-alpha-20 { + border-color: rgba(0,0,0,0.2) !important; +} +.border-black-alpha-30 { + border-color: rgba(0,0,0,0.3) !important; +} +.border-black-alpha-40 { + border-color: rgba(0,0,0,0.4) !important; +} +.border-black-alpha-50 { + border-color: rgba(0,0,0,0.5) !important; +} +.border-black-alpha-60 { + border-color: rgba(0,0,0,0.6) !important; +} +.border-black-alpha-70 { + border-color: rgba(0,0,0,0.7) !important; +} +.border-black-alpha-80 { + border-color: rgba(0,0,0,0.8) !important; +} +.border-black-alpha-90 { + border-color: rgba(0,0,0,0.9) !important; +} + +.hover\\:border-black-alpha-10:hover { + border-color: rgba(0,0,0,0.1) !important; +} +.hover\\:border-black-alpha-20:hover { + border-color: rgba(0,0,0,0.2) !important; +} +.hover\\:border-black-alpha-30:hover { + border-color: rgba(0,0,0,0.3) !important; +} +.hover\\:border-black-alpha-40:hover { + border-color: rgba(0,0,0,0.4) !important; +} +.hover\\:border-black-alpha-50:hover { + border-color: rgba(0,0,0,0.5) !important; +} +.hover\\:border-black-alpha-60:hover { + border-color: rgba(0,0,0,0.6) !important; +} +.hover\\:border-black-alpha-70:hover { + border-color: rgba(0,0,0,0.7) !important; +} +.hover\\:border-black-alpha-80:hover { + border-color: rgba(0,0,0,0.8) !important; +} +.hover\\:border-black-alpha-90:hover { + border-color: rgba(0,0,0,0.9) !important; +} + +.focus\\:border-black-alpha-10:focus { + border-color: rgba(0,0,0,0.1) !important; +} +.focus\\:border-black-alpha-20:focus { + border-color: rgba(0,0,0,0.2) !important; +} +.focus\\:border-black-alpha-30:focus { + border-color: rgba(0,0,0,0.3) !important; +} +.focus\\:border-black-alpha-40:focus { + border-color: rgba(0,0,0,0.4) !important; +} +.focus\\:border-black-alpha-50:focus { + border-color: rgba(0,0,0,0.5) !important; +} +.focus\\:border-black-alpha-60:focus { + border-color: rgba(0,0,0,0.6) !important; +} +.focus\\:border-black-alpha-70:focus { + border-color: rgba(0,0,0,0.7) !important; +} +.focus\\:border-black-alpha-80:focus { + border-color: rgba(0,0,0,0.8) !important; +} +.focus\\:border-black-alpha-90:focus { + border-color: rgba(0,0,0,0.9) !important; +} + +.active\\:border-black-alpha-10:active { + border-color: rgba(0,0,0,0.1) !important; +} +.active\\:border-black-alpha-20:active { + border-color: rgba(0,0,0,0.2) !important; +} +.active\\:border-black-alpha-30:active { + border-color: rgba(0,0,0,0.3) !important; +} +.active\\:border-black-alpha-40:active { + border-color: rgba(0,0,0,0.4) !important; +} +.active\\:border-black-alpha-50:active { + border-color: rgba(0,0,0,0.5) !important; +} +.active\\:border-black-alpha-60:active { + border-color: rgba(0,0,0,0.6) !important; +} +.active\\:border-black-alpha-70:active { + border-color: rgba(0,0,0,0.7) !important; +} +.active\\:border-black-alpha-80:active { + border-color: rgba(0,0,0,0.8) !important; +} +.active\\:border-black-alpha-90:active { + border-color: rgba(0,0,0,0.9) !important; +} + +.text-white-alpha-10 { + color: rgba(255,255,255,0.1) !important; +} +.text-white-alpha-20 { + color: rgba(255,255,255,0.2) !important; +} +.text-white-alpha-30 { + color: rgba(255,255,255,0.3) !important; +} +.text-white-alpha-40 { + color: rgba(255,255,255,0.4) !important; +} +.text-white-alpha-50 { + color: rgba(255,255,255,0.5) !important; +} +.text-white-alpha-60 { + color: rgba(255,255,255,0.6) !important; +} +.text-white-alpha-70 { + color: rgba(255,255,255,0.7) !important; +} +.text-white-alpha-80 { + color: rgba(255,255,255,0.8) !important; +} +.text-white-alpha-90 { + color: rgba(255,255,255,0.9) !important; +} + +.hover\\:text-white-alpha-10:hover { + color: rgba(255,255,255,0.1) !important; +} +.hover\\:text-white-alpha-20:hover { + color: rgba(255,255,255,0.2) !important; +} +.hover\\:text-white-alpha-30:hover { + color: rgba(255,255,255,0.3) !important; +} +.hover\\:text-white-alpha-40:hover { + color: rgba(255,255,255,0.4) !important; +} +.hover\\:text-white-alpha-50:hover { + color: rgba(255,255,255,0.5) !important; +} +.hover\\:text-white-alpha-60:hover { + color: rgba(255,255,255,0.6) !important; +} +.hover\\:text-white-alpha-70:hover { + color: rgba(255,255,255,0.7) !important; +} +.hover\\:text-white-alpha-80:hover { + color: rgba(255,255,255,0.8) !important; +} +.hover\\:text-white-alpha-90:hover { + color: rgba(255,255,255,0.9) !important; +} + +.focus\\:text-white-alpha-10:focus { + color: rgba(255,255,255,0.1) !important; +} +.focus\\:text-white-alpha-20:focus { + color: rgba(255,255,255,0.2) !important; +} +.focus\\:text-white-alpha-30:focus { + color: rgba(255,255,255,0.3) !important; +} +.focus\\:text-white-alpha-40:focus { + color: rgba(255,255,255,0.4) !important; +} +.focus\\:text-white-alpha-50:focus { + color: rgba(255,255,255,0.5) !important; +} +.focus\\:text-white-alpha-60:focus { + color: rgba(255,255,255,0.6) !important; +} +.focus\\:text-white-alpha-70:focus { + color: rgba(255,255,255,0.7) !important; +} +.focus\\:text-white-alpha-80:focus { + color: rgba(255,255,255,0.8) !important; +} +.focus\\:text-white-alpha-90:focus { + color: rgba(255,255,255,0.9) !important; +} + +.active\\:text-white-alpha-10:active { + color: rgba(255,255,255,0.1) !important; +} +.active\\:text-white-alpha-20:active { + color: rgba(255,255,255,0.2) !important; +} +.active\\:text-white-alpha-30:active { + color: rgba(255,255,255,0.3) !important; +} +.active\\:text-white-alpha-40:active { + color: rgba(255,255,255,0.4) !important; +} +.active\\:text-white-alpha-50:active { + color: rgba(255,255,255,0.5) !important; +} +.active\\:text-white-alpha-60:active { + color: rgba(255,255,255,0.6) !important; +} +.active\\:text-white-alpha-70:active { + color: rgba(255,255,255,0.7) !important; +} +.active\\:text-white-alpha-80:active { + color: rgba(255,255,255,0.8) !important; +} +.active\\:text-white-alpha-90:active { + color: rgba(255,255,255,0.9) !important; +} + +.text-black-alpha-10 { + color: rgba(0,0,0,0.1) !important; +} +.text-black-alpha-20 { + color: rgba(0,0,0,0.2) !important; +} +.text-black-alpha-30 { + color: rgba(0,0,0,0.3) !important; +} +.text-black-alpha-40 { + color: rgba(0,0,0,0.4) !important; +} +.text-black-alpha-50 { + color: rgba(0,0,0,0.5) !important; +} +.text-black-alpha-60 { + color: rgba(0,0,0,0.6) !important; +} +.text-black-alpha-70 { + color: rgba(0,0,0,0.7) !important; +} +.text-black-alpha-80 { + color: rgba(0,0,0,0.8) !important; +} +.text-black-alpha-90 { + color: rgba(0,0,0,0.9) !important; +} + +.hover\\:text-black-alpha-10:hover { + color: rgba(0,0,0,0.1) !important; +} +.hover\\:text-black-alpha-20:hover { + color: rgba(0,0,0,0.2) !important; +} +.hover\\:text-black-alpha-30:hover { + color: rgba(0,0,0,0.3) !important; +} +.hover\\:text-black-alpha-40:hover { + color: rgba(0,0,0,0.4) !important; +} +.hover\\:text-black-alpha-50:hover { + color: rgba(0,0,0,0.5) !important; +} +.hover\\:text-black-alpha-60:hover { + color: rgba(0,0,0,0.6) !important; +} +.hover\\:text-black-alpha-70:hover { + color: rgba(0,0,0,0.7) !important; +} +.hover\\:text-black-alpha-80:hover { + color: rgba(0,0,0,0.8) !important; +} +.hover\\:text-black-alpha-90:hover { + color: rgba(0,0,0,0.9) !important; +} + +.focus\\:text-black-alpha-10:focus { + color: rgba(0,0,0,0.1) !important; +} +.focus\\:text-black-alpha-20:focus { + color: rgba(0,0,0,0.2) !important; +} +.focus\\:text-black-alpha-30:focus { + color: rgba(0,0,0,0.3) !important; +} +.focus\\:text-black-alpha-40:focus { + color: rgba(0,0,0,0.4) !important; +} +.focus\\:text-black-alpha-50:focus { + color: rgba(0,0,0,0.5) !important; +} +.focus\\:text-black-alpha-60:focus { + color: rgba(0,0,0,0.6) !important; +} +.focus\\:text-black-alpha-70:focus { + color: rgba(0,0,0,0.7) !important; +} +.focus\\:text-black-alpha-80:focus { + color: rgba(0,0,0,0.8) !important; +} +.focus\\:text-black-alpha-90:focus { + color: rgba(0,0,0,0.9) !important; +} + +.active\\:text-black-alpha-10:active { + color: rgba(0,0,0,0.1) !important; +} +.active\\:text-black-alpha-20:active { + color: rgba(0,0,0,0.2) !important; +} +.active\\:text-black-alpha-30:active { + color: rgba(0,0,0,0.3) !important; +} +.active\\:text-black-alpha-40:active { + color: rgba(0,0,0,0.4) !important; +} +.active\\:text-black-alpha-50:active { + color: rgba(0,0,0,0.5) !important; +} +.active\\:text-black-alpha-60:active { + color: rgba(0,0,0,0.6) !important; +} +.active\\:text-black-alpha-70:active { + color: rgba(0,0,0,0.7) !important; +} +.active\\:text-black-alpha-80:active { + color: rgba(0,0,0,0.8) !important; +} +.active\\:text-black-alpha-90:active { + color: rgba(0,0,0,0.9) !important; +} + +.text-primary { + color: var(--primary-color) !important; +} + +.bg-primary { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; +} + +.bg-primary-reverse { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; +} + +.bg-white { + background-color: #ffffff !important; +} + +.border-primary { + border-color: var(--primary-color) !important; +} + +.text-white { + color: #ffffff !important; +} + +.border-white { + border-color: #ffffff !important; +} + +.text-color { + color: var(--text-color) !important; +} + +.text-color-secondary { + color: var(--text-color-secondary) !important; +} + +.surface-ground { + background-color: var(--surface-ground) !important; +} + +.surface-section { + background-color: var(--surface-section) !important; +} + +.surface-card { + background-color: var(--surface-card) !important; +} + +.surface-overlay { + background-color: var(--surface-overlay) !important; +} + +.surface-hover { + background-color: var(--surface-hover) !important; +} + +.surface-border { + border-color: var(--surface-border) !important; +} + +.focus\\:text-primary:focus { + color: var(--primary-color) !important; +} + +.hover\\:text-primary:hover { + color: var(--primary-color) !important; +} + +.active\\:text-primary:active { + color: var(--primary-color) !important; +} + +.focus\\:bg-primary:focus { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; +} + +.hover\\:bg-primary:hover { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; +} + +.active\\:bg-primary:active { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; +} + +.focus\\:bg-primary-reverse:focus { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; +} + +.hover\\:bg-primary-reverse:hover { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; +} + +.active\\:bg-primary-reverse:active { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; +} + +.focus\\:bg-white:focus { + background-color: #ffffff !important; +} + +.hover\\:bg-white:hover { + background-color: #ffffff !important; +} + +.active\\:bg-white:active { + background-color: #ffffff !important; +} + +.focus\\:border-primary:focus { + border-color: var(--primary-color) !important; +} + +.hover\\:border-primary:hover { + border-color: var(--primary-color) !important; +} + +.active\\:border-primary:active { + border-color: var(--primary-color) !important; +} + +.focus\\:text-white:focus { + color: #ffffff !important; +} + +.hover\\:text-white:hover { + color: #ffffff !important; +} + +.active\\:text-white:active { + color: #ffffff !important; +} + +.focus\\:border-white:focus { + border-color: #ffffff !important; +} + +.hover\\:border-white:hover { + border-color: #ffffff !important; +} + +.active\\:border-white:active { + border-color: #ffffff !important; +} + +.focus\\:text-color:focus { + color: var(--text-color) !important; +} + +.hover\\:text-color:hover { + color: var(--text-color) !important; +} + +.active\\:text-color:active { + color: var(--text-color) !important; +} + +.focus\\:text-color-secondary:focus { + color: var(--text-color-secondary) !important; +} + +.hover\\:text-color-secondary:hover { + color: var(--text-color-secondary) !important; +} + +.active\\:text-color-secondary:active { + color: var(--text-color-secondary) !important; +} + +.focus\\:surface-ground:focus { + background-color: var(--surface-ground) !important; +} + +.hover\\:surface-ground:hover { + background-color: var(--surface-ground) !important; +} + +.active\\:surface-ground:active { + background-color: var(--surface-ground) !important; +} + +.focus\\:surface-section:focus { + background-color: var(--surface-section) !important; +} + +.hover\\:surface-section:hover { + background-color: var(--surface-section) !important; +} + +.active\\:surface-section:active { + background-color: var(--surface-section) !important; +} + +.focus\\:surface-card:focus { + background-color: var(--surface-card) !important; +} + +.hover\\:surface-card:hover { + background-color: var(--surface-card) !important; +} + +.active\\:surface-card:active { + background-color: var(--surface-card) !important; +} + +.focus\\:surface-overlay:focus { + background-color: var(--surface-overlay) !important; +} + +.hover\\:surface-overlay:hover { + background-color: var(--surface-overlay) !important; +} + +.active\\:surface-overlay:active { + background-color: var(--surface-overlay) !important; +} + +.focus\\:surface-hover:focus { + background-color: var(--surface-hover) !important; +} + +.hover\\:surface-hover:hover { + background-color: var(--surface-hover) !important; +} + +.active\\:surface-hover:active { + background-color: var(--surface-hover) !important; +} + +.focus\\:surface-border:focus { + border-color: var(--surface-border) !important; +} + +.hover\\:surface-border:hover { + border-color: var(--surface-border) !important; +} + +.active\\:surface-border:active { + border-color: var(--surface-border) !important; +} + +@media screen and (min-width: 576px) { + .sm\\:text-primary { + color: var(--primary-color) !important; + } + .sm\\:bg-primary { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .sm\\:bg-primary-reverse { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .sm\\:bg-white { + background-color: #ffffff !important; + } + .sm\\:border-primary { + border-color: var(--primary-color) !important; + } + .sm\\:text-white { + color: #ffffff !important; + } + .sm\\:border-white { + border-color: #ffffff !important; + } + .sm\\:text-color { + color: var(--text-color) !important; + } + .sm\\:text-color-secondary { + color: var(--text-color-secondary) !important; + } + .sm\\:surface-ground { + background-color: var(--surface-ground) !important; + } + .sm\\:surface-section { + background-color: var(--surface-section) !important; + } + .sm\\:surface-card { + background-color: var(--surface-card) !important; + } + .sm\\:surface-overlay { + background-color: var(--surface-overlay) !important; + } + .sm\\:surface-hover { + background-color: var(--surface-hover) !important; + } + .sm\\:surface-border { + border-color: var(--surface-border) !important; + } + .sm\\:focus\\:text-primary:focus { + color: var(--primary-color) !important; + } + .sm\\:hover\\:text-primary:hover { + color: var(--primary-color) !important; + } + .sm\\:active\\:text-primary:active { + color: var(--primary-color) !important; + } + .sm\\:focus\\:bg-primary:focus { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .sm\\:hover\\:bg-primary:hover { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .sm\\:active\\:bg-primary:active { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .sm\\:focus\\:bg-primary-reverse:focus { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .sm\\:hover\\:bg-primary-reverse:hover { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .sm\\:active\\:bg-primary-reverse:active { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .sm\\:focus\\:bg-white:focus { + background-color: #ffffff !important; + } + .sm\\:hover\\:bg-white:hover { + background-color: #ffffff !important; + } + .sm\\:active\\:bg-white:active { + background-color: #ffffff !important; + } + .sm\\:focus\\:border-primary:focus { + border-color: var(--primary-color) !important; + } + .sm\\:hover\\:border-primary:hover { + border-color: var(--primary-color) !important; + } + .sm\\:active\\:border-primary:active { + border-color: var(--primary-color) !important; + } + .sm\\:focus\\:text-white:focus { + color: #ffffff !important; + } + .sm\\:hover\\:text-white:hover { + color: #ffffff !important; + } + .sm\\:active\\:text-white:active { + color: #ffffff !important; + } + .sm\\:focus\\:border-white:focus { + border-color: #ffffff !important; + } + .sm\\:hover\\:border-white:hover { + border-color: #ffffff !important; + } + .sm\\:active\\:border-white:active { + border-color: #ffffff !important; + } + .sm\\:focus\\:text-color:focus { + color: var(--text-color) !important; + } + .sm\\:hover\\:text-color:hover { + color: var(--text-color) !important; + } + .sm\\:active\\:text-color:active { + color: var(--text-color) !important; + } + .sm\\:focus\\:text-color-secondary:focus { + color: var(--text-color-secondary) !important; + } + .sm\\:hover\\:text-color-secondary:hover { + color: var(--text-color-secondary) !important; + } + .sm\\:active\\:text-color-secondary:active { + color: var(--text-color-secondary) !important; + } + .sm\\:focus\\:surface-ground:focus { + background-color: var(--surface-ground) !important; + } + .sm\\:hover\\:surface-ground:hover { + background-color: var(--surface-ground) !important; + } + .sm\\:active\\:surface-ground:active { + background-color: var(--surface-ground) !important; + } + .sm\\:focus\\:surface-section:focus { + background-color: var(--surface-section) !important; + } + .sm\\:hover\\:surface-section:hover { + background-color: var(--surface-section) !important; + } + .sm\\:active\\:surface-section:active { + background-color: var(--surface-section) !important; + } + .sm\\:focus\\:surface-card:focus { + background-color: var(--surface-card) !important; + } + .sm\\:hover\\:surface-card:hover { + background-color: var(--surface-card) !important; + } + .sm\\:active\\:surface-card:active { + background-color: var(--surface-card) !important; + } + .sm\\:focus\\:surface-overlay:focus { + background-color: var(--surface-overlay) !important; + } + .sm\\:hover\\:surface-overlay:hover { + background-color: var(--surface-overlay) !important; + } + .sm\\:active\\:surface-overlay:active { + background-color: var(--surface-overlay) !important; + } + .sm\\:focus\\:surface-hover:focus { + background-color: var(--surface-hover) !important; + } + .sm\\:hover\\:surface-hover:hover { + background-color: var(--surface-hover) !important; + } + .sm\\:active\\:surface-hover:active { + background-color: var(--surface-hover) !important; + } + .sm\\:focus\\:surface-border:focus { + border-color: var(--surface-border) !important; + } + .sm\\:hover\\:surface-border:hover { + border-color: var(--surface-border) !important; + } + .sm\\:active\\:surface-border:active { + border-color: var(--surface-border) !important; + } +} +@media screen and (min-width: 768px) { + .md\\:text-primary { + color: var(--primary-color) !important; + } + .md\\:bg-primary { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .md\\:bg-primary-reverse { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .md\\:bg-white { + background-color: #ffffff !important; + } + .md\\:border-primary { + border-color: var(--primary-color) !important; + } + .md\\:text-white { + color: #ffffff !important; + } + .md\\:border-white { + border-color: #ffffff !important; + } + .md\\:text-color { + color: var(--text-color) !important; + } + .md\\:text-color-secondary { + color: var(--text-color-secondary) !important; + } + .md\\:surface-ground { + background-color: var(--surface-ground) !important; + } + .md\\:surface-section { + background-color: var(--surface-section) !important; + } + .md\\:surface-card { + background-color: var(--surface-card) !important; + } + .md\\:surface-overlay { + background-color: var(--surface-overlay) !important; + } + .md\\:surface-hover { + background-color: var(--surface-hover) !important; + } + .md\\:surface-border { + border-color: var(--surface-border) !important; + } + .md\\:focus\\:text-primary:focus { + color: var(--primary-color) !important; + } + .md\\:hover\\:text-primary:hover { + color: var(--primary-color) !important; + } + .md\\:active\\:text-primary:active { + color: var(--primary-color) !important; + } + .md\\:focus\\:bg-primary:focus { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .md\\:hover\\:bg-primary:hover { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .md\\:active\\:bg-primary:active { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .md\\:focus\\:bg-primary-reverse:focus { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .md\\:hover\\:bg-primary-reverse:hover { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .md\\:active\\:bg-primary-reverse:active { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .md\\:focus\\:bg-white:focus { + background-color: #ffffff !important; + } + .md\\:hover\\:bg-white:hover { + background-color: #ffffff !important; + } + .md\\:active\\:bg-white:active { + background-color: #ffffff !important; + } + .md\\:focus\\:border-primary:focus { + border-color: var(--primary-color) !important; + } + .md\\:hover\\:border-primary:hover { + border-color: var(--primary-color) !important; + } + .md\\:active\\:border-primary:active { + border-color: var(--primary-color) !important; + } + .md\\:focus\\:text-white:focus { + color: #ffffff !important; + } + .md\\:hover\\:text-white:hover { + color: #ffffff !important; + } + .md\\:active\\:text-white:active { + color: #ffffff !important; + } + .md\\:focus\\:border-white:focus { + border-color: #ffffff !important; + } + .md\\:hover\\:border-white:hover { + border-color: #ffffff !important; + } + .md\\:active\\:border-white:active { + border-color: #ffffff !important; + } + .md\\:focus\\:text-color:focus { + color: var(--text-color) !important; + } + .md\\:hover\\:text-color:hover { + color: var(--text-color) !important; + } + .md\\:active\\:text-color:active { + color: var(--text-color) !important; + } + .md\\:focus\\:text-color-secondary:focus { + color: var(--text-color-secondary) !important; + } + .md\\:hover\\:text-color-secondary:hover { + color: var(--text-color-secondary) !important; + } + .md\\:active\\:text-color-secondary:active { + color: var(--text-color-secondary) !important; + } + .md\\:focus\\:surface-ground:focus { + background-color: var(--surface-ground) !important; + } + .md\\:hover\\:surface-ground:hover { + background-color: var(--surface-ground) !important; + } + .md\\:active\\:surface-ground:active { + background-color: var(--surface-ground) !important; + } + .md\\:focus\\:surface-section:focus { + background-color: var(--surface-section) !important; + } + .md\\:hover\\:surface-section:hover { + background-color: var(--surface-section) !important; + } + .md\\:active\\:surface-section:active { + background-color: var(--surface-section) !important; + } + .md\\:focus\\:surface-card:focus { + background-color: var(--surface-card) !important; + } + .md\\:hover\\:surface-card:hover { + background-color: var(--surface-card) !important; + } + .md\\:active\\:surface-card:active { + background-color: var(--surface-card) !important; + } + .md\\:focus\\:surface-overlay:focus { + background-color: var(--surface-overlay) !important; + } + .md\\:hover\\:surface-overlay:hover { + background-color: var(--surface-overlay) !important; + } + .md\\:active\\:surface-overlay:active { + background-color: var(--surface-overlay) !important; + } + .md\\:focus\\:surface-hover:focus { + background-color: var(--surface-hover) !important; + } + .md\\:hover\\:surface-hover:hover { + background-color: var(--surface-hover) !important; + } + .md\\:active\\:surface-hover:active { + background-color: var(--surface-hover) !important; + } + .md\\:focus\\:surface-border:focus { + border-color: var(--surface-border) !important; + } + .md\\:hover\\:surface-border:hover { + border-color: var(--surface-border) !important; + } + .md\\:active\\:surface-border:active { + border-color: var(--surface-border) !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:text-primary { + color: var(--primary-color) !important; + } + .lg\\:bg-primary { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .lg\\:bg-primary-reverse { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .lg\\:bg-white { + background-color: #ffffff !important; + } + .lg\\:border-primary { + border-color: var(--primary-color) !important; + } + .lg\\:text-white { + color: #ffffff !important; + } + .lg\\:border-white { + border-color: #ffffff !important; + } + .lg\\:text-color { + color: var(--text-color) !important; + } + .lg\\:text-color-secondary { + color: var(--text-color-secondary) !important; + } + .lg\\:surface-ground { + background-color: var(--surface-ground) !important; + } + .lg\\:surface-section { + background-color: var(--surface-section) !important; + } + .lg\\:surface-card { + background-color: var(--surface-card) !important; + } + .lg\\:surface-overlay { + background-color: var(--surface-overlay) !important; + } + .lg\\:surface-hover { + background-color: var(--surface-hover) !important; + } + .lg\\:surface-border { + border-color: var(--surface-border) !important; + } + .lg\\:focus\\:text-primary:focus { + color: var(--primary-color) !important; + } + .lg\\:hover\\:text-primary:hover { + color: var(--primary-color) !important; + } + .lg\\:active\\:text-primary:active { + color: var(--primary-color) !important; + } + .lg\\:focus\\:bg-primary:focus { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .lg\\:hover\\:bg-primary:hover { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .lg\\:active\\:bg-primary:active { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .lg\\:focus\\:bg-primary-reverse:focus { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .lg\\:hover\\:bg-primary-reverse:hover { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .lg\\:active\\:bg-primary-reverse:active { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .lg\\:focus\\:bg-white:focus { + background-color: #ffffff !important; + } + .lg\\:hover\\:bg-white:hover { + background-color: #ffffff !important; + } + .lg\\:active\\:bg-white:active { + background-color: #ffffff !important; + } + .lg\\:focus\\:border-primary:focus { + border-color: var(--primary-color) !important; + } + .lg\\:hover\\:border-primary:hover { + border-color: var(--primary-color) !important; + } + .lg\\:active\\:border-primary:active { + border-color: var(--primary-color) !important; + } + .lg\\:focus\\:text-white:focus { + color: #ffffff !important; + } + .lg\\:hover\\:text-white:hover { + color: #ffffff !important; + } + .lg\\:active\\:text-white:active { + color: #ffffff !important; + } + .lg\\:focus\\:border-white:focus { + border-color: #ffffff !important; + } + .lg\\:hover\\:border-white:hover { + border-color: #ffffff !important; + } + .lg\\:active\\:border-white:active { + border-color: #ffffff !important; + } + .lg\\:focus\\:text-color:focus { + color: var(--text-color) !important; + } + .lg\\:hover\\:text-color:hover { + color: var(--text-color) !important; + } + .lg\\:active\\:text-color:active { + color: var(--text-color) !important; + } + .lg\\:focus\\:text-color-secondary:focus { + color: var(--text-color-secondary) !important; + } + .lg\\:hover\\:text-color-secondary:hover { + color: var(--text-color-secondary) !important; + } + .lg\\:active\\:text-color-secondary:active { + color: var(--text-color-secondary) !important; + } + .lg\\:focus\\:surface-ground:focus { + background-color: var(--surface-ground) !important; + } + .lg\\:hover\\:surface-ground:hover { + background-color: var(--surface-ground) !important; + } + .lg\\:active\\:surface-ground:active { + background-color: var(--surface-ground) !important; + } + .lg\\:focus\\:surface-section:focus { + background-color: var(--surface-section) !important; + } + .lg\\:hover\\:surface-section:hover { + background-color: var(--surface-section) !important; + } + .lg\\:active\\:surface-section:active { + background-color: var(--surface-section) !important; + } + .lg\\:focus\\:surface-card:focus { + background-color: var(--surface-card) !important; + } + .lg\\:hover\\:surface-card:hover { + background-color: var(--surface-card) !important; + } + .lg\\:active\\:surface-card:active { + background-color: var(--surface-card) !important; + } + .lg\\:focus\\:surface-overlay:focus { + background-color: var(--surface-overlay) !important; + } + .lg\\:hover\\:surface-overlay:hover { + background-color: var(--surface-overlay) !important; + } + .lg\\:active\\:surface-overlay:active { + background-color: var(--surface-overlay) !important; + } + .lg\\:focus\\:surface-hover:focus { + background-color: var(--surface-hover) !important; + } + .lg\\:hover\\:surface-hover:hover { + background-color: var(--surface-hover) !important; + } + .lg\\:active\\:surface-hover:active { + background-color: var(--surface-hover) !important; + } + .lg\\:focus\\:surface-border:focus { + border-color: var(--surface-border) !important; + } + .lg\\:hover\\:surface-border:hover { + border-color: var(--surface-border) !important; + } + .lg\\:active\\:surface-border:active { + border-color: var(--surface-border) !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:text-primary { + color: var(--primary-color) !important; + } + .xl\\:bg-primary { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .xl\\:bg-primary-reverse { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .xl\\:bg-white { + background-color: #ffffff !important; + } + .xl\\:border-primary { + border-color: var(--primary-color) !important; + } + .xl\\:text-white { + color: #ffffff !important; + } + .xl\\:border-white { + border-color: #ffffff !important; + } + .xl\\:text-color { + color: var(--text-color) !important; + } + .xl\\:text-color-secondary { + color: var(--text-color-secondary) !important; + } + .xl\\:surface-ground { + background-color: var(--surface-ground) !important; + } + .xl\\:surface-section { + background-color: var(--surface-section) !important; + } + .xl\\:surface-card { + background-color: var(--surface-card) !important; + } + .xl\\:surface-overlay { + background-color: var(--surface-overlay) !important; + } + .xl\\:surface-hover { + background-color: var(--surface-hover) !important; + } + .xl\\:surface-border { + border-color: var(--surface-border) !important; + } + .xl\\:focus\\:text-primary:focus { + color: var(--primary-color) !important; + } + .xl\\:hover\\:text-primary:hover { + color: var(--primary-color) !important; + } + .xl\\:active\\:text-primary:active { + color: var(--primary-color) !important; + } + .xl\\:focus\\:bg-primary:focus { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .xl\\:hover\\:bg-primary:hover { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .xl\\:active\\:bg-primary:active { + color: var(--primary-color-text) !important; + background-color: var(--primary-color) !important; + } + .xl\\:focus\\:bg-primary-reverse:focus { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .xl\\:hover\\:bg-primary-reverse:hover { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .xl\\:active\\:bg-primary-reverse:active { + color: var(--primary-color) !important; + background-color: var(--primary-color-text) !important; + } + .xl\\:focus\\:bg-white:focus { + background-color: #ffffff !important; + } + .xl\\:hover\\:bg-white:hover { + background-color: #ffffff !important; + } + .xl\\:active\\:bg-white:active { + background-color: #ffffff !important; + } + .xl\\:focus\\:border-primary:focus { + border-color: var(--primary-color) !important; + } + .xl\\:hover\\:border-primary:hover { + border-color: var(--primary-color) !important; + } + .xl\\:active\\:border-primary:active { + border-color: var(--primary-color) !important; + } + .xl\\:focus\\:text-white:focus { + color: #ffffff !important; + } + .xl\\:hover\\:text-white:hover { + color: #ffffff !important; + } + .xl\\:active\\:text-white:active { + color: #ffffff !important; + } + .xl\\:focus\\:border-white:focus { + border-color: #ffffff !important; + } + .xl\\:hover\\:border-white:hover { + border-color: #ffffff !important; + } + .xl\\:active\\:border-white:active { + border-color: #ffffff !important; + } + .xl\\:focus\\:text-color:focus { + color: var(--text-color) !important; + } + .xl\\:hover\\:text-color:hover { + color: var(--text-color) !important; + } + .xl\\:active\\:text-color:active { + color: var(--text-color) !important; + } + .xl\\:focus\\:text-color-secondary:focus { + color: var(--text-color-secondary) !important; + } + .xl\\:hover\\:text-color-secondary:hover { + color: var(--text-color-secondary) !important; + } + .xl\\:active\\:text-color-secondary:active { + color: var(--text-color-secondary) !important; + } + .xl\\:focus\\:surface-ground:focus { + background-color: var(--surface-ground) !important; + } + .xl\\:hover\\:surface-ground:hover { + background-color: var(--surface-ground) !important; + } + .xl\\:active\\:surface-ground:active { + background-color: var(--surface-ground) !important; + } + .xl\\:focus\\:surface-section:focus { + background-color: var(--surface-section) !important; + } + .xl\\:hover\\:surface-section:hover { + background-color: var(--surface-section) !important; + } + .xl\\:active\\:surface-section:active { + background-color: var(--surface-section) !important; + } + .xl\\:focus\\:surface-card:focus { + background-color: var(--surface-card) !important; + } + .xl\\:hover\\:surface-card:hover { + background-color: var(--surface-card) !important; + } + .xl\\:active\\:surface-card:active { + background-color: var(--surface-card) !important; + } + .xl\\:focus\\:surface-overlay:focus { + background-color: var(--surface-overlay) !important; + } + .xl\\:hover\\:surface-overlay:hover { + background-color: var(--surface-overlay) !important; + } + .xl\\:active\\:surface-overlay:active { + background-color: var(--surface-overlay) !important; + } + .xl\\:focus\\:surface-hover:focus { + background-color: var(--surface-hover) !important; + } + .xl\\:hover\\:surface-hover:hover { + background-color: var(--surface-hover) !important; + } + .xl\\:active\\:surface-hover:active { + background-color: var(--surface-hover) !important; + } + .xl\\:focus\\:surface-border:focus { + border-color: var(--surface-border) !important; + } + .xl\\:hover\\:surface-border:hover { + border-color: var(--surface-border) !important; + } + .xl\\:active\\:surface-border:active { + border-color: var(--surface-border) !important; + } +} +.field { + margin-bottom: 1rem; +} + +.field > label { + display: inline-block; + margin-bottom: 0.5rem; +} + +.field.grid > label { + display: flex; + align-items: center; +} + +.field > small { + margin-top: 0.25rem; +} + +.field.grid, +.formgrid.grid { + margin-top: 0; +} + +.field.grid .col-fixed, +.formgrid.grid .col-fixed, +.field.grid .col, +.formgrid.grid .col, +.field.grid .col-1, +.formgrid.grid .col-1, +.field.grid .col-2, +.formgrid.grid .col-2, +.field.grid .col-3, +.formgrid.grid .col-3, +.field.grid .col-4, +.formgrid.grid .col-4, +.field.grid .col-5, +.formgrid.grid .col-5, +.field.grid .col-6, +.formgrid.grid .col-6, +.field.grid .col-7, +.formgrid.grid .col-7, +.field.grid .col-8, +.formgrid.grid .col-8, +.field.grid .col-9, +.formgrid.grid .col-9, +.field.grid .col-10, +.formgrid.grid .col-10, +.field.grid .col-11, +.formgrid.grid .col-11, +.field.grid .col-12, +.formgrid.grid .col-12 { + padding-top: 0; + padding-bottom: 0; +} + +.formgroup-inline { + display: flex; + flex-wrap: wrap; + align-items: flex-start; +} + +.formgroup-inline .field, +.formgroup-inline .field-checkbox, +.formgroup-inline .field-radiobutton { + margin-right: 1rem; +} + +.formgroup-inline .field > label, +.formgroup-inline .field-checkbox > label, +.formgroup-inline .field-radiobutton > label { + margin-right: 0.5rem; + margin-bottom: 0; +} + +.field-checkbox, +.field-radiobutton { + margin-bottom: 1rem; + display: flex; + align-items: center; +} + +.field-checkbox > label, +.field-radiobutton > label { + margin-left: 0.5rem; + line-height: 1; +} + +.hidden { + display: none !important; +} + +.block { + display: block !important; +} + +.inline { + display: inline !important; +} + +.inline-block { + display: inline-block !important; +} + +.flex { + display: flex !important; +} + +.inline-flex { + display: inline-flex !important; +} + +@media screen and (min-width: 576px) { + .sm\\:hidden { + display: none !important; + } + .sm\\:block { + display: block !important; + } + .sm\\:inline { + display: inline !important; + } + .sm\\:inline-block { + display: inline-block !important; + } + .sm\\:flex { + display: flex !important; + } + .sm\\:inline-flex { + display: inline-flex !important; + } +} +@media screen and (min-width: 768px) { + .md\\:hidden { + display: none !important; + } + .md\\:block { + display: block !important; + } + .md\\:inline { + display: inline !important; + } + .md\\:inline-block { + display: inline-block !important; + } + .md\\:flex { + display: flex !important; + } + .md\\:inline-flex { + display: inline-flex !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:hidden { + display: none !important; + } + .lg\\:block { + display: block !important; + } + .lg\\:inline { + display: inline !important; + } + .lg\\:inline-block { + display: inline-block !important; + } + .lg\\:flex { + display: flex !important; + } + .lg\\:inline-flex { + display: inline-flex !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:hidden { + display: none !important; + } + .xl\\:block { + display: block !important; + } + .xl\\:inline { + display: inline !important; + } + .xl\\:inline-block { + display: inline-block !important; + } + .xl\\:flex { + display: flex !important; + } + .xl\\:inline-flex { + display: inline-flex !important; + } +} +.text-center { + text-align: center !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +@media screen and (min-width: 576px) { + .sm\\:text-center { + text-align: center !important; + } + .sm\\:text-justify { + text-align: justify !important; + } + .sm\\:text-left { + text-align: left !important; + } + .sm\\:text-right { + text-align: right !important; + } +} +@media screen and (min-width: 768px) { + .md\\:text-center { + text-align: center !important; + } + .md\\:text-justify { + text-align: justify !important; + } + .md\\:text-left { + text-align: left !important; + } + .md\\:text-right { + text-align: right !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:text-center { + text-align: center !important; + } + .lg\\:text-justify { + text-align: justify !important; + } + .lg\\:text-left { + text-align: left !important; + } + .lg\\:text-right { + text-align: right !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:text-center { + text-align: center !important; + } + .xl\\:text-justify { + text-align: justify !important; + } + .xl\\:text-left { + text-align: left !important; + } + .xl\\:text-right { + text-align: right !important; + } +} +.underline { + text-decoration: underline !important; +} + +.line-through { + text-decoration: line-through !important; +} + +.no-underline { + text-decoration: none !important; +} + +.focus\\:underline:focus { + text-decoration: underline !important; +} + +.hover\\:underline:hover { + text-decoration: underline !important; +} + +.active\\:underline:active { + text-decoration: underline !important; +} + +.focus\\:line-through:focus { + text-decoration: line-through !important; +} + +.hover\\:line-through:hover { + text-decoration: line-through !important; +} + +.active\\:line-through:active { + text-decoration: line-through !important; +} + +.focus\\:no-underline:focus { + text-decoration: none !important; +} + +.hover\\:no-underline:hover { + text-decoration: none !important; +} + +.active\\:no-underline:active { + text-decoration: none !important; +} + +.lowercase { + text-transform: lowercase !important; +} + +.uppercase { + text-transform: uppercase !important; +} + +.capitalize { + text-transform: capitalize !important; +} + +.text-overflow-clip { + text-overflow: clip !important; +} + +.text-overflow-ellipsis { + text-overflow: ellipsis !important; +} + +@media screen and (min-width: 576px) { + .sm\\:text-overflow-clip { + text-overflow: clip !important; + } + .sm\\:text-overflow-ellipsis { + text-overflow: ellipsis !important; + } +} +@media screen and (min-width: 768px) { + .md\\:text-overflow-clip { + text-overflow: clip !important; + } + .md\\:text-overflow-ellipsis { + text-overflow: ellipsis !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:text-overflow-clip { + text-overflow: clip !important; + } + .lg\\:text-overflow-ellipsis { + text-overflow: ellipsis !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:text-overflow-clip { + text-overflow: clip !important; + } + .xl\\:text-overflow-ellipsis { + text-overflow: ellipsis !important; + } +} +.font-light { + font-weight: 300 !important; +} + +.font-normal { + font-weight: 400 !important; +} + +.font-medium { + font-weight: 500 !important; +} + +.font-semibold { + font-weight: 600 !important; +} + +.font-bold { + font-weight: 700 !important; +} + +@media screen and (min-width: 576px) { + .sm\\:font-light { + font-weight: 300 !important; + } + .sm\\:font-normal { + font-weight: 400 !important; + } + .sm\\:font-medium { + font-weight: 500 !important; + } + .sm\\:font-semibold { + font-weight: 600 !important; + } + .sm\\:font-bold { + font-weight: 700 !important; + } +} +@media screen and (min-width: 768px) { + .md\\:font-light { + font-weight: 300 !important; + } + .md\\:font-normal { + font-weight: 400 !important; + } + .md\\:font-medium { + font-weight: 500 !important; + } + .md\\:font-semibold { + font-weight: 600 !important; + } + .md\\:font-bold { + font-weight: 700 !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:font-light { + font-weight: 300 !important; + } + .lg\\:font-normal { + font-weight: 400 !important; + } + .lg\\:font-medium { + font-weight: 500 !important; + } + .lg\\:font-semibold { + font-weight: 600 !important; + } + .lg\\:font-bold { + font-weight: 700 !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:font-light { + font-weight: 300 !important; + } + .xl\\:font-normal { + font-weight: 400 !important; + } + .xl\\:font-medium { + font-weight: 500 !important; + } + .xl\\:font-semibold { + font-weight: 600 !important; + } + .xl\\:font-bold { + font-weight: 700 !important; + } +} +.font-italic { + font-style: italic !important; +} + +.text-xs { + font-size: 0.75rem !important; +} + +.text-sm { + font-size: 0.875rem !important; +} + +.text-base { + font-size: 1rem !important; +} + +.text-lg { + font-size: 1.125rem !important; +} + +.text-xl { + font-size: 1.25rem !important; +} + +.text-2xl { + font-size: 1.5rem !important; +} + +.text-3xl { + font-size: 1.75rem !important; +} + +.text-4xl { + font-size: 2rem !important; +} + +.text-5xl { + font-size: 2.5rem !important; +} + +.text-6xl { + font-size: 3rem !important; +} + +.text-7xl { + font-size: 4rem !important; +} + +.text-8xl { + font-size: 6rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:text-xs { + font-size: 0.75rem !important; + } + .sm\\:text-sm { + font-size: 0.875rem !important; + } + .sm\\:text-base { + font-size: 1rem !important; + } + .sm\\:text-lg { + font-size: 1.125rem !important; + } + .sm\\:text-xl { + font-size: 1.25rem !important; + } + .sm\\:text-2xl { + font-size: 1.5rem !important; + } + .sm\\:text-3xl { + font-size: 1.75rem !important; + } + .sm\\:text-4xl { + font-size: 2rem !important; + } + .sm\\:text-5xl { + font-size: 2.5rem !important; + } + .sm\\:text-6xl { + font-size: 3rem !important; + } + .sm\\:text-7xl { + font-size: 4rem !important; + } + .sm\\:text-8xl { + font-size: 6rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:text-xs { + font-size: 0.75rem !important; + } + .md\\:text-sm { + font-size: 0.875rem !important; + } + .md\\:text-base { + font-size: 1rem !important; + } + .md\\:text-lg { + font-size: 1.125rem !important; + } + .md\\:text-xl { + font-size: 1.25rem !important; + } + .md\\:text-2xl { + font-size: 1.5rem !important; + } + .md\\:text-3xl { + font-size: 1.75rem !important; + } + .md\\:text-4xl { + font-size: 2rem !important; + } + .md\\:text-5xl { + font-size: 2.5rem !important; + } + .md\\:text-6xl { + font-size: 3rem !important; + } + .md\\:text-7xl { + font-size: 4rem !important; + } + .md\\:text-8xl { + font-size: 6rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:text-xs { + font-size: 0.75rem !important; + } + .lg\\:text-sm { + font-size: 0.875rem !important; + } + .lg\\:text-base { + font-size: 1rem !important; + } + .lg\\:text-lg { + font-size: 1.125rem !important; + } + .lg\\:text-xl { + font-size: 1.25rem !important; + } + .lg\\:text-2xl { + font-size: 1.5rem !important; + } + .lg\\:text-3xl { + font-size: 1.75rem !important; + } + .lg\\:text-4xl { + font-size: 2rem !important; + } + .lg\\:text-5xl { + font-size: 2.5rem !important; + } + .lg\\:text-6xl { + font-size: 3rem !important; + } + .lg\\:text-7xl { + font-size: 4rem !important; + } + .lg\\:text-8xl { + font-size: 6rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:text-xs { + font-size: 0.75rem !important; + } + .xl\\:text-sm { + font-size: 0.875rem !important; + } + .xl\\:text-base { + font-size: 1rem !important; + } + .xl\\:text-lg { + font-size: 1.125rem !important; + } + .xl\\:text-xl { + font-size: 1.25rem !important; + } + .xl\\:text-2xl { + font-size: 1.5rem !important; + } + .xl\\:text-3xl { + font-size: 1.75rem !important; + } + .xl\\:text-4xl { + font-size: 2rem !important; + } + .xl\\:text-5xl { + font-size: 2.5rem !important; + } + .xl\\:text-6xl { + font-size: 3rem !important; + } + .xl\\:text-7xl { + font-size: 4rem !important; + } + .xl\\:text-8xl { + font-size: 6rem !important; + } +} +.line-height-1 { + line-height: 1 !important; +} + +.line-height-2 { + line-height: 1.25 !important; +} + +.line-height-3 { + line-height: 1.5 !important; +} + +.line-height-4 { + line-height: 2 !important; +} + +.white-space-normal { + white-space: normal !important; +} + +.white-space-nowrap { + white-space: nowrap !important; +} + +.vertical-align-baseline { + vertical-align: baseline !important; +} + +.vertical-align-top { + vertical-align: top !important; +} + +.vertical-align-middle { + vertical-align: middle !important; +} + +.vertical-align-bottom { + vertical-align: bottom !important; +} + +.vertical-align-text-top { + vertical-align: text-top !important; +} + +.vertical-align-text-bottom { + vertical-align: text-bottom !important; +} + +.vertical-align-sub { + vertical-align: sub !important; +} + +.vertical-align-super { + vertical-align: super !important; +} + +@media screen and (min-width: 576px) { + .sm\\:vertical-align-baseline { + vertical-align: baseline !important; + } + .sm\\:vertical-align-top { + vertical-align: top !important; + } + .sm\\:vertical-align-middle { + vertical-align: middle !important; + } + .sm\\:vertical-align-bottom { + vertical-align: bottom !important; + } + .sm\\:vertical-align-text-top { + vertical-align: text-top !important; + } + .sm\\:vertical-align-text-bottom { + vertical-align: text-bottom !important; + } + .sm\\:vertical-align-sub { + vertical-align: sub !important; + } + .sm\\:vertical-align-super { + vertical-align: super !important; + } +} +@media screen and (min-width: 768px) { + .md\\:vertical-align-baseline { + vertical-align: baseline !important; + } + .md\\:vertical-align-top { + vertical-align: top !important; + } + .md\\:vertical-align-middle { + vertical-align: middle !important; + } + .md\\:vertical-align-bottom { + vertical-align: bottom !important; + } + .md\\:vertical-align-text-top { + vertical-align: text-top !important; + } + .md\\:vertical-align-text-bottom { + vertical-align: text-bottom !important; + } + .md\\:vertical-align-sub { + vertical-align: sub !important; + } + .md\\:vertical-align-super { + vertical-align: super !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:vertical-align-baseline { + vertical-align: baseline !important; + } + .lg\\:vertical-align-top { + vertical-align: top !important; + } + .lg\\:vertical-align-middle { + vertical-align: middle !important; + } + .lg\\:vertical-align-bottom { + vertical-align: bottom !important; + } + .lg\\:vertical-align-text-top { + vertical-align: text-top !important; + } + .lg\\:vertical-align-text-bottom { + vertical-align: text-bottom !important; + } + .lg\\:vertical-align-sub { + vertical-align: sub !important; + } + .lg\\:vertical-align-super { + vertical-align: super !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:vertical-align-baseline { + vertical-align: baseline !important; + } + .xl\\:vertical-align-top { + vertical-align: top !important; + } + .xl\\:vertical-align-middle { + vertical-align: middle !important; + } + .xl\\:vertical-align-bottom { + vertical-align: bottom !important; + } + .xl\\:vertical-align-text-top { + vertical-align: text-top !important; + } + .xl\\:vertical-align-text-bottom { + vertical-align: text-bottom !important; + } + .xl\\:vertical-align-sub { + vertical-align: sub !important; + } + .xl\\:vertical-align-super { + vertical-align: super !important; + } +} +.flex-row { + flex-direction: row !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +@media screen and (min-width: 576px) { + .sm\\:flex-row { + flex-direction: row !important; + } + .sm\\:flex-row-reverse { + flex-direction: row-reverse !important; + } + .sm\\:flex-column { + flex-direction: column !important; + } + .sm\\:flex-column-reverse { + flex-direction: column-reverse !important; + } +} +@media screen and (min-width: 768px) { + .md\\:flex-row { + flex-direction: row !important; + } + .md\\:flex-row-reverse { + flex-direction: row-reverse !important; + } + .md\\:flex-column { + flex-direction: column !important; + } + .md\\:flex-column-reverse { + flex-direction: column-reverse !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:flex-row { + flex-direction: row !important; + } + .lg\\:flex-row-reverse { + flex-direction: row-reverse !important; + } + .lg\\:flex-column { + flex-direction: column !important; + } + .lg\\:flex-column-reverse { + flex-direction: column-reverse !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:flex-row { + flex-direction: row !important; + } + .xl\\:flex-row-reverse { + flex-direction: row-reverse !important; + } + .xl\\:flex-column { + flex-direction: column !important; + } + .xl\\:flex-column-reverse { + flex-direction: column-reverse !important; + } +} +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +@media screen and (min-width: 576px) { + .sm\\:flex-wrap { + flex-wrap: wrap !important; + } + .sm\\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .sm\\:flex-nowrap { + flex-wrap: nowrap !important; + } +} +@media screen and (min-width: 768px) { + .md\\:flex-wrap { + flex-wrap: wrap !important; + } + .md\\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .md\\:flex-nowrap { + flex-wrap: nowrap !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:flex-wrap { + flex-wrap: wrap !important; + } + .lg\\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .lg\\:flex-nowrap { + flex-wrap: nowrap !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:flex-wrap { + flex-wrap: wrap !important; + } + .xl\\:flex-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .xl\\:flex-nowrap { + flex-wrap: nowrap !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; +} + +@media screen and (min-width: 576px) { + .sm\\:justify-content-start { + justify-content: flex-start !important; + } + .sm\\:justify-content-end { + justify-content: flex-end !important; + } + .sm\\:justify-content-center { + justify-content: center !important; + } + .sm\\:justify-content-between { + justify-content: space-between !important; + } + .sm\\:justify-content-around { + justify-content: space-around !important; + } + .sm\\:justify-content-evenly { + justify-content: space-evenly !important; + } +} +@media screen and (min-width: 768px) { + .md\\:justify-content-start { + justify-content: flex-start !important; + } + .md\\:justify-content-end { + justify-content: flex-end !important; + } + .md\\:justify-content-center { + justify-content: center !important; + } + .md\\:justify-content-between { + justify-content: space-between !important; + } + .md\\:justify-content-around { + justify-content: space-around !important; + } + .md\\:justify-content-evenly { + justify-content: space-evenly !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:justify-content-start { + justify-content: flex-start !important; + } + .lg\\:justify-content-end { + justify-content: flex-end !important; + } + .lg\\:justify-content-center { + justify-content: center !important; + } + .lg\\:justify-content-between { + justify-content: space-between !important; + } + .lg\\:justify-content-around { + justify-content: space-around !important; + } + .lg\\:justify-content-evenly { + justify-content: space-evenly !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:justify-content-start { + justify-content: flex-start !important; + } + .xl\\:justify-content-end { + justify-content: flex-end !important; + } + .xl\\:justify-content-center { + justify-content: center !important; + } + .xl\\:justify-content-between { + justify-content: space-between !important; + } + .xl\\:justify-content-around { + justify-content: space-around !important; + } + .xl\\:justify-content-evenly { + justify-content: space-evenly !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-evenly { + align-content: space-evenly !important; +} + +@media screen and (min-width: 576px) { + .sm\\:align-content-start { + align-content: flex-start !important; + } + .sm\\:align-content-end { + align-content: flex-end !important; + } + .sm\\:align-content-center { + align-content: center !important; + } + .sm\\:align-content-between { + align-content: space-between !important; + } + .sm\\:align-content-around { + align-content: space-around !important; + } + .sm\\:align-content-evenly { + align-content: space-evenly !important; + } +} +@media screen and (min-width: 768px) { + .md\\:align-content-start { + align-content: flex-start !important; + } + .md\\:align-content-end { + align-content: flex-end !important; + } + .md\\:align-content-center { + align-content: center !important; + } + .md\\:align-content-between { + align-content: space-between !important; + } + .md\\:align-content-around { + align-content: space-around !important; + } + .md\\:align-content-evenly { + align-content: space-evenly !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:align-content-start { + align-content: flex-start !important; + } + .lg\\:align-content-end { + align-content: flex-end !important; + } + .lg\\:align-content-center { + align-content: center !important; + } + .lg\\:align-content-between { + align-content: space-between !important; + } + .lg\\:align-content-around { + align-content: space-around !important; + } + .lg\\:align-content-evenly { + align-content: space-evenly !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:align-content-start { + align-content: flex-start !important; + } + .xl\\:align-content-end { + align-content: flex-end !important; + } + .xl\\:align-content-center { + align-content: center !important; + } + .xl\\:align-content-between { + align-content: space-between !important; + } + .xl\\:align-content-around { + align-content: space-around !important; + } + .xl\\:align-content-evenly { + align-content: space-evenly !important; + } +} +.align-items-stretch { + align-items: stretch !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +@media screen and (min-width: 576px) { + .sm\\:align-items-stretch { + align-items: stretch !important; + } + .sm\\:align-items-start { + align-items: flex-start !important; + } + .sm\\:align-items-center { + align-items: center !important; + } + .sm\\:align-items-end { + align-items: flex-end !important; + } + .sm\\:align-items-baseline { + align-items: baseline !important; + } +} +@media screen and (min-width: 768px) { + .md\\:align-items-stretch { + align-items: stretch !important; + } + .md\\:align-items-start { + align-items: flex-start !important; + } + .md\\:align-items-center { + align-items: center !important; + } + .md\\:align-items-end { + align-items: flex-end !important; + } + .md\\:align-items-baseline { + align-items: baseline !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:align-items-stretch { + align-items: stretch !important; + } + .lg\\:align-items-start { + align-items: flex-start !important; + } + .lg\\:align-items-center { + align-items: center !important; + } + .lg\\:align-items-end { + align-items: flex-end !important; + } + .lg\\:align-items-baseline { + align-items: baseline !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:align-items-stretch { + align-items: stretch !important; + } + .xl\\:align-items-start { + align-items: flex-start !important; + } + .xl\\:align-items-center { + align-items: center !important; + } + .xl\\:align-items-end { + align-items: flex-end !important; + } + .xl\\:align-items-baseline { + align-items: baseline !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-stretch { + align-self: stretch !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +@media screen and (min-width: 576px) { + .sm\\:align-self-auto { + align-self: auto !important; + } + .sm\\:align-self-start { + align-self: flex-start !important; + } + .sm\\:align-self-end { + align-self: flex-end !important; + } + .sm\\:align-self-center { + align-self: center !important; + } + .sm\\:align-self-stretch { + align-self: stretch !important; + } + .sm\\:align-self-baseline { + align-self: baseline !important; + } +} +@media screen and (min-width: 768px) { + .md\\:align-self-auto { + align-self: auto !important; + } + .md\\:align-self-start { + align-self: flex-start !important; + } + .md\\:align-self-end { + align-self: flex-end !important; + } + .md\\:align-self-center { + align-self: center !important; + } + .md\\:align-self-stretch { + align-self: stretch !important; + } + .md\\:align-self-baseline { + align-self: baseline !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:align-self-auto { + align-self: auto !important; + } + .lg\\:align-self-start { + align-self: flex-start !important; + } + .lg\\:align-self-end { + align-self: flex-end !important; + } + .lg\\:align-self-center { + align-self: center !important; + } + .lg\\:align-self-stretch { + align-self: stretch !important; + } + .lg\\:align-self-baseline { + align-self: baseline !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:align-self-auto { + align-self: auto !important; + } + .xl\\:align-self-start { + align-self: flex-start !important; + } + .xl\\:align-self-end { + align-self: flex-end !important; + } + .xl\\:align-self-center { + align-self: center !important; + } + .xl\\:align-self-stretch { + align-self: stretch !important; + } + .xl\\:align-self-baseline { + align-self: baseline !important; + } +} +.flex-order-0 { + order: 0 !important; +} + +.flex-order-1 { + order: 1 !important; +} + +.flex-order-2 { + order: 2 !important; +} + +.flex-order-3 { + order: 3 !important; +} + +.flex-order-4 { + order: 4 !important; +} + +.flex-order-5 { + order: 5 !important; +} + +.flex-order-6 { + order: 6 !important; +} + +@media screen and (min-width: 576px) { + .sm\\:flex-order-0 { + order: 0 !important; + } + .sm\\:flex-order-1 { + order: 1 !important; + } + .sm\\:flex-order-2 { + order: 2 !important; + } + .sm\\:flex-order-3 { + order: 3 !important; + } + .sm\\:flex-order-4 { + order: 4 !important; + } + .sm\\:flex-order-5 { + order: 5 !important; + } + .sm\\:flex-order-6 { + order: 6 !important; + } +} +@media screen and (min-width: 768px) { + .md\\:flex-order-0 { + order: 0 !important; + } + .md\\:flex-order-1 { + order: 1 !important; + } + .md\\:flex-order-2 { + order: 2 !important; + } + .md\\:flex-order-3 { + order: 3 !important; + } + .md\\:flex-order-4 { + order: 4 !important; + } + .md\\:flex-order-5 { + order: 5 !important; + } + .md\\:flex-order-6 { + order: 6 !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:flex-order-0 { + order: 0 !important; + } + .lg\\:flex-order-1 { + order: 1 !important; + } + .lg\\:flex-order-2 { + order: 2 !important; + } + .lg\\:flex-order-3 { + order: 3 !important; + } + .lg\\:flex-order-4 { + order: 4 !important; + } + .lg\\:flex-order-5 { + order: 5 !important; + } + .lg\\:flex-order-6 { + order: 6 !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:flex-order-0 { + order: 0 !important; + } + .xl\\:flex-order-1 { + order: 1 !important; + } + .xl\\:flex-order-2 { + order: 2 !important; + } + .xl\\:flex-order-3 { + order: 3 !important; + } + .xl\\:flex-order-4 { + order: 4 !important; + } + .xl\\:flex-order-5 { + order: 5 !important; + } + .xl\\:flex-order-6 { + order: 6 !important; + } +} +.flex-1 { + flex: 1 1 0% !important; +} + +.flex-auto { + flex: 1 1 auto !important; +} + +.flex-initial { + flex: 0 1 auto !important; +} + +.flex-none { + flex: none !important; +} + +@media screen and (min-width: 576px) { + .sm\\:flex-1 { + flex: 1 1 0% !important; + } + .sm\\:flex-auto { + flex: 1 1 auto !important; + } + .sm\\:flex-initial { + flex: 0 1 auto !important; + } + .sm\\:flex-none { + flex: none !important; + } +} +@media screen and (min-width: 768px) { + .md\\:flex-1 { + flex: 1 1 0% !important; + } + .md\\:flex-auto { + flex: 1 1 auto !important; + } + .md\\:flex-initial { + flex: 0 1 auto !important; + } + .md\\:flex-none { + flex: none !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:flex-1 { + flex: 1 1 0% !important; + } + .lg\\:flex-auto { + flex: 1 1 auto !important; + } + .lg\\:flex-initial { + flex: 0 1 auto !important; + } + .lg\\:flex-none { + flex: none !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:flex-1 { + flex: 1 1 0% !important; + } + .xl\\:flex-auto { + flex: 1 1 auto !important; + } + .xl\\:flex-initial { + flex: 0 1 auto !important; + } + .xl\\:flex-none { + flex: none !important; + } +} +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +@media screen and (min-width: 576px) { + .sm\\:flex-grow-0 { + flex-grow: 0 !important; + } + .sm\\:flex-grow-1 { + flex-grow: 1 !important; + } +} +@media screen and (min-width: 768px) { + .md\\:flex-grow-0 { + flex-grow: 0 !important; + } + .md\\:flex-grow-1 { + flex-grow: 1 !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:flex-grow-0 { + flex-grow: 0 !important; + } + .lg\\:flex-grow-1 { + flex-grow: 1 !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:flex-grow-0 { + flex-grow: 0 !important; + } + .xl\\:flex-grow-1 { + flex-grow: 1 !important; + } +} +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +@media screen and (min-width: 576px) { + .sm\\:flex-shrink-0 { + flex-shrink: 0 !important; + } + .sm\\:flex-shrink-1 { + flex-shrink: 1 !important; + } +} +@media screen and (min-width: 768px) { + .md\\:flex-shrink-0 { + flex-shrink: 0 !important; + } + .md\\:flex-shrink-1 { + flex-shrink: 1 !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:flex-shrink-0 { + flex-shrink: 0 !important; + } + .lg\\:flex-shrink-1 { + flex-shrink: 1 !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:flex-shrink-0 { + flex-shrink: 0 !important; + } + .xl\\:flex-shrink-1 { + flex-shrink: 1 !important; + } +} +.gap-0 { + gap: 0rem !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: 2rem !important; +} + +.gap-6 { + gap: 3rem !important; +} + +.gap-7 { + gap: 4rem !important; +} + +.gap-8 { + gap: 5rem !important; +} + +.row-gap-0 { + row-gap: 0rem !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: 2rem !important; +} + +.row-gap-6 { + row-gap: 3rem !important; +} + +.row-gap-7 { + row-gap: 4rem !important; +} + +.row-gap-8 { + row-gap: 5rem !important; +} + +.column-gap-0 { + column-gap: 0rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 1rem !important; +} + +.column-gap-4 { + column-gap: 1.5rem !important; +} + +.column-gap-5 { + column-gap: 2rem !important; +} + +.column-gap-6 { + column-gap: 3rem !important; +} + +.column-gap-7 { + column-gap: 4rem !important; +} + +.column-gap-8 { + column-gap: 5rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:gap-0 { + gap: 0rem !important; + } + .sm\\:gap-1 { + gap: 0.25rem !important; + } + .sm\\:gap-2 { + gap: 0.5rem !important; + } + .sm\\:gap-3 { + gap: 1rem !important; + } + .sm\\:gap-4 { + gap: 1.5rem !important; + } + .sm\\:gap-5 { + gap: 2rem !important; + } + .sm\\:gap-6 { + gap: 3rem !important; + } + .sm\\:gap-7 { + gap: 4rem !important; + } + .sm\\:gap-8 { + gap: 5rem !important; + } + .sm\\:row-gap-0 { + row-gap: 0rem !important; + } + .sm\\:row-gap-1 { + row-gap: 0.25rem !important; + } + .sm\\:row-gap-2 { + row-gap: 0.5rem !important; + } + .sm\\:row-gap-3 { + row-gap: 1rem !important; + } + .sm\\:row-gap-4 { + row-gap: 1.5rem !important; + } + .sm\\:row-gap-5 { + row-gap: 2rem !important; + } + .sm\\:row-gap-6 { + row-gap: 3rem !important; + } + .sm\\:row-gap-7 { + row-gap: 4rem !important; + } + .sm\\:row-gap-8 { + row-gap: 5rem !important; + } + .sm\\:column-gap-0 { + column-gap: 0rem !important; + } + .sm\\:column-gap-1 { + column-gap: 0.25rem !important; + } + .sm\\:column-gap-2 { + column-gap: 0.5rem !important; + } + .sm\\:column-gap-3 { + column-gap: 1rem !important; + } + .sm\\:column-gap-4 { + column-gap: 1.5rem !important; + } + .sm\\:column-gap-5 { + column-gap: 2rem !important; + } + .sm\\:column-gap-6 { + column-gap: 3rem !important; + } + .sm\\:column-gap-7 { + column-gap: 4rem !important; + } + .sm\\:column-gap-8 { + column-gap: 5rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:gap-0 { + gap: 0rem !important; + } + .md\\:gap-1 { + gap: 0.25rem !important; + } + .md\\:gap-2 { + gap: 0.5rem !important; + } + .md\\:gap-3 { + gap: 1rem !important; + } + .md\\:gap-4 { + gap: 1.5rem !important; + } + .md\\:gap-5 { + gap: 2rem !important; + } + .md\\:gap-6 { + gap: 3rem !important; + } + .md\\:gap-7 { + gap: 4rem !important; + } + .md\\:gap-8 { + gap: 5rem !important; + } + .md\\:row-gap-0 { + row-gap: 0rem !important; + } + .md\\:row-gap-1 { + row-gap: 0.25rem !important; + } + .md\\:row-gap-2 { + row-gap: 0.5rem !important; + } + .md\\:row-gap-3 { + row-gap: 1rem !important; + } + .md\\:row-gap-4 { + row-gap: 1.5rem !important; + } + .md\\:row-gap-5 { + row-gap: 2rem !important; + } + .md\\:row-gap-6 { + row-gap: 3rem !important; + } + .md\\:row-gap-7 { + row-gap: 4rem !important; + } + .md\\:row-gap-8 { + row-gap: 5rem !important; + } + .md\\:column-gap-0 { + column-gap: 0rem !important; + } + .md\\:column-gap-1 { + column-gap: 0.25rem !important; + } + .md\\:column-gap-2 { + column-gap: 0.5rem !important; + } + .md\\:column-gap-3 { + column-gap: 1rem !important; + } + .md\\:column-gap-4 { + column-gap: 1.5rem !important; + } + .md\\:column-gap-5 { + column-gap: 2rem !important; + } + .md\\:column-gap-6 { + column-gap: 3rem !important; + } + .md\\:column-gap-7 { + column-gap: 4rem !important; + } + .md\\:column-gap-8 { + column-gap: 5rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:gap-0 { + gap: 0rem !important; + } + .lg\\:gap-1 { + gap: 0.25rem !important; + } + .lg\\:gap-2 { + gap: 0.5rem !important; + } + .lg\\:gap-3 { + gap: 1rem !important; + } + .lg\\:gap-4 { + gap: 1.5rem !important; + } + .lg\\:gap-5 { + gap: 2rem !important; + } + .lg\\:gap-6 { + gap: 3rem !important; + } + .lg\\:gap-7 { + gap: 4rem !important; + } + .lg\\:gap-8 { + gap: 5rem !important; + } + .lg\\:row-gap-0 { + row-gap: 0rem !important; + } + .lg\\:row-gap-1 { + row-gap: 0.25rem !important; + } + .lg\\:row-gap-2 { + row-gap: 0.5rem !important; + } + .lg\\:row-gap-3 { + row-gap: 1rem !important; + } + .lg\\:row-gap-4 { + row-gap: 1.5rem !important; + } + .lg\\:row-gap-5 { + row-gap: 2rem !important; + } + .lg\\:row-gap-6 { + row-gap: 3rem !important; + } + .lg\\:row-gap-7 { + row-gap: 4rem !important; + } + .lg\\:row-gap-8 { + row-gap: 5rem !important; + } + .lg\\:column-gap-0 { + column-gap: 0rem !important; + } + .lg\\:column-gap-1 { + column-gap: 0.25rem !important; + } + .lg\\:column-gap-2 { + column-gap: 0.5rem !important; + } + .lg\\:column-gap-3 { + column-gap: 1rem !important; + } + .lg\\:column-gap-4 { + column-gap: 1.5rem !important; + } + .lg\\:column-gap-5 { + column-gap: 2rem !important; + } + .lg\\:column-gap-6 { + column-gap: 3rem !important; + } + .lg\\:column-gap-7 { + column-gap: 4rem !important; + } + .lg\\:column-gap-8 { + column-gap: 5rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:gap-0 { + gap: 0rem !important; + } + .xl\\:gap-1 { + gap: 0.25rem !important; + } + .xl\\:gap-2 { + gap: 0.5rem !important; + } + .xl\\:gap-3 { + gap: 1rem !important; + } + .xl\\:gap-4 { + gap: 1.5rem !important; + } + .xl\\:gap-5 { + gap: 2rem !important; + } + .xl\\:gap-6 { + gap: 3rem !important; + } + .xl\\:gap-7 { + gap: 4rem !important; + } + .xl\\:gap-8 { + gap: 5rem !important; + } + .xl\\:row-gap-0 { + row-gap: 0rem !important; + } + .xl\\:row-gap-1 { + row-gap: 0.25rem !important; + } + .xl\\:row-gap-2 { + row-gap: 0.5rem !important; + } + .xl\\:row-gap-3 { + row-gap: 1rem !important; + } + .xl\\:row-gap-4 { + row-gap: 1.5rem !important; + } + .xl\\:row-gap-5 { + row-gap: 2rem !important; + } + .xl\\:row-gap-6 { + row-gap: 3rem !important; + } + .xl\\:row-gap-7 { + row-gap: 4rem !important; + } + .xl\\:row-gap-8 { + row-gap: 5rem !important; + } + .xl\\:column-gap-0 { + column-gap: 0rem !important; + } + .xl\\:column-gap-1 { + column-gap: 0.25rem !important; + } + .xl\\:column-gap-2 { + column-gap: 0.5rem !important; + } + .xl\\:column-gap-3 { + column-gap: 1rem !important; + } + .xl\\:column-gap-4 { + column-gap: 1.5rem !important; + } + .xl\\:column-gap-5 { + column-gap: 2rem !important; + } + .xl\\:column-gap-6 { + column-gap: 3rem !important; + } + .xl\\:column-gap-7 { + column-gap: 4rem !important; + } + .xl\\:column-gap-8 { + column-gap: 5rem !important; + } +} +.p-0 { + padding: 0rem !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: 2rem !important; +} + +.p-6 { + padding: 3rem !important; +} + +.p-7 { + padding: 4rem !important; +} + +.p-8 { + padding: 5rem !important; +} + +.pt-0 { + padding-top: 0rem !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: 2rem !important; +} + +.pt-6 { + padding-top: 3rem !important; +} + +.pt-7 { + padding-top: 4rem !important; +} + +.pt-8 { + padding-top: 5rem !important; +} + +.pr-0 { + padding-right: 0rem !important; +} + +.pr-1 { + padding-right: 0.25rem !important; +} + +.pr-2 { + padding-right: 0.5rem !important; +} + +.pr-3 { + padding-right: 1rem !important; +} + +.pr-4 { + padding-right: 1.5rem !important; +} + +.pr-5 { + padding-right: 2rem !important; +} + +.pr-6 { + padding-right: 3rem !important; +} + +.pr-7 { + padding-right: 4rem !important; +} + +.pr-8 { + padding-right: 5rem !important; +} + +.pl-0 { + padding-left: 0rem !important; +} + +.pl-1 { + padding-left: 0.25rem !important; +} + +.pl-2 { + padding-left: 0.5rem !important; +} + +.pl-3 { + padding-left: 1rem !important; +} + +.pl-4 { + padding-left: 1.5rem !important; +} + +.pl-5 { + padding-left: 2rem !important; +} + +.pl-6 { + padding-left: 3rem !important; +} + +.pl-7 { + padding-left: 4rem !important; +} + +.pl-8 { + padding-left: 5rem !important; +} + +.pb-0 { + padding-bottom: 0rem !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: 2rem !important; +} + +.pb-6 { + padding-bottom: 3rem !important; +} + +.pb-7 { + padding-bottom: 4rem !important; +} + +.pb-8 { + padding-bottom: 5rem !important; +} + +.px-0 { + padding-left: 0rem !important; + padding-right: 0rem !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 2rem !important; + padding-right: 2rem !important; +} + +.px-6 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.px-7 { + padding-left: 4rem !important; + padding-right: 4rem !important; +} + +.px-8 { + padding-left: 5rem !important; + padding-right: 5rem !important; +} + +.py-0 { + padding-top: 0rem !important; + padding-bottom: 0rem !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: 2rem !important; + padding-bottom: 2rem !important; +} + +.py-6 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.py-7 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; +} + +.py-8 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:p-0 { + padding: 0rem !important; + } + .sm\\:p-1 { + padding: 0.25rem !important; + } + .sm\\:p-2 { + padding: 0.5rem !important; + } + .sm\\:p-3 { + padding: 1rem !important; + } + .sm\\:p-4 { + padding: 1.5rem !important; + } + .sm\\:p-5 { + padding: 2rem !important; + } + .sm\\:p-6 { + padding: 3rem !important; + } + .sm\\:p-7 { + padding: 4rem !important; + } + .sm\\:p-8 { + padding: 5rem !important; + } + .sm\\:pt-0 { + padding-top: 0rem !important; + } + .sm\\:pt-1 { + padding-top: 0.25rem !important; + } + .sm\\:pt-2 { + padding-top: 0.5rem !important; + } + .sm\\:pt-3 { + padding-top: 1rem !important; + } + .sm\\:pt-4 { + padding-top: 1.5rem !important; + } + .sm\\:pt-5 { + padding-top: 2rem !important; + } + .sm\\:pt-6 { + padding-top: 3rem !important; + } + .sm\\:pt-7 { + padding-top: 4rem !important; + } + .sm\\:pt-8 { + padding-top: 5rem !important; + } + .sm\\:pr-0 { + padding-right: 0rem !important; + } + .sm\\:pr-1 { + padding-right: 0.25rem !important; + } + .sm\\:pr-2 { + padding-right: 0.5rem !important; + } + .sm\\:pr-3 { + padding-right: 1rem !important; + } + .sm\\:pr-4 { + padding-right: 1.5rem !important; + } + .sm\\:pr-5 { + padding-right: 2rem !important; + } + .sm\\:pr-6 { + padding-right: 3rem !important; + } + .sm\\:pr-7 { + padding-right: 4rem !important; + } + .sm\\:pr-8 { + padding-right: 5rem !important; + } + .sm\\:pl-0 { + padding-left: 0rem !important; + } + .sm\\:pl-1 { + padding-left: 0.25rem !important; + } + .sm\\:pl-2 { + padding-left: 0.5rem !important; + } + .sm\\:pl-3 { + padding-left: 1rem !important; + } + .sm\\:pl-4 { + padding-left: 1.5rem !important; + } + .sm\\:pl-5 { + padding-left: 2rem !important; + } + .sm\\:pl-6 { + padding-left: 3rem !important; + } + .sm\\:pl-7 { + padding-left: 4rem !important; + } + .sm\\:pl-8 { + padding-left: 5rem !important; + } + .sm\\:pb-0 { + padding-bottom: 0rem !important; + } + .sm\\:pb-1 { + padding-bottom: 0.25rem !important; + } + .sm\\:pb-2 { + padding-bottom: 0.5rem !important; + } + .sm\\:pb-3 { + padding-bottom: 1rem !important; + } + .sm\\:pb-4 { + padding-bottom: 1.5rem !important; + } + .sm\\:pb-5 { + padding-bottom: 2rem !important; + } + .sm\\:pb-6 { + padding-bottom: 3rem !important; + } + .sm\\:pb-7 { + padding-bottom: 4rem !important; + } + .sm\\:pb-8 { + padding-bottom: 5rem !important; + } + .sm\\:px-0 { + padding-left: 0rem !important; + padding-right: 0rem !important; + } + .sm\\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .sm\\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .sm\\:px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .sm\\:px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .sm\\:px-5 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + .sm\\:px-6 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .sm\\:px-7 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + .sm\\:px-8 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + .sm\\:py-0 { + padding-top: 0rem !important; + padding-bottom: 0rem !important; + } + .sm\\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .sm\\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .sm\\:py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .sm\\:py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .sm\\:py-5 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .sm\\:py-6 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .sm\\:py-7 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .sm\\:py-8 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:p-0 { + padding: 0rem !important; + } + .md\\:p-1 { + padding: 0.25rem !important; + } + .md\\:p-2 { + padding: 0.5rem !important; + } + .md\\:p-3 { + padding: 1rem !important; + } + .md\\:p-4 { + padding: 1.5rem !important; + } + .md\\:p-5 { + padding: 2rem !important; + } + .md\\:p-6 { + padding: 3rem !important; + } + .md\\:p-7 { + padding: 4rem !important; + } + .md\\:p-8 { + padding: 5rem !important; + } + .md\\:pt-0 { + padding-top: 0rem !important; + } + .md\\:pt-1 { + padding-top: 0.25rem !important; + } + .md\\:pt-2 { + padding-top: 0.5rem !important; + } + .md\\:pt-3 { + padding-top: 1rem !important; + } + .md\\:pt-4 { + padding-top: 1.5rem !important; + } + .md\\:pt-5 { + padding-top: 2rem !important; + } + .md\\:pt-6 { + padding-top: 3rem !important; + } + .md\\:pt-7 { + padding-top: 4rem !important; + } + .md\\:pt-8 { + padding-top: 5rem !important; + } + .md\\:pr-0 { + padding-right: 0rem !important; + } + .md\\:pr-1 { + padding-right: 0.25rem !important; + } + .md\\:pr-2 { + padding-right: 0.5rem !important; + } + .md\\:pr-3 { + padding-right: 1rem !important; + } + .md\\:pr-4 { + padding-right: 1.5rem !important; + } + .md\\:pr-5 { + padding-right: 2rem !important; + } + .md\\:pr-6 { + padding-right: 3rem !important; + } + .md\\:pr-7 { + padding-right: 4rem !important; + } + .md\\:pr-8 { + padding-right: 5rem !important; + } + .md\\:pl-0 { + padding-left: 0rem !important; + } + .md\\:pl-1 { + padding-left: 0.25rem !important; + } + .md\\:pl-2 { + padding-left: 0.5rem !important; + } + .md\\:pl-3 { + padding-left: 1rem !important; + } + .md\\:pl-4 { + padding-left: 1.5rem !important; + } + .md\\:pl-5 { + padding-left: 2rem !important; + } + .md\\:pl-6 { + padding-left: 3rem !important; + } + .md\\:pl-7 { + padding-left: 4rem !important; + } + .md\\:pl-8 { + padding-left: 5rem !important; + } + .md\\:pb-0 { + padding-bottom: 0rem !important; + } + .md\\:pb-1 { + padding-bottom: 0.25rem !important; + } + .md\\:pb-2 { + padding-bottom: 0.5rem !important; + } + .md\\:pb-3 { + padding-bottom: 1rem !important; + } + .md\\:pb-4 { + padding-bottom: 1.5rem !important; + } + .md\\:pb-5 { + padding-bottom: 2rem !important; + } + .md\\:pb-6 { + padding-bottom: 3rem !important; + } + .md\\:pb-7 { + padding-bottom: 4rem !important; + } + .md\\:pb-8 { + padding-bottom: 5rem !important; + } + .md\\:px-0 { + padding-left: 0rem !important; + padding-right: 0rem !important; + } + .md\\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .md\\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .md\\:px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .md\\:px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .md\\:px-5 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + .md\\:px-6 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .md\\:px-7 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + .md\\:px-8 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + .md\\:py-0 { + padding-top: 0rem !important; + padding-bottom: 0rem !important; + } + .md\\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .md\\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .md\\:py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .md\\:py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .md\\:py-5 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .md\\:py-6 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .md\\:py-7 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .md\\:py-8 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:p-0 { + padding: 0rem !important; + } + .lg\\:p-1 { + padding: 0.25rem !important; + } + .lg\\:p-2 { + padding: 0.5rem !important; + } + .lg\\:p-3 { + padding: 1rem !important; + } + .lg\\:p-4 { + padding: 1.5rem !important; + } + .lg\\:p-5 { + padding: 2rem !important; + } + .lg\\:p-6 { + padding: 3rem !important; + } + .lg\\:p-7 { + padding: 4rem !important; + } + .lg\\:p-8 { + padding: 5rem !important; + } + .lg\\:pt-0 { + padding-top: 0rem !important; + } + .lg\\:pt-1 { + padding-top: 0.25rem !important; + } + .lg\\:pt-2 { + padding-top: 0.5rem !important; + } + .lg\\:pt-3 { + padding-top: 1rem !important; + } + .lg\\:pt-4 { + padding-top: 1.5rem !important; + } + .lg\\:pt-5 { + padding-top: 2rem !important; + } + .lg\\:pt-6 { + padding-top: 3rem !important; + } + .lg\\:pt-7 { + padding-top: 4rem !important; + } + .lg\\:pt-8 { + padding-top: 5rem !important; + } + .lg\\:pr-0 { + padding-right: 0rem !important; + } + .lg\\:pr-1 { + padding-right: 0.25rem !important; + } + .lg\\:pr-2 { + padding-right: 0.5rem !important; + } + .lg\\:pr-3 { + padding-right: 1rem !important; + } + .lg\\:pr-4 { + padding-right: 1.5rem !important; + } + .lg\\:pr-5 { + padding-right: 2rem !important; + } + .lg\\:pr-6 { + padding-right: 3rem !important; + } + .lg\\:pr-7 { + padding-right: 4rem !important; + } + .lg\\:pr-8 { + padding-right: 5rem !important; + } + .lg\\:pl-0 { + padding-left: 0rem !important; + } + .lg\\:pl-1 { + padding-left: 0.25rem !important; + } + .lg\\:pl-2 { + padding-left: 0.5rem !important; + } + .lg\\:pl-3 { + padding-left: 1rem !important; + } + .lg\\:pl-4 { + padding-left: 1.5rem !important; + } + .lg\\:pl-5 { + padding-left: 2rem !important; + } + .lg\\:pl-6 { + padding-left: 3rem !important; + } + .lg\\:pl-7 { + padding-left: 4rem !important; + } + .lg\\:pl-8 { + padding-left: 5rem !important; + } + .lg\\:pb-0 { + padding-bottom: 0rem !important; + } + .lg\\:pb-1 { + padding-bottom: 0.25rem !important; + } + .lg\\:pb-2 { + padding-bottom: 0.5rem !important; + } + .lg\\:pb-3 { + padding-bottom: 1rem !important; + } + .lg\\:pb-4 { + padding-bottom: 1.5rem !important; + } + .lg\\:pb-5 { + padding-bottom: 2rem !important; + } + .lg\\:pb-6 { + padding-bottom: 3rem !important; + } + .lg\\:pb-7 { + padding-bottom: 4rem !important; + } + .lg\\:pb-8 { + padding-bottom: 5rem !important; + } + .lg\\:px-0 { + padding-left: 0rem !important; + padding-right: 0rem !important; + } + .lg\\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .lg\\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .lg\\:px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .lg\\:px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .lg\\:px-5 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + .lg\\:px-6 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .lg\\:px-7 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + .lg\\:px-8 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + .lg\\:py-0 { + padding-top: 0rem !important; + padding-bottom: 0rem !important; + } + .lg\\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .lg\\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .lg\\:py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .lg\\:py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .lg\\:py-5 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .lg\\:py-6 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .lg\\:py-7 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .lg\\:py-8 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:p-0 { + padding: 0rem !important; + } + .xl\\:p-1 { + padding: 0.25rem !important; + } + .xl\\:p-2 { + padding: 0.5rem !important; + } + .xl\\:p-3 { + padding: 1rem !important; + } + .xl\\:p-4 { + padding: 1.5rem !important; + } + .xl\\:p-5 { + padding: 2rem !important; + } + .xl\\:p-6 { + padding: 3rem !important; + } + .xl\\:p-7 { + padding: 4rem !important; + } + .xl\\:p-8 { + padding: 5rem !important; + } + .xl\\:pt-0 { + padding-top: 0rem !important; + } + .xl\\:pt-1 { + padding-top: 0.25rem !important; + } + .xl\\:pt-2 { + padding-top: 0.5rem !important; + } + .xl\\:pt-3 { + padding-top: 1rem !important; + } + .xl\\:pt-4 { + padding-top: 1.5rem !important; + } + .xl\\:pt-5 { + padding-top: 2rem !important; + } + .xl\\:pt-6 { + padding-top: 3rem !important; + } + .xl\\:pt-7 { + padding-top: 4rem !important; + } + .xl\\:pt-8 { + padding-top: 5rem !important; + } + .xl\\:pr-0 { + padding-right: 0rem !important; + } + .xl\\:pr-1 { + padding-right: 0.25rem !important; + } + .xl\\:pr-2 { + padding-right: 0.5rem !important; + } + .xl\\:pr-3 { + padding-right: 1rem !important; + } + .xl\\:pr-4 { + padding-right: 1.5rem !important; + } + .xl\\:pr-5 { + padding-right: 2rem !important; + } + .xl\\:pr-6 { + padding-right: 3rem !important; + } + .xl\\:pr-7 { + padding-right: 4rem !important; + } + .xl\\:pr-8 { + padding-right: 5rem !important; + } + .xl\\:pl-0 { + padding-left: 0rem !important; + } + .xl\\:pl-1 { + padding-left: 0.25rem !important; + } + .xl\\:pl-2 { + padding-left: 0.5rem !important; + } + .xl\\:pl-3 { + padding-left: 1rem !important; + } + .xl\\:pl-4 { + padding-left: 1.5rem !important; + } + .xl\\:pl-5 { + padding-left: 2rem !important; + } + .xl\\:pl-6 { + padding-left: 3rem !important; + } + .xl\\:pl-7 { + padding-left: 4rem !important; + } + .xl\\:pl-8 { + padding-left: 5rem !important; + } + .xl\\:pb-0 { + padding-bottom: 0rem !important; + } + .xl\\:pb-1 { + padding-bottom: 0.25rem !important; + } + .xl\\:pb-2 { + padding-bottom: 0.5rem !important; + } + .xl\\:pb-3 { + padding-bottom: 1rem !important; + } + .xl\\:pb-4 { + padding-bottom: 1.5rem !important; + } + .xl\\:pb-5 { + padding-bottom: 2rem !important; + } + .xl\\:pb-6 { + padding-bottom: 3rem !important; + } + .xl\\:pb-7 { + padding-bottom: 4rem !important; + } + .xl\\:pb-8 { + padding-bottom: 5rem !important; + } + .xl\\:px-0 { + padding-left: 0rem !important; + padding-right: 0rem !important; + } + .xl\\:px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + .xl\\:px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + .xl\\:px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + .xl\\:px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + .xl\\:px-5 { + padding-left: 2rem !important; + padding-right: 2rem !important; + } + .xl\\:px-6 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + .xl\\:px-7 { + padding-left: 4rem !important; + padding-right: 4rem !important; + } + .xl\\:px-8 { + padding-left: 5rem !important; + padding-right: 5rem !important; + } + .xl\\:py-0 { + padding-top: 0rem !important; + padding-bottom: 0rem !important; + } + .xl\\:py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .xl\\:py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .xl\\:py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .xl\\:py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .xl\\:py-5 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .xl\\:py-6 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .xl\\:py-7 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .xl\\:py-8 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } +} +.m-0 { + margin: 0rem !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: 2rem !important; +} + +.m-6 { + margin: 3rem !important; +} + +.m-7 { + margin: 4rem !important; +} + +.m-8 { + margin: 5rem !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: -2rem !important; +} + +.-m-6 { + margin: -3rem !important; +} + +.-m-7 { + margin: -4rem !important; +} + +.-m-8 { + margin: -5rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-0 { + margin-top: 0rem !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: 2rem !important; +} + +.mt-6 { + margin-top: 3rem !important; +} + +.mt-7 { + margin-top: 4rem !important; +} + +.mt-8 { + margin-top: 5rem !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: -2rem !important; +} + +.-mt-6 { + margin-top: -3rem !important; +} + +.-mt-7 { + margin-top: -4rem !important; +} + +.-mt-8 { + margin-top: -5rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mr-0 { + margin-right: 0rem !important; +} + +.mr-1 { + margin-right: 0.25rem !important; +} + +.mr-2 { + margin-right: 0.5rem !important; +} + +.mr-3 { + margin-right: 1rem !important; +} + +.mr-4 { + margin-right: 1.5rem !important; +} + +.mr-5 { + margin-right: 2rem !important; +} + +.mr-6 { + margin-right: 3rem !important; +} + +.mr-7 { + margin-right: 4rem !important; +} + +.mr-8 { + margin-right: 5rem !important; +} + +.-mr-1 { + margin-right: -0.25rem !important; +} + +.-mr-2 { + margin-right: -0.5rem !important; +} + +.-mr-3 { + margin-right: -1rem !important; +} + +.-mr-4 { + margin-right: -1.5rem !important; +} + +.-mr-5 { + margin-right: -2rem !important; +} + +.-mr-6 { + margin-right: -3rem !important; +} + +.-mr-7 { + margin-right: -4rem !important; +} + +.-mr-8 { + margin-right: -5rem !important; +} + +.mr-auto { + margin-right: auto !important; +} + +.ml-0 { + margin-left: 0rem !important; +} + +.ml-1 { + margin-left: 0.25rem !important; +} + +.ml-2 { + margin-left: 0.5rem !important; +} + +.ml-3 { + margin-left: 1rem !important; +} + +.ml-4 { + margin-left: 1.5rem !important; +} + +.ml-5 { + margin-left: 2rem !important; +} + +.ml-6 { + margin-left: 3rem !important; +} + +.ml-7 { + margin-left: 4rem !important; +} + +.ml-8 { + margin-left: 5rem !important; +} + +.-ml-1 { + margin-left: -0.25rem !important; +} + +.-ml-2 { + margin-left: -0.5rem !important; +} + +.-ml-3 { + margin-left: -1rem !important; +} + +.-ml-4 { + margin-left: -1.5rem !important; +} + +.-ml-5 { + margin-left: -2rem !important; +} + +.-ml-6 { + margin-left: -3rem !important; +} + +.-ml-7 { + margin-left: -4rem !important; +} + +.-ml-8 { + margin-left: -5rem !important; +} + +.ml-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0rem !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: 2rem !important; +} + +.mb-6 { + margin-bottom: 3rem !important; +} + +.mb-7 { + margin-bottom: 4rem !important; +} + +.mb-8 { + margin-bottom: 5rem !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: -2rem !important; +} + +.-mb-6 { + margin-bottom: -3rem !important; +} + +.-mb-7 { + margin-bottom: -4rem !important; +} + +.-mb-8 { + margin-bottom: -5rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.mx-0 { + margin-left: 0rem !important; + margin-right: 0rem !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 2rem !important; + margin-right: 2rem !important; +} + +.mx-6 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-7 { + margin-left: 4rem !important; + margin-right: 4rem !important; +} + +.mx-8 { + margin-left: 5rem !important; + margin-right: 5rem !important; +} + +.-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; +} + +.-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; +} + +.-mx-3 { + margin-left: -1rem !important; + margin-right: -1rem !important; +} + +.-mx-4 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; +} + +.-mx-5 { + margin-left: -2rem !important; + margin-right: -2rem !important; +} + +.-mx-6 { + margin-left: -3rem !important; + margin-right: -3rem !important; +} + +.-mx-7 { + margin-left: -4rem !important; + margin-right: -4rem !important; +} + +.-mx-8 { + margin-left: -5rem !important; + margin-right: -5rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0rem !important; + margin-bottom: 0rem !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: 2rem !important; + margin-bottom: 2rem !important; +} + +.my-6 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-7 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; +} + +.my-8 { + margin-top: 5rem !important; + margin-bottom: 5rem !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: -2rem !important; + margin-bottom: -2rem !important; +} + +.-my-6 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.-my-7 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; +} + +.-my-8 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +@media screen and (min-width: 576px) { + .sm\\:m-0 { + margin: 0rem !important; + } + .sm\\:m-1 { + margin: 0.25rem !important; + } + .sm\\:m-2 { + margin: 0.5rem !important; + } + .sm\\:m-3 { + margin: 1rem !important; + } + .sm\\:m-4 { + margin: 1.5rem !important; + } + .sm\\:m-5 { + margin: 2rem !important; + } + .sm\\:m-6 { + margin: 3rem !important; + } + .sm\\:m-7 { + margin: 4rem !important; + } + .sm\\:m-8 { + margin: 5rem !important; + } + .sm\\:-m-1 { + margin: -0.25rem !important; + } + .sm\\:-m-2 { + margin: -0.5rem !important; + } + .sm\\:-m-3 { + margin: -1rem !important; + } + .sm\\:-m-4 { + margin: -1.5rem !important; + } + .sm\\:-m-5 { + margin: -2rem !important; + } + .sm\\:-m-6 { + margin: -3rem !important; + } + .sm\\:-m-7 { + margin: -4rem !important; + } + .sm\\:-m-8 { + margin: -5rem !important; + } + .sm\\:m-auto { + margin: auto !important; + } + .sm\\:mt-0 { + margin-top: 0rem !important; + } + .sm\\:mt-1 { + margin-top: 0.25rem !important; + } + .sm\\:mt-2 { + margin-top: 0.5rem !important; + } + .sm\\:mt-3 { + margin-top: 1rem !important; + } + .sm\\:mt-4 { + margin-top: 1.5rem !important; + } + .sm\\:mt-5 { + margin-top: 2rem !important; + } + .sm\\:mt-6 { + margin-top: 3rem !important; + } + .sm\\:mt-7 { + margin-top: 4rem !important; + } + .sm\\:mt-8 { + margin-top: 5rem !important; + } + .sm\\:-mt-1 { + margin-top: -0.25rem !important; + } + .sm\\:-mt-2 { + margin-top: -0.5rem !important; + } + .sm\\:-mt-3 { + margin-top: -1rem !important; + } + .sm\\:-mt-4 { + margin-top: -1.5rem !important; + } + .sm\\:-mt-5 { + margin-top: -2rem !important; + } + .sm\\:-mt-6 { + margin-top: -3rem !important; + } + .sm\\:-mt-7 { + margin-top: -4rem !important; + } + .sm\\:-mt-8 { + margin-top: -5rem !important; + } + .sm\\:mt-auto { + margin-top: auto !important; + } + .sm\\:mr-0 { + margin-right: 0rem !important; + } + .sm\\:mr-1 { + margin-right: 0.25rem !important; + } + .sm\\:mr-2 { + margin-right: 0.5rem !important; + } + .sm\\:mr-3 { + margin-right: 1rem !important; + } + .sm\\:mr-4 { + margin-right: 1.5rem !important; + } + .sm\\:mr-5 { + margin-right: 2rem !important; + } + .sm\\:mr-6 { + margin-right: 3rem !important; + } + .sm\\:mr-7 { + margin-right: 4rem !important; + } + .sm\\:mr-8 { + margin-right: 5rem !important; + } + .sm\\:-mr-1 { + margin-right: -0.25rem !important; + } + .sm\\:-mr-2 { + margin-right: -0.5rem !important; + } + .sm\\:-mr-3 { + margin-right: -1rem !important; + } + .sm\\:-mr-4 { + margin-right: -1.5rem !important; + } + .sm\\:-mr-5 { + margin-right: -2rem !important; + } + .sm\\:-mr-6 { + margin-right: -3rem !important; + } + .sm\\:-mr-7 { + margin-right: -4rem !important; + } + .sm\\:-mr-8 { + margin-right: -5rem !important; + } + .sm\\:mr-auto { + margin-right: auto !important; + } + .sm\\:ml-0 { + margin-left: 0rem !important; + } + .sm\\:ml-1 { + margin-left: 0.25rem !important; + } + .sm\\:ml-2 { + margin-left: 0.5rem !important; + } + .sm\\:ml-3 { + margin-left: 1rem !important; + } + .sm\\:ml-4 { + margin-left: 1.5rem !important; + } + .sm\\:ml-5 { + margin-left: 2rem !important; + } + .sm\\:ml-6 { + margin-left: 3rem !important; + } + .sm\\:ml-7 { + margin-left: 4rem !important; + } + .sm\\:ml-8 { + margin-left: 5rem !important; + } + .sm\\:-ml-1 { + margin-left: -0.25rem !important; + } + .sm\\:-ml-2 { + margin-left: -0.5rem !important; + } + .sm\\:-ml-3 { + margin-left: -1rem !important; + } + .sm\\:-ml-4 { + margin-left: -1.5rem !important; + } + .sm\\:-ml-5 { + margin-left: -2rem !important; + } + .sm\\:-ml-6 { + margin-left: -3rem !important; + } + .sm\\:-ml-7 { + margin-left: -4rem !important; + } + .sm\\:-ml-8 { + margin-left: -5rem !important; + } + .sm\\:ml-auto { + margin-left: auto !important; + } + .sm\\:mb-0 { + margin-bottom: 0rem !important; + } + .sm\\:mb-1 { + margin-bottom: 0.25rem !important; + } + .sm\\:mb-2 { + margin-bottom: 0.5rem !important; + } + .sm\\:mb-3 { + margin-bottom: 1rem !important; + } + .sm\\:mb-4 { + margin-bottom: 1.5rem !important; + } + .sm\\:mb-5 { + margin-bottom: 2rem !important; + } + .sm\\:mb-6 { + margin-bottom: 3rem !important; + } + .sm\\:mb-7 { + margin-bottom: 4rem !important; + } + .sm\\:mb-8 { + margin-bottom: 5rem !important; + } + .sm\\:-mb-1 { + margin-bottom: -0.25rem !important; + } + .sm\\:-mb-2 { + margin-bottom: -0.5rem !important; + } + .sm\\:-mb-3 { + margin-bottom: -1rem !important; + } + .sm\\:-mb-4 { + margin-bottom: -1.5rem !important; + } + .sm\\:-mb-5 { + margin-bottom: -2rem !important; + } + .sm\\:-mb-6 { + margin-bottom: -3rem !important; + } + .sm\\:-mb-7 { + margin-bottom: -4rem !important; + } + .sm\\:-mb-8 { + margin-bottom: -5rem !important; + } + .sm\\:mb-auto { + margin-bottom: auto !important; + } + .sm\\:mx-0 { + margin-left: 0rem !important; + margin-right: 0rem !important; + } + .sm\\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .sm\\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .sm\\:mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .sm\\:mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .sm\\:mx-5 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + .sm\\:mx-6 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .sm\\:mx-7 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + .sm\\:mx-8 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + .sm\\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + .sm\\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + .sm\\:-mx-3 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + .sm\\:-mx-4 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + .sm\\:-mx-5 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + .sm\\:-mx-6 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + .sm\\:-mx-7 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + .sm\\:-mx-8 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + .sm\\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .sm\\:my-0 { + margin-top: 0rem !important; + margin-bottom: 0rem !important; + } + .sm\\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .sm\\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .sm\\:my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .sm\\:my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .sm\\:my-5 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .sm\\:my-6 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .sm\\:my-7 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .sm\\:my-8 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .sm\\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .sm\\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .sm\\:-my-3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .sm\\:-my-4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .sm\\:-my-5 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .sm\\:-my-6 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .sm\\:-my-7 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .sm\\:-my-8 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .sm\\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} +@media screen and (min-width: 768px) { + .md\\:m-0 { + margin: 0rem !important; + } + .md\\:m-1 { + margin: 0.25rem !important; + } + .md\\:m-2 { + margin: 0.5rem !important; + } + .md\\:m-3 { + margin: 1rem !important; + } + .md\\:m-4 { + margin: 1.5rem !important; + } + .md\\:m-5 { + margin: 2rem !important; + } + .md\\:m-6 { + margin: 3rem !important; + } + .md\\:m-7 { + margin: 4rem !important; + } + .md\\:m-8 { + margin: 5rem !important; + } + .md\\:-m-1 { + margin: -0.25rem !important; + } + .md\\:-m-2 { + margin: -0.5rem !important; + } + .md\\:-m-3 { + margin: -1rem !important; + } + .md\\:-m-4 { + margin: -1.5rem !important; + } + .md\\:-m-5 { + margin: -2rem !important; + } + .md\\:-m-6 { + margin: -3rem !important; + } + .md\\:-m-7 { + margin: -4rem !important; + } + .md\\:-m-8 { + margin: -5rem !important; + } + .md\\:m-auto { + margin: auto !important; + } + .md\\:mt-0 { + margin-top: 0rem !important; + } + .md\\:mt-1 { + margin-top: 0.25rem !important; + } + .md\\:mt-2 { + margin-top: 0.5rem !important; + } + .md\\:mt-3 { + margin-top: 1rem !important; + } + .md\\:mt-4 { + margin-top: 1.5rem !important; + } + .md\\:mt-5 { + margin-top: 2rem !important; + } + .md\\:mt-6 { + margin-top: 3rem !important; + } + .md\\:mt-7 { + margin-top: 4rem !important; + } + .md\\:mt-8 { + margin-top: 5rem !important; + } + .md\\:-mt-1 { + margin-top: -0.25rem !important; + } + .md\\:-mt-2 { + margin-top: -0.5rem !important; + } + .md\\:-mt-3 { + margin-top: -1rem !important; + } + .md\\:-mt-4 { + margin-top: -1.5rem !important; + } + .md\\:-mt-5 { + margin-top: -2rem !important; + } + .md\\:-mt-6 { + margin-top: -3rem !important; + } + .md\\:-mt-7 { + margin-top: -4rem !important; + } + .md\\:-mt-8 { + margin-top: -5rem !important; + } + .md\\:mt-auto { + margin-top: auto !important; + } + .md\\:mr-0 { + margin-right: 0rem !important; + } + .md\\:mr-1 { + margin-right: 0.25rem !important; + } + .md\\:mr-2 { + margin-right: 0.5rem !important; + } + .md\\:mr-3 { + margin-right: 1rem !important; + } + .md\\:mr-4 { + margin-right: 1.5rem !important; + } + .md\\:mr-5 { + margin-right: 2rem !important; + } + .md\\:mr-6 { + margin-right: 3rem !important; + } + .md\\:mr-7 { + margin-right: 4rem !important; + } + .md\\:mr-8 { + margin-right: 5rem !important; + } + .md\\:-mr-1 { + margin-right: -0.25rem !important; + } + .md\\:-mr-2 { + margin-right: -0.5rem !important; + } + .md\\:-mr-3 { + margin-right: -1rem !important; + } + .md\\:-mr-4 { + margin-right: -1.5rem !important; + } + .md\\:-mr-5 { + margin-right: -2rem !important; + } + .md\\:-mr-6 { + margin-right: -3rem !important; + } + .md\\:-mr-7 { + margin-right: -4rem !important; + } + .md\\:-mr-8 { + margin-right: -5rem !important; + } + .md\\:mr-auto { + margin-right: auto !important; + } + .md\\:ml-0 { + margin-left: 0rem !important; + } + .md\\:ml-1 { + margin-left: 0.25rem !important; + } + .md\\:ml-2 { + margin-left: 0.5rem !important; + } + .md\\:ml-3 { + margin-left: 1rem !important; + } + .md\\:ml-4 { + margin-left: 1.5rem !important; + } + .md\\:ml-5 { + margin-left: 2rem !important; + } + .md\\:ml-6 { + margin-left: 3rem !important; + } + .md\\:ml-7 { + margin-left: 4rem !important; + } + .md\\:ml-8 { + margin-left: 5rem !important; + } + .md\\:-ml-1 { + margin-left: -0.25rem !important; + } + .md\\:-ml-2 { + margin-left: -0.5rem !important; + } + .md\\:-ml-3 { + margin-left: -1rem !important; + } + .md\\:-ml-4 { + margin-left: -1.5rem !important; + } + .md\\:-ml-5 { + margin-left: -2rem !important; + } + .md\\:-ml-6 { + margin-left: -3rem !important; + } + .md\\:-ml-7 { + margin-left: -4rem !important; + } + .md\\:-ml-8 { + margin-left: -5rem !important; + } + .md\\:ml-auto { + margin-left: auto !important; + } + .md\\:mb-0 { + margin-bottom: 0rem !important; + } + .md\\:mb-1 { + margin-bottom: 0.25rem !important; + } + .md\\:mb-2 { + margin-bottom: 0.5rem !important; + } + .md\\:mb-3 { + margin-bottom: 1rem !important; + } + .md\\:mb-4 { + margin-bottom: 1.5rem !important; + } + .md\\:mb-5 { + margin-bottom: 2rem !important; + } + .md\\:mb-6 { + margin-bottom: 3rem !important; + } + .md\\:mb-7 { + margin-bottom: 4rem !important; + } + .md\\:mb-8 { + margin-bottom: 5rem !important; + } + .md\\:-mb-1 { + margin-bottom: -0.25rem !important; + } + .md\\:-mb-2 { + margin-bottom: -0.5rem !important; + } + .md\\:-mb-3 { + margin-bottom: -1rem !important; + } + .md\\:-mb-4 { + margin-bottom: -1.5rem !important; + } + .md\\:-mb-5 { + margin-bottom: -2rem !important; + } + .md\\:-mb-6 { + margin-bottom: -3rem !important; + } + .md\\:-mb-7 { + margin-bottom: -4rem !important; + } + .md\\:-mb-8 { + margin-bottom: -5rem !important; + } + .md\\:mb-auto { + margin-bottom: auto !important; + } + .md\\:mx-0 { + margin-left: 0rem !important; + margin-right: 0rem !important; + } + .md\\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .md\\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .md\\:mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .md\\:mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .md\\:mx-5 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + .md\\:mx-6 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .md\\:mx-7 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + .md\\:mx-8 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + .md\\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + .md\\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + .md\\:-mx-3 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + .md\\:-mx-4 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + .md\\:-mx-5 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + .md\\:-mx-6 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + .md\\:-mx-7 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + .md\\:-mx-8 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + .md\\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .md\\:my-0 { + margin-top: 0rem !important; + margin-bottom: 0rem !important; + } + .md\\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .md\\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .md\\:my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .md\\:my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .md\\:my-5 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .md\\:my-6 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .md\\:my-7 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .md\\:my-8 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .md\\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .md\\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .md\\:-my-3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .md\\:-my-4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .md\\:-my-5 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .md\\:-my-6 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .md\\:-my-7 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .md\\:-my-8 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .md\\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:m-0 { + margin: 0rem !important; + } + .lg\\:m-1 { + margin: 0.25rem !important; + } + .lg\\:m-2 { + margin: 0.5rem !important; + } + .lg\\:m-3 { + margin: 1rem !important; + } + .lg\\:m-4 { + margin: 1.5rem !important; + } + .lg\\:m-5 { + margin: 2rem !important; + } + .lg\\:m-6 { + margin: 3rem !important; + } + .lg\\:m-7 { + margin: 4rem !important; + } + .lg\\:m-8 { + margin: 5rem !important; + } + .lg\\:-m-1 { + margin: -0.25rem !important; + } + .lg\\:-m-2 { + margin: -0.5rem !important; + } + .lg\\:-m-3 { + margin: -1rem !important; + } + .lg\\:-m-4 { + margin: -1.5rem !important; + } + .lg\\:-m-5 { + margin: -2rem !important; + } + .lg\\:-m-6 { + margin: -3rem !important; + } + .lg\\:-m-7 { + margin: -4rem !important; + } + .lg\\:-m-8 { + margin: -5rem !important; + } + .lg\\:m-auto { + margin: auto !important; + } + .lg\\:mt-0 { + margin-top: 0rem !important; + } + .lg\\:mt-1 { + margin-top: 0.25rem !important; + } + .lg\\:mt-2 { + margin-top: 0.5rem !important; + } + .lg\\:mt-3 { + margin-top: 1rem !important; + } + .lg\\:mt-4 { + margin-top: 1.5rem !important; + } + .lg\\:mt-5 { + margin-top: 2rem !important; + } + .lg\\:mt-6 { + margin-top: 3rem !important; + } + .lg\\:mt-7 { + margin-top: 4rem !important; + } + .lg\\:mt-8 { + margin-top: 5rem !important; + } + .lg\\:-mt-1 { + margin-top: -0.25rem !important; + } + .lg\\:-mt-2 { + margin-top: -0.5rem !important; + } + .lg\\:-mt-3 { + margin-top: -1rem !important; + } + .lg\\:-mt-4 { + margin-top: -1.5rem !important; + } + .lg\\:-mt-5 { + margin-top: -2rem !important; + } + .lg\\:-mt-6 { + margin-top: -3rem !important; + } + .lg\\:-mt-7 { + margin-top: -4rem !important; + } + .lg\\:-mt-8 { + margin-top: -5rem !important; + } + .lg\\:mt-auto { + margin-top: auto !important; + } + .lg\\:mr-0 { + margin-right: 0rem !important; + } + .lg\\:mr-1 { + margin-right: 0.25rem !important; + } + .lg\\:mr-2 { + margin-right: 0.5rem !important; + } + .lg\\:mr-3 { + margin-right: 1rem !important; + } + .lg\\:mr-4 { + margin-right: 1.5rem !important; + } + .lg\\:mr-5 { + margin-right: 2rem !important; + } + .lg\\:mr-6 { + margin-right: 3rem !important; + } + .lg\\:mr-7 { + margin-right: 4rem !important; + } + .lg\\:mr-8 { + margin-right: 5rem !important; + } + .lg\\:-mr-1 { + margin-right: -0.25rem !important; + } + .lg\\:-mr-2 { + margin-right: -0.5rem !important; + } + .lg\\:-mr-3 { + margin-right: -1rem !important; + } + .lg\\:-mr-4 { + margin-right: -1.5rem !important; + } + .lg\\:-mr-5 { + margin-right: -2rem !important; + } + .lg\\:-mr-6 { + margin-right: -3rem !important; + } + .lg\\:-mr-7 { + margin-right: -4rem !important; + } + .lg\\:-mr-8 { + margin-right: -5rem !important; + } + .lg\\:mr-auto { + margin-right: auto !important; + } + .lg\\:ml-0 { + margin-left: 0rem !important; + } + .lg\\:ml-1 { + margin-left: 0.25rem !important; + } + .lg\\:ml-2 { + margin-left: 0.5rem !important; + } + .lg\\:ml-3 { + margin-left: 1rem !important; + } + .lg\\:ml-4 { + margin-left: 1.5rem !important; + } + .lg\\:ml-5 { + margin-left: 2rem !important; + } + .lg\\:ml-6 { + margin-left: 3rem !important; + } + .lg\\:ml-7 { + margin-left: 4rem !important; + } + .lg\\:ml-8 { + margin-left: 5rem !important; + } + .lg\\:-ml-1 { + margin-left: -0.25rem !important; + } + .lg\\:-ml-2 { + margin-left: -0.5rem !important; + } + .lg\\:-ml-3 { + margin-left: -1rem !important; + } + .lg\\:-ml-4 { + margin-left: -1.5rem !important; + } + .lg\\:-ml-5 { + margin-left: -2rem !important; + } + .lg\\:-ml-6 { + margin-left: -3rem !important; + } + .lg\\:-ml-7 { + margin-left: -4rem !important; + } + .lg\\:-ml-8 { + margin-left: -5rem !important; + } + .lg\\:ml-auto { + margin-left: auto !important; + } + .lg\\:mb-0 { + margin-bottom: 0rem !important; + } + .lg\\:mb-1 { + margin-bottom: 0.25rem !important; + } + .lg\\:mb-2 { + margin-bottom: 0.5rem !important; + } + .lg\\:mb-3 { + margin-bottom: 1rem !important; + } + .lg\\:mb-4 { + margin-bottom: 1.5rem !important; + } + .lg\\:mb-5 { + margin-bottom: 2rem !important; + } + .lg\\:mb-6 { + margin-bottom: 3rem !important; + } + .lg\\:mb-7 { + margin-bottom: 4rem !important; + } + .lg\\:mb-8 { + margin-bottom: 5rem !important; + } + .lg\\:-mb-1 { + margin-bottom: -0.25rem !important; + } + .lg\\:-mb-2 { + margin-bottom: -0.5rem !important; + } + .lg\\:-mb-3 { + margin-bottom: -1rem !important; + } + .lg\\:-mb-4 { + margin-bottom: -1.5rem !important; + } + .lg\\:-mb-5 { + margin-bottom: -2rem !important; + } + .lg\\:-mb-6 { + margin-bottom: -3rem !important; + } + .lg\\:-mb-7 { + margin-bottom: -4rem !important; + } + .lg\\:-mb-8 { + margin-bottom: -5rem !important; + } + .lg\\:mb-auto { + margin-bottom: auto !important; + } + .lg\\:mx-0 { + margin-left: 0rem !important; + margin-right: 0rem !important; + } + .lg\\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .lg\\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .lg\\:mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .lg\\:mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .lg\\:mx-5 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + .lg\\:mx-6 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .lg\\:mx-7 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + .lg\\:mx-8 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + .lg\\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + .lg\\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + .lg\\:-mx-3 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + .lg\\:-mx-4 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + .lg\\:-mx-5 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + .lg\\:-mx-6 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + .lg\\:-mx-7 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + .lg\\:-mx-8 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + .lg\\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .lg\\:my-0 { + margin-top: 0rem !important; + margin-bottom: 0rem !important; + } + .lg\\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .lg\\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .lg\\:my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .lg\\:my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .lg\\:my-5 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .lg\\:my-6 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .lg\\:my-7 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .lg\\:my-8 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .lg\\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .lg\\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .lg\\:-my-3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .lg\\:-my-4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .lg\\:-my-5 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .lg\\:-my-6 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .lg\\:-my-7 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .lg\\:-my-8 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .lg\\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:m-0 { + margin: 0rem !important; + } + .xl\\:m-1 { + margin: 0.25rem !important; + } + .xl\\:m-2 { + margin: 0.5rem !important; + } + .xl\\:m-3 { + margin: 1rem !important; + } + .xl\\:m-4 { + margin: 1.5rem !important; + } + .xl\\:m-5 { + margin: 2rem !important; + } + .xl\\:m-6 { + margin: 3rem !important; + } + .xl\\:m-7 { + margin: 4rem !important; + } + .xl\\:m-8 { + margin: 5rem !important; + } + .xl\\:-m-1 { + margin: -0.25rem !important; + } + .xl\\:-m-2 { + margin: -0.5rem !important; + } + .xl\\:-m-3 { + margin: -1rem !important; + } + .xl\\:-m-4 { + margin: -1.5rem !important; + } + .xl\\:-m-5 { + margin: -2rem !important; + } + .xl\\:-m-6 { + margin: -3rem !important; + } + .xl\\:-m-7 { + margin: -4rem !important; + } + .xl\\:-m-8 { + margin: -5rem !important; + } + .xl\\:m-auto { + margin: auto !important; + } + .xl\\:mt-0 { + margin-top: 0rem !important; + } + .xl\\:mt-1 { + margin-top: 0.25rem !important; + } + .xl\\:mt-2 { + margin-top: 0.5rem !important; + } + .xl\\:mt-3 { + margin-top: 1rem !important; + } + .xl\\:mt-4 { + margin-top: 1.5rem !important; + } + .xl\\:mt-5 { + margin-top: 2rem !important; + } + .xl\\:mt-6 { + margin-top: 3rem !important; + } + .xl\\:mt-7 { + margin-top: 4rem !important; + } + .xl\\:mt-8 { + margin-top: 5rem !important; + } + .xl\\:-mt-1 { + margin-top: -0.25rem !important; + } + .xl\\:-mt-2 { + margin-top: -0.5rem !important; + } + .xl\\:-mt-3 { + margin-top: -1rem !important; + } + .xl\\:-mt-4 { + margin-top: -1.5rem !important; + } + .xl\\:-mt-5 { + margin-top: -2rem !important; + } + .xl\\:-mt-6 { + margin-top: -3rem !important; + } + .xl\\:-mt-7 { + margin-top: -4rem !important; + } + .xl\\:-mt-8 { + margin-top: -5rem !important; + } + .xl\\:mt-auto { + margin-top: auto !important; + } + .xl\\:mr-0 { + margin-right: 0rem !important; + } + .xl\\:mr-1 { + margin-right: 0.25rem !important; + } + .xl\\:mr-2 { + margin-right: 0.5rem !important; + } + .xl\\:mr-3 { + margin-right: 1rem !important; + } + .xl\\:mr-4 { + margin-right: 1.5rem !important; + } + .xl\\:mr-5 { + margin-right: 2rem !important; + } + .xl\\:mr-6 { + margin-right: 3rem !important; + } + .xl\\:mr-7 { + margin-right: 4rem !important; + } + .xl\\:mr-8 { + margin-right: 5rem !important; + } + .xl\\:-mr-1 { + margin-right: -0.25rem !important; + } + .xl\\:-mr-2 { + margin-right: -0.5rem !important; + } + .xl\\:-mr-3 { + margin-right: -1rem !important; + } + .xl\\:-mr-4 { + margin-right: -1.5rem !important; + } + .xl\\:-mr-5 { + margin-right: -2rem !important; + } + .xl\\:-mr-6 { + margin-right: -3rem !important; + } + .xl\\:-mr-7 { + margin-right: -4rem !important; + } + .xl\\:-mr-8 { + margin-right: -5rem !important; + } + .xl\\:mr-auto { + margin-right: auto !important; + } + .xl\\:ml-0 { + margin-left: 0rem !important; + } + .xl\\:ml-1 { + margin-left: 0.25rem !important; + } + .xl\\:ml-2 { + margin-left: 0.5rem !important; + } + .xl\\:ml-3 { + margin-left: 1rem !important; + } + .xl\\:ml-4 { + margin-left: 1.5rem !important; + } + .xl\\:ml-5 { + margin-left: 2rem !important; + } + .xl\\:ml-6 { + margin-left: 3rem !important; + } + .xl\\:ml-7 { + margin-left: 4rem !important; + } + .xl\\:ml-8 { + margin-left: 5rem !important; + } + .xl\\:-ml-1 { + margin-left: -0.25rem !important; + } + .xl\\:-ml-2 { + margin-left: -0.5rem !important; + } + .xl\\:-ml-3 { + margin-left: -1rem !important; + } + .xl\\:-ml-4 { + margin-left: -1.5rem !important; + } + .xl\\:-ml-5 { + margin-left: -2rem !important; + } + .xl\\:-ml-6 { + margin-left: -3rem !important; + } + .xl\\:-ml-7 { + margin-left: -4rem !important; + } + .xl\\:-ml-8 { + margin-left: -5rem !important; + } + .xl\\:ml-auto { + margin-left: auto !important; + } + .xl\\:mb-0 { + margin-bottom: 0rem !important; + } + .xl\\:mb-1 { + margin-bottom: 0.25rem !important; + } + .xl\\:mb-2 { + margin-bottom: 0.5rem !important; + } + .xl\\:mb-3 { + margin-bottom: 1rem !important; + } + .xl\\:mb-4 { + margin-bottom: 1.5rem !important; + } + .xl\\:mb-5 { + margin-bottom: 2rem !important; + } + .xl\\:mb-6 { + margin-bottom: 3rem !important; + } + .xl\\:mb-7 { + margin-bottom: 4rem !important; + } + .xl\\:mb-8 { + margin-bottom: 5rem !important; + } + .xl\\:-mb-1 { + margin-bottom: -0.25rem !important; + } + .xl\\:-mb-2 { + margin-bottom: -0.5rem !important; + } + .xl\\:-mb-3 { + margin-bottom: -1rem !important; + } + .xl\\:-mb-4 { + margin-bottom: -1.5rem !important; + } + .xl\\:-mb-5 { + margin-bottom: -2rem !important; + } + .xl\\:-mb-6 { + margin-bottom: -3rem !important; + } + .xl\\:-mb-7 { + margin-bottom: -4rem !important; + } + .xl\\:-mb-8 { + margin-bottom: -5rem !important; + } + .xl\\:mb-auto { + margin-bottom: auto !important; + } + .xl\\:mx-0 { + margin-left: 0rem !important; + margin-right: 0rem !important; + } + .xl\\:mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + .xl\\:mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + .xl\\:mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + .xl\\:mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + .xl\\:mx-5 { + margin-left: 2rem !important; + margin-right: 2rem !important; + } + .xl\\:mx-6 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + .xl\\:mx-7 { + margin-left: 4rem !important; + margin-right: 4rem !important; + } + .xl\\:mx-8 { + margin-left: 5rem !important; + margin-right: 5rem !important; + } + .xl\\:-mx-1 { + margin-left: -0.25rem !important; + margin-right: -0.25rem !important; + } + .xl\\:-mx-2 { + margin-left: -0.5rem !important; + margin-right: -0.5rem !important; + } + .xl\\:-mx-3 { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + .xl\\:-mx-4 { + margin-left: -1.5rem !important; + margin-right: -1.5rem !important; + } + .xl\\:-mx-5 { + margin-left: -2rem !important; + margin-right: -2rem !important; + } + .xl\\:-mx-6 { + margin-left: -3rem !important; + margin-right: -3rem !important; + } + .xl\\:-mx-7 { + margin-left: -4rem !important; + margin-right: -4rem !important; + } + .xl\\:-mx-8 { + margin-left: -5rem !important; + margin-right: -5rem !important; + } + .xl\\:mx-auto { + margin-left: auto !important; + margin-right: auto !important; + } + .xl\\:my-0 { + margin-top: 0rem !important; + margin-bottom: 0rem !important; + } + .xl\\:my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .xl\\:my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .xl\\:my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .xl\\:my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .xl\\:my-5 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .xl\\:my-6 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .xl\\:my-7 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .xl\\:my-8 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .xl\\:-my-1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .xl\\:-my-2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .xl\\:-my-3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .xl\\:-my-4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .xl\\:-my-5 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .xl\\:-my-6 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .xl\\:-my-7 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .xl\\:-my-8 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .xl\\:my-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} +.shadow-none { + box-shadow: none !important; +} + +.shadow-1 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; +} + +.shadow-2 { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; +} + +.shadow-3 { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; +} + +.shadow-4 { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; +} + +.shadow-5 { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; +} + +.shadow-6 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; +} + +.shadow-7 { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; +} + +.shadow-8 { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; +} + +.focus\\:shadow-none:focus { + box-shadow: none !important; +} + +.hover\\:shadow-none:hover { + box-shadow: none !important; +} + +.active\\:shadow-none:active { + box-shadow: none !important; +} + +.focus\\:shadow-1:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; +} + +.hover\\:shadow-1:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; +} + +.active\\:shadow-1:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; +} + +.focus\\:shadow-2:focus { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; +} + +.hover\\:shadow-2:hover { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; +} + +.active\\:shadow-2:active { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; +} + +.focus\\:shadow-3:focus { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; +} + +.hover\\:shadow-3:hover { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; +} + +.active\\:shadow-3:active { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; +} + +.focus\\:shadow-4:focus { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; +} + +.hover\\:shadow-4:hover { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; +} + +.active\\:shadow-4:active { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; +} + +.focus\\:shadow-5:focus { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; +} + +.hover\\:shadow-5:hover { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; +} + +.active\\:shadow-5:active { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; +} + +.focus\\:shadow-6:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; +} + +.hover\\:shadow-6:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; +} + +.active\\:shadow-6:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; +} + +.focus\\:shadow-7:focus { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; +} + +.hover\\:shadow-7:hover { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; +} + +.active\\:shadow-7:active { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; +} + +.focus\\:shadow-8:focus { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; +} + +.hover\\:shadow-8:hover { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; +} + +.active\\:shadow-8:active { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; +} + +@media screen and (min-width: 576px) { + .sm\\:shadow-none { + box-shadow: none !important; + } + .sm\\:shadow-1 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .sm\\:shadow-2 { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .sm\\:shadow-3 { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .sm\\:shadow-4 { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:shadow-5 { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:shadow-6 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .sm\\:shadow-7 { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .sm\\:shadow-8 { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:focus\\:shadow-none:focus { + box-shadow: none !important; + } + .sm\\:hover\\:shadow-none:hover { + box-shadow: none !important; + } + .sm\\:active\\:shadow-none:active { + box-shadow: none !important; + } + .sm\\:focus\\:shadow-1:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .sm\\:hover\\:shadow-1:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .sm\\:active\\:shadow-1:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .sm\\:focus\\:shadow-2:focus { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .sm\\:hover\\:shadow-2:hover { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .sm\\:active\\:shadow-2:active { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .sm\\:focus\\:shadow-3:focus { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .sm\\:hover\\:shadow-3:hover { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .sm\\:active\\:shadow-3:active { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .sm\\:focus\\:shadow-4:focus { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:hover\\:shadow-4:hover { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:active\\:shadow-4:active { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:focus\\:shadow-5:focus { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:hover\\:shadow-5:hover { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:active\\:shadow-5:active { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:focus\\:shadow-6:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .sm\\:hover\\:shadow-6:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .sm\\:active\\:shadow-6:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .sm\\:focus\\:shadow-7:focus { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .sm\\:hover\\:shadow-7:hover { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .sm\\:active\\:shadow-7:active { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .sm\\:focus\\:shadow-8:focus { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:hover\\:shadow-8:hover { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .sm\\:active\\:shadow-8:active { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } +} +@media screen and (min-width: 768px) { + .md\\:shadow-none { + box-shadow: none !important; + } + .md\\:shadow-1 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .md\\:shadow-2 { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .md\\:shadow-3 { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .md\\:shadow-4 { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .md\\:shadow-5 { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .md\\:shadow-6 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .md\\:shadow-7 { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .md\\:shadow-8 { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .md\\:focus\\:shadow-none:focus { + box-shadow: none !important; + } + .md\\:hover\\:shadow-none:hover { + box-shadow: none !important; + } + .md\\:active\\:shadow-none:active { + box-shadow: none !important; + } + .md\\:focus\\:shadow-1:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .md\\:hover\\:shadow-1:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .md\\:active\\:shadow-1:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .md\\:focus\\:shadow-2:focus { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .md\\:hover\\:shadow-2:hover { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .md\\:active\\:shadow-2:active { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .md\\:focus\\:shadow-3:focus { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .md\\:hover\\:shadow-3:hover { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .md\\:active\\:shadow-3:active { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .md\\:focus\\:shadow-4:focus { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .md\\:hover\\:shadow-4:hover { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .md\\:active\\:shadow-4:active { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .md\\:focus\\:shadow-5:focus { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .md\\:hover\\:shadow-5:hover { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .md\\:active\\:shadow-5:active { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .md\\:focus\\:shadow-6:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .md\\:hover\\:shadow-6:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .md\\:active\\:shadow-6:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .md\\:focus\\:shadow-7:focus { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .md\\:hover\\:shadow-7:hover { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .md\\:active\\:shadow-7:active { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .md\\:focus\\:shadow-8:focus { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .md\\:hover\\:shadow-8:hover { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .md\\:active\\:shadow-8:active { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:shadow-none { + box-shadow: none !important; + } + .lg\\:shadow-1 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .lg\\:shadow-2 { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .lg\\:shadow-3 { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .lg\\:shadow-4 { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:shadow-5 { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:shadow-6 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .lg\\:shadow-7 { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .lg\\:shadow-8 { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:focus\\:shadow-none:focus { + box-shadow: none !important; + } + .lg\\:hover\\:shadow-none:hover { + box-shadow: none !important; + } + .lg\\:active\\:shadow-none:active { + box-shadow: none !important; + } + .lg\\:focus\\:shadow-1:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .lg\\:hover\\:shadow-1:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .lg\\:active\\:shadow-1:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .lg\\:focus\\:shadow-2:focus { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .lg\\:hover\\:shadow-2:hover { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .lg\\:active\\:shadow-2:active { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .lg\\:focus\\:shadow-3:focus { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .lg\\:hover\\:shadow-3:hover { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .lg\\:active\\:shadow-3:active { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .lg\\:focus\\:shadow-4:focus { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:hover\\:shadow-4:hover { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:active\\:shadow-4:active { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:focus\\:shadow-5:focus { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:hover\\:shadow-5:hover { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:active\\:shadow-5:active { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:focus\\:shadow-6:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .lg\\:hover\\:shadow-6:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .lg\\:active\\:shadow-6:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .lg\\:focus\\:shadow-7:focus { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .lg\\:hover\\:shadow-7:hover { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .lg\\:active\\:shadow-7:active { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .lg\\:focus\\:shadow-8:focus { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:hover\\:shadow-8:hover { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .lg\\:active\\:shadow-8:active { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:shadow-none { + box-shadow: none !important; + } + .xl\\:shadow-1 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .xl\\:shadow-2 { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .xl\\:shadow-3 { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .xl\\:shadow-4 { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:shadow-5 { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:shadow-6 { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .xl\\:shadow-7 { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .xl\\:shadow-8 { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:focus\\:shadow-none:focus { + box-shadow: none !important; + } + .xl\\:hover\\:shadow-none:hover { + box-shadow: none !important; + } + .xl\\:active\\:shadow-none:active { + box-shadow: none !important; + } + .xl\\:focus\\:shadow-1:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .xl\\:hover\\:shadow-1:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .xl\\:active\\:shadow-1:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; + } + .xl\\:focus\\:shadow-2:focus { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .xl\\:hover\\:shadow-2:hover { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .xl\\:active\\:shadow-2:active { + box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; + } + .xl\\:focus\\:shadow-3:focus { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .xl\\:hover\\:shadow-3:hover { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .xl\\:active\\:shadow-3:active { + box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; + } + .xl\\:focus\\:shadow-4:focus { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:hover\\:shadow-4:hover { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:active\\:shadow-4:active { + box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:focus\\:shadow-5:focus { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:hover\\:shadow-5:hover { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:active\\:shadow-5:active { + box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:focus\\:shadow-6:focus { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .xl\\:hover\\:shadow-6:hover { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .xl\\:active\\:shadow-6:active { + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; + } + .xl\\:focus\\:shadow-7:focus { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .xl\\:hover\\:shadow-7:hover { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .xl\\:active\\:shadow-7:active { + box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; + } + .xl\\:focus\\:shadow-8:focus { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:hover\\:shadow-8:hover { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } + .xl\\:active\\:shadow-8:active { + box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; + } +} +.border-none { + border-width: 0px !important; + border-style: none; +} + +.border-1 { + border-width: 1px !important; + border-style: solid; +} + +.border-2 { + border-width: 2px !important; + border-style: solid; +} + +.border-3 { + border-width: 3px !important; + border-style: solid; +} + +.border-top-none { + border-top-width: 0px !important; + border-top-style: none; +} + +.border-top-1 { + border-top-width: 1px !important; + border-top-style: solid; +} + +.border-top-2 { + border-top-width: 2px !important; + border-top-style: solid; +} + +.border-top-3 { + border-top-width: 3px !important; + border-top-style: solid; +} + +.border-right-none { + border-right-width: 0px !important; + border-right-style: none; +} + +.border-right-1 { + border-right-width: 1px !important; + border-right-style: solid; +} + +.border-right-2 { + border-right-width: 2px !important; + border-right-style: solid; +} + +.border-right-3 { + border-right-width: 3px !important; + border-right-style: solid; +} + +.border-left-none { + border-left-width: 0px !important; + border-left-style: none; +} + +.border-left-1 { + border-left-width: 1px !important; + border-left-style: solid; +} + +.border-left-2 { + border-left-width: 2px !important; + border-left-style: solid; +} + +.border-left-3 { + border-left-width: 3px !important; + border-left-style: solid; +} + +.border-bottom-none { + border-bottom-width: 0px !important; + border-bottom-style: none; +} + +.border-bottom-1 { + border-bottom-width: 1px !important; + border-bottom-style: solid; +} + +.border-bottom-2 { + border-bottom-width: 2px !important; + border-bottom-style: solid; +} + +.border-bottom-3 { + border-bottom-width: 3px !important; + border-bottom-style: solid; +} + +.border-x-none { + border-left-width: 0px !important; + border-left-style: none; + border-right-width: 0px !important; + border-right-style: none; +} + +.border-x-1 { + border-left-width: 1px !important; + border-left-style: solid; + border-right-width: 1px !important; + border-right-style: solid; +} + +.border-x-2 { + border-left-width: 2px !important; + border-left-style: solid; + border-right-width: 2px !important; + border-right-style: solid; +} + +.border-x-3 { + border-left-width: 3px !important; + border-left-style: solid; + border-right-width: 3px !important; + border-right-style: solid; +} + +.border-y-none { + border-top-width: 0px !important; + border-top-style: none; + border-bottom-width: 0px !important; + border-bottom-style: none; +} + +.border-y-1 { + border-top-width: 1px !important; + border-top-style: solid; + border-bottom-width: 1px !important; + border-bottom-style: solid; +} + +.border-y-2 { + border-top-width: 2px !important; + border-top-style: solid; + border-bottom-width: 2px !important; + border-bottom-style: solid; +} + +.border-y-3 { + border-top-width: 3px !important; + border-top-style: solid; + border-bottom-width: 3px !important; + border-bottom-style: solid; +} + +@media screen and (min-width: 576px) { + .sm\\:border-none { + border-width: 0px !important; + border-style: none; + } + .sm\\:border-1 { + border-width: 1px !important; + border-style: solid; + } + .sm\\:border-2 { + border-width: 2px !important; + border-style: solid; + } + .sm\\:border-3 { + border-width: 3px !important; + border-style: solid; + } + .sm\\:border-top-none { + border-top-width: 0px !important; + border-top-style: none; + } + .sm\\:border-top-1 { + border-top-width: 1px !important; + border-top-style: solid; + } + .sm\\:border-top-2 { + border-top-width: 2px !important; + border-top-style: solid; + } + .sm\\:border-top-3 { + border-top-width: 3px !important; + border-top-style: solid; + } + .sm\\:border-right-none { + border-right-width: 0px !important; + border-right-style: none; + } + .sm\\:border-right-1 { + border-right-width: 1px !important; + border-right-style: solid; + } + .sm\\:border-right-2 { + border-right-width: 2px !important; + border-right-style: solid; + } + .sm\\:border-right-3 { + border-right-width: 3px !important; + border-right-style: solid; + } + .sm\\:border-left-none { + border-left-width: 0px !important; + border-left-style: none; + } + .sm\\:border-left-1 { + border-left-width: 1px !important; + border-left-style: solid; + } + .sm\\:border-left-2 { + border-left-width: 2px !important; + border-left-style: solid; + } + .sm\\:border-left-3 { + border-left-width: 3px !important; + border-left-style: solid; + } + .sm\\:border-bottom-none { + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .sm\\:border-bottom-1 { + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .sm\\:border-bottom-2 { + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .sm\\:border-bottom-3 { + border-bottom-width: 3px !important; + border-bottom-style: solid; + } + .sm\\:border-x-none { + border-left-width: 0px !important; + border-left-style: none; + border-right-width: 0px !important; + border-right-style: none; + } + .sm\\:border-x-1 { + border-left-width: 1px !important; + border-left-style: solid; + border-right-width: 1px !important; + border-right-style: solid; + } + .sm\\:border-x-2 { + border-left-width: 2px !important; + border-left-style: solid; + border-right-width: 2px !important; + border-right-style: solid; + } + .sm\\:border-x-3 { + border-left-width: 3px !important; + border-left-style: solid; + border-right-width: 3px !important; + border-right-style: solid; + } + .sm\\:border-y-none { + border-top-width: 0px !important; + border-top-style: none; + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .sm\\:border-y-1 { + border-top-width: 1px !important; + border-top-style: solid; + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .sm\\:border-y-2 { + border-top-width: 2px !important; + border-top-style: solid; + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .sm\\:border-y-3 { + border-top-width: 3px !important; + border-top-style: solid; + border-bottom-width: 3px !important; + border-bottom-style: solid; + } +} +@media screen and (min-width: 768px) { + .md\\:border-none { + border-width: 0px !important; + border-style: none; + } + .md\\:border-1 { + border-width: 1px !important; + border-style: solid; + } + .md\\:border-2 { + border-width: 2px !important; + border-style: solid; + } + .md\\:border-3 { + border-width: 3px !important; + border-style: solid; + } + .md\\:border-top-none { + border-top-width: 0px !important; + border-top-style: none; + } + .md\\:border-top-1 { + border-top-width: 1px !important; + border-top-style: solid; + } + .md\\:border-top-2 { + border-top-width: 2px !important; + border-top-style: solid; + } + .md\\:border-top-3 { + border-top-width: 3px !important; + border-top-style: solid; + } + .md\\:border-right-none { + border-right-width: 0px !important; + border-right-style: none; + } + .md\\:border-right-1 { + border-right-width: 1px !important; + border-right-style: solid; + } + .md\\:border-right-2 { + border-right-width: 2px !important; + border-right-style: solid; + } + .md\\:border-right-3 { + border-right-width: 3px !important; + border-right-style: solid; + } + .md\\:border-left-none { + border-left-width: 0px !important; + border-left-style: none; + } + .md\\:border-left-1 { + border-left-width: 1px !important; + border-left-style: solid; + } + .md\\:border-left-2 { + border-left-width: 2px !important; + border-left-style: solid; + } + .md\\:border-left-3 { + border-left-width: 3px !important; + border-left-style: solid; + } + .md\\:border-bottom-none { + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .md\\:border-bottom-1 { + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .md\\:border-bottom-2 { + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .md\\:border-bottom-3 { + border-bottom-width: 3px !important; + border-bottom-style: solid; + } + .md\\:border-x-none { + border-left-width: 0px !important; + border-left-style: none; + border-right-width: 0px !important; + border-right-style: none; + } + .md\\:border-x-1 { + border-left-width: 1px !important; + border-left-style: solid; + border-right-width: 1px !important; + border-right-style: solid; + } + .md\\:border-x-2 { + border-left-width: 2px !important; + border-left-style: solid; + border-right-width: 2px !important; + border-right-style: solid; + } + .md\\:border-x-3 { + border-left-width: 3px !important; + border-left-style: solid; + border-right-width: 3px !important; + border-right-style: solid; + } + .md\\:border-y-none { + border-top-width: 0px !important; + border-top-style: none; + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .md\\:border-y-1 { + border-top-width: 1px !important; + border-top-style: solid; + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .md\\:border-y-2 { + border-top-width: 2px !important; + border-top-style: solid; + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .md\\:border-y-3 { + border-top-width: 3px !important; + border-top-style: solid; + border-bottom-width: 3px !important; + border-bottom-style: solid; + } +} +@media screen and (min-width: 992px) { + .lg\\:border-none { + border-width: 0px !important; + border-style: none; + } + .lg\\:border-1 { + border-width: 1px !important; + border-style: solid; + } + .lg\\:border-2 { + border-width: 2px !important; + border-style: solid; + } + .lg\\:border-3 { + border-width: 3px !important; + border-style: solid; + } + .lg\\:border-top-none { + border-top-width: 0px !important; + border-top-style: none; + } + .lg\\:border-top-1 { + border-top-width: 1px !important; + border-top-style: solid; + } + .lg\\:border-top-2 { + border-top-width: 2px !important; + border-top-style: solid; + } + .lg\\:border-top-3 { + border-top-width: 3px !important; + border-top-style: solid; + } + .lg\\:border-right-none { + border-right-width: 0px !important; + border-right-style: none; + } + .lg\\:border-right-1 { + border-right-width: 1px !important; + border-right-style: solid; + } + .lg\\:border-right-2 { + border-right-width: 2px !important; + border-right-style: solid; + } + .lg\\:border-right-3 { + border-right-width: 3px !important; + border-right-style: solid; + } + .lg\\:border-left-none { + border-left-width: 0px !important; + border-left-style: none; + } + .lg\\:border-left-1 { + border-left-width: 1px !important; + border-left-style: solid; + } + .lg\\:border-left-2 { + border-left-width: 2px !important; + border-left-style: solid; + } + .lg\\:border-left-3 { + border-left-width: 3px !important; + border-left-style: solid; + } + .lg\\:border-bottom-none { + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .lg\\:border-bottom-1 { + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .lg\\:border-bottom-2 { + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .lg\\:border-bottom-3 { + border-bottom-width: 3px !important; + border-bottom-style: solid; + } + .lg\\:border-x-none { + border-left-width: 0px !important; + border-left-style: none; + border-right-width: 0px !important; + border-right-style: none; + } + .lg\\:border-x-1 { + border-left-width: 1px !important; + border-left-style: solid; + border-right-width: 1px !important; + border-right-style: solid; + } + .lg\\:border-x-2 { + border-left-width: 2px !important; + border-left-style: solid; + border-right-width: 2px !important; + border-right-style: solid; + } + .lg\\:border-x-3 { + border-left-width: 3px !important; + border-left-style: solid; + border-right-width: 3px !important; + border-right-style: solid; + } + .lg\\:border-y-none { + border-top-width: 0px !important; + border-top-style: none; + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .lg\\:border-y-1 { + border-top-width: 1px !important; + border-top-style: solid; + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .lg\\:border-y-2 { + border-top-width: 2px !important; + border-top-style: solid; + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .lg\\:border-y-3 { + border-top-width: 3px !important; + border-top-style: solid; + border-bottom-width: 3px !important; + border-bottom-style: solid; + } +} +@media screen and (min-width: 1200px) { + .xl\\:border-none { + border-width: 0px !important; + border-style: none; + } + .xl\\:border-1 { + border-width: 1px !important; + border-style: solid; + } + .xl\\:border-2 { + border-width: 2px !important; + border-style: solid; + } + .xl\\:border-3 { + border-width: 3px !important; + border-style: solid; + } + .xl\\:border-top-none { + border-top-width: 0px !important; + border-top-style: none; + } + .xl\\:border-top-1 { + border-top-width: 1px !important; + border-top-style: solid; + } + .xl\\:border-top-2 { + border-top-width: 2px !important; + border-top-style: solid; + } + .xl\\:border-top-3 { + border-top-width: 3px !important; + border-top-style: solid; + } + .xl\\:border-right-none { + border-right-width: 0px !important; + border-right-style: none; + } + .xl\\:border-right-1 { + border-right-width: 1px !important; + border-right-style: solid; + } + .xl\\:border-right-2 { + border-right-width: 2px !important; + border-right-style: solid; + } + .xl\\:border-right-3 { + border-right-width: 3px !important; + border-right-style: solid; + } + .xl\\:border-left-none { + border-left-width: 0px !important; + border-left-style: none; + } + .xl\\:border-left-1 { + border-left-width: 1px !important; + border-left-style: solid; + } + .xl\\:border-left-2 { + border-left-width: 2px !important; + border-left-style: solid; + } + .xl\\:border-left-3 { + border-left-width: 3px !important; + border-left-style: solid; + } + .xl\\:border-bottom-none { + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .xl\\:border-bottom-1 { + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .xl\\:border-bottom-2 { + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .xl\\:border-bottom-3 { + border-bottom-width: 3px !important; + border-bottom-style: solid; + } + .xl\\:border-x-none { + border-left-width: 0px !important; + border-left-style: none; + border-right-width: 0px !important; + border-right-style: none; + } + .xl\\:border-x-1 { + border-left-width: 1px !important; + border-left-style: solid; + border-right-width: 1px !important; + border-right-style: solid; + } + .xl\\:border-x-2 { + border-left-width: 2px !important; + border-left-style: solid; + border-right-width: 2px !important; + border-right-style: solid; + } + .xl\\:border-x-3 { + border-left-width: 3px !important; + border-left-style: solid; + border-right-width: 3px !important; + border-right-style: solid; + } + .xl\\:border-y-none { + border-top-width: 0px !important; + border-top-style: none; + border-bottom-width: 0px !important; + border-bottom-style: none; + } + .xl\\:border-y-1 { + border-top-width: 1px !important; + border-top-style: solid; + border-bottom-width: 1px !important; + border-bottom-style: solid; + } + .xl\\:border-y-2 { + border-top-width: 2px !important; + border-top-style: solid; + border-bottom-width: 2px !important; + border-bottom-style: solid; + } + .xl\\:border-y-3 { + border-top-width: 3px !important; + border-top-style: solid; + border-bottom-width: 3px !important; + border-bottom-style: solid; + } +} +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-dotted { + border-style: dotted !important; +} + +.border-double { + border-style: double !important; +} + +@media screen and (min-width: 576px) { + .sm\\:border-solid { + border-style: solid !important; + } + .sm\\:border-dashed { + border-style: dashed !important; + } + .sm\\:border-dotted { + border-style: dotted !important; + } + .sm\\:border-double { + border-style: double !important; + } +} +@media screen and (min-width: 768px) { + .md\\:border-solid { + border-style: solid !important; + } + .md\\:border-dashed { + border-style: dashed !important; + } + .md\\:border-dotted { + border-style: dotted !important; + } + .md\\:border-double { + border-style: double !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:border-solid { + border-style: solid !important; + } + .lg\\:border-dashed { + border-style: dashed !important; + } + .lg\\:border-dotted { + border-style: dotted !important; + } + .lg\\:border-double { + border-style: double !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:border-solid { + border-style: solid !important; + } + .xl\\:border-dashed { + border-style: dashed !important; + } + .xl\\:border-dotted { + border-style: dotted !important; + } + .xl\\:border-double { + border-style: double !important; + } +} +.border-noround { + border-radius: 0 !important; +} + +.border-round { + border-radius: var(--border-radius) !important; +} + +.border-round-xs { + border-radius: 0.125rem !important; +} + +.border-round-sm { + border-radius: 0.25rem !important; +} + +.border-round-md { + border-radius: 0.375rem !important; +} + +.border-round-lg { + border-radius: 0.5rem !important; +} + +.border-round-xl { + border-radius: 0.75rem !important; +} + +.border-round-2xl { + border-radius: 1rem !important; +} + +.border-round-3xl { + border-radius: 1.5rem !important; +} + +.border-circle { + border-radius: 50% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:border-noround { + border-radius: 0 !important; + } + .sm\\:border-round { + border-radius: var(--border-radius) !important; + } + .sm\\:border-round-xs { + border-radius: 0.125rem !important; + } + .sm\\:border-round-sm { + border-radius: 0.25rem !important; + } + .sm\\:border-round-md { + border-radius: 0.375rem !important; + } + .sm\\:border-round-lg { + border-radius: 0.5rem !important; + } + .sm\\:border-round-xl { + border-radius: 0.75rem !important; + } + .sm\\:border-round-2xl { + border-radius: 1rem !important; + } + .sm\\:border-round-3xl { + border-radius: 1.5rem !important; + } + .sm\\:border-circle { + border-radius: 50% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:border-noround { + border-radius: 0 !important; + } + .md\\:border-round { + border-radius: var(--border-radius) !important; + } + .md\\:border-round-xs { + border-radius: 0.125rem !important; + } + .md\\:border-round-sm { + border-radius: 0.25rem !important; + } + .md\\:border-round-md { + border-radius: 0.375rem !important; + } + .md\\:border-round-lg { + border-radius: 0.5rem !important; + } + .md\\:border-round-xl { + border-radius: 0.75rem !important; + } + .md\\:border-round-2xl { + border-radius: 1rem !important; + } + .md\\:border-round-3xl { + border-radius: 1.5rem !important; + } + .md\\:border-circle { + border-radius: 50% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:border-noround { + border-radius: 0 !important; + } + .lg\\:border-round { + border-radius: var(--border-radius) !important; + } + .lg\\:border-round-xs { + border-radius: 0.125rem !important; + } + .lg\\:border-round-sm { + border-radius: 0.25rem !important; + } + .lg\\:border-round-md { + border-radius: 0.375rem !important; + } + .lg\\:border-round-lg { + border-radius: 0.5rem !important; + } + .lg\\:border-round-xl { + border-radius: 0.75rem !important; + } + .lg\\:border-round-2xl { + border-radius: 1rem !important; + } + .lg\\:border-round-3xl { + border-radius: 1.5rem !important; + } + .lg\\:border-circle { + border-radius: 50% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:border-noround { + border-radius: 0 !important; + } + .xl\\:border-round { + border-radius: var(--border-radius) !important; + } + .xl\\:border-round-xs { + border-radius: 0.125rem !important; + } + .xl\\:border-round-sm { + border-radius: 0.25rem !important; + } + .xl\\:border-round-md { + border-radius: 0.375rem !important; + } + .xl\\:border-round-lg { + border-radius: 0.5rem !important; + } + .xl\\:border-round-xl { + border-radius: 0.75rem !important; + } + .xl\\:border-round-2xl { + border-radius: 1rem !important; + } + .xl\\:border-round-3xl { + border-radius: 1.5rem !important; + } + .xl\\:border-circle { + border-radius: 50% !important; + } +} +.border-noround-left { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.border-noround-top { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.border-noround-right { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.border-noround-bottom { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.border-round-left { + border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; +} + +.border-round-top { + border-top-left-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; +} + +.border-round-right { + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; +} + +.border-round-bottom { + border-bottom-left-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; +} + +.border-round-left-xs { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; +} + +.border-round-top-xs { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; +} + +.border-round-right-xs { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; +} + +.border-round-bottom-xs { + border-bottom-left-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; +} + +.border-round-left-sm { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.border-round-top-sm { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.border-round-right-sm { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.border-round-bottom-sm { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.border-round-left-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.border-round-top-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.border-round-right-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} + +.border-round-bottom-md { + border-bottom-left-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} + +.border-round-left-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; +} + +.border-round-top-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; +} + +.border-round-right-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; +} + +.border-round-bottom-lg { + border-bottom-left-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; +} + +.border-round-left-xl { + border-top-left-radius: 0.75rem !important; + border-bottom-left-radius: 0.75rem !important; +} + +.border-round-top-xl { + border-top-left-radius: 0.75rem !important; + border-top-right-radius: 0.75rem !important; +} + +.border-round-right-xl { + border-top-right-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; +} + +.border-round-bottom-xl { + border-bottom-left-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; +} + +.border-round-left-2xl { + border-top-left-radius: 1rem !important; + border-bottom-left-radius: 1rem !important; +} + +.border-round-top-2xl { + border-top-left-radius: 1rem !important; + border-top-right-radius: 1rem !important; +} + +.border-round-right-2xl { + border-top-right-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; +} + +.border-round-bottom-2xl { + border-bottom-left-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; +} + +.border-round-left-3xl { + border-top-left-radius: 1.5rem !important; + border-bottom-left-radius: 1.5rem !important; +} + +.border-round-top-3xl { + border-top-left-radius: 1.5rem !important; + border-top-right-radius: 1.5rem !important; +} + +.border-round-right-3xl { + border-top-right-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; +} + +.border-round-bottom-3xl { + border-bottom-left-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; +} + +.border-circle-left { + border-top-left-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.border-circle-top { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.border-circle-right { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.border-circle-bottom { + border-bottom-left-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:border-noround-left { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + .sm\\:border-noround-top { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + .sm\\:border-noround-right { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .sm\\:border-noround-bottom { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .sm\\:border-round-left { + border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; + } + .sm\\:border-round-top { + border-top-left-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; + } + .sm\\:border-round-right { + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .sm\\:border-round-bottom { + border-bottom-left-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .sm\\:border-round-left-xs { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + .sm\\:border-round-top-xs { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + .sm\\:border-round-right-xs { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .sm\\:border-round-bottom-xs { + border-bottom-left-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .sm\\:border-round-left-sm { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + .sm\\:border-round-top-sm { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + .sm\\:border-round-right-sm { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .sm\\:border-round-bottom-sm { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .sm\\:border-round-left-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + .sm\\:border-round-top-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + .sm\\:border-round-right-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .sm\\:border-round-bottom-md { + border-bottom-left-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .sm\\:border-round-left-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + .sm\\:border-round-top-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + .sm\\:border-round-right-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .sm\\:border-round-bottom-lg { + border-bottom-left-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .sm\\:border-round-left-xl { + border-top-left-radius: 0.75rem !important; + border-bottom-left-radius: 0.75rem !important; + } + .sm\\:border-round-top-xl { + border-top-left-radius: 0.75rem !important; + border-top-right-radius: 0.75rem !important; + } + .sm\\:border-round-right-xl { + border-top-right-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .sm\\:border-round-bottom-xl { + border-bottom-left-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .sm\\:border-round-left-2xl { + border-top-left-radius: 1rem !important; + border-bottom-left-radius: 1rem !important; + } + .sm\\:border-round-top-2xl { + border-top-left-radius: 1rem !important; + border-top-right-radius: 1rem !important; + } + .sm\\:border-round-right-2xl { + border-top-right-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .sm\\:border-round-bottom-2xl { + border-bottom-left-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .sm\\:border-round-left-3xl { + border-top-left-radius: 1.5rem !important; + border-bottom-left-radius: 1.5rem !important; + } + .sm\\:border-round-top-3xl { + border-top-left-radius: 1.5rem !important; + border-top-right-radius: 1.5rem !important; + } + .sm\\:border-round-right-3xl { + border-top-right-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .sm\\:border-round-bottom-3xl { + border-bottom-left-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .sm\\:border-circle-left { + border-top-left-radius: 50% !important; + border-bottom-left-radius: 50% !important; + } + .sm\\:border-circle-top { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; + } + .sm\\:border-circle-right { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } + .sm\\:border-circle-bottom { + border-bottom-left-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:border-noround-left { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + .md\\:border-noround-top { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + .md\\:border-noround-right { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .md\\:border-noround-bottom { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .md\\:border-round-left { + border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; + } + .md\\:border-round-top { + border-top-left-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; + } + .md\\:border-round-right { + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .md\\:border-round-bottom { + border-bottom-left-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .md\\:border-round-left-xs { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + .md\\:border-round-top-xs { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + .md\\:border-round-right-xs { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .md\\:border-round-bottom-xs { + border-bottom-left-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .md\\:border-round-left-sm { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + .md\\:border-round-top-sm { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + .md\\:border-round-right-sm { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .md\\:border-round-bottom-sm { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .md\\:border-round-left-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + .md\\:border-round-top-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + .md\\:border-round-right-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .md\\:border-round-bottom-md { + border-bottom-left-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .md\\:border-round-left-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + .md\\:border-round-top-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + .md\\:border-round-right-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .md\\:border-round-bottom-lg { + border-bottom-left-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .md\\:border-round-left-xl { + border-top-left-radius: 0.75rem !important; + border-bottom-left-radius: 0.75rem !important; + } + .md\\:border-round-top-xl { + border-top-left-radius: 0.75rem !important; + border-top-right-radius: 0.75rem !important; + } + .md\\:border-round-right-xl { + border-top-right-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .md\\:border-round-bottom-xl { + border-bottom-left-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .md\\:border-round-left-2xl { + border-top-left-radius: 1rem !important; + border-bottom-left-radius: 1rem !important; + } + .md\\:border-round-top-2xl { + border-top-left-radius: 1rem !important; + border-top-right-radius: 1rem !important; + } + .md\\:border-round-right-2xl { + border-top-right-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .md\\:border-round-bottom-2xl { + border-bottom-left-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .md\\:border-round-left-3xl { + border-top-left-radius: 1.5rem !important; + border-bottom-left-radius: 1.5rem !important; + } + .md\\:border-round-top-3xl { + border-top-left-radius: 1.5rem !important; + border-top-right-radius: 1.5rem !important; + } + .md\\:border-round-right-3xl { + border-top-right-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .md\\:border-round-bottom-3xl { + border-bottom-left-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .md\\:border-circle-left { + border-top-left-radius: 50% !important; + border-bottom-left-radius: 50% !important; + } + .md\\:border-circle-top { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; + } + .md\\:border-circle-right { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } + .md\\:border-circle-bottom { + border-bottom-left-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:border-noround-left { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + .lg\\:border-noround-top { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + .lg\\:border-noround-right { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .lg\\:border-noround-bottom { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .lg\\:border-round-left { + border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; + } + .lg\\:border-round-top { + border-top-left-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; + } + .lg\\:border-round-right { + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .lg\\:border-round-bottom { + border-bottom-left-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .lg\\:border-round-left-xs { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + .lg\\:border-round-top-xs { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + .lg\\:border-round-right-xs { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .lg\\:border-round-bottom-xs { + border-bottom-left-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .lg\\:border-round-left-sm { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + .lg\\:border-round-top-sm { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + .lg\\:border-round-right-sm { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .lg\\:border-round-bottom-sm { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .lg\\:border-round-left-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + .lg\\:border-round-top-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + .lg\\:border-round-right-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .lg\\:border-round-bottom-md { + border-bottom-left-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .lg\\:border-round-left-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + .lg\\:border-round-top-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + .lg\\:border-round-right-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .lg\\:border-round-bottom-lg { + border-bottom-left-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .lg\\:border-round-left-xl { + border-top-left-radius: 0.75rem !important; + border-bottom-left-radius: 0.75rem !important; + } + .lg\\:border-round-top-xl { + border-top-left-radius: 0.75rem !important; + border-top-right-radius: 0.75rem !important; + } + .lg\\:border-round-right-xl { + border-top-right-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .lg\\:border-round-bottom-xl { + border-bottom-left-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .lg\\:border-round-left-2xl { + border-top-left-radius: 1rem !important; + border-bottom-left-radius: 1rem !important; + } + .lg\\:border-round-top-2xl { + border-top-left-radius: 1rem !important; + border-top-right-radius: 1rem !important; + } + .lg\\:border-round-right-2xl { + border-top-right-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .lg\\:border-round-bottom-2xl { + border-bottom-left-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .lg\\:border-round-left-3xl { + border-top-left-radius: 1.5rem !important; + border-bottom-left-radius: 1.5rem !important; + } + .lg\\:border-round-top-3xl { + border-top-left-radius: 1.5rem !important; + border-top-right-radius: 1.5rem !important; + } + .lg\\:border-round-right-3xl { + border-top-right-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .lg\\:border-round-bottom-3xl { + border-bottom-left-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .lg\\:border-circle-left { + border-top-left-radius: 50% !important; + border-bottom-left-radius: 50% !important; + } + .lg\\:border-circle-top { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; + } + .lg\\:border-circle-right { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } + .lg\\:border-circle-bottom { + border-bottom-left-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:border-noround-left { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + } + .xl\\:border-noround-top { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + } + .xl\\:border-noround-right { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .xl\\:border-noround-bottom { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + } + .xl\\:border-round-left { + border-top-left-radius: var(--border-radius) !important; + border-bottom-left-radius: var(--border-radius) !important; + } + .xl\\:border-round-top { + border-top-left-radius: var(--border-radius) !important; + border-top-right-radius: var(--border-radius) !important; + } + .xl\\:border-round-right { + border-top-right-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .xl\\:border-round-bottom { + border-bottom-left-radius: var(--border-radius) !important; + border-bottom-right-radius: var(--border-radius) !important; + } + .xl\\:border-round-left-xs { + border-top-left-radius: 0.125rem !important; + border-bottom-left-radius: 0.125rem !important; + } + .xl\\:border-round-top-xs { + border-top-left-radius: 0.125rem !important; + border-top-right-radius: 0.125rem !important; + } + .xl\\:border-round-right-xs { + border-top-right-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .xl\\:border-round-bottom-xs { + border-bottom-left-radius: 0.125rem !important; + border-bottom-right-radius: 0.125rem !important; + } + .xl\\:border-round-left-sm { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; + } + .xl\\:border-round-top-sm { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; + } + .xl\\:border-round-right-sm { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .xl\\:border-round-bottom-sm { + border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; + } + .xl\\:border-round-left-md { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + } + .xl\\:border-round-top-md { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; + } + .xl\\:border-round-right-md { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .xl\\:border-round-bottom-md { + border-bottom-left-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; + } + .xl\\:border-round-left-lg { + border-top-left-radius: 0.5rem !important; + border-bottom-left-radius: 0.5rem !important; + } + .xl\\:border-round-top-lg { + border-top-left-radius: 0.5rem !important; + border-top-right-radius: 0.5rem !important; + } + .xl\\:border-round-right-lg { + border-top-right-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .xl\\:border-round-bottom-lg { + border-bottom-left-radius: 0.5rem !important; + border-bottom-right-radius: 0.5rem !important; + } + .xl\\:border-round-left-xl { + border-top-left-radius: 0.75rem !important; + border-bottom-left-radius: 0.75rem !important; + } + .xl\\:border-round-top-xl { + border-top-left-radius: 0.75rem !important; + border-top-right-radius: 0.75rem !important; + } + .xl\\:border-round-right-xl { + border-top-right-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .xl\\:border-round-bottom-xl { + border-bottom-left-radius: 0.75rem !important; + border-bottom-right-radius: 0.75rem !important; + } + .xl\\:border-round-left-2xl { + border-top-left-radius: 1rem !important; + border-bottom-left-radius: 1rem !important; + } + .xl\\:border-round-top-2xl { + border-top-left-radius: 1rem !important; + border-top-right-radius: 1rem !important; + } + .xl\\:border-round-right-2xl { + border-top-right-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .xl\\:border-round-bottom-2xl { + border-bottom-left-radius: 1rem !important; + border-bottom-right-radius: 1rem !important; + } + .xl\\:border-round-left-3xl { + border-top-left-radius: 1.5rem !important; + border-bottom-left-radius: 1.5rem !important; + } + .xl\\:border-round-top-3xl { + border-top-left-radius: 1.5rem !important; + border-top-right-radius: 1.5rem !important; + } + .xl\\:border-round-right-3xl { + border-top-right-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .xl\\:border-round-bottom-3xl { + border-bottom-left-radius: 1.5rem !important; + border-bottom-right-radius: 1.5rem !important; + } + .xl\\:border-circle-left { + border-top-left-radius: 50% !important; + border-bottom-left-radius: 50% !important; + } + .xl\\:border-circle-top { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; + } + .xl\\:border-circle-right { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } + .xl\\:border-circle-bottom { + border-bottom-left-radius: 50% !important; + border-bottom-right-radius: 50% !important; + } +} +.w-full { + width: 100% !important; +} + +.w-screen { + width: 100vw !important; +} + +.w-auto { + width: auto !important; +} + +.w-1 { + width: 8.3333% !important; +} + +.w-2 { + width: 16.6667% !important; +} + +.w-3 { + width: 25% !important; +} + +.w-4 { + width: 33.3333% !important; +} + +.w-5 { + width: 41.6667% !important; +} + +.w-6 { + width: 50% !important; +} + +.w-7 { + width: 58.3333% !important; +} + +.w-8 { + width: 66.6667% !important; +} + +.w-9 { + width: 75% !important; +} + +.w-10 { + width: 83.3333% !important; +} + +.w-11 { + width: 91.6667% !important; +} + +.w-12 { + width: 100% !important; +} + +.w-min { + width: min-content !important; +} + +.w-max { + width: max-content !important; +} + +.w-fit { + width: fit-content !important; +} + +.w-1rem { + width: 1rem !important; +} + +.w-2rem { + width: 2rem !important; +} + +.w-3rem { + width: 3rem !important; +} + +.w-4rem { + width: 4rem !important; +} + +.w-5rem { + width: 5rem !important; +} + +.w-6rem { + width: 6rem !important; +} + +.w-7rem { + width: 7rem !important; +} + +.w-8rem { + width: 8rem !important; +} + +.w-9rem { + width: 9rem !important; +} + +.w-10rem { + width: 10rem !important; +} + +.w-11rem { + width: 11rem !important; +} + +.w-12rem { + width: 12rem !important; +} + +.w-13rem { + width: 13rem !important; +} + +.w-14rem { + width: 14rem !important; +} + +.w-15rem { + width: 15rem !important; +} + +.w-16rem { + width: 16rem !important; +} + +.w-17rem { + width: 17rem !important; +} + +.w-18rem { + width: 18rem !important; +} + +.w-19rem { + width: 19rem !important; +} + +.w-20rem { + width: 20rem !important; +} + +.w-21rem { + width: 21rem !important; +} + +.w-22rem { + width: 22rem !important; +} + +.w-23rem { + width: 23rem !important; +} + +.w-24rem { + width: 24rem !important; +} + +.w-25rem { + width: 25rem !important; +} + +.w-26rem { + width: 26rem !important; +} + +.w-27rem { + width: 27rem !important; +} + +.w-28rem { + width: 28rem !important; +} + +.w-29rem { + width: 29rem !important; +} + +.w-30rem { + width: 30rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:w-full { + width: 100% !important; + } + .sm\\:w-screen { + width: 100vw !important; + } + .sm\\:w-auto { + width: auto !important; + } + .sm\\:w-1 { + width: 8.3333% !important; + } + .sm\\:w-2 { + width: 16.6667% !important; + } + .sm\\:w-3 { + width: 25% !important; + } + .sm\\:w-4 { + width: 33.3333% !important; + } + .sm\\:w-5 { + width: 41.6667% !important; + } + .sm\\:w-6 { + width: 50% !important; + } + .sm\\:w-7 { + width: 58.3333% !important; + } + .sm\\:w-8 { + width: 66.6667% !important; + } + .sm\\:w-9 { + width: 75% !important; + } + .sm\\:w-10 { + width: 83.3333% !important; + } + .sm\\:w-11 { + width: 91.6667% !important; + } + .sm\\:w-12 { + width: 100% !important; + } + .sm\\:w-min { + width: min-content !important; + } + .sm\\:w-max { + width: max-content !important; + } + .sm\\:w-fit { + width: fit-content !important; + } + .sm\\:w-1rem { + width: 1rem !important; + } + .sm\\:w-2rem { + width: 2rem !important; + } + .sm\\:w-3rem { + width: 3rem !important; + } + .sm\\:w-4rem { + width: 4rem !important; + } + .sm\\:w-5rem { + width: 5rem !important; + } + .sm\\:w-6rem { + width: 6rem !important; + } + .sm\\:w-7rem { + width: 7rem !important; + } + .sm\\:w-8rem { + width: 8rem !important; + } + .sm\\:w-9rem { + width: 9rem !important; + } + .sm\\:w-10rem { + width: 10rem !important; + } + .sm\\:w-11rem { + width: 11rem !important; + } + .sm\\:w-12rem { + width: 12rem !important; + } + .sm\\:w-13rem { + width: 13rem !important; + } + .sm\\:w-14rem { + width: 14rem !important; + } + .sm\\:w-15rem { + width: 15rem !important; + } + .sm\\:w-16rem { + width: 16rem !important; + } + .sm\\:w-17rem { + width: 17rem !important; + } + .sm\\:w-18rem { + width: 18rem !important; + } + .sm\\:w-19rem { + width: 19rem !important; + } + .sm\\:w-20rem { + width: 20rem !important; + } + .sm\\:w-21rem { + width: 21rem !important; + } + .sm\\:w-22rem { + width: 22rem !important; + } + .sm\\:w-23rem { + width: 23rem !important; + } + .sm\\:w-24rem { + width: 24rem !important; + } + .sm\\:w-25rem { + width: 25rem !important; + } + .sm\\:w-26rem { + width: 26rem !important; + } + .sm\\:w-27rem { + width: 27rem !important; + } + .sm\\:w-28rem { + width: 28rem !important; + } + .sm\\:w-29rem { + width: 29rem !important; + } + .sm\\:w-30rem { + width: 30rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:w-full { + width: 100% !important; + } + .md\\:w-screen { + width: 100vw !important; + } + .md\\:w-auto { + width: auto !important; + } + .md\\:w-1 { + width: 8.3333% !important; + } + .md\\:w-2 { + width: 16.6667% !important; + } + .md\\:w-3 { + width: 25% !important; + } + .md\\:w-4 { + width: 33.3333% !important; + } + .md\\:w-5 { + width: 41.6667% !important; + } + .md\\:w-6 { + width: 50% !important; + } + .md\\:w-7 { + width: 58.3333% !important; + } + .md\\:w-8 { + width: 66.6667% !important; + } + .md\\:w-9 { + width: 75% !important; + } + .md\\:w-10 { + width: 83.3333% !important; + } + .md\\:w-11 { + width: 91.6667% !important; + } + .md\\:w-12 { + width: 100% !important; + } + .md\\:w-min { + width: min-content !important; + } + .md\\:w-max { + width: max-content !important; + } + .md\\:w-fit { + width: fit-content !important; + } + .md\\:w-1rem { + width: 1rem !important; + } + .md\\:w-2rem { + width: 2rem !important; + } + .md\\:w-3rem { + width: 3rem !important; + } + .md\\:w-4rem { + width: 4rem !important; + } + .md\\:w-5rem { + width: 5rem !important; + } + .md\\:w-6rem { + width: 6rem !important; + } + .md\\:w-7rem { + width: 7rem !important; + } + .md\\:w-8rem { + width: 8rem !important; + } + .md\\:w-9rem { + width: 9rem !important; + } + .md\\:w-10rem { + width: 10rem !important; + } + .md\\:w-11rem { + width: 11rem !important; + } + .md\\:w-12rem { + width: 12rem !important; + } + .md\\:w-13rem { + width: 13rem !important; + } + .md\\:w-14rem { + width: 14rem !important; + } + .md\\:w-15rem { + width: 15rem !important; + } + .md\\:w-16rem { + width: 16rem !important; + } + .md\\:w-17rem { + width: 17rem !important; + } + .md\\:w-18rem { + width: 18rem !important; + } + .md\\:w-19rem { + width: 19rem !important; + } + .md\\:w-20rem { + width: 20rem !important; + } + .md\\:w-21rem { + width: 21rem !important; + } + .md\\:w-22rem { + width: 22rem !important; + } + .md\\:w-23rem { + width: 23rem !important; + } + .md\\:w-24rem { + width: 24rem !important; + } + .md\\:w-25rem { + width: 25rem !important; + } + .md\\:w-26rem { + width: 26rem !important; + } + .md\\:w-27rem { + width: 27rem !important; + } + .md\\:w-28rem { + width: 28rem !important; + } + .md\\:w-29rem { + width: 29rem !important; + } + .md\\:w-30rem { + width: 30rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:w-full { + width: 100% !important; + } + .lg\\:w-screen { + width: 100vw !important; + } + .lg\\:w-auto { + width: auto !important; + } + .lg\\:w-1 { + width: 8.3333% !important; + } + .lg\\:w-2 { + width: 16.6667% !important; + } + .lg\\:w-3 { + width: 25% !important; + } + .lg\\:w-4 { + width: 33.3333% !important; + } + .lg\\:w-5 { + width: 41.6667% !important; + } + .lg\\:w-6 { + width: 50% !important; + } + .lg\\:w-7 { + width: 58.3333% !important; + } + .lg\\:w-8 { + width: 66.6667% !important; + } + .lg\\:w-9 { + width: 75% !important; + } + .lg\\:w-10 { + width: 83.3333% !important; + } + .lg\\:w-11 { + width: 91.6667% !important; + } + .lg\\:w-12 { + width: 100% !important; + } + .lg\\:w-min { + width: min-content !important; + } + .lg\\:w-max { + width: max-content !important; + } + .lg\\:w-fit { + width: fit-content !important; + } + .lg\\:w-1rem { + width: 1rem !important; + } + .lg\\:w-2rem { + width: 2rem !important; + } + .lg\\:w-3rem { + width: 3rem !important; + } + .lg\\:w-4rem { + width: 4rem !important; + } + .lg\\:w-5rem { + width: 5rem !important; + } + .lg\\:w-6rem { + width: 6rem !important; + } + .lg\\:w-7rem { + width: 7rem !important; + } + .lg\\:w-8rem { + width: 8rem !important; + } + .lg\\:w-9rem { + width: 9rem !important; + } + .lg\\:w-10rem { + width: 10rem !important; + } + .lg\\:w-11rem { + width: 11rem !important; + } + .lg\\:w-12rem { + width: 12rem !important; + } + .lg\\:w-13rem { + width: 13rem !important; + } + .lg\\:w-14rem { + width: 14rem !important; + } + .lg\\:w-15rem { + width: 15rem !important; + } + .lg\\:w-16rem { + width: 16rem !important; + } + .lg\\:w-17rem { + width: 17rem !important; + } + .lg\\:w-18rem { + width: 18rem !important; + } + .lg\\:w-19rem { + width: 19rem !important; + } + .lg\\:w-20rem { + width: 20rem !important; + } + .lg\\:w-21rem { + width: 21rem !important; + } + .lg\\:w-22rem { + width: 22rem !important; + } + .lg\\:w-23rem { + width: 23rem !important; + } + .lg\\:w-24rem { + width: 24rem !important; + } + .lg\\:w-25rem { + width: 25rem !important; + } + .lg\\:w-26rem { + width: 26rem !important; + } + .lg\\:w-27rem { + width: 27rem !important; + } + .lg\\:w-28rem { + width: 28rem !important; + } + .lg\\:w-29rem { + width: 29rem !important; + } + .lg\\:w-30rem { + width: 30rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:w-full { + width: 100% !important; + } + .xl\\:w-screen { + width: 100vw !important; + } + .xl\\:w-auto { + width: auto !important; + } + .xl\\:w-1 { + width: 8.3333% !important; + } + .xl\\:w-2 { + width: 16.6667% !important; + } + .xl\\:w-3 { + width: 25% !important; + } + .xl\\:w-4 { + width: 33.3333% !important; + } + .xl\\:w-5 { + width: 41.6667% !important; + } + .xl\\:w-6 { + width: 50% !important; + } + .xl\\:w-7 { + width: 58.3333% !important; + } + .xl\\:w-8 { + width: 66.6667% !important; + } + .xl\\:w-9 { + width: 75% !important; + } + .xl\\:w-10 { + width: 83.3333% !important; + } + .xl\\:w-11 { + width: 91.6667% !important; + } + .xl\\:w-12 { + width: 100% !important; + } + .xl\\:w-min { + width: min-content !important; + } + .xl\\:w-max { + width: max-content !important; + } + .xl\\:w-fit { + width: fit-content !important; + } + .xl\\:w-1rem { + width: 1rem !important; + } + .xl\\:w-2rem { + width: 2rem !important; + } + .xl\\:w-3rem { + width: 3rem !important; + } + .xl\\:w-4rem { + width: 4rem !important; + } + .xl\\:w-5rem { + width: 5rem !important; + } + .xl\\:w-6rem { + width: 6rem !important; + } + .xl\\:w-7rem { + width: 7rem !important; + } + .xl\\:w-8rem { + width: 8rem !important; + } + .xl\\:w-9rem { + width: 9rem !important; + } + .xl\\:w-10rem { + width: 10rem !important; + } + .xl\\:w-11rem { + width: 11rem !important; + } + .xl\\:w-12rem { + width: 12rem !important; + } + .xl\\:w-13rem { + width: 13rem !important; + } + .xl\\:w-14rem { + width: 14rem !important; + } + .xl\\:w-15rem { + width: 15rem !important; + } + .xl\\:w-16rem { + width: 16rem !important; + } + .xl\\:w-17rem { + width: 17rem !important; + } + .xl\\:w-18rem { + width: 18rem !important; + } + .xl\\:w-19rem { + width: 19rem !important; + } + .xl\\:w-20rem { + width: 20rem !important; + } + .xl\\:w-21rem { + width: 21rem !important; + } + .xl\\:w-22rem { + width: 22rem !important; + } + .xl\\:w-23rem { + width: 23rem !important; + } + .xl\\:w-24rem { + width: 24rem !important; + } + .xl\\:w-25rem { + width: 25rem !important; + } + .xl\\:w-26rem { + width: 26rem !important; + } + .xl\\:w-27rem { + width: 27rem !important; + } + .xl\\:w-28rem { + width: 28rem !important; + } + .xl\\:w-29rem { + width: 29rem !important; + } + .xl\\:w-30rem { + width: 30rem !important; + } +} +.h-full { + height: 100% !important; +} + +.h-screen { + height: 100vh !important; +} + +.h-auto { + height: auto !important; +} + +.h-min { + height: min-content !important; +} + +.h-max { + height: max-content !important; +} + +.h-fit { + height: fit-content !important; +} + +.h-1rem { + height: 1rem !important; +} + +.h-2rem { + height: 2rem !important; +} + +.h-3rem { + height: 3rem !important; +} + +.h-4rem { + height: 4rem !important; +} + +.h-5rem { + height: 5rem !important; +} + +.h-6rem { + height: 6rem !important; +} + +.h-7rem { + height: 7rem !important; +} + +.h-8rem { + height: 8rem !important; +} + +.h-9rem { + height: 9rem !important; +} + +.h-10rem { + height: 10rem !important; +} + +.h-11rem { + height: 11rem !important; +} + +.h-12rem { + height: 12rem !important; +} + +.h-13rem { + height: 13rem !important; +} + +.h-14rem { + height: 14rem !important; +} + +.h-15rem { + height: 15rem !important; +} + +.h-16rem { + height: 16rem !important; +} + +.h-17rem { + height: 17rem !important; +} + +.h-18rem { + height: 18rem !important; +} + +.h-19rem { + height: 19rem !important; +} + +.h-20rem { + height: 20rem !important; +} + +.h-21rem { + height: 21rem !important; +} + +.h-22rem { + height: 22rem !important; +} + +.h-23rem { + height: 23rem !important; +} + +.h-24rem { + height: 24rem !important; +} + +.h-25rem { + height: 25rem !important; +} + +.h-26rem { + height: 26rem !important; +} + +.h-27rem { + height: 27rem !important; +} + +.h-28rem { + height: 28rem !important; +} + +.h-29rem { + height: 29rem !important; +} + +.h-30rem { + height: 30rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:h-full { + height: 100% !important; + } + .sm\\:h-screen { + height: 100vh !important; + } + .sm\\:h-auto { + height: auto !important; + } + .sm\\:h-min { + height: min-content !important; + } + .sm\\:h-max { + height: max-content !important; + } + .sm\\:h-fit { + height: fit-content !important; + } + .sm\\:h-1rem { + height: 1rem !important; + } + .sm\\:h-2rem { + height: 2rem !important; + } + .sm\\:h-3rem { + height: 3rem !important; + } + .sm\\:h-4rem { + height: 4rem !important; + } + .sm\\:h-5rem { + height: 5rem !important; + } + .sm\\:h-6rem { + height: 6rem !important; + } + .sm\\:h-7rem { + height: 7rem !important; + } + .sm\\:h-8rem { + height: 8rem !important; + } + .sm\\:h-9rem { + height: 9rem !important; + } + .sm\\:h-10rem { + height: 10rem !important; + } + .sm\\:h-11rem { + height: 11rem !important; + } + .sm\\:h-12rem { + height: 12rem !important; + } + .sm\\:h-13rem { + height: 13rem !important; + } + .sm\\:h-14rem { + height: 14rem !important; + } + .sm\\:h-15rem { + height: 15rem !important; + } + .sm\\:h-16rem { + height: 16rem !important; + } + .sm\\:h-17rem { + height: 17rem !important; + } + .sm\\:h-18rem { + height: 18rem !important; + } + .sm\\:h-19rem { + height: 19rem !important; + } + .sm\\:h-20rem { + height: 20rem !important; + } + .sm\\:h-21rem { + height: 21rem !important; + } + .sm\\:h-22rem { + height: 22rem !important; + } + .sm\\:h-23rem { + height: 23rem !important; + } + .sm\\:h-24rem { + height: 24rem !important; + } + .sm\\:h-25rem { + height: 25rem !important; + } + .sm\\:h-26rem { + height: 26rem !important; + } + .sm\\:h-27rem { + height: 27rem !important; + } + .sm\\:h-28rem { + height: 28rem !important; + } + .sm\\:h-29rem { + height: 29rem !important; + } + .sm\\:h-30rem { + height: 30rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:h-full { + height: 100% !important; + } + .md\\:h-screen { + height: 100vh !important; + } + .md\\:h-auto { + height: auto !important; + } + .md\\:h-min { + height: min-content !important; + } + .md\\:h-max { + height: max-content !important; + } + .md\\:h-fit { + height: fit-content !important; + } + .md\\:h-1rem { + height: 1rem !important; + } + .md\\:h-2rem { + height: 2rem !important; + } + .md\\:h-3rem { + height: 3rem !important; + } + .md\\:h-4rem { + height: 4rem !important; + } + .md\\:h-5rem { + height: 5rem !important; + } + .md\\:h-6rem { + height: 6rem !important; + } + .md\\:h-7rem { + height: 7rem !important; + } + .md\\:h-8rem { + height: 8rem !important; + } + .md\\:h-9rem { + height: 9rem !important; + } + .md\\:h-10rem { + height: 10rem !important; + } + .md\\:h-11rem { + height: 11rem !important; + } + .md\\:h-12rem { + height: 12rem !important; + } + .md\\:h-13rem { + height: 13rem !important; + } + .md\\:h-14rem { + height: 14rem !important; + } + .md\\:h-15rem { + height: 15rem !important; + } + .md\\:h-16rem { + height: 16rem !important; + } + .md\\:h-17rem { + height: 17rem !important; + } + .md\\:h-18rem { + height: 18rem !important; + } + .md\\:h-19rem { + height: 19rem !important; + } + .md\\:h-20rem { + height: 20rem !important; + } + .md\\:h-21rem { + height: 21rem !important; + } + .md\\:h-22rem { + height: 22rem !important; + } + .md\\:h-23rem { + height: 23rem !important; + } + .md\\:h-24rem { + height: 24rem !important; + } + .md\\:h-25rem { + height: 25rem !important; + } + .md\\:h-26rem { + height: 26rem !important; + } + .md\\:h-27rem { + height: 27rem !important; + } + .md\\:h-28rem { + height: 28rem !important; + } + .md\\:h-29rem { + height: 29rem !important; + } + .md\\:h-30rem { + height: 30rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:h-full { + height: 100% !important; + } + .lg\\:h-screen { + height: 100vh !important; + } + .lg\\:h-auto { + height: auto !important; + } + .lg\\:h-min { + height: min-content !important; + } + .lg\\:h-max { + height: max-content !important; + } + .lg\\:h-fit { + height: fit-content !important; + } + .lg\\:h-1rem { + height: 1rem !important; + } + .lg\\:h-2rem { + height: 2rem !important; + } + .lg\\:h-3rem { + height: 3rem !important; + } + .lg\\:h-4rem { + height: 4rem !important; + } + .lg\\:h-5rem { + height: 5rem !important; + } + .lg\\:h-6rem { + height: 6rem !important; + } + .lg\\:h-7rem { + height: 7rem !important; + } + .lg\\:h-8rem { + height: 8rem !important; + } + .lg\\:h-9rem { + height: 9rem !important; + } + .lg\\:h-10rem { + height: 10rem !important; + } + .lg\\:h-11rem { + height: 11rem !important; + } + .lg\\:h-12rem { + height: 12rem !important; + } + .lg\\:h-13rem { + height: 13rem !important; + } + .lg\\:h-14rem { + height: 14rem !important; + } + .lg\\:h-15rem { + height: 15rem !important; + } + .lg\\:h-16rem { + height: 16rem !important; + } + .lg\\:h-17rem { + height: 17rem !important; + } + .lg\\:h-18rem { + height: 18rem !important; + } + .lg\\:h-19rem { + height: 19rem !important; + } + .lg\\:h-20rem { + height: 20rem !important; + } + .lg\\:h-21rem { + height: 21rem !important; + } + .lg\\:h-22rem { + height: 22rem !important; + } + .lg\\:h-23rem { + height: 23rem !important; + } + .lg\\:h-24rem { + height: 24rem !important; + } + .lg\\:h-25rem { + height: 25rem !important; + } + .lg\\:h-26rem { + height: 26rem !important; + } + .lg\\:h-27rem { + height: 27rem !important; + } + .lg\\:h-28rem { + height: 28rem !important; + } + .lg\\:h-29rem { + height: 29rem !important; + } + .lg\\:h-30rem { + height: 30rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:h-full { + height: 100% !important; + } + .xl\\:h-screen { + height: 100vh !important; + } + .xl\\:h-auto { + height: auto !important; + } + .xl\\:h-min { + height: min-content !important; + } + .xl\\:h-max { + height: max-content !important; + } + .xl\\:h-fit { + height: fit-content !important; + } + .xl\\:h-1rem { + height: 1rem !important; + } + .xl\\:h-2rem { + height: 2rem !important; + } + .xl\\:h-3rem { + height: 3rem !important; + } + .xl\\:h-4rem { + height: 4rem !important; + } + .xl\\:h-5rem { + height: 5rem !important; + } + .xl\\:h-6rem { + height: 6rem !important; + } + .xl\\:h-7rem { + height: 7rem !important; + } + .xl\\:h-8rem { + height: 8rem !important; + } + .xl\\:h-9rem { + height: 9rem !important; + } + .xl\\:h-10rem { + height: 10rem !important; + } + .xl\\:h-11rem { + height: 11rem !important; + } + .xl\\:h-12rem { + height: 12rem !important; + } + .xl\\:h-13rem { + height: 13rem !important; + } + .xl\\:h-14rem { + height: 14rem !important; + } + .xl\\:h-15rem { + height: 15rem !important; + } + .xl\\:h-16rem { + height: 16rem !important; + } + .xl\\:h-17rem { + height: 17rem !important; + } + .xl\\:h-18rem { + height: 18rem !important; + } + .xl\\:h-19rem { + height: 19rem !important; + } + .xl\\:h-20rem { + height: 20rem !important; + } + .xl\\:h-21rem { + height: 21rem !important; + } + .xl\\:h-22rem { + height: 22rem !important; + } + .xl\\:h-23rem { + height: 23rem !important; + } + .xl\\:h-24rem { + height: 24rem !important; + } + .xl\\:h-25rem { + height: 25rem !important; + } + .xl\\:h-26rem { + height: 26rem !important; + } + .xl\\:h-27rem { + height: 27rem !important; + } + .xl\\:h-28rem { + height: 28rem !important; + } + .xl\\:h-29rem { + height: 29rem !important; + } + .xl\\:h-30rem { + height: 30rem !important; + } +} +.min-w-0 { + min-width: 0px !important; +} + +.min-w-full { + min-width: 100% !important; +} + +.min-w-screen { + min-width: 100vw !important; +} + +.min-w-min { + min-width: min-content !important; +} + +.min-w-max { + min-width: max-content !important; +} + +@media screen and (min-width: 576px) { + .sm\\:min-w-0 { + min-width: 0px !important; + } + .sm\\:min-w-full { + min-width: 100% !important; + } + .sm\\:min-w-screen { + min-width: 100vw !important; + } + .sm\\:min-w-min { + min-width: min-content !important; + } + .sm\\:min-w-max { + min-width: max-content !important; + } +} +@media screen and (min-width: 768px) { + .md\\:min-w-0 { + min-width: 0px !important; + } + .md\\:min-w-full { + min-width: 100% !important; + } + .md\\:min-w-screen { + min-width: 100vw !important; + } + .md\\:min-w-min { + min-width: min-content !important; + } + .md\\:min-w-max { + min-width: max-content !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:min-w-0 { + min-width: 0px !important; + } + .lg\\:min-w-full { + min-width: 100% !important; + } + .lg\\:min-w-screen { + min-width: 100vw !important; + } + .lg\\:min-w-min { + min-width: min-content !important; + } + .lg\\:min-w-max { + min-width: max-content !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:min-w-0 { + min-width: 0px !important; + } + .xl\\:min-w-full { + min-width: 100% !important; + } + .xl\\:min-w-screen { + min-width: 100vw !important; + } + .xl\\:min-w-min { + min-width: min-content !important; + } + .xl\\:min-w-max { + min-width: max-content !important; + } +} +.max-w-0 { + max-width: 0px !important; +} + +.max-w-full { + max-width: 100% !important; +} + +.max-w-screen { + max-width: 100vw !important; +} + +.max-w-min { + max-width: min-content !important; +} + +.max-w-max { + max-width: max-content !important; +} + +.max-w-fit { + max-width: fit-content !important; +} + +.max-w-1rem { + max-width: 1rem !important; +} + +.max-w-2rem { + max-width: 2rem !important; +} + +.max-w-3rem { + max-width: 3rem !important; +} + +.max-w-4rem { + max-width: 4rem !important; +} + +.max-w-5rem { + max-width: 5rem !important; +} + +.max-w-6rem { + max-width: 6rem !important; +} + +.max-w-7rem { + max-width: 7rem !important; +} + +.max-w-8rem { + max-width: 8rem !important; +} + +.max-w-9rem { + max-width: 9rem !important; +} + +.max-w-10rem { + max-width: 10rem !important; +} + +.max-w-11rem { + max-width: 11rem !important; +} + +.max-w-12rem { + max-width: 12rem !important; +} + +.max-w-13rem { + max-width: 13rem !important; +} + +.max-w-14rem { + max-width: 14rem !important; +} + +.max-w-15rem { + max-width: 15rem !important; +} + +.max-w-16rem { + max-width: 16rem !important; +} + +.max-w-17rem { + max-width: 17rem !important; +} + +.max-w-18rem { + max-width: 18rem !important; +} + +.max-w-19rem { + max-width: 19rem !important; +} + +.max-w-20rem { + max-width: 20rem !important; +} + +.max-w-21rem { + max-width: 21rem !important; +} + +.max-w-22rem { + max-width: 22rem !important; +} + +.max-w-23rem { + max-width: 23rem !important; +} + +.max-w-24rem { + max-width: 24rem !important; +} + +.max-w-25rem { + max-width: 25rem !important; +} + +.max-w-26rem { + max-width: 26rem !important; +} + +.max-w-27rem { + max-width: 27rem !important; +} + +.max-w-28rem { + max-width: 28rem !important; +} + +.max-w-29rem { + max-width: 29rem !important; +} + +.max-w-30rem { + max-width: 30rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:max-w-0 { + max-width: 0px !important; + } + .sm\\:max-w-full { + max-width: 100% !important; + } + .sm\\:max-w-screen { + max-width: 100vw !important; + } + .sm\\:max-w-min { + max-width: min-content !important; + } + .sm\\:max-w-max { + max-width: max-content !important; + } + .sm\\:max-w-fit { + max-width: fit-content !important; + } + .sm\\:max-w-1rem { + max-width: 1rem !important; + } + .sm\\:max-w-2rem { + max-width: 2rem !important; + } + .sm\\:max-w-3rem { + max-width: 3rem !important; + } + .sm\\:max-w-4rem { + max-width: 4rem !important; + } + .sm\\:max-w-5rem { + max-width: 5rem !important; + } + .sm\\:max-w-6rem { + max-width: 6rem !important; + } + .sm\\:max-w-7rem { + max-width: 7rem !important; + } + .sm\\:max-w-8rem { + max-width: 8rem !important; + } + .sm\\:max-w-9rem { + max-width: 9rem !important; + } + .sm\\:max-w-10rem { + max-width: 10rem !important; + } + .sm\\:max-w-11rem { + max-width: 11rem !important; + } + .sm\\:max-w-12rem { + max-width: 12rem !important; + } + .sm\\:max-w-13rem { + max-width: 13rem !important; + } + .sm\\:max-w-14rem { + max-width: 14rem !important; + } + .sm\\:max-w-15rem { + max-width: 15rem !important; + } + .sm\\:max-w-16rem { + max-width: 16rem !important; + } + .sm\\:max-w-17rem { + max-width: 17rem !important; + } + .sm\\:max-w-18rem { + max-width: 18rem !important; + } + .sm\\:max-w-19rem { + max-width: 19rem !important; + } + .sm\\:max-w-20rem { + max-width: 20rem !important; + } + .sm\\:max-w-21rem { + max-width: 21rem !important; + } + .sm\\:max-w-22rem { + max-width: 22rem !important; + } + .sm\\:max-w-23rem { + max-width: 23rem !important; + } + .sm\\:max-w-24rem { + max-width: 24rem !important; + } + .sm\\:max-w-25rem { + max-width: 25rem !important; + } + .sm\\:max-w-26rem { + max-width: 26rem !important; + } + .sm\\:max-w-27rem { + max-width: 27rem !important; + } + .sm\\:max-w-28rem { + max-width: 28rem !important; + } + .sm\\:max-w-29rem { + max-width: 29rem !important; + } + .sm\\:max-w-30rem { + max-width: 30rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:max-w-0 { + max-width: 0px !important; + } + .md\\:max-w-full { + max-width: 100% !important; + } + .md\\:max-w-screen { + max-width: 100vw !important; + } + .md\\:max-w-min { + max-width: min-content !important; + } + .md\\:max-w-max { + max-width: max-content !important; + } + .md\\:max-w-fit { + max-width: fit-content !important; + } + .md\\:max-w-1rem { + max-width: 1rem !important; + } + .md\\:max-w-2rem { + max-width: 2rem !important; + } + .md\\:max-w-3rem { + max-width: 3rem !important; + } + .md\\:max-w-4rem { + max-width: 4rem !important; + } + .md\\:max-w-5rem { + max-width: 5rem !important; + } + .md\\:max-w-6rem { + max-width: 6rem !important; + } + .md\\:max-w-7rem { + max-width: 7rem !important; + } + .md\\:max-w-8rem { + max-width: 8rem !important; + } + .md\\:max-w-9rem { + max-width: 9rem !important; + } + .md\\:max-w-10rem { + max-width: 10rem !important; + } + .md\\:max-w-11rem { + max-width: 11rem !important; + } + .md\\:max-w-12rem { + max-width: 12rem !important; + } + .md\\:max-w-13rem { + max-width: 13rem !important; + } + .md\\:max-w-14rem { + max-width: 14rem !important; + } + .md\\:max-w-15rem { + max-width: 15rem !important; + } + .md\\:max-w-16rem { + max-width: 16rem !important; + } + .md\\:max-w-17rem { + max-width: 17rem !important; + } + .md\\:max-w-18rem { + max-width: 18rem !important; + } + .md\\:max-w-19rem { + max-width: 19rem !important; + } + .md\\:max-w-20rem { + max-width: 20rem !important; + } + .md\\:max-w-21rem { + max-width: 21rem !important; + } + .md\\:max-w-22rem { + max-width: 22rem !important; + } + .md\\:max-w-23rem { + max-width: 23rem !important; + } + .md\\:max-w-24rem { + max-width: 24rem !important; + } + .md\\:max-w-25rem { + max-width: 25rem !important; + } + .md\\:max-w-26rem { + max-width: 26rem !important; + } + .md\\:max-w-27rem { + max-width: 27rem !important; + } + .md\\:max-w-28rem { + max-width: 28rem !important; + } + .md\\:max-w-29rem { + max-width: 29rem !important; + } + .md\\:max-w-30rem { + max-width: 30rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:max-w-0 { + max-width: 0px !important; + } + .lg\\:max-w-full { + max-width: 100% !important; + } + .lg\\:max-w-screen { + max-width: 100vw !important; + } + .lg\\:max-w-min { + max-width: min-content !important; + } + .lg\\:max-w-max { + max-width: max-content !important; + } + .lg\\:max-w-fit { + max-width: fit-content !important; + } + .lg\\:max-w-1rem { + max-width: 1rem !important; + } + .lg\\:max-w-2rem { + max-width: 2rem !important; + } + .lg\\:max-w-3rem { + max-width: 3rem !important; + } + .lg\\:max-w-4rem { + max-width: 4rem !important; + } + .lg\\:max-w-5rem { + max-width: 5rem !important; + } + .lg\\:max-w-6rem { + max-width: 6rem !important; + } + .lg\\:max-w-7rem { + max-width: 7rem !important; + } + .lg\\:max-w-8rem { + max-width: 8rem !important; + } + .lg\\:max-w-9rem { + max-width: 9rem !important; + } + .lg\\:max-w-10rem { + max-width: 10rem !important; + } + .lg\\:max-w-11rem { + max-width: 11rem !important; + } + .lg\\:max-w-12rem { + max-width: 12rem !important; + } + .lg\\:max-w-13rem { + max-width: 13rem !important; + } + .lg\\:max-w-14rem { + max-width: 14rem !important; + } + .lg\\:max-w-15rem { + max-width: 15rem !important; + } + .lg\\:max-w-16rem { + max-width: 16rem !important; + } + .lg\\:max-w-17rem { + max-width: 17rem !important; + } + .lg\\:max-w-18rem { + max-width: 18rem !important; + } + .lg\\:max-w-19rem { + max-width: 19rem !important; + } + .lg\\:max-w-20rem { + max-width: 20rem !important; + } + .lg\\:max-w-21rem { + max-width: 21rem !important; + } + .lg\\:max-w-22rem { + max-width: 22rem !important; + } + .lg\\:max-w-23rem { + max-width: 23rem !important; + } + .lg\\:max-w-24rem { + max-width: 24rem !important; + } + .lg\\:max-w-25rem { + max-width: 25rem !important; + } + .lg\\:max-w-26rem { + max-width: 26rem !important; + } + .lg\\:max-w-27rem { + max-width: 27rem !important; + } + .lg\\:max-w-28rem { + max-width: 28rem !important; + } + .lg\\:max-w-29rem { + max-width: 29rem !important; + } + .lg\\:max-w-30rem { + max-width: 30rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:max-w-0 { + max-width: 0px !important; + } + .xl\\:max-w-full { + max-width: 100% !important; + } + .xl\\:max-w-screen { + max-width: 100vw !important; + } + .xl\\:max-w-min { + max-width: min-content !important; + } + .xl\\:max-w-max { + max-width: max-content !important; + } + .xl\\:max-w-fit { + max-width: fit-content !important; + } + .xl\\:max-w-1rem { + max-width: 1rem !important; + } + .xl\\:max-w-2rem { + max-width: 2rem !important; + } + .xl\\:max-w-3rem { + max-width: 3rem !important; + } + .xl\\:max-w-4rem { + max-width: 4rem !important; + } + .xl\\:max-w-5rem { + max-width: 5rem !important; + } + .xl\\:max-w-6rem { + max-width: 6rem !important; + } + .xl\\:max-w-7rem { + max-width: 7rem !important; + } + .xl\\:max-w-8rem { + max-width: 8rem !important; + } + .xl\\:max-w-9rem { + max-width: 9rem !important; + } + .xl\\:max-w-10rem { + max-width: 10rem !important; + } + .xl\\:max-w-11rem { + max-width: 11rem !important; + } + .xl\\:max-w-12rem { + max-width: 12rem !important; + } + .xl\\:max-w-13rem { + max-width: 13rem !important; + } + .xl\\:max-w-14rem { + max-width: 14rem !important; + } + .xl\\:max-w-15rem { + max-width: 15rem !important; + } + .xl\\:max-w-16rem { + max-width: 16rem !important; + } + .xl\\:max-w-17rem { + max-width: 17rem !important; + } + .xl\\:max-w-18rem { + max-width: 18rem !important; + } + .xl\\:max-w-19rem { + max-width: 19rem !important; + } + .xl\\:max-w-20rem { + max-width: 20rem !important; + } + .xl\\:max-w-21rem { + max-width: 21rem !important; + } + .xl\\:max-w-22rem { + max-width: 22rem !important; + } + .xl\\:max-w-23rem { + max-width: 23rem !important; + } + .xl\\:max-w-24rem { + max-width: 24rem !important; + } + .xl\\:max-w-25rem { + max-width: 25rem !important; + } + .xl\\:max-w-26rem { + max-width: 26rem !important; + } + .xl\\:max-w-27rem { + max-width: 27rem !important; + } + .xl\\:max-w-28rem { + max-width: 28rem !important; + } + .xl\\:max-w-29rem { + max-width: 29rem !important; + } + .xl\\:max-w-30rem { + max-width: 30rem !important; + } +} +.min-h-0 { + min-height: 0px !important; +} + +.min-h-full { + min-height: 100% !important; +} + +.min-h-screen { + min-height: 100vh !important; +} + +@media screen and (min-width: 576px) { + .sm\\:min-h-0 { + min-height: 0px !important; + } + .sm\\:min-h-full { + min-height: 100% !important; + } + .sm\\:min-h-screen { + min-height: 100vh !important; + } +} +@media screen and (min-width: 768px) { + .md\\:min-h-0 { + min-height: 0px !important; + } + .md\\:min-h-full { + min-height: 100% !important; + } + .md\\:min-h-screen { + min-height: 100vh !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:min-h-0 { + min-height: 0px !important; + } + .lg\\:min-h-full { + min-height: 100% !important; + } + .lg\\:min-h-screen { + min-height: 100vh !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:min-h-0 { + min-height: 0px !important; + } + .xl\\:min-h-full { + min-height: 100% !important; + } + .xl\\:min-h-screen { + min-height: 100vh !important; + } +} +.max-h-0 { + max-height: 0px !important; +} + +.max-h-full { + max-height: 100% !important; +} + +.max-h-screen { + max-height: 100vh !important; +} + +.max-h-min { + max-height: min-content !important; +} + +.max-h-max { + max-height: max-content !important; +} + +.max-h-fit { + max-height: fit-content !important; +} + +.max-h-1rem { + max-height: 1rem !important; +} + +.max-h-2rem { + max-height: 2rem !important; +} + +.max-h-3rem { + max-height: 3rem !important; +} + +.max-h-4rem { + max-height: 4rem !important; +} + +.max-h-5rem { + max-height: 5rem !important; +} + +.max-h-6rem { + max-height: 6rem !important; +} + +.max-h-7rem { + max-height: 7rem !important; +} + +.max-h-8rem { + max-height: 8rem !important; +} + +.max-h-9rem { + max-height: 9rem !important; +} + +.max-h-10rem { + max-height: 10rem !important; +} + +.max-h-11rem { + max-height: 11rem !important; +} + +.max-h-12rem { + max-height: 12rem !important; +} + +.max-h-13rem { + max-height: 13rem !important; +} + +.max-h-14rem { + max-height: 14rem !important; +} + +.max-h-15rem { + max-height: 15rem !important; +} + +.max-h-16rem { + max-height: 16rem !important; +} + +.max-h-17rem { + max-height: 17rem !important; +} + +.max-h-18rem { + max-height: 18rem !important; +} + +.max-h-19rem { + max-height: 19rem !important; +} + +.max-h-20rem { + max-height: 20rem !important; +} + +.max-h-21rem { + max-height: 21rem !important; +} + +.max-h-22rem { + max-height: 22rem !important; +} + +.max-h-23rem { + max-height: 23rem !important; +} + +.max-h-24rem { + max-height: 24rem !important; +} + +.max-h-25rem { + max-height: 25rem !important; +} + +.max-h-26rem { + max-height: 26rem !important; +} + +.max-h-27rem { + max-height: 27rem !important; +} + +.max-h-28rem { + max-height: 28rem !important; +} + +.max-h-29rem { + max-height: 29rem !important; +} + +.max-h-30rem { + max-height: 30rem !important; +} + +@media screen and (min-width: 576px) { + .sm\\:max-h-0 { + max-height: 0px !important; + } + .sm\\:max-h-full { + max-height: 100% !important; + } + .sm\\:max-h-screen { + max-height: 100vh !important; + } + .sm\\:max-h-min { + max-height: min-content !important; + } + .sm\\:max-h-max { + max-height: max-content !important; + } + .sm\\:max-h-fit { + max-height: fit-content !important; + } + .sm\\:max-h-1rem { + max-height: 1rem !important; + } + .sm\\:max-h-2rem { + max-height: 2rem !important; + } + .sm\\:max-h-3rem { + max-height: 3rem !important; + } + .sm\\:max-h-4rem { + max-height: 4rem !important; + } + .sm\\:max-h-5rem { + max-height: 5rem !important; + } + .sm\\:max-h-6rem { + max-height: 6rem !important; + } + .sm\\:max-h-7rem { + max-height: 7rem !important; + } + .sm\\:max-h-8rem { + max-height: 8rem !important; + } + .sm\\:max-h-9rem { + max-height: 9rem !important; + } + .sm\\:max-h-10rem { + max-height: 10rem !important; + } + .sm\\:max-h-11rem { + max-height: 11rem !important; + } + .sm\\:max-h-12rem { + max-height: 12rem !important; + } + .sm\\:max-h-13rem { + max-height: 13rem !important; + } + .sm\\:max-h-14rem { + max-height: 14rem !important; + } + .sm\\:max-h-15rem { + max-height: 15rem !important; + } + .sm\\:max-h-16rem { + max-height: 16rem !important; + } + .sm\\:max-h-17rem { + max-height: 17rem !important; + } + .sm\\:max-h-18rem { + max-height: 18rem !important; + } + .sm\\:max-h-19rem { + max-height: 19rem !important; + } + .sm\\:max-h-20rem { + max-height: 20rem !important; + } + .sm\\:max-h-21rem { + max-height: 21rem !important; + } + .sm\\:max-h-22rem { + max-height: 22rem !important; + } + .sm\\:max-h-23rem { + max-height: 23rem !important; + } + .sm\\:max-h-24rem { + max-height: 24rem !important; + } + .sm\\:max-h-25rem { + max-height: 25rem !important; + } + .sm\\:max-h-26rem { + max-height: 26rem !important; + } + .sm\\:max-h-27rem { + max-height: 27rem !important; + } + .sm\\:max-h-28rem { + max-height: 28rem !important; + } + .sm\\:max-h-29rem { + max-height: 29rem !important; + } + .sm\\:max-h-30rem { + max-height: 30rem !important; + } +} +@media screen and (min-width: 768px) { + .md\\:max-h-0 { + max-height: 0px !important; + } + .md\\:max-h-full { + max-height: 100% !important; + } + .md\\:max-h-screen { + max-height: 100vh !important; + } + .md\\:max-h-min { + max-height: min-content !important; + } + .md\\:max-h-max { + max-height: max-content !important; + } + .md\\:max-h-fit { + max-height: fit-content !important; + } + .md\\:max-h-1rem { + max-height: 1rem !important; + } + .md\\:max-h-2rem { + max-height: 2rem !important; + } + .md\\:max-h-3rem { + max-height: 3rem !important; + } + .md\\:max-h-4rem { + max-height: 4rem !important; + } + .md\\:max-h-5rem { + max-height: 5rem !important; + } + .md\\:max-h-6rem { + max-height: 6rem !important; + } + .md\\:max-h-7rem { + max-height: 7rem !important; + } + .md\\:max-h-8rem { + max-height: 8rem !important; + } + .md\\:max-h-9rem { + max-height: 9rem !important; + } + .md\\:max-h-10rem { + max-height: 10rem !important; + } + .md\\:max-h-11rem { + max-height: 11rem !important; + } + .md\\:max-h-12rem { + max-height: 12rem !important; + } + .md\\:max-h-13rem { + max-height: 13rem !important; + } + .md\\:max-h-14rem { + max-height: 14rem !important; + } + .md\\:max-h-15rem { + max-height: 15rem !important; + } + .md\\:max-h-16rem { + max-height: 16rem !important; + } + .md\\:max-h-17rem { + max-height: 17rem !important; + } + .md\\:max-h-18rem { + max-height: 18rem !important; + } + .md\\:max-h-19rem { + max-height: 19rem !important; + } + .md\\:max-h-20rem { + max-height: 20rem !important; + } + .md\\:max-h-21rem { + max-height: 21rem !important; + } + .md\\:max-h-22rem { + max-height: 22rem !important; + } + .md\\:max-h-23rem { + max-height: 23rem !important; + } + .md\\:max-h-24rem { + max-height: 24rem !important; + } + .md\\:max-h-25rem { + max-height: 25rem !important; + } + .md\\:max-h-26rem { + max-height: 26rem !important; + } + .md\\:max-h-27rem { + max-height: 27rem !important; + } + .md\\:max-h-28rem { + max-height: 28rem !important; + } + .md\\:max-h-29rem { + max-height: 29rem !important; + } + .md\\:max-h-30rem { + max-height: 30rem !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:max-h-0 { + max-height: 0px !important; + } + .lg\\:max-h-full { + max-height: 100% !important; + } + .lg\\:max-h-screen { + max-height: 100vh !important; + } + .lg\\:max-h-min { + max-height: min-content !important; + } + .lg\\:max-h-max { + max-height: max-content !important; + } + .lg\\:max-h-fit { + max-height: fit-content !important; + } + .lg\\:max-h-1rem { + max-height: 1rem !important; + } + .lg\\:max-h-2rem { + max-height: 2rem !important; + } + .lg\\:max-h-3rem { + max-height: 3rem !important; + } + .lg\\:max-h-4rem { + max-height: 4rem !important; + } + .lg\\:max-h-5rem { + max-height: 5rem !important; + } + .lg\\:max-h-6rem { + max-height: 6rem !important; + } + .lg\\:max-h-7rem { + max-height: 7rem !important; + } + .lg\\:max-h-8rem { + max-height: 8rem !important; + } + .lg\\:max-h-9rem { + max-height: 9rem !important; + } + .lg\\:max-h-10rem { + max-height: 10rem !important; + } + .lg\\:max-h-11rem { + max-height: 11rem !important; + } + .lg\\:max-h-12rem { + max-height: 12rem !important; + } + .lg\\:max-h-13rem { + max-height: 13rem !important; + } + .lg\\:max-h-14rem { + max-height: 14rem !important; + } + .lg\\:max-h-15rem { + max-height: 15rem !important; + } + .lg\\:max-h-16rem { + max-height: 16rem !important; + } + .lg\\:max-h-17rem { + max-height: 17rem !important; + } + .lg\\:max-h-18rem { + max-height: 18rem !important; + } + .lg\\:max-h-19rem { + max-height: 19rem !important; + } + .lg\\:max-h-20rem { + max-height: 20rem !important; + } + .lg\\:max-h-21rem { + max-height: 21rem !important; + } + .lg\\:max-h-22rem { + max-height: 22rem !important; + } + .lg\\:max-h-23rem { + max-height: 23rem !important; + } + .lg\\:max-h-24rem { + max-height: 24rem !important; + } + .lg\\:max-h-25rem { + max-height: 25rem !important; + } + .lg\\:max-h-26rem { + max-height: 26rem !important; + } + .lg\\:max-h-27rem { + max-height: 27rem !important; + } + .lg\\:max-h-28rem { + max-height: 28rem !important; + } + .lg\\:max-h-29rem { + max-height: 29rem !important; + } + .lg\\:max-h-30rem { + max-height: 30rem !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:max-h-0 { + max-height: 0px !important; + } + .xl\\:max-h-full { + max-height: 100% !important; + } + .xl\\:max-h-screen { + max-height: 100vh !important; + } + .xl\\:max-h-min { + max-height: min-content !important; + } + .xl\\:max-h-max { + max-height: max-content !important; + } + .xl\\:max-h-fit { + max-height: fit-content !important; + } + .xl\\:max-h-1rem { + max-height: 1rem !important; + } + .xl\\:max-h-2rem { + max-height: 2rem !important; + } + .xl\\:max-h-3rem { + max-height: 3rem !important; + } + .xl\\:max-h-4rem { + max-height: 4rem !important; + } + .xl\\:max-h-5rem { + max-height: 5rem !important; + } + .xl\\:max-h-6rem { + max-height: 6rem !important; + } + .xl\\:max-h-7rem { + max-height: 7rem !important; + } + .xl\\:max-h-8rem { + max-height: 8rem !important; + } + .xl\\:max-h-9rem { + max-height: 9rem !important; + } + .xl\\:max-h-10rem { + max-height: 10rem !important; + } + .xl\\:max-h-11rem { + max-height: 11rem !important; + } + .xl\\:max-h-12rem { + max-height: 12rem !important; + } + .xl\\:max-h-13rem { + max-height: 13rem !important; + } + .xl\\:max-h-14rem { + max-height: 14rem !important; + } + .xl\\:max-h-15rem { + max-height: 15rem !important; + } + .xl\\:max-h-16rem { + max-height: 16rem !important; + } + .xl\\:max-h-17rem { + max-height: 17rem !important; + } + .xl\\:max-h-18rem { + max-height: 18rem !important; + } + .xl\\:max-h-19rem { + max-height: 19rem !important; + } + .xl\\:max-h-20rem { + max-height: 20rem !important; + } + .xl\\:max-h-21rem { + max-height: 21rem !important; + } + .xl\\:max-h-22rem { + max-height: 22rem !important; + } + .xl\\:max-h-23rem { + max-height: 23rem !important; + } + .xl\\:max-h-24rem { + max-height: 24rem !important; + } + .xl\\:max-h-25rem { + max-height: 25rem !important; + } + .xl\\:max-h-26rem { + max-height: 26rem !important; + } + .xl\\:max-h-27rem { + max-height: 27rem !important; + } + .xl\\:max-h-28rem { + max-height: 28rem !important; + } + .xl\\:max-h-29rem { + max-height: 29rem !important; + } + .xl\\:max-h-30rem { + max-height: 30rem !important; + } +} +.static { + position: static !important; +} + +.fixed { + position: fixed !important; +} + +.absolute { + position: absolute !important; +} + +.relative { + position: relative !important; +} + +.sticky { + position: sticky !important; +} + +@media screen and (min-width: 576px) { + .sm\\:static { + position: static !important; + } + .sm\\:fixed { + position: fixed !important; + } + .sm\\:absolute { + position: absolute !important; + } + .sm\\:relative { + position: relative !important; + } + .sm\\:sticky { + position: sticky !important; + } +} +@media screen and (min-width: 768px) { + .md\\:static { + position: static !important; + } + .md\\:fixed { + position: fixed !important; + } + .md\\:absolute { + position: absolute !important; + } + .md\\:relative { + position: relative !important; + } + .md\\:sticky { + position: sticky !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:static { + position: static !important; + } + .lg\\:fixed { + position: fixed !important; + } + .lg\\:absolute { + position: absolute !important; + } + .lg\\:relative { + position: relative !important; + } + .lg\\:sticky { + position: sticky !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:static { + position: static !important; + } + .xl\\:fixed { + position: fixed !important; + } + .xl\\:absolute { + position: absolute !important; + } + .xl\\:relative { + position: relative !important; + } + .xl\\:sticky { + position: sticky !important; + } +} +.top-auto { + top: auto !important; +} + +.top-0 { + top: 0px !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:top-auto { + top: auto !important; + } + .sm\\:top-0 { + top: 0px !important; + } + .sm\\:top-50 { + top: 50% !important; + } + .sm\\:top-100 { + top: 100% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:top-auto { + top: auto !important; + } + .md\\:top-0 { + top: 0px !important; + } + .md\\:top-50 { + top: 50% !important; + } + .md\\:top-100 { + top: 100% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:top-auto { + top: auto !important; + } + .lg\\:top-0 { + top: 0px !important; + } + .lg\\:top-50 { + top: 50% !important; + } + .lg\\:top-100 { + top: 100% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:top-auto { + top: auto !important; + } + .xl\\:top-0 { + top: 0px !important; + } + .xl\\:top-50 { + top: 50% !important; + } + .xl\\:top-100 { + top: 100% !important; + } +} +.left-auto { + left: auto !important; +} + +.left-0 { + left: 0px !important; +} + +.left-50 { + left: 50% !important; +} + +.left-100 { + left: 100% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:left-auto { + left: auto !important; + } + .sm\\:left-0 { + left: 0px !important; + } + .sm\\:left-50 { + left: 50% !important; + } + .sm\\:left-100 { + left: 100% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:left-auto { + left: auto !important; + } + .md\\:left-0 { + left: 0px !important; + } + .md\\:left-50 { + left: 50% !important; + } + .md\\:left-100 { + left: 100% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:left-auto { + left: auto !important; + } + .lg\\:left-0 { + left: 0px !important; + } + .lg\\:left-50 { + left: 50% !important; + } + .lg\\:left-100 { + left: 100% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:left-auto { + left: auto !important; + } + .xl\\:left-0 { + left: 0px !important; + } + .xl\\:left-50 { + left: 50% !important; + } + .xl\\:left-100 { + left: 100% !important; + } +} +.right-auto { + right: auto !important; +} + +.right-0 { + right: 0px !important; +} + +.right-50 { + right: 50% !important; +} + +.right-100 { + right: 100% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:right-auto { + right: auto !important; + } + .sm\\:right-0 { + right: 0px !important; + } + .sm\\:right-50 { + right: 50% !important; + } + .sm\\:right-100 { + right: 100% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:right-auto { + right: auto !important; + } + .md\\:right-0 { + right: 0px !important; + } + .md\\:right-50 { + right: 50% !important; + } + .md\\:right-100 { + right: 100% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:right-auto { + right: auto !important; + } + .lg\\:right-0 { + right: 0px !important; + } + .lg\\:right-50 { + right: 50% !important; + } + .lg\\:right-100 { + right: 100% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:right-auto { + right: auto !important; + } + .xl\\:right-0 { + right: 0px !important; + } + .xl\\:right-50 { + right: 50% !important; + } + .xl\\:right-100 { + right: 100% !important; + } +} +.bottom-auto { + bottom: auto !important; +} + +.bottom-0 { + bottom: 0px !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +@media screen and (min-width: 576px) { + .sm\\:bottom-auto { + bottom: auto !important; + } + .sm\\:bottom-0 { + bottom: 0px !important; + } + .sm\\:bottom-50 { + bottom: 50% !important; + } + .sm\\:bottom-100 { + bottom: 100% !important; + } +} +@media screen and (min-width: 768px) { + .md\\:bottom-auto { + bottom: auto !important; + } + .md\\:bottom-0 { + bottom: 0px !important; + } + .md\\:bottom-50 { + bottom: 50% !important; + } + .md\\:bottom-100 { + bottom: 100% !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:bottom-auto { + bottom: auto !important; + } + .lg\\:bottom-0 { + bottom: 0px !important; + } + .lg\\:bottom-50 { + bottom: 50% !important; + } + .lg\\:bottom-100 { + bottom: 100% !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:bottom-auto { + bottom: auto !important; + } + .xl\\:bottom-0 { + bottom: 0px !important; + } + .xl\\:bottom-50 { + bottom: 50% !important; + } + .xl\\:bottom-100 { + bottom: 100% !important; + } +} +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +@media screen and (min-width: 576px) { + .sm\\:overflow-auto { + overflow: auto !important; + } + .sm\\:overflow-hidden { + overflow: hidden !important; + } + .sm\\:overflow-visible { + overflow: visible !important; + } + .sm\\:overflow-scroll { + overflow: scroll !important; + } +} +@media screen and (min-width: 768px) { + .md\\:overflow-auto { + overflow: auto !important; + } + .md\\:overflow-hidden { + overflow: hidden !important; + } + .md\\:overflow-visible { + overflow: visible !important; + } + .md\\:overflow-scroll { + overflow: scroll !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:overflow-auto { + overflow: auto !important; + } + .lg\\:overflow-hidden { + overflow: hidden !important; + } + .lg\\:overflow-visible { + overflow: visible !important; + } + .lg\\:overflow-scroll { + overflow: scroll !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:overflow-auto { + overflow: auto !important; + } + .xl\\:overflow-hidden { + overflow: hidden !important; + } + .xl\\:overflow-visible { + overflow: visible !important; + } + .xl\\: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; +} + +@media screen and (min-width: 576px) { + .sm\\:overflow-x-auto { + overflow-x: auto !important; + } + .sm\\:overflow-x-hidden { + overflow-x: hidden !important; + } + .sm\\:overflow-x-visible { + overflow-x: visible !important; + } + .sm\\:overflow-x-scroll { + overflow-x: scroll !important; + } +} +@media screen and (min-width: 768px) { + .md\\:overflow-x-auto { + overflow-x: auto !important; + } + .md\\:overflow-x-hidden { + overflow-x: hidden !important; + } + .md\\:overflow-x-visible { + overflow-x: visible !important; + } + .md\\:overflow-x-scroll { + overflow-x: scroll !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:overflow-x-auto { + overflow-x: auto !important; + } + .lg\\:overflow-x-hidden { + overflow-x: hidden !important; + } + .lg\\:overflow-x-visible { + overflow-x: visible !important; + } + .lg\\:overflow-x-scroll { + overflow-x: scroll !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:overflow-x-auto { + overflow-x: auto !important; + } + .xl\\:overflow-x-hidden { + overflow-x: hidden !important; + } + .xl\\:overflow-x-visible { + overflow-x: visible !important; + } + .xl\\: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; +} + +@media screen and (min-width: 576px) { + .sm\\:overflow-y-auto { + overflow-y: auto !important; + } + .sm\\:overflow-y-hidden { + overflow-y: hidden !important; + } + .sm\\:overflow-y-visible { + overflow-y: visible !important; + } + .sm\\:overflow-y-scroll { + overflow-y: scroll !important; + } +} +@media screen and (min-width: 768px) { + .md\\:overflow-y-auto { + overflow-y: auto !important; + } + .md\\:overflow-y-hidden { + overflow-y: hidden !important; + } + .md\\:overflow-y-visible { + overflow-y: visible !important; + } + .md\\:overflow-y-scroll { + overflow-y: scroll !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:overflow-y-auto { + overflow-y: auto !important; + } + .lg\\:overflow-y-hidden { + overflow-y: hidden !important; + } + .lg\\:overflow-y-visible { + overflow-y: visible !important; + } + .lg\\:overflow-y-scroll { + overflow-y: scroll !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:overflow-y-auto { + overflow-y: auto !important; + } + .xl\\:overflow-y-hidden { + overflow-y: hidden !important; + } + .xl\\:overflow-y-visible { + overflow-y: visible !important; + } + .xl\\:overflow-y-scroll { + overflow-y: scroll !important; + } +} +.z-auto { + z-index: auto !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; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +@media screen and (min-width: 576px) { + .sm\\:z-auto { + z-index: auto !important; + } + .sm\\:z-0 { + z-index: 0 !important; + } + .sm\\:z-1 { + z-index: 1 !important; + } + .sm\\:z-2 { + z-index: 2 !important; + } + .sm\\:z-3 { + z-index: 3 !important; + } + .sm\\:z-4 { + z-index: 4 !important; + } + .sm\\:z-5 { + z-index: 5 !important; + } +} +@media screen and (min-width: 768px) { + .md\\:z-auto { + z-index: auto !important; + } + .md\\:z-0 { + z-index: 0 !important; + } + .md\\:z-1 { + z-index: 1 !important; + } + .md\\:z-2 { + z-index: 2 !important; + } + .md\\:z-3 { + z-index: 3 !important; + } + .md\\:z-4 { + z-index: 4 !important; + } + .md\\:z-5 { + z-index: 5 !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:z-auto { + z-index: auto !important; + } + .lg\\:z-0 { + z-index: 0 !important; + } + .lg\\:z-1 { + z-index: 1 !important; + } + .lg\\:z-2 { + z-index: 2 !important; + } + .lg\\:z-3 { + z-index: 3 !important; + } + .lg\\:z-4 { + z-index: 4 !important; + } + .lg\\:z-5 { + z-index: 5 !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:z-auto { + z-index: auto !important; + } + .xl\\:z-0 { + z-index: 0 !important; + } + .xl\\:z-1 { + z-index: 1 !important; + } + .xl\\:z-2 { + z-index: 2 !important; + } + .xl\\:z-3 { + z-index: 3 !important; + } + .xl\\:z-4 { + z-index: 4 !important; + } + .xl\\:z-5 { + z-index: 5 !important; + } +} +.bg-repeat { + background-repeat: repeat !important; +} + +.bg-no-repeat { + background-repeat: no-repeat !important; +} + +.bg-repeat-x { + background-repeat: repeat-x !important; +} + +.bg-repeat-y { + background-repeat: repeat-y !important; +} + +.bg-repeat-round { + background-repeat: round !important; +} + +.bg-repeat-space { + background-repeat: space !important; +} + +@media screen and (min-width: 576px) { + .sm\\:bg-repeat { + background-repeat: repeat !important; + } + .sm\\:bg-no-repeat { + background-repeat: no-repeat !important; + } + .sm\\:bg-repeat-x { + background-repeat: repeat-x !important; + } + .sm\\:bg-repeat-y { + background-repeat: repeat-y !important; + } + .sm\\:bg-repeat-round { + background-repeat: round !important; + } + .sm\\:bg-repeat-space { + background-repeat: space !important; + } +} +@media screen and (min-width: 768px) { + .md\\:bg-repeat { + background-repeat: repeat !important; + } + .md\\:bg-no-repeat { + background-repeat: no-repeat !important; + } + .md\\:bg-repeat-x { + background-repeat: repeat-x !important; + } + .md\\:bg-repeat-y { + background-repeat: repeat-y !important; + } + .md\\:bg-repeat-round { + background-repeat: round !important; + } + .md\\:bg-repeat-space { + background-repeat: space !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:bg-repeat { + background-repeat: repeat !important; + } + .lg\\:bg-no-repeat { + background-repeat: no-repeat !important; + } + .lg\\:bg-repeat-x { + background-repeat: repeat-x !important; + } + .lg\\:bg-repeat-y { + background-repeat: repeat-y !important; + } + .lg\\:bg-repeat-round { + background-repeat: round !important; + } + .lg\\:bg-repeat-space { + background-repeat: space !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:bg-repeat { + background-repeat: repeat !important; + } + .xl\\:bg-no-repeat { + background-repeat: no-repeat !important; + } + .xl\\:bg-repeat-x { + background-repeat: repeat-x !important; + } + .xl\\:bg-repeat-y { + background-repeat: repeat-y !important; + } + .xl\\:bg-repeat-round { + background-repeat: round !important; + } + .xl\\:bg-repeat-space { + background-repeat: space !important; + } +} +.bg-auto { + background-size: auto !important; +} + +.bg-cover { + background-size: cover !important; +} + +.bg-contain { + background-size: contain !important; +} + +@media screen and (min-width: 576px) { + .sm\\:bg-auto { + background-size: auto !important; + } + .sm\\:bg-cover { + background-size: cover !important; + } + .sm\\:bg-contain { + background-size: contain !important; + } +} +@media screen and (min-width: 768px) { + .md\\:bg-auto { + background-size: auto !important; + } + .md\\:bg-cover { + background-size: cover !important; + } + .md\\:bg-contain { + background-size: contain !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:bg-auto { + background-size: auto !important; + } + .lg\\:bg-cover { + background-size: cover !important; + } + .lg\\:bg-contain { + background-size: contain !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:bg-auto { + background-size: auto !important; + } + .xl\\:bg-cover { + background-size: cover !important; + } + .xl\\:bg-contain { + background-size: contain !important; + } +} +.bg-bottom { + background-position: bottom !important; +} + +.bg-center { + background-position: center !important; +} + +.bg-left { + background-position: left !important; +} + +.bg-left-bottom { + background-position: left bottom !important; +} + +.bg-left-top { + background-position: left top !important; +} + +.bg-right { + background-position: right !important; +} + +.bg-right-bottom { + background-position: right bottom !important; +} + +.bg-right-top { + background-position: right top !important; +} + +.bg-top { + background-position: top !important; +} + +@media screen and (min-width: 576px) { + .sm\\:bg-bottom { + background-position: bottom !important; + } + .sm\\:bg-center { + background-position: center !important; + } + .sm\\:bg-left { + background-position: left !important; + } + .sm\\:bg-left-bottom { + background-position: left bottom !important; + } + .sm\\:bg-left-top { + background-position: left top !important; + } + .sm\\:bg-right { + background-position: right !important; + } + .sm\\:bg-right-bottom { + background-position: right bottom !important; + } + .sm\\:bg-right-top { + background-position: right top !important; + } + .sm\\:bg-top { + background-position: top !important; + } +} +@media screen and (min-width: 768px) { + .md\\:bg-bottom { + background-position: bottom !important; + } + .md\\:bg-center { + background-position: center !important; + } + .md\\:bg-left { + background-position: left !important; + } + .md\\:bg-left-bottom { + background-position: left bottom !important; + } + .md\\:bg-left-top { + background-position: left top !important; + } + .md\\:bg-right { + background-position: right !important; + } + .md\\:bg-right-bottom { + background-position: right bottom !important; + } + .md\\:bg-right-top { + background-position: right top !important; + } + .md\\:bg-top { + background-position: top !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:bg-bottom { + background-position: bottom !important; + } + .lg\\:bg-center { + background-position: center !important; + } + .lg\\:bg-left { + background-position: left !important; + } + .lg\\:bg-left-bottom { + background-position: left bottom !important; + } + .lg\\:bg-left-top { + background-position: left top !important; + } + .lg\\:bg-right { + background-position: right !important; + } + .lg\\:bg-right-bottom { + background-position: right bottom !important; + } + .lg\\:bg-right-top { + background-position: right top !important; + } + .lg\\:bg-top { + background-position: top !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:bg-bottom { + background-position: bottom !important; + } + .xl\\:bg-center { + background-position: center !important; + } + .xl\\:bg-left { + background-position: left !important; + } + .xl\\:bg-left-bottom { + background-position: left bottom !important; + } + .xl\\:bg-left-top { + background-position: left top !important; + } + .xl\\:bg-right { + background-position: right !important; + } + .xl\\:bg-right-bottom { + background-position: right bottom !important; + } + .xl\\:bg-right-top { + background-position: right top !important; + } + .xl\\:bg-top { + background-position: top !important; + } +} +.select-none { + user-select: none !important; +} + +.select-text { + user-select: text !important; +} + +.select-all { + user-select: all !important; +} + +.select-auto { + user-select: auto !important; +} + +.list-none { + list-style: none !important; +} + +.list-disc { + list-style: disc !important; +} + +.list-decimal { + list-style: decimal !important; +} + +.appearance-none { + appearance: none !important; +} + +.outline-none { + outline: none !important; +} + +.pointer-events-none { + pointer-events: none !important; +} + +.pointer-events-auto { + pointer-events: auto !important; +} + +.cursor-auto { + cursor: auto !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.cursor-wait { + cursor: wait !important; +} + +.cursor-move { + cursor: move !important; +} + +.select-none { + user-select: none !important; +} + +.select-text { + user-select: text !important; +} + +.select-all { + user-select: all !important; +} + +.select-auto { + user-select: auto !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-10 { + opacity: .1 !important; +} + +.opacity-20 { + opacity: .2 !important; +} + +.opacity-30 { + opacity: .3 !important; +} + +.opacity-40 { + opacity: .4 !important; +} + +.opacity-50 { + opacity: .5 !important; +} + +.opacity-60 { + opacity: .6 !important; +} + +.opacity-70 { + opacity: .7 !important; +} + +.opacity-80 { + opacity: .8 !important; +} + +.opacity-90 { + opacity: .9 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.reset { + all: unset; +} + +.transition-none { + transition-property: none !important; +} + +.transition-all { + transition-property: all !important; +} + +.transition-colors { + transition-property: background-color,border-color,color !important; +} + +.transition-transform { + transition-property: transform !important; +} + +.transition-duration-100 { + transition-duration: 100ms !important; +} + +.transition-duration-150 { + transition-duration: 150ms !important; +} + +.transition-duration-200 { + transition-duration: 200ms !important; +} + +.transition-duration-300 { + transition-duration: 300ms !important; +} + +.transition-duration-400 { + transition-duration: 400ms !important; +} + +.transition-duration-500 { + transition-duration: 500ms !important; +} + +.transition-duration-1000 { + transition-duration: 1000ms !important; +} + +.transition-duration-2000 { + transition-duration: 2000ms !important; +} + +.transition-duration-3000 { + transition-duration: 3000ms !important; +} + +.transition-linear { + transition-timing-function: linear !important; +} + +.transition-ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; +} + +.transition-ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; +} + +.transition-ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; +} + +.transition-delay-100 { + transition-delay: 100ms !important; +} + +.transition-delay-150 { + transition-delay: 150ms !important; +} + +.transition-delay-200 { + transition-delay: 200ms !important; +} + +.transition-delay-300 { + transition-delay: 300ms !important; +} + +.transition-delay-400 { + transition-delay: 400ms !important; +} + +.transition-delay-500 { + transition-delay: 500ms !important; +} + +.transition-delay-1000 { + transition-delay: 1000ms !important; +} + +.translate-x-0 { + transform: translateX(0%) !important; +} + +.translate-x-100 { + transform: translateX(100%) !important; +} + +.-translate-x-100 { + transform: translateX(-100%) !important; +} + +.translate-y-0 { + transform: translateY(0%) !important; +} + +.translate-y-100 { + transform: translateY(100%) !important; +} + +.-translate-y-100 { + transform: translateY(-100%) !important; +} + +@media screen and (min-width: 576px) { + .sm\\:translate-x-0 { + transform: translateX(0%) !important; + } + .sm\\:translate-x-100 { + transform: translateX(100%) !important; + } + .sm\\:-translate-x-100 { + transform: translateX(-100%) !important; + } + .sm\\:translate-y-0 { + transform: translateY(0%) !important; + } + .sm\\:translate-y-100 { + transform: translateY(100%) !important; + } + .sm\\:-translate-y-100 { + transform: translateY(-100%) !important; + } +} +@media screen and (min-width: 768px) { + .md\\:translate-x-0 { + transform: translateX(0%) !important; + } + .md\\:translate-x-100 { + transform: translateX(100%) !important; + } + .md\\:-translate-x-100 { + transform: translateX(-100%) !important; + } + .md\\:translate-y-0 { + transform: translateY(0%) !important; + } + .md\\:translate-y-100 { + transform: translateY(100%) !important; + } + .md\\:-translate-y-100 { + transform: translateY(-100%) !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:translate-x-0 { + transform: translateX(0%) !important; + } + .lg\\:translate-x-100 { + transform: translateX(100%) !important; + } + .lg\\:-translate-x-100 { + transform: translateX(-100%) !important; + } + .lg\\:translate-y-0 { + transform: translateY(0%) !important; + } + .lg\\:translate-y-100 { + transform: translateY(100%) !important; + } + .lg\\:-translate-y-100 { + transform: translateY(-100%) !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:translate-x-0 { + transform: translateX(0%) !important; + } + .xl\\:translate-x-100 { + transform: translateX(100%) !important; + } + .xl\\:-translate-x-100 { + transform: translateX(-100%) !important; + } + .xl\\:translate-y-0 { + transform: translateY(0%) !important; + } + .xl\\:translate-y-100 { + transform: translateY(100%) !important; + } + .xl\\:-translate-y-100 { + transform: translateY(-100%) !important; + } +} +.rotate-45 { + transform: rotate(45deg) !important; +} + +.-rotate-45 { + transform: rotate(-45deg) !important; +} + +.rotate-90 { + transform: rotate(90deg) !important; +} + +.-rotate-90 { + transform: rotate(-90deg) !important; +} + +.rotate-180 { + transform: rotate(180deg) !important; +} + +.-rotate-180 { + transform: rotate(-180deg) !important; +} + +@media screen and (min-width: 576px) { + .sm\\:rotate-45 { + transform: rotate(45deg) !important; + } + .sm\\:-rotate-45 { + transform: rotate(-45deg) !important; + } + .sm\\:rotate-90 { + transform: rotate(90deg) !important; + } + .sm\\:-rotate-90 { + transform: rotate(-90deg) !important; + } + .sm\\:rotate-180 { + transform: rotate(180deg) !important; + } + .sm\\:-rotate-180 { + transform: rotate(-180deg) !important; + } +} +@media screen and (min-width: 768px) { + .md\\:rotate-45 { + transform: rotate(45deg) !important; + } + .md\\:-rotate-45 { + transform: rotate(-45deg) !important; + } + .md\\:rotate-90 { + transform: rotate(90deg) !important; + } + .md\\:-rotate-90 { + transform: rotate(-90deg) !important; + } + .md\\:rotate-180 { + transform: rotate(180deg) !important; + } + .md\\:-rotate-180 { + transform: rotate(-180deg) !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:rotate-45 { + transform: rotate(45deg) !important; + } + .lg\\:-rotate-45 { + transform: rotate(-45deg) !important; + } + .lg\\:rotate-90 { + transform: rotate(90deg) !important; + } + .lg\\:-rotate-90 { + transform: rotate(-90deg) !important; + } + .lg\\:rotate-180 { + transform: rotate(180deg) !important; + } + .lg\\:-rotate-180 { + transform: rotate(-180deg) !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:rotate-45 { + transform: rotate(45deg) !important; + } + .xl\\:-rotate-45 { + transform: rotate(-45deg) !important; + } + .xl\\:rotate-90 { + transform: rotate(90deg) !important; + } + .xl\\:-rotate-90 { + transform: rotate(-90deg) !important; + } + .xl\\:rotate-180 { + transform: rotate(180deg) !important; + } + .xl\\:-rotate-180 { + transform: rotate(-180deg) !important; + } +} +.origin-center { + transform-origin: center !important; +} + +.origin-top { + transform-origin: top !important; +} + +.origin-top-right { + transform-origin: top right !important; +} + +.origin-right { + transform-origin: right !important; +} + +.origin-bottom-right { + transform-origin: bottom right !important; +} + +.origin-bottom { + transform-origin: bottom !important; +} + +.origin-bottom-left { + transform-origin: bottom left !important; +} + +.origin-left { + transform-origin: left !important; +} + +.origin-top-left { + transform-origin: top-left !important; +} + +@media screen and (min-width: 576px) { + .sm\\:origin-center { + transform-origin: center !important; + } + .sm\\:origin-top { + transform-origin: top !important; + } + .sm\\:origin-top-right { + transform-origin: top right !important; + } + .sm\\:origin-right { + transform-origin: right !important; + } + .sm\\:origin-bottom-right { + transform-origin: bottom right !important; + } + .sm\\:origin-bottom { + transform-origin: bottom !important; + } + .sm\\:origin-bottom-left { + transform-origin: bottom left !important; + } + .sm\\:origin-left { + transform-origin: left !important; + } + .sm\\:origin-top-left { + transform-origin: top-left !important; + } +} +@media screen and (min-width: 768px) { + .md\\:origin-center { + transform-origin: center !important; + } + .md\\:origin-top { + transform-origin: top !important; + } + .md\\:origin-top-right { + transform-origin: top right !important; + } + .md\\:origin-right { + transform-origin: right !important; + } + .md\\:origin-bottom-right { + transform-origin: bottom right !important; + } + .md\\:origin-bottom { + transform-origin: bottom !important; + } + .md\\:origin-bottom-left { + transform-origin: bottom left !important; + } + .md\\:origin-left { + transform-origin: left !important; + } + .md\\:origin-top-left { + transform-origin: top-left !important; + } +} +@media screen and (min-width: 992px) { + .lg\\:origin-center { + transform-origin: center !important; + } + .lg\\:origin-top { + transform-origin: top !important; + } + .lg\\:origin-top-right { + transform-origin: top right !important; + } + .lg\\:origin-right { + transform-origin: right !important; + } + .lg\\:origin-bottom-right { + transform-origin: bottom right !important; + } + .lg\\:origin-bottom { + transform-origin: bottom !important; + } + .lg\\:origin-bottom-left { + transform-origin: bottom left !important; + } + .lg\\:origin-left { + transform-origin: left !important; + } + .lg\\:origin-top-left { + transform-origin: top-left !important; + } +} +@media screen and (min-width: 1200px) { + .xl\\:origin-center { + transform-origin: center !important; + } + .xl\\:origin-top { + transform-origin: top !important; + } + .xl\\:origin-top-right { + transform-origin: top right !important; + } + .xl\\:origin-right { + transform-origin: right !important; + } + .xl\\:origin-bottom-right { + transform-origin: bottom right !important; + } + .xl\\:origin-bottom { + transform-origin: bottom !important; + } + .xl\\:origin-bottom-left { + transform-origin: bottom left !important; + } + .xl\\:origin-left { + transform-origin: left !important; + } + .xl\\:origin-top-left { + transform-origin: top-left !important; + } +} +@keyframes fadein { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fadeout { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes scalein { + 0% { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 1; + transform: scaleY(1); + } +} +@keyframes slidedown { + 0% { + max-height: 0; + } + 100% { + max-height: auto; + } +} +@keyframes slideup { + 0% { + max-height: 1000px; + } + 100% { + max-height: 0; + } +} +@keyframes fadeinleft { + 0% { + opacity: 0; + transform: translateX(-100%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 1; + transform: translateX(0%); + } +} +@keyframes fadeoutleft { + 0% { + opacity: 1; + transform: translateX(0%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 0; + transform: translateX(-100%); + } +} +@keyframes fadeinright { + 0% { + opacity: 0; + transform: translateX(100%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 1; + transform: translateX(0%); + } +} +@keyframes fadeoutright { + 0% { + opacity: 1; + transform: translateX(0%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 0; + transform: translateX(100%); + } +} +@keyframes fadeinup { + 0% { + opacity: 0; + transform: translateY(-100%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 1; + transform: translateY(0%); + } +} +@keyframes fadeoutup { + 0% { + opacity: 1; + transform: translateY(0%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 0; + transform: translateY(-100%); + } +} +@keyframes fadeindown { + 0% { + opacity: 0; + transform: translateY(100%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 1; + transform: translateY(0%); + } +} +@keyframes fadeoutdown { + 0% { + opacity: 1; + transform: translateY(0%); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + 100% { + opacity: 0; + transform: translateY(100%); + } +} +@keyframes animate-width { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +@keyframes flip { + from { + transform: perspective(2000px) rotateX(-100deg); + } + to { + transform: perspective(2000px) rotateX(0); + } +} +@keyframes flipleft { + from { + transform: perspective(2000px) rotateY(-100deg); + opacity: 0; + } + to { + transform: perspective(2000px) rotateY(0); + opacity: 1; + } +} +@keyframes flipright { + from { + transform: perspective(2000px) rotateY(100deg); + opacity: 0; + } + to { + transform: perspective(2000px) rotateY(0); + opacity: 1; + } +} +@keyframes flipup { + from { + transform: perspective(2000px) rotateX(-100deg); + opacity: 0; + } + to { + transform: perspective(2000px) rotateX(0); + opacity: 1; + } +} +@keyframes zoomin { + from { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +@keyframes zoomindown { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + } +} +@keyframes zoominleft { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + } +} +@keyframes zoominright { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + } +} +@keyframes zoominup { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + } + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + } +} +.fadein { + animation: fadein 0.15s linear; +} + +.fadeout { + animation: fadeout 0.15s linear; +} + +.slidedown { + animation: slidedown 0.45s ease-in-out; +} + +.slideup { + animation: slideup 0.45s cubic-bezier(0, 1, 0, 1); +} + +.scalein { + animation: scalein 0.15s linear; +} + +.fadeinleft { + animation: fadeinleft 0.15s linear; +} + +.fadeoutleft { + animation: fadeoutleft 0.15s linear; +} + +.fadeinright { + animation: fadeinright 0.15s linear; +} + +.fadeoutright { + animation: fadeoutright 0.15s linear; +} + +.fadeinup { + animation: fadeinup 0.15s linear; +} + +.fadeoutup { + animation: fadeoutup 0.15s linear; +} + +.fadeindown { + animation: fadeindown 0.15s linear; +} + +.fadeoutdown { + animation: fadeoutdown 0.15s linear; +} + +.animate-width { + animation: animate-width 1000ms linear; +} + +.flip { + backface-visibility: visible; + animation: flip 0.15s linear; +} + +.flipup { + backface-visibility: visible; + animation: flipup 0.15s linear; +} + +.flipleft { + backface-visibility: visible; + animation: flipleft 0.15s linear; +} + +.flipright { + backface-visibility: visible; + animation: flipright 0.15s linear; +} + +.zoomin { + animation: zoomin 0.15s linear; +} + +.zoomindown { + animation: zoomindown 0.15s linear; +} + +.zoominleft { + animation: zoominleft 0.15s linear; +} + +.zoominright { + animation: zoominright 0.15s linear; +} + +.zoominup { + animation: zoominup 0.15s linear; +} + +.animation-duration-100 { + animation-duration: 100ms !important; +} + +.animation-duration-150 { + animation-duration: 150ms !important; +} + +.animation-duration-200 { + animation-duration: 200ms !important; +} + +.animation-duration-300 { + animation-duration: 300ms !important; +} + +.animation-duration-400 { + animation-duration: 400ms !important; +} + +.animation-duration-500 { + animation-duration: 500ms !important; +} + +.animation-duration-1000 { + animation-duration: 1000ms !important; +} + +.animation-duration-2000 { + animation-duration: 2000ms !important; +} + +.animation-duration-3000 { + animation-duration: 3000ms !important; +} + +.animation-delay-100 { + animation-delay: 100ms !important; +} + +.animation-delay-150 { + animation-delay: 150ms !important; +} + +.animation-delay-200 { + animation-delay: 200ms !important; +} + +.animation-delay-300 { + animation-delay: 300ms !important; +} + +.animation-delay-400 { + animation-delay: 400ms !important; +} + +.animation-delay-500 { + animation-delay: 500ms !important; +} + +.animation-delay-1000 { + animation-delay: 1000ms !important; +} + +.animation-iteration-1 { + animation-iteration-count: 1 !important; +} + +.animation-iteration-2 { + animation-iteration-count: 2 !important; +} + +.animation-iteration-infinite { + animation-iteration-count: infinite !important; +} + +.animation-linear { + animation-timing-function: linear !important; +} + +.animation-ease-in { + animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; +} + +.animation-ease-out { + animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; +} + +.animation-ease-in-out { + animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; +} + +.animation-fill-none { + animation-fill-mode: none !important; +} + +.animation-fill-forwards { + animation-fill-mode: forwards !important; +} + +.animation-fill-backwards { + animation-fill-mode: backwards !important; +} + +.animation-fill-both { + animation-fill-mode: both !important; +} +`, ""]); +// Exports +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); + + +/***/ }), + +/***/ 9221: +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1601); +/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6314); +/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); +// Imports + + +var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); +// Module +___CSS_LOADER_EXPORT___.push([module.id, `:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", + "Segoe UI Symbol"; + --surface-a: #ffffff; + --surface-b: #efefef; + --surface-c: #e9ecef; + --surface-d: #dee2e6; + --surface-e: #ffffff; + --surface-f: #ffffff; + --text-color: #212529; + --text-color-secondary: #6c757d; + --primary-color: #007bff; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f8f9fa; + --surface-200: #e9ecef; + --surface-300: #dee2e6; + --surface-400: #ced4da; + --surface-500: #adb5bd; + --surface-600: #6c757d; + --surface-700: #495057; + --surface-800: #343a40; + --surface-900: #212529; + --gray-50: #f9fafb; + --gray-100: #f8f9fa; + --gray-200: #e9ecef; + --gray-300: #dee2e6; + --gray-400: #ced4da; + --gray-500: #adb5bd; + --gray-600: #6c757d; + --gray-700: #495057; + --gray-800: #343a40; + --gray-900: #212529; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 4px; + --surface-ground: #efefef; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #dee2e6; + --surface-hover: #e9ecef; + --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #007bff; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8ff; + --blue-100:#c5dcff; + --blue-200:#97c1fe; + --blue-300:#69a5fe; + --blue-400:#3b8afd; + --blue-500:#0d6efd; + --blue-600:#0b5ed7; + --blue-700:#094db1; + --blue-800:#073d8b; + --blue-900:#052c65; + --green-50:#f4f9f6; + --green-100:#c8e2d6; + --green-200:#9ccbb5; + --green-300:#70b595; + --green-400:#459e74; + --green-500:#198754; + --green-600:#157347; + --green-700:#125f3b; + --green-800:#0e4a2e; + --green-900:#0a3622; + --yellow-50:#fffcf3; + --yellow-100:#fff0c3; + --yellow-200:#ffe494; + --yellow-300:#ffd965; + --yellow-400:#ffcd36; + --yellow-500:#ffc107; + --yellow-600:#d9a406; + --yellow-700:#b38705; + --yellow-800:#8c6a04; + --yellow-900:#664d03; + --cyan-50:#f3fcfe; + --cyan-100:#c5f2fb; + --cyan-200:#97e8f9; + --cyan-300:#69def6; + --cyan-400:#3bd4f3; + --cyan-500:#0dcaf0; + --cyan-600:#0baccc; + --cyan-700:#098da8; + --cyan-800:#076f84; + --cyan-900:#055160; + --pink-50:#fdf5f9; + --pink-100:#f5cee1; + --pink-200:#eda7ca; + --pink-300:#e681b3; + --pink-400:#de5a9b; + --pink-500:#d63384; + --pink-600:#b62b70; + --pink-700:#96245c; + --pink-800:#761c49; + --pink-900:#561435; + --indigo-50:#f7f3fe; + --indigo-100:#dac6fc; + --indigo-200:#bd98f9; + --indigo-300:#a06bf7; + --indigo-400:#833df4; + --indigo-500:#6610f2; + --indigo-600:#570ece; + --indigo-700:#470ba9; + --indigo-800:#380985; + --indigo-900:#290661; + --teal-50:#f4fcfa; + --teal-100:#c9f2e6; + --teal-200:#9fe8d2; + --teal-300:#75debf; + --teal-400:#4ad3ab; + --teal-500:#20c997; + --teal-600:#1bab80; + --teal-700:#168d6a; + --teal-800:#126f53; + --teal-900:#0d503c; + --orange-50:#fff9f3; + --orange-100:#ffe0c7; + --orange-200:#fec89a; + --orange-300:#feaf6d; + --orange-400:#fd9741; + --orange-500:#fd7e14; + --orange-600:#d76b11; + --orange-700:#b1580e; + --orange-800:#8b450b; + --orange-900:#653208; + --bluegray-50:#f8f9fb; + --bluegray-100:#e0e4ea; + --bluegray-200:#c7ced9; + --bluegray-300:#aeb9c8; + --bluegray-400:#95a3b8; + --bluegray-500:#7c8ea7; + --bluegray-600:#69798e; + --bluegray-700:#576375; + --bluegray-800:#444e5c; + --bluegray-900:#323943; + --purple-50:#f8f6fc; + --purple-100:#dcd2f0; + --purple-200:#c1aee4; + --purple-300:#a68ad9; + --purple-400:#8a66cd; + --purple-500:#6f42c1; + --purple-600:#5e38a4; + --purple-700:#4e2e87; + --purple-800:#3d246a; + --purple-900:#2c1a4d; + --red-50:#fdf5f6; + --red-100:#f7cfd2; + --red-200:#f0a8af; + --red-300:#e9828c; + --red-400:#e35b68; + --red-500:#dc3545; + --red-600:#bb2d3b; + --red-700:#9a2530; + --red-800:#791d26; + --red-900:#58151c; + --primary-50:#f2f8ff; + --primary-100:#c2dfff; + --primary-200:#91c6ff; + --primary-300:#61adff; + --primary-400:#3094ff; + --primary-500:#007bff; + --primary-600:#0069d9; + --primary-700:#0056b3; + --primary-800:#00448c; + --primary-900:#003166; +} + +.p-editor-container .p-editor-toolbar { + background: #efefef; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #212529; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1.5rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #007bff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #007bff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #007bff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #007bff; +} + +@layer primereact { + * { + box-sizing: border-box; + } + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.15s; + } + .p-disabled, .p-component:disabled { + opacity: 0.65; + } + .p-error { + color: #dc3545; + } + .p-text-secondary { + color: #6c757d; + } + .pi { + font-size: 1rem; + } + .p-icon { + width: 1rem; + height: 1rem; + } + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.107rem; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #212529; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #007bff; + color: #ffffff; + border-radius: 4px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-autocomplete-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover { + color: #212529; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-datepicker { + padding: 0; + background: #ffffff; + color: #212529; + border: 1px solid #ced4da; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #efefef; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #212529; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, + .p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, + .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, + .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #212529; + transition: box-shadow 0.15s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #007bff; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + border: 1px solid transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + @media screen and (max-width: 769px) { + .p-datepicker table th, + .p-datepicker table td { + padding: 0; + } + } + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-cascadeselect.p-variant-filled { + background-color: #efefef; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #efefef; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #efefef; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #dc3545; + } + .p-cascadeselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #0067d6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1.5rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + cursor: pointer; + } + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + border: 2px solid #ced4da; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.15s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.15s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #007bff; + background: #007bff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #ced4da; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0062cc; + background: #0062cc; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #dc3545; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #efefef; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #007bff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0062cc; + } + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #efefef; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #007bff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0062cc; + } + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + .p-checkbox-input { + cursor: pointer; + } + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + .p-tristatecheckbox.p-variant-filled .p-checkbox-box { + background-color: #efefef; + } + .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #007bff; + } + .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0062cc; + } + .p-chips { + display: inline-flex; + } + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + .p-chips-token-icon { + cursor: pointer; + } + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + .p-fluid .p-chips { + display: flex; + } + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #ced4da; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #212529; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #212529; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + .p-colorpicker-panel { + background: #212529; + border: 1px solid #212529; + } + .p-colorpicker-panel .p-colorpicker-color-handle, + .p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + .p-colorpicker-overlay-panel { + box-shadow: none; + } + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + input.p-dropdown-label { + cursor: default; + } + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + .p-dropdown-items-wrapper { + overflow: auto; + } + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + .p-dropdown-item-group { + cursor: auto; + } + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + .p-dropdown-filter { + width: 100%; + } + .p-dropdown-filter-container { + position: relative; + } + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + .p-fluid .p-dropdown { + display: flex; + } + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-dropdown.p-variant-filled { + background: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #495057; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #dc3545; + } + .p-dropdown-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #0067d6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + .p-inputgroup-addon { + background: #e9ecef; + color: #495057; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + .p-inputgroup > .p-component, + .p-inputgroup > .p-inputwrapper > .p-inputtext, + .p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, + .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, + .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, + .p-inputgroup > .p-inputwrapper > .p-inputtext:focus, + .p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, + .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, + .p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + .p-inputgroup-addon:first-child, + .p-inputgroup button:first-child, + .p-inputgroup input:first-child, + .p-inputgroup > .p-inputwrapper:first-child, + .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-inputgroup-addon:last-child, + .p-inputgroup button:last-child, + .p-inputgroup input:last-child, + .p-inputgroup > .p-inputwrapper:last-child, + .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-inputswitch { + position: relative; + display: inline-block; + } + .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + cursor: pointer; + } + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + border-radius: 4px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 4px; + transition-duration: 0.15s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #007bff; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #ced4da; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #007bff; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #dc3545; + } + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #ced4da; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-inputtext.p-invalid.p-component { + border-color: #dc3545; + } + .p-inputtext.p-variant-filled { + background-color: #efefef; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #efefef; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #efefef; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-float-label > label { + left: 0.75rem; + color: #6c757d; + transition-duration: 0.15s; + } + .p-float-label > .p-invalid + label { + color: #dc3545; + } + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + ::-webkit-input-placeholder { + color: #6c757d; + } + :-moz-placeholder { + color: #6c757d; + } + ::-moz-placeholder { + color: #6c757d; + } + :-ms-input-placeholder { + color: #6c757d; + } + .p-input-filled .p-inputtext { + background-color: #efefef; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #efefef; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #efefef; + } + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-icon-field { + position: relative; + } + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + .p-fluid .p-icon-field-left, + .p-fluid .p-icon-field-right { + width: 100%; + } + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #495057; + } + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #495057; + } + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + .p-listbox-list-wrapper { + overflow: auto; + } + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + .p-listbox-item-group { + cursor: auto; + } + .p-listbox-filter-container { + position: relative; + } + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + .p-listbox-filter { + width: 100%; + } + .p-listbox { + background: #ffffff; + color: #212529; + border: 1px solid #ced4da; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #0067d6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #212529; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-listbox.p-invalid { + border-color: #dc3545; + } + .p-mention-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-mention-panel .p-mention-items { + padding: 0.5rem 0; + } + .p-mention-panel .p-mention-items .p-mention-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-mention-panel .p-mention-items .p-mention-item:hover { + color: #212529; + background: #e9ecef; + } + .p-mention-panel .p-mention-items .p-mention-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + .p-multiselect-token-icon { + cursor: pointer; + } + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + .p-multiselect-items-wrapper { + overflow: auto; + } + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + .p-multiselect-item-group { + cursor: auto; + } + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + .p-fluid .p-multiselect { + display: flex; + } + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-multiselect.p-variant-filled { + background: #efefef; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #dc3545; + } + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + .p-multiselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #0067d6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: none; + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e9ecef; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #dc3545; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffc107; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #28a745; + } + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + .p-radiobutton-input { + cursor: pointer; + } + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 50%; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.15s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #007bff; + background: #007bff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #ced4da; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0062cc; + background: #0062cc; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #dc3545; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #efefef; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #007bff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #efefef; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0062cc; + } + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #efefef; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #007bff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #efefef; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0062cc; + } + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #ffffff; + } + .p-rating { + position: relative; + display: flex; + align-items: center; + } + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #dc3545; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #007bff; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #007bff; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #dc3545; + } + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + .p-selectbutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-selectbutton .p-button .p-button-icon-left, + .p-selectbutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, + .p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #dc3545; + } + .p-slider { + background: #e9ecef; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #007bff; + border: 2px solid #007bff; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-slider .p-slider-handle:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-slider .p-slider-range { + background: #007bff; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #0069d9; + border-color: #0069d9; + } + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-treeselect.p-treeselect-clearable .p-treeselect-label { + padding-right: 1.75rem; + } + .p-treeselect.p-variant-filled { + background: #efefef; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect .p-treeselect-clear-icon { + color: #495057; + right: 2.357rem; + } + .p-treeselect.p-invalid.p-component { + border-color: #dc3545; + } + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + .p-treeselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-treeselect-panel .p-treeselect-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container { + margin-right: 0.5rem; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter { + padding-right: 1.75rem; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter { + padding-right: 3.5rem; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon { + right: 2.5rem; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-close { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + .p-input-filled .p-treeselect { + background: #efefef; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #efefef; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + .p-togglebutton-input { + cursor: pointer; + } + .p-togglebutton .p-button { + flex: 1 1 auto; + } + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #6c757d; + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, + .p-togglebutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, + .p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #dc3545; + } + .p-button { + color: #ffffff; + background: #007bff; + border: 1px solid #007bff; + padding: 0.5rem 0.75rem; + font-size: 1rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-button:not(:disabled):hover { + background: #0069d9; + color: #ffffff; + border-color: #0069d9; + } + .p-button:not(:disabled):active { + background: #0062cc; + color: #ffffff; + border-color: #0062cc; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #007bff; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 123, 255, 0.04); + color: #007bff; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 123, 255, 0.16); + color: #007bff; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #007bff; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 123, 255, 0.04); + color: #007bff; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 123, 255, 0.16); + color: #007bff; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-button .p-button-label { + transition-duration: 0.15s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #007bff; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, + .p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label { + margin-right: 0.5rem; + } + .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label { + margin-top: 0.5rem; + } + .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label { + margin-bottom: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin: 0; + } + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary { + color: #ffffff; + background: #6c757d; + border: 1px solid #6c757d; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover { + background: #5a6268; + color: #ffffff; + border-color: #5a6268; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active { + background: #545b62; + color: #ffffff; + border-color: #4e555b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined { + background-color: transparent; + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text { + background-color: transparent; + color: #6c757d; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + border-color: transparent; + color: #6c757d; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + border-color: transparent; + color: #6c757d; + } + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info { + color: #ffffff; + background: #17a2b8; + border: 1px solid #17a2b8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover { + background: #138496; + color: #ffffff; + border-color: #117a8b; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active { + background: #138496; + color: #ffffff; + border-color: #117a8b; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined { + background-color: transparent; + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text { + background-color: transparent; + color: #17a2b8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + border-color: transparent; + color: #17a2b8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + border-color: transparent; + color: #17a2b8; + } + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success { + color: #ffffff; + background: #28a745; + border: 1px solid #28a745; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover { + background: #218838; + color: #ffffff; + border-color: #1e7e34; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active { + background: #1e7e34; + color: #ffffff; + border-color: #1c7430; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined { + background-color: transparent; + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text { + background-color: transparent; + color: #28a745; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + border-color: transparent; + color: #28a745; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + border-color: transparent; + color: #28a745; + } + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning { + color: #212529; + background: #ffc107; + border: 1px solid #ffc107; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover { + background: #e0a800; + color: #212529; + border-color: #d39e00; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active { + background: #d39e00; + color: #212529; + border-color: #c69500; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined { + background-color: transparent; + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text { + background-color: transparent; + color: #ffc107; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + border-color: transparent; + color: #ffc107; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + border-color: transparent; + color: #ffc107; + } + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help { + color: #ffffff; + background: #6f42c1; + border: 1px solid #6f42c1; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover { + background: #633bad; + color: #ffffff; + border-color: #58349a; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #d3c6ec; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active { + background: #58349a; + color: #ffffff; + border-color: #4d2e87; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined { + background-color: transparent; + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text { + background-color: transparent; + color: #6f42c1; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + border-color: transparent; + color: #6f42c1; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + border-color: transparent; + color: #6f42c1; + } + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger { + color: #ffffff; + background: #dc3545; + border: 1px solid #dc3545; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover { + background: #c82333; + color: #ffffff; + border-color: #bd2130; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active { + background: #bd2130; + color: #ffffff; + border-color: #b21f2d; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined { + background-color: transparent; + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text { + background-color: transparent; + color: #dc3545; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + border-color: transparent; + color: #dc3545; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + border-color: transparent; + color: #dc3545; + } + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212529; + border: 1px solid #212529; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #343a40; + color: #ffffff; + border-color: #343a40; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #495057; + color: #ffffff; + border-color: #495057; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 37, 41, 0.04); + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 37, 41, 0.16); + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212529; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 37, 41, 0.04); + border-color: transparent; + color: #212529; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 37, 41, 0.16); + border-color: transparent; + color: #212529; + } + .p-button.p-button-link { + color: #007bff; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0069d9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #007bff; + border-color: transparent; + } + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-outlined > .p-button { + background-color: transparent; + color: #007bff; + border: 1px solid; + } + .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(0, 123, 255, 0.04); + color: #007bff; + } + .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(0, 123, 255, 0.16); + color: #007bff; + } + .p-splitbutton.p-button-outlined.p-button-plain > .p-button { + color: #6c757d; + border-color: #6c757d; + } + .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-splitbutton.p-button-text > .p-button { + background-color: transparent; + color: #007bff; + border-color: transparent; + } + .p-splitbutton.p-button-text > .p-button:not(:disabled):hover { + background: rgba(0, 123, 255, 0.04); + color: #007bff; + border-color: transparent; + } + .p-splitbutton.p-button-text > .p-button:not(:disabled):active { + background: rgba(0, 123, 255, 0.16); + color: #007bff; + border-color: transparent; + } + .p-splitbutton.p-button-text.p-button-plain > .p-button { + color: #6c757d; + } + .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-sm > .p-button { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-splitbutton.p-button-sm > .p-button .p-button-icon { + font-size: 0.875rem; + } + .p-splitbutton.p-button-lg > .p-button { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-splitbutton.p-button-lg > .p-button.p-button-icon-only { + width: auto; + } + .p-splitbutton.p-button-lg > .p-button .p-button-icon { + font-size: 1.25rem; + } + .p-splitbutton .p-splitbutton-menubutton, + .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, + .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-splitbutton.p-button-secondary.p-button-outlined > .p-button { + background-color: transparent; + color: #6c757d; + border: 1px solid; + } + .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + color: #6c757d; + } + .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + color: #6c757d; + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button { + background-color: transparent; + color: #6c757d; + border-color: transparent; + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + border-color: transparent; + color: #6c757d; + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + border-color: transparent; + color: #6c757d; + } + .p-splitbutton.p-button-info.p-button-outlined > .p-button { + background-color: transparent; + color: #17a2b8; + border: 1px solid; + } + .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + color: #17a2b8; + } + .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + color: #17a2b8; + } + .p-splitbutton.p-button-info.p-button-text > .p-button { + background-color: transparent; + color: #17a2b8; + border-color: transparent; + } + .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + border-color: transparent; + color: #17a2b8; + } + .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + border-color: transparent; + color: #17a2b8; + } + .p-splitbutton.p-button-success.p-button-outlined > .p-button { + background-color: transparent; + color: #28a745; + border: 1px solid; + } + .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + color: #28a745; + } + .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + color: #28a745; + } + .p-splitbutton.p-button-success.p-button-text > .p-button { + background-color: transparent; + color: #28a745; + border-color: transparent; + } + .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + border-color: transparent; + color: #28a745; + } + .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + border-color: transparent; + color: #28a745; + } + .p-splitbutton.p-button-warning.p-button-outlined > .p-button { + background-color: transparent; + color: #ffc107; + border: 1px solid; + } + .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + color: #ffc107; + } + .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + color: #ffc107; + } + .p-splitbutton.p-button-warning.p-button-text > .p-button { + background-color: transparent; + color: #ffc107; + border-color: transparent; + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + border-color: transparent; + color: #ffc107; + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + border-color: transparent; + color: #ffc107; + } + .p-splitbutton.p-button-help.p-button-outlined > .p-button { + background-color: transparent; + color: #6f42c1; + border: 1px solid; + } + .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + color: #6f42c1; + } + .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + color: #6f42c1; + } + .p-splitbutton.p-button-help.p-button-text > .p-button { + background-color: transparent; + color: #6f42c1; + border-color: transparent; + } + .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + border-color: transparent; + color: #6f42c1; + } + .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + border-color: transparent; + color: #6f42c1; + } + .p-splitbutton.p-button-danger.p-button-outlined > .p-button { + background-color: transparent; + color: #dc3545; + border: 1px solid; + } + .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + color: #dc3545; + } + .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + color: #dc3545; + } + .p-splitbutton.p-button-danger.p-button-text > .p-button { + background-color: transparent; + color: #dc3545; + border-color: transparent; + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + border-color: transparent; + color: #dc3545; + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + border-color: transparent; + color: #dc3545; + } + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon { + width: 1.3rem; + height: 1.3rem; + } + .p-speeddial-list { + outline: 0 none; + } + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + .p-speeddial-circle .p-speeddial-item, + .p-speeddial-semi-circle .p-speeddial-item, + .p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, + .p-speeddial-semi-circle .p-speeddial-item:first-child, + .p-speeddial-semi-circle .p-speeddial-item:last-child, + .p-speeddial-quarter-circle .p-speeddial-item:first-child, + .p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 4px; + } + .p-carousel .p-carousel-content .p-carousel-prev, + .p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, + .p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, + .p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #007bff; + color: #ffffff; + } + .p-datatable .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 2px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007bff; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: #007bff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #007bff; + } + .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover { + background: #e9ecef; + color: #007bff; + } + .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon { + color: #007bff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #212529; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr > td.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #007bff; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #007bff; + } + .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable .p-column-resizer-helper { + background: #007bff; + } + .p-datatable .p-datatable-scrollable-header, + .p-datatable .p-datatable-scrollable-footer { + background: #efefef; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.05); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded { + background: rgba(0, 0, 0, 0.05); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + .p-datatable-drag-selection-helper { + background: rgba(0, 123, 255, 0.16); + } + .p-dataview .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #212529; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dataview .p-dataview-loading-icon { + font-size: 2rem; + } + .p-dataview .p-dataview-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datascroller .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datascroller .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datascroller .p-datascroller-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datascroller .p-datascroller-content { + background: #ffffff; + color: #212529; + border: 0 none; + padding: 0; + } + .p-datascroller.p-datascroller-inline .p-datascroller-list > li { + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + } + .p-datascroller .p-datascroller-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-column-filter-row .p-column-filter-menu-button, + .p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #007bff; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-column-filter-overlay { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #212529; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-header { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + font-weight: 600; + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-orderlist .p-orderlist-filter-container { + padding: 1rem 1.25rem; + background: #ffffff; + border: 1px solid #dee2e6; + border-bottom: 0 none; + } + .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input { + padding-right: 1.75rem; + } + .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 0.5rem 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + outline: 0 none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #212529; + background: #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #0067d6; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.05); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #003e80; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-paginator { + background: #ffffff; + color: #007bff; + border: solid #dee2e6; + border-width: 0; + padding: 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, + .p-paginator .p-paginator-prev, + .p-paginator .p-paginator-next, + .p-paginator .p-paginator-last { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #007bff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, + .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, + .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, + .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #dee2e6; + color: #007bff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #007bff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #007bff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #007bff; + border-color: #007bff; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: #dee2e6; + color: #007bff; + } + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-header { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + font-weight: 600; + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-picklist .p-picklist-filter-container { + padding: 1rem 1.25rem; + background: #ffffff; + border: 1px solid #dee2e6; + border-bottom: 0 none; + } + .p-picklist .p-picklist-filter-container .p-picklist-filter-input { + padding-right: 1.75rem; + } + .p-picklist .p-picklist-filter-container .p-picklist-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-picklist .p-picklist-list { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 0.5rem 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + outline: 0 none; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #212529; + background: #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #0067d6; + } + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + .p-treenode-content { + display: flex; + align-items: center; + } + .p-tree-filter { + width: 100%; + } + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + .p-tree-loading { + position: relative; + min-height: 4rem; + } + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 1.25rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: box-shadow 0.15s; + padding: 0.286rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover { + background: #e9ecef; + color: #212529; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-tree .p-treenode-droppoint { + height: 0.5rem; + } + .p-tree .p-treenode-droppoint.p-treenode-droppoint-active { + background: #0062cc; + } + .p-treetable { + position: relative; + } + .p-treetable > .p-treetable-wrapper { + overflow: auto; + } + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + .p-treetable-selectable .p-treetable-tbody > tr { + cursor: pointer; + } + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + vertical-align: middle; + overflow: hidden; + position: relative; + } + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + .p-treetable-resizable .p-treetable-thead > tr > th, + .p-treetable-resizable .p-treetable-tfoot > tr > td, + .p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + .p-treetable-resizable .p-resizable-column { + background-clip: padding-box; + position: relative; + } + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + /* Scrollable */ + .p-treetable-scrollable-wrapper { + position: relative; + } + .p-treetable-scrollable-header, + .p-treetable-scrollable-footer { + overflow: hidden; + border: 0 none; + } + .p-treetable-scrollable-body { + overflow: auto; + position: relative; + } + .p-treetable-virtual-table { + position: absolute; + } + /* Frozen Columns */ + .p-treetable-frozen-view .p-treetable-scrollable-body { + overflow: hidden; + } + .p-treetable-unfrozen-view { + position: absolute; + top: 0px; + left: 0px; + } + /* Reorder */ + .p-treetable-reorder-indicator-up, + .p-treetable-reorder-indicator-down { + position: absolute; + display: none; + } + /* Loader */ + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + /* Alignment */ + .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content, + .p-treetable .p-treetable-tbody > tr > td.p-align-left, + .p-treetable .p-treetable-tfoot > tr > td.p-align-left { + text-align: left; + justify-content: flex-start; + } + .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content, + .p-treetable .p-treetable-tbody > tr > td.p-align-right, + .p-treetable .p-treetable-tfoot > tr > td.p-align-right { + text-align: right; + justify-content: flex-end; + } + .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content, + .p-treetable .p-treetable-tbody > tr > td.p-align-center, + .p-treetable .p-treetable-tfoot > tr > td.p-align-center { + text-align: center; + justify-content: center; + } + .p-treetable .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 2px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: rgba(38, 143, 255, 0.5); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007bff; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: #007bff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #007bff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #212529; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-column-resizer-helper { + background: #007bff; + } + .p-treetable .p-treetable-scrollable-header, + .p-treetable .p-treetable-scrollable-footer { + background: #efefef; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-treetable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.05); + } + .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded { + background: rgba(0, 0, 0, 0.05); + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #007bff; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, + .p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, + .p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + font-weight: 600; + border-radius: 4px; + transition: box-shadow 0.15s; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #efefef; + border-color: #dee2e6; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-card { + background: #ffffff; + color: #212529; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + font-weight: 600; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: box-shadow 0.15s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem 1.25rem; + color: #212529; + border-radius: 4px; + transition: box-shadow 0.15s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + background: #efefef; + color: #212529; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0 none; + } + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 4px; + color: #212529; + } + .p-splitter .p-splitter-gutter { + transition: box-shadow 0.15s; + background: #efefef; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #212529; + border: 1px solid #dee2e6; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 4px; + transition: box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #007bff; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #212529; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #007bff; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #212529; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.15s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #212529; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #007bff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + .p-scrollpanel .p-scrollpanel-bar { + background: #efefef; + border: 0 none; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabview-nav-container { + position: relative; + } + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + position: relative; + } + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + .p-tabview-nav-link { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + .p-tabview-nav-link:focus { + z-index: 1; + } + .p-tabview-close { + z-index: 1; + } + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + .p-tabview-nav-prev { + left: 0; + } + .p-tabview-nav-next { + right: 0; + } + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #dee2e6; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid; + border-width: 1px; + border-color: #ffffff #ffffff #dee2e6 #ffffff; + background: #ffffff; + color: #6c757d; + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #dee2e6; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; + color: #495057; + } + .p-tabview .p-tabview-close { + margin-left: 0.5rem; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #495057; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-toolbar { + background: #efefef; + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + .p-confirm-popup { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 4px; + box-shadow: none; + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border: solid transparent; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border: solid transparent; + border-color: rgba(0, 0, 0, 0); + border-bottom-color: rgba(0, 0, 0, 0.2); + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: rgba(0, 0, 0, 0.2); + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + .p-dialog { + border-radius: 4px; + box-shadow: none; + border: 1px solid rgba(0, 0, 0, 0.2); + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #e9ecef; + background: #ffffff; + color: #212529; + padding: 1rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #212529; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #e9ecef; + background: #ffffff; + color: #212529; + padding: 1rem; + text-align: right; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type { + border-radius: 0; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message { + margin-left: 1rem; + } + .p-overlaypanel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 4px; + box-shadow: none; + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #007bff; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: box-shadow 0.15s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0069d9; + color: #ffffff; + } + .p-overlaypanel:after { + border: solid transparent; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border: solid transparent; + border-color: rgba(0, 0, 0, 0); + border-bottom-color: rgba(0, 0, 0, 0.2); + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: rgba(0, 0, 0, 0.2); + } + .p-sidebar { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: none; + } + .p-sidebar .p-sidebar-header { + padding: 1rem 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, + .p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, + .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, + .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + .p-tooltip .p-tooltip-text { + background: #212529; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: none; + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #212529; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #212529; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #212529; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #212529; + } + .p-fileupload .p-fileupload-buttonbar { + background: #efefef; + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button { + margin-right: 0.5rem; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + .p-breadcrumb { + background: #efefef; + border: 0 none; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #007bff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #007bff; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + } + .p-dock .p-dock-action { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, + .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, + .p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, + .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, + .p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, + .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, + .p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, + .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, + .p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next, + .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current { + transform: none; + margin: 0; + } + .p-megamenu { + padding: 0.5rem 1rem; + background: #efefef; + color: rgba(0, 0, 0, 0.9); + border: 0 none; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-megamenu .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-megamenu .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.5); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.5); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.5); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.5); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.7); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.7); + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem { + width: 100%; + position: static; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + width: 12.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menu-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar { + padding: 0.5rem 1rem; + background: #efefef; + color: rgba(0, 0, 0, 0.9); + border: 0 none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.5); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.5); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.5); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.5); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.7); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.7); + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + width: 12.5rem; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a { + padding-left: 8.25rem; + } + @media screen and (max-width: 960px) { + .p-menubar { + position: relative; + } + .p-menubar .p-menubar-button { + display: flex; + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + } + .p-menubar .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-menubar .p-menubar-root-list { + position: absolute; + display: none; + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + width: 100%; + } + .p-menubar .p-menubar-root-list .p-menu-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem { + width: 100%; + position: static; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar .p-menubar-root-list .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + .p-menubar .p-menubar-root-list ul li a { + padding-left: 2.25rem; + } + .p-menubar .p-menubar-root-list ul li ul li a { + padding-left: 3.75rem; + } + .p-menubar .p-menubar-root-list ul li ul li ul li a { + padding-left: 5.25rem; + } + .p-menubar .p-menubar-root-list ul li ul li ul li ul li a { + padding-left: 6.75rem; + } + .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a { + padding-left: 8.25rem; + } + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + } + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + border-radius: 4px; + transition: box-shadow 0.15s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #efefef; + border-color: #dee2e6; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-slidemenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + width: 12.5rem; + } + .p-slidemenu .p-menuitem-link > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-slidemenu.p-slidemenu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-slidemenu .p-slidemenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link { + background: #e9ecef; + } + .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text { + color: #212529; + } + .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon { + color: #212529; + } + .p-slidemenu .p-slidemenu-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-slidemenu .p-slidemenu-icon { + font-size: 0.875rem; + } + .p-slidemenu .p-slidemenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-slidemenu .p-slidemenu-backward { + padding: 0.75rem 1rem; + color: #212529; + } + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #212529; + border: 1px solid #dee2e6; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 4px; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #007bff; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #212529; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #dee2e6; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid; + border-width: 1px; + border-color: #ffffff #ffffff #dee2e6 #ffffff; + background: #ffffff; + color: #6c757d; + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + height: calc(100% + 1px); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #dee2e6; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; + color: #495057; + } + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #dee2e6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 0px; + color: #004085; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #004085; + } + .p-inline-message.p-inline-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 0px; + color: #155724; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #155724; + } + .p-inline-message.p-inline-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 0px; + color: #856404; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #856404; + } + .p-inline-message.p-inline-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 0px; + color: #721c24; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #721c24; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: box-shadow 0.15s; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-message.p-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-message.p-message-info .p-message-icon { + color: #004085; + } + .p-message.p-message-info .p-message-close { + color: #004085; + } + .p-message.p-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-message.p-message-success .p-message-icon { + color: #155724; + } + .p-message.p-message-success .p-message-close { + color: #155724; + } + .p-message.p-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-message.p-message-warn .p-message-icon { + color: #856404; + } + .p-message.p-message-warn .p-message-close { + color: #856404; + } + .p-message.p-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-message.p-message-error .p-message-icon { + color: #721c24; + } + .p-message.p-message-error .p-message-close { + color: #721c24; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-message-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-message .p-message-summary { + font-weight: 700; + } + .p-message .p-message-detail { + margin-left: 0.5rem; + } + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: box-shadow 0.15s; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-toast .p-toast-message.p-toast-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #721c24; + } + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #efefef; + width: 4rem; + height: 4rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #efefef; + width: 4rem; + height: 4rem; + transition: box-shadow 0.15s; + border-radius: 4px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, + .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon, + .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #efefef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007bff; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007bff; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #efefef; + width: 2rem; + height: 2rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + transition: box-shadow 0.15s; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: box-shadow 0.15s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + .p-image-toolbar { + padding: 1rem; + } + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link span { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-avatar { + background-color: #dee2e6; + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + .p-avatar-circle { + border-radius: 50%; + } + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + .p-chip { + background-color: #dee2e6; + color: #212529; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + border-radius: 4px; + transition: box-shadow 0.15s; + margin-left: 0.5rem; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 4px; + box-shadow: none; + transition: box-shadow 0.15s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #efefef; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + .p-tag { + background: #007bff; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #28a745; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffc107; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #dc3545; + color: #ffffff; + } + .p-tag .p-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #212529; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-metergroup .p-metergroup-meter-container { + background: #e9ecef; + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #007bff; + } + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1.5rem; + } + .p-metergroup .p-metergroup-label-list .p-metergroup-label-type { + background: #007bff; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + margin-right: 0.5rem; + } + .p-metergroup .p-metergroup-label-list .p-metergroup-label { + margin-right: 1rem; + } + .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + margin-right: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start { + margin-bottom: 1rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end { + margin-top: 1rem; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) { + margin-left: 1rem; + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e9ecef; + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #007bff; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + .p-terminal { + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } + .p-badge { + background: #007bff; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #6c757d; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #28a745; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffc107; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #dc3545; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + .p-tag { + background: #007bff; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #28a745; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffc107; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #dc3545; + color: #ffffff; + } +} +/* Vendor extensions to the designer enhanced bootstrap compatibility */ +@layer primereact { + .p-breadcrumb .p-breadcrumb-chevron { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + } + .p-breadcrumb .p-breadcrumb-chevron:before { + content: "/"; + } +} +/* Customizations to the designer theme should be defined here */ +`, ""]); +// Exports +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); + + +/***/ }), + +/***/ 6314: +/***/ ((module) => { + +"use strict"; + + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +module.exports = function (cssWithMappingToString) { + var list = []; + + // return the list of modules as css string + list.toString = function toString() { + return this.map(function (item) { + var content = ""; + var needLayer = typeof item[5] !== "undefined"; + if (item[4]) { + content += "@supports (".concat(item[4], ") {"); + } + if (item[2]) { + content += "@media ".concat(item[2], " {"); + } + if (needLayer) { + content += "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {"); + } + content += cssWithMappingToString(item); + if (needLayer) { + content += "}"; + } + if (item[2]) { + content += "}"; + } + if (item[4]) { + content += "}"; + } + return content; + }).join(""); + }; + + // import a list of modules into the list + list.i = function i(modules, media, dedupe, supports, layer) { + if (typeof modules === "string") { + modules = [[null, modules, undefined]]; + } + var alreadyImportedModules = {}; + if (dedupe) { + for (var k = 0; k < this.length; k++) { + var id = this[k][0]; + if (id != null) { + alreadyImportedModules[id] = true; + } + } + } + for (var _k = 0; _k < modules.length; _k++) { + var item = [].concat(modules[_k]); + if (dedupe && alreadyImportedModules[item[0]]) { + continue; + } + if (typeof layer !== "undefined") { + if (typeof item[5] === "undefined") { + item[5] = layer; + } else { + item[1] = "@layer".concat(item[5].length > 0 ? " ".concat(item[5]) : "", " {").concat(item[1], "}"); + item[5] = layer; + } + } + if (media) { + if (!item[2]) { + item[2] = media; + } else { + item[1] = "@media ".concat(item[2], " {").concat(item[1], "}"); + item[2] = media; + } + } + if (supports) { + if (!item[4]) { + item[4] = "".concat(supports); + } else { + item[1] = "@supports (".concat(item[4], ") {").concat(item[1], "}"); + item[4] = supports; + } + } + list.push(item); + } + }; + return list; +}; + +/***/ }), + +/***/ 1601: +/***/ ((module) => { + +"use strict"; + + +module.exports = function (i) { + return i[1]; +}; + +/***/ }), + +/***/ 5316: +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +!function(t,e){ true?module.exports=e(__webpack_require__(6540)):0}("undefined"!=typeof self?self:this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},n.apply(this,arguments)}function o(t){return a(t)||i(t)||u(t)||c()}function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,e){if(t){if("string"==typeof t)return f(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(t,e):void 0}}function i(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function a(t){if(Array.isArray(t))return f(t)}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function s(t){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),r.d(e,"HighchartsReact",function(){return d});var p=r(1),l=r.n(p),y="undefined"!=typeof window?p.useLayoutEffect:p.useEffect,d=Object(p.memo)(Object(p.forwardRef)(function(t,e){var r=Object(p.useRef)(),c=Object(p.useRef)(),u=Object(p.useRef)(t.constructorType),i=Object(p.useRef)(t.highcharts);return y(function(){function e(){var e=t.highcharts||"object"===("undefined"==typeof window?"undefined":s(window))&&window.Highcharts,n=t.constructorType||"chart";e?e[n]?t.options?c.current=e[n](r.current,t.options,t.callback):console.warn('The "options" property was not passed.'):console.warn('The "constructorType" property is incorrect or some required module is not imported.'):console.warn('The "highcharts" property was not passed.')}if(c.current){if(!1!==t.allowChartUpdate)if(t.constructorType!==u.current||t.highcharts!==i.current)u.current=t.constructorType,i.current=t.highcharts,e();else if(!t.immutable&&c.current){var n;(n=c.current).update.apply(n,[t.options].concat(o(t.updateArgs||[!0,!0])))}else e()}else e()},[t.options,t.allowChartUpdate,t.updateArgs,t.containerProps,t.highcharts,t.constructorType]),y(function(){return function(){c.current&&(c.current.destroy(),c.current=null)}},[]),Object(p.useImperativeHandle)(e,function(){return{get chart(){return c.current},container:r}},[]),l.a.createElement("div",n({},t.containerProps,{ref:r}))}));e.default=d},function(e,r){e.exports=t}])}); +//# sourceMappingURL=highcharts-react.min.js.map + +/***/ }), + +/***/ 4783: +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_RESULT__;!/** + * Highcharts JS v11.4.8 (2024-08-29) + * + * (c) 2009-2024 Torstein Honsi + * + * License: www.highcharts.com/license + */function(t,e){ true&&module.exports?(e.default=e,module.exports=t&&t.document?e(t):e): true?!(__WEBPACK_AMD_DEFINE_RESULT__ = (function(){return e(t)}).call(exports, __webpack_require__, exports, module), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):(0)}("undefined"!=typeof window?window:this,function(t){"use strict";var e={};function i(e,i,s,r){!e.hasOwnProperty(i)&&(e[i]=r.apply(null,s),t&&"function"==typeof CustomEvent&&t.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:i,module:e[i]}})))}return i(e,"Core/Globals.js",[],function(){var e,i;return(i=e||(e={})).SVG_NS="http://www.w3.org/2000/svg",i.product="Highcharts",i.version="11.4.8",i.win=void 0!==t?t:{},i.doc=i.win.document,i.svg=i.doc&&i.doc.createElementNS&&!!i.doc.createElementNS(i.SVG_NS,"svg").createSVGRect,i.userAgent=i.win.navigator&&i.win.navigator.userAgent||"",i.isChrome=i.win.chrome,i.isFirefox=-1!==i.userAgent.indexOf("Firefox"),i.isMS=/(edge|msie|trident)/i.test(i.userAgent)&&!i.win.opera,i.isSafari=!i.isChrome&&-1!==i.userAgent.indexOf("Safari"),i.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(i.userAgent),i.isWebKit=-1!==i.userAgent.indexOf("AppleWebKit"),i.deg2rad=2*Math.PI/360,i.hasBidiBug=i.isFirefox&&4>parseInt(i.userAgent.split("Firefox/")[1],10),i.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],i.noop=function(){},i.supportsPassiveEvents=function(){let t=!1;if(!i.isMS){let e=Object.defineProperty({},"passive",{get:function(){t=!0}});i.win.addEventListener&&i.win.removeEventListener&&(i.win.addEventListener("testPassive",i.noop,e),i.win.removeEventListener("testPassive",i.noop,e))}return t}(),i.charts=[],i.composed=[],i.dateFormats={},i.seriesTypes={},i.symbolSizes={},i.chartCount=0,e}),i(e,"Core/Utilities.js",[e["Core/Globals.js"]],function(t){let e;let{charts:i,doc:s,win:r}=t;function o(e,i,s,n){let a=i?"Highcharts error":"Highcharts warning";32===e&&(e=`${a}: Deprecated member`);let h=p(e),l=h?`${a} #${e}: www.highcharts.com/errors/${e}/`:e.toString();if(void 0!==n){let t="";h&&(l+="?"),C(n,function(e,i){t+=` + - ${i}: ${e}`,h&&(l+=encodeURI(i)+"="+encodeURI(e))}),l+=t}M(t,"displayError",{chart:s,code:e,message:l,params:n},function(){if(i)throw Error(l);r.console&&-1===o.messages.indexOf(l)&&console.warn(l)}),o.messages.push(l)}function n(t,e){return parseInt(t,e||10)}function a(t){return"string"==typeof t}function h(t){let e=Object.prototype.toString.call(t);return"[object Array]"===e||"[object Array Iterator]"===e}function l(t,e){return!!t&&"object"==typeof t&&(!e||!h(t))}function d(t){return l(t)&&"number"==typeof t.nodeType}function c(t){let e=t&&t.constructor;return!!(l(t,!0)&&!d(t)&&e&&e.name&&"Object"!==e.name)}function p(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&t>-1/0}function u(t){return null!=t}function g(t,e,i){let s;let r=a(e)&&!u(i),o=(e,i)=>{u(e)?t.setAttribute(i,e):r?(s=t.getAttribute(i))||"class"!==i||(s=t.getAttribute(i+"Name")):t.removeAttribute(i)};return a(e)?o(i,e):C(e,o),s}function f(t){return h(t)?t:[t]}function m(t,e){let i;for(i in t||(t={}),e)t[i]=e[i];return t}function x(){let t=arguments,e=t.length;for(let i=0;i<e;i++){let e=t[i];if(null!=e)return e}}function y(t,e){m(t.style,e)}function b(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function v(t,e){return t>1e14?t:parseFloat(t.toPrecision(e||14))}(o||(o={})).messages=[],Math.easeInOutSine=function(t){return -.5*(Math.cos(Math.PI*t)-1)};let S=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){let i;let s=t.length;for(i=0;i<s;i++)if(e(t[i],i))return t[i]};function C(t,e,i){for(let s in t)Object.hasOwnProperty.call(t,s)&&e.call(i||t[s],t[s],s,t)}function k(t,e,i){function s(e,i){let s=t.removeEventListener;s&&s.call(t,e,i,!1)}function r(i){let r,o;t.nodeName&&(e?(r={})[e]=!0:r=i,C(r,function(t,e){if(i[e])for(o=i[e].length;o--;)s(e,i[e][o].fn)}))}let o="function"==typeof t&&t.prototype||t;if(Object.hasOwnProperty.call(o,"hcEvents")){let t=o.hcEvents;if(e){let o=t[e]||[];i?(t[e]=o.filter(function(t){return i!==t.fn}),s(e,i)):(r(t),t[e]=[])}else r(t),delete o.hcEvents}}function M(e,i,r,o){if(r=r||{},s.createEvent&&(e.dispatchEvent||e.fireEvent&&e!==t)){let t=s.createEvent("Events");t.initEvent(i,!0,!0),r=m(t,r),e.dispatchEvent?e.dispatchEvent(r):e.fireEvent(i,r)}else if(e.hcEvents){r.target||m(r,{preventDefault:function(){r.defaultPrevented=!0},target:e,type:i});let t=[],s=e,o=!1;for(;s.hcEvents;)Object.hasOwnProperty.call(s,"hcEvents")&&s.hcEvents[i]&&(t.length&&(o=!0),t.unshift.apply(t,s.hcEvents[i])),s=Object.getPrototypeOf(s);o&&t.sort((t,e)=>t.order-e.order),t.forEach(t=>{!1===t.fn.call(e,r)&&r.preventDefault()})}o&&!r.defaultPrevented&&o.call(e,r)}C({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},function(e,i){t[i]=function(t){return o(32,!1,void 0,{[`Highcharts.${i}`]:`use Array.${e}`}),Array.prototype[e].apply(t,[].slice.call(arguments,1))}});let w=function(){let t=Math.random().toString(36).substring(2,9)+"-",i=0;return function(){return"highcharts-"+(e?"":t)+i++}}();return r.jQuery&&(r.jQuery.fn.highcharts=function(){let e=[].slice.call(arguments);if(this[0])return e[0]?(new t[a(e[0])?e.shift():"Chart"](this[0],e[0],e[1]),this):i[g(this[0],"data-highcharts-chart")]}),{addEvent:function(e,i,s,r={}){let o="function"==typeof e&&e.prototype||e;Object.hasOwnProperty.call(o,"hcEvents")||(o.hcEvents={});let n=o.hcEvents;t.Point&&e instanceof t.Point&&e.series&&e.series.chart&&(e.series.chart.runTrackerClick=!0);let a=e.addEventListener;a&&a.call(e,i,s,!!t.supportsPassiveEvents&&{passive:void 0===r.passive?-1!==i.indexOf("touch"):r.passive,capture:!1}),n[i]||(n[i]=[]);let h={fn:s,order:"number"==typeof r.order?r.order:1/0};return n[i].push(h),n[i].sort((t,e)=>t.order-e.order),function(){k(e,i,s)}},arrayMax:function(t){let e=t.length,i=t[0];for(;e--;)t[e]>i&&(i=t[e]);return i},arrayMin:function(t){let e=t.length,i=t[0];for(;e--;)t[e]<i&&(i=t[e]);return i},attr:g,clamp:function(t,e,i){return t>e?t<i?t:i:e},clearTimeout:function(t){u(t)&&clearTimeout(t)},correctFloat:v,createElement:function(t,e,i,r,o){let n=s.createElement(t);return e&&m(n,e),o&&y(n,{padding:"0",border:"none",margin:"0"}),i&&y(n,i),r&&r.appendChild(n),n},crisp:(t,e=0,i)=>{let s=e%2/2,r=i?-1:1;return(Math.round(t*r-s)+s)*r},css:y,defined:u,destroyObjectProperties:function(t,e,i){C(t,function(s,r){s!==e&&s?.destroy&&s.destroy(),(s?.destroy||!i)&&delete t[r]})},diffObjects:function(t,e,i,s){let r={};return function t(e,r,o,n){let a=i?r:e;C(e,function(i,d){if(!n&&s&&s.indexOf(d)>-1&&r[d]){i=f(i),o[d]=[];for(let e=0;e<Math.max(i.length,r[d].length);e++)r[d][e]&&(void 0===i[e]?o[d][e]=r[d][e]:(o[d][e]={},t(i[e],r[d][e],o[d][e],n+1)))}else l(i,!0)&&!i.nodeType?(o[d]=h(i)?[]:{},t(i,r[d]||{},o[d],n+1),0!==Object.keys(o[d]).length||"colorAxis"===d&&0===n||delete o[d]):(e[d]!==r[d]||d in e&&!(d in r))&&"__proto__"!==d&&"constructor"!==d&&(o[d]=a[d])})}(t,e,r,0),r},discardElement:function(t){t&&t.parentElement&&t.parentElement.removeChild(t)},erase:function(t,e){let i=t.length;for(;i--;)if(t[i]===e){t.splice(i,1);break}},error:o,extend:m,extendClass:function(t,e){let i=function(){};return i.prototype=new t,m(i.prototype,e),i},find:S,fireEvent:M,getClosestDistance:function(t,e){let i,s,r,o;let n=!e;return t.forEach(t=>{if(t.length>1)for(o=s=t.length-1;o>0;o--)(r=t[o]-t[o-1])<0&&!n?(e?.(),e=void 0):r&&(void 0===i||r<i)&&(i=r)}),i},getMagnitude:b,getNestedProperty:function(t,e){let i=t.split(".");for(;i.length&&u(e);){let t=i.shift();if(void 0===t||"__proto__"===t)return;if("this"===t){let t;return l(e)&&(t=e["@this"]),t??e}let s=e[t];if(!u(s)||"function"==typeof s||"number"==typeof s.nodeType||s===r)return;e=s}return e},getStyle:function t(e,i,s){let o;if("width"===i){let i=Math.min(e.offsetWidth,e.scrollWidth),s=e.getBoundingClientRect&&e.getBoundingClientRect().width;return s<i&&s>=i-1&&(i=Math.floor(s)),Math.max(0,i-(t(e,"padding-left",!0)||0)-(t(e,"padding-right",!0)||0))}if("height"===i)return Math.max(0,Math.min(e.offsetHeight,e.scrollHeight)-(t(e,"padding-top",!0)||0)-(t(e,"padding-bottom",!0)||0));let a=r.getComputedStyle(e,void 0);return a&&(o=a.getPropertyValue(i),x(s,"opacity"!==i)&&(o=n(o))),o},inArray:function(t,e,i){return o(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),e.indexOf(t,i)},insertItem:function(t,e){let i;let s=t.options.index,r=e.length;for(i=t.options.isInternal?r:0;i<r+1;i++)if(!e[i]||p(s)&&s<x(e[i].options.index,e[i]._i)||e[i].options.isInternal){e.splice(i,0,t);break}return i},isArray:h,isClass:c,isDOMElement:d,isFunction:function(t){return"function"==typeof t},isNumber:p,isObject:l,isString:a,keys:function(t){return o(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(t)},merge:function(){let t,e=arguments,i={},s=function(t,e){return"object"!=typeof t&&(t={}),C(e,function(i,r){"__proto__"!==r&&"constructor"!==r&&(!l(i,!0)||c(i)||d(i)?t[r]=e[r]:t[r]=s(t[r]||{},i))}),t};!0===e[0]&&(i=e[1],e=Array.prototype.slice.call(e,2));let r=e.length;for(t=0;t<r;t++)i=s(i,e[t]);return i},normalizeTickInterval:function(t,e,i,s,r){let o,n=t;i=x(i,b(t));let a=t/i;for(!e&&(e=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===s&&(1===i?e=e.filter(function(t){return t%1==0}):i<=.1&&(e=[1/i]))),o=0;o<e.length&&(n=e[o],(!r||!(n*i>=t))&&(r||!(a<=(e[o]+(e[o+1]||e[o]))/2)));o++);return v(n*i,-Math.round(Math.log(.001)/Math.LN10))},objectEach:C,offset:function(t){let e=s.documentElement,i=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:i.top+(r.pageYOffset||e.scrollTop)-(e.clientTop||0),left:i.left+(r.pageXOffset||e.scrollLeft)-(e.clientLeft||0),width:i.width,height:i.height}},pad:function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},pick:x,pInt:n,pushUnique:function(t,e){return 0>t.indexOf(e)&&!!t.push(e)},relativeLength:function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},removeEvent:k,replaceNested:function(t,...e){let i,s;do for(s of(i=t,e))t=t.replace(s[0],s[1]);while(t!==i);return t},splat:f,stableSort:function(t,e){let i,s;let r=t.length;for(s=0;s<r;s++)t[s].safeI=s;for(t.sort(function(t,s){return 0===(i=e(t,s))?t.safeI-s.safeI:i}),s=0;s<r;s++)delete t[s].safeI},syncTimeout:function(t,e,i){return e>0?setTimeout(t,e,i):(t.call(0,i),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},uniqueKey:w,useSerialIds:function(t){return e=x(t,e)},wrap:function(t,e,i){let s=t[e];t[e]=function(){let t=arguments,e=this;return i.apply(this,[function(){return s.apply(e,arguments.length?arguments:t)}].concat([].slice.call(arguments)))}}}}),i(e,"Core/Chart/ChartDefaults.js",[],function(){return{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}}),i(e,"Core/Color/Palettes.js",[],function(){return{colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"]}}),i(e,"Core/Time.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e){let{win:i}=t,{defined:s,error:r,extend:o,isNumber:n,isObject:a,merge:h,objectEach:l,pad:d,pick:c,splat:p,timeUnits:u}=e,g=t.isSafari&&i.Intl&&i.Intl.DateTimeFormat.prototype.formatRange,f=t.isSafari&&i.Intl&&!i.Intl.DateTimeFormat.prototype.formatRange;class m{constructor(t){this.options={},this.useUTC=!1,this.variableTimezone=!1,this.Date=i.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(t)}get(t,e){if(this.variableTimezone||this.timezoneOffset){let i=e.getTime(),s=i-this.getTimezoneOffset(e);e.setTime(s);let r=e["getUTC"+t]();return e.setTime(i),r}return this.useUTC?e["getUTC"+t]():e["get"+t]()}set(t,e,i){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t&&this.getTimezoneOffset(e)%36e5==0)return e["setUTC"+t](i);let s=this.getTimezoneOffset(e),r=e.getTime()-s;e.setTime(r),e["setUTC"+t](i);let o=this.getTimezoneOffset(e);return r=e.getTime()+o,e.setTime(r)}return this.useUTC||g&&"FullYear"===t?e["setUTC"+t](i):e["set"+t](i)}update(t={}){let e=c(t.useUTC,!0);this.options=t=h(!0,this.options,t),this.Date=t.Date||i.Date||Date,this.useUTC=e,this.timezoneOffset=e&&t.timezoneOffset||void 0,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=e&&!!(t.getTimezoneOffset||t.timezone)}makeTime(t,e,i,s,r,o){let n,a,h;return this.useUTC?(n=this.Date.UTC.apply(0,arguments),a=this.getTimezoneOffset(n),n+=a,a!==(h=this.getTimezoneOffset(n))?n+=h-a:a-36e5!==this.getTimezoneOffset(n-36e5)||f||(n-=36e5)):n=new this.Date(t,e,c(i,1),c(s,0),c(r,0),c(o,0)).getTime(),n}timezoneOffsetFunction(){let t=this,e=this.options,i=e.getTimezoneOffset;return this.useUTC?e.timezone?t=>{try{let i=`shortOffset,${e.timezone||""}`,[s,r,o,a,h=0]=(m.formatCache[i]=m.formatCache[i]||Intl.DateTimeFormat("en",{timeZone:e.timezone,timeZoneName:"shortOffset"})).format(t).split(/(GMT|:)/).map(Number),l=-(36e5*(o+h/60));if(n(l))return l}catch(t){r(34)}return 0}:this.useUTC&&i?t=>6e4*i(t.valueOf()):()=>6e4*(t.timezoneOffset||0):t=>6e4*new Date(t.toString()).getTimezoneOffset()}dateFormat(e,i,r){if(!s(i)||isNaN(i))return t.defaultOptions.lang&&t.defaultOptions.lang.invalidDate||"";e=c(e,"%Y-%m-%d %H:%M:%S");let n=this,a=new this.Date(i),h=this.get("Hours",a),p=this.get("Day",a),u=this.get("Date",a),g=this.get("Month",a),f=this.get("FullYear",a),m=t.defaultOptions.lang,x=m&&m.weekdays,y=m&&m.shortWeekdays;return l(o({a:y?y[p]:x[p].substr(0,3),A:x[p],d:d(u),e:d(u,2," "),w:p,b:m.shortMonths[g],B:m.months[g],m:d(g+1),o:g+1,y:f.toString().substr(2,2),Y:f,H:d(h),k:h,I:d(h%12||12),l:h%12||12,M:d(this.get("Minutes",a)),p:h<12?"AM":"PM",P:h<12?"am":"pm",S:d(this.get("Seconds",a)),L:d(Math.floor(i%1e3),3)},t.dateFormats),function(t,s){for(;-1!==e.indexOf("%"+s);)e=e.replace("%"+s,"function"==typeof t?t.call(n,i):t)}),r?e.substr(0,1).toUpperCase()+e.substr(1):e}resolveDTLFormat(t){return a(t,!0)?t:{main:(t=p(t))[0],from:t[1],to:t[2]}}getTimeTicks(t,e,i,r){let n,a,h,l;let d=this,p=d.Date,g=[],f={},m=new p(e),x=t.unitRange,y=t.count||1;if(r=c(r,1),s(e)){d.set("Milliseconds",m,x>=u.second?0:y*Math.floor(d.get("Milliseconds",m)/y)),x>=u.second&&d.set("Seconds",m,x>=u.minute?0:y*Math.floor(d.get("Seconds",m)/y)),x>=u.minute&&d.set("Minutes",m,x>=u.hour?0:y*Math.floor(d.get("Minutes",m)/y)),x>=u.hour&&d.set("Hours",m,x>=u.day?0:y*Math.floor(d.get("Hours",m)/y)),x>=u.day&&d.set("Date",m,x>=u.month?1:Math.max(1,y*Math.floor(d.get("Date",m)/y))),x>=u.month&&(d.set("Month",m,x>=u.year?0:y*Math.floor(d.get("Month",m)/y)),a=d.get("FullYear",m)),x>=u.year&&(a-=a%y,d.set("FullYear",m,a)),x===u.week&&(l=d.get("Day",m),d.set("Date",m,d.get("Date",m)-l+r+(l<r?-7:0))),a=d.get("FullYear",m);let t=d.get("Month",m),o=d.get("Date",m),c=d.get("Hours",m);e=m.getTime(),(d.variableTimezone||!d.useUTC)&&s(i)&&(h=i-e>4*u.month||d.getTimezoneOffset(e)!==d.getTimezoneOffset(i));let p=m.getTime();for(n=1;p<i;)g.push(p),x===u.year?p=d.makeTime(a+n*y,0):x===u.month?p=d.makeTime(a,t+n*y):h&&(x===u.day||x===u.week)?p=d.makeTime(a,t,o+n*y*(x===u.day?1:7)):h&&x===u.hour&&y>1?p=d.makeTime(a,t,o,c+n*y):p+=x*y,n++;g.push(p),x<=u.hour&&g.length<1e4&&g.forEach(function(t){t%18e5==0&&"000000000"===d.dateFormat("%H%M%S%L",t)&&(f[t]="day")})}return g.info=o(t,{higherRanks:f,totalRange:x*y}),g}getDateFormat(t,e,i,s){let r=this.dateFormat("%m-%d %H:%M:%S.%L",e),o="01-01 00:00:00.000",n={millisecond:15,second:12,minute:9,hour:6,day:3},a="millisecond",h=a;for(a in u){if(t===u.week&&+this.dateFormat("%w",e)===i&&r.substr(6)===o.substr(6)){a="week";break}if(u[a]>t){a=h;break}if(n[a]&&r.substr(n[a])!==o.substr(n[a]))break;"week"!==a&&(h=a)}return this.resolveDTLFormat(s[a]).main}}return m.formatCache={},m}),i(e,"Core/Defaults.js",[e["Core/Chart/ChartDefaults.js"],e["Core/Globals.js"],e["Core/Color/Palettes.js"],e["Core/Time.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){let{isTouchDevice:o}=e,{fireEvent:n,merge:a}=r,h={colors:i.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",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"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:t,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:t=>Math.sqrt(1-Math.pow(t-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:o?25:10,headerFormat:'<span style="font-size: 0.8em">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};h.chart.styledMode=!1;let l=new s(h.time);return{defaultOptions:h,defaultTime:l,getOptions:function(){return h},setOptions:function(t){return n(e,"setOptions",{options:t}),a(!0,h,t),(t.time||t.global)&&(e.time?e.time.update(a(h.global,h.time,t.global,t.time)):e.time=l),h}}}),i(e,"Core/Color/Color.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e){let{isNumber:i,merge:s,pInt:r}=e;class o{static parse(t){return t?new o(t):o.None}constructor(e){let i,s,r,n;this.rgba=[NaN,NaN,NaN,NaN],this.input=e;let a=t.Color;if(a&&a!==o)return new a(e);if("object"==typeof e&&void 0!==e.stops)this.stops=e.stops.map(t=>new o(t[1]));else if("string"==typeof e){if(this.input=e=o.names[e.toLowerCase()]||e,"#"===e.charAt(0)){let t=e.length,i=parseInt(e.substr(1),16);7===t?s=[(16711680&i)>>16,(65280&i)>>8,255&i,1]:4===t&&(s=[(3840&i)>>4|(3840&i)>>8,(240&i)>>4|240&i,(15&i)<<4|15&i,1])}if(!s)for(r=o.parsers.length;r--&&!s;)(i=(n=o.parsers[r]).regex.exec(e))&&(s=n.parse(i))}s&&(this.rgba=s)}get(t){let e=this.input,r=this.rgba;if("object"==typeof e&&void 0!==this.stops){let i=s(e);return i.stops=[].slice.call(i.stops),this.stops.forEach((e,s)=>{i.stops[s]=[i.stops[s][0],e.get(t)]}),i}return r&&i(r[0])?"rgb"!==t&&(t||1!==r[3])?"a"===t?`${r[3]}`:"rgba("+r.join(",")+")":"rgb("+r[0]+","+r[1]+","+r[2]+")":e}brighten(t){let e=this.rgba;if(this.stops)this.stops.forEach(function(e){e.brighten(t)});else if(i(t)&&0!==t)for(let i=0;i<3;i++)e[i]+=r(255*t),e[i]<0&&(e[i]=0),e[i]>255&&(e[i]=255);return this}setOpacity(t){return this.rgba[3]=t,this}tweenTo(t,e){let s=this.rgba,r=t.rgba;if(!i(s[0])||!i(r[0]))return t.input||"none";let o=1!==r[3]||1!==s[3];return(o?"rgba(":"rgb(")+Math.round(r[0]+(s[0]-r[0])*(1-e))+","+Math.round(r[1]+(s[1]-r[1])*(1-e))+","+Math.round(r[2]+(s[2]-r[2])*(1-e))+(o?","+(r[3]+(s[3]-r[3])*(1-e)):"")+")"}}return o.names={white:"#ffffff",black:"#000000"},o.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],o.None=new o(""),o}),i(e,"Core/Animation/Fx.js",[e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{parse:s}=t,{win:r}=e,{isNumber:o,objectEach:n}=i;class a{constructor(t,e,i){this.pos=NaN,this.options=e,this.elem=t,this.prop=i}dSetter(){let t=this.paths,e=t&&t[0],i=t&&t[1],s=this.now||0,r=[];if(1!==s&&e&&i){if(e.length===i.length&&s<1)for(let t=0;t<i.length;t++){let n=e[t],a=i[t],h=[];for(let t=0;t<a.length;t++){let e=n[t],i=a[t];o(e)&&o(i)&&!("A"===a[0]&&(4===t||5===t))?h[t]=e+s*(i-e):h[t]=i}r.push(h)}else r=i}else r=this.toD||[];this.elem.attr("d",r,void 0,!0)}update(){let t=this.elem,e=this.prop,i=this.now,s=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,s&&s.call(t,i,this)}run(t,e,i){let s=this,o=s.options,n=function(t){return!n.stopped&&s.step(t)},h=r.requestAnimationFrame||function(t){setTimeout(t,13)},l=function(){for(let t=0;t<a.timers.length;t++)a.timers[t]()||a.timers.splice(t--,1);a.timers.length&&h(l)};t!==e||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=e,this.unit=i,this.now=this.start,this.pos=0,n.elem=this.elem,n.prop=this.prop,n()&&1===a.timers.push(n)&&h(l)):(delete o.curAnim[this.prop],o.complete&&0===Object.keys(o.curAnim).length&&o.complete.call(this.elem))}step(t){let e,i;let s=+new Date,r=this.options,o=this.elem,a=r.complete,h=r.duration,l=r.curAnim;return o.attr&&!o.element?e=!1:t||s>=h+this.startTime?(this.now=this.end,this.pos=1,this.update(),l[this.prop]=!0,i=!0,n(l,function(t){!0!==t&&(i=!1)}),i&&a&&a.call(o),e=!1):(this.pos=r.easing((s-this.startTime)/h),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0),e}initPath(t,e,i){let s=t.startX,r=t.endX,n=i.slice(),a=t.isArea,h=a?2:1,l=e&&i.length>e.length&&i.hasStackedCliffs,d,c,p,u,g=e&&e.slice();if(!g||l)return[n,n];function f(t,e){for(;t.length<c;){let i=t[0],s=e[c-t.length];if(s&&"M"===i[0]&&("C"===s[0]?t[0]=["C",i[1],i[2],i[1],i[2],i[1],i[2]]:t[0]=["L",i[1],i[2]]),t.unshift(i),a){let e=t.pop();t.push(t[t.length-1],e)}}}function m(t){for(;t.length<c;){let e=t[Math.floor(t.length/h)-1].slice();if("C"===e[0]&&(e[1]=e[5],e[2]=e[6]),a){let i=t[Math.floor(t.length/h)].slice();t.splice(t.length/2,0,e,i)}else t.push(e)}}if(s&&r&&r.length){for(p=0;p<s.length;p++){if(s[p]===r[0]){d=p;break}if(s[0]===r[r.length-s.length+p]){d=p,u=!0;break}if(s[s.length-1]===r[r.length-s.length+p]){d=s.length-p;break}}void 0===d&&(g=[])}return g.length&&o(d)&&(c=n.length+d*h,u?(f(g,n),m(n)):(f(n,g),m(g))),[g,n]}fillSetter(){a.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,s(this.start).tweenTo(s(this.end),this.pos),void 0,!0)}}return a.timers=[],a}),i(e,"Core/Animation/AnimationUtilities.js",[e["Core/Animation/Fx.js"],e["Core/Utilities.js"]],function(t,e){let{defined:i,getStyle:s,isArray:r,isNumber:o,isObject:n,merge:a,objectEach:h,pick:l}=e;function d(t){return n(t)?a({duration:500,defer:0},t):{duration:t?500:0,defer:0}}function c(e,i){let s=t.timers.length;for(;s--;)t.timers[s].elem!==e||i&&i!==t.timers[s].prop||(t.timers[s].stopped=!0)}return{animate:function(e,i,l){let d,p="",u,g,f;n(l)||(f=arguments,l={duration:f[2],easing:f[3],complete:f[4]}),o(l.duration)||(l.duration=400),l.easing="function"==typeof l.easing?l.easing:Math[l.easing]||Math.easeInOutSine,l.curAnim=a(i),h(i,function(o,n){c(e,n),g=new t(e,l,n),u=void 0,"d"===n&&r(i.d)?(g.paths=g.initPath(e,e.pathArray,i.d),g.toD=i.d,d=0,u=1):e.attr?d=e.attr(n):(d=parseFloat(s(e,n))||0,"opacity"!==n&&(p="px")),u||(u=o),"string"==typeof u&&u.match("px")&&(u=u.replace(/px/g,"")),g.run(d,u,p)})},animObject:d,getDeferredAnimation:function(t,e,s){let r=d(e),o=s?[s]:t.series,a=0,h=0;return o.forEach(t=>{let s=d(t.options.animation);a=n(e)&&i(e.defer)?r.defer:Math.max(a,s.duration+s.defer),h=Math.min(r.duration,s.duration)}),t.renderer.forExport&&(a=0),{defer:Math.max(0,a-h),duration:Math.min(a,h)}},setAnimation:function(t,e){e.renderer.globalAnimation=l(t,e.options.chart.animation,!0)},stop:c}}),i(e,"Core/Renderer/HTML/AST.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e){let{SVG_NS:i,win:s}=t,{attr:r,createElement:o,css:n,error:a,isFunction:h,isString:l,objectEach:d,splat:c}=e,{trustedTypes:p}=s,u=p&&h(p.createPolicy)&&p.createPolicy("highcharts",{createHTML:t=>t}),g=u?u.createHTML(""):"",f=function(){try{return!!new DOMParser().parseFromString(g,"text/html")}catch(t){return!1}}();class m{static filterUserAttributes(t){return d(t,(e,i)=>{let s=!0;-1===m.allowedAttributes.indexOf(i)&&(s=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(i)&&(s=l(e)&&m.allowedReferences.some(t=>0===e.indexOf(t))),s||(a(33,!1,void 0,{"Invalid attribute in config":`${i}`}),delete t[i]),l(e)&&t[i]&&(t[i]=e.replace(/</g,"<"))}),t}static parseStyle(t){return t.split(";").reduce((t,e)=>{let i=e.split(":").map(t=>t.trim()),s=i.shift();return s&&i.length&&(t[s.replace(/-([a-z])/g,t=>t[1].toUpperCase())]=i.join(":")),t},{})}static setElementHTML(t,e){t.innerHTML=m.emptyHTML,e&&new m(e).addToDOM(t)}constructor(t){this.nodes="string"==typeof t?this.parseMarkup(t):t}addToDOM(e){return function e(s,o){let h;return c(s).forEach(function(s){let l;let c=s.tagName,p=s.textContent?t.doc.createTextNode(s.textContent):void 0,u=m.bypassHTMLFiltering;if(c){if("#text"===c)l=p;else if(-1!==m.allowedTags.indexOf(c)||u){let a="svg"===c?i:o.namespaceURI||i,h=t.doc.createElementNS(a,c),g=s.attributes||{};d(s,function(t,e){"tagName"!==e&&"attributes"!==e&&"children"!==e&&"style"!==e&&"textContent"!==e&&(g[e]=t)}),r(h,u?g:m.filterUserAttributes(g)),s.style&&n(h,s.style),p&&h.appendChild(p),e(s.children||[],h),l=h}else a(33,!1,void 0,{"Invalid tagName in config":c})}l&&o.appendChild(l),h=l}),h}(this.nodes,e)}parseMarkup(t){let e;let i=[];if(t=t.trim().replace(/ style=(["'])/g," data-style=$1"),f)e=new DOMParser().parseFromString(u?u.createHTML(t):t,"text/html");else{let i=o("div");i.innerHTML=t,e={body:i}}let s=(t,e)=>{let i=t.nodeName.toLowerCase(),r={tagName:i};"#text"===i&&(r.textContent=t.textContent||"");let o=t.attributes;if(o){let t={};[].forEach.call(o,e=>{"data-style"===e.name?r.style=m.parseStyle(e.value):t[e.name]=e.value}),r.attributes=t}if(t.childNodes.length){let e=[];[].forEach.call(t.childNodes,t=>{s(t,e)}),e.length&&(r.children=e)}e.push(r)};return[].forEach.call(e.body.childNodes,t=>s(t,i)),i}}return m.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],m.allowedReferences=["https://","http://","mailto:","/","../","./","#"],m.allowedTags=["a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMorphology","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","textPath","thead","title","tbody","tspan","td","th","tr","u","ul","#text"],m.emptyHTML=g,m.bypassHTMLFiltering=!1,m}),i(e,"Core/Templating.js",[e["Core/Defaults.js"],e["Core/Utilities.js"]],function(t,e){let{defaultOptions:i,defaultTime:s}=t,{extend:r,getNestedProperty:o,isArray:n,isNumber:a,isObject:h,pick:l,pInt:d}=e,c={add:(t,e)=>t+e,divide:(t,e)=>0!==e?t/e:"",eq:(t,e)=>t==e,each:function(t){let e=arguments[arguments.length-1];return!!n(t)&&t.map((i,s)=>p(e.body,r(h(i)?i:{"@this":i},{"@index":s,"@first":0===s,"@last":s===t.length-1}))).join("")},ge:(t,e)=>t>=e,gt:(t,e)=>t>e,if:t=>!!t,le:(t,e)=>t<=e,lt:(t,e)=>t<e,multiply:(t,e)=>t*e,ne:(t,e)=>t!=e,subtract:(t,e)=>t-e,unless:t=>!t};function p(t="",e,r){let n=/\{([\w\:\.\,;\-\/<>%@"'’= #\(\)]+)\}/g,a=/\(([\w\:\.\,;\-\/<>%@"'= ]+)\)/g,h=[],d=/f$/,g=/\.(\d)/,f=i.lang,m=r&&r.time||s,x=r&&r.numberFormatter||u,y=(t="")=>{let i;return"true"===t||"false"!==t&&((i=Number(t)).toString()===t?i:o(t,e))},b,v,S=0,C;for(;null!==(b=n.exec(t));){let i=a.exec(b[1]);i&&(b=i,C=!0),v&&v.isBlock||(v={ctx:e,expression:b[1],find:b[0],isBlock:"#"===b[1].charAt(0),start:b.index,startInner:b.index+b[0].length,length:b[0].length});let s=b[1].split(" ")[0].replace("#","");c[s]&&(v.isBlock&&s===v.fn&&S++,v.fn||(v.fn=s));let r="else"===b[1];if(v.isBlock&&v.fn&&(b[1]===`/${v.fn}`||r)){if(S)!r&&S--;else{let e=v.startInner,i=t.substr(e,b.index-e);void 0===v.body?(v.body=i,v.startInner=b.index+b[0].length):v.elseBody=i,v.find+=i+b[0],r||(h.push(v),v=void 0)}}else v.isBlock||h.push(v);if(i&&!v?.isBlock)break}return h.forEach(i=>{let s,o;let{body:n,elseBody:a,expression:h,fn:u}=i;if(u){let t=[i],l=h.split(" ");for(o=c[u].length;o--;)t.unshift(y(l[o+1]));s=c[u].apply(e,t),i.isBlock&&"boolean"==typeof s&&(s=p(s?n:a,e,r))}else{let t=h.split(":");if(s=y(t.shift()||""),t.length&&"number"==typeof s){let e=t.join(":");if(d.test(e)){let t=parseInt((e.match(g)||["","-1"])[1],10);null!==s&&(s=x(s,t,f.decimalPoint,e.indexOf(",")>-1?f.thousandsSep:""))}else s=m.dateFormat(e,s)}}t=t.replace(i.find,l(s,""))}),C?p(t,e,r):t}function u(t,e,s,r){let o,n;t=+t||0,e=+e;let h=i.lang,c=(t.toString().split(".")[1]||"").split("e")[0].length,p=t.toString().split("e"),u=e;-1===e?e=Math.min(c,20):a(e)?e&&p[1]&&p[1]<0&&((n=e+ +p[1])>=0?(p[0]=(+p[0]).toExponential(n).split("e")[0],e=n):(p[0]=p[0].split(".")[0]||0,t=e<20?(p[0]*Math.pow(10,p[1])).toFixed(e):0,p[1]=0)):e=2;let g=(Math.abs(p[1]?p[0]:t)+Math.pow(10,-Math.max(e,c)-1)).toFixed(e),f=String(d(g)),m=f.length>3?f.length%3:0;return s=l(s,h.decimalPoint),r=l(r,h.thousandsSep),o=(t<0?"-":"")+(m?f.substr(0,m)+r:""),0>+p[1]&&!u?o="0":o+=f.substr(m).replace(/(\d{3})(?=\d)/g,"$1"+r),e?o+=s+g.slice(-e):0==+o&&(o="0"),p[1]&&0!=+o&&(o+="e"+p[1]),o}return{dateFormat:function(t,e,i){return s.dateFormat(t,e,i)},format:p,helpers:c,numberFormat:u}}),i(e,"Core/Renderer/RendererRegistry.js",[e["Core/Globals.js"]],function(t){var e,i;let s;return(i=e||(e={})).rendererTypes={},i.getRendererType=function(t=s){return i.rendererTypes[t]||i.rendererTypes[s]},i.registerRendererType=function(e,r,o){i.rendererTypes[e]=r,(!s||o)&&(s=e,t.Renderer=r)},e}),i(e,"Core/Renderer/RendererUtilities.js",[e["Core/Utilities.js"]],function(t){var e;let{clamp:i,pick:s,pushUnique:r,stableSort:o}=t;return(e||(e={})).distribute=function t(e,n,a){let h=e,l=h.reducedLen||n,d=(t,e)=>t.target-e.target,c=[],p=e.length,u=[],g=c.push,f,m,x,y=!0,b,v,S=0,C;for(f=p;f--;)S+=e[f].size;if(S>l){for(o(e,(t,e)=>(e.rank||0)-(t.rank||0)),x=(C=e[0].rank===e[e.length-1].rank)?p/2:-1,m=C?x:p-1;x&&S>l;)b=e[f=Math.floor(m)],r(u,f)&&(S-=b.size),m+=x,C&&m>=e.length&&(x/=2,m=x);u.sort((t,e)=>e-t).forEach(t=>g.apply(c,e.splice(t,1)))}for(o(e,d),e=e.map(t=>({size:t.size,targets:[t.target],align:s(t.align,.5)}));y;){for(f=e.length;f--;)b=e[f],v=(Math.min.apply(0,b.targets)+Math.max.apply(0,b.targets))/2,b.pos=i(v-b.size*b.align,0,n-b.size);for(f=e.length,y=!1;f--;)f>0&&e[f-1].pos+e[f-1].size>e[f].pos&&(e[f-1].size+=e[f].size,e[f-1].targets=e[f-1].targets.concat(e[f].targets),e[f-1].align=.5,e[f-1].pos+e[f-1].size>n&&(e[f-1].pos=n-e[f-1].size),e.splice(f,1),y=!0)}return g.apply(h,c),f=0,e.some(e=>{let i=0;return(e.targets||[]).some(()=>(h[f].pos=e.pos+i,void 0!==a&&Math.abs(h[f].pos-h[f].target)>a)?(h.slice(0,f+1).forEach(t=>delete t.pos),h.reducedLen=(h.reducedLen||n)-.1*n,h.reducedLen>.1*n&&t(h,n,a),!0):(i+=h[f].size,f++,!1))}),o(h,d),h},e}),i(e,"Core/Renderer/SVG/SVGElement.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i,s){let{animate:r,animObject:o,stop:n}=t,{deg2rad:a,doc:h,svg:l,SVG_NS:d,win:c}=i,{addEvent:p,attr:u,createElement:g,crisp:f,css:m,defined:x,erase:y,extend:b,fireEvent:v,isArray:S,isFunction:C,isObject:k,isString:M,merge:w,objectEach:T,pick:A,pInt:P,pushUnique:L,replaceNested:O,syncTimeout:D,uniqueKey:E}=s;class I{_defaultGetter(t){let e=A(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0);return/^-?[\d\.]+$/.test(e)&&(e=parseFloat(e)),e}_defaultSetter(t,e,i){i.setAttribute(e,t)}add(t){let e;let i=this.renderer,s=this.element;return t&&(this.parentGroup=t),void 0!==this.textStr&&"text"===this.element.nodeName&&i.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:i.box).appendChild(s),this.onAdd&&this.onAdd(),this}addClass(t,e){let i=e?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce(function(t,e){return -1===i.indexOf(e)&&t.push(e),t},i?[i]:[]).join(" "))!==i&&this.attr("class",t),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(t,e,i,s=!0){let r,o,n,a;let h={},l=this.renderer,d=l.alignedObjects,c=!!t;t?(this.alignOptions=t,this.alignByTranslate=e,this.alignTo=i):(t=this.alignOptions||{},e=this.alignByTranslate,i=this.alignTo);let p=!i||M(i)?i||"renderer":void 0;p&&(c&&L(d,this),i=void 0);let u=A(i,l[p],l),g=t.align,f=t.verticalAlign;return r=(u.x||0)+(t.x||0),o=(u.y||0)+(t.y||0),"right"===g?n=1:"center"===g&&(n=2),n&&(r+=((u.width||0)-(t.width||0))/n),h[e?"translateX":"x"]=Math.round(r),"bottom"===f?a=1:"middle"===f&&(a=2),a&&(o+=((u.height||0)-(t.height||0))/a),h[e?"translateY":"y"]=Math.round(o),s&&(this[this.placed?"animate":"attr"](h),this.placed=!0),this.alignAttr=h,this}alignSetter(t){let e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))}animate(t,e,i){let s=o(A(e,this.renderer.globalAnimation,!0)),n=s.defer;return h.hidden&&(s.duration=0),0!==s.duration?(i&&(s.complete=i),D(()=>{this.element&&r(this,t,s)},n)):(this.attr(t,void 0,i||s.complete),T(t,function(t,e){s.step&&s.step.call(this,t,{prop:e,pos:1,elem:this})},this)),this}applyTextOutline(t){let e=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(e.style.fill)));let s=t.split(" "),r=s[s.length-1],o=s[0];if(o&&"none"!==o&&i.svg){this.fakeTS=!0,o=o.replace(/(^[\d\.]+)(.*?)$/g,function(t,e,i){return 2*Number(e)+i}),this.removeTextOutline();let t=h.createElementNS(d,"tspan");u(t,{class:"highcharts-text-outline",fill:r,stroke:r,"stroke-width":o,"stroke-linejoin":"round"});let i=e.querySelector("textPath")||e;[].forEach.call(i.childNodes,e=>{let i=e.cloneNode(!0);i.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(t=>i.removeAttribute(t)),t.appendChild(i)});let s=0;[].forEach.call(i.querySelectorAll("text tspan"),t=>{s+=Number(t.getAttribute("dy"))});let n=h.createElementNS(d,"tspan");n.textContent="",u(n,{x:Number(e.getAttribute("x")),dy:-s}),t.appendChild(n),i.insertBefore(t,i.firstChild)}}attr(t,e,i,s){let{element:r}=this,o=I.symbolCustomAttribs,a,h,l=this,d;return"string"==typeof t&&void 0!==e&&(a=t,(t={})[a]=e),"string"==typeof t?l=(this[t+"Getter"]||this._defaultGetter).call(this,t,r):(T(t,function(e,i){d=!1,s||n(this,i),this.symbolName&&-1!==o.indexOf(i)&&(h||(this.symbolAttr(t),h=!0),d=!0),this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0),d||(this[i+"Setter"]||this._defaultSetter).call(this,e,i,r)},this),this.afterSetters()),i&&i.call(this),l}clip(t){if(t&&!t.clipPath){let e=E()+"-",i=this.renderer.createElement("clipPath").attr({id:e}).add(this.renderer.defs);b(t,{clipPath:i,id:e,count:0}),t.add(i)}return this.attr("clip-path",t?`url(${this.renderer.url}#${t.id})`:"none")}crisp(t,e){e=Math.round(e||t.strokeWidth||0);let i=t.x||this.x||0,s=t.y||this.y||0,r=(t.width||this.width||0)+i,o=(t.height||this.height||0)+s,n=f(i,e),a=f(s,e);return b(t,{x:n,y:a,width:f(r,e)-n,height:f(o,e)-a}),x(t.strokeWidth)&&(t.strokeWidth=e),t}complexColor(t,i,s){let r=this.renderer,o,n,a,h,l,d,c,p,u,g,f=[],m;v(this.renderer,"complexColor",{args:arguments},function(){if(t.radialGradient?n="radialGradient":t.linearGradient&&(n="linearGradient"),n){if(a=t[n],l=r.gradients,d=t.stops,u=s.radialReference,S(a)&&(t[n]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===n&&u&&!x(a.gradientUnits)&&(h=a,a=w(a,r.getRadialAttr(u,h),{gradientUnits:"userSpaceOnUse"})),T(a,function(t,e){"id"!==e&&f.push(e,t)}),T(d,function(t){f.push(t)}),l[f=f.join(",")])g=l[f].attr("id");else{a.id=g=E();let t=l[f]=r.createElement(n).attr(a).add(r.defs);t.radAttr=h,t.stops=[],d.forEach(function(i){0===i[1].indexOf("rgba")?(c=(o=e.parse(i[1])).get("rgb"),p=o.get("a")):(c=i[1],p=1);let s=r.createElement("stop").attr({offset:i[0],"stop-color":c,"stop-opacity":p}).add(t);t.stops.push(s)})}m="url("+r.url+"#"+g+")",s.setAttribute(i,m),s.gradient=f,t.toString=function(){return m}}})}css(t){let e=this.styles,i={},s=this.element,r,o=!e;if(e&&T(t,function(t,s){e&&e[s]!==t&&(i[s]=t,o=!0)}),o){e&&(t=b(e,i)),null===t.width||"auto"===t.width?delete this.textWidth:"text"===s.nodeName.toLowerCase()&&t.width&&(r=this.textWidth=P(t.width)),b(this.styles,t),r&&!l&&this.renderer.forExport&&delete t.width;let o=w(t);s.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach(t=>o&&delete o[t]),o.color&&(o.fill=o.color)),m(s,o)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t.textOutline&&this.applyTextOutline(t.textOutline)),this}dashstyleSetter(t){let e,i=this["stroke-width"];if("inherit"===i&&(i=1),t=t&&t.toLowerCase()){let s=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=s.length;e--;)s[e]=""+P(s[e])*A(i,NaN);t=s.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}}destroy(){let t=this,e=t.element||{},i=t.renderer,s=e.ownerSVGElement,r="SPAN"===e.nodeName&&t.parentGroup||void 0,o,a;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,n(t),t.clipPath&&s){let e=t.clipPath;[].forEach.call(s.querySelectorAll("[clip-path],[CLIP-PATH]"),function(t){t.getAttribute("clip-path").indexOf(e.element.id)>-1&&t.removeAttribute("clip-path")}),t.clipPath=e.destroy()}if(t.connector=t.connector?.destroy(),t.stops){for(a=0;a<t.stops.length;a++)t.stops[a].destroy();t.stops.length=0,t.stops=void 0}for(t.safeRemoveChild(e);r&&r.div&&0===r.div.childNodes.length;)o=r.parentGroup,t.safeRemoveChild(r.div),delete r.div,r=o;t.alignOptions&&y(i.alignedObjects,t),T(t,function(e,i){t[i]&&t[i].parentGroup===t&&t[i].destroy&&t[i].destroy(),delete t[i]})}dSetter(t,e,i){S(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce((t,e,i)=>e&&e.join?(i?t+" ":"")+e.join(" "):(e||"").toString(),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)}fillSetter(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)}hrefSetter(t,e,i){i.setAttributeNS("http://www.w3.org/1999/xlink",e,t)}getBBox(t,e){let i,s,r,o;let{alignValue:n,element:a,renderer:h,styles:l,textStr:d}=this,{cache:c,cacheKeys:p}=h,u=a.namespaceURI===this.SVG_NS,g=A(e,this.rotation,0),f=h.styledMode?a&&I.prototype.getStyle.call(a,"font-size"):l.fontSize;if(x(d)&&(-1===(o=d.toString()).indexOf("<")&&(o=o.replace(/\d/g,"0")),o+=["",h.rootFontSize,f,g,this.textWidth,n,l.textOverflow,l.fontWeight].join(",")),o&&!t&&(i=c[o]),!i||i.polygon){if(u||h.forExport){try{r=this.fakeTS&&function(t){let e=a.querySelector(".highcharts-text-outline");e&&m(e,{display:t})},C(r)&&r("none"),i=a.getBBox?b({},a.getBBox()):{width:a.offsetWidth,height:a.offsetHeight,x:0,y:0},C(r)&&r("")}catch(t){}(!i||i.width<0)&&(i={x:0,y:0,width:0,height:0})}else i=this.htmlGetBBox();s=i.height,u&&(i.height=s=({"11px,17":14,"13px,20":16})[`${f||""},${Math.round(s)}`]||s),g&&(i=this.getRotatedBox(i,g));let t={bBox:i};v(this,"afterGetBBox",t),i=t.bBox}if(o&&(""===d||i.height>0)){for(;p.length>250;)delete c[p.shift()];c[o]||p.push(o),c[o]=i}return i}getRotatedBox(t,e){let{x:i,y:s,width:r,height:o}=t,{alignValue:n,translateY:h,rotationOriginX:l=0,rotationOriginY:d=0}=this,c={right:1,center:.5}[n||0]||0,p=Number(this.element.getAttribute("y")||0)-(h?0:s),u=e*a,g=(e-90)*a,f=Math.cos(u),m=Math.sin(u),x=r*f,y=r*m,b=Math.cos(g),v=Math.sin(g),[[S,C],[k,M]]=[l,d].map(t=>[t-t*f,t*m]),w=i+c*(r-x)+S+M+p*b,T=w+x,A=T-o*b,P=A-x,L=s+p-c*y-C+k+p*v,O=L+y,D=O-o*v,E=D-y,I=Math.min(w,T,A,P),j=Math.min(L,O,D,E),B=Math.max(w,T,A,P)-I,R=Math.max(L,O,D,E)-j;return{x:I,y:j,width:B,height:R,polygon:[[w,L],[T,O],[A,D],[P,E]]}}getStyle(t){return c.getComputedStyle(this.element||this,"").getPropertyValue(t)}hasClass(t){return -1!==(""+this.attr("class")).split(" ").indexOf(t)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(t,e){this.onEvents={},this.opacity=1,this.SVG_NS=d,this.element="span"===e||"body"===e?g(e):h.createElementNS(this.SVG_NS,e),this.renderer=t,this.styles={},v(this,"afterInit")}on(t,e){let{onEvents:i}=this;return i[t]&&i[t](),i[t]=p(this.element,t,e),this}opacitySetter(t,e,i){let s=Number(Number(t).toFixed(3));this.opacity=s,i.setAttribute(e,s)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(t){return this.attr("class",(""+this.attr("class")).replace(M(t)?RegExp(`(^| )${t}( |$)`):t," ").replace(/ +/g," ").trim())}removeTextOutline(){let t=this.element.querySelector("tspan.highcharts-text-outline");t&&this.safeRemoveChild(t)}safeRemoveChild(t){let e=t.parentNode;e&&e.removeChild(t)}setRadialReference(t){let e=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this}shadow(t){let{renderer:e}=this,i=w(this.parentGroup?.rotation===90?{offsetX:-1,offsetY:-1}:{},k(t)?t:{}),s=e.shadowDefinition(i);return this.attr({filter:t?`url(${e.url}#${s})`:"none"})}show(t=!0){return this.attr({visibility:t?"inherit":"visible"})}"stroke-widthSetter"(t,e,i){this[e]=t,i.setAttribute(e,t)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let t=this.getStyle("stroke-width"),e=0,i;return/px$/.test(t)?e=P(t):""!==t&&(u(i=h.createElementNS(d,"rect"),{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)),e}symbolAttr(t){let e=this;I.symbolCustomAttribs.forEach(function(i){e[i]=A(t[i],e[i])}),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})}textSetter(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(t){let e=this.element,i=e.getElementsByTagName("title")[0]||h.createElementNS(this.SVG_NS,"title");e.insertBefore?e.insertBefore(i,e.firstChild):e.appendChild(i),i.textContent=O(A(t,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let t=this.element;return t.parentNode.appendChild(t),this}translate(t,e){return this.attr({translateX:t,translateY:e})}updateTransform(t="transform"){let{element:e,matrix:i,rotation:s=0,rotationOriginX:r,rotationOriginY:o,scaleX:n,scaleY:a,translateX:h=0,translateY:l=0}=this,d=["translate("+h+","+l+")"];x(i)&&d.push("matrix("+i.join(",")+")"),s&&(d.push("rotate("+s+" "+A(r,e.getAttribute("x"),0)+" "+A(o,e.getAttribute("y")||0)+")"),this.text?.element.tagName==="SPAN"&&this.text.attr({rotation:s,rotationOriginX:(r||0)-this.padding,rotationOriginY:(o||0)-this.padding})),(x(n)||x(a))&&d.push("scale("+A(n,1)+" "+A(a,1)+")"),d.length&&!(this.text||this).textPath&&e.setAttribute(t,d.join(" "))}visibilitySetter(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t}xGetter(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)}zIndexSetter(t,e){let i=this.renderer,s=this.parentGroup,r=(s||i).element||i.box,o=this.element,n=r===i.box,a,h,l,d=!1,c,p=this.added,u;if(x(t)?(o.setAttribute("data-z-index",t),t=+t,this[e]===t&&(p=!1)):x(this[e])&&o.removeAttribute("data-z-index"),this[e]=t,p){for((t=this.zIndex)&&s&&(s.handleZ=!0),u=(a=r.childNodes).length-1;u>=0&&!d;u--)c=!x(l=(h=a[u]).getAttribute("data-z-index")),h!==o&&(t<0&&c&&!n&&!u?(r.insertBefore(o,a[u]),d=!0):(P(l)<=t||c&&(!x(t)||t>=0))&&(r.insertBefore(o,a[u+1]),d=!0));d||(r.insertBefore(o,a[n?3:0]),d=!0)}return d}}return I.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],I.prototype.strokeSetter=I.prototype.fillSetter,I.prototype.yGetter=I.prototype.xGetter,I.prototype.matrixSetter=I.prototype.rotationOriginXSetter=I.prototype.rotationOriginYSetter=I.prototype.rotationSetter=I.prototype.scaleXSetter=I.prototype.scaleYSetter=I.prototype.translateXSetter=I.prototype.translateYSetter=I.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0},I}),i(e,"Core/Renderer/SVG/SVGLabel.js",[e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],function(t,e){let{defined:i,extend:s,isNumber:r,merge:o,pick:n,removeEvent:a}=e;class h extends t{constructor(t,e,i,s,r,o,n,a,l,d){let c;super(t,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=e,this.x=i,this.y=s,this.anchorX=o,this.anchorY=n,this.baseline=l,this.className=d,this.addClass("button"===d?"highcharts-no-tooltip":"highcharts-label"),d&&this.addClass("highcharts-"+d),this.text=t.text(void 0,0,0,a).attr({zIndex:1}),"string"==typeof r&&((c=/^url\((.*?)\)$/.test(r))||this.renderer.symbols[r])&&(this.symbolKey=r),this.bBox=h.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=t.styledMode||c,this.deferredAttr={},this.alignFactor=0}alignSetter(t){let e={left:0,center:.5,right:1}[t];e!==this.alignFactor&&(this.alignFactor=e,this.bBox&&r(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)}boxAttr(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e}css(e){if(e){let t={};e=o(e),h.textProps.forEach(i=>{void 0!==e[i]&&(t[i]=e[i],delete e[i])}),this.text.css(t),"fontSize"in t||"fontWeight"in t?this.updateTextPadding():("width"in t||"textOverflow"in t)&&this.updateBoxSize()}return t.prototype.css.call(this,e)}destroy(){a(this.element,"mouseenter"),a(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),t.prototype.destroy.call(this)}fillSetter(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)}getBBox(t,e){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:i,height:s=0,translateX:r=0,translateY:o=0,width:a=0}=this,h=n(this.paddingLeft,i),l=e??(this.rotation||0),d={width:a,height:s,x:r+this.bBox.x-h,y:o+this.bBox.y-i+this.baselineOffset};return l&&(d=this.getRotatedBox(d,l)),d}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(t){this.heightSetting=t,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:n(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&i(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(t,e){r(t)?t!==this[e]&&(this[e]=t,this.updateTextPadding()):this[e]=void 0}rSetter(t,e){this.boxAttr(e,t)}strokeSetter(t,e){this.stroke=t,this.boxAttr(e,t)}"stroke-widthSetter"(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)}"text-alignSetter"(t){this.textAlign=t}textSetter(t){void 0!==t&&this.text.attr({text:t}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let t;let e=this.text,o={},n=this.padding,a=this.bBox=(!r(this.widthSetting)||!r(this.heightSetting)||this.textAlign)&&i(e.textStr)?e.getBBox(void 0,0):h.emptyBBox;this.width=this.getPaddedWidth(),this.height=(this.heightSetting||a.height||0)+2*n;let l=this.renderer.fontMetrics(e);if(this.baselineOffset=n+Math.min((this.text.firstLineMetrics||l).b,a.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-l.h)/2),this.needsBox&&!e.textPath){if(!this.box){let t=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();t.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),t.add(this)}t=this.getCrispAdjust(),o.x=t,o.y=(this.baseline?-this.baselineOffset:0)+t,o.width=Math.round(this.width),o.height=Math.round(this.height),this.box.attr(s(o,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let t=this.text;if(!t.textPath){this.updateBoxSize();let e=this.baseline?0:this.baselineOffset,s=n(this.paddingLeft,this.padding);i(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(s+=({center:.5,right:1})[this.textAlign]*(this.widthSetting-this.bBox.width)),(s!==t.x||e!==t.y)&&(t.attr("x",s),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0)),void 0!==e&&t.attr("y",e)),t.x=s,t.y=e}}widthSetter(t){this.widthSetting=r(t)?t:void 0,this.doUpdate=!0}getPaddedWidth(){let t=this.padding,e=n(this.paddingLeft,t),i=n(this.paddingRight,t);return(this.widthSetting||this.bBox.width||0)+e+i}xSetter(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)}ySetter(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)}}return h.emptyBBox={width:0,height:0,x:0,y:0},h.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"],h}),i(e,"Core/Renderer/SVG/Symbols.js",[e["Core/Utilities.js"]],function(t){let{defined:e,isNumber:i,pick:s}=t;function r(t,i,r,o,n){let a=[];if(n){let h=n.start||0,l=s(n.r,r),d=s(n.r,o||r),c=2e-4/(n.borderRadius?1:Math.max(l,1)),p=Math.abs((n.end||0)-h-2*Math.PI)<c,u=(n.end||0)-(p?c:0),g=n.innerR,f=s(n.open,p),m=Math.cos(h),x=Math.sin(h),y=Math.cos(u),b=Math.sin(u),v=s(n.longArc,u-h-Math.PI<c?0:1),S=["A",l,d,0,v,s(n.clockwise,1),t+l*y,i+d*b];S.params={start:h,end:u,cx:t,cy:i},a.push(["M",t+l*m,i+d*x],S),e(g)&&((S=["A",g,g,0,v,e(n.clockwise)?1-n.clockwise:0,t+g*m,i+g*x]).params={start:u,end:h,cx:t,cy:i},a.push(f?["M",t+g*y,i+g*b]:["L",t+g*y,i+g*b],S)),f||a.push(["Z"])}return a}function o(t,e,i,s,r){return r&&r.r?n(t,e,i,s,r):[["M",t,e],["L",t+i,e],["L",t+i,e+s],["L",t,e+s],["Z"]]}function n(t,e,i,s,r){let o=r?.r||0;return[["M",t+o,e],["L",t+i-o,e],["A",o,o,0,0,1,t+i,e+o],["L",t+i,e+s-o],["A",o,o,0,0,1,t+i-o,e+s],["L",t+o,e+s],["A",o,o,0,0,1,t,e+s-o],["L",t,e+o],["A",o,o,0,0,1,t+o,e],["Z"]]}return{arc:r,callout:function(t,e,s,r,o){let a=Math.min(o&&o.r||0,s,r),h=a+6,l=o&&o.anchorX,d=o&&o.anchorY||0,c=n(t,e,s,r,{r:a});if(!i(l)||l<s&&l>0&&d<r&&d>0)return c;if(t+l>s-h){if(d>e+h&&d<e+r-h)c.splice(3,1,["L",t+s,d-6],["L",t+s+6,d],["L",t+s,d+6],["L",t+s,e+r-a]);else if(l<s){let i=d<e+h,o=i?e:e+r;c.splice(i?2:5,0,["L",l,d],["L",t+s-a,o])}else c.splice(3,1,["L",t+s,r/2],["L",l,d],["L",t+s,r/2],["L",t+s,e+r-a])}else if(t+l<h){if(d>e+h&&d<e+r-h)c.splice(7,1,["L",t,d+6],["L",t-6,d],["L",t,d-6],["L",t,e+a]);else if(l>0){let i=d<e+h,s=i?e:e+r;c.splice(i?1:6,0,["L",l,d],["L",t+a,s])}else c.splice(7,1,["L",t,r/2],["L",l,d],["L",t,r/2],["L",t,e+a])}else d>r&&l<s-h?c.splice(5,1,["L",l+6,e+r],["L",l,e+r+6],["L",l-6,e+r],["L",t+a,e+r]):d<0&&l>h&&c.splice(1,1,["L",l-6,e],["L",l,e-6],["L",l+6,e],["L",s-a,e]);return c},circle:function(t,e,i,s){return r(t+i/2,e+s/2,i/2,s/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(t,e,i,s){return[["M",t+i/2,e],["L",t+i,e+s/2],["L",t+i/2,e+s],["L",t,e+s/2],["Z"]]},rect:o,roundedRect:n,square:o,triangle:function(t,e,i,s){return[["M",t+i/2,e],["L",t+i,e+s],["L",t,e+s],["Z"]]},"triangle-down":function(t,e,i,s){return[["M",t,e],["L",t+i,e],["L",t+i/2,e+s],["Z"]]}}}),i(e,"Core/Renderer/SVG/TextBuilder.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{doc:s,SVG_NS:r,win:o}=e,{attr:n,extend:a,fireEvent:h,isString:l,objectEach:d,pick:c}=i;return class{constructor(t){let e=t.styles;this.renderer=t.renderer,this.svgElement=t,this.width=t.textWidth,this.textLineHeight=e&&e.lineHeight,this.textOutline=e&&e.textOutline,this.ellipsis=!!(e&&"ellipsis"===e.textOverflow),this.noWrap=!!(e&&"nowrap"===e.whiteSpace)}buildSVG(){let e=this.svgElement,i=e.element,r=e.renderer,o=c(e.textStr,"").toString(),n=-1!==o.indexOf("<"),a=i.childNodes,h=!e.added&&r.box,d=[o,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,e.getStyle("font-size"),this.width].join(",");if(d!==e.textCache){e.textCache=d,delete e.actualWidth;for(let t=a.length;t--;)i.removeChild(a[t]);if(n||this.ellipsis||this.width||e.textPath||-1!==o.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(o))){if(""!==o){h&&h.appendChild(i);let s=new t(o);this.modifyTree(s.nodes),s.addToDOM(i),this.modifyDOM(),this.ellipsis&&-1!==(i.textContent||"").indexOf("…")&&e.attr("title",this.unescapeEntities(e.textStr||"",["<",">"])),h&&h.removeChild(i)}}else i.appendChild(s.createTextNode(this.unescapeEntities(o)));l(this.textOutline)&&e.applyTextOutline&&e.applyTextOutline(this.textOutline)}}modifyDOM(){let t;let e=this.svgElement,i=n(e.element,"x");for(e.firstLineMetrics=void 0;t=e.element.firstChild;)if(/^[\s\u200B]*$/.test(t.textContent||" "))e.element.removeChild(t);else break;[].forEach.call(e.element.querySelectorAll("tspan.highcharts-br"),(t,s)=>{t.nextSibling&&t.previousSibling&&(0===s&&1===t.previousSibling.nodeType&&(e.firstLineMetrics=e.renderer.fontMetrics(t.previousSibling)),n(t,{dy:this.getLineHeight(t.nextSibling),x:i}))});let a=this.width||0;if(!a)return;let h=(t,o)=>{let h=t.textContent||"",l=h.replace(/([^\^])-/g,"$1- ").split(" "),d=!this.noWrap&&(l.length>1||e.element.childNodes.length>1),c=this.getLineHeight(o),p=0,u=e.actualWidth;if(this.ellipsis)h&&this.truncate(t,h,void 0,0,Math.max(0,a-.8*c),(t,e)=>t.substring(0,e)+"…");else if(d){let h=[],d=[];for(;o.firstChild&&o.firstChild!==t;)d.push(o.firstChild),o.removeChild(o.firstChild);for(;l.length;)l.length&&!this.noWrap&&p>0&&(h.push(t.textContent||""),t.textContent=l.join(" ").replace(/- /g,"-")),this.truncate(t,void 0,l,0===p&&u||0,a,(t,e)=>l.slice(0,e).join(" ").replace(/- /g,"-")),u=e.actualWidth,p++;d.forEach(e=>{o.insertBefore(e,t)}),h.forEach(e=>{o.insertBefore(s.createTextNode(e),t);let a=s.createElementNS(r,"tspan");a.textContent="",n(a,{dy:c,x:i}),o.insertBefore(a,t)})}},l=t=>{[].slice.call(t.childNodes).forEach(i=>{i.nodeType===o.Node.TEXT_NODE?h(i,t):(-1!==i.className.baseVal.indexOf("highcharts-br")&&(e.actualWidth=0),l(i))})};l(e.element)}getLineHeight(t){let e=t.nodeType===o.Node.TEXT_NODE?t.parentElement:t;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(e||this.svgElement.element).h}modifyTree(t){let e=(i,s)=>{let{attributes:r={},children:o,style:n={},tagName:h}=i,l=this.renderer.styledMode;if("b"===h||"strong"===h?l?r.class="highcharts-strong":n.fontWeight="bold":("i"===h||"em"===h)&&(l?r.class="highcharts-emphasized":n.fontStyle="italic"),n&&n.color&&(n.fill=n.color),"br"===h){r.class="highcharts-br",i.textContent="";let e=t[s+1];e&&e.textContent&&(e.textContent=e.textContent.replace(/^ +/gm,""))}else"a"===h&&o&&o.some(t=>"#text"===t.tagName)&&(i.children=[{children:o,tagName:"tspan"}]);"#text"!==h&&"a"!==h&&(i.tagName="tspan"),a(i,{attributes:r,style:n}),o&&o.filter(t=>"#text"!==t.tagName).forEach(e)};t.forEach(e),h(this.svgElement,"afterModifyTree",{nodes:t})}truncate(t,e,i,s,r,o){let n,a;let h=this.svgElement,{rotation:l}=h,d=[],c=i?1:0,p=(e||i||"").length,u=p,g=function(e,r){let o=r||e,n=t.parentNode;if(n&&void 0===d[o]&&n.getSubStringLength)try{d[o]=s+n.getSubStringLength(0,i?o+1:o)}catch(t){}return d[o]};if(h.rotation=0,s+(a=g(t.textContent.length))>r){for(;c<=p;)u=Math.ceil((c+p)/2),i&&(n=o(i,u)),a=g(u,n&&n.length-1),c===p?c=p+1:a>r?p=u-1:c=u;0===p?t.textContent="":e&&p===e.length-1||(t.textContent=n||o(e||i,u))}i&&i.splice(0,u),h.actualWidth=a,h.rotation=l}unescapeEntities(t,e){return d(this.renderer.escapes,function(i,s){e&&-1!==e.indexOf(i)||(t=t.toString().replace(RegExp(i,"g"),s))}),t}}}),i(e,"Core/Renderer/SVG/SVGRenderer.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Defaults.js"],e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Renderer/SVG/SVGLabel.js"],e["Core/Renderer/SVG/Symbols.js"],e["Core/Renderer/SVG/TextBuilder.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a,h,l){let d;let{defaultOptions:c}=e,{charts:p,deg2rad:u,doc:g,isFirefox:f,isMS:m,isWebKit:x,noop:y,SVG_NS:b,symbolSizes:v,win:S}=s,{addEvent:C,attr:k,createElement:M,crisp:w,css:T,defined:A,destroyObjectProperties:P,extend:L,isArray:O,isNumber:D,isObject:E,isString:I,merge:j,pick:B,pInt:R,replaceNested:z,uniqueKey:N}=l;class W{constructor(t,e,i,s,r,o,n){let a,h;let l=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),d=l.element;n||l.css(this.getStyle(s||{})),t.appendChild(d),k(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&k(d,"xmlns",this.SVG_NS),this.box=d,this.boxWrapper=l,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(g.createTextNode("Created with Highcharts 11.4.8")),this.defs=this.createElement("defs").add(),this.allowHTML=o,this.forExport=r,this.styledMode=n,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=l.getStyle("font-size"),this.setSize(e,i,!1),f&&t.getBoundingClientRect&&((a=function(){T(t,{left:0,top:0}),h=t.getBoundingClientRect(),T(t,{left:Math.ceil(h.left)-h.left+"px",top:Math.ceil(h.top)-h.top+"px"})})(),this.unSubPixelFix=C(S,"resize",a))}definition(e){return new t([e]).addToDOM(this.defs.element)}getReferenceURL(){if((f||x)&&g.getElementsByTagName("base").length){if(!A(d)){let e=N(),i=new t([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:e},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${e})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(g.body);T(i,{position:"fixed",top:0,left:0,zIndex:9e5});let s=g.elementFromPoint(6,6);d="hitme"===(s&&s.id),g.body.removeChild(i)}if(d)return z(S.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(t){return this.style=L({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},t),this.style}setStyle(t){this.boxWrapper.css(this.getStyle(t))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),P(this.gradients||{}),this.gradients=null,this.defs=t.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(t){return new this.Element(this,t)}getRadialAttr(t,e){return{cx:t[0]-t[2]/2+(e.cx||0)*t[2],cy:t[1]-t[2]/2+(e.cy||0)*t[2],r:(e.r||0)*t[2]}}shadowDefinition(t){let e=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(t).map(e=>`${e}-${t[e]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),i=j({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},t);return this.defs.element.querySelector(`#${e}`)||this.definition({tagName:"filter",attributes:{id:e,filterUnits:i.filterUnits},children:this.getShadowFilterContent(i)}),e}getShadowFilterContent(t){return[{tagName:"feDropShadow",attributes:{dx:t.offsetX,dy:t.offsetY,"flood-color":t.color,"flood-opacity":Math.min(5*t.opacity,1),stdDeviation:t.width/2}}]}buildText(t){new h(t).buildSVG()}getContrast(t){let e=i.parse(t).rgba.map(t=>{let e=t/255;return e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}),s=.2126*e[0]+.7152*e[1]+.0722*e[2];return 1.05/(s+.05)>(s+.05)/.05?"#FFFFFF":"#000000"}button(e,i,s,r,o={},n,a,h,l,d){let p=this.label(e,i,s,l,void 0,void 0,d,void 0,"button"),u=this.styledMode,g=arguments,f=0;o=j(c.global.buttonTheme,o),u&&(delete o.fill,delete o.stroke,delete o["stroke-width"]);let x=o.states||{},y=o.style||{};delete o.states,delete o.style;let b=[t.filterUserAttributes(o)],v=[y];return u||["hover","select","disabled"].forEach((e,i)=>{b.push(j(b[0],t.filterUserAttributes(g[i+5]||x[e]||{}))),v.push(b[i+1].style),delete b[i+1].style}),C(p.element,m?"mouseover":"mouseenter",function(){3!==f&&p.setState(1)}),C(p.element,m?"mouseout":"mouseleave",function(){3!==f&&p.setState(f)}),p.setState=(t=0)=>{if(1!==t&&(p.state=f=t),p.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t]),!u){p.attr(b[t]);let e=v[t];E(e)&&p.css(e)}},p.attr(b[0]),!u&&(p.css(L({cursor:"default"},y)),d&&p.text.css({pointerEvents:"none"})),p.on("touchstart",t=>t.stopPropagation()).on("click",function(t){3!==f&&r.call(p,t)})}crispLine(t,e){let[i,s]=t;return A(i[1])&&i[1]===s[1]&&(i[1]=s[1]=w(i[1],e)),A(i[2])&&i[2]===s[2]&&(i[2]=s[2]=w(i[2],e)),t}path(t){let e=this.styledMode?{}:{fill:"none"};return O(t)?e.d=t:E(t)&&L(e,t),this.createElement("path").attr(e)}circle(t,e,i){let s=E(t)?t:void 0===t?{}:{x:t,y:e,r:i},r=this.createElement("circle");return r.xSetter=r.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},r.attr(s)}arc(t,e,i,s,r,o){let n;E(t)?(e=(n=t).y,i=n.r,s=n.innerR,r=n.start,o=n.end,t=n.x):n={innerR:s,start:r,end:o};let a=this.symbol("arc",t,e,i,i,n);return a.r=i,a}rect(t,e,i,s,r,o){let n=E(t)?t:void 0===t?{}:{x:t,y:e,r,width:Math.max(i||0,0),height:Math.max(s||0,0)},a=this.createElement("rect");return this.styledMode||(void 0!==o&&(n["stroke-width"]=o,L(n,a.crisp(n))),n.fill="none"),a.rSetter=function(t,e,i){a.r=t,k(i,{rx:t,ry:t})},a.rGetter=function(){return a.r||0},a.attr(n)}roundedRect(t){return this.symbol("roundedRect").attr(t)}setSize(t,e,i){this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:B(i,!0)?void 0:0}),this.alignElements()}g(t){let e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e}image(t,e,i,s,r,o){let n={preserveAspectRatio:"none"};D(e)&&(n.x=e),D(i)&&(n.y=i),D(s)&&(n.width=s),D(r)&&(n.height=r);let a=this.createElement("image").attr(n),h=function(e){a.attr({href:t}),o.call(a,e)};if(o){a.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let e=new S.Image;C(e,"load",h),e.src=t,e.complete&&h({})}else a.attr({href:t});return a}symbol(t,e,i,s,r,o){let n,a,h,l;let d=this,c=/^url\((.*?)\)$/,u=c.test(t),f=!u&&(this.symbols[t]?t:"circle"),m=f&&this.symbols[f];if(m)"number"==typeof e&&(a=m.call(this.symbols,e||0,i||0,s||0,r||0,o)),n=this.path(a),d.styledMode||n.attr("fill","none"),L(n,{symbolName:f||void 0,x:e,y:i,width:s,height:r}),o&&L(n,o);else if(u){h=t.match(c)[1];let s=n=this.image(h);s.imgwidth=B(o&&o.width,v[h]&&v[h].width),s.imgheight=B(o&&o.height,v[h]&&v[h].height),l=t=>t.attr({width:t.width,height:t.height}),["width","height"].forEach(t=>{s[`${t}Setter`]=function(t,e){this[e]=t;let{alignByTranslate:i,element:s,width:r,height:n,imgwidth:a,imgheight:h}=this,l="width"===e?a:h,d=1;o&&"within"===o.backgroundSize&&r&&n&&a&&h?(d=Math.min(r/a,n/h),k(s,{width:Math.round(a*d),height:Math.round(h*d)})):s&&l&&s.setAttribute(e,l),!i&&a&&h&&this.translate(((r||0)-a*d)/2,((n||0)-h*d)/2)}}),A(e)&&s.attr({x:e,y:i}),s.isImg=!0,s.symbolUrl=t,A(s.imgwidth)&&A(s.imgheight)?l(s):(s.attr({width:0,height:0}),M("img",{onload:function(){let t=p[d.chartIndex];0===this.width&&(T(this,{position:"absolute",top:"-999em"}),g.body.appendChild(this)),v[h]={width:this.width,height:this.height},s.imgwidth=this.width,s.imgheight=this.height,s.element&&l(s),this.parentNode&&this.parentNode.removeChild(this),d.imgCount--,d.imgCount||!t||t.hasLoaded||t.onload()},src:h}),this.imgCount++)}return n}clipRect(t,e,i,s){return this.rect(t,e,i,s,0)}text(t,e,i,s){let r={};if(s&&(this.allowHTML||!this.forExport))return this.html(t,e,i);r.x=Math.round(e||0),i&&(r.y=Math.round(i)),A(t)&&(r.text=t);let o=this.createElement("text").attr(r);return s&&(!this.forExport||this.allowHTML)||(o.xSetter=function(t,e,i){let s=i.getElementsByTagName("tspan"),r=i.getAttribute(e);for(let i=0,o;i<s.length;i++)(o=s[i]).getAttribute(e)===r&&o.setAttribute(e,t);i.setAttribute(e,t)}),o}fontMetrics(t){let e=R(o.prototype.getStyle.call(t,"font-size")||0),i=e<24?e+3:Math.round(1.2*e),s=Math.round(.8*i);return{h:i,b:s,f:e}}rotCorr(t,e,i){let s=t;return e&&i&&(s=Math.max(s*Math.cos(e*u),4)),{x:-t/3*Math.sin(e*u),y:s}}pathToSegments(t){let e=[],i=[],s={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let r=0;r<t.length;r++)I(i[0])&&D(t[r])&&i.length===s[i[0].toUpperCase()]&&t.splice(r,0,i[0].replace("M","L").replace("m","l")),"string"==typeof t[r]&&(i.length&&e.push(i.slice(0)),i.length=0),i.push(t[r]);return e.push(i.slice(0)),e}label(t,e,i,s,r,o,a,h,l){return new n(this,t,e,i,s,r,o,a,h,l)}alignElements(){this.alignedObjects.forEach(t=>t.align())}}return L(W.prototype,{Element:o,SVG_NS:b,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:a,draw:y}),r.registerRendererType("svg",W,!0),W}),i(e,"Core/Renderer/HTML/HTMLElement.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Globals.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],function(t,e,i,s){let{composed:r}=e,{attr:o,css:n,createElement:a,defined:h,extend:l,pInt:d,pushUnique:c}=s;function p(t,e,s){let r=this.div?.style||s.style;i.prototype[`${e}Setter`].call(this,t,e,s),r&&(r[e]=t)}let u=(t,e)=>{if(!t.div){let s=o(t.element,"class"),r=t.css,n=a("div",s?{className:s}:void 0,{position:"absolute",left:`${t.translateX||0}px`,top:`${t.translateY||0}px`,...t.styles,display:t.display,opacity:t.opacity,visibility:t.visibility},t.parentGroup?.div||e);t.classSetter=(t,e,i)=>{i.setAttribute("class",t),n.className=t},t.translateXSetter=t.translateYSetter=(e,i)=>{t[i]=e,n.style["translateX"===i?"left":"top"]=`${e}px`,t.doTransform=!0},t.opacitySetter=t.visibilitySetter=p,t.css=e=>(r.call(t,e),e.cursor&&(n.style.cursor=e.cursor),e.pointerEvents&&(n.style.pointerEvents=e.pointerEvents),t),t.on=function(){return i.prototype.on.apply({element:n,onEvents:t.onEvents},arguments),t},t.div=n}return t.div};class g extends i{static compose(t){c(r,this.compose)&&(t.prototype.html=function(t,e,i){return new g(this,"span").attr({text:t,x:Math.round(e),y:Math.round(i)})})}constructor(t,e){super(t,e),this.css({position:"absolute",...t.styledMode?{}:{fontFamily:t.style.fontFamily,fontSize:t.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(t,e,i){this.xCorr=-t*i,this.yCorr=-e}css(t){let e;let{element:i}=this,s="SPAN"===i.tagName&&t&&"width"in t,r=s&&t.width;return s&&(delete t.width,this.textWidth=d(r)||void 0,e=!0),t?.textOverflow==="ellipsis"&&(t.whiteSpace="nowrap",t.overflow="hidden"),l(this.styles,t),n(i,t),e&&this.updateTransform(),this}htmlGetBBox(){let{element:t}=this;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}updateTransform(){if(!this.added){this.alignOnAdd=!0;return}let{element:t,renderer:e,rotation:i,rotationOriginX:s,rotationOriginY:r,styles:o,textAlign:a="left",textWidth:l,translateX:d=0,translateY:c=0,x:p=0,y:u=0}=this,g={left:0,center:.5,right:1}[a],f=o.whiteSpace;if(n(t,{marginLeft:`${d}px`,marginTop:`${c}px`}),"SPAN"===t.tagName){let o=[i,a,t.innerHTML,l,this.textAlign].join(","),d=-(this.parentGroup?.padding*1)||0,c,m=!1;if(l!==this.oldTextWidth){let e=this.textPxLength?this.textPxLength:(n(t,{width:"",whiteSpace:f||"nowrap"}),t.offsetWidth),s=l||0;(s>this.oldTextWidth||e>s)&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)&&(n(t,{width:e>s||i?l+"px":"auto",display:"block",whiteSpace:f||"normal"}),this.oldTextWidth=l,m=!0)}this.hasBoxWidthChanged=m,o!==this.cTT&&(c=e.fontMetrics(t).b,h(i)&&(i!==(this.oldRotation||0)||a!==this.oldAlign)&&this.setSpanRotation(i,d,d),this.getSpanCorrection(!h(i)&&this.textPxLength||t.offsetWidth,c,g));let{xCorr:x=0,yCorr:y=0}=this,b=(s??p)-x-p-d,v=(r??u)-y-u-d;n(t,{left:`${p+x}px`,top:`${u+y}px`,transformOrigin:`${b}px ${v}px`}),this.cTT=o,this.oldRotation=i,this.oldAlign=a}}setSpanRotation(t,e,i){n(this.element,{transform:`rotate(${t}deg)`,transformOrigin:`${e}% ${i}px`})}add(t){let e;let i=this.renderer.box.parentNode,s=[];if(this.parentGroup=t,t&&!(e=t.div)){let r=t;for(;r;)s.push(r),r=r.parentGroup;for(let t of s.reverse())e=u(t,i)}return(e||i).appendChild(this.element),this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(e){e!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,t.setElementHTML(this.element,e??""),this.textStr=e,this.doTransform=!0)}alignSetter(t){this.alignValue=this.textAlign=t,this.doTransform=!0}xSetter(t,e){this[e]=t,this.doTransform=!0}}let f=g.prototype;return f.visibilitySetter=f.opacitySetter=p,f.ySetter=f.rotationSetter=f.rotationOriginXSetter=f.rotationOriginYSetter=f.xSetter,g}),i(e,"Core/Axis/AxisDefaults.js",[],function(){var t,e;return(e=t||(t={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},e.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:t}=this.axis.chart;return t(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},t}),i(e,"Core/Foundation.js",[e["Core/Utilities.js"]],function(t){var e;let{addEvent:i,isFunction:s,objectEach:r,removeEvent:o}=t;return(e||(e={})).registerEventOptions=function(t,e){t.eventOptions=t.eventOptions||{},r(e.events,function(e,r){t.eventOptions[r]!==e&&(t.eventOptions[r]&&(o(t,r,t.eventOptions[r]),delete t.eventOptions[r]),s(e)&&(t.eventOptions[r]=e,i(t,r,e,{order:0})))})},e}),i(e,"Core/Axis/Tick.js",[e["Core/Templating.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{deg2rad:s}=e,{clamp:r,correctFloat:o,defined:n,destroyObjectProperties:a,extend:h,fireEvent:l,isNumber:d,merge:c,objectEach:p,pick:u}=i;return class{constructor(t,e,i,s,r){this.isNew=!0,this.isNewLabel=!0,this.axis=t,this.pos=e,this.type=i||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,l(this,"init"),i||s||this.addLabel()}addLabel(){let e=this,i=e.axis,s=i.options,r=i.chart,a=i.categories,c=i.logarithmic,p=i.names,g=e.pos,f=u(e.options&&e.options.labels,s.labels),m=i.tickPositions,x=g===m[0],y=g===m[m.length-1],b=(!f.step||1===f.step)&&1===i.tickInterval,v=m.info,S=e.label,C,k,M,w=this.parameters.category||(a?u(a[g],p[g],g):g);c&&d(w)&&(w=o(c.lin2log(w))),i.dateTime&&(v?C=(k=r.time.resolveDTLFormat(s.dateTimeLabelFormats[!s.grid&&v.higherRanks[g]||v.unitName])).main:d(w)&&(C=i.dateTime.getXDateFormat(w,s.dateTimeLabelFormats||{}))),e.isFirst=x,e.isLast=y;let T={axis:i,chart:r,dateTimeLabelFormat:C,isFirst:x,isLast:y,pos:g,tick:e,tickPositionInfo:v,value:w};l(this,"labelFormat",T);let A=e=>f.formatter?f.formatter.call(e,e):f.format?(e.text=i.defaultLabelFormatter.call(e),t.format(f.format,e,r)):i.defaultLabelFormatter.call(e),P=A.call(T,T),L=k&&k.list;L?e.shortenLabel=function(){for(M=0;M<L.length;M++)if(h(T,{dateTimeLabelFormat:L[M]}),S.attr({text:A.call(T,T)}),S.getBBox().width<i.getSlotWidth(e)-2*(f.padding||0))return;S.attr({text:""})}:e.shortenLabel=void 0,b&&i._addedPlotLB&&e.moveLabel(P,f),n(S)||e.movedLabel?S&&S.textStr!==P&&!b&&(!S.textWidth||f.style.width||S.styles.width||S.css({width:null}),S.attr({text:P}),S.textPxLength=S.getBBox().width):(e.label=S=e.createLabel(P,f),e.rotation=0)}createLabel(t,e,i){let s=this.axis,r=s.chart,o=n(t)&&e.enabled?r.renderer.text(t,i?.x,i?.y,e.useHTML).add(s.labelGroup):void 0;return o&&(r.styledMode||o.css(c(e.style)),o.textPxLength=o.getBBox().width),o}destroy(){a(this,this.axis)}getPosition(t,e,i,s){let n=this.axis,a=n.chart,h=s&&a.oldChartHeight||a.chartHeight,d={x:t?o(n.translate(e+i,void 0,void 0,s)+n.transB):n.left+n.offset+(n.opposite?(s&&a.oldChartWidth||a.chartWidth)-n.right-n.left:0),y:t?h-n.bottom+n.offset-(n.opposite?n.height:0):o(h-n.translate(e+i,void 0,void 0,s)-n.transB)};return d.y=r(d.y,-1e9,1e9),l(this,"afterGetPosition",{pos:d}),d}getLabelPosition(t,e,i,r,o,a,h,d){let c,p;let g=this.axis,f=g.transA,m=g.isLinked&&g.linkedParent?g.linkedParent.reversed:g.reversed,x=g.staggerLines,y=g.tickRotCorr||{x:0,y:0},b=r||g.reserveSpaceDefault?0:-g.labelOffset*("center"===g.labelAlign?.5:1),v=o.distance,S={};return c=0===g.side?i.rotation?-v:-i.getBBox().height:2===g.side?y.y+v:Math.cos(i.rotation*s)*(y.y-i.getBBox(!1,0).height/2),n(o.y)&&(c=0===g.side&&g.horiz?o.y+c:o.y),t=t+u(o.x,[0,1,0,-1][g.side]*v)+b+y.x-(a&&r?a*f*(m?-1:1):0),e=e+c-(a&&!r?a*f*(m?1:-1):0),x&&(p=h/(d||1)%x,g.opposite&&(p=x-p-1),e+=p*(g.labelOffset/x)),S.x=t,S.y=Math.round(e),l(this,"afterGetLabelPosition",{pos:S,tickmarkOffset:a,index:h}),S}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(t,e,i,s,r=!1,o){return o.crispLine([["M",t,e],["L",t+(r?0:-i),e+(r?i:0)]],s)}handleOverflow(t){let e=this.axis,i=e.options.labels,r=t.x,o=e.chart.chartWidth,n=e.chart.spacing,a=u(e.labelLeft,Math.min(e.pos,n[3])),h=u(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,o-n[1])),l=this.label,d=this.rotation,c={left:0,center:.5,right:1}[e.labelAlign||l.attr("align")],p=l.getBBox().width,g=e.getSlotWidth(this),f={},m=g,x=1,y,b,v;d||"justify"!==i.overflow?d<0&&r-c*p<a?v=Math.round(r/Math.cos(d*s)-a):d>0&&r+c*p>h&&(v=Math.round((o-r)/Math.cos(d*s))):(y=r-c*p,b=r+(1-c)*p,y<a?m=t.x+m*(1-c)-a:b>h&&(m=h-t.x+m*c,x=-1),(m=Math.min(g,m))<g&&"center"===e.labelAlign&&(t.x+=x*(g-m-c*(g-Math.min(p,m)))),(p>m||e.autoRotation&&(l.styles||{}).width)&&(v=m)),v&&(this.shortenLabel?this.shortenLabel():(f.width=Math.floor(v)+"px",(i.style||{}).textOverflow||(f.textOverflow="ellipsis"),l.css(f)))}moveLabel(t,e){let i=this,s=i.label,r=i.axis,o=!1,n;s&&s.textStr===t?(i.movedLabel=s,o=!0,delete i.label):p(r.ticks,function(e){o||e.isNew||e===i||!e.label||e.label.textStr!==t||(i.movedLabel=e.label,o=!0,e.labelPos=i.movedLabel.xy,delete e.label)}),!o&&(i.labelPos||s)&&(n=i.labelPos||s.xy,i.movedLabel=i.createLabel(t,e,n),i.movedLabel&&i.movedLabel.attr({opacity:0}))}render(t,e,i){let s=this.axis,r=s.horiz,n=this.pos,a=u(this.tickmarkOffset,s.tickmarkOffset),h=this.getPosition(r,n,a,e),d=h.x,c=h.y,p=s.pos,g=p+s.len,f=r?d:c;!s.chart.polar&&this.isNew&&(o(f)<p||f>g)&&(i=0);let m=u(i,this.label&&this.label.newOpacity,1);i=u(i,1),this.isActive=!0,this.renderGridLine(e,i),this.renderMark(h,i),this.renderLabel(h,e,m,t),this.isNew=!1,l(this,"afterRender")}renderGridLine(t,e){let i=this.axis,s=i.options,r={},o=this.pos,n=this.type,a=u(this.tickmarkOffset,i.tickmarkOffset),h=i.chart.renderer,l=this.gridLine,d,c=s.gridLineWidth,p=s.gridLineColor,g=s.gridLineDashStyle;"minor"===this.type&&(c=s.minorGridLineWidth,p=s.minorGridLineColor,g=s.minorGridLineDashStyle),l||(i.chart.styledMode||(r.stroke=p,r["stroke-width"]=c||0,r.dashstyle=g),n||(r.zIndex=1),t&&(e=0),this.gridLine=l=h.path().attr(r).addClass("highcharts-"+(n?n+"-":"")+"grid-line").add(i.gridGroup)),l&&(d=i.getPlotLinePath({value:o+a,lineWidth:l.strokeWidth(),force:"pass",old:t,acrossPanes:!1}))&&l[t||this.isNew?"attr":"animate"]({d:d,opacity:e})}renderMark(t,e){let i=this.axis,s=i.options,r=i.chart.renderer,o=this.type,n=i.tickSize(o?o+"Tick":"tick"),a=t.x,h=t.y,l=u(s["minor"!==o?"tickWidth":"minorTickWidth"],!o&&i.isXAxis?1:0),d=s["minor"!==o?"tickColor":"minorTickColor"],c=this.mark,p=!c;n&&(i.opposite&&(n[0]=-n[0]),c||(this.mark=c=r.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(i.axisGroup),i.chart.styledMode||c.attr({stroke:d,"stroke-width":l})),c[p?"attr":"animate"]({d:this.getMarkPath(a,h,n[0],c.strokeWidth(),i.horiz,r),opacity:e}))}renderLabel(t,e,i,s){let r=this.axis,o=r.horiz,n=r.options,a=this.label,h=n.labels,l=h.step,c=u(this.tickmarkOffset,r.tickmarkOffset),p=t.x,g=t.y,f=!0;a&&d(p)&&(a.xy=t=this.getLabelPosition(p,g,a,o,h,c,s,l),(!this.isFirst||this.isLast||n.showFirstLabel)&&(!this.isLast||this.isFirst||n.showLastLabel)?!o||h.step||h.rotation||e||0===i||this.handleOverflow(t):f=!1,l&&s%l&&(f=!1),f&&d(t.y)?(t.opacity=i,a[this.isNewLabel?"attr":"animate"](t).show(!0),this.isNewLabel=!1):(a.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let t=this.label,e=this.axis;t&&!this.isNew&&(t.animate({opacity:0},void 0,t.destroy),delete this.label),e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}}),i(e,"Core/Axis/Axis.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Axis/AxisDefaults.js"],e["Core/Color/Color.js"],e["Core/Defaults.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Axis/Tick.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a){let{animObject:h}=t,{xAxis:l,yAxis:d}=e,{defaultOptions:c}=s,{registerEventOptions:p}=r,{deg2rad:u}=o,{arrayMax:g,arrayMin:f,clamp:m,correctFloat:x,defined:y,destroyObjectProperties:b,erase:v,error:S,extend:C,fireEvent:k,getClosestDistance:M,insertItem:w,isArray:T,isNumber:A,isString:P,merge:L,normalizeTickInterval:O,objectEach:D,pick:E,relativeLength:I,removeEvent:j,splat:B,syncTimeout:R}=a,z=(t,e)=>O(e,void 0,void 0,E(t.options.allowDecimals,e<.5||void 0!==t.tickAmount),!!t.tickAmount);C(c,{xAxis:l,yAxis:L(l,d)});class N{constructor(t,e,i){this.init(t,e,i)}init(t,e,i=this.coll){let s="xAxis"===i,r=this.isZAxis||(t.inverted?!s:s);this.chart=t,this.horiz=r,this.isXAxis=s,this.coll=i,k(this,"init",{userOptions:e}),this.opposite=E(e.opposite,this.opposite),this.side=E(e.side,this.side,r?this.opposite?0:2:this.opposite?1:3),this.setOptions(e);let o=this.options,n=o.labels;this.type??(this.type=o.type||"linear"),this.uniqueNames??(this.uniqueNames=o.uniqueNames??!0),k(this,"afterSetType"),this.userOptions=e,this.minPixelPadding=0,this.reversed=E(o.reversed,this.reversed),this.visible=o.visible,this.zoomEnabled=o.zoomEnabled,this.hasNames="category"===this.type||!0===o.categories,this.categories=T(o.categories)&&o.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=y(o.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=o.minRange||o.maxZoom,this.range=o.range,this.offset=o.offset||0,this.max=void 0,this.min=void 0;let a=E(o.crosshair,B(t.options.tooltip.crosshairs)[s?0:1]);this.crosshair=!0===a?{}:a,-1===t.axes.indexOf(this)&&(s?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),w(this,t[this.coll])),t.orderItems(this.coll),this.series=this.series||[],t.inverted&&!this.isZAxis&&s&&!y(this.reversed)&&(this.reversed=!0),this.labelRotation=A(n.rotation)?n.rotation:void 0,p(this,o),k(this,"afterInit")}setOptions(t){let e=this.horiz?{labels:{autoRotation:[-45],padding:4},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=L(e,c[this.coll],t),k(this,"afterSetOptions",{userOptions:t})}defaultLabelFormatter(){let t=this.axis,{numberFormatter:e}=this.chart,i=A(this.value)?this.value:NaN,s=t.chart.time,r=t.categories,o=this.dateTimeLabelFormat,n=c.lang,a=n.numericSymbols,h=n.numericSymbolMagnitude||1e3,l=t.logarithmic?Math.abs(i):t.tickInterval,d=a&&a.length,p,u;if(r)u=`${this.value}`;else if(o)u=s.dateFormat(o,i);else if(d&&a&&l>=1e3)for(;d--&&void 0===u;)l>=(p=Math.pow(h,d+1))&&10*i%p==0&&null!==a[d]&&0!==i&&(u=e(i/p,-1)+a[d]);return void 0===u&&(u=Math.abs(i)>=1e4?e(i,-1):e(i,-1,void 0,"")),u}getSeriesExtremes(){let t;let e=this;k(this,"getSeriesExtremes",null,function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=void 0,e.softThreshold=!e.isXAxis,e.series.forEach(i=>{if(i.reserveSpace()){let s=i.options,r,o=s.threshold,n,a;if(e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=(o||0)&&(o=void 0),e.isXAxis)(r=i.xData)&&r.length&&(r=e.logarithmic?r.filter(t=>t>0):r,n=(t=i.getXExtremes(r)).min,a=t.max,A(n)||n instanceof Date||(r=r.filter(A),n=(t=i.getXExtremes(r)).min,a=t.max),r.length&&(e.dataMin=Math.min(E(e.dataMin,n),n),e.dataMax=Math.max(E(e.dataMax,a),a)));else{let t=i.applyExtremes();A(t.dataMin)&&(n=t.dataMin,e.dataMin=Math.min(E(e.dataMin,n),n)),A(t.dataMax)&&(a=t.dataMax,e.dataMax=Math.max(E(e.dataMax,a),a)),y(o)&&(e.threshold=o),(!s.softThreshold||e.positiveValuesOnly)&&(e.softThreshold=!1)}}})}),k(this,"afterGetSeriesExtremes")}translate(t,e,i,s,r,o){let n=this.linkedParent||this,a=s&&n.old?n.old.min:n.min;if(!A(a))return NaN;let h=n.minPixelPadding,l=(n.isOrdinal||n.brokenAxis?.hasBreaks||n.logarithmic&&r)&&n.lin2val,d=1,c=0,p=s&&n.old?n.old.transA:n.transA,u=0;return p||(p=n.transA),i&&(d*=-1,c=n.len),n.reversed&&(d*=-1,c-=d*(n.sector||n.len)),e?(u=(t=t*d+c-h)/p+a,l&&(u=n.lin2val(u))):(l&&(t=n.val2lin(t)),u=d*(t-a)*p+c+d*h+(A(o)?p*o:0),n.isRadial||(u=x(u))),u}toPixels(t,e){return this.translate(t,!1,!this.horiz,void 0,!0)+(e?0:this.pos)}toValue(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(t){let e=this,i=e.chart,s=e.left,r=e.top,o=t.old,n=t.value,a=t.lineWidth,h=o&&i.oldChartHeight||i.chartHeight,l=o&&i.oldChartWidth||i.chartWidth,d=e.transB,c=t.translatedValue,p=t.force,u,g,f,x,y;function b(t,e,i){return"pass"!==p&&(t<e||t>i)&&(p?t=m(t,e,i):y=!0),t}let v={value:n,lineWidth:a,old:o,force:p,acrossPanes:t.acrossPanes,translatedValue:c};return k(this,"getPlotLinePath",v,function(t){u=f=(c=m(c=E(c,e.translate(n,void 0,void 0,o)),-1e9,1e9))+d,g=x=h-c-d,A(c)?e.horiz?(g=r,x=h-e.bottom+(e.options.isInternal?0:i.scrollablePixelsY||0),u=f=b(u,s,s+e.width)):(u=s,f=l-e.right+(i.scrollablePixelsX||0),g=x=b(g,r,r+e.height)):(y=!0,p=!1),t.path=y&&!p?void 0:i.renderer.crispLine([["M",u,g],["L",f,x]],a||1)}),v.path}getLinearTickPositions(t,e,i){let s,r,o;let n=x(Math.floor(e/t)*t),a=x(Math.ceil(i/t)*t),h=[];if(x(n+t)===n&&(o=20),this.single)return[e];for(s=n;s<=a&&(h.push(s),(s=x(s+t,o))!==r);)r=s;return h}getMinorTickInterval(){let{minorTicks:t,minorTickInterval:e}=this.options;return!0===t?E(e,"auto"):!1!==t?e:void 0}getMinorTickPositions(){let t=this.options,e=this.tickPositions,i=this.minorTickInterval,s=this.pointRangePadding||0,r=(this.min||0)-s,o=(this.max||0)+s,n=o-r,a=[],h;if(n&&n/i<this.len/3){let s=this.logarithmic;if(s)this.paddedTicks.forEach(function(t,e,r){e&&a.push.apply(a,s.getLogTickPositions(i,r[e-1],r[e],!0))});else if(this.dateTime&&"auto"===this.getMinorTickInterval())a=a.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(i),r,o,t.startOfWeek));else for(h=r+(e[0]-r)%i;h<=o&&h!==a[0];h+=i)a.push(h)}return 0!==a.length&&this.trimTicks(a),a}adjustForMinRange(){let t=this.options,e=this.logarithmic,{max:i,min:s,minRange:r}=this,o,n,a,h;this.isXAxis&&void 0===r&&!e&&(r=y(t.min)||y(t.max)||y(t.floor)||y(t.ceiling)?null:Math.min(5*(M(this.series.map(t=>(t.xIncrement?t.xData?.slice(0,2):t.xData)||[]))||0),this.dataMax-this.dataMin)),A(i)&&A(s)&&A(r)&&i-s<r&&(n=this.dataMax-this.dataMin>=r,o=(r-i+s)/2,a=[s-o,E(t.min,s-o)],n&&(a[2]=e?e.log2lin(this.dataMin):this.dataMin),h=[(s=g(a))+r,E(t.max,s+r)],n&&(h[2]=e?e.log2lin(this.dataMax):this.dataMax),(i=f(h))-s<r&&(a[0]=i-r,a[1]=E(t.min,i-r),s=g(a))),this.minRange=r,this.min=s,this.max=i}getClosest(){let t,e;if(this.categories)e=1;else{let i=[];this.series.forEach(function(t){let s=t.closestPointRange;t.xData?.length===1?i.push(t.xData[0]):!t.noSharedTooltip&&y(s)&&t.reserveSpace()&&(e=y(e)?Math.min(e,s):s)}),i.length&&(i.sort((t,e)=>t-e),t=M([i]))}return t&&e?Math.min(t,e):t||e}nameToX(t){let e=T(this.options.categories),i=e?this.categories:this.names,s=t.options.x,r;return t.series.requireSorting=!1,y(s)||(s=this.uniqueNames&&i?e?i.indexOf(t.name):E(i.keys[t.name],-1):t.series.autoIncrement()),-1===s?!e&&i&&(r=i.length):r=s,void 0!==r?(this.names[r]=t.name,this.names.keys[t.name]=r):t.x&&(r=t.x),r}updateNames(){let t=this,e=this.names;e.length>0&&(Object.keys(e.keys).forEach(function(t){delete e.keys[t]}),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(e=>{e.xIncrement=null,(!e.points||e.isDirtyData)&&(t.max=Math.max(t.max,e.xData.length-1),e.processData(),e.generatePoints()),e.data.forEach(function(i,s){let r;i?.options&&void 0!==i.name&&void 0!==(r=t.nameToX(i))&&r!==i.x&&(i.x=r,e.xData[s]=r)})}))}setAxisTranslation(){let t=this,e=t.max-t.min,i=t.linkedParent,s=!!t.categories,r=t.isXAxis,o=t.axisPointRange||0,n,a=0,h=0,l,d=t.transA;(r||s||o)&&(n=t.getClosest(),i?(a=i.minPointOffset,h=i.pointRangePadding):t.series.forEach(function(e){let i=s?1:r?E(e.options.pointRange,n,0):t.axisPointRange||0,l=e.options.pointPlacement;if(o=Math.max(o,i),!t.single||s){let t=e.is("xrange")?!r:r;a=Math.max(a,t&&P(l)?0:i/2),h=Math.max(h,t&&"on"===l?0:i)}}),l=t.ordinal&&t.ordinal.slope&&n?t.ordinal.slope/n:1,t.minPointOffset=a*=l,t.pointRangePadding=h*=l,t.pointRange=Math.min(o,t.single&&s?1:e),r&&n&&(t.closestPointRange=n)),t.translationSlope=t.transA=d=t.staticScale||t.len/(e+h||1),t.transB=t.horiz?t.left:t.bottom,t.minPixelPadding=d*a,k(this,"afterSetAxisTranslation")}minFromRange(){let{max:t,min:e}=this;return A(t)&&A(e)&&t-e||void 0}setTickInterval(t){let{categories:e,chart:i,dataMax:s,dataMin:r,dateTime:o,isXAxis:n,logarithmic:a,options:h,softThreshold:l}=this,d=A(this.threshold)?this.threshold:void 0,c=this.minRange||0,{ceiling:p,floor:u,linkedTo:g,softMax:f,softMin:m}=h,b=A(g)&&i[this.coll]?.[g],v=h.tickPixelInterval,C=h.maxPadding,M=h.minPadding,w=0,T,P=A(h.tickInterval)&&h.tickInterval>=0?h.tickInterval:void 0,L,O,D,I;if(o||e||b||this.getTickAmount(),D=E(this.userMin,h.min),I=E(this.userMax,h.max),b?(this.linkedParent=b,T=b.getExtremes(),this.min=E(T.min,T.dataMin),this.max=E(T.max,T.dataMax),this.type!==b.type&&S(11,!0,i)):(l&&y(d)&&A(s)&&A(r)&&(r>=d?(L=d,M=0):s<=d&&(O=d,C=0)),this.min=E(D,L,r),this.max=E(I,O,s)),A(this.max)&&A(this.min)&&(a&&(this.positiveValuesOnly&&!t&&0>=Math.min(this.min,E(r,this.min))&&S(10,!0,i),this.min=x(a.log2lin(this.min),16),this.max=x(a.log2lin(this.max),16)),this.range&&A(r)&&(this.userMin=this.min=D=Math.max(r,this.minFromRange()||0),this.userMax=I=this.max,this.range=void 0)),k(this,"foundExtremes"),this.adjustForMinRange(),A(this.min)&&A(this.max)){if(!A(this.userMin)&&A(m)&&m<this.min&&(this.min=D=m),!A(this.userMax)&&A(f)&&f>this.max&&(this.max=I=f),e||this.axisPointRange||this.stacking?.usePercentage||b||!(w=this.max-this.min)||(!y(D)&&M&&(this.min-=w*M),y(I)||!C||(this.max+=w*C)),!A(this.userMin)&&A(u)&&(this.min=Math.max(this.min,u)),!A(this.userMax)&&A(p)&&(this.max=Math.min(this.max,p)),l&&A(r)&&A(s)){let t=d||0;!y(D)&&this.min<t&&r>=t?this.min=h.minRange?Math.min(t,this.max-c):t:!y(I)&&this.max>t&&s<=t&&(this.max=h.minRange?Math.max(t,this.min+c):t)}!i.polar&&this.min>this.max&&(y(h.min)?this.max=this.min:y(h.max)&&(this.min=this.max)),w=this.max-this.min}if(this.min!==this.max&&A(this.min)&&A(this.max)?b&&!P&&v===b.options.tickPixelInterval?this.tickInterval=P=b.tickInterval:this.tickInterval=E(P,this.tickAmount?w/Math.max(this.tickAmount-1,1):void 0,e?1:w*v/Math.max(this.len,v)):this.tickInterval=1,n&&!t){let t=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach(function(e){e.forceCrop=e.forceCropping?.(),e.processData(t)}),k(this,"postProcessData",{hasExtremesChanged:t})}this.setAxisTranslation(),k(this,"initialAxisTranslation"),this.pointRange&&!P&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let j=E(h.minTickInterval,o&&!this.series.some(t=>t.noSharedTooltip)?this.closestPointRange:0);!P&&this.tickInterval<j&&(this.tickInterval=j),o||a||P||(this.tickInterval=z(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let t=this.options,e=t.tickPositions,i=t.tickPositioner,s=this.getMinorTickInterval(),r=!this.isPanning,o=r&&t.startOnTick,n=r&&t.endOnTick,a=[],h;if(this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&y(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==t.allowDecimals),e)a=e.slice();else if(A(this.min)&&A(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))a=[this.min,this.max],S(19,!1,this.chart);else if(this.dateTime)a=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)a=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let t=this.tickInterval,e=t;for(;e<=2*t;)if(a=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&a.length>this.tickAmount)this.tickInterval=z(this,e*=1.1);else break}a.length>this.len&&(a=[a[0],a[a.length-1]])[0]===a[1]&&(a.length=1),i&&(this.tickPositions=a,(h=i.apply(this,[this.min,this.max]))&&(a=h))}this.tickPositions=a,this.minorTickInterval="auto"===s&&this.tickInterval?this.tickInterval/t.minorTicksPerMajor:s,this.paddedTicks=a.slice(0),this.trimTicks(a,o,n),!this.isLinked&&A(this.min)&&A(this.max)&&(this.single&&a.length<2&&!this.categories&&!this.series.some(t=>t.is("heatmap")&&"between"===t.options.pointPlacement)&&(this.min-=.5,this.max+=.5),e||h||this.adjustTickAmount()),k(this,"afterSetTickPositions")}trimTicks(t,e,i){let s=t[0],r=t[t.length-1],o=!this.isOrdinal&&this.minPointOffset||0;if(k(this,"trimTicks"),!this.isLinked){if(e&&s!==-1/0)this.min=s;else for(;this.min-o>t[0];)t.shift();if(i)this.max=r;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&y(s)&&!this.options.tickPositions&&t.push((r+s)/2)}}alignToOthers(){let t;let e=this,i=e.chart,s=[this],r=e.options,o=i.options.chart,n="yAxis"===this.coll&&o.alignThresholds,a=[];if(e.thresholdAlignment=void 0,(!1!==o.alignTicks&&r.alignTicks||n)&&!1!==r.startOnTick&&!1!==r.endOnTick&&!e.logarithmic){let r=t=>{let{horiz:e,options:i}=t;return[e?i.left:i.top,i.width,i.height,i.pane].join(",")},o=r(this);i[this.coll].forEach(function(i){let{series:n}=i;n.length&&n.some(t=>t.visible)&&i!==e&&r(i)===o&&(t=!0,s.push(i))})}if(t&&n){s.forEach(t=>{let i=t.getThresholdAlignment(e);A(i)&&a.push(i)});let t=a.length>1?a.reduce((t,e)=>t+=e,0)/a.length:void 0;s.forEach(e=>{e.thresholdAlignment=t})}return t}getThresholdAlignment(t){if((!A(this.dataMin)||this!==t&&this.series.some(t=>t.isDirty||t.isDirtyData))&&this.getSeriesExtremes(),A(this.threshold)){let t=m((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(t=1-t),t}}getTickAmount(){let t=this.options,e=t.tickPixelInterval,i=t.tickAmount;y(t.tickInterval)||i||!(this.len<e)||this.isRadial||this.logarithmic||!t.startOnTick||!t.endOnTick||(i=2),!i&&this.alignToOthers()&&(i=Math.ceil(this.len/e)+1),i<4&&(this.finalTickAmt=i,i=5),this.tickAmount=i}adjustTickAmount(){let t=this,{finalTickAmt:e,max:i,min:s,options:r,tickPositions:o,tickAmount:n,thresholdAlignment:a}=t,h=o?.length,l=E(t.threshold,t.softThreshold?0:null),d,c,p=t.tickInterval,u,g=()=>o.push(x(o[o.length-1]+p)),f=()=>o.unshift(x(o[0]-p));if(A(a)&&(u=a<.5?Math.ceil(a*(n-1)):Math.floor(a*(n-1)),r.reversed&&(u=n-1-u)),t.hasData()&&A(s)&&A(i)){let a=()=>{t.transA*=(h-1)/(n-1),t.min=r.startOnTick?o[0]:Math.min(s,o[0]),t.max=r.endOnTick?o[o.length-1]:Math.max(i,o[o.length-1])};if(A(u)&&A(t.threshold)){for(;o[u]!==l||o.length!==n||o[0]>s||o[o.length-1]<i;){for(o.length=0,o.push(t.threshold);o.length<n;)void 0===o[u]||o[u]>t.threshold?f():g();if(p>8*t.tickInterval)break;p*=2}a()}else if(h<n){for(;o.length<n;)o.length%2||s===l?g():f();a()}if(y(e)){for(c=d=o.length;c--;)(3===e&&c%2==1||e<=2&&c>0&&c<d-1)&&o.splice(c,1);t.finalTickAmt=void 0}}}setScale(){let{coll:t,stacking:e}=this,i=!1,s=!1;this.series.forEach(t=>{i=i||t.isDirtyData||t.isDirty,s=s||t.xAxis&&t.xAxis.isDirty||!1}),this.setAxisSize();let r=this.len!==(this.old&&this.old.len);r||i||s||this.isLinked||this.forceRedraw||this.userMin!==(this.old&&this.old.userMin)||this.userMax!==(this.old&&this.old.userMax)||this.alignToOthers()?(e&&"yAxis"===t&&e.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),e&&"xAxis"===t&&e.buildStacks(),this.isDirty||(this.isDirty=r||this.min!==this.old?.min||this.max!==this.old?.max)):e&&e.cleanStacks(),i&&delete this.allExtremes,k(this,"afterSetScale")}setExtremes(t,e,i=!0,s,r){this.series.forEach(t=>{delete t.kdTree}),k(this,"setExtremes",r=C(r,{min:t,max:e}),t=>{this.userMin=t.min,this.userMax=t.max,this.eventArgs=t,i&&this.chart.redraw(s)})}setAxisSize(){let t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],s=this.horiz,r=this.width=Math.round(I(E(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),o=this.height=Math.round(I(E(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),n=this.top=Math.round(I(E(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop)),a=this.left=Math.round(I(E(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft));this.bottom=t.chartHeight-o-n,this.right=t.chartWidth-r-a,this.len=Math.max(s?r:o,0),this.pos=s?a:n}getExtremes(){let t=this.logarithmic;return{min:t?x(t.lin2log(this.min)):this.min,max:t?x(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(t){let e=this.logarithmic,i=e?e.lin2log(this.min):this.min,s=e?e.lin2log(this.max):this.max;return null===t||t===-1/0?t=i:t===1/0?t=s:i>t?t=i:s<t&&(t=s),this.translate(t,0,1,0,1)}autoLabelAlign(t){let e=(E(t,0)-90*this.side+720)%360,i={align:"center"};return k(this,"autoLabelAlign",i,function(t){e>15&&e<165?t.align="right":e>195&&e<345&&(t.align="left")}),i.align}tickSize(t){let e=this.options,i=E(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0),s=e["tick"===t?"tickLength":"minorTickLength"],r;i&&s&&("inside"===e[t+"Position"]&&(s=-s),r=[s,i]);let o={tickSize:r};return k(this,"afterTickSize",o),o.tickSize}labelMetrics(){let t=this.chart.renderer,e=this.ticks,i=e[Object.keys(e)[0]]||{};return this.chart.renderer.fontMetrics(i.label||i.movedLabel||t.box)}unsquish(){let t=this.options.labels,e=t.padding||0,i=this.horiz,s=this.tickInterval,r=this.len/(((this.categories?1:0)+this.max-this.min)/s),o=t.rotation,n=x(.8*this.labelMetrics().h),a=Math.max(this.max-this.min,0),h=function(t){let i=(t+2*e)/(r||1);return(i=i>1?Math.ceil(i):1)*s>a&&t!==1/0&&r!==1/0&&a&&(i=Math.ceil(a/s)),x(i*s)},l=s,d,c=Number.MAX_VALUE,p;if(i){if(!t.staggerLines&&(A(o)?p=[o]:r<t.autoRotationLimit&&(p=t.autoRotation)),p){let t,e;for(let i of p)(i===o||i&&i>=-90&&i<=90)&&(e=(t=h(Math.abs(n/Math.sin(u*i))))+Math.abs(i/360))<c&&(c=e,d=i,l=t)}}else l=h(.75*n);return this.autoRotation=p,this.labelRotation=E(d,A(o)?o:0),t.step?s:l}getSlotWidth(t){let e=this.chart,i=this.horiz,s=this.options.labels,r=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=e.margin[3];if(t&&A(t.slotWidth))return t.slotWidth;if(i&&s.step<2)return s.rotation?0:(this.staggerLines||1)*this.len/r;if(!i){let t=s.style.width;if(void 0!==t)return parseInt(String(t),10);if(o)return o-e.spacing[3]}return .33*e.chartWidth}renderUnsquish(){let t=this.chart,e=t.renderer,i=this.tickPositions,s=this.ticks,r=this.options.labels,o=r.style,n=this.horiz,a=this.getSlotWidth(),h=Math.max(1,Math.round(a-(n?2*(r.padding||0):r.distance||0))),l={},d=this.labelMetrics(),c=o.textOverflow,p,u,g=0,f,m;if(P(r.rotation)||(l.rotation=r.rotation||0),i.forEach(function(t){let e=s[t];e.movedLabel&&e.replaceMovedLabel(),e&&e.label&&e.label.textPxLength>g&&(g=e.label.textPxLength)}),this.maxLabelLength=g,this.autoRotation)g>h&&g>d.h?l.rotation=this.labelRotation:this.labelRotation=0;else if(a&&(p=h,!c))for(u="clip",m=i.length;!n&&m--;)(f=s[i[m]].label)&&("ellipsis"===f.styles.textOverflow?f.css({textOverflow:"clip"}):f.textPxLength>a&&f.css({width:a+"px"}),f.getBBox().height>this.len/i.length-(d.h-d.f)&&(f.specificTextOverflow="ellipsis"));l.rotation&&(p=g>.5*t.chartHeight?.33*t.chartHeight:g,c||(u="ellipsis")),this.labelAlign=r.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(l.align=this.labelAlign),i.forEach(function(t){let e=s[t],i=e&&e.label,r=o.width,n={};i&&(i.attr(l),e.shortenLabel?e.shortenLabel():p&&!r&&"nowrap"!==o.whiteSpace&&(p<i.textPxLength||"SPAN"===i.element.tagName)?(n.width=p+"px",c||(n.textOverflow=i.specificTextOverflow||u),i.css(n)):!i.styles.width||n.width||r||i.css({width:null}),delete i.specificTextOverflow,e.rotation=l.rotation)},this),this.tickRotCorr=e.rotCorr(d.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some(function(t){return t.hasData()})||this.options.showEmpty&&y(this.min)&&y(this.max)}addTitle(t){let e;let i=this.chart.renderer,s=this.horiz,r=this.opposite,o=this.options.title,n=this.chart.styledMode;this.axisTitle||((e=o.textAlign)||(e=(s?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[o.align]),this.axisTitle=i.text(o.text||"",0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:e}).addClass("highcharts-axis-title"),n||this.axisTitle.css(L(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),n||o.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)}generateTick(t){let e=this.ticks;e[t]?e[t].addLabel():e[t]=new n(this,t)}createGroups(){let{axisParent:t,chart:e,coll:i,options:s}=this,r=e.renderer,o=(e,o,n)=>r.g(e).attr({zIndex:n}).addClass(`highcharts-${i.toLowerCase()}${o} `+(this.isRadial?`highcharts-radial-axis${o} `:"")+(s.className||"")).add(t);this.axisGroup||(this.gridGroup=o("grid","-grid",s.gridZIndex),this.axisGroup=o("axis","",s.zIndex),this.labelGroup=o("axis-labels","-labels",s.labels.zIndex))}getOffset(){let t=this,{chart:e,horiz:i,options:s,side:r,ticks:o,tickPositions:n,coll:a}=t,h=e.inverted&&!t.isZAxis?[1,0,3,2][r]:r,l=t.hasData(),d=s.title,c=s.labels,p=A(s.crossing),u=e.axisOffset,g=e.clipOffset,f=[-1,1,1,-1][r],m,x=0,b,v=0,S=0,C,M;if(t.showAxis=m=l||s.showEmpty,t.staggerLines=t.horiz&&c.staggerLines||void 0,t.createGroups(),l||t.isLinked?(n.forEach(function(e){t.generateTick(e)}),t.renderUnsquish(),t.reserveSpaceDefault=0===r||2===r||({1:"left",3:"right"})[r]===t.labelAlign,E(c.reserveSpace,!p&&null,"center"===t.labelAlign||null,t.reserveSpaceDefault)&&n.forEach(function(t){S=Math.max(o[t].getLabelSize(),S)}),t.staggerLines&&(S*=t.staggerLines),t.labelOffset=S*(t.opposite?-1:1)):D(o,function(t,e){t.destroy(),delete o[e]}),d?.text&&!1!==d.enabled&&(t.addTitle(m),m&&!p&&!1!==d.reserveSpace&&(t.titleOffset=x=t.axisTitle.getBBox()[i?"height":"width"],v=y(b=d.offset)?0:E(d.margin,i?5:10))),t.renderLine(),t.offset=f*E(s.offset,u[r]?u[r]+(s.margin||0):0),t.tickRotCorr=t.tickRotCorr||{x:0,y:0},M=0===r?-t.labelMetrics().h:2===r?t.tickRotCorr.y:0,C=Math.abs(S)+v,S&&(C-=M,C+=f*(i?E(c.y,t.tickRotCorr.y+f*c.distance):E(c.x,f*c.distance))),t.axisTitleMargin=E(b,C),t.getMaxLabelDimensions&&(t.maxLabelDimensions=t.getMaxLabelDimensions(o,n)),"colorAxis"!==a&&g){let e=this.tickSize("tick");u[r]=Math.max(u[r],(t.axisTitleMargin||0)+x+f*t.offset,C,n&&n.length&&e?e[0]+f*t.offset:0);let i=!t.axisLine||s.offset?0:t.axisLine.strokeWidth()/2;g[h]=Math.max(g[h],i)}k(this,"afterGetOffset")}getLinePath(t){let e=this.chart,i=this.opposite,s=this.offset,r=this.horiz,o=this.left+(i?this.width:0)+s,n=e.chartHeight-this.bottom-(i?this.height:0)+s;return i&&(t*=-1),e.renderer.crispLine([["M",r?this.left:o,r?n:this.top],["L",r?e.chartWidth-this.right:o,r?n:e.chartHeight-this.bottom]],t)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(t){let e=this.horiz,i=this.left,s=this.top,r=this.len,o=this.options.title,n=e?i:s,a=this.opposite,h=this.offset,l=o.x,d=o.y,c=this.chart.renderer.fontMetrics(t),p=t?Math.max(t.getBBox(!1,0).height-c.h-1,0):0,u={low:n+(e?0:r),middle:n+r/2,high:n+(e?r:0)}[o.align],g=(e?s+this.height:i)+(e?1:-1)*(a?-1:1)*(this.axisTitleMargin||0)+[-p,p,c.f,-p][this.side],f={x:e?u+l:g+(a?this.width:0)+h+l,y:e?g+d-(a?this.height:0)+h:u+d};return k(this,"afterGetTitlePosition",{titlePosition:f}),f}renderMinorTick(t,e){let i=this.minorTicks;i[t]||(i[t]=new n(this,t,"minor")),e&&i[t].isNew&&i[t].render(null,!0),i[t].render(null,!1,1)}renderTick(t,e,i){let s=this.isLinked,r=this.ticks;(!s||t>=this.min&&t<=this.max||this.grid&&this.grid.isColumn)&&(r[t]||(r[t]=new n(this,t)),i&&r[t].isNew&&r[t].render(e,!0,-1),r[t].render(e))}render(){let t,e;let i=this,s=i.chart,r=i.logarithmic,a=s.renderer,l=i.options,d=i.isLinked,c=i.tickPositions,p=i.axisTitle,u=i.ticks,g=i.minorTicks,f=i.alternateBands,m=l.stackLabels,x=l.alternateGridColor,y=l.crossing,b=i.tickmarkOffset,v=i.axisLine,S=i.showAxis,C=h(a.globalAnimation);if(i.labelEdge.length=0,i.overlap=!1,[u,g,f].forEach(function(t){D(t,function(t){t.isActive=!1})}),A(y)){let t=this.isXAxis?s.yAxis[0]:s.xAxis[0],e=[1,-1,-1,1][this.side];if(t){let s=t.toPixels(y,!0);i.horiz&&(s=t.len-s),i.offset=e*s}}if(i.hasData()||d){let a=i.chart.hasRendered&&i.old&&A(i.old.min);i.minorTickInterval&&!i.categories&&i.getMinorTickPositions().forEach(function(t){i.renderMinorTick(t,a)}),c.length&&(c.forEach(function(t,e){i.renderTick(t,e,a)}),b&&(0===i.min||i.single)&&(u[-1]||(u[-1]=new n(i,-1,null,!0)),u[-1].render(-1))),x&&c.forEach(function(n,a){e=void 0!==c[a+1]?c[a+1]+b:i.max-b,a%2==0&&n<i.max&&e<=i.max+(s.polar?-b:b)&&(f[n]||(f[n]=new o.PlotLineOrBand(i,{})),t=n+b,f[n].options={from:r?r.lin2log(t):t,to:r?r.lin2log(e):e,color:x,className:"highcharts-alternate-grid"},f[n].render(),f[n].isActive=!0)}),i._addedPlotLB||(i._addedPlotLB=!0,(l.plotLines||[]).concat(l.plotBands||[]).forEach(function(t){i.addPlotBandOrLine(t)}))}[u,g,f].forEach(function(t){let e=[],i=C.duration;D(t,function(t,i){t.isActive||(t.render(i,!1,0),t.isActive=!1,e.push(i))}),R(function(){let i=e.length;for(;i--;)t[e[i]]&&!t[e[i]].isActive&&(t[e[i]].destroy(),delete t[e[i]])},t!==f&&s.hasRendered&&i?i:0)}),v&&(v[v.isPlaced?"animate":"attr"]({d:this.getLinePath(v.strokeWidth())}),v.isPlaced=!0,v[S?"show":"hide"](S)),p&&S&&(p[p.isNew?"attr":"animate"](i.getTitlePosition(p)),p.isNew=!1),m&&m.enabled&&i.stacking&&i.stacking.renderStackTotals(),i.old={len:i.len,max:i.max,min:i.min,transA:i.transA,userMax:i.userMax,userMin:i.userMin},i.isDirty=!1,k(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(t){t.render()})),this.series.forEach(function(t){t.isDirty=!0})}getKeepProps(){return this.keepProps||N.keepProps}destroy(t){let e=this,i=e.plotLinesAndBands,s=this.eventOptions;if(k(this,"destroy",{keepEvents:t}),t||j(e),[e.ticks,e.minorTicks,e.alternateBands].forEach(function(t){b(t)}),i){let t=i.length;for(;t--;)i[t].destroy()}for(let t in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(t){e[t]&&(e[t]=e[t].destroy())}),e.plotLinesAndBandsGroups)e.plotLinesAndBandsGroups[t]=e.plotLinesAndBandsGroups[t].destroy();D(e,function(t,i){-1===e.getKeepProps().indexOf(i)&&delete e[i]}),this.eventOptions=s}drawCrosshair(t,e){let s=this.crosshair,r=E(s&&s.snap,!0),o=this.chart,n,a,h,l=this.cross,d;if(k(this,"drawCrosshair",{e:t,point:e}),t||(t=this.cross&&this.cross.e),s&&!1!==(y(e)||!r)){if(r?y(e)&&(a=E("colorAxis"!==this.coll?e.crosshairPos:null,this.isXAxis?e.plotX:this.len-e.plotY)):a=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),y(a)&&(d={value:e&&(this.isXAxis?e.x:E(e.stackY,e.y)),translatedValue:a},o.polar&&C(d,{isCrosshair:!0,chartX:t&&t.chartX,chartY:t&&t.chartY,point:e}),n=this.getPlotLinePath(d)||null),!y(n)){this.hideCrosshair();return}h=this.categories&&!this.isRadial,l||(this.cross=l=o.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(h?"category ":"thin ")+(s.className||"")).attr({zIndex:E(s.zIndex,2)}).add(),!o.styledMode&&(l.attr({stroke:s.color||(h?i.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":E(s.width,1)}).css({"pointer-events":"none"}),s.dashStyle&&l.attr({dashstyle:s.dashStyle}))),l.show().attr({d:n}),h&&!s.width&&l.attr({"stroke-width":this.transA}),this.cross.e=t}else this.hideCrosshair();k(this,"afterDrawCrosshair",{e:t,point:e})}hideCrosshair(){this.cross&&this.cross.hide(),k(this,"afterHideCrosshair")}update(t,e){let i=this.chart;t=L(this.userOptions,t),this.destroy(!0),this.init(i,t),i.isDirtyBox=!0,E(e,!0)&&i.redraw()}remove(t){let e=this.chart,i=this.coll,s=this.series,r=s.length;for(;r--;)s[r]&&s[r].remove(!1);v(e.axes,this),v(e[i]||[],this),e.orderItems(i),this.destroy(),e.isDirtyBox=!0,E(t,!0)&&e.redraw()}setTitle(t,e){this.update({title:t},e)}setCategories(t,e){this.update({categories:t},e)}}return N.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"],N}),i(e,"Core/Axis/DateTimeAxis.js",[e["Core/Utilities.js"]],function(t){var e;let{addEvent:i,getMagnitude:s,normalizeTickInterval:r,timeUnits:o}=t;return function(t){function e(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function n(){if("datetime"!==this.type){this.dateTime=void 0;return}this.dateTime||(this.dateTime=new a(this))}t.compose=function(t){return t.keepProps.includes("dateTime")||(t.keepProps.push("dateTime"),t.prototype.getTimeTicks=e,i(t,"afterSetType",n)),t};class a{constructor(t){this.axis=t}normalizeTimeTickInterval(t,e){let i=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],n=i[i.length-1],a=o[n[0]],h=n[1],l;for(l=0;l<i.length&&(a=o[(n=i[l])[0]],h=n[1],!i[l+1]||!(t<=(a*h[h.length-1]+o[i[l+1][0]])/2));l++);a===o.year&&t<5*a&&(h=[1,2,5]);let d=r(t/a,h,"year"===n[0]?Math.max(s(t/a),1):1);return{unitRange:a,count:d,unitName:n[0]}}getXDateFormat(t,e){let{axis:i}=this,s=i.chart.time;return i.closestPointRange?s.getDateFormat(i.closestPointRange,t,i.options.startOfWeek,e)||s.resolveDTLFormat(e.year).main:s.resolveDTLFormat(e.day).main}}t.Additions=a}(e||(e={})),e}),i(e,"Core/Axis/LogarithmicAxis.js",[e["Core/Utilities.js"]],function(t){var e;let{addEvent:i,normalizeTickInterval:s,pick:r}=t;return function(t){function e(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new n(this))}function o(){let t=this.logarithmic;t&&(this.lin2val=function(e){return t.lin2log(e)},this.val2lin=function(e){return t.log2lin(e)})}t.compose=function(t){return t.keepProps.includes("logarithmic")||(t.keepProps.push("logarithmic"),i(t,"afterSetType",e),i(t,"afterInit",o)),t};class n{constructor(t){this.axis=t}getLogTickPositions(t,e,i,o){let n=this.axis,a=n.len,h=n.options,l=[];if(o||(this.minorAutoInterval=void 0),t>=.5)t=Math.round(t),l=n.getLinearTickPositions(t,e,i);else if(t>=.08){let s,r,n,a,h,d,c;let p=Math.floor(e);for(s=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],r=p;r<i+1&&!c;r++)for(n=0,a=s.length;n<a&&!c;n++)(h=this.log2lin(this.lin2log(r)*s[n]))>e&&(!o||d<=i)&&void 0!==d&&l.push(d),d>i&&(c=!0),d=h}else{let d=this.lin2log(e),c=this.lin2log(i),p=o?n.getMinorTickInterval():h.tickInterval,u=h.tickPixelInterval/(o?5:1),g=o?a/n.tickPositions.length:a;t=s(t=r("auto"===p?null:p,this.minorAutoInterval,(c-d)*u/(g||1))),l=n.getLinearTickPositions(t,d,c).map(this.log2lin),o||(this.minorAutoInterval=t/5)}return o||(n.tickInterval=t),l}lin2log(t){return Math.pow(10,t)}log2lin(t){return Math.log(t)/Math.LN10}}t.Additions=n}(e||(e={})),e}),i(e,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[e["Core/Utilities.js"]],function(t){var e;let{erase:i,extend:s,isNumber:r}=t;return function(t){let e;function o(t){return this.addPlotBandOrLine(t,"plotBands")}function n(t,i){let s=this.userOptions,r=new e(this,t);if(this.visible&&(r=r.render()),r){if(this._addedPlotLB||(this._addedPlotLB=!0,(s.plotLines||[]).concat(s.plotBands||[]).forEach(t=>{this.addPlotBandOrLine(t)})),i){let e=s[i]||[];e.push(t),s[i]=e}this.plotLinesAndBands.push(r)}return r}function a(t){return this.addPlotBandOrLine(t,"plotLines")}function h(t,e,i){i=i||this.options;let s=this.getPlotLinePath({value:e,force:!0,acrossPanes:i.acrossPanes}),o=[],n=this.horiz,a=!r(this.min)||!r(this.max)||t<this.min&&e<this.min||t>this.max&&e>this.max,h=this.getPlotLinePath({value:t,force:!0,acrossPanes:i.acrossPanes}),l,d=1,c;if(h&&s)for(a&&(c=h.toString()===s.toString(),d=0),l=0;l<h.length;l+=2){let t=h[l],e=h[l+1],i=s[l],r=s[l+1];("M"===t[0]||"L"===t[0])&&("M"===e[0]||"L"===e[0])&&("M"===i[0]||"L"===i[0])&&("M"===r[0]||"L"===r[0])&&(n&&i[1]===t[1]?(i[1]+=d,r[1]+=d):n||i[2]!==t[2]||(i[2]+=d,r[2]+=d),o.push(["M",t[1],t[2]],["L",e[1],e[2]],["L",r[1],r[2]],["L",i[1],i[2]],["Z"])),o.isFlat=c}return o}function l(t){this.removePlotBandOrLine(t)}function d(t){let e=this.plotLinesAndBands,s=this.options,r=this.userOptions;if(e){let o=e.length;for(;o--;)e[o].id===t&&e[o].destroy();[s.plotLines||[],r.plotLines||[],s.plotBands||[],r.plotBands||[]].forEach(function(e){for(o=e.length;o--;)(e[o]||{}).id===t&&i(e,e[o])})}}function c(t){this.removePlotBandOrLine(t)}t.compose=function(t,i){let r=i.prototype;return r.addPlotBand||(e=t,s(r,{addPlotBand:o,addPlotLine:a,addPlotBandOrLine:n,getPlotBandPath:h,removePlotBand:l,removePlotLine:c,removePlotBandOrLine:d})),i}}(e||(e={})),e}),i(e,"Core/Axis/PlotLineOrBand/PlotLineOrBand.js",[e["Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js"],e["Core/Utilities.js"]],function(t,e){let{addEvent:i,arrayMax:s,arrayMin:r,defined:o,destroyObjectProperties:n,erase:a,fireEvent:h,merge:l,objectEach:d,pick:c}=e;class p{static compose(e,s){return i(e,"afterInit",function(){this.labelCollectors.push(()=>{let t=[];for(let e of this.axes)for(let{label:i,options:s}of e.plotLinesAndBands)i&&!s?.label?.allowOverlap&&t.push(i);return t})}),t.compose(p,s)}constructor(t,e){this.axis=t,this.options=e,this.id=e.id}render(){h(this,"render");let{axis:t,options:e}=this,{horiz:i,logarithmic:s}=t,{color:r,events:n,zIndex:a=0}=e,p={},u=t.chart.renderer,g=e.to,f=e.from,m=e.value,x=e.borderWidth,y=e.label,{label:b,svgElem:v}=this,S=[],C,k=o(f)&&o(g),M=o(m),w=!v,T={class:"highcharts-plot-"+(k?"band ":"line ")+(e.className||"")},A=k?"bands":"lines";if(!t.chart.styledMode&&(M?(T.stroke=r||"#999999",T["stroke-width"]=c(e.width,1),e.dashStyle&&(T.dashstyle=e.dashStyle)):k&&(T.fill=r||"#e6e9ff",x&&(T.stroke=e.borderColor,T["stroke-width"]=x))),p.zIndex=a,A+="-"+a,(C=t.plotLinesAndBandsGroups[A])||(t.plotLinesAndBandsGroups[A]=C=u.g("plot-"+A).attr(p).add()),v||(this.svgElem=v=u.path().attr(T).add(C)),o(m))S=t.getPlotLinePath({value:s?.log2lin(m)??m,lineWidth:v.strokeWidth(),acrossPanes:e.acrossPanes});else{if(!(o(f)&&o(g)))return;S=t.getPlotBandPath(s?.log2lin(f)??f,s?.log2lin(g)??g,e)}return!this.eventsAdded&&n&&(d(n,(t,e)=>{v?.on(e,t=>{n[e].apply(this,[t])})}),this.eventsAdded=!0),(w||!v.d)&&S?.length?v.attr({d:S}):v&&(S?(v.show(),v.animate({d:S})):v.d&&(v.hide(),b&&(this.label=b=b.destroy()))),y&&(o(y.text)||o(y.formatter))&&S?.length&&t.width>0&&t.height>0&&!S.isFlat?(y=l({align:i&&k?"center":void 0,x:i?!k&&4:10,verticalAlign:!i&&k?"middle":void 0,y:i?k?16:10:k?6:-4,rotation:i&&!k?90:0,...k?{inside:!0}:{}},y),this.renderLabel(y,S,k,a)):b&&b.hide(),this}renderLabel(t,e,i,n){let a=this.axis,h=a.chart.renderer,d=t.inside,c=this.label;c||(this.label=c=h.text(this.getLabelText(t),0,0,t.useHTML).attr({align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||""),zIndex:n}),a.chart.styledMode||c.css(l({fontSize:"0.8em",textOverflow:i&&!d?"":"ellipsis"},t.style)),c.add());let p=e.xBounds||[e[0][1],e[1][1],i?e[2][1]:e[0][1]],u=e.yBounds||[e[0][2],e[1][2],i?e[2][2]:e[0][2]],g=r(p),f=r(u),m=s(p)-g;c.align(t,!1,{x:g,y:f,width:m,height:s(u)-f}),(!c.alignValue||"left"===c.alignValue||o(d))&&c.css({width:(t.style?.width||(i&&d?m:90===c.rotation?a.height-(c.alignAttr.y-a.top):(t.clip?a.width:a.chart.chartWidth)-(c.alignAttr.x-a.left)))+"px"}),c.show(!0)}getLabelText(t){return o(t.formatter)?t.formatter.call(this):t.text}destroy(){a(this.axis.plotLinesAndBands,this),delete this.axis,n(this)}}return p}),i(e,"Core/Tooltip.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Templating.js"],e["Core/Globals.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o){var n;let{animObject:a}=t,{format:h}=e,{composed:l,doc:d,isSafari:c}=i,{distribute:p}=s,{addEvent:u,clamp:g,css:f,discardElement:m,extend:x,fireEvent:y,isArray:b,isNumber:v,isString:S,merge:C,pick:k,pushUnique:M,splat:w,syncTimeout:T}=o;class A{constructor(t,e,i){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=t,this.init(t,e),this.pointer=i}bodyFormatter(t){return t.map(function(t){let e=t.series.tooltipOptions;return(e[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,e[(t.point.formatPrefix||"point")+"Format"]||"")})}cleanSplit(t){this.chart.series.forEach(function(e){let i=e&&e.tt;i&&(!i.isActive||t?e.tt=i.destroy():i.isActive=!1)})}defaultFormatter(t){let e;let i=this.points||w(this);return(e=(e=[t.tooltipFooterHeaderFormatter(i[0])]).concat(t.bodyFormatter(i))).push(t.tooltipFooterHeaderFormatter(i[0],!0)),e}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),m(this.container)),o.clearTimeout(this.hideTimer)}getAnchor(t,e){let i;let{chart:s,pointer:r}=this,o=s.inverted,n=s.plotTop,a=s.plotLeft;if((t=w(t))[0].series&&t[0].series.yAxis&&!t[0].series.yAxis.options.reversedStacks&&(t=t.slice().reverse()),this.followPointer&&e)void 0===e.chartX&&(e=r.normalize(e)),i=[e.chartX-a,e.chartY-n];else if(t[0].tooltipPos)i=t[0].tooltipPos;else{let s=0,r=0;t.forEach(function(t){let e=t.pos(!0);e&&(s+=e[0],r+=e[1])}),s/=t.length,r/=t.length,this.shared&&t.length>1&&e&&(o?s=e.chartX:r=e.chartY),i=[s-a,r-n]}return i.map(Math.round)}getClassName(t,e,i){let s=this.options,r=t.series,o=r.options;return[s.className,"highcharts-label",i&&"highcharts-tooltip-header",e?"highcharts-tooltip-box":"highcharts-tooltip",!i&&"highcharts-color-"+k(t.colorIndex,r.colorIndex),o&&o.className].filter(S).join(" ")}getLabel({anchorX:t,anchorY:e}={anchorX:0,anchorY:0}){let s=this,o=this.chart.styledMode,n=this.options,a=this.split&&this.allowShared,h=this.container,l=this.chart.renderer;if(this.label){let t=!this.label.hasClass("highcharts-label");(!a&&t||a&&!t)&&this.destroy()}if(!this.label){if(this.outside){let t=this.chart.options.chart.style,e=r.getRendererType();this.container=h=i.doc.createElement("div"),h.className="highcharts-tooltip-container",f(h,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(t&&t.zIndex||0)+3)}),this.renderer=l=new e(h,0,0,t,void 0,void 0,l.styledMode)}if(a?this.label=l.g("tooltip"):(this.label=l.label("",t,e,n.shape,void 0,void 0,n.useHTML,void 0,"tooltip").attr({padding:n.padding,r:n.borderRadius}),o||this.label.attr({fill:n.backgroundColor,"stroke-width":n.borderWidth||0}).css(n.style).css({pointerEvents:n.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),s.outside){let t=this.label;[t.xSetter,t.ySetter].forEach((e,i)=>{t[i?"ySetter":"xSetter"]=r=>{e.call(t,s.distance),t[i?"y":"x"]=r,h&&(h.style[i?"top":"left"]=`${r}px`)}})}this.label.attr({zIndex:8}).shadow(n.shadow).add()}return h&&!h.parentElement&&i.doc.body.appendChild(h),this.label}getPlayingField(){let{body:t,documentElement:e}=d,{chart:i,distance:s,outside:r}=this;return{width:r?Math.max(t.scrollWidth,e.scrollWidth,t.offsetWidth,e.offsetWidth,e.clientWidth)-2*s:i.chartWidth,height:r?Math.max(t.scrollHeight,e.scrollHeight,t.offsetHeight,e.offsetHeight,e.clientHeight):i.chartHeight}}getPosition(t,e,i){let{distance:s,chart:r,outside:o,pointer:n}=this,{inverted:a,plotLeft:h,plotTop:l,polar:d}=r,{plotX:c=0,plotY:p=0}=i,u={},g=a&&i.h||0,{height:f,width:m}=this.getPlayingField(),x=n.getChartPosition(),y=t=>t*x.scaleX,b=t=>t*x.scaleY,v=i=>{let n="x"===i;return[i,n?m:f,n?t:e].concat(o?[n?y(t):b(e),n?x.left-s+y(c+h):x.top-s+b(p+l),0,n?m:f]:[n?t:e,n?c+h:p+l,n?h:l,n?h+r.plotWidth:l+r.plotHeight])},S=v("y"),C=v("x"),M,w=!!i.negative;!d&&r.hoverSeries?.yAxis?.reversed&&(w=!w);let T=!this.followPointer&&k(i.ttBelow,!d&&!a===w),A=function(t,e,i,r,n,a,h){let l=o?"y"===t?b(s):y(s):s,d=(i-r)/2,c=r<n-s,p=n+s+r<e,f=n-l-i+d,m=n+l-d;if(T&&p)u[t]=m;else if(!T&&c)u[t]=f;else if(c)u[t]=Math.min(h-r,f-g<0?f:f-g);else{if(!p)return!1;u[t]=Math.max(a,m+g+i>e?m:m+g)}},P=function(t,e,i,r,o){if(o<s||o>e-s)return!1;o<i/2?u[t]=1:o>e-r/2?u[t]=e-r-2:u[t]=o-i/2},L=function(t){[S,C]=[C,S],M=t},O=()=>{!1!==A.apply(0,S)?!1!==P.apply(0,C)||M||(L(!0),O()):M?u.x=u.y=0:(L(!0),O())};return(a&&!d||this.len>1)&&L(),O(),u}hide(t){let e=this;o.clearTimeout(this.hideTimer),t=k(t,this.options.hideDelay),this.isHidden||(this.hideTimer=T(function(){let i=e.getLabel();e.getLabel().animate({opacity:0},{duration:t?150:t,complete:()=>{i.hide(),e.container&&e.container.remove()}}),e.isHidden=!0},t))}init(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=k(e.outside,!!(t.scrollablePixelsX||t.scrollablePixelsY))}shouldStickOnContact(t){return!!(!this.followPointer&&this.options.stickOnContact&&(!t||this.pointer.inClass(t.target,"highcharts-tooltip")))}move(t,e,i,s){let r=this,o=a(!r.isHidden&&r.options.animation),n=r.followPointer||(r.len||0)>1,h={x:t,y:e};n||(h.anchorX=i,h.anchorY=s),o.step=()=>r.drawTracker(),r.getLabel().animate(h,o)}refresh(t,e){let{chart:i,options:s,pointer:r,shared:n}=this,a=w(t),l=a[0],d=[],c=s.format,p=s.formatter||this.defaultFormatter,u=i.styledMode,f={},m=this.allowShared;if(!s.enabled||!l.series)return;o.clearTimeout(this.hideTimer),this.allowShared=!(!b(t)&&t.series&&t.series.noSharedTooltip),m=m&&!this.allowShared,this.followPointer=!this.split&&l.series.tooltipOptions.followPointer;let x=this.getAnchor(t,e),v=x[0],C=x[1];n&&this.allowShared?(r.applyInactiveState(a),a.forEach(function(t){t.setState("hover"),d.push(t.getLabelConfig())}),(f=l.getLabelConfig()).points=d):f=l.getLabelConfig(),this.len=d.length;let M=S(c)?h(c,f,i):p.call(f,this),T=l.series;if(this.distance=k(T.tooltipOptions.distance,16),!1===M)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(M,a);else{let t=v,o=C;if(e&&r.isDirectTouch&&(t=e.chartX-i.plotLeft,o=e.chartY-i.plotTop),i.polar||!1===T.options.clip||a.some(e=>r.isDirectTouch||e.series.shouldShowTooltip(t,o))){let t=this.getLabel(m&&this.tt||{});(!s.style.width||u)&&t.css({width:(this.outside?this.getPlayingField():i.spacingBox).width+"px"}),t.attr({class:this.getClassName(l),text:M&&M.join?M.join(""):M}),this.outside&&t.attr({x:g(t.x||0,0,this.getPlayingField().width-(t.width||0))}),u||t.attr({stroke:s.borderColor||l.color||T.color||"#666666"}),this.updatePosition({plotX:v,plotY:C,negative:l.negative,ttBelow:l.ttBelow,h:x[2]||0})}else{this.hide();return}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}y(this,"refresh")}renderSplit(t,e){let i=this,{chart:s,chart:{chartWidth:r,chartHeight:o,plotHeight:n,plotLeft:a,plotTop:h,scrollablePixelsY:l=0,scrollablePixelsX:u,styledMode:f},distance:m,options:y,options:{positioner:b},pointer:v}=i,{scrollLeft:C=0,scrollTop:M=0}=s.scrollablePlotArea?.scrollingContainer||{},w=i.outside&&"number"!=typeof u?d.documentElement.getBoundingClientRect():{left:C,right:C+r,top:M,bottom:M+o},T=i.getLabel(),A=this.renderer||s.renderer,P=!!(s.xAxis[0]&&s.xAxis[0].opposite),{left:L,top:O}=v.getChartPosition(),D=h+M,E=0,I=n-l;function j(t,e,s,r,o=!0){let n,a;return s?(n=P?0:I,a=g(t-r/2,w.left,w.right-r-(i.outside?L:0))):(n=e-D,a=g(a=o?t-r-m:t+m,o?a:w.left,w.right)),{x:a,y:n}}S(t)&&(t=[!1,t]);let B=t.slice(0,e.length+1).reduce(function(t,s,r){if(!1!==s&&""!==s){let o=e[r-1]||{isHeader:!0,plotX:e[0].plotX,plotY:n,series:{}},l=o.isHeader,d=l?i:o.series,c=d.tt=function(t,e,s){let r=t,{isHeader:o,series:n}=e;if(!r){let t={padding:y.padding,r:y.borderRadius};f||(t.fill=y.backgroundColor,t["stroke-width"]=y.borderWidth??1),r=A.label("",0,0,y[o?"headerShape":"shape"],void 0,void 0,y.useHTML).addClass(i.getClassName(e,!0,o)).attr(t).add(T)}return r.isActive=!0,r.attr({text:s}),f||r.css(y.style).attr({stroke:y.borderColor||e.color||n.color||"#333333"}),r}(d.tt,o,s.toString()),p=c.getBBox(),u=p.width+c.strokeWidth();l&&(E=p.height,I+=E,P&&(D-=E));let{anchorX:x,anchorY:v}=function(t){let e,i;let{isHeader:s,plotX:r=0,plotY:o=0,series:l}=t;if(s)e=Math.max(a+r,a),i=h+n/2;else{let{xAxis:t,yAxis:s}=l;e=t.pos+g(r,-m,t.len+m),l.shouldShowTooltip(0,s.pos-h+o,{ignoreX:!0})&&(i=s.pos+o)}return{anchorX:e=g(e,w.left-m,w.right+m),anchorY:i}}(o);if("number"==typeof v){let e=p.height+1,s=b?b.call(i,u,e,o):j(x,v,l,u);t.push({align:b?0:void 0,anchorX:x,anchorY:v,boxWidth:u,point:o,rank:k(s.rank,l?1:0),size:e,target:s.y,tt:c,x:s.x})}else c.isActive=!1}return t},[]);!b&&B.some(t=>{let{outside:e}=i,s=(e?L:0)+t.anchorX;return s<w.left&&s+t.boxWidth<w.right||s<L-w.left+t.boxWidth&&w.right-s>s})&&(B=B.map(t=>{let{x:e,y:i}=j(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return x(t,{target:i,x:e})})),i.cleanSplit(),p(B,I);let R={left:L,right:L};B.forEach(function(t){let{x:e,boxWidth:s,isHeader:r}=t;!r&&(i.outside&&L+e<R.left&&(R.left=L+e),!r&&i.outside&&R.left+s>R.right&&(R.right=L+e))}),B.forEach(function(t){let{x:e,anchorX:s,anchorY:r,pos:o,point:{isHeader:n}}=t,a={visibility:void 0===o?"hidden":"inherit",x:e,y:(o||0)+D,anchorX:s,anchorY:r};if(i.outside&&e<s){let t=L-R.left;t>0&&(n||(a.x=e+t,a.anchorX=s+t),n&&(a.x=(R.right-R.left)/2,a.anchorX=s+t))}t.tt.attr(a)});let{container:z,outside:N,renderer:W}=i;if(N&&z&&W){let{width:t,height:e,x:i,y:s}=T.getBBox();W.setSize(t+i,e+s,!1),z.style.left=R.left+"px",z.style.top=O+"px"}c&&T.attr({opacity:1===T.opacity?.999:1})}drawTracker(){if(!this.shouldStickOnContact()){this.tracker&&(this.tracker=this.tracker.destroy());return}let t=this.chart,e=this.label,i=this.shared?t.hoverPoints:t.hoverPoint;if(!e||!i)return;let s={x:0,y:0,width:0,height:0},r=this.getAnchor(i),o=e.getBBox();r[0]+=t.plotLeft-(e.translateX||0),r[1]+=t.plotTop-(e.translateY||0),s.x=Math.min(0,r[0]),s.y=Math.min(0,r[1]),s.width=r[0]<0?Math.max(Math.abs(r[0]),o.width-r[0]):Math.max(Math.abs(r[0]),o.width),s.height=r[1]<0?Math.max(Math.abs(r[1]),o.height-Math.abs(r[1])):Math.max(Math.abs(r[1]),o.height),this.tracker?this.tracker.attr(s):(this.tracker=e.renderer.rect(s).addClass("highcharts-tracker").add(e),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(t){return t.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(t,e){let i=t.series,s=i.tooltipOptions,r=i.xAxis,o=r&&r.dateTime,n={isFooter:e,labelConfig:t},a=s.xDateFormat,l=s[e?"footerFormat":"headerFormat"];return y(this,"headerFormatter",n,function(e){o&&!a&&v(t.key)&&(a=o.getXDateFormat(t.key,s.dateTimeLabelFormats)),o&&a&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach(function(t){l=l.replace("{point."+t+"}","{point."+t+":"+a+"}")}),i.chart.styledMode&&(l=this.styledModeFormat(l)),e.text=h(l,{point:t,series:i},this.chart)}),n.text}update(t){this.destroy(),this.init(this.chart,C(!0,this.options,t))}updatePosition(t){let{chart:e,container:i,distance:s,options:r,pointer:o,renderer:n}=this,{height:a=0,width:h=0}=this.getLabel(),{left:l,top:d,scaleX:c,scaleY:p}=o.getChartPosition(),u=(r.positioner||this.getPosition).call(this,h,a,t),g=(t.plotX||0)+e.plotLeft,m=(t.plotY||0)+e.plotTop,x;n&&i&&(r.positioner&&(u.x+=l-s,u.y+=d-s),x=(r.borderWidth||0)+2*s+2,n.setSize(h+x,a+x,!1),(1!==c||1!==p)&&(f(i,{transform:`scale(${c}, ${p})`}),g*=c,m*=p),g+=l-u.x,m+=d-u.y),this.move(Math.round(u.x),Math.round(u.y||0),g,m)}}return(n=A||(A={})).compose=function(t){M(l,"Core.Tooltip")&&u(t,"afterInit",function(){let t=this.chart;t.options.tooltip&&(t.tooltip=new n(t,t.options.tooltip,this))})},A}),i(e,"Core/Series/Point.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Animation/AnimationUtilities.js"],e["Core/Defaults.js"],e["Core/Templating.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){let{animObject:o}=e,{defaultOptions:n}=i,{format:a}=s,{addEvent:h,crisp:l,erase:d,extend:c,fireEvent:p,getNestedProperty:u,isArray:g,isFunction:f,isNumber:m,isObject:x,merge:y,pick:b,syncTimeout:v,removeEvent:S,uniqueKey:C}=r;class k{animateBeforeDestroy(){let t=this,e={x:t.startXPos,opacity:0},i=t.getGraphicalProps();i.singular.forEach(function(i){t[i]=t[i].animate("dataLabel"===i?{x:t[i].startXPos,y:t[i].startYPos,opacity:0}:e)}),i.plural.forEach(function(e){t[e].forEach(function(e){e.element&&e.animate(c({x:t.startXPos},e.startYPos?{x:e.startXPos,y:e.startYPos}:{}))})})}applyOptions(t,e){let i=this.series,s=i.options.pointValKey||i.pointValKey;return c(this,t=k.prototype.optionsToObject.call(this,t)),this.options=this.options?c(this.options,t):t,t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,s&&(this.y=k.prototype.getNestedProperty.call(this,s)),this.selected&&(this.state="select"),"name"in this&&void 0===e&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i?this.x=e??i.autoIncrement():m(t.x)&&i.options.relativeXValue&&(this.x=i.autoIncrement(t.x)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let t=this,e=t.series,i=e.chart,s=e.options.dataSorting,r=i.hoverPoints,n=o(t.series.chart.renderer.globalAnimation),a=()=>{for(let e in(t.graphic||t.graphics||t.dataLabel||t.dataLabels)&&(S(t),t.destroyElements()),t)delete t[e]};t.legendItem&&i.legend.destroyItem(t),r&&(t.setState(),d(r,t),r.length||(i.hoverPoints=null)),t===i.hoverPoint&&t.onMouseOut(),s&&s.enabled?(this.animateBeforeDestroy(),v(a,n.duration)):a(),i.pointCount--}this.destroyed=!0}destroyElements(t){let e=this,i=e.getGraphicalProps(t);i.singular.forEach(function(t){e[t]=e[t].destroy()}),i.plural.forEach(function(t){e[t].forEach(function(t){t&&t.element&&t.destroy()}),delete e[t]})}firePointEvent(t,e,i){let s=this,r=this.series.options;s.manageEvent(t),"click"===t&&r.allowPointSelect&&(i=function(t){!s.destroyed&&s.select&&s.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),p(s,t,e,i)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(t){let e,i;let s=this,r=[],o={singular:[],plural:[]};for((t=t||{graphic:1,dataLabel:1}).graphic&&r.push("graphic","connector"),t.dataLabel&&r.push("dataLabel","dataLabelPath","dataLabelUpper"),i=r.length;i--;)s[e=r[i]]&&o.singular.push(e);return["graphic","dataLabel"].forEach(function(e){let i=e+"s";t[e]&&s[i]&&o.plural.push(i)}),o}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(t){return t?0===t.indexOf("custom.")?u(t,this.options):this[t]:void 0}getZone(){let t=this.series,e=t.zones,i=t.zoneAxis||"y",s,r=0;for(s=e[0];this[i]>=s.value;)s=e[++r];return this.nonZonedColor||(this.nonZonedColor=this.color),s&&s.color&&!this.options.color?this.color=s.color:this.color=this.nonZonedColor,s}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(t,e,i){this.formatPrefix="point",this.visible=!0,this.series=t,this.applyOptions(e,i),this.id??(this.id=C()),this.resolveColor(),t.chart.pointCount++,p(this,"afterInit")}isValid(){return(m(this.x)||this.x instanceof Date)&&m(this.y)}optionsToObject(t){let e=this.series,i=e.options.keys,s=i||e.pointArrayMap||["y"],r=s.length,o={},n,a=0,h=0;if(m(t)||null===t)o[s[0]]=t;else if(g(t))for(!i&&t.length>r&&("string"==(n=typeof t[0])?o.name=t[0]:"number"===n&&(o.x=t[0]),a++);h<r;)i&&void 0===t[a]||(s[h].indexOf(".")>0?k.prototype.setNestedProperty(o,t[a],s[h]):o[s[h]]=t[a]),a++,h++;else"object"==typeof t&&(o=t,t.dataLabels&&(e.hasDataLabels=()=>!0),t.marker&&(e._hasPointMarkers=!0));return o}pos(t,e=this.plotY){if(!this.destroyed){let{plotX:i,series:s}=this,{chart:r,xAxis:o,yAxis:n}=s,a=0,h=0;if(m(i)&&m(e))return t&&(a=o?o.pos:r.plotLeft,h=n?n.pos:r.plotTop),r.inverted&&o&&n?[n.len-e+h,o.len-i+a]:[i+a,e+h]}}resolveColor(){let t=this.series,e=t.chart.options.chart,i=t.chart.styledMode,s,r,o=e.colorCount,n;delete this.nonZonedColor,t.options.colorByPoint?(i||(s=(r=t.options.colors||t.chart.options.colors)[t.colorCounter],o=r.length),n=t.colorCounter,t.colorCounter++,t.colorCounter===o&&(t.colorCounter=0)):(i||(s=t.color),n=t.colorIndex),this.colorIndex=b(this.options.colorIndex,n),this.color=b(this.options.color,s)}setNestedProperty(t,e,i){return i.split(".").reduce(function(t,i,s,r){let o=r.length-1===s;return t[i]=o?e:x(t[i],!0)?t[i]:{},t[i]},t),t}shouldDraw(){return!this.isNull}tooltipFormatter(t){let e=this.series,i=e.tooltipOptions,s=b(i.valueDecimals,""),r=i.valuePrefix||"",o=i.valueSuffix||"";return e.chart.styledMode&&(t=e.chart.tooltip.styledModeFormat(t)),(e.pointArrayMap||["y"]).forEach(function(e){e="{point."+e,(r||o)&&(t=t.replace(RegExp(e+"}","g"),r+e+"}"+o)),t=t.replace(RegExp(e+"}","g"),e+":,."+s+"f}")}),a(t,{point:this,series:this.series},e.chart)}update(t,e,i,s){let r;let o=this,n=o.series,a=o.graphic,h=n.chart,l=n.options;function d(){o.applyOptions(t);let s=a&&o.hasMockGraphic,d=null===o.y?!s:s;a&&d&&(o.graphic=a.destroy(),delete o.hasMockGraphic),x(t,!0)&&(a&&a.element&&t&&t.marker&&void 0!==t.marker.symbol&&(o.graphic=a.destroy()),t?.dataLabels&&o.dataLabel&&(o.dataLabel=o.dataLabel.destroy())),r=o.index,n.updateParallelArrays(o,r),l.data[r]=x(l.data[r],!0)||x(t,!0)?o.options:b(t,l.data[r]),n.isDirty=n.isDirtyData=!0,!n.fixedBox&&n.hasCartesianSeries&&(h.isDirtyBox=!0),"point"===l.legendType&&(h.isDirtyLegend=!0),e&&h.redraw(i)}e=b(e,!0),!1===s?d():o.firePointEvent("update",{options:t},d)}remove(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}select(t,e){let i=this,s=i.series,r=s.chart;t=b(t,!i.selected),this.selectedStaging=t,i.firePointEvent(t?"select":"unselect",{accumulate:e},function(){i.selected=i.options.selected=t,s.options.data[s.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||r.getSelectedPoints().forEach(function(t){let e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(r.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(t){let{inverted:e,pointer:i}=this.series.chart;i&&(t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e),i.runPointActions(t,this))}onMouseOut(){let t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach(function(t){t.setState()}),t.hoverPoints=t.hoverPoint=null}manageEvent(t){let e=y(this.series.options.point,this.options),i=e.events?.[t];f(i)&&(!this.hcEvents?.[t]||this.hcEvents?.[t]?.map(t=>t.fn).indexOf(i)===-1)?(this.importedUserEvent?.(),this.importedUserEvent=h(this,t,i)):this.importedUserEvent&&!i&&this.hcEvents?.[t]&&(S(this,t),delete this.hcEvents[t],Object.keys(this.hcEvents)||delete this.importedUserEvent)}setState(e,i){let s=this.series,r=this.state,o=s.options.states[e||"normal"]||{},a=n.plotOptions[s.type].marker&&s.options.marker,h=a&&!1===a.enabled,l=a&&a.states&&a.states[e||"normal"]||{},d=!1===l.enabled,u=this.marker||{},g=s.chart,f=a&&s.markerAttribs,x=s.halo,y,v,S,C=s.stateMarkerGraphic,k;if((e=e||"")===this.state&&!i||this.selected&&"select"!==e||!1===o.enabled||e&&(d||h&&!1===l.enabled)||e&&u.states&&u.states[e]&&!1===u.states[e].enabled)return;if(this.state=e,f&&(y=s.markerAttribs(this,e)),this.graphic&&!this.hasMockGraphic){if(r&&this.graphic.removeClass("highcharts-point-"+r),e&&this.graphic.addClass("highcharts-point-"+e),!g.styledMode){v=s.pointAttribs(this,e),S=b(g.options.chart.animation,o.animation);let t=v.opacity;s.options.inactiveOtherPoints&&m(t)&&(this.dataLabels||[]).forEach(function(e){e&&!e.hasClass("highcharts-data-label-hidden")&&(e.animate({opacity:t},S),e.connector&&e.connector.animate({opacity:t},S))}),this.graphic.animate(v,S)}y&&this.graphic.animate(y,b(g.options.chart.animation,l.animation,a.animation)),C&&C.hide()}else e&&l&&(k=u.symbol||s.symbol,C&&C.currentSymbol!==k&&(C=C.destroy()),y&&(C?C[i?"animate":"attr"]({x:y.x,y:y.y}):k&&(s.stateMarkerGraphic=C=g.renderer.symbol(k,y.x,y.y,y.width,y.height).add(s.markerGroup),C.currentSymbol=k)),!g.styledMode&&C&&"inactive"!==this.state&&C.attr(s.pointAttribs(this,e))),C&&(C[e&&this.isInside?"show":"hide"](),C.element.point=this,C.addClass(this.getClassName(),!0));let M=o.halo,w=this.graphic||C,T=w&&w.visibility||"inherit";M&&M.size&&w&&"hidden"!==T&&!this.isCluster?(x||(s.halo=x=g.renderer.path().add(w.parentGroup)),x.show()[i?"animate":"attr"]({d:this.haloPath(M.size)}),x.attr({class:"highcharts-halo highcharts-color-"+b(this.colorIndex,s.colorIndex)+(this.className?" "+this.className:""),visibility:T,zIndex:-1}),x.point=this,g.styledMode||x.attr(c({fill:this.color||s.color,"fill-opacity":M.opacity},t.filterUserAttributes(M.attributes||{})))):x?.point?.haloPath&&!x.point.destroyed&&x.animate({d:x.point.haloPath(0)},null,x.hide),p(this,"afterSetState",{state:e})}haloPath(t){let e=this.pos();return e?this.series.chart.renderer.symbols.circle(l(e[0],1)-t,e[1]-t,2*t,2*t):[]}}return k}),i(e,"Core/Pointer.js",[e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){var s;let{parse:r}=t,{charts:o,composed:n,isTouchDevice:a}=e,{addEvent:h,attr:l,css:d,extend:c,find:p,fireEvent:u,isNumber:g,isObject:f,objectEach:m,offset:x,pick:y,pushUnique:b,splat:v}=i;class S{applyInactiveState(t){let e=[],i;(t||[]).forEach(function(t){i=t.series,e.push(i),i.linkedParent&&e.push(i.linkedParent),i.linkedSeries&&(e=e.concat(i.linkedSeries)),i.navigatorSeries&&e.push(i.navigatorSeries)}),this.chart.series.forEach(function(t){-1===e.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")})}destroy(){let t=this;this.eventsToUnbind.forEach(t=>t()),this.eventsToUnbind=[],!e.chartCount&&(S.unbindDocumentMouseUp&&S.unbindDocumentMouseUp.forEach(t=>t()),S.unbindDocumentTouchEnd&&(S.unbindDocumentTouchEnd=S.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),m(t,function(e,i){t[i]=void 0})}getSelectionMarkerAttrs(t,e){let i={args:{chartX:t,chartY:e},attrs:{},shapeType:"rect"};return u(this,"getSelectionMarkerAttrs",i,i=>{let s;let{chart:r,zoomHor:o,zoomVert:n}=this,{mouseDownX:a=0,mouseDownY:h=0}=r,l=i.attrs;l.x=r.plotLeft,l.y=r.plotTop,l.width=o?1:r.plotWidth,l.height=n?1:r.plotHeight,o&&(s=t-a,l.width=Math.max(1,Math.abs(s)),l.x=(s>0?0:s)+a),n&&(s=e-h,l.height=Math.max(1,Math.abs(s)),l.y=(s>0?0:s)+h)}),i}drag(t){let{chart:e}=this,{mouseDownX:i=0,mouseDownY:s=0}=e,{panning:o,panKey:n,selectionMarkerFill:a}=e.options.chart,h=e.plotLeft,l=e.plotTop,d=e.plotWidth,c=e.plotHeight,p=f(o)?o.enabled:o,u=n&&t[`${n}Key`],g=t.chartX,m=t.chartY,x,y=this.selectionMarker;if((!y||!y.touch)&&(g<h?g=h:g>h+d&&(g=h+d),m<l?m=l:m>l+c&&(m=l+c),this.hasDragged=Math.sqrt(Math.pow(i-g,2)+Math.pow(s-m,2)),this.hasDragged>10)){x=e.isInsidePlot(i-h,s-l,{visiblePlotOnly:!0});let{shapeType:n,attrs:d}=this.getSelectionMarkerAttrs(g,m);(e.hasCartesianSeries||e.mapView)&&this.hasZoom&&x&&!u&&!y&&(this.selectionMarker=y=e.renderer[n](),y.attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||y.attr({fill:a||r("#334eff").setOpacity(.25).get()})),y&&y.attr(d),x&&!y&&p&&e.pan(t,o)}}dragStart(t){let e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=t.chartX,e.mouseDownY=t.chartY}getSelectionBox(t){let e={args:{marker:t},result:t.getBBox()};return u(this,"getSelectionBox",e),e.result}drop(t){let e;let{chart:i,selectionMarker:s}=this;for(let t of i.axes)t.isPanning&&(t.isPanning=!1,(t.options.startOnTick||t.options.endOnTick||t.series.some(t=>t.boosted))&&(t.forceRedraw=!0,t.setExtremes(t.userMin,t.userMax,!1),e=!0));if(e&&i.redraw(),s&&t){if(this.hasDragged){let e=this.getSelectionBox(s);i.transform({axes:i.axes.filter(t=>t.zoomEnabled&&("xAxis"===t.coll&&this.zoomX||"yAxis"===t.coll&&this.zoomY)),selection:{originalEvent:t,xAxis:[],yAxis:[],...e},from:e})}g(i.index)&&(this.selectionMarker=s.destroy())}i&&g(i.index)&&(d(i.container,{cursor:i._cursor}),i.cancelClick=this.hasDragged>10,i.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[])}findNearestKDPoint(t,e,i){let s;return t.forEach(function(t){let r=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y"),o=t.searchPoint(i,r);f(o,!0)&&o.series&&(!f(s,!0)||function(t,i){let s=t.distX-i.distX,r=t.dist-i.dist,o=i.series.group?.zIndex-t.series.group?.zIndex;return 0!==s&&e?s:0!==r?r:0!==o?o:t.series.index>i.series.index?-1:1}(s,o)>0)&&(s=o)}),s}getChartCoordinatesFromPoint(t,e){let{xAxis:i,yAxis:s}=t.series,r=t.shapeArgs;if(i&&s){let o=t.clientX??t.plotX??0,n=t.plotY||0;return t.isNode&&r&&g(r.x)&&g(r.y)&&(o=r.x,n=r.y),e?{chartX:s.len+s.pos-n,chartY:i.len+i.pos-o}:{chartX:o+i.pos,chartY:n+s.pos}}if(r&&r.x&&r.y)return{chartX:r.x,chartY:r.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:t}=this.chart,e=x(t);this.chartPosition={left:e.left,top:e.top,scaleX:1,scaleY:1};let{offsetHeight:i,offsetWidth:s}=t;return s>2&&i>2&&(this.chartPosition.scaleX=e.width/s,this.chartPosition.scaleY=e.height/i),this.chartPosition}getCoordinates(t){let e={xAxis:[],yAxis:[]};for(let i of this.chart.axes)e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])});return e}getHoverData(t,e,i,s,r,o){let n=[],a=function(t){return t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)},h=e,l,d={chartX:o?o.chartX:void 0,chartY:o?o.chartY:void 0,shared:r};u(this,"beforeGetHoverData",d),l=h&&!h.stickyTracking?[h]:i.filter(t=>t.stickyTracking&&(d.filter||a)(t));let c=s&&t||!o?t:this.findNearestKDPoint(l,r,o);return h=c&&c.series,c&&(r&&!h.noSharedTooltip?(l=i.filter(function(t){return d.filter?d.filter(t):a(t)&&!t.noSharedTooltip})).forEach(function(t){let e=p(t.points,function(t){return t.x===c.x&&!t.isNull});f(e)&&(t.boosted&&t.boost&&(e=t.boost.getPoint(e)),n.push(e))}):n.push(c)),u(this,"afterGetHoverData",d={hoverPoint:c}),{hoverPoint:d.hoverPoint,hoverSeries:h,hoverPoints:n}}getPointFromEvent(t){let e=t.target,i;for(;e&&!i;)i=e.point,e=e.parentNode;return i}onTrackerMouseOut(t){let e=this.chart,i=t.relatedTarget,s=e.hoverSeries;this.isDirectTouch=!1,!s||!i||s.stickyTracking||this.inClass(i,"highcharts-tooltip")||this.inClass(i,"highcharts-series-"+s.index)&&this.inClass(i,"highcharts-tracker")||s.onMouseOut()}inClass(t,e){let i=t,s;for(;i;){if(s=l(i,"class")){if(-1!==s.indexOf(e))return!0;if(-1!==s.indexOf("highcharts-container"))return!1}i=i.parentElement}}constructor(t,e){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=e,this.chart=t,this.runChartClick=!!e.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),u(this,"afterInit")}normalize(t,e){let i=t.touches,s=i?i.length?i.item(0):y(i.changedTouches,t.changedTouches)[0]:t;e||(e=this.getChartPosition());let r=s.pageX-e.left,o=s.pageY-e.top;return c(t,{chartX:Math.round(r/=e.scaleX),chartY:Math.round(o/=e.scaleY)})}onContainerClick(t){let e=this.chart,i=e.hoverPoint,s=this.normalize(t),r=e.plotLeft,o=e.plotTop;!e.cancelClick&&(i&&this.inClass(s.target,"highcharts-tracker")?(u(i.series,"click",c(s,{point:i})),e.hoverPoint&&i.firePointEvent("click",s)):(c(s,this.getCoordinates(s)),e.isInsidePlot(s.chartX-r,s.chartY-o,{visiblePlotOnly:!0})&&u(e,"click",s)))}onContainerMouseDown(t){let i=(1&(t.buttons||t.button))==1;t=this.normalize(t),e.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||i)&&(this.zoomOption(t),i&&t.preventDefault?.(),this.dragStart(t))}onContainerMouseLeave(t){let{pointer:e}=o[y(S.hoverChartIndex,-1)]||{};t=this.normalize(t),this.onContainerMouseMove(t),e&&!this.inClass(t.relatedTarget,"highcharts-tooltip")&&(e.reset(),e.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(t){let e=this.chart,i=e.tooltip,s=this.normalize(t);this.setHoverChartIndex(t),("mousedown"===e.mouseIsDown||this.touchSelect(s))&&this.drag(s),!e.openMenu&&(this.inClass(s.target,"highcharts-tracker")||e.isInsidePlot(s.chartX-e.plotLeft,s.chartY-e.plotTop,{visiblePlotOnly:!0}))&&!(i&&i.shouldStickOnContact(s))&&(this.inClass(s.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(s))}onDocumentTouchEnd(t){this.onDocumentMouseUp(t)}onContainerTouchMove(t){this.touchSelect(t)?this.onContainerMouseMove(t):this.touch(t)}onContainerTouchStart(t){this.touchSelect(t)?this.onContainerMouseDown(t):(this.zoomOption(t),this.touch(t,!0))}onDocumentMouseMove(t){let e=this.chart,i=e.tooltip,s=this.chartPosition,r=this.normalize(t,s);!s||e.isInsidePlot(r.chartX-e.plotLeft,r.chartY-e.plotTop,{visiblePlotOnly:!0})||i&&i.shouldStickOnContact(r)||r.target!==e.container.ownerDocument&&this.inClass(r.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(t){o[y(S.hoverChartIndex,-1)]?.pointer?.drop(t)}pinch(t){let e=this,{chart:i,hasZoom:s,lastTouches:r}=e,o=[].map.call(t.touches||[],t=>e.normalize(t)),n=o.length,a=1===n&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),h=i.tooltip,l=1===n&&y(h?.options.followTouchMove,!0);n>1?e.initiated=!0:l&&(e.initiated=!1),s&&e.initiated&&!a&&!1!==t.cancelable&&t.preventDefault(),"touchstart"===t.type?(e.pinchDown=o,e.res=!0,i.mouseDownX=t.chartX):l?this.runPointActions(e.normalize(t)):r&&(u(i,"touchpan",{originalEvent:t,touches:o},()=>{let e=t=>{let e=t[0],i=t[1]||e;return{x:e.chartX,y:e.chartY,width:i.chartX-e.chartX,height:i.chartY-e.chartY}};i.transform({axes:i.axes.filter(t=>t.zoomEnabled&&(this.zoomHor&&t.horiz||this.zoomVert&&!t.horiz)),to:e(o),from:e(r),trigger:t.type})}),e.res&&(e.res=!1,this.reset(!1,0))),e.lastTouches=o}reset(t,e){let i=this.chart,s=i.hoverSeries,r=i.hoverPoint,o=i.hoverPoints,n=i.tooltip,a=n&&n.shared?o:r;t&&a&&v(a).forEach(function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)}),t?n&&a&&v(a).length&&(n.refresh(a),n.shared&&o?o.forEach(function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))}):r&&(r.setState(r.state,!0),i.axes.forEach(function(t){t.crosshair&&r.series[t.coll]===t&&t.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&o.forEach(function(t){t.setState()}),s&&s.onMouseOut(),n&&n.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach(function(t){t.hideCrosshair()}),i.hoverPoints=i.hoverPoint=void 0)}runPointActions(t,e,i){let s=this.chart,r=s.series,n=s.tooltip&&s.tooltip.options.enabled?s.tooltip:void 0,a=!!n&&n.shared,l=e||s.hoverPoint,d=l&&l.series||s.hoverSeries,c=(!t||"touchmove"!==t.type)&&(!!e||d&&d.directTouch&&this.isDirectTouch),u=this.getHoverData(l,d,r,c,a,t);l=u.hoverPoint,d=u.hoverSeries;let g=u.hoverPoints,f=d&&d.tooltipOptions.followPointer&&!d.tooltipOptions.split,m=a&&d&&!d.noSharedTooltip;if(l&&(i||l!==s.hoverPoint||n&&n.isHidden)){if((s.hoverPoints||[]).forEach(function(t){-1===g.indexOf(t)&&t.setState()}),s.hoverSeries!==d&&d.onMouseOver(),this.applyInactiveState(g),(g||[]).forEach(function(t){t.setState("hover")}),s.hoverPoint&&s.hoverPoint.firePointEvent("mouseOut"),!l.series)return;s.hoverPoints=g,s.hoverPoint=l,l.firePointEvent("mouseOver",void 0,()=>{n&&l&&n.refresh(m?g:l,t)})}else if(f&&n&&!n.isHidden){let e=n.getAnchor([{}],t);s.isInsidePlot(e[0],e[1],{visiblePlotOnly:!0})&&n.updatePosition({plotX:e[0],plotY:e[1]})}this.unDocMouseMove||(this.unDocMouseMove=h(s.container.ownerDocument,"mousemove",t=>o[S.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(t)),this.eventsToUnbind.push(this.unDocMouseMove)),s.axes.forEach(function(e){let i;let r=y((e.crosshair||{}).snap,!0);!r||(i=s.hoverPoint)&&i.series[e.coll]===e||(i=p(g,t=>t.series&&t.series[e.coll]===e)),i||!r?e.drawCrosshair(t,i):e.hideCrosshair()})}setDOMEvents(){let t=this.chart.container,e=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(h(t,"mouseenter",this.onContainerMouseEnter.bind(this)),h(t,"mouseleave",this.onContainerMouseLeave.bind(this))),S.unbindDocumentMouseUp||(S.unbindDocumentMouseUp=[]),S.unbindDocumentMouseUp.push(h(e,"mouseup",this.onDocumentMouseUp.bind(this)));let i=this.chart.renderTo.parentElement;for(;i&&"BODY"!==i.tagName;)this.eventsToUnbind.push(h(i,"scroll",()=>{delete this.chartPosition})),i=i.parentElement;this.eventsToUnbind.push(h(t,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),h(t,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),S.unbindDocumentTouchEnd||(S.unbindDocumentTouchEnd=h(e,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),h(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!a)return;let t=this.pointerCaptureEventsToUnbind,e=this.chart,i=e.container,s=y(e.options.tooltip?.followTouchMove,!0)&&e.series.some(t=>t.options.findNearestPointBy.indexOf("y")>-1);!this.hasPointerCapture&&s?(t.push(h(i,"pointerdown",t=>{t.target?.hasPointerCapture(t.pointerId)&&t.target?.releasePointerCapture(t.pointerId)}),h(i,"pointermove",t=>{e.pointer?.getPointFromEvent(t)?.onMouseOver(t)})),e.styledMode||d(i,{"touch-action":"none"}),i.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!s&&(t.forEach(t=>t()),t.length=0,e.styledMode||d(i,{"touch-action":y(e.options.chart.style?.["touch-action"],"manipulation")}),i.className=i.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(t){let i=this.chart,s=e.charts[y(S.hoverChartIndex,-1)];if(s&&s!==i){let e={relatedTarget:i.container};t&&!t?.relatedTarget&&(t={...e,...t}),s.pointer?.onContainerMouseLeave(t||e)}s&&s.mouseIsDown||(S.hoverChartIndex=i.index)}touch(t,e){let i;let{chart:s,pinchDown:r=[]}=this;this.setHoverChartIndex(),1===(t=this.normalize(t)).touches.length?s.isInsidePlot(t.chartX-s.plotLeft,t.chartY-s.plotTop,{visiblePlotOnly:!0})&&!s.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(i=!!r[0]&&Math.pow(r[0].chartX-t.chartX,2)+Math.pow(r[0].chartY-t.chartY,2)>=16),y(i,!0)&&this.pinch(t)):e&&this.reset():2===t.touches.length&&this.pinch(t)}touchSelect(t){return!!(this.chart.zooming.singleTouch&&t.touches&&1===t.touches.length)}zoomOption(t){let e=this.chart,i=e.inverted,s=e.zooming.type||"",r,o;/touch/.test(t.type)&&(s=y(e.zooming.pinchType,s)),this.zoomX=r=/x/.test(s),this.zoomY=o=/y/.test(s),this.zoomHor=r&&!i||o&&i,this.zoomVert=o&&!i||r&&i,this.hasZoom=r||o}}return(s=S||(S={})).compose=function(t){b(n,"Core.Pointer")&&h(t,"beforeRender",function(){this.pointer=new s(this,this.options)})},S}),i(e,"Core/Legend/LegendSymbol.js",[e["Core/Utilities.js"]],function(t){var e;let{extend:i,merge:s,pick:r}=t;return function(t){function e(t,e,o){let n=this.legendItem=this.legendItem||{},{chart:a,options:h}=this,{baseline:l=0,symbolWidth:d,symbolHeight:c}=t,p=this.symbol||"circle",u=c/2,g=a.renderer,f=n.group,m=l-Math.round((t.fontMetrics?.b||c)*(o?.4:.3)),x={},y,b=h.marker,v=0;if(a.styledMode||(x["stroke-width"]=Math.min(h.lineWidth||0,24),h.dashStyle?x.dashstyle=h.dashStyle:"square"===h.linecap||(x["stroke-linecap"]="round")),n.line=g.path().addClass("highcharts-graph").attr(x).add(f),o&&(n.area=g.path().addClass("highcharts-area").add(f)),x["stroke-linecap"]&&(v=Math.min(n.line.strokeWidth(),d)/2),d){let t=[["M",v,m],["L",d-v,m]];n.line.attr({d:t}),n.area?.attr({d:[...t,["L",d-v,l],["L",v,l]]})}if(b&&!1!==b.enabled&&d){let t=Math.min(r(b.radius,u),u);0===p.indexOf("url")&&(b=s(b,{width:c,height:c}),t=0),n.symbol=y=g.symbol(p,d/2-t,m-t,2*t,2*t,i({context:"legend"},b)).addClass("highcharts-point").add(f),y.isMarker=!0}}t.areaMarker=function(t,i){e.call(this,t,i,!0)},t.lineMarker=e,t.rectangle=function(t,e){let i=e.legendItem||{},s=t.options,o=t.symbolHeight,n=s.squareSymbol,a=n?o:t.symbolWidth;i.symbol=this.chart.renderer.rect(n?(t.symbolWidth-o)/2:0,t.baseline-o+1,a,o,r(t.options.symbolRadius,o/2)).addClass("highcharts-point").attr({zIndex:3}).add(i.group)}}(e||(e={})),e}),i(e,"Core/Series/SeriesDefaults.js",[],function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:t}=this.series.chart;return"number"!=typeof this.y?"":t(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}}),i(e,"Core/Series/SeriesRegistry.js",[e["Core/Globals.js"],e["Core/Defaults.js"],e["Core/Series/Point.js"],e["Core/Utilities.js"]],function(t,e,i,s){var r;let{defaultOptions:o}=e,{extend:n,extendClass:a,merge:h}=s;return function(e){function s(t,s){let r=o.plotOptions||{},n=s.defaultOptions,a=s.prototype;return a.type=t,a.pointClass||(a.pointClass=i),!e.seriesTypes[t]&&(n&&(r[t]=n),e.seriesTypes[t]=s,!0)}e.seriesTypes=t.seriesTypes,e.registerSeriesType=s,e.seriesType=function(t,r,l,d,c){let p=o.plotOptions||{};if(r=r||"",p[t]=h(p[r],l),delete e.seriesTypes[t],s(t,a(e.seriesTypes[r]||function(){},d)),e.seriesTypes[t].prototype.type=t,c){class s extends i{}n(s.prototype,c),e.seriesTypes[t].prototype.pointClass=s}return e.seriesTypes[t]}}(r||(r={})),r}),i(e,"Core/Series/Series.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Defaults.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Legend/LegendSymbol.js"],e["Core/Series/Point.js"],e["Core/Series/SeriesDefaults.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a,h,l){let{animObject:d,setAnimation:c}=t,{defaultOptions:p}=e,{registerEventOptions:u}=i,{svg:g,win:f}=s,{seriesTypes:m}=a,{arrayMax:x,arrayMin:y,clamp:b,correctFloat:v,crisp:S,defined:C,destroyObjectProperties:k,diffObjects:M,erase:w,error:T,extend:A,find:P,fireEvent:L,getClosestDistance:O,getNestedProperty:D,insertItem:E,isArray:I,isNumber:j,isString:B,merge:R,objectEach:z,pick:N,removeEvent:W,splat:G,syncTimeout:H}=l;class X{constructor(){this.zoneAxis="y"}init(t,e){let i;L(this,"init",{options:e});let s=this,r=t.series;this.eventsToUnbind=[],s.chart=t,s.options=s.setOptions(e);let o=s.options,n=!1!==o.visible;s.linkedSeries=[],s.bindAxes(),A(s,{name:o.name,state:"",visible:n,selected:!0===o.selected}),u(this,o);let a=o.events;(a&&a.click||o.point&&o.point.events&&o.point.events.click||o.allowPointSelect)&&(t.runTrackerClick=!0),s.getColor(),s.getSymbol(),s.parallelArrays.forEach(function(t){s[t+"Data"]||(s[t+"Data"]=[])}),s.isCartesian&&(t.hasCartesianSeries=!0),r.length&&(i=r[r.length-1]),s._i=N(i&&i._i,-1)+1,s.opacity=s.options.opacity,t.orderItems("series",E(this,r)),o.dataSorting&&o.dataSorting.enabled?s.setDataSortingOptions():s.points||s.data||s.setData(o.data,!1),L(this,"afterInit")}is(t){return m[t]&&this instanceof m[t]}bindAxes(){let t;let e=this,i=e.options,s=e.chart;L(this,"bindAxes",null,function(){(e.axisTypes||[]).forEach(function(r){(s[r]||[]).forEach(function(s){t=s.options,(N(i[r],0)===s.index||void 0!==i[r]&&i[r]===t.id)&&(E(e,s.series),e[r]=s,s.isDirty=!0)}),e[r]||e.optionalAxis===r||T(18,!0,s)})}),L(this,"afterBindAxes")}updateParallelArrays(t,e,i){let s=t.series,r=j(e)?function(i){let r="y"===i&&s.toYData?s.toYData(t):t[i];s[i+"Data"][e]=r}:function(t){Array.prototype[e].apply(s[t+"Data"],i)};s.parallelArrays.forEach(r)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&this.yData.length>0}hasMarkerChanged(t,e){let i=t.marker,s=e.marker||{};return i&&(s.enabled&&!i.enabled||s.symbol!==i.symbol||s.height!==i.height||s.width!==i.width)}autoIncrement(t){let e=this.options,i=e.pointIntervalUnit,s=e.relativeXValue,r=this.chart.time,o=this.xIncrement,n,a;return(o=N(o,e.pointStart,0),this.pointInterval=a=N(this.pointInterval,e.pointInterval,1),s&&j(t)&&(a*=t),i&&(n=new r.Date(o),"day"===i?r.set("Date",n,r.get("Date",n)+a):"month"===i?r.set("Month",n,r.get("Month",n)+a):"year"===i&&r.set("FullYear",n,r.get("FullYear",n)+a),a=n.getTime()-o),s&&j(t))?o+a:(this.xIncrement=o+a,o)}setDataSortingOptions(){let t=this.options;A(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),C(t.pointRange)||(t.pointRange=1)}setOptions(t){let e;let i=this.chart,s=i.options.plotOptions,r=i.userOptions||{},o=R(t),n=i.styledMode,a={plotOptions:s,userOptions:o};L(this,"setOptions",a);let h=a.plotOptions[this.type],l=r.plotOptions||{},d=l.series||{},c=p.plotOptions[this.type]||{},u=l[this.type]||{};this.userOptions=a.userOptions;let g=R(h,s.series,u,o);this.tooltipOptions=R(p.tooltip,p.plotOptions.series?.tooltip,c?.tooltip,i.userOptions.tooltip,l.series?.tooltip,u.tooltip,o.tooltip),this.stickyTracking=N(o.stickyTracking,u.stickyTracking,d.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||g.stickyTracking),null===h.marker&&delete g.marker,this.zoneAxis=g.zoneAxis||"y";let f=this.zones=(g.zones||[]).map(t=>({...t}));return(g.negativeColor||g.negativeFillColor)&&!g.zones&&(e={value:g[this.zoneAxis+"Threshold"]||g.threshold||0,className:"highcharts-negative"},n||(e.color=g.negativeColor,e.fillColor=g.negativeFillColor),f.push(e)),f.length&&C(f[f.length-1].value)&&f.push(n?{}:{color:this.color,fillColor:this.fillColor}),L(this,"afterSetOptions",{options:g}),g}getName(){return N(this.options.name,"Series "+(this.index+1))}getCyclic(t,e,i){let s,r;let o=this.chart,n=`${t}Index`,a=`${t}Counter`,h=i?.length||o.options.chart.colorCount;!e&&(C(r=N("color"===t?this.options.colorIndex:void 0,this[n]))?s=r:(o.series.length||(o[a]=0),s=o[a]%h,o[a]+=1),i&&(e=i[s])),void 0!==s&&(this[n]=s),this[t]=e}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||p.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols)}findPointIndex(t,e){let i,s,r;let n=t.id,a=t.x,h=this.points,l=this.options.dataSorting;if(n){let t=this.chart.get(n);t instanceof o&&(i=t)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let e=e=>!e.touched&&e.index===t.index;if(l&&l.matchByName?e=e=>!e.touched&&e.name===t.name:this.options.relativeXValue&&(e=e=>!e.touched&&e.options.x===t.x),!(i=P(h,e)))return}return i&&void 0!==(r=i&&i.index)&&(s=!0),void 0===r&&j(a)&&(r=this.xData.indexOf(a,e)),-1!==r&&void 0!==r&&this.cropped&&(r=r>=this.cropStart?r-this.cropStart:r),!s&&j(r)&&h[r]&&h[r].touched&&(r=void 0),r}updateData(t,e){let i=this.options,s=i.dataSorting,r=this.points,o=[],n=this.requireSorting,a=t.length===r.length,h,l,d,c,p=!0;if(this.xIncrement=null,t.forEach(function(t,e){let l;let d=C(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},p=d.x;d.id||j(p)?(-1===(l=this.findPointIndex(d,c))||void 0===l?o.push(t):r[l]&&t!==i.data[l]?(r[l].update(t,!1,null,!1),r[l].touched=!0,n&&(c=l+1)):r[l]&&(r[l].touched=!0),(!a||e!==l||s&&s.enabled||this.hasDerivedData)&&(h=!0)):o.push(t)},this),h)for(l=r.length;l--;)(d=r[l])&&!d.touched&&d.remove&&d.remove(!1,e);else!a||s&&s.enabled?p=!1:(t.forEach(function(t,e){t===r[e].y||r[e].destroyed||r[e].update(t,!1,null,!1)}),o.length=0);return r.forEach(function(t){t&&(t.touched=!1)}),!!p&&(o.forEach(function(t){this.addPoint(t,!1,null,null,!1)},this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=x(this.xData),this.autoIncrement()),!0)}setData(t,e=!0,i,s){let r=this,o=r.points,n=o&&o.length||0,a=r.options,h=r.chart,l=a.dataSorting,d=r.xAxis,c=a.turboThreshold,p=this.xData,u=this.yData,g=r.pointArrayMap,f=g&&g.length,m=a.keys,x,y,b,v=0,S=1,C;h.options.chart.allowMutatingData||(a.data&&delete r.options.data,r.userOptions.data&&delete r.userOptions.data,C=R(!0,t));let k=(t=C||t||[]).length;if(l&&l.enabled&&(t=this.sortData(t)),h.options.chart.allowMutatingData&&!1!==s&&k&&n&&!r.cropped&&!r.hasGroupedData&&r.visible&&!r.boosted&&(b=this.updateData(t,i)),!b){r.xIncrement=null,r.colorCounter=0,this.parallelArrays.forEach(function(t){r[t+"Data"].length=0});let e=c&&k>c;if(e){let i=r.getFirstValidPoint(t),s=r.getFirstValidPoint(t,k-1,-1),o=t=>!!(I(t)&&(m||j(t[0])));if(j(i)&&j(s))for(x=0;x<k;x++)p[x]=this.autoIncrement(),u[x]=t[x];else if(o(i)&&o(s)){if(f){if(i.length===f)for(x=0;x<k;x++)p[x]=this.autoIncrement(),u[x]=t[x];else for(x=0;x<k;x++)y=t[x],p[x]=y[0],u[x]=y.slice(1,f+1)}else if(m&&(v=m.indexOf("x"),S=m.indexOf("y"),v=v>=0?v:0,S=S>=0?S:1),1===i.length&&(S=0),v===S)for(x=0;x<k;x++)p[x]=this.autoIncrement(),u[x]=t[x][S];else for(x=0;x<k;x++)y=t[x],p[x]=y[v],u[x]=y[S]}else e=!1}if(!e)for(x=0;x<k;x++)y={series:r},r.pointClass.prototype.applyOptions.apply(y,[t[x]]),r.updateParallelArrays(y,x);for(u&&B(u[0])&&T(14,!0,h),r.data=[],r.options.data=r.userOptions.data=t,x=n;x--;)o[x]?.destroy();d&&(d.minRange=d.userMinRange),r.isDirty=h.isDirtyBox=!0,r.isDirtyData=!!o,i=!1}"point"===a.legendType&&(this.processData(),this.generatePoints()),e&&h.redraw(i)}sortData(t){let e=this,i=e.options.dataSorting.sortKey||"y",s=function(t,e){return C(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}};return t.forEach(function(i,r){t[r]=s(e,i),t[r].index=r},this),t.concat().sort((t,e)=>{let s=D(i,t),r=D(i,e);return r<s?-1:r>s?1:0}).forEach(function(t,e){t.x=e},this),e.linkedSeries&&e.linkedSeries.forEach(function(e){let i=e.options,r=i.data;i.dataSorting&&i.dataSorting.enabled||!r||(r.forEach(function(i,o){r[o]=s(e,i),t[o]&&(r[o].x=t[o].x,r[o].index=o)}),e.setData(r,!1))}),t}getProcessedData(t){let e=this,i=e.xAxis,s=e.options.cropThreshold,r=i?.logarithmic,o=e.isCartesian,n,a,h=0,l,d,c,p=e.xData,u=e.yData,g=!1,f=p.length;i&&(d=(l=i.getExtremes()).min,c=l.max,g=!!(i.categories&&!i.names.length)),o&&e.sorted&&!t&&(!s||f>s||e.forceCrop)&&(p[f-1]<d||p[0]>c?(p=[],u=[]):e.yData&&(p[0]<d||p[f-1]>c)&&(p=(n=this.cropData(e.xData,e.yData,d,c)).xData,u=n.yData,h=n.start,a=!0));let m=O([r?p.map(r.log2lin):p],()=>e.requireSorting&&!g&&T(15,!1,e.chart));return{xData:p,yData:u,cropped:a,cropStart:h,closestPointRange:m}}processData(t){let e=this.xAxis;if(this.isCartesian&&!this.isDirty&&!e.isDirty&&!this.yAxis.isDirty&&!t)return!1;let i=this.getProcessedData();this.cropped=i.cropped,this.cropStart=i.cropStart,this.processedXData=i.xData,this.processedYData=i.yData,this.closestPointRange=this.basePointRange=i.closestPointRange,L(this,"afterProcessData")}cropData(t,e,i,s){let r=t.length,o,n,a=0,h=r;for(o=0;o<r;o++)if(t[o]>=i){a=Math.max(0,o-1);break}for(n=o;n<r;n++)if(t[n]>s){h=n+1;break}return{xData:t.slice(a,h),yData:e.slice(a,h),start:a,end:h}}generatePoints(){let t=this.options,e=this.processedData||t.data,i=this.processedXData,s=this.processedYData,r=this.pointClass,o=i.length,n=this.cropStart||0,a=this.hasGroupedData,h=t.keys,l=[],d=t.dataGrouping&&t.dataGrouping.groupAll?n:0,c,p,u,g,f=this.data;if(!f&&!a){let t=[];t.length=e.length,f=this.data=t}for(h&&a&&(this.options.keys=!1),g=0;g<o;g++)p=n+g,a?((u=new r(this,[i[g]].concat(G(s[g])))).dataGroup=this.groupMap[d+g],u.dataGroup.options&&(u.options=u.dataGroup.options,A(u,u.dataGroup.options),delete u.dataLabels)):(u=f[p])||void 0===e[p]||(f[p]=u=new r(this,e[p],i[g])),u&&(u.index=a?d+g:p,l[g]=u);if(this.options.keys=h,f&&(o!==(c=f.length)||a))for(g=0;g<c;g++)g!==n||a||(g+=o),f[g]&&(f[g].destroyElements(),f[g].plotX=void 0);this.data=f,this.points=l,L(this,"afterGeneratePoints")}getXExtremes(t){return{min:y(t),max:x(t)}}getExtremes(t,e){let i=this.xAxis,s=this.yAxis,r=[],o=this.requireSorting&&!this.is("column")?1:0,n=!!s&&s.positiveValuesOnly,a=e||this.getExtremesFromAll||this.options.getExtremesFromAll,{processedXData:h,processedYData:l}=this,d,c,p,u,g,f,m,b=0,v=0,S=0;if(this.cropped&&a){let t=this.getProcessedData(!0);h=t.xData,l=t.yData}let C=(t=t||this.stackedYData||l||[]).length,k=h||this.xData;for(i&&(b=(d=i.getExtremes()).min,v=d.max),f=0;f<C;f++)if(u=k[f],c=(j(g=t[f])||I(g))&&((j(g)?g>0:g.length)||!n),p=e||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!i||(k[f+o]||u)>=b&&(k[f-o]||u)<=v,c&&p){if(m=g.length)for(;m--;)j(g[m])&&(r[S++]=g[m]);else r[S++]=g}let M={activeYData:r,dataMin:y(r),dataMax:x(r)};return L(this,"afterGetExtremes",{dataExtremes:M}),M}applyExtremes(){let t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t}getFirstValidPoint(t,e=0,i=1){let s=t.length,r=e;for(;r>=0&&r<s;){if(C(t[r]))return t[r];r+=i}}translate(){this.processedXData||this.processData(),this.generatePoints();let t=this.options,e=t.stacking,i=this.xAxis,s=i.categories,r=this.enabledDataSorting,o=this.yAxis,n=this.points,a=n.length,h=this.pointPlacementToXValue(),l=!!h,d=t.threshold,c=t.startFromThreshold?d:0,p,u,g,f,m=Number.MAX_VALUE;function x(t){return b(t,-1e9,1e9)}for(p=0;p<a;p++){let t;let a=n[p],y=a.x,b,S,k=a.y,M=a.low,w=e&&o.stacking?.stacks[(this.negStacks&&k<(c?0:d)?"-":"")+this.stackKey];u=i.translate(y,!1,!1,!1,!0,h),a.plotX=j(u)?v(x(u)):void 0,e&&this.visible&&w&&w[y]&&(f=this.getStackIndicator(f,y,this.index),!a.isNull&&f.key&&(S=(b=w[y]).points[f.key]),b&&I(S)&&(M=S[0],k=S[1],M===c&&f.key===w[y].base&&(M=N(j(d)?d:o.min)),o.positiveValuesOnly&&C(M)&&M<=0&&(M=void 0),a.total=a.stackTotal=N(b.total),a.percentage=C(a.y)&&b.total?a.y/b.total*100:void 0,a.stackY=k,this.irregularWidths||b.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),a.yBottom=C(M)?x(o.translate(M,!1,!0,!1,!0)):void 0,this.dataModify&&(k=this.dataModify.modifyValue(k,p)),j(k)&&void 0!==a.plotX&&(t=j(t=o.translate(k,!1,!0,!1,!0))?x(t):void 0),a.plotY=t,a.isInside=this.isPointInside(a),a.clientX=l?v(i.translate(y,!1,!1,!1,!0,h)):u,a.negative=(a.y||0)<(d||0),a.category=N(s&&s[a.x],a.x),a.isNull||!1===a.visible||(void 0!==g&&(m=Math.min(m,Math.abs(u-g))),g=u),a.zone=this.zones.length?a.getZone():void 0,!a.graphic&&this.group&&r&&(a.isNew=!0)}this.closestPointRangePx=m,L(this,"afterTranslate")}getValidPoints(t,e,i){let s=this.chart;return(t||this.points||[]).filter(function(t){let{plotX:r,plotY:o}=t;return!!((i||!t.isNull&&j(o))&&(!e||s.isInsidePlot(r,o,{inverted:s.inverted})))&&!1!==t.visible})}getClipBox(){let{chart:t,xAxis:e,yAxis:i}=this,{x:s,y:r,width:o,height:n}=R(t.clipBox);return e&&e.len!==t.plotSizeX&&(o=e.len),i&&i.len!==t.plotSizeY&&(n=i.len),t.inverted&&!this.invertible&&([o,n]=[n,o]),{x:s,y:r,width:o,height:n}}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:t,group:e,markerGroup:i}=this,s=t.sharedClips,r=t.renderer,o=this.getClipBox(),n=this.getSharedClipKey(),a=s[n];a?a.animate(o):s[n]=a=r.clipRect(o),e&&e.clip(!1===this.options.clip?void 0:a),i&&i.clip()}animate(t){let{chart:e,group:i,markerGroup:s}=this,r=e.inverted,o=d(this.options.animation),n=[this.getSharedClipKey(),o.duration,o.easing,o.defer].join(","),a=e.sharedClips[n],h=e.sharedClips[n+"m"];if(t&&i){let t=this.getClipBox();if(a)a.attr("height",t.height);else{t.width=0,r&&(t.x=e.plotHeight),a=e.renderer.clipRect(t),e.sharedClips[n]=a;let i={x:-99,y:-99,width:r?e.plotWidth+199:99,height:r?99:e.plotHeight+199};h=e.renderer.clipRect(i),e.sharedClips[n+"m"]=h}i.clip(a),s?.clip(h)}else if(a&&!a.hasClass("highcharts-animating")){let t=this.getClipBox(),i=o.step;(s?.element.childNodes.length||e.series.length>1)&&(o.step=function(t,e){i&&i.apply(e,arguments),"width"===e.prop&&h?.element&&h.attr(r?"height":"width",t+99)}),a.addClass("highcharts-animating").animate(t,o)}}afterAnimate(){this.setClip(),z(this.chart.sharedClips,(t,e,i)=>{t&&!this.chart.container.querySelector(`[clip-path="url(#${t.id})"]`)&&(t.destroy(),delete i[e])}),this.finishedAnimating=!0,L(this,"afterAnimate")}drawPoints(t=this.points){let e,i,s,r,o,n,a;let h=this.chart,l=h.styledMode,{colorAxis:d,options:c}=this,p=c.marker,u=this[this.specialGroup||"markerGroup"],g=this.xAxis,f=N(p.enabled,!g||!!g.isRadial||null,this.closestPointRangePx>=p.enabledThreshold*p.radius);if(!1!==p.enabled||this._hasPointMarkers)for(e=0;e<t.length;e++)if(r=(s=(i=t[e]).graphic)?"animate":"attr",o=i.marker||{},n=!!i.marker,(f&&void 0===o.enabled||o.enabled)&&!i.isNull&&!1!==i.visible){let t=N(o.symbol,this.symbol,"rect");a=this.markerAttribs(i,i.selected&&"select"),this.enabledDataSorting&&(i.startXPos=g.reversed?-(a.width||0):g.width);let e=!1!==i.isInside;if(!s&&e&&((a.width||0)>0||i.hasImage)&&(i.graphic=s=h.renderer.symbol(t,a.x,a.y,a.width,a.height,n?o:p).add(u),this.enabledDataSorting&&h.hasRendered&&(s.attr({x:i.startXPos}),r="animate")),s&&"animate"===r&&s[e?"show":"hide"](e).animate(a),s){let t=this.pointAttribs(i,l||!i.selected?void 0:"select");l?d&&s.css({fill:t.fill}):s[r](t)}s&&s.addClass(i.getClassName(),!0)}else s&&(i.graphic=s.destroy())}markerAttribs(t,e){let i=this.options,s=i.marker,r=t.marker||{},o=r.symbol||s.symbol,n={},a,h,l=N(r.radius,s&&s.radius);e&&(a=s.states[e],l=N((h=r.states&&r.states[e])&&h.radius,a&&a.radius,l&&l+(a&&a.radiusPlus||0))),t.hasImage=o&&0===o.indexOf("url"),t.hasImage&&(l=0);let d=t.pos();return j(l)&&d&&(i.crisp&&(d[0]=S(d[0],t.hasImage?0:"rect"===o?s?.lineWidth||0:1)),n.x=d[0]-l,n.y=d[1]-l),l&&(n.width=n.height=2*l),n}pointAttribs(t,e){let i=this.options.marker,s=t&&t.options,r=s&&s.marker||{},o=s&&s.color,n=t&&t.color,a=t&&t.zone&&t.zone.color,h,l,d=this.color,c,p,u=N(r.lineWidth,i.lineWidth),g=1;return d=o||a||n||d,c=r.fillColor||i.fillColor||d,p=r.lineColor||i.lineColor||d,e=e||"normal",h=i.states[e]||{},u=N((l=r.states&&r.states[e]||{}).lineWidth,h.lineWidth,u+N(l.lineWidthPlus,h.lineWidthPlus,0)),c=l.fillColor||h.fillColor||c,{stroke:p=l.lineColor||h.lineColor||p,"stroke-width":u,fill:c,opacity:g=N(l.opacity,h.opacity,g)}}destroy(t){let e,i,s;let r=this,o=r.chart,n=/AppleWebKit\/533/.test(f.navigator.userAgent),a=r.data||[];for(L(r,"destroy",{keepEventsForUpdate:t}),this.removeEvents(t),(r.axisTypes||[]).forEach(function(t){(s=r[t])&&s.series&&(w(s.series,r),s.isDirty=s.forceRedraw=!0)}),r.legendItem&&r.chart.legend.destroyItem(r),e=a.length;e--;)(i=a[e])&&i.destroy&&i.destroy();for(let t of r.zones)k(t,void 0,!0);l.clearTimeout(r.animationTimeout),z(r,function(t,e){t instanceof h&&!t.survive&&t[n&&"group"===e?"hide":"destroy"]()}),o.hoverSeries===r&&(o.hoverSeries=void 0),w(o.series,r),o.orderItems("series"),z(r,function(e,i){t&&"hcEvents"===i||delete r[i]})}applyZones(){let{area:t,chart:e,graph:i,zones:s,points:r,xAxis:o,yAxis:n,zoneAxis:a}=this,{inverted:h,renderer:l}=e,d=this[`${a}Axis`],{isXAxis:c,len:p=0}=d||{},u=(i?.strokeWidth()||0)/2+1,g=(t,e=0,i=0)=>{h&&(i=p-i);let{translated:s=0,lineClip:r}=t,o=i-s;r?.push(["L",e,Math.abs(o)<u?i-u*(o<=0?-1:1):s])};if(s.length&&(i||t)&&d&&j(d.min)){let e=d.getExtremes().max,u=t=>{t.forEach((e,i)=>{("M"===e[0]||"L"===e[0])&&(t[i]=[e[0],c?p-e[1]:e[1],c?e[2]:p-e[2]])})};if(s.forEach(t=>{t.lineClip=[],t.translated=b(d.toPixels(N(t.value,e),!0)||0,0,p)}),i&&!this.showLine&&i.hide(),t&&t.hide(),"y"===a&&r.length<o.len)for(let t of r){let{plotX:e,plotY:i,zone:r}=t,o=r&&s[s.indexOf(r)-1];r&&g(r,e,i),o&&g(o,e,i)}let f=[],m=d.toPixels(d.getExtremes().min,!0);s.forEach(e=>{let s=e.lineClip||[],r=Math.round(e.translated||0);o.reversed&&s.reverse();let{clip:a,simpleClip:d}=e,p=0,g=0,x=o.len,y=n.len;c?(p=r,x=m):(g=r,y=m);let b=[["M",p,g],["L",x,g],["L",x,y],["L",p,y],["Z"]],v=[b[0],...s,b[1],b[2],...f,b[3],b[4]];f=s.reverse(),m=r,h&&(u(v),t&&u(b)),a?(a.animate({d:v}),d?.animate({d:b})):(a=e.clip=l.path(v),t&&(d=e.simpleClip=l.path(b))),i&&e.graph?.clip(a),t&&e.area?.clip(d)})}else this.visible&&(i&&i.show(),t&&t.show())}plotGroup(t,e,i,s,r){let o=this[t],n=!o,a={visibility:i,zIndex:s||.1};return C(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(a.opacity=this.opacity),o||(this[t]=o=this.chart.renderer.g().add(r)),o.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(C(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(o.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),o.attr(a)[n?"attr":"animate"](this.getPlotBox(e)),o}getPlotBox(t){let e=this.xAxis,i=this.yAxis,s=this.chart,r=s.inverted&&!s.polar&&e&&this.invertible&&"series"===t;return s.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:s.plotLeft,translateY:i?i.top:s.plotTop,rotation:r?90:0,rotationOriginX:r?(e.len-i.len)/2:0,rotationOriginY:r?(e.len+i.len)/2:0,scaleX:r?-1:1,scaleY:1}}removeEvents(t){let{eventsToUnbind:e}=this;t||W(this),e.length&&(e.forEach(t=>{t()}),e.length=0)}render(){let t=this,{chart:e,options:i,hasRendered:s}=t,r=d(i.animation),o=t.visible?"inherit":"hidden",n=i.zIndex,a=e.seriesGroup,h=t.finishedAnimating?0:r.duration;L(this,"render"),t.plotGroup("group","series",o,n,a),t.markerGroup=t.plotGroup("markerGroup","markers",o,n,a),!1!==i.clip&&t.setClip(),h&&t.animate?.(!0),t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels?.(),t.redrawPoints?.(),i.enableMouseTracking&&t.drawTracker?.(),h&&t.animate?.(),s||(h&&r.defer&&(h+=r.defer),t.animationTimeout=H(()=>{t.afterAnimate()},h||0)),t.isDirty=!1,t.hasRendered=!0,L(t,"afterRender")}redraw(){let t=this.isDirty||this.isDirtyData;this.translate(),this.render(),t&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(t,e){let{xAxis:i,yAxis:s}=this,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?s.len-t.chartX+s.pos:t.chartY-s.pos},e,t)}buildKDTree(t){this.buildingKdTree=!0;let e=this,i=e.options.findNearestPointBy.indexOf("y")>-1?2:1;delete e.kdTree,H(function(){e.kdTree=function t(i,s,r){let o,n;let a=i?.length;if(a)return o=e.kdAxisArray[s%r],i.sort((t,e)=>(t[o]||0)-(e[o]||0)),{point:i[n=Math.floor(a/2)],left:t(i.slice(0,n),s+1,r),right:t(i.slice(n+1),s+1,r)}}(e.getValidPoints(void 0,!e.directTouch),i,i),e.buildingKdTree=!1},e.options.kdNow||t?.type==="touchstart"?0:1)}searchKDTree(t,e,i){let s=this,[r,o]=this.kdAxisArray,n=e?"distX":"dist",a=(s.options.findNearestPointBy||"").indexOf("y")>-1?2:1,h=!!s.isBubble;if(this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,a,l){let d=i.point,c=s.kdAxisArray[a%l],p,u,g=d;!function(t,e){let i=t[r],s=e[r],n=C(i)&&C(s)?i-s:null,a=t[o],l=e[o],d=C(a)&&C(l)?a-l:0,c=h&&e.marker?.radius||0;e.dist=Math.sqrt((n&&n*n||0)+d*d)-c,e.distX=C(n)?Math.abs(n)-c:Number.MAX_VALUE}(e,d);let f=(e[c]||0)-(d[c]||0)+(h&&d.marker?.radius||0),m=f<0?"left":"right",x=f<0?"right":"left";return i[m]&&(g=(p=t(e,i[m],a+1,l))[n]<g[n]?p:d),i[x]&&Math.sqrt(f*f)<g[n]&&(g=(u=t(e,i[x],a+1,l))[n]<g[n]?u:g),g}(t,this.kdTree,a,a)}pointPlacementToXValue(){let{options:t,xAxis:e}=this,i=t.pointPlacement;return"between"===i&&(i=e.reversed?-.5:.5),j(i)?i*(t.pointRange||e.pointRange):0}isPointInside(t){let{chart:e,xAxis:i,yAxis:s}=this,{plotX:r=-1,plotY:o=-1}=t;return o>=0&&o<=(s?s.len:e.plotHeight)&&r>=0&&r<=(i?i.len:e.plotWidth)}drawTracker(){let t=this,e=t.options,i=e.trackByArea,s=[].concat((i?t.areaPath:t.graphPath)||[]),r=t.chart,o=r.pointer,n=r.renderer,a=r.options.tooltip?.snap||0,h=()=>{e.enableMouseTracking&&r.hoverSeries!==t&&t.onMouseOver()},l="rgba(192,192,192,"+(g?1e-4:.002)+")",d=t.tracker;d?d.attr({d:s}):t.graph&&(t.tracker=d=n.path(s).attr({visibility:t.visible?"inherit":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),r.styledMode||d.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:l,fill:i?l:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*a)}),[t.tracker,t.markerGroup,t.dataLabelsGroup].forEach(t=>{t&&(t.addClass("highcharts-tracker").on("mouseover",h).on("mouseout",t=>{o?.onTrackerMouseOut(t)}),e.cursor&&!r.styledMode&&t.css({cursor:e.cursor}),t.on("touchstart",h))})),L(this,"afterDrawTracker")}addPoint(t,e,i,s,r){let o,n;let a=this.options,h=this.data,l=this.chart,d=this.xAxis,c=d&&d.hasNames&&d.names,p=a.data,u=this.xData;e=N(e,!0);let g={series:this};this.pointClass.prototype.applyOptions.apply(g,[t]);let f=g.x;if(n=u.length,this.requireSorting&&f<u[n-1])for(o=!0;n&&u[n-1]>f;)n--;this.updateParallelArrays(g,"splice",[n,0,0]),this.updateParallelArrays(g,n),c&&g.name&&(c[f]=g.name),p.splice(n,0,t),(o||this.processedData)&&(this.data.splice(n,0,null),this.processData()),"point"===a.legendType&&this.generatePoints(),i&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,"shift"),p.shift())),!1!==r&&L(this,"addPoint",{point:g}),this.isDirty=!0,this.isDirtyData=!0,e&&l.redraw(s)}removePoint(t,e,i){let s=this,r=s.data,o=r[t],n=s.points,a=s.chart,h=function(){n&&n.length===r.length&&n.splice(t,1),r.splice(t,1),s.options.data.splice(t,1),s.updateParallelArrays(o||{series:s},"splice",[t,1]),o&&o.destroy(),s.isDirty=!0,s.isDirtyData=!0,e&&a.redraw()};c(i,a),e=N(e,!0),o?o.firePointEvent("remove",null,h):h()}remove(t,e,i,s){let r=this,o=r.chart;function n(){r.destroy(s),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(s),N(t,!0)&&o.redraw(e)}!1!==i?L(r,"remove",null,n):n()}update(t,e){L(this,"update",{options:t=M(t,this.userOptions)});let i=this,s=i.chart,r=i.userOptions,o=i.initialType||i.type,n=s.options.plotOptions,a=m[o].prototype,h=i.finishedAnimating&&{animation:!1},l={},d,c,p=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],u=t.type||r.type||s.options.chart.type,g=!(this.hasDerivedData||u&&u!==this.type||void 0!==t.pointStart||void 0!==t.pointInterval||void 0!==t.relativeXValue||t.joinBy||t.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(t=>i.hasOptionChanged(t)));u=u||o,g&&(p.push("data","isDirtyData","isDirtyCanvas","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),!1!==t.visible&&p.push("area","graph"),i.parallelArrays.forEach(function(t){p.push(t+"Data")}),t.data&&(t.dataSorting&&A(i.options.dataSorting,t.dataSorting),this.setData(t.data,!1))),t=R(r,{index:void 0===r.index?i.index:r.index,pointStart:n?.series?.pointStart??r.pointStart??i.xData?.[0]},!g&&{data:i.options.data},t,h),g&&t.data&&(t.data=i.options.data),(p=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(p)).forEach(function(t){p[t]=i[t],delete i[t]});let f=!1;if(m[u]){if(f=u!==i.type,i.remove(!1,!1,!1,!0),f){if(s.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(i,m[u].prototype);else{let t=Object.hasOwnProperty.call(i,"hcEvents")&&i.hcEvents;for(c in a)i[c]=void 0;A(i,m[u].prototype),t?i.hcEvents=t:delete i.hcEvents}}}else T(17,!0,s,{missingModuleFor:u});if(p.forEach(function(t){i[t]=p[t]}),i.init(s,t),g&&this.points)for(let t of(!1===(d=i.options).visible?(l.graphic=1,l.dataLabel=1):(this.hasMarkerChanged(d,r)&&(l.graphic=1),i.hasDataLabels?.()||(l.dataLabel=1)),this.points))t&&t.series&&(t.resolveColor(),Object.keys(l).length&&t.destroyElements(l),!1===d.showInLegend&&t.legendItem&&s.legend.destroyItem(t));i.initialType=o,s.linkSeries(),s.setSortedData(),f&&i.linkedSeries.length&&(i.isDirtyData=!0),L(this,"afterUpdate"),N(e,!0)&&s.redraw(!!g&&void 0)}setName(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}hasOptionChanged(t){let e=this.chart,i=this.options[t],s=e.options.plotOptions,r=this.userOptions[t],o=N(s?.[this.type]?.[t],s?.series?.[t]);return r&&!C(o)?i!==r:i!==N(o,i)}onMouseOver(){let t=this.chart,e=t.hoverSeries,i=t.pointer;i?.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&L(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this}onMouseOut(){let t=this.options,e=this.chart,i=e.tooltip,s=e.hoverPoint;e.hoverSeries=null,s&&s.onMouseOut(),this&&t.events.mouseOut&&L(this,"mouseOut"),i&&!this.stickyTracking&&(!i.shared||this.noSharedTooltip)&&i.hide(),e.series.forEach(function(t){t.setState("",!0)})}setState(t,e){let i=this,s=i.options,r=i.graph,o=s.inactiveOtherPoints,n=s.states,a=N(n[t||"normal"]&&n[t||"normal"].animation,i.chart.options.chart.animation),h=s.lineWidth,l=s.opacity;if(t=t||"",i.state!==t&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach(function(e){e&&(i.state&&e.removeClass("highcharts-series-"+i.state),t&&e.addClass("highcharts-series-"+t))}),i.state=t,!i.chart.styledMode)){if(n[t]&&!1===n[t].enabled)return;if(t&&(h=n[t].lineWidth||h+(n[t].lineWidthPlus||0),l=N(n[t].opacity,l)),r&&!r.dashstyle&&j(h))for(let t of[r,...this.zones.map(t=>t.graph)])t?.animate({"stroke-width":h},a);o||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach(function(t){t&&t.animate({opacity:l},a)})}e&&o&&i.points&&i.setAllPointsToState(t||void 0)}setAllPointsToState(t){this.points.forEach(function(e){e.setState&&e.setState(t)})}setVisible(t,e){let i=this,s=i.chart,r=s.options.chart.ignoreHiddenSeries,o=i.visible;i.visible=t=i.options.visible=i.userOptions.visible=void 0===t?!o:t;let n=t?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(t=>{i[t]?.[n]()}),(s.hoverSeries===i||s.hoverPoint?.series===i)&&i.onMouseOut(),i.legendItem&&s.legend.colorizeItem(i,t),i.isDirty=!0,i.options.stacking&&s.series.forEach(t=>{t.options.stacking&&t.visible&&(t.isDirty=!0)}),i.linkedSeries.forEach(e=>{e.setVisible(t,!1)}),r&&(s.isDirtyBox=!0),L(i,n),!1!==e&&s.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),L(this,t?"select":"unselect")}shouldShowTooltip(t,e,i={}){return i.series=this,i.visiblePlotOnly=!0,this.chart.isInsidePlot(t,e,i)}drawLegendSymbol(t,e){r[this.options.legendSymbol||"rectangle"]?.call(this,t,e)}}return X.defaultOptions=n,X.types=a.seriesTypes,X.registerType=a.registerSeriesType,A(X.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:o,requireSorting:!0,sorted:!0}),a.series=X,X}),i(e,"Core/Legend/Legend.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Series/Series.js"],e["Core/Series/Point.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Templating.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a){var h;let{animObject:l,setAnimation:d}=t,{registerEventOptions:c}=e,{composed:p,marginNames:u}=i,{distribute:g}=o,{format:f}=n,{addEvent:m,createElement:x,css:y,defined:b,discardElement:v,find:S,fireEvent:C,isNumber:k,merge:M,pick:w,pushUnique:T,relativeLength:A,stableSort:P,syncTimeout:L}=a;class O{constructor(t,e){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=t,this.setOptions(e),e.enabled&&(this.render(),c(this,e),m(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),m(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(t){let e=w(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=M(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop,this.itemMarginBottom=t.itemMarginBottom,this.padding=e,this.initialItemY=e-5,this.symbolWidth=w(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0}update(t,e){let i=this.chart;this.setOptions(M(!0,this.options,t)),"events"in this.options&&c(this,this.options),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,w(e,!0)&&i.redraw(),C(this,"afterUpdate",{redraw:e})}colorizeItem(t,e){let{area:i,group:s,label:r,line:o,symbol:n}=t.legendItem||{};if(s?.[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:s={}}=this,a=s.color,{fillColor:h,fillOpacity:l,lineColor:d,marker:c}=t.options,p=t=>(!e&&(t.fill&&(t.fill=a),t.stroke&&(t.stroke=a)),t);r?.css(M(e?this.itemStyle:s)),o?.attr(p({stroke:d||t.color})),n&&n.attr(p(c&&n.isMarker?t.pointAttribs():{fill:t.color})),i?.attr(p({fill:h||t.color,"fill-opacity":h?1:l??.75}))}C(this,"afterColorizeItem",{item:t,visible:e})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(t){let{group:e,x:i=0,y:s=0}=t.legendItem||{},r=this.options,o=r.symbolPadding,n=!r.rtl,a=t.checkbox;if(e&&e.element){let r={translateX:n?i:this.legendWidth-i-2*o-4,translateY:s};e[b(e.translateY)?"animate":"attr"](r,void 0,()=>{C(this,"afterPositionItem",{item:t})})}a&&(a.x=i,a.y=s)}destroyItem(t){let e=t.checkbox,i=t.legendItem||{};for(let t of["group","label","line","symbol"])i[t]&&(i[t]=i[t].destroy());e&&v(e),t.legendItem=void 0}destroy(){for(let t of this.getAllItems())this.destroyItem(t);for(let t of["clipRect","up","down","pager","nav","box","title","group"])this[t]&&(this[t]=this[t].destroy());this.display=null}positionCheckboxes(){let t;let e=this.group&&this.group.alignAttr,i=this.clipHeight||this.legendHeight,s=this.titleHeight;e&&(t=e.translateY,this.allItems.forEach(function(r){let o;let n=r.checkbox;n&&(o=t+s+n.y+(this.scrollOffset||0)+3,y(n,{left:e.translateX+r.checkboxOffset+n.x-20+"px",top:o+"px",display:this.proximate||o>t-6&&o<t+i-6?"":"none"}))},this))}renderTitle(){let t=this.options,e=this.padding,i=t.title,s,r=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,void 0,void 0,void 0,t.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),r=(s=this.title.getBBox()).height,this.offsetWidth=s.width,this.contentGroup.attr({translateY:r})),this.titleHeight=r}setText(t){let e=this.options;t.legendItem.label.attr({text:e.labelFormat?f(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})}renderItem(t){let e=t.legendItem=t.legendItem||{},i=this.chart,s=i.renderer,r=this.options,o="horizontal"===r.layout,n=this.symbolWidth,a=r.symbolPadding||0,h=this.itemStyle,l=this.itemHiddenStyle,d=o?w(r.itemDistance,20):0,c=!r.rtl,p=!t.series,u=!p&&t.series.drawLegendSymbol?t.series:t,g=u.options,f=!!this.createCheckboxForItem&&g&&g.showCheckbox,m=r.useHTML,x=t.options.className,y=e.label,b=n+a+d+(f?20:0);!y&&(e.group=s.g("legend-item").addClass("highcharts-"+u.type+"-series highcharts-color-"+t.colorIndex+(x?" "+x:"")+(p?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),e.label=y=s.text("",c?n+a:-a,this.baseline||0,m),i.styledMode||y.css(M(t.visible?h:l)),y.attr({align:c?"left":"right",zIndex:2}).add(e.group),!this.baseline&&(this.fontMetrics=s.fontMetrics(y),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,y.attr("y",this.baseline),this.symbolHeight=w(r.symbolHeight,this.fontMetrics.f),r.squareSymbol&&(this.symbolWidth=w(r.symbolWidth,Math.max(this.symbolHeight,16)),b=this.symbolWidth+a+d+(f?20:0),c&&y.attr("x",this.symbolWidth+a))),u.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,y,m)),f&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),(i.styledMode||!h.width)&&y.css({width:(r.itemWidth||this.widthOption||i.spacingBox.width)-b+"px"}),this.setText(t);let v=y.getBBox(),S=this.fontMetrics&&this.fontMetrics.h||0;t.itemWidth=t.checkboxOffset=r.itemWidth||e.labelWidth||v.width+b,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(e.labelHeight||(v.height>1.5*S?v.height:S))}layoutItem(t){let e=this.options,i=this.padding,s="horizontal"===e.layout,r=t.itemHeight,o=this.itemMarginBottom,n=this.itemMarginTop,a=s?w(e.itemDistance,20):0,h=this.maxLegendWidth,l=e.alignColumns&&this.totalItemWidth>h?this.maxItemWidth:t.itemWidth,d=t.legendItem||{};s&&this.itemX-i+l>h&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=n+this.lastLineHeight+o),this.lastLineHeight=0),this.lastItemY=n+this.itemY+o,this.lastLineHeight=Math.max(r,this.lastLineHeight),d.x=this.itemX,d.y=this.itemY,s?this.itemX+=l:(this.itemY+=n+r+o,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((s?this.itemX-i-(t.checkbox?0:a):l)+i,this.offsetWidth)}getAllItems(){let t=[];return this.chart.series.forEach(function(e){let i=e&&e.options;e&&w(i.showInLegend,!b(i.linkedTo)&&void 0,!0)&&(t=t.concat((e.legendItem||{}).labels||("point"===i.legendType?e.data:e)))}),C(this,"afterGetAllItems",{allItems:t}),t}getAlignment(){let t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)}adjustMargins(t,e){let i=this.chart,s=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(o,n){o.test(r)&&!b(t[n])&&(i[u[n]]=Math.max(i[u[n]],i.legend[(n+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][n]*s[n%2?"x":"y"]+w(s.margin,12)+e[n]+(i.titleOffset[n]||0)))})}proximatePositions(){let t;let e=this.chart,i=[],s="left"===this.options.align;for(let r of(this.allItems.forEach(function(t){let r,o,n=s,a,h;t.yAxis&&(t.xAxis.options.reversed&&(n=!n),t.points&&(r=S(n?t.points:t.points.slice(0).reverse(),function(t){return k(t.plotY)})),o=this.itemMarginTop+t.legendItem.label.getBBox().height+this.itemMarginBottom,h=t.yAxis.top-e.plotTop,a=t.visible?(r?r.plotY:t.yAxis.height)+(h-.3*o):h+t.yAxis.height,i.push({target:a,size:o,item:t}))},this),g(i,e.plotHeight)))t=r.item.legendItem||{},k(r.pos)&&(t.y=e.plotTop-e.spacing[0]+r.pos)}render(){let t=this.chart,e=t.renderer,i=this.options,s=this.padding,r=this.getAllItems(),o,n,a,h=this.group,l,d=this.box;this.itemX=s,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=A(i.width,t.spacingBox.width-s),l=t.spacingBox.width-2*s-i.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(l/=2),this.maxLegendWidth=this.widthOption||l,h||(this.group=h=e.g("legend").addClass(i.className||"").attr({zIndex:7}).add(),this.contentGroup=e.g().attr({zIndex:1}).add(h),this.scrollGroup=e.g().add(this.contentGroup)),this.renderTitle(),P(r,(t,e)=>(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)),i.reversed&&r.reverse(),this.allItems=r,this.display=o=!!r.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,r.forEach(this.renderItem,this),r.forEach(this.layoutItem,this),n=(this.widthOption||this.offsetWidth)+s,a=this.lastItemY+this.lastLineHeight+this.titleHeight,a=this.handleOverflow(a)+s,d||(this.box=d=e.rect().addClass("highcharts-legend-box").attr({r:i.borderRadius}).add(h)),t.styledMode||d.attr({stroke:i.borderColor,"stroke-width":i.borderWidth||0,fill:i.backgroundColor||"none"}).shadow(i.shadow),n>0&&a>0&&d[d.placed?"animate":"attr"](d.crisp.call({},{x:0,y:0,width:n,height:a},d.strokeWidth())),h[o?"show":"hide"](),t.styledMode&&"none"===h.getStyle("display")&&(n=a=0),this.legendWidth=n,this.legendHeight=a,o&&this.align(),this.proximate||this.positionItems(),C(this,"afterRender")}align(t=this.chart.spacingBox){let e=this.chart,i=this.options,s=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&e.titleOffset[0]>0?s+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&e.titleOffset[2]>0&&(s-=e.titleOffset[2]),s!==t.y&&(t=M(t,{y:s})),e.hasRendered||(this.group.placed=!1),this.group.align(M(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,t)}handleOverflow(t){let e=this,i=this.chart,s=i.renderer,r=this.options,o=r.y,n="top"===r.verticalAlign,a=this.padding,h=r.maxHeight,l=r.navigation,d=w(l.animation,!0),c=l.arrowSize||12,p=this.pages,u=this.allItems,g=function(t){"number"==typeof t?S.attr({height:t}):S&&(e.clipRect=S.destroy(),e.contentGroup.clip()),e.contentGroup.div&&(e.contentGroup.div.style.clip=t?"rect("+a+"px,9999px,"+(a+t)+"px,0)":"auto")},f=function(t){return e[t]=s.circle(0,0,1.3*c).translate(c/2,c/2).add(v),i.styledMode||e[t].attr("fill","rgba(0,0,0,0.0001)"),e[t]},m,x,y,b=i.spacingBox.height+(n?-o:o)-a,v=this.nav,S=this.clipRect;return"horizontal"!==r.layout||"middle"===r.verticalAlign||r.floating||(b/=2),h&&(b=Math.min(b,h)),p.length=0,t&&b>0&&t>b&&!1!==l.enabled?(this.clipHeight=m=Math.max(b-20-this.titleHeight-a,0),this.currentPage=w(this.currentPage,1),this.fullHeight=t,u.forEach((t,e)=>{let i=(y=t.legendItem||{}).y||0,s=Math.round(y.label.getBBox().height),r=p.length;(!r||i-p[r-1]>m&&(x||i)!==p[r-1])&&(p.push(x||i),r++),y.pageIx=r-1,x&&((u[e-1].legendItem||{}).pageIx=r-1),e===u.length-1&&i+s-p[r-1]>m&&i>p[r-1]&&(p.push(i),y.pageIx=r),i!==x&&(x=i)}),S||(S=e.clipRect=s.clipRect(0,a-2,9999,0),e.contentGroup.clip(S)),g(m),v||(this.nav=v=s.g().attr({zIndex:1}).add(this.group),this.up=s.symbol("triangle",0,0,c,c).add(v),f("upTracker").on("click",function(){e.scroll(-1,d)}),this.pager=s.text("",15,10).addClass("highcharts-legend-navigation"),!i.styledMode&&l.style&&this.pager.css(l.style),this.pager.add(v),this.down=s.symbol("triangle-down",0,0,c,c).add(v),f("downTracker").on("click",function(){e.scroll(1,d)})),e.scroll(0),t=b):v&&(g(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t}scroll(t,e){let i=this.chart,s=this.pages,r=s.length,o=this.clipHeight,n=this.options.navigation,a=this.pager,h=this.padding,c=this.currentPage+t;c>r&&(c=r),c>0&&(void 0!==e&&d(e,i),this.nav.attr({translateX:h,translateY:o+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(t){t.attr({class:1===c?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),a.attr({text:c+"/"+r}),[this.down,this.downTracker].forEach(function(t){t.attr({x:18+this.pager.getBBox().width,class:c===r?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),i.styledMode||(this.up.attr({fill:1===c?n.inactiveColor:n.activeColor}),this.upTracker.css({cursor:1===c?"default":"pointer"}),this.down.attr({fill:c===r?n.inactiveColor:n.activeColor}),this.downTracker.css({cursor:c===r?"default":"pointer"})),this.scrollOffset=-s[c-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=c,this.positionCheckboxes(),L(()=>{C(this,"afterScroll",{currentPage:c})},l(w(e,i.renderer.globalAnimation,!0)).duration))}setItemEvents(t,e,i){let o=this,n=t.legendItem||{},a=o.chart.renderer.boxWrapper,h=t instanceof r,l=t instanceof s,d="highcharts-legend-"+(h?"point":"series")+"-active",c=o.chart.styledMode,p=i?[e,n.symbol]:[n.group],u=e=>{o.allItems.forEach(i=>{t!==i&&[i].concat(i.linkedSeries||[]).forEach(t=>{t.setState(e,!h)})})};for(let i of p)i&&i.on("mouseover",function(){t.visible&&u("inactive"),t.setState("hover"),t.visible&&a.addClass(d),c||e.css(o.options.itemHoverStyle)}).on("mouseout",function(){o.chart.styledMode||e.css(M(t.visible?o.itemStyle:o.itemHiddenStyle)),u(""),a.removeClass(d),t.setState()}).on("click",function(e){let i=function(){t.setVisible&&t.setVisible(),u(t.visible?"inactive":"")};a.removeClass(d),C(o,"itemClick",{browserEvent:e,legendItem:t},i),h?t.firePointEvent("legendItemClick",{browserEvent:e}):l&&C(t,"legendItemClick",{browserEvent:e})})}createCheckboxForItem(t){t.checkbox=x("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),m(t.checkbox,"click",function(e){let i=e.target;C(t.series||t,"checkboxClick",{checked:i.checked,item:t},function(){t.select()})})}}return(h=O||(O={})).compose=function(t){T(p,"Core.Legend")&&m(t,"beforeMargins",function(){this.legend=new h(this,this.options.legend)})},O}),i(e,"Core/Chart/Chart.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Axis/Axis.js"],e["Core/Defaults.js"],e["Core/Templating.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Renderer/SVG/SVGRenderer.js"],e["Core/Time.js"],e["Core/Utilities.js"],e["Core/Renderer/HTML/AST.js"],e["Core/Axis/Tick.js"]],function(t,e,i,s,r,o,n,a,h,l,d,c,p,u){let{animate:g,animObject:f,setAnimation:m}=t,{defaultOptions:x,defaultTime:y}=i,{numberFormat:b}=s,{registerEventOptions:v}=r,{charts:S,doc:C,marginNames:k,svg:M,win:w}=o,{seriesTypes:T}=h,{addEvent:A,attr:P,createElement:L,css:O,defined:D,diffObjects:E,discardElement:I,erase:j,error:B,extend:R,find:z,fireEvent:N,getStyle:W,isArray:G,isNumber:H,isObject:X,isString:F,merge:Y,objectEach:U,pick:V,pInt:$,relativeLength:Z,removeEvent:_,splat:q,syncTimeout:K,uniqueKey:J}=c;class Q{static chart(t,e,i){return new Q(t,e,i)}constructor(t,e,i){this.sharedClips={};let s=[...arguments];(F(t)||t.nodeName)&&(this.renderTo=s.shift()),this.init(s[0],s[1])}setZoomOptions(){let t=this.options.chart,e=t.zooming;this.zooming={...e,type:V(t.zoomType,e.type),key:V(t.zoomKey,e.key),pinchType:V(t.pinchType,e.pinchType),singleTouch:V(t.zoomBySingleTouch,e.singleTouch,!1),resetButton:Y(e.resetButton,t.resetZoomButton)}}init(t,e){N(this,"init",{args:arguments},function(){let i=Y(x,t),s=i.chart;this.userOptions=R({},t),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=e,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new d(t.time):o.time,this.numberFormatter=s.numberFormatter||b,this.styledMode=s.styledMode,this.hasCartesianSeries=s.showAxes,this.index=S.length,S.push(this),o.chartCount++,v(this,s),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),N(this,"afterInit"),this.firstRender()})}initSeries(t){let e=this.options.chart,i=t.type||e.type,s=T[i];s||B(17,!0,this,{missingModuleFor:i});let r=new s;return"function"==typeof r.init&&r.init(this,t),r}setSortedData(){this.getSeriesOrderByLinks().forEach(function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)})}getSeriesOrderByLinks(){return this.series.concat().sort(function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0})}orderItems(t,e=0){let i=this[t],s=this.options[t]=q(this.options[t]).slice(),r=this.userOptions[t]=this.userOptions[t]?q(this.userOptions[t]).slice():[];if(this.hasRendered&&(s.splice(e),r.splice(e)),i)for(let t=e,o=i.length;t<o;++t){let e=i[t];e&&(e.index=t,e instanceof a&&(e.name=e.getName()),e.options.isInternal||(s[t]=e.options,r[t]=e.userOptions))}}isInsidePlot(t,e,i={}){let{inverted:s,plotBox:r,plotLeft:o,plotTop:n,scrollablePlotBox:a}=this,{scrollLeft:h=0,scrollTop:l=0}=i.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},d=i.series,c=i.visiblePlotOnly&&a||r,p=i.inverted?e:t,u=i.inverted?t:e,g={x:p,y:u,isInsidePlot:!0,options:i};if(!i.ignoreX){let t=d&&(s&&!this.polar?d.yAxis:d.xAxis)||{pos:o,len:1/0},e=i.paneCoordinates?t.pos+p:o+p;e>=Math.max(h+o,t.pos)&&e<=Math.min(h+o+c.width,t.pos+t.len)||(g.isInsidePlot=!1)}if(!i.ignoreY&&g.isInsidePlot){let t=!s&&i.axis&&!i.axis.isXAxis&&i.axis||d&&(s?d.xAxis:d.yAxis)||{pos:n,len:1/0},e=i.paneCoordinates?t.pos+u:n+u;e>=Math.max(l+n,t.pos)&&e<=Math.min(l+n+c.height,t.pos+t.len)||(g.isInsidePlot=!1)}return N(this,"afterIsInsidePlot",g),g.isInsidePlot}redraw(t){N(this,"beforeRedraw");let e=this.hasCartesianSeries?this.axes:this.colorAxis||[],i=this.series,s=this.pointer,r=this.legend,o=this.userOptions.legend,n=this.renderer,a=n.isHidden(),h=[],l,d,c,p=this.isDirtyBox,u=this.isDirtyLegend,g;for(n.rootFontSize=n.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),m(!!this.hasRendered&&t,this),a&&this.temporaryDisplay(),this.layOutTitles(!1),c=i.length;c--;)if(((g=i[c]).options.stacking||g.options.centerInCategory)&&(d=!0,g.isDirty)){l=!0;break}if(l)for(c=i.length;c--;)(g=i[c]).options.stacking&&(g.isDirty=!0);i.forEach(function(t){t.isDirty&&("point"===t.options.legendType?("function"==typeof t.updateTotals&&t.updateTotals(),u=!0):o&&(o.labelFormatter||o.labelFormat)&&(u=!0)),t.isDirtyData&&N(t,"updatedData")}),u&&r&&r.options.enabled&&(r.render(),this.isDirtyLegend=!1),d&&this.getStacks(),e.forEach(function(t){t.updateNames(),t.setScale()}),this.getMargins(),e.forEach(function(t){t.isDirty&&(p=!0)}),e.forEach(function(t){let e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,h.push(function(){N(t,"afterSetExtremes",R(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(p||d)&&t.redraw()}),p&&this.drawChartBox(),N(this,"predraw"),i.forEach(function(t){(p||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1}),s&&s.reset(!0),n.draw(),N(this,"redraw"),N(this,"render"),a&&this.temporaryDisplay(!0),h.forEach(function(t){t.call()})}get(t){let e=this.series;function i(e){return e.id===t||e.options&&e.options.id===t}let s=z(this.axes,i)||z(this.series,i);for(let t=0;!s&&t<e.length;t++)s=z(e[t].points||[],i);return s}getAxes(){let t=this.userOptions;for(let i of(N(this,"getAxes"),["xAxis","yAxis"]))for(let s of t[i]=q(t[i]||{}))new e(this,s,i);N(this,"afterGetAxes")}getSelectedPoints(){return this.series.reduce((t,e)=>(e.getPointsCollection().forEach(e=>{V(e.selectedStaging,e.selected)&&t.push(e)}),t),[])}getSelectedSeries(){return this.series.filter(function(t){return t.selected})}setTitle(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)}applyDescription(t,e){let i=this,s=this.options[t]=Y(this.options[t],e),r=this[t];r&&e&&(this[t]=r=r.destroy()),s&&!r&&((r=this.renderer.text(s.text,0,0,s.useHTML).attr({align:s.align,class:"highcharts-"+t,zIndex:s.zIndex||4}).add()).update=function(e,s){i.applyDescription(t,e),i.layOutTitles(s)},this.styledMode||r.css(R("title"===t?{fontSize:this.options.isStock?"1em":"1.2em"}:{},s.style)),this[t]=r)}layOutTitles(t=!0){let e=[0,0,0],i=this.renderer,s=this.spacingBox;["title","subtitle","caption"].forEach(function(t){let r=this[t],o=this.options[t],n=o.verticalAlign||"top",a="title"===t?"top"===n?-3:0:"top"===n?e[0]+2:0;if(r){r.css({width:(o.width||s.width+(o.widthAdjust||0))+"px"});let t=i.fontMetrics(r).b,h=Math.round(r.getBBox(o.useHTML).height);r.align(R({y:"bottom"===n?t:a+t,height:h},o),!1,"spacingBox"),o.floating||("top"===n?e[0]=Math.ceil(e[0]+h):"bottom"===n&&(e[2]=Math.ceil(e[2]+h)))}},this),e[0]&&"top"===(this.options.title.verticalAlign||"top")&&(e[0]+=this.options.title.margin),e[2]&&"bottom"===this.options.caption.verticalAlign&&(e[2]+=this.options.caption.margin);let r=!this.titleOffset||this.titleOffset.join(",")!==e.join(",");this.titleOffset=e,N(this,"afterLayOutTitles"),!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&t&&this.isDirtyBox&&this.redraw())}getContainerBox(){let t=[].map.call(this.renderTo.children,t=>{if(t!==this.container){let e=t.style.display;return t.style.display="none",[t,e]}}),e={width:W(this.renderTo,"width",!0)||0,height:W(this.renderTo,"height",!0)||0};return t.filter(Boolean).forEach(([t,e])=>{t.style.display=e}),e}getChartSize(){let t=this.options.chart,e=t.width,i=t.height,s=this.getContainerBox(),r=s.height>1&&!(!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height);this.chartWidth=Math.max(0,e||s.width||600),this.chartHeight=Math.max(0,Z(i,this.chartWidth)||(r?s.height:400)),this.containerBox=s}temporaryDisplay(t){let e=this.renderTo,i;if(t)for(;e&&e.style;)e.hcOrigStyle&&(O(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(C.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(C.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,C.body.appendChild(e)),("none"===W(e,"display",!1)||e.hcOricDetached)&&(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},i={display:"block",overflow:"hidden"},e!==this.renderTo&&(i.height=0),O(e,i),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==C.body););}setClassName(t){this.container.className="highcharts-container "+(t||"")}getContainer(){let t=this.options,e=t.chart,i="data-highcharts-chart",s=J(),r,o=this.renderTo;o||(this.renderTo=o=e.renderTo),F(o)&&(this.renderTo=o=C.getElementById(o)),o||B(13,!0,this);let a=$(P(o,i));H(a)&&S[a]&&S[a].hasRendered&&S[a].destroy(),P(o,i,this.index),o.innerHTML=p.emptyHTML,e.skipClone||o.offsetWidth||this.temporaryDisplay(),this.getChartSize();let h=this.chartHeight,d=this.chartWidth;O(o,{overflow:"hidden"}),this.styledMode||(r=R({position:"relative",overflow:"hidden",width:d+"px",height:h+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},e.style||{}));let c=L("div",{id:s},r,o);this.container=c,this.getChartSize(),d===this.chartWidth||(d=this.chartWidth,this.styledMode||O(c,{width:V(e.style?.width,d+"px")})),this.containerBox=this.getContainerBox(),this._cursor=c.style.cursor;let u=e.renderer||!M?n.getRendererType(e.renderer):l;if(this.renderer=new u(c,d,h,void 0,e.forExport,t.exporting&&t.exporting.allowHTML,this.styledMode),m(void 0,this),this.setClassName(e.className),this.styledMode)for(let e in t.defs)this.renderer.definition(t.defs[e]);else this.renderer.setStyle(e.style);this.renderer.chartIndex=this.index,N(this,"afterGetContainer")}getMargins(t){let{spacing:e,margin:i,titleOffset:s}=this;this.resetMargins(),s[0]&&!D(i[0])&&(this.plotTop=Math.max(this.plotTop,s[0]+e[0])),s[2]&&!D(i[2])&&(this.marginBottom=Math.max(this.marginBottom,s[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),N(this,"getMargins"),t||this.getAxisMargins()}getAxisMargins(){let t=this,e=t.axisOffset=[0,0,0,0],i=t.colorAxis,s=t.margin,r=function(t){t.forEach(function(t){t.visible&&t.getOffset()})};t.hasCartesianSeries?r(t.axes):i&&i.length&&r(i),k.forEach(function(i,r){D(s[r])||(t[i]+=e[r])}),t.setChartSize()}getOptions(){return E(this.userOptions,x)}reflow(t){let e=this,i=e.containerBox,s=e.getContainerBox();delete e.pointer?.chartPosition,!e.isPrinting&&!e.isResizing&&i&&s.width&&((s.width!==i.width||s.height!==i.height)&&(c.clearTimeout(e.reflowTimeout),e.reflowTimeout=K(function(){e.container&&e.setSize(void 0,void 0,!1)},t?100:0)),e.containerBox=s)}setReflow(){let t=this,e=e=>{t.options?.chart.reflow&&t.hasLoaded&&t.reflow(e)};if("function"==typeof ResizeObserver)new ResizeObserver(e).observe(t.renderTo);else{let t=A(w,"resize",e);A(this,"destroy",t)}}setSize(t,e,i){let s=this,r=s.renderer;s.isResizing+=1,m(i,s);let o=r.globalAnimation;s.oldChartHeight=s.chartHeight,s.oldChartWidth=s.chartWidth,void 0!==t&&(s.options.chart.width=t),void 0!==e&&(s.options.chart.height=e),s.getChartSize();let{chartWidth:n,chartHeight:a,scrollablePixelsX:h=0,scrollablePixelsY:l=0}=s;(s.isDirtyBox||n!==s.oldChartWidth||a!==s.oldChartHeight)&&(s.styledMode||(o?g:O)(s.container,{width:`${n+h}px`,height:`${a+l}px`},o),s.setChartSize(!0),r.setSize(n,a,o),s.axes.forEach(function(t){t.isDirty=!0,t.setScale()}),s.isDirtyLegend=!0,s.isDirtyBox=!0,s.layOutTitles(),s.getMargins(),s.redraw(o),s.oldChartHeight=void 0,N(s,"resize"),setTimeout(()=>{s&&N(s,"endResize")},f(o).duration)),s.isResizing-=1}setChartSize(t){let e,i,s,r;let{chartHeight:o,chartWidth:n,inverted:a,spacing:h,renderer:l}=this,d=this.clipOffset,c=Math[a?"floor":"round"];this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=s=Math.max(0,Math.round(n-e-this.marginRight)),this.plotHeight=r=Math.max(0,Math.round(o-i-this.marginBottom)),this.plotSizeX=a?r:s,this.plotSizeY=a?s:r,this.spacingBox=l.spacingBox={x:h[3],y:h[0],width:n-h[3]-h[1],height:o-h[0]-h[2]},this.plotBox=l.plotBox={x:e,y:i,width:s,height:r},d&&(this.clipBox={x:c(d[3]),y:c(d[0]),width:c(this.plotSizeX-d[1]-d[3]),height:c(this.plotSizeY-d[0]-d[2])}),t||(this.axes.forEach(function(t){t.setAxisSize(),t.setAxisTranslation()}),l.alignElements()),N(this,"afterSetChartSize",{skipAxes:t})}resetMargins(){N(this,"resetMargins");let t=this,e=t.options.chart,i=e.plotBorderWidth||0,s=i/2;["margin","spacing"].forEach(function(i){let s=e[i],r=X(s)?s:[s,s,s,s];["Top","Right","Bottom","Left"].forEach(function(s,o){t[i][o]=V(e[i+s],r[o])})}),k.forEach(function(e,i){t[e]=V(t.margin[i],t.spacing[i])}),t.axisOffset=[0,0,0,0],t.clipOffset=[s,s,s,s],t.plotBorderWidth=i}drawChartBox(){let t=this.options.chart,e=this.renderer,i=this.chartWidth,s=this.chartHeight,r=this.styledMode,o=this.plotBGImage,n=t.backgroundColor,a=t.plotBackgroundColor,h=t.plotBackgroundImage,l=this.plotLeft,d=this.plotTop,c=this.plotWidth,p=this.plotHeight,u=this.plotBox,g=this.clipRect,f=this.clipBox,m=this.chartBackground,x=this.plotBackground,y=this.plotBorder,b,v,S,C="animate";m||(this.chartBackground=m=e.rect().addClass("highcharts-background").add(),C="attr"),r?b=v=m.strokeWidth():(v=(b=t.borderWidth||0)+(t.shadow?8:0),S={fill:n||"none"},(b||m["stroke-width"])&&(S.stroke=t.borderColor,S["stroke-width"]=b),m.attr(S).shadow(t.shadow)),m[C]({x:v/2,y:v/2,width:i-v-b%2,height:s-v-b%2,r:t.borderRadius}),C="animate",x||(C="attr",this.plotBackground=x=e.rect().addClass("highcharts-plot-background").add()),x[C](u),!r&&(x.attr({fill:a||"none"}).shadow(t.plotShadow),h&&(o?(h!==o.attr("href")&&o.attr("href",h),o.animate(u)):this.plotBGImage=e.image(h,l,d,c,p).add())),g?g.animate({width:f.width,height:f.height}):this.clipRect=e.clipRect(f),C="animate",y||(C="attr",this.plotBorder=y=e.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),r||y.attr({stroke:t.plotBorderColor,"stroke-width":t.plotBorderWidth||0,fill:"none"}),y[C](y.crisp({x:l,y:d,width:c,height:p},-y.strokeWidth())),this.isDirtyBox=!1,N(this,"afterDrawChartBox")}propFromSeries(){let t,e,i;let s=this,r=s.options.chart,o=s.options.series;["inverted","angular","polar"].forEach(function(n){for(e=T[r.type],i=r[n]||e&&e.prototype[n],t=o&&o.length;!i&&t--;)(e=T[o[t].type])&&e.prototype[n]&&(i=!0);s[n]=i})}linkSeries(t){let e=this,i=e.series;i.forEach(function(t){t.linkedSeries.length=0}),i.forEach(function(t){let{linkedTo:i}=t.options;if(F(i)){let s;(s=":previous"===i?e.series[t.index-1]:e.get(i))&&s.linkedParent!==t&&(s.linkedSeries.push(t),t.linkedParent=s,s.enabledDataSorting&&t.setDataSortingOptions(),t.visible=V(t.options.visible,s.options.visible,t.visible))}}),N(this,"afterLinkSeries",{isUpdating:t})}renderSeries(){this.series.forEach(function(t){t.translate(),t.render()})}render(){let t=this.axes,e=this.colorAxis,i=this.renderer,s=this.options.chart.axisLayoutRuns||2,r=t=>{t.forEach(t=>{t.visible&&t.render()})},o=0,n=!0,a,h=0;for(let e of(this.setTitle(),N(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),t)){let{options:t}=e,{labels:i}=t;if(this.hasCartesianSeries&&e.horiz&&e.visible&&i.enabled&&e.series.length&&"colorAxis"!==e.coll&&!this.polar){o=t.tickLength,e.createGroups();let s=new u(e,0,"",!0),r=s.createLabel("x",i);if(s.destroy(),r&&V(i.reserveSpace,!H(t.crossing))&&(o=r.getBBox().height+i.distance+Math.max(t.offset||0,0)),o){r?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-o,0);(n||a||s>1)&&h<s;){let e=this.plotWidth,i=this.plotHeight;for(let e of t)0===h?e.setScale():(e.horiz&&n||!e.horiz&&a)&&e.setTickInterval(!0);0===h?this.getAxisMargins():this.getMargins(),n=e/this.plotWidth>(h?1:1.1),a=i/this.plotHeight>(h?1:1.05),h++}this.drawChartBox(),this.hasCartesianSeries?r(t):e&&e.length&&r(e),this.seriesGroup||(this.seriesGroup=i.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(t){let e=this,i=Y(!0,this.options.credits,t);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){i.href&&(w.location.href=i.href)}).attr({align:i.position.align,zIndex:8}),e.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})}destroy(){let t;let e=this,i=e.axes,s=e.series,r=e.container,n=r&&r.parentNode;for(N(e,"destroy"),e.renderer.forExport?j(S,e):S[e.index]=void 0,o.chartCount--,e.renderTo.removeAttribute("data-highcharts-chart"),_(e),t=i.length;t--;)i[t]=i[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=s.length;t--;)s[t]=s[t].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(function(t){let i=e[t];i&&i.destroy&&(e[t]=i.destroy())}),r&&(r.innerHTML=p.emptyHTML,_(r),n&&I(r)),U(e,function(t,i){delete e[i]})}firstRender(){let t=this,e=t.options;t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes();let i=G(e.series)?e.series:[];e.series=[],i.forEach(function(e){t.initSeries(e)}),t.linkSeries(),t.setSortedData(),N(t,"beforeRender"),t.render(),t.pointer?.getChartPosition(),t.renderer.imgCount||t.hasLoaded||t.onload(),t.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(t){t&&void 0!==this.index&&t.apply(this,[this])},this),N(this,"load"),N(this,"render"),D(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:t,title:e}=this;!t||this.accessibility||(this.renderer.boxWrapper.attr({role:"img","aria-label":(e&&e.element.textContent||"").replace(/</g,"<")}),t.accessibility&&!1===t.accessibility.enabled||B('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}addSeries(t,e,i){let s;let r=this;return t&&(e=V(e,!0),N(r,"addSeries",{options:t},function(){s=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),s.enabledDataSorting&&s.setData(t.data,!1),N(r,"afterAddSeries",{series:s}),e&&r.redraw(i)})),s}addAxis(t,e,i,s){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:s})}addColorAxis(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})}createAxis(t,i){let s=new e(this,i.axis,t);return V(i.redraw,!0)&&this.redraw(i.animation),s}showLoading(t){let e=this,i=e.options,s=i.loading,r=function(){o&&O(o,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})},o=e.loadingDiv,n=e.loadingSpan;o||(e.loadingDiv=o=L("div",{className:"highcharts-loading highcharts-loading-hidden"},null,e.container)),n||(e.loadingSpan=n=L("span",{className:"highcharts-loading-inner"},null,o),A(e,"redraw",r)),o.className="highcharts-loading",p.setElementHTML(n,V(t,i.lang.loading,"")),e.styledMode||(O(o,R(s.style,{zIndex:10})),O(n,s.labelStyle),e.loadingShown||(O(o,{opacity:0,display:""}),g(o,{opacity:s.style.opacity||.5},{duration:s.showDuration||0}))),e.loadingShown=!0,r()}hideLoading(){let t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||g(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){O(e,{display:"none"})}})),this.loadingShown=!1}update(t,e,i,s){let r,o,n;let a=this,h={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},l=t.isResponsiveOptions,c=[];N(a,"update",{options:t}),l||a.setResponsive(!1,!0),t=E(t,a.options),a.userOptions=Y(a.userOptions,t);let p=t.chart;p&&(Y(!0,a.options.chart,p),this.setZoomOptions(),"className"in p&&a.setClassName(p.className),("inverted"in p||"polar"in p||"type"in p)&&(a.propFromSeries(),r=!0),"alignTicks"in p&&(r=!0),"events"in p&&v(this,p),U(p,function(t,e){-1!==a.propsRequireUpdateSeries.indexOf("chart."+e)&&(o=!0),-1!==a.propsRequireDirtyBox.indexOf(e)&&(a.isDirtyBox=!0),-1===a.propsRequireReflow.indexOf(e)||(a.isDirtyBox=!0,l||(n=!0))}),!a.styledMode&&p.style&&a.renderer.setStyle(a.options.chart.style||{})),!a.styledMode&&t.colors&&(this.options.colors=t.colors),t.time&&(this.time===y&&(this.time=new d(t.time)),Y(!0,a.options.time,t.time)),U(t,function(e,i){a[i]&&"function"==typeof a[i].update?a[i].update(e,!1):"function"==typeof a[h[i]]?a[h[i]](e):"colors"!==i&&-1===a.collectionsWithUpdate.indexOf(i)&&Y(!0,a.options[i],t[i]),"chart"!==i&&-1!==a.propsRequireUpdateSeries.indexOf(i)&&(o=!0)}),this.collectionsWithUpdate.forEach(function(e){t[e]&&(q(t[e]).forEach(function(t,s){let r;let o=D(t.id);o&&(r=a.get(t.id)),!r&&a[e]&&(r=a[e][V(t.index,s)])&&(o&&D(r.options.id)||r.options.isInternal)&&(r=void 0),r&&r.coll===e&&(r.update(t,!1),i&&(r.touched=!0)),!r&&i&&a.collectionsWithInit[e]&&(a.collectionsWithInit[e][0].apply(a,[t].concat(a.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)}),i&&a[e].forEach(function(t){t.touched||t.options.isInternal?delete t.touched:c.push(t)}))}),c.forEach(function(t){t.chart&&t.remove&&t.remove(!1)}),r&&a.axes.forEach(function(t){t.update({},!1)}),o&&a.getSeriesOrderByLinks().forEach(function(t){t.chart&&t.update({},!1)},this);let u=p&&p.width,g=p&&(F(p.height)?Z(p.height,u||a.chartWidth):p.height);n||H(u)&&u!==a.chartWidth||H(g)&&g!==a.chartHeight?a.setSize(u,g,s):V(e,!0)&&a.redraw(s),N(a,"afterUpdate",{options:t,redraw:e,animation:s})}setSubtitle(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)}setCaption(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}showResetZoom(){let t=this,e=x.lang,i=t.zooming.resetButton,s=i.theme,r="chart"===i.relativeTo||"spacingBox"===i.relativeTo?null:"plotBox";function o(){t.zoomOut()}N(this,"beforeShowResetZoom",null,function(){t.resetZoomButton=t.renderer.button(e.resetZoom,null,null,o,s).attr({align:i.position.align,title:e.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(i.position,!1,r)}),N(this,"afterShowResetZoom")}zoomOut(){N(this,"selection",{resetSelection:!0},()=>this.transform({reset:!0,trigger:"zoom"}))}pan(t,e){let i=this,s="object"==typeof e?e:{enabled:e,type:"x"},r=s.type,o=r&&i[({x:"xAxis",xy:"axes",y:"yAxis"})[r]].filter(t=>t.options.panningEnabled&&!t.options.isInternal),n=i.options.chart;n?.panning&&(n.panning=s),N(this,"pan",{originalEvent:t},()=>{i.transform({axes:o,event:t,to:{x:t.chartX-(i.mouseDownX||0),y:t.chartY-(i.mouseDownY||0)},trigger:"pan"}),O(i.container,{cursor:"move"})})}transform(t){let{axes:e=this.axes,event:i,from:s={},reset:r,selection:o,to:n={},trigger:a}=t,{inverted:h}=this,l=!1,d,c;for(let t of(this.hoverPoints?.forEach(t=>t.setState()),e)){let{horiz:e,len:p,minPointOffset:u=0,options:g,reversed:f}=t,m=e?"width":"height",x=e?"x":"y",y=V(n[m],t.len),b=V(s[m],t.len),v=10>Math.abs(y)?1:y/b,S=(s[x]||0)+b/2-t.pos,C=S-((n[x]??t.pos)+y/2-t.pos)/v,k=f&&!h||!f&&h?-1:1;if(!r&&(S<0||S>t.len))continue;let M=t.toValue(C,!0)+(o||t.isOrdinal?0:u*k),w=t.toValue(C+p/v,!0)-(o||t.isOrdinal?0:u*k||0),T=t.allExtremes;if(M>w&&([M,w]=[w,M]),1===v&&!r&&"yAxis"===t.coll&&!T){for(let e of t.series){let t=e.getExtremes(e.getProcessedData(!0).yData,!0);T??(T={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),H(t.dataMin)&&H(t.dataMax)&&(T.dataMin=Math.min(t.dataMin,T.dataMin),T.dataMax=Math.max(t.dataMax,T.dataMax))}t.allExtremes=T}let{dataMin:A,dataMax:P,min:L,max:O}=R(t.getExtremes(),T||{}),E=A??g.min,I=P??g.max,j=w-M,B=t.categories?0:Math.min(j,I-E),z=E-B*(D(g.min)?0:g.minPadding),N=I+B*(D(g.max)?0:g.maxPadding),W=t.allowZoomOutside||1===v||"zoom"!==a&&v>1,G=Math.min(g.min??z,z,W?L:z),X=Math.max(g.max??N,N,W?O:N);(!t.isOrdinal||t.options.overscroll||1!==v||r)&&(M<G&&(M=G,v>=1&&(w=M+j)),w>X&&(w=X,v>=1&&(M=w-j)),(r||t.series.length&&(M!==L||w!==O)&&M>=G&&w<=X)&&(o?o[t.coll].push({axis:t,min:M,max:w}):(t.isPanning="zoom"!==a,t.isPanning&&(c=!0),t.setExtremes(r?void 0:M,r?void 0:w,!1,!1,{move:C,trigger:a,scale:v}),!r&&(M>G||w<X)&&"mousewheel"!==a&&(d=!0)),l=!0),i&&(this[e?"mouseDownX":"mouseDownY"]=i[e?"chartX":"chartY"]))}return l&&(o?N(this,"selection",o,()=>{delete t.selection,t.trigger="zoom",this.transform(t)}):(!d||c||this.resetZoomButton?!d&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===a&&(this.options.chart.animation??this.pointCount<100)))),l}}return R(Q.prototype,{callbacks:[],collectionsWithInit:{xAxis:[Q.prototype.addAxis,[!0]],yAxis:[Q.prototype.addAxis,[!1]],series:[Q.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]}),Q}),i(e,"Extensions/ScrollablePlotArea.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Globals.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s){let{stop:r}=t,{composed:o}=e,{addEvent:n,createElement:a,css:h,defined:l,merge:d,pushUnique:c}=s;function p(){let t=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!t&&(this.scrollablePlotArea=t=new g(this)),t?.applyFixed()}function u(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class g{static compose(t,e,i){c(o,this.compose)&&(n(t,"afterInit",u),n(e,"afterSetChartSize",t=>this.afterSetSize(t.target,t)),n(e,"render",p),n(i,"show",u))}static afterSetSize(t,e){let i,s,r;let{minWidth:o,minHeight:n}=t.options.chart.scrollablePlotArea||{},{clipBox:a,plotBox:h,inverted:c,renderer:p}=t;if(!p.forExport&&(o?(t.scrollablePixelsX=i=Math.max(0,o-t.chartWidth),i&&(t.scrollablePlotBox=d(t.plotBox),h.width=t.plotWidth+=i,a[c?"height":"width"]+=i,r=!0)):n&&(t.scrollablePixelsY=s=Math.max(0,n-t.chartHeight),l(s)&&(t.scrollablePlotBox=d(t.plotBox),h.height=t.plotHeight+=s,a[c?"width":"height"]+=s,r=!1)),l(r)&&!e.skipAxes))for(let e of t.axes)e.horiz===r&&(e.setAxisSize(),e.setAxisTranslation())}constructor(t){let e;let s=t.options.chart,r=i.getRendererType(),o=s.scrollablePlotArea||{},l=this.moveFixedElements.bind(this),d={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};t.scrollablePixelsX&&(d.overflowX="auto"),t.scrollablePixelsY&&(d.overflowY="auto"),this.chart=t;let c=this.parentDiv=a("div",{className:"highcharts-scrolling-parent"},{position:"relative"},t.renderTo),p=this.scrollingContainer=a("div",{className:"highcharts-scrolling"},d,c),u=this.innerContainer=a("div",{className:"highcharts-inner-container"},void 0,p),g=this.fixedDiv=a("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(s.style?.zIndex||0)+2,top:0},void 0,!0),f=this.fixedRenderer=new r(g,t.chartWidth,t.chartHeight,s.style);this.mask=f.path().attr({fill:s.backgroundColor||"#fff","fill-opacity":o.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),p.parentNode.insertBefore(g,p),h(t.renderTo,{overflow:"visible"}),n(t,"afterShowResetZoom",l),n(t,"afterApplyDrilldown",l),n(t,"afterLayOutTitles",l),n(p,"scroll",()=>{let{pointer:i,hoverPoint:s}=t;i&&(delete i.chartPosition,s&&(e=s),i.runPointActions(void 0,e,!0))}),u.appendChild(t.container)}applyFixed(){let{chart:t,fixedRenderer:e,isDirty:i,scrollingContainer:s}=this,{axisOffset:o,chartWidth:n,chartHeight:a,container:d,plotHeight:c,plotLeft:p,plotTop:u,plotWidth:g,scrollablePixelsX:f=0,scrollablePixelsY:m=0}=t,{scrollPositionX:x=0,scrollPositionY:y=0}=t.options.chart.scrollablePlotArea||{},b=n+f,v=a+m;e.setSize(n,a),(i??!0)&&(this.isDirty=!1,this.moveFixedElements()),r(t.container),h(d,{width:`${b}px`,height:`${v}px`}),t.renderer.boxWrapper.attr({width:b,height:v,viewBox:[0,0,b,v].join(" ")}),t.chartBackground?.attr({width:b,height:v}),h(s,{width:`${n}px`,height:`${a}px`}),l(i)||(s.scrollLeft=f*x,s.scrollTop=m*y);let S=u-o[0]-1,C=p-o[3]-1,k=u+c+o[2]+1,M=p+g+o[1]+1,w=p+g-f,T=u+c-m,A=[["M",0,0]];f?A=[["M",0,S],["L",p-1,S],["L",p-1,k],["L",0,k],["Z"],["M",w,S],["L",n,S],["L",n,k],["L",w,k],["Z"]]:m&&(A=[["M",C,0],["L",C,u-1],["L",M,u-1],["L",M,0],["Z"],["M",C,T],["L",C,a],["L",M,a],["L",M,T],["Z"]]),"adjustHeight"!==t.redrawTrigger&&this.mask.attr({d:A})}moveFixedElements(){let t;let{container:e,inverted:i,scrollablePixelsX:s,scrollablePixelsY:r}=this.chart,o=this.fixedRenderer,n=g.fixedSelectors;for(let a of(s&&!i?t=".highcharts-yaxis":s&&i?t=".highcharts-xaxis":r&&!i?t=".highcharts-xaxis":r&&i&&(t=".highcharts-yaxis"),t&&n.push(`${t}:not(.highcharts-radial-axis)`,`${t}-labels:not(.highcharts-radial-axis-labels)`),n))[].forEach.call(e.querySelectorAll(a),t=>{(t.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(t),t.style.pointerEvents="auto"})}}return g.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"],g}),i(e,"Core/Axis/Stacking/StackItem.js",[e["Core/Templating.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{format:s}=t,{series:r}=e,{destroyObjectProperties:o,fireEvent:n,isNumber:a,pick:h}=i;return class{constructor(t,e,i,s,r){let o=t.chart.inverted,n=t.reversed;this.axis=t;let a=this.isNegative=!!i!=!!n;this.options=e=e||{},this.x=s,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:e.align||(o?a?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":a?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(o?a?"right":"left":"center")}destroy(){o(this,this.axis)}render(t){let e=this.axis.chart,i=this.options,r=i.format,o=r?s(r,this,e):i.formatter.call(this);if(this.label)this.label.attr({text:o,visibility:"hidden"});else{this.label=e.renderer.label(o,null,void 0,i.shape,void 0,void 0,i.useHTML,!1,"stack-labels");let s={r:i.borderRadius||0,text:o,padding:h(i.padding,5),visibility:"hidden"};e.styledMode||(s.fill=i.backgroundColor,s.stroke=i.borderColor,s["stroke-width"]=i.borderWidth,this.label.css(i.style||{})),this.label.attr(s),this.label.added||this.label.add(t)}this.label.labelrank=e.plotSizeY,n(this,"afterRender")}setOffset(t,e,i,s,o,l){let{alignOptions:d,axis:c,label:p,options:u,textAlign:g}=this,f=c.chart,m=this.getStackBox({xOffset:t,width:e,boxBottom:i,boxTop:s,defaultX:o,xAxis:l}),{verticalAlign:x}=d;if(p&&m){let t=p.getBBox(void 0,0),e=p.padding,i="justify"===h(u.overflow,"justify"),s;d.x=u.x||0,d.y=u.y||0;let{x:o,y:n}=this.adjustStackPosition({labelBox:t,verticalAlign:x,textAlign:g});m.x-=o,m.y-=n,p.align(d,!1,m),(s=f.isInsidePlot(p.alignAttr.x+d.x+o,p.alignAttr.y+d.y+n))||(i=!1),i&&r.prototype.justifyDataLabel.call(c,p,d,p.alignAttr,t,m),p.attr({x:p.alignAttr.x,y:p.alignAttr.y,rotation:u.rotation,rotationOriginX:t.width*({left:0,center:.5,right:1})[u.textAlign||"center"],rotationOriginY:t.height/2}),h(!i&&u.crop,!0)&&(s=a(p.x)&&a(p.y)&&f.isInsidePlot(p.x-e+(p.width||0),p.y)&&f.isInsidePlot(p.x+e,p.y)),p[s?"show":"hide"]()}n(this,"afterSetOffset",{xOffset:t,width:e})}adjustStackPosition({labelBox:t,verticalAlign:e,textAlign:i}){let s={bottom:0,middle:1,top:2,right:1,center:0,left:-1},r=s[e],o=s[i];return{x:t.width/2+t.width/2*o,y:t.height/2*r}}getStackBox(t){let e=this.axis,i=e.chart,{boxTop:s,defaultX:r,xOffset:o,width:n,boxBottom:l}=t,d=e.stacking.usePercentage?100:h(s,this.total,0),c=e.toPixels(d),p=t.xAxis||i.xAxis[0],u=h(r,p.translate(this.x))+o,g=Math.abs(c-e.toPixels(l||a(e.min)&&e.logarithmic&&e.logarithmic.lin2log(e.min)||0)),f=i.inverted,m=this.isNegative;return f?{x:(m?c:c-g)-i.plotLeft,y:p.height-u-n+p.top-i.plotTop,width:g,height:n}:{x:u+p.transB-i.plotLeft,y:(m?c-g:c)-i.plotTop,width:n,height:g}}}}),i(e,"Core/Axis/Stacking/StackingAxis.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Axis/Axis.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Axis/Stacking/StackItem.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){var o;let{getDeferredAnimation:n}=t,{series:{prototype:a}}=i,{addEvent:h,correctFloat:l,defined:d,destroyObjectProperties:c,fireEvent:p,isArray:u,isNumber:g,objectEach:f,pick:m}=r;function x(){let t=this.inverted;this.axes.forEach(t=>{t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)}),this.series.forEach(e=>{let i=e.xAxis&&e.xAxis.options||{};e.options.stacking&&e.reserveSpace()&&(e.stackKey=[e.type,m(e.options.stack,""),t?i.top:i.left,t?i.height:i.width].join(","))})}function y(){let t=this.stacking;if(t){let e=t.stacks;f(e,(t,i)=>{c(t),delete e[i]}),t.stackTotalGroup?.destroy()}}function b(){this.stacking||(this.stacking=new w(this))}function v(t,e,i,s){return!d(t)||t.x!==e||s&&t.stackKey!==s?t={x:e,index:0,key:s,stackKey:s}:t.index++,t.key=[i,e,t.index].join(","),t}function S(){let t;let e=this,i=e.yAxis,s=e.stackKey||"",r=i.stacking.stacks,o=e.processedXData,n=e.options.stacking,a=e[n+"Stacker"];a&&[s,"-"+s].forEach(i=>{let s=o.length,n,h,l;for(;s--;)n=o[s],t=e.getStackIndicator(t,n,e.index,i),h=r[i]?.[n],(l=h?.points[t.key||""])&&a.call(e,l,h,s)})}function C(t,e,i){let s=e.total?100/e.total:0;t[0]=l(t[0]*s),t[1]=l(t[1]*s),this.stackedYData[i]=t[1]}function k(t){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&!this.options.stacking&&this.chart.series.length>1?a.setStackedPoints.call(this,t,"group"):t.stacking.resetStacks())}function M(t,e){let i,r,o,n,a,h,c,p,g;let f=e||this.options.stacking;if(!f||!this.reserveSpace()||(({group:"xAxis"})[f]||"yAxis")!==t.coll)return;let x=this.processedXData,y=this.processedYData,b=[],v=y.length,S=this.options,C=S.threshold||0,k=S.startFromThreshold?C:0,M=S.stack,w=e?`${this.type},${f}`:this.stackKey||"",T="-"+w,A=this.negStacks,P=t.stacking,L=P.stacks,O=P.oldStacks;for(P.stacksTouched+=1,c=0;c<v;c++){p=x[c],g=y[c],h=(i=this.getStackIndicator(i,p,this.index)).key||"",L[a=(r=A&&g<(k?0:C))?T:w]||(L[a]={}),L[a][p]||(O[a]?.[p]?(L[a][p]=O[a][p],L[a][p].total=null):L[a][p]=new s(t,t.options.stackLabels,!!r,p,M)),o=L[a][p],null!==g?(o.points[h]=o.points[this.index]=[m(o.cumulative,k)],d(o.cumulative)||(o.base=h),o.touched=P.stacksTouched,i.index>0&&!1===this.singleStacks&&(o.points[h][0]=o.points[this.index+","+p+",0"][0])):(delete o.points[h],delete o.points[this.index]);let e=o.total||0;"percent"===f?(n=r?w:T,e=A&&L[n]?.[p]?(n=L[n][p]).total=Math.max(n.total||0,e)+Math.abs(g)||0:l(e+(Math.abs(g)||0))):"group"===f?(u(g)&&(g=g[0]),null!==g&&e++):e=l(e+(g||0)),"group"===f?o.cumulative=(e||1)-1:o.cumulative=l(m(o.cumulative,k)+(g||0)),o.total=e,null!==g&&(o.points[h].push(o.cumulative),b[c]=o.cumulative,o.hasValidPoints=!0)}"percent"===f&&(P.usePercentage=!0),"group"!==f&&(this.stackedYData=b),P.oldStacks={}}class w{constructor(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}buildStacks(){let t,e;let i=this.axis,s=i.series,r="xAxis"===i.coll,o=i.options.reversedStacks,n=s.length;for(this.resetStacks(),this.usePercentage=!1,e=n;e--;)t=s[o?e:n-e-1],r&&t.setGroupedPoints(i),t.setStackedPoints(i);if(!r)for(e=0;e<n;e++)s[e].modifyStacks();p(i,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,f(this.stacks,t=>{f(t,t=>{t.cumulative=t.total})}))}resetStacks(){f(this.stacks,t=>{f(t,(e,i)=>{g(e.touched)&&e.touched<this.stacksTouched?(e.destroy(),delete t[i]):(e.total=null,e.cumulative=null)})})}renderStackTotals(){let t=this.axis,e=t.chart,i=e.renderer,s=this.stacks,r=n(e,t.options.stackLabels?.animation||!1),o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),f(s,t=>{f(t,t=>{t.render(o)})}),o.animate({opacity:1},r)}}return(o||(o={})).compose=function(t,e,i){let s=e.prototype,r=i.prototype;s.getStacks||(h(t,"init",b),h(t,"destroy",y),s.getStacks=x,r.getStackIndicator=v,r.modifyStacks=S,r.percentStacker=C,r.setGroupedPoints=k,r.setStackedPoints=M)},o}),i(e,"Series/Line/LineSeries.js",[e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{defined:s,merge:r,isObject:o}=i;class n extends t{drawGraph(){let t=this.options,e=(this.gappedPath||this.getGraphPath).call(this),i=this.chart.styledMode;[this,...this.zones].forEach((s,n)=>{let a,h=s.graph,l=h?"animate":"attr",d=s.dashStyle||t.dashStyle;h?(h.endX=this.preventGraphAnimation?null:e.xMap,h.animate({d:e})):e.length&&(s.graph=h=this.chart.renderer.path(e).addClass("highcharts-graph"+(n?` highcharts-zone-graph-${n-1} `:" ")+(n&&s.className||"")).attr({zIndex:1}).add(this.group)),h&&!i&&(a={stroke:!n&&t.lineColor||s.color||this.color||"#cccccc","stroke-width":t.lineWidth||0,fill:this.fillGraph&&this.color||"none"},d?a.dashstyle=d:"square"!==t.linecap&&(a["stroke-linecap"]=a["stroke-linejoin"]="round"),h[l](a).shadow(n<2&&t.shadow&&r({filterUnits:"userSpaceOnUse"},o(t.shadow)?t.shadow:{}))),h&&(h.startX=e.xMap,h.isArea=e.isArea)})}getGraphPath(t,e,i){let r=this,o=r.options,n=[],a=[],h,l=o.step,d=(t=t||r.points).reversed;return d&&t.reverse(),(l=({right:1,center:2})[l]||l&&3)&&d&&(l=4-l),(t=this.getValidPoints(t,!1,!(o.connectNulls&&!e&&!i))).forEach(function(d,c){let p;let u=d.plotX,g=d.plotY,f=t[c-1],m=d.isNull||"number"!=typeof g;(d.leftCliff||f&&f.rightCliff)&&!i&&(h=!0),m&&!s(e)&&c>0?h=!o.connectNulls:m&&!e?h=!0:(0===c||h?p=[["M",d.plotX,d.plotY]]:r.getPointSpline?p=[r.getPointSpline(t,d,c)]:l?(p=1===l?[["L",f.plotX,g]]:2===l?[["L",(f.plotX+u)/2,f.plotY],["L",(f.plotX+u)/2,g]]:[["L",u,f.plotY]]).push(["L",u,g]):p=[["L",u,g]],a.push(d.x),l&&(a.push(d.x),2===l&&a.push(d.x)),n.push.apply(n,p),h=!1)}),n.xMap=a,r.graphPath=n,n}}return n.defaultOptions=r(t.defaultOptions,{legendSymbol:"lineMarker"}),e.registerSeriesType("line",n),n}),i(e,"Series/Area/AreaSeriesDefaults.js",[],function(){return{threshold:0,legendSymbol:"areaMarker"}}),i(e,"Series/Area/AreaSeries.js",[e["Series/Area/AreaSeriesDefaults.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{seriesTypes:{line:s}}=e,{extend:r,merge:o,objectEach:n,pick:a}=i;class h extends s{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:t,options:e}=this;[this,...this.zones].forEach((i,s)=>{let r={},o=i.fillColor||e.fillColor,n=i.area,a=n?"animate":"attr";n?(n.endX=this.preventGraphAnimation?null:t.xMap,n.animate({d:t})):(r.zIndex=0,(n=i.area=this.chart.renderer.path(t).addClass("highcharts-area"+(s?` highcharts-zone-area-${s-1} `:" ")+(s&&i.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(r.fill=o||i.color||this.color,r["fill-opacity"]=o?1:e.fillOpacity??.75,n.css({pointerEvents:this.stickyTracking?"none":"auto"})),n[a](r),n.startX=t.xMap,n.shiftUnit=e.step?2:1})}getGraphPath(t){let e,i,r;let o=s.prototype.getGraphPath,n=this.options,h=n.stacking,l=this.yAxis,d=[],c=[],p=this.index,u=l.stacking.stacks[this.stackKey],g=n.threshold,f=Math.round(l.getThreshold(n.threshold)),m=a(n.connectNulls,"percent"===h),x=function(i,s,r){let o=t[i],n=h&&u[o.x].points[p],a=o[r+"Null"]||0,m=o[r+"Cliff"]||0,x,y,b=!0;m||a?(x=(a?n[0]:n[1])+m,y=n[0]+m,b=!!a):!h&&t[s]&&t[s].isNull&&(x=y=g),void 0!==x&&(c.push({plotX:e,plotY:null===x?f:l.getThreshold(x),isNull:b,isCliff:!0}),d.push({plotX:e,plotY:null===y?f:l.getThreshold(y),doCurve:!1}))};t=t||this.points,h&&(t=this.getStackPoints(t));for(let s=0,o=t.length;s<o;++s)h||(t[s].leftCliff=t[s].rightCliff=t[s].leftNull=t[s].rightNull=void 0),i=t[s].isNull,e=a(t[s].rectPlotX,t[s].plotX),r=h?a(t[s].yBottom,f):f,i&&!m||(m||x(s,s-1,"left"),i&&!h&&m||(c.push(t[s]),d.push({x:s,plotX:e,plotY:r})),m||x(s,s+1,"right"));let y=o.call(this,c,!0,!0);d.reversed=!0;let b=o.call(this,d,!0,!0),v=b[0];v&&"M"===v[0]&&(b[0]=["L",v[1],v[2]]);let S=y.concat(b);S.length&&S.push(["Z"]);let C=o.call(this,c,!1,m);return this.chart.series.length>1&&h&&c.some(t=>t.isCliff)&&(S.hasStackedCliffs=C.hasStackedCliffs=!0),S.xMap=y.xMap,this.areaPath=S,C}getStackPoints(t){let e=this,i=[],s=[],r=this.xAxis,o=this.yAxis,h=o.stacking.stacks[this.stackKey],l={},d=o.series,c=d.length,p=o.options.reversedStacks?1:-1,u=d.indexOf(e);if(t=t||this.points,this.options.stacking){for(let e=0;e<t.length;e++)t[e].leftNull=t[e].rightNull=void 0,l[t[e].x]=t[e];n(h,function(t,e){null!==t.total&&s.push(e)}),s.sort(function(t,e){return t-e});let g=d.map(t=>t.visible);s.forEach(function(t,n){let f=0,m,x;if(l[t]&&!l[t].isNull)i.push(l[t]),[-1,1].forEach(function(i){let r=1===i?"rightNull":"leftNull",o=h[s[n+i]],a=0;if(o){let i=u;for(;i>=0&&i<c;){let s=d[i].index;!(m=o.points[s])&&(s===e.index?l[t][r]=!0:g[i]&&(x=h[t].points[s])&&(a-=x[1]-x[0])),i+=p}}l[t][1===i?"rightCliff":"leftCliff"]=a});else{let e=u;for(;e>=0&&e<c;){let i=d[e].index;if(m=h[t].points[i]){f=m[1];break}e+=p}f=a(f,0),f=o.translate(f,0,1,0,1),i.push({isNull:!0,plotX:r.translate(t,0,0,0,1),x:t,plotY:f,yBottom:f})}})}return i}}return h.defaultOptions=o(s.defaultOptions,t),r(h.prototype,{singleStacks:!1}),e.registerSeriesType("area",h),h}),i(e,"Series/Spline/SplineSeries.js",[e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e){let{line:i}=t.seriesTypes,{merge:s,pick:r}=e;class o extends i{getPointSpline(t,e,i){let s,o,n,a;let h=e.plotX||0,l=e.plotY||0,d=t[i-1],c=t[i+1];function p(t){return t&&!t.isNull&&!1!==t.doCurve&&!e.isCliff}if(p(d)&&p(c)){let t=d.plotX||0,i=d.plotY||0,r=c.plotX||0,p=c.plotY||0,u=0;s=(1.5*h+t)/2.5,o=(1.5*l+i)/2.5,n=(1.5*h+r)/2.5,a=(1.5*l+p)/2.5,n!==s&&(u=(a-o)*(n-h)/(n-s)+l-a),o+=u,a+=u,o>i&&o>l?(o=Math.max(i,l),a=2*l-o):o<i&&o<l&&(o=Math.min(i,l),a=2*l-o),a>p&&a>l?(a=Math.max(p,l),o=2*l-a):a<p&&a<l&&(a=Math.min(p,l),o=2*l-a),e.rightContX=n,e.rightContY=a,e.controlPoints={low:[s,o],high:[n,a]}}let u=["C",r(d.rightContX,d.plotX,0),r(d.rightContY,d.plotY,0),r(s,h,0),r(o,l,0),h,l];return d.rightContX=d.rightContY=void 0,u}}return o.defaultOptions=s(i.defaultOptions),t.registerSeriesType("spline",o),o}),i(e,"Series/AreaSpline/AreaSplineSeries.js",[e["Series/Spline/SplineSeries.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{area:s,area:{prototype:r}}=e.seriesTypes,{extend:o,merge:n}=i;class a extends t{}return a.defaultOptions=n(t.defaultOptions,s.defaultOptions),o(a.prototype,{getGraphPath:r.getGraphPath,getStackPoints:r.getStackPoints,drawGraph:r.drawGraph}),e.registerSeriesType("areaspline",a),a}),i(e,"Series/Column/ColumnSeriesDefaults.js",[],function(){return{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}}),i(e,"Series/Column/ColumnSeries.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Color/Color.js"],e["Series/Column/ColumnSeriesDefaults.js"],e["Core/Globals.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n){let{animObject:a}=t,{parse:h}=e,{noop:l}=s,{clamp:d,crisp:c,defined:p,extend:u,fireEvent:g,isArray:f,isNumber:m,merge:x,pick:y,objectEach:b}=n;class v extends r{animate(t){let e,i;let s=this,r=this.yAxis,o=r.pos,n=r.reversed,h=s.options,{clipOffset:l,inverted:c}=this.chart,p={},g=c?"translateX":"translateY";t&&l?(p.scaleY=.001,i=d(r.toPixels(h.threshold),o,o+r.len),c?(i+=n?-Math.floor(l[0]):Math.ceil(l[2]),p.translateX=i-r.len):(i+=n?Math.ceil(l[0]):-Math.floor(l[2]),p.translateY=i),s.clipBox&&s.setClip(),s.group.attr(p)):(e=Number(s.group.attr(g)),s.group.animate({scaleY:1},u(a(s.options.animation),{step:function(t,i){s.group&&(p[g]=e+i.pos*(o-e),s.group.attr(p))}})))}init(t,e){super.init.apply(this,arguments);let i=this;(t=i.chart).hasRendered&&t.series.forEach(function(t){t.type===i.type&&(t.isDirty=!0)})}getColumnMetrics(){let t=this,e=t.options,i=t.xAxis,s=t.yAxis,r=i.options.reversedStacks,o=i.reversed&&!r||!i.reversed&&r,n={},a,h=0;!1===e.grouping?h=1:t.chart.series.forEach(function(e){let i;let r=e.yAxis,o=e.options;e.type===t.type&&e.reserveSpace()&&s.len===r.len&&s.pos===r.pos&&(o.stacking&&"group"!==o.stacking?(void 0===n[a=e.stackKey]&&(n[a]=h++),i=n[a]):!1!==o.grouping&&(i=h++),e.columnIndex=i)});let l=Math.min(Math.abs(i.transA)*(!i.brokenAxis?.hasBreaks&&i.ordinal?.slope||e.pointRange||i.closestPointRange||i.tickInterval||1),i.len),d=l*e.groupPadding,c=(l-2*d)/(h||1),p=Math.min(e.maxPointWidth||i.len,y(e.pointWidth,c*(1-2*e.pointPadding))),u=(t.columnIndex||0)+(o?1:0);return t.columnMetrics={width:p,offset:(c-p)/2+(d+u*c-l/2)*(o?-1:1),paddedWidth:c,columnCount:h},t.columnMetrics}crispCol(t,e,i,s){let r=this.borderWidth,o=this.chart.inverted;return s=c(e+s,r,o)-(e=c(e,r,o)),this.options.crisp&&(i=c(t+i,r)-(t=c(t,r))),{x:t,y:e,width:i,height:s}}adjustForMissingColumns(t,e,i,s){if(!i.isNull&&s.columnCount>1){let r=this.xAxis.series.filter(t=>t.visible).map(t=>t.index),o=0,n=0;b(this.xAxis.stacking?.stacks,t=>{if("number"==typeof i.x){let e=t[i.x.toString()];if(e&&f(e.points[this.index])){let t=Object.keys(e.points).filter(t=>!t.match(",")&&e.points[t]&&e.points[t].length>1).map(parseFloat).filter(t=>-1!==r.indexOf(t)).sort((t,e)=>e-t);o=t.indexOf(this.index),n=t.length}}}),o=this.xAxis.reversed?n-1-o:o;let a=(n-1)*s.paddedWidth+e;t=(i.plotX||0)+a/2-e-o*s.paddedWidth}return t}translate(){let t=this,e=t.chart,i=t.options,s=t.dense=t.closestPointRange*t.xAxis.transA<2,o=t.borderWidth=y(i.borderWidth,s?0:1),n=t.xAxis,a=t.yAxis,h=i.threshold,l=y(i.minPointLength,5),c=t.getColumnMetrics(),u=c.width,f=t.pointXOffset=c.offset,x=t.dataMin,b=t.dataMax,v=t.translatedThreshold=a.getThreshold(h),S=t.barW=Math.max(u,1+2*o);i.pointPadding&&(S=Math.ceil(S)),r.prototype.translate.apply(t),t.points.forEach(function(s){let r=y(s.yBottom,v),o=999+Math.abs(r),g=s.plotX||0,C=d(s.plotY,-o,a.len+o),k,M=Math.min(C,r),w=Math.max(C,r)-M,T=u,A=g+f,P=S;l&&Math.abs(w)<l&&(w=l,k=!a.reversed&&!s.negative||a.reversed&&s.negative,m(h)&&m(b)&&s.y===h&&b<=h&&(a.min||0)<h&&(x!==b||(a.max||0)<=h)&&(k=!k,s.negative=!s.negative),M=Math.abs(M-v)>l?r-l:v-(k?l:0)),p(s.options.pointWidth)&&(A-=Math.round(((T=P=Math.ceil(s.options.pointWidth))-u)/2)),i.centerInCategory&&!i.stacking&&(A=t.adjustForMissingColumns(A,T,s,c)),s.barX=A,s.pointWidth=T,s.tooltipPos=e.inverted?[d(a.len+a.pos-e.plotLeft-C,a.pos-e.plotLeft,a.len+a.pos-e.plotLeft),n.len+n.pos-e.plotTop-A-P/2,w]:[n.left-e.plotLeft+A+P/2,d(C+a.pos-e.plotTop,a.pos-e.plotTop,a.len+a.pos-e.plotTop),w],s.shapeType=t.pointClass.prototype.shapeType||"roundedRect",s.shapeArgs=t.crispCol(A,s.isNull?v:M,P,s.isNull?0:w)}),g(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(t,e){let i=this.options,s=this.pointAttrToOptions||{},r=s.stroke||"borderColor",o=s["stroke-width"]||"borderWidth",n,a,l,d=t&&t.color||this.color,c=t&&t[r]||i[r]||d,p=t&&t.options.dashStyle||i.dashStyle,u=t&&t[o]||i[o]||this[o]||0,g=y(t&&t.opacity,i.opacity,1);t&&this.zones.length&&(a=t.getZone(),d=t.options.color||a&&(a.color||t.nonZonedColor)||this.color,a&&(c=a.borderColor||c,p=a.dashStyle||p,u=a.borderWidth||u)),e&&t&&(l=(n=x(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,d=n.color||void 0!==l&&h(d).brighten(n.brightness).get()||d,c=n[r]||c,u=n[o]||u,p=n.dashStyle||p,g=y(n.opacity,g));let f={fill:d,stroke:c,"stroke-width":u,opacity:g};return p&&(f.dashstyle=p),f}drawPoints(t=this.points){let e;let i=this,s=this.chart,r=i.options,o=s.renderer,n=r.animationLimit||250;t.forEach(function(t){let a=t.plotY,h=t.graphic,l=!!h,d=h&&s.pointCount<n?"animate":"attr";m(a)&&null!==t.y?(e=t.shapeArgs,h&&t.hasNewShapeType()&&(h=h.destroy()),i.enabledDataSorting&&(t.startXPos=i.xAxis.reversed?-(e&&e.width||0):i.xAxis.width),!h&&(t.graphic=h=o[t.shapeType](e).add(t.group||i.group),h&&i.enabledDataSorting&&s.hasRendered&&s.pointCount<n&&(h.attr({x:t.startXPos}),l=!0,d="animate")),h&&l&&h[d](x(e)),s.styledMode||h[d](i.pointAttribs(t,t.selected&&"select")).shadow(!1!==t.allowShadow&&r.shadow),h&&(h.addClass(t.getClassName(),!0),h.attr({visibility:t.visible?"inherit":"hidden"}))):h&&(t.graphic=h.destroy())})}drawTracker(t=this.points){let e;let i=this,s=i.chart,r=s.pointer,o=function(t){let e=r?.getPointFromEvent(t);r&&e&&i.options.enableMouseTracking&&(r.isDirectTouch=!0,e.onMouseOver(t))};t.forEach(function(t){e=f(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[],t.graphic&&(t.graphic.element.point=t),e.forEach(function(e){(e.div||e.element).point=t})}),i._hasTracking||(i.trackerGroups.forEach(function(t){i[t]&&(i[t].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(t){r?.onTrackerMouseOut(t)}).on("touchstart",o),!s.styledMode&&i.options.cursor&&i[t].css({cursor:i.options.cursor}))}),i._hasTracking=!0),g(this,"afterDrawTracker")}remove(){let t=this,e=t.chart;e.hasRendered&&e.series.forEach(function(e){e.type===t.type&&(e.isDirty=!0)}),r.prototype.remove.apply(t,arguments)}}return v.defaultOptions=x(r.defaultOptions,i),u(v.prototype,{directTouch:!0,getSymbol:l,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),o.registerSeriesType("column",v),v}),i(e,"Core/Series/DataLabel.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Templating.js"],e["Core/Utilities.js"]],function(t,e,i){var s;let{getDeferredAnimation:r}=t,{format:o}=e,{defined:n,extend:a,fireEvent:h,isArray:l,isString:d,merge:c,objectEach:p,pick:u,pInt:g,splat:f}=i;return function(t){function e(){return v(this).some(t=>t?.enabled)}function i(t,e,i,s,r){let{chart:o,enabledDataSorting:h}=this,l=this.isCartesian&&o.inverted,d=t.plotX,p=t.plotY,g=i.rotation||0,f=n(d)&&n(p)&&o.isInsidePlot(d,Math.round(p),{inverted:l,paneCoordinates:!0,series:this}),m=0===g&&"justify"===u(i.overflow,h?"none":"justify"),x=this.visible&&!1!==t.visible&&n(d)&&(t.series.forceDL||h&&!m||f||u(i.inside,!!this.options.stacking)&&s&&o.isInsidePlot(d,l?s.x+1:s.y+s.height-1,{inverted:l,paneCoordinates:!0,series:this})),y=t.pos();if(x&&y){var b;let n=e.getBBox(),d=e.getBBox(void 0,0),p={right:1,center:.5}[i.align||0]||0,v={bottom:1,middle:.5}[i.verticalAlign||0]||0;if(s=a({x:y[0],y:Math.round(y[1]),width:0,height:0},s||{}),"plotEdges"===i.alignTo&&this.isCartesian&&(s[l?"x":"y"]=0,s[l?"width":"height"]=this.yAxis?.len||0),a(i,{width:n.width,height:n.height}),b=s,h&&this.xAxis&&!m&&this.setDataLabelStartPos(t,e,r,f,b),e.align(c(i,{width:d.width,height:d.height}),!1,s,!1),e.alignAttr.x+=p*(d.width-n.width),e.alignAttr.y+=v*(d.height-n.height),e[e.placed?"animate":"attr"]({x:e.alignAttr.x+(n.width-d.width)/2,y:e.alignAttr.y+(n.height-d.height)/2,rotationOriginX:(e.width||0)/2,rotationOriginY:(e.height||0)/2}),m&&s.height>=0)this.justifyDataLabel(e,i,e.alignAttr,n,s,r);else if(u(i.crop,!0)){let{x:t,y:i}=e.alignAttr;x=o.isInsidePlot(t,i,{paneCoordinates:!0,series:this})&&o.isInsidePlot(t+n.width-1,i+n.height-1,{paneCoordinates:!0,series:this})}i.shape&&!g&&e[r?"attr":"animate"]({anchorX:y[0],anchorY:y[1]})}r&&h&&(e.placed=!1),x||h&&!m?(e.show(),e.placed=!0):(e.hide(),e.placed=!1)}function s(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6)}function m(t){let e=this.hasRendered||0,i=this.initDataLabelsGroup().attr({opacity:+e});return!e&&i&&(this.visible&&i.show(),this.options.animation?i.animate({opacity:1},t):i.attr({opacity:1})),i}function x(t){let e;t=t||this.points;let i=this,s=i.chart,a=i.options,l=s.renderer,{backgroundColor:c,plotBackgroundColor:m}=s.options.chart,x=l.getContrast(d(m)&&m||d(c)&&c||"#000000"),y=v(i),{animation:S,defer:C}=y[0],k=C?r(s,S,i):{defer:0,duration:0};h(this,"drawDataLabels"),i.hasDataLabels?.()&&(e=this.initDataLabels(k),t.forEach(t=>{let r=t.dataLabels||[];f(b(y,t.dlOptions||t.options?.dataLabels)).forEach((c,f)=>{let m=c.enabled&&(t.visible||t.dataLabelOnHidden)&&(!t.isNull||t.dataLabelOnNull)&&function(t,e){let i=e.filter;if(i){let e=i.operator,s=t[i.property],r=i.value;return">"===e&&s>r||"<"===e&&s<r||">="===e&&s>=r||"<="===e&&s<=r||"=="===e&&s==r||"==="===e&&s===r||"!="===e&&s!=r||"!=="===e&&s!==r}return!0}(t,c),{backgroundColor:y,borderColor:b,distance:v,style:S={}}=c,C,k,M,w,T={},A=r[f],P=!A,L;m&&(k=u(c[t.formatPrefix+"Format"],c.format),C=t.getLabelConfig(),M=n(k)?o(k,C,s):(c[t.formatPrefix+"Formatter"]||c.formatter).call(C,c),w=c.rotation,!s.styledMode&&(S.color=u(c.color,S.color,d(i.color)?i.color:void 0,"#000000"),"contrast"===S.color?("none"!==y&&(L=y),t.contrastColor=l.getContrast("auto"!==L&&L||t.color||i.color),S.color=L||!n(v)&&c.inside||0>g(v||0)||a.stacking?t.contrastColor:x):delete t.contrastColor,a.cursor&&(S.cursor=a.cursor)),T={r:c.borderRadius||0,rotation:w,padding:c.padding,zIndex:1},s.styledMode||(T.fill="auto"===y?t.color:y,T.stroke="auto"===b?t.color:b,T["stroke-width"]=c.borderWidth),p(T,(t,e)=>{void 0===t&&delete T[e]})),!A||m&&n(M)&&!!A.div==!!c.useHTML&&(A.rotation&&c.rotation||A.rotation===c.rotation)||(A=void 0,P=!0),m&&n(M)&&(A?T.text=M:(A=l.label(M,0,0,c.shape,void 0,void 0,c.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+t.colorIndex+" "+(c.className||"")+(c.useHTML?" highcharts-tracker":"")),A&&(A.options=c,A.attr(T),s.styledMode?S.width&&A.css({width:S.width,textOverflow:S.textOverflow}):A.css(S).shadow(c.shadow),h(A,"beforeAddingDataLabel",{labelOptions:c,point:t}),A.added||A.add(e),i.alignDataLabel(t,A,c,void 0,P),A.isActive=!0,r[f]&&r[f]!==A&&r[f].destroy(),r[f]=A))});let c=r.length;for(;c--;)r[c]&&r[c].isActive?r[c].isActive=!1:(r[c]?.destroy(),r.splice(c,1));t.dataLabel=r[0],t.dataLabels=r})),h(this,"afterDrawDataLabels")}function y(t,e,i,s,r,o){let n=this.chart,a=e.align,h=e.verticalAlign,l=t.box?0:t.padding||0,d=n.inverted?this.yAxis:this.xAxis,c=d?d.left-n.plotLeft:0,p=n.inverted?this.xAxis:this.yAxis,u=p?p.top-n.plotTop:0,{x:g=0,y:f=0}=e,m,x;return(m=(i.x||0)+l+c)<0&&("right"===a&&g>=0?(e.align="left",e.inside=!0):g-=m,x=!0),(m=(i.x||0)+s.width-l+c)>n.plotWidth&&("left"===a&&g<=0?(e.align="right",e.inside=!0):g+=n.plotWidth-m,x=!0),(m=i.y+l+u)<0&&("bottom"===h&&f>=0?(e.verticalAlign="top",e.inside=!0):f-=m,x=!0),(m=(i.y||0)+s.height-l+u)>n.plotHeight&&("top"===h&&f<=0?(e.verticalAlign="bottom",e.inside=!0):f+=n.plotHeight-m,x=!0),x&&(e.x=g,e.y=f,t.placed=!o,t.align(e,void 0,r)),x}function b(t,e){let i=[],s;if(l(t)&&!l(e))i=t.map(function(t){return c(t,e)});else if(l(e)&&!l(t))i=e.map(function(e){return c(t,e)});else if(l(t)||l(e)){if(l(t)&&l(e))for(s=Math.max(t.length,e.length);s--;)i[s]=c(t[s],e[s])}else i=c(t,e);return i}function v(t){let e=t.chart.options.plotOptions;return f(b(b(e?.series?.dataLabels,e?.[t.type]?.dataLabels),t.options.dataLabels))}function S(t,e,i,s,r){let o=this.chart,n=o.inverted,a=this.xAxis,h=a.reversed,l=((n?e.height:e.width)||0)/2,d=t.pointWidth,c=d?d/2:0;e.startXPos=n?r.x:h?-l-c:a.width-l+c,e.startYPos=n?h?this.yAxis.height-l+c:-l-c:r.y,s?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0},void 0,e.hide),o.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)}t.compose=function(t){let r=t.prototype;r.initDataLabels||(r.initDataLabels=m,r.initDataLabelsGroup=s,r.alignDataLabel=i,r.drawDataLabels=x,r.justifyDataLabel=y,r.setDataLabelStartPos=S,r.hasDataLabels=e)}}(s||(s={})),s}),i(e,"Series/Column/ColumnDataLabel.js",[e["Core/Series/DataLabel.js"],e["Core/Globals.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s){var r;let{composed:o}=e,{series:n}=i,{merge:a,pick:h,pushUnique:l}=s;return function(e){function i(t,e,i,s,r){let o=this.chart.inverted,l=t.series,d=(l.xAxis?l.xAxis.len:this.chart.plotSizeX)||0,c=(l.yAxis?l.yAxis.len:this.chart.plotSizeY)||0,p=t.dlBox||t.shapeArgs,u=h(t.below,t.plotY>h(this.translatedThreshold,c)),g=h(i.inside,!!this.options.stacking);if(p){if(s=a(p),!("allow"===i.overflow&&!1===i.crop)){s.y<0&&(s.height+=s.y,s.y=0);let t=s.y+s.height-c;t>0&&t<s.height-1&&(s.height-=t)}o&&(s={x:c-s.y-s.height,y:d-s.x-s.width,width:s.height,height:s.width}),g||(o?(s.x+=u?0:s.width,s.width=0):(s.y+=u?s.height:0,s.height=0))}i.align=h(i.align,!o||g?"center":u?"right":"left"),i.verticalAlign=h(i.verticalAlign,o||g?"middle":u?"top":"bottom"),n.prototype.alignDataLabel.call(this,t,e,i,s,r),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})}e.compose=function(e){t.compose(n),l(o,"ColumnDataLabel")&&(e.prototype.alignDataLabel=i)}}(r||(r={})),r}),i(e,"Series/Bar/BarSeries.js",[e["Series/Column/ColumnSeries.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{extend:s,merge:r}=i;class o extends t{}return o.defaultOptions=r(t.defaultOptions,{}),s(o.prototype,{inverted:!0}),e.registerSeriesType("bar",o),o}),i(e,"Series/Scatter/ScatterSeriesDefaults.js",[],function(){return{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}}),i(e,"Series/Scatter/ScatterSeries.js",[e["Series/Scatter/ScatterSeriesDefaults.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{column:s,line:r}=e.seriesTypes,{addEvent:o,extend:n,merge:a}=i;class h extends r{applyJitter(){let t=this,e=this.options.jitter,i=this.points.length;e&&this.points.forEach(function(s,r){["x","y"].forEach(function(o,n){if(e[o]&&!s.isNull){let a=`plot${o.toUpperCase()}`,h=t[`${o}Axis`],l=e[o]*h.transA;if(h&&!h.logarithmic){let t=Math.max(0,(s[a]||0)-l),e=Math.min(h.len,(s[a]||0)+l);s[a]=t+(e-t)*function(t){let e=1e4*Math.sin(t);return e-Math.floor(e)}(r+n*i),"x"===o&&(s.clientX=s.plotX)}}})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return h.defaultOptions=a(r.defaultOptions,t),n(h.prototype,{drawTracker:s.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),o(h,"afterTranslate",function(){this.applyJitter()}),e.registerSeriesType("scatter",h),h}),i(e,"Series/CenteredUtilities.js",[e["Core/Globals.js"],e["Core/Series/Series.js"],e["Core/Utilities.js"]],function(t,e,i){var s,r;let{deg2rad:o}=t,{fireEvent:n,isNumber:a,pick:h,relativeLength:l}=i;return(r=s||(s={})).getCenter=function(){let t=this.options,i=this.chart,s=2*(t.slicedOffset||0),r=i.plotWidth-2*s,o=i.plotHeight-2*s,d=t.center,c=Math.min(r,o),p=t.thickness,u,g=t.size,f=t.innerSize||0,m,x;"string"==typeof g&&(g=parseFloat(g)),"string"==typeof f&&(f=parseFloat(f));let y=[h(d[0],"50%"),h(d[1],"50%"),h(g&&g<0?void 0:t.size,"100%"),h(f&&f<0?void 0:t.innerSize||0,"0%")];for(!i.angular||this instanceof e||(y[3]=0),m=0;m<4;++m)x=y[m],u=m<2||2===m&&/%$/.test(x),y[m]=l(x,[r,o,c,y[2]][m])+(u?s:0);return y[3]>y[2]&&(y[3]=y[2]),a(p)&&2*p<y[2]&&p>0&&(y[3]=y[2]-2*p),n(this,"afterGetCenter",{positions:y}),y},r.getStartAndEndRadians=function(t,e){let i=a(t)?t:0,s=a(e)&&e>i&&e-i<360?e:i+360;return{start:o*(i+-90),end:o*(s+-90)}},s}),i(e,"Series/Pie/PiePoint.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Series/Point.js"],e["Core/Utilities.js"]],function(t,e,i){let{setAnimation:s}=t,{addEvent:r,defined:o,extend:n,isNumber:a,pick:h,relativeLength:l}=i;class d extends e{getConnectorPath(t){let e=t.dataLabelPosition,i=t.options||{},s=i.connectorShape,r=this.connectorShapes[s]||s;return e&&r.call(this,{...e.computed,alignment:e.alignment},e.connectorPosition,i)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(t){let e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end,borderRadius:e.borderRadius})}constructor(t,e,i){super(t,e,i),this.half=0,this.name??(this.name="Slice");let s=t=>{this.slice("select"===t.type)};r(this,"select",s),r(this,"unselect",s)}isValid(){return a(this.y)&&this.y>=0}setVisible(t,e=!0){t!==this.visible&&this.update({visible:t??!this.visible},e,void 0,!1)}slice(t,e,i){let r=this.series;s(i,r.chart),e=h(e,!0),this.sliced=this.options.sliced=t=o(t)?t:!this.sliced,r.options.data[r.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return n(d.prototype,{connectorShapes:{fixedOffset:function(t,e,i){let s=e.breakAt,r=e.touchingSliceAt,o=i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*s.x-r.x,2*s.y-r.y,s.x,s.y]:["L",s.x,s.y];return[["M",t.x,t.y],o,["L",r.x,r.y]]},straight:function(t,e){let i=e.touchingSliceAt;return[["M",t.x,t.y],["L",i.x,i.y]]},crookedLine:function(t,e,i){let{breakAt:s,touchingSliceAt:r}=e,{series:o}=this,[n,a,h]=o.center,d=h/2,{plotLeft:c,plotWidth:p}=o.chart,u="left"===t.alignment,{x:g,y:f}=t,m=s.x;if(i.crookDistance){let t=l(i.crookDistance,1);m=u?n+d+(p+c-n-d)*(1-t):c+(n-d)*t}else m=n+(a-f)*Math.tan((this.angle||0)-Math.PI/2);let x=[["M",g,f]];return(u?m<=g&&m>=s.x:m>=g&&m<=s.x)&&x.push(["L",m,f]),x.push(["L",s.x,s.y],["L",r.x,r.y]),x}}}),d}),i(e,"Series/Pie/PieSeriesDefaults.js",[],function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}}),i(e,"Series/Pie/PieSeries.js",[e["Series/CenteredUtilities.js"],e["Series/Column/ColumnSeries.js"],e["Core/Globals.js"],e["Series/Pie/PiePoint.js"],e["Series/Pie/PieSeriesDefaults.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Renderer/SVG/Symbols.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a,h){let{getStartAndEndRadians:l}=t,{noop:d}=i,{clamp:c,extend:p,fireEvent:u,merge:g,pick:f}=h;class m extends o{animate(t){let e=this,i=e.points,s=e.startAngleRad;t||i.forEach(function(t){let i=t.graphic,r=t.shapeArgs;i&&r&&(i.attr({r:f(t.startR,e.center&&e.center[3]/2),start:s,end:s}),i.animate({r:r.r,start:r.start,end:r.end},e.options.animation))})}drawEmpty(){let t,e;let i=this.startAngleRad,s=this.endAngleRad,r=this.options;0===this.total&&this.center?(t=this.center[0],e=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(t,e,this.center[1]/2,0,i,s).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:a.arc(t,e,this.center[2]/2,0,{start:i,end:s,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":r.borderWidth,fill:r.fillColor||"none",stroke:r.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let t=this.chart.renderer;this.points.forEach(function(e){e.graphic&&e.hasNewShapeType()&&(e.graphic=e.graphic.destroy()),e.graphic||(e.graphic=t[e.shapeType](e.shapeArgs).add(e.series.group),e.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getX(t,e,i,s){let r=this.center,o=this.radii?this.radii[i.index]||0:r[2]/2,n=s.dataLabelPosition,a=n?.distance||0,h=Math.asin(c((t-r[1])/(o+a),-1,1));return r[0]+Math.cos(h)*(o+a)*(e?-1:1)+(a>0?(e?-1:1)*(s.padding||0):0)}hasData(){return!!this.processedXData.length}redrawPoints(){let t,e,i,s;let r=this,o=r.chart;this.drawEmpty(),r.group&&!o.styledMode&&r.group.shadow(r.options.shadow),r.points.forEach(function(n){let a={};e=n.graphic,!n.isNull&&e?(s=n.shapeArgs,t=n.getTranslate(),o.styledMode||(i=r.pointAttribs(n,n.selected&&"select")),n.delayedRendering?(e.setRadialReference(r.center).attr(s).attr(t),o.styledMode||e.attr(i).attr({"stroke-linejoin":"round"}),n.delayedRendering=!1):(e.setRadialReference(r.center),o.styledMode||g(!0,a,i),g(!0,a,s,t),e.animate(a)),e.attr({visibility:n.visible?"inherit":"hidden"}),e.addClass(n.getClassName(),!0)):e&&(n.graphic=e.destroy())})}sortByAngle(t,e){t.sort(function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e})}translate(t){u(this,"translate"),this.generatePoints();let e=this.options,i=e.slicedOffset,s=l(e.startAngle,e.endAngle),r=this.startAngleRad=s.start,o=(this.endAngleRad=s.end)-r,n=this.points,a=e.ignoreHiddenPoint,h=n.length,d,c,p,g,f,m,x,y=0;for(t||(this.center=t=this.getCenter()),m=0;m<h;m++){x=n[m],d=r+y*o,x.isValid()&&(!a||x.visible)&&(y+=x.percentage/100),c=r+y*o;let e={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*d)/1e3,end:Math.round(1e3*c)/1e3};x.shapeType="arc",x.shapeArgs=e,(p=(c+d)/2)>1.5*Math.PI?p-=2*Math.PI:p<-Math.PI/2&&(p+=2*Math.PI),x.slicedTranslation={translateX:Math.round(Math.cos(p)*i),translateY:Math.round(Math.sin(p)*i)},g=Math.cos(p)*t[2]/2,f=Math.sin(p)*t[2]/2,x.tooltipPos=[t[0]+.7*g,t[1]+.7*f],x.half=p<-Math.PI/2||p>Math.PI/2?1:0,x.angle=p}u(this,"afterTranslate")}updateTotals(){let t=this.points,e=t.length,i=this.options.ignoreHiddenPoint,s,r,o=0;for(s=0;s<e;s++)(r=t[s]).isValid()&&(!i||r.visible)&&(o+=r.y);for(s=0,this.total=o;s<e;s++)(r=t[s]).percentage=o>0&&(r.visible||!i)?r.y/o*100:0,r.total=o}}return m.defaultOptions=g(o.defaultOptions,r),p(m.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:e.prototype.drawTracker,getCenter:t.getCenter,getSymbol:d,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:e.prototype.pointAttribs,pointClass:s,requireSorting:!1,searchPoint:d,trackerGroups:["group","dataLabelsGroup"]}),n.registerSeriesType("pie",m),m}),i(e,"Series/Pie/PieDataLabel.js",[e["Core/Series/DataLabel.js"],e["Core/Globals.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){var o;let{composed:n,noop:a}=e,{distribute:h}=i,{series:l}=s,{arrayMax:d,clamp:c,defined:p,pick:u,pushUnique:g,relativeLength:f}=r;return function(e){let i={radialDistributionY:function(t,e){return(e.dataLabelPosition?.top||0)+t.distributeBox.pos},radialDistributionX:function(t,e,i,s,r){let o=r.dataLabelPosition;return t.getX(i<(o?.top||0)+2||i>(o?.bottom||0)-2?s:i,e.half,e,r)},justify:function(t,e,i,s){return s[0]+(t.half?-1:1)*(i+(e.dataLabelPosition?.distance||0))},alignToPlotEdges:function(t,e,i,s){let r=t.getBBox().width;return e?r+s:i-r-s},alignToConnectors:function(t,e,i,s){let r=0,o;return t.forEach(function(t){(o=t.dataLabel.getBBox().width)>r&&(r=o)}),e?r+s:i-r-s}};function s(t,e){let{center:i,options:s}=this,r=i[2]/2,o=t.angle||0,n=Math.cos(o),a=Math.sin(o),h=i[0]+n*r,l=i[1]+a*r,d=Math.min((s.slicedOffset||0)+(s.borderWidth||0),e/5);return{natural:{x:h+n*e,y:l+a*e},computed:{},alignment:e<0?"center":t.half?"right":"left",connectorPosition:{breakAt:{x:h+n*d,y:l+a*d},touchingSliceAt:{x:h,y:l}},distance:e}}function r(){let t=this,e=t.points,i=t.chart,s=i.plotWidth,r=i.plotHeight,o=i.plotLeft,n=Math.round(i.chartWidth/3),a=t.center,c=a[2]/2,g=a[1],m=[[],[]],x=[0,0,0,0],y=t.dataLabelPositioners,b,v,S,C=0;t.visible&&t.hasDataLabels?.()&&(e.forEach(t=>{(t.dataLabels||[]).forEach(t=>{t.shortened&&(t.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.shortened=!1)})}),l.prototype.drawDataLabels.apply(t),e.forEach(t=>{(t.dataLabels||[]).forEach((e,i)=>{let s=a[2]/2,r=e.options,o=f(r?.distance||0,s);0===i&&m[t.half].push(t),!p(r?.style?.width)&&e.getBBox().width>n&&(e.css({width:Math.round(.7*n)+"px"}),e.shortened=!0),e.dataLabelPosition=this.getDataLabelPosition(t,o),C=Math.max(C,o)})}),m.forEach((e,n)=>{let l=e.length,d=[],f,m,b=0,k;l&&(t.sortByAngle(e,n-.5),C>0&&(f=Math.max(0,g-c-C),m=Math.min(g+c+C,i.plotHeight),e.forEach(t=>{(t.dataLabels||[]).forEach(e=>{let s=e.dataLabelPosition;s&&s.distance>0&&(s.top=Math.max(0,g-c-s.distance),s.bottom=Math.min(g+c+s.distance,i.plotHeight),b=e.getBBox().height||21,e.lineHeight=i.renderer.fontMetrics(e.text||e).h+2*e.padding,t.distributeBox={target:(e.dataLabelPosition?.natural.y||0)-s.top+e.lineHeight/2,size:b,rank:t.y},d.push(t.distributeBox))})}),h(d,k=m+b-f,k/5)),e.forEach(i=>{(i.dataLabels||[]).forEach(h=>{let l=h.options||{},g=i.distributeBox,f=h.dataLabelPosition,m=f?.natural.y||0,b=l.connectorPadding||0,C=h.lineHeight||21,k=(C-h.getBBox().height)/2,M=0,w=m,T="inherit";if(f){if(d&&p(g)&&f.distance>0&&(void 0===g.pos?T="hidden":(S=g.size,w=y.radialDistributionY(i,h))),l.justify)M=y.justify(i,h,c,a);else switch(l.alignTo){case"connectors":M=y.alignToConnectors(e,n,s,o);break;case"plotEdges":M=y.alignToPlotEdges(h,n,s,o);break;default:M=y.radialDistributionX(t,i,w-k,m,h)}if(f.attribs={visibility:T,align:f.alignment},f.posAttribs={x:M+(l.x||0)+(({left:b,right:-b})[f.alignment]||0),y:w+(l.y||0)-C/2},f.computed.x=M,f.computed.y=w-k,u(l.crop,!0)){let t;M-(v=h.getBBox().width)<b&&1===n?(t=Math.round(v-M+b),x[3]=Math.max(t,x[3])):M+v>s-b&&0===n&&(t=Math.round(M+v-s+b),x[1]=Math.max(t,x[1])),w-S/2<0?x[0]=Math.max(Math.round(-w+S/2),x[0]):w+S/2>r&&(x[2]=Math.max(Math.round(w+S/2-r),x[2])),f.sideOverflow=t}}})}))}),(0===d(x)||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),this.points.forEach(e=>{(e.dataLabels||[]).forEach(s=>{let{connectorColor:r,connectorWidth:o=1}=s.options||{},n=s.dataLabelPosition;if(o){let a;b=s.connector,n&&n.distance>0?(a=!b,b||(s.connector=b=i.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+e.colorIndex+(e.className?" "+e.className:"")).add(t.dataLabelsGroup)),i.styledMode||b.attr({"stroke-width":o,stroke:r||e.color||"#666666"}),b[a?"attr":"animate"]({d:e.getConnectorPath(s)}),b.attr({visibility:n.attribs?.visibility})):b&&(s.connector=b.destroy())}})})))}function o(){this.points.forEach(t=>{(t.dataLabels||[]).forEach(t=>{let e=t.dataLabelPosition;e?(e.sideOverflow&&(t.css({width:Math.max(t.getBBox().width-e.sideOverflow,0)+"px",textOverflow:(t.options?.style||{}).textOverflow||"ellipsis"}),t.shortened=!0),t.attr(e.attribs),t[t.moved?"animate":"attr"](e.posAttribs),t.moved=!0):t&&t.attr({y:-9999})}),delete t.distributeBox},this)}function m(t){let e=this.center,i=this.options,s=i.center,r=i.minSize||80,o=r,n=null!==i.size;return!n&&(null!==s[0]?o=Math.max(e[2]-Math.max(t[1],t[3]),r):(o=Math.max(e[2]-t[1]-t[3],r),e[0]+=(t[3]-t[1])/2),null!==s[1]?o=c(o,r,e[2]-Math.max(t[0],t[2])):(o=c(o,r,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),o<e[2]?(e[2]=o,e[3]=Math.min(i.thickness?Math.max(0,o-2*i.thickness):Math.max(0,f(i.innerSize||0,o)),o),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):n=!0),n}e.compose=function(e){if(t.compose(l),g(n,"PieDataLabel")){let t=e.prototype;t.dataLabelPositioners=i,t.alignDataLabel=a,t.drawDataLabels=r,t.getDataLabelPosition=s,t.placeDataLabels=o,t.verifyDataLabelOverflow=m}}}(o||(o={})),o}),i(e,"Core/Geometry/GeometryUtilities.js",[],function(){var t,e;return(e=t||(t={})).getCenterOfPoints=function(t){let e=t.reduce((t,e)=>(t.x+=e.x,t.y+=e.y,t),{x:0,y:0});return{x:e.x/t.length,y:e.y/t.length}},e.getDistanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},e.getAngleBetweenPoints=function(t,e){return Math.atan2(e.x-t.x,e.y-t.y)},e.pointInPolygon=function({x:t,y:e},i){let s=i.length,r,o,n=!1;for(r=0,o=s-1;r<s;o=r++){let[s,a]=i[r],[h,l]=i[o];a>e!=l>e&&t<(h-s)*(e-a)/(l-a)+s&&(n=!n)}return n},t}),i(e,"Extensions/OverlappingDataLabels.js",[e["Core/Geometry/GeometryUtilities.js"],e["Core/Utilities.js"]],function(t,e){let{pointInPolygon:i}=t,{addEvent:s,fireEvent:r,objectEach:o,pick:n}=e;function a(t){let e=t.length,s=(t,e)=>!(e.x>=t.x+t.width||e.x+e.width<=t.x||e.y>=t.y+t.height||e.y+e.height<=t.y),o=(t,e)=>{for(let s of t)if(i({x:s[0],y:s[1]},e))return!0;return!1},n,a,l,d,c,p=!1;for(let i=0;i<e;i++)(n=t[i])&&(n.oldOpacity=n.opacity,n.newOpacity=1,n.absoluteBox=function(t){if(t&&(!t.alignAttr||t.placed)){let e=t.box?0:t.padding||0,i=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.getBBox();return t.width=s.width,t.height=s.height,{x:i.x+(t.parentGroup?.translateX||0)+e,y:i.y+(t.parentGroup?.translateY||0)+e,width:(t.width||0)-2*e,height:(t.height||0)-2*e,polygon:s?.polygon}}}(n));t.sort((t,e)=>(e.labelrank||0)-(t.labelrank||0));for(let i=0;i<e;++i){d=(a=t[i])&&a.absoluteBox;let r=d?.polygon;for(let n=i+1;n<e;++n){c=(l=t[n])&&l.absoluteBox;let e=!1;if(d&&c&&a!==l&&0!==a.newOpacity&&0!==l.newOpacity&&"hidden"!==a.visibility&&"hidden"!==l.visibility){let t=c.polygon;if(r&&t&&r!==t?o(r,t)&&(e=!0):s(d,c)&&(e=!0),e){let t=a.labelrank<l.labelrank?a:l,e=t.text;t.newOpacity=0,e?.element.querySelector("textPath")&&e.hide()}}}}for(let e of t)h(e,this)&&(p=!0);p&&r(this,"afterHideAllOverlappingLabels")}function h(t,e){let i,s,o=!1;return t&&(s=t.newOpacity,t.oldOpacity!==s&&(t.hasClass("highcharts-data-label")?(t[s?"removeClass":"addClass"]("highcharts-data-label-hidden"),i=function(){e.styledMode||t.css({pointerEvents:s?"auto":"none"})},o=!0,t[t.isOld?"animate":"attr"]({opacity:s},void 0,i),r(e,"afterHideOverlappingLabel")):t.attr({opacity:s})),t.isOld=!0),o}function l(){let t=this,e=[];for(let i of t.labelCollectors||[])e=e.concat(i());for(let i of t.yAxis||[])i.stacking&&i.options.stackLabels&&!i.options.stackLabels.allowOverlap&&o(i.stacking.stacks,t=>{o(t,t=>{t.label&&e.push(t.label)})});for(let i of t.series||[])if(i.visible&&i.hasDataLabels?.()){let s=i=>{for(let s of i)s.visible&&(s.dataLabels||[]).forEach(i=>{let r=i.options||{};i.labelrank=n(r.labelrank,s.labelrank,s.shapeArgs?.height),r.allowOverlap??Number(r.distance)>0?(i.oldOpacity=i.opacity,i.newOpacity=1,h(i,t)):e.push(i)})};s(i.nodes||[]),s(i.points)}this.hideOverlappingLabels(e)}return{compose:function(t){let e=t.prototype;e.hideOverlappingLabels||(e.hideOverlappingLabels=a,s(t,"render",l))}}}),i(e,"Extensions/BorderRadius.js",[e["Core/Defaults.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{defaultOptions:s}=t,{noop:r}=e,{addEvent:o,extend:n,isObject:a,merge:h,relativeLength:l}=i,d={radius:0,scope:"stack",where:void 0},c=r,p=r;function u(t,e,i,s,r={}){let o=c(t,e,i,s,r),{innerR:n=0,r:a=i,start:h=0,end:d=0}=r;if(r.open||!r.borderRadius)return o;let p=d-h,g=Math.sin(p/2),f=Math.max(Math.min(l(r.borderRadius||0,a-n),(a-n)/2,a*g/(1+g)),0),m=Math.min(f,p/Math.PI*2*n),x=o.length-1;for(;x--;)!function(t,e,i){let s,r,o;let n=t[e],a=t[e+1];if("Z"===a[0]&&(a=t[0]),("M"===n[0]||"L"===n[0])&&"A"===a[0]?(s=n,r=a,o=!0):"A"===n[0]&&("M"===a[0]||"L"===a[0])&&(s=a,r=n),s&&r&&r.params){let n=r[1],a=r[5],h=r.params,{start:l,end:d,cx:c,cy:p}=h,u=a?n-i:n+i,g=u?Math.asin(i/u):0,f=a?g:-g,m=Math.cos(g)*u;o?(h.start=l+f,s[1]=c+m*Math.cos(l),s[2]=p+m*Math.sin(l),t.splice(e+1,0,["A",i,i,0,0,1,c+n*Math.cos(h.start),p+n*Math.sin(h.start)])):(h.end=d-f,r[6]=c+n*Math.cos(h.end),r[7]=p+n*Math.sin(h.end),t.splice(e+1,0,["A",i,i,0,0,1,c+m*Math.cos(d),p+m*Math.sin(d)])),r[4]=Math.abs(h.end-h.start)<Math.PI?0:1}}(o,x,x>1?m:f);return o}function g(){if(this.options.borderRadius&&!(this.chart.is3d&&this.chart.is3d())){let{options:t,yAxis:e}=this,i="percent"===t.stacking,r=s.plotOptions?.[this.type]?.borderRadius,o=f(t.borderRadius,a(r)?r:{}),h=e.options.reversed;for(let s of this.points){let{shapeArgs:r}=s;if("roundedRect"===s.shapeType&&r){let{width:a=0,height:d=0,y:c=0}=r,p=c,u=d;if("stack"===o.scope&&s.stackTotal){let r=e.translate(i?100:s.stackTotal,!1,!0,!1,!0),o=e.translate(t.threshold||0,!1,!0,!1,!0),n=this.crispCol(0,Math.min(r,o),0,Math.abs(r-o));p=n.y,u=n.height}let g=(s.negative?-1:1)*(h?-1:1)==-1,f=o.where;!f&&this.is("waterfall")&&Math.abs((s.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(f="all"),f||(f="end");let m=Math.min(l(o.radius,a),a/2,"all"===f?d/2:1/0)||0;"end"===f&&(g&&(p-=m),u+=m),n(r,{brBoxHeight:u,brBoxY:p,r:m})}}}}function f(t,e){return a(t)||(t={radius:t||0}),h(d,e,t)}function m(){let t=f(this.options.borderRadius);for(let e of this.points){let i=e.shapeArgs;i&&(i.borderRadius=l(t.radius,(i.r||0)-(i.innerR||0)))}}function x(t,e,i,s,r={}){let o=p(t,e,i,s,r),{r:n=0,brBoxHeight:a=s,brBoxY:h=e}=r,l=e-h,d=h+a-(e+s),c=l-n>-.1?0:n,u=d-n>-.1?0:n,g=Math.max(c&&l,0),f=Math.max(u&&d,0),m=[t+c,e],y=[t+i-c,e],b=[t+i,e+c],v=[t+i,e+s-u],S=[t+i-u,e+s],C=[t+u,e+s],k=[t,e+s-u],M=[t,e+c],w=(t,e)=>Math.sqrt(Math.pow(t,2)-Math.pow(e,2));if(g){let t=w(c,c-g);m[0]-=t,y[0]+=t,b[1]=M[1]=e+c-g}if(s<c-g){let r=w(c,c-g-s);b[0]=v[0]=t+i-c+r,S[0]=Math.min(b[0],S[0]),C[0]=Math.max(v[0],C[0]),k[0]=M[0]=t+c-r,b[1]=M[1]=e+s}if(f){let t=w(u,u-f);S[0]+=t,C[0]-=t,v[1]=k[1]=e+s-u+f}if(s<u-f){let r=w(u,u-f-s);b[0]=v[0]=t+i-u+r,y[0]=Math.min(b[0],y[0]),m[0]=Math.max(v[0],m[0]),k[0]=M[0]=t+u-r,v[1]=k[1]=e}return o.length=0,o.push(["M",...m],["L",...y],["A",c,c,0,0,1,...b],["L",...v],["A",u,u,0,0,1,...S],["L",...C],["A",u,u,0,0,1,...k],["L",...M],["A",c,c,0,0,1,...m],["Z"]),o}return{compose:function(t,e,i){let s=t.types.pie;if(!e.symbolCustomAttribs.includes("borderRadius")){let r=i.prototype.symbols;o(t,"afterColumnTranslate",g,{order:9}),o(s,"afterTranslate",m),e.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY"),c=r.arc,p=r.roundedRect,r.arc=u,r.roundedRect=x}},optionsToObject:f}}),i(e,"Core/Responsive.js",[e["Core/Utilities.js"]],function(t){var e;let{diffObjects:i,extend:s,find:r,merge:o,pick:n,uniqueKey:a}=t;return function(t){function e(t,e){let i=t.condition;(i.callback||function(){return this.chartWidth<=n(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=n(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=n(i.minWidth,0)&&this.chartHeight>=n(i.minHeight,0)}).call(this)&&e.push(t._id)}function h(t,e){let s=this.options.responsive,n=this.currentResponsive,h=[],l;!e&&s&&s.rules&&s.rules.forEach(t=>{void 0===t._id&&(t._id=a()),this.matchResponsiveRule(t,h)},this);let d=o(...h.map(t=>r((s||{}).rules||[],e=>e._id===t)).map(t=>t&&t.chartOptions));d.isResponsiveOptions=!0,h=h.toString()||void 0;let c=n&&n.ruleIds;h===c||(n&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(n.undoOptions,t,!0),this.updatingResponsive=!1),h?((l=i(d,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:h,mergedOptions:d,undoOptions:l},this.updatingResponsive||this.update(d,t,!0)):this.currentResponsive=void 0)}t.compose=function(t){let i=t.prototype;return i.matchResponsiveRule||s(i,{matchResponsiveRule:e,setResponsive:h}),t}}(e||(e={})),e}),i(e,"masters/highcharts.src.js",[e["Core/Globals.js"],e["Core/Utilities.js"],e["Core/Defaults.js"],e["Core/Animation/Fx.js"],e["Core/Animation/AnimationUtilities.js"],e["Core/Renderer/HTML/AST.js"],e["Core/Templating.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Renderer/SVG/SVGRenderer.js"],e["Core/Renderer/HTML/HTMLElement.js"],e["Core/Axis/Axis.js"],e["Core/Axis/DateTimeAxis.js"],e["Core/Axis/LogarithmicAxis.js"],e["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],e["Core/Axis/Tick.js"],e["Core/Tooltip.js"],e["Core/Series/Point.js"],e["Core/Pointer.js"],e["Core/Legend/Legend.js"],e["Core/Legend/LegendSymbol.js"],e["Core/Chart/Chart.js"],e["Extensions/ScrollablePlotArea.js"],e["Core/Axis/Stacking/StackingAxis.js"],e["Core/Axis/Stacking/StackItem.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Series/Column/ColumnDataLabel.js"],e["Series/Pie/PieDataLabel.js"],e["Core/Series/DataLabel.js"],e["Extensions/OverlappingDataLabels.js"],e["Extensions/BorderRadius.js"],e["Core/Responsive.js"],e["Core/Color/Color.js"],e["Core/Time.js"]],function(t,e,i,s,r,o,n,a,h,l,d,c,p,u,g,f,m,x,y,b,v,S,C,k,M,w,T,A,P,L,O,D,E,I,j,B){return t.AST=o,t.Axis=p,t.Chart=C,t.Color=j,t.DataLabel=O,t.Fx=s,t.HTMLElement=c,t.Legend=v,t.LegendSymbol=S,t.OverlappingDataLabels=t.OverlappingDataLabels||D,t.PlotLineOrBand=f,t.Point=y,t.Pointer=b,t.RendererRegistry=a,t.Series=T,t.SeriesRegistry=A,t.StackItem=w,t.SVGElement=l,t.SVGRenderer=d,t.Templating=n,t.Tick=m,t.Time=B,t.Tooltip=x,t.animate=r.animate,t.animObject=r.animObject,t.chart=C.chart,t.color=j.parse,t.dateFormat=n.dateFormat,t.defaultOptions=i.defaultOptions,t.distribute=h.distribute,t.format=n.format,t.getDeferredAnimation=r.getDeferredAnimation,t.getOptions=i.getOptions,t.numberFormat=n.numberFormat,t.seriesType=A.seriesType,t.setAnimation=r.setAnimation,t.setOptions=i.setOptions,t.stop=r.stop,t.time=i.defaultTime,t.timers=s.timers,E.compose(t.Series,t.SVGElement,t.SVGRenderer),P.compose(t.Series.types.column),O.compose(t.Series),u.compose(t.Axis),c.compose(t.SVGRenderer),v.compose(t.Chart),g.compose(t.Axis),D.compose(t.Chart),L.compose(t.Series.types.pie),f.compose(t.Chart,t.Axis),b.compose(t.Chart),I.compose(t.Chart),k.compose(t.Axis,t.Chart,t.Series),M.compose(t.Axis,t.Chart,t.Series),x.compose(t.Pointer),e.extend(t,e),t}),e["masters/highcharts.src.js"]._modules=e,e["masters/highcharts.src.js"]}); + +/***/ }), + +/***/ 4146: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +var reactIs = __webpack_require__(4363); + +/** + * Copyright 2015, Yahoo! Inc. + * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. + */ +var REACT_STATICS = { + childContextTypes: true, + contextType: true, + contextTypes: true, + defaultProps: true, + displayName: true, + getDefaultProps: true, + getDerivedStateFromError: true, + getDerivedStateFromProps: true, + mixins: true, + propTypes: true, + type: true +}; +var KNOWN_STATICS = { + name: true, + length: true, + prototype: true, + caller: true, + callee: true, + arguments: true, + arity: true +}; +var FORWARD_REF_STATICS = { + '$$typeof': true, + render: true, + defaultProps: true, + displayName: true, + propTypes: true +}; +var MEMO_STATICS = { + '$$typeof': true, + compare: true, + defaultProps: true, + displayName: true, + propTypes: true, + type: true +}; +var TYPE_STATICS = {}; +TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; +TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; + +function getStatics(component) { + // React v16.11 and below + if (reactIs.isMemo(component)) { + return MEMO_STATICS; + } // React v16.12 and above + + + return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; +} + +var defineProperty = Object.defineProperty; +var getOwnPropertyNames = Object.getOwnPropertyNames; +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var getPrototypeOf = Object.getPrototypeOf; +var objectPrototype = Object.prototype; +function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { + if (typeof sourceComponent !== 'string') { + // don't hoist over string (html) components + if (objectPrototype) { + var inheritedComponent = getPrototypeOf(sourceComponent); + + if (inheritedComponent && inheritedComponent !== objectPrototype) { + hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); + } + } + + var keys = getOwnPropertyNames(sourceComponent); + + if (getOwnPropertySymbols) { + keys = keys.concat(getOwnPropertySymbols(sourceComponent)); + } + + var targetStatics = getStatics(targetComponent); + var sourceStatics = getStatics(sourceComponent); + + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + + if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { + var descriptor = getOwnPropertyDescriptor(sourceComponent, key); + + try { + // Avoid failures from read-only properties + defineProperty(targetComponent, key, descriptor); + } catch (e) {} + } + } + } + + return targetComponent; +} + +module.exports = hoistNonReactStatics; + + +/***/ }), + +/***/ 4692: +/***/ (function(module, exports) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + * jQuery JavaScript Library v3.7.1 + * https://jquery.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2023-08-28T13:37Z + */ +( function( global, factory ) { + + "use strict"; + + if ( true && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket trac-14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML <object> elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var version = "3.7.1", + + rhtmlSuffix = /HTML$/i, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + + // Retrieve the text value of an array of DOM nodes + text: function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += jQuery.text( node ); + } + } + if ( nodeType === 1 || nodeType === 11 ) { + return elem.textContent; + } + if ( nodeType === 9 ) { + return elem.documentElement.textContent; + } + if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + isXMLDoc: function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Assume HTML when documentElement doesn't yet exist, such as inside + // document fragments. + return !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || "HTML" ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var pop = arr.pop; + + +var sort = arr.sort; + + +var splice = arr.splice; + + +var whitespace = "[\\x20\\t\\r\\n\\f]"; + + +var rtrimCSS = new RegExp( + "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", + "g" +); + + + + +// Note: an element does not contain itself +jQuery.contains = function( a, b ) { + var bup = b && b.parentNode; + + return a === bup || !!( bup && bup.nodeType === 1 && ( + + // Support: IE 9 - 11+ + // IE doesn't have `contains` on SVG. + a.contains ? + a.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); +}; + + + + +// CSS string/identifier serialization +// https://drafts.csswg.org/cssom/#common-serializing-idioms +var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; + +function fcssescape( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; +} + +jQuery.escapeSelector = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + + + + +var preferredDoc = document, + pushNative = push; + +( function() { + +var i, + Expr, + outermostContext, + sortInput, + hasDuplicate, + push = pushNative, + + // Local document vars + document, + documentElement, + documentIsHTML, + rbuggyQSA, + matches, + + // Instance-specific data + expando = jQuery.expando, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|" + + "loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: https://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rleadingCombinator = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + + whitespace + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + ID: new RegExp( "^#(" + identifier + ")" ), + CLASS: new RegExp( "^\\.(" + identifier + ")" ), + TAG: new RegExp( "^(" + identifier + "|[*])" ), + ATTR: new RegExp( "^" + attributes ), + PSEUDO: new RegExp( "^" + pseudos ), + CHILD: new RegExp( + "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + bool: new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + needsContext: new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // https://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + if ( nonHex ) { + + // Strip the backslash prefix from a non-hex escape sequence + return nonHex; + } + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + return high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes; see `setDocument`. + // Support: IE 9 - 11+, Edge 12 - 18+ + // Removing the function wrapper causes a "Permission Denied" + // error in IE/Edge. + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && nodeName( elem, "fieldset" ); + }, + { dir: "parentNode", next: "legend" } + ); + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android <=4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { + apply: function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + }, + call: function( target ) { + pushNative.apply( target, slice.call( arguments, 1 ) ); + } + }; +} + +function find( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE 9 only + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + push.call( results, elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE 9 only + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + find.contains( context, elem ) && + elem.id === m ) { + + push.call( results, elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rleadingCombinator.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when + // strict-comparing two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( newContext != context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = jQuery.escapeSelector( nid ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrimCSS, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties + // (see https://github.com/jquery/sizzle/issues/157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by jQuery selector module + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + return nodeName( elem, "input" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + return ( nodeName( elem, "input" ) || nodeName( elem, "button" ) ) && + elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11+ + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a jQuery selector context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [node] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +function setDocument( node ) { + var subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + documentElement = document.documentElement; + documentIsHTML = !jQuery.isXMLDoc( document ); + + // Support: iOS 7 only, IE 9 - 11+ + // Older browsers didn't support unprefixed `matches`. + matches = documentElement.matches || + documentElement.webkitMatchesSelector || + documentElement.msMatchesSelector; + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors + // (see trac-13936). + // Limit the fix to IE & Edge Legacy; despite Edge 15+ implementing `matches`, + // all IE 9+ and Edge Legacy versions implement `msMatchesSelector` as well. + if ( documentElement.msMatchesSelector && + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 9 - 11+, Edge 12 - 18+ + subWindow.addEventListener( "unload", unloadHandler ); + } + + // Support: IE <10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + documentElement.appendChild( el ).id = jQuery.expando; + return !document.getElementsByName || + !document.getElementsByName( jQuery.expando ).length; + } ); + + // Support: IE 9 only + // Check to see if it's possible to do matchesSelector + // on a disconnected node. + support.disconnectedMatch = assert( function( el ) { + return matches.call( el, "*" ); + } ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // IE/Edge don't support the :scope pseudo-class. + support.scope = assert( function() { + return document.querySelectorAll( ":scope" ); + } ); + + // Support: Chrome 105 - 111 only, Safari 15.4 - 16.3 only + // Make sure the `:has()` argument is parsed unforgivingly. + // We include `*` in the test to detect buggy implementations that are + // _selectively_ forgiving (specifically when the list includes at least + // one valid selector). + // Note that we treat complete lack of support for `:has()` as if it were + // spec-compliant support, which is fine because use of `:has()` in such + // environments will fail in the qSA path and fall back to jQuery traversal + // anyway. + support.cssHas = assert( function() { + try { + document.querySelector( ":has(*,:jqfake)" ); + return false; + } catch ( e ) { + return true; + } + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter.ID = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find.ID = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter.ID = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find.ID = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find.TAG = function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else { + return context.querySelectorAll( tag ); + } + }; + + // Class + Expr.find.CLASS = function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + rbuggyQSA = []; + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + documentElement.appendChild( el ).innerHTML = + "<a id='" + expando + "' href='' disabled='disabled'></a>" + + "<select id='" + expando + "-\r\\' disabled='disabled'>" + + "<option selected=''></option></select>"; + + // Support: iOS <=7 - 8 only + // Boolean attributes and "value" are not treated correctly in some XML documents + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: iOS <=7 - 8 only + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: iOS 8 only + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ + // In some of the document kinds, these selectors wouldn't work natively. + // This is probably OK but for backwards compatibility we want to maintain + // handling them through jQuery traversal in jQuery 3.x. + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE 9 - 11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ + // In some of the document kinds, these selectors wouldn't work natively. + // This is probably OK but for backwards compatibility we want to maintain + // handling them through jQuery traversal in jQuery 3.x. + documentElement.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + } ); + + if ( !support.cssHas ) { + + // Support: Chrome 105 - 110+, Safari 15.4 - 16.3+ + // Our regular `try-catch` mechanism fails to detect natively-unsupported + // pseudo-classes inside `:has()` (such as `:has(:contains("Foo"))`) + // in browsers that parse the `:has()` argument as a forgiving selector list. + // https://drafts.csswg.org/selectors/#relational now requires the argument + // to be parsed unforgivingly, but browsers have not yet fully adjusted. + rbuggyQSA.push( ":has" ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a === document || a.ownerDocument == preferredDoc && + find.contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b === document || b.ownerDocument == preferredDoc && + find.contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + }; + + return document; +} + +find.matches = function( expr, elements ) { + return find( expr, null, null, elements ); +}; + +find.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return find( expr, document, null, [ elem ] ).length > 0; +}; + +find.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return jQuery.contains( context, elem ); +}; + + +find.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (see trac-13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + if ( val !== undefined ) { + return val; + } + + return elem.getAttribute( name ); +}; + +find.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +jQuery.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + // + // Support: Android <=4.0+ + // Testing for detecting duplicates is unpredictable so instead assume we can't + // depend on duplicate detection in all browsers without a stable sort. + hasDuplicate = !support.sortStable; + sortInput = !support.sortStable && slice.call( results, 0 ); + sort.call( results, sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + splice.call( results, duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +jQuery.fn.uniqueSort = function() { + return this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) ); +}; + +Expr = jQuery.expr = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + ATTR: function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || match[ 5 ] || "" ) + .replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + CHILD: function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + find.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) + ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + find.error( match[ 0 ] ); + } + + return match; + }, + + PSEUDO: function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr.CHILD.test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + TAG: function( nodeNameSelector ) { + var expectedNodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return nodeName( elem, expectedNodeName ); + }; + }, + + CLASS: function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + ")" + className + + "(" + whitespace + "|$)" ) ) && + classCache( className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + ATTR: function( name, operator, check ) { + return function( elem ) { + var result = find.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + if ( operator === "=" ) { + return result === check; + } + if ( operator === "!=" ) { + return result !== check; + } + if ( operator === "^=" ) { + return check && result.indexOf( check ) === 0; + } + if ( operator === "*=" ) { + return check && result.indexOf( check ) > -1; + } + if ( operator === "$=" ) { + return check && result.slice( -check.length ) === check; + } + if ( operator === "~=" ) { + return ( " " + result.replace( rwhitespace, " " ) + " " ) + .indexOf( check ) > -1; + } + if ( operator === "|=" ) { + return result === check || result.slice( 0, check.length + 1 ) === check + "-"; + } + + return false; + }; + }, + + CHILD: function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + nodeName( node, name ) : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || ( parent[ expando ] = {} ); + cache = outerCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + cache = outerCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + nodeName( node, name ) : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + outerCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + PSEUDO: function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // https://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + find.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as jQuery does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + not: markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrimCSS, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element + // (see https://github.com/jquery/sizzle/issues/299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + has: markFunction( function( selector ) { + return function( elem ) { + return find( selector, elem ).length > 0; + }; + } ), + + contains: markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || jQuery.text( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // https://www.w3.org/TR/selectors/#lang-pseudo + lang: markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + find.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + target: function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + root: function( elem ) { + return elem === documentElement; + }, + + focus: function( elem ) { + return elem === safeActiveElement() && + document.hasFocus() && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + enabled: createDisabledPseudo( false ), + disabled: createDisabledPseudo( true ), + + checked: function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // https://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + return ( nodeName( elem, "input" ) && !!elem.checked ) || + ( nodeName( elem, "option" ) && !!elem.selected ); + }, + + selected: function( elem ) { + + // Support: IE <=11+ + // Accessing the selectedIndex property + // forces the browser to treat the default option as + // selected when in an optgroup. + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + empty: function( elem ) { + + // https://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + parent: function( elem ) { + return !Expr.pseudos.empty( elem ); + }, + + // Element/input types + header: function( elem ) { + return rheader.test( elem.nodeName ); + }, + + input: function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + button: function( elem ) { + return nodeName( elem, "input" ) && elem.type === "button" || + nodeName( elem, "button" ); + }, + + text: function( elem ) { + var attr; + return nodeName( elem, "input" ) && elem.type === "text" && + + // Support: IE <10 only + // New HTML5 attribute values (e.g., "search") appear + // with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + first: createPositionalPseudo( function() { + return [ 0 ]; + } ), + + last: createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + eq: createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + even: createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + odd: createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + lt: createPositionalPseudo( function( matchIndexes, length, argument ) { + var i; + + if ( argument < 0 ) { + i = argument + length; + } else if ( argument > length ) { + i = length; + } else { + i = argument; + } + + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + gt: createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos.nth = Expr.pseudos.eq; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rleadingCombinator.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrimCSS, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + if ( parseOnly ) { + return soFar.length; + } + + return soFar ? + find.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + if ( skip && nodeName( elem, skip ) ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = outerCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + outerCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + find( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, matcherOut, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || + multipleContexts( selector || "*", + context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems; + + if ( matcher ) { + + // If we have a postFinder, or filtered seed, or non-seed postFilter + // or preexisting results, + matcherOut = postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results; + + // Find primary matches + matcher( matcherIn, matcherOut, context, xml ); + } else { + matcherOut = matcherIn; + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf.call( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + var ret = ( !leadingRelative && ( xml || context != outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element + // (see https://github.com/jquery/sizzle/issues/299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrimCSS, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find.TAG( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: iOS <=7 - 9 only + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching + // elements by id. (see trac-14142) + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + push.call( results, elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + jQuery.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +function compile( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +} + +/** + * A low-level selection function that works with jQuery's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with jQuery selector compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +function select( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find.ID( + token.matches[ 0 ].replace( runescape, funescape ), + context + ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr.needsContext.test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && + testContext( context.parentNode ) || context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +} + +// One-time assignments + +// Support: Android <=4.0 - 4.1+ +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Initialize against the default document +setDocument(); + +// Support: Android <=4.0 - 4.1+ +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +jQuery.find = find; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.unique = jQuery.uniqueSort; + +// These have always been private, but they used to be documented as part of +// Sizzle so let's maintain them for now for backwards compatibility purposes. +find.compile = compile; +find.select = select; +find.setDocument = setDocument; +find.tokenize = tokenize; + +find.escape = jQuery.escapeSelector; +find.getText = jQuery.text; +find.isXML = jQuery.isXMLDoc; +find.selectors = jQuery.expr; +find.support = jQuery.support; +find.uniqueSort = jQuery.uniqueSort; + + /* eslint-enable */ + +} )(); + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (trac-9521) + // Strict HTML recognition (trac-11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to jQuery#find + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // <object> elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.error ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the error, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getErrorHook ) { + process.error = jQuery.Deferred.getErrorHook(); + + // The deprecated alias of the above. While the name suggests + // returning the stack, not an error instance, jQuery just passes + // it directly to `console.warn` so both will work; an instance + // just better cooperates with source maps. + } else if ( jQuery.Deferred.getStackHook ) { + process.error = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error +// captured before the async barrier to get the original error cause +// which may otherwise be hidden. +jQuery.Deferred.exceptionHook = function( error, asyncError ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, + error.stack, asyncError ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See trac-6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (trac-9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see trac-8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (trac-14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (trac-11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (trac-14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces <option> tags with their contents when inserted outside of + // the select element. + div.innerHTML = "<option></option>"; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (trac-13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (trac-12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG <use> instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (trac-13208) + // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (trac-13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", true ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, isSetup ) { + + // Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add + if ( !isSetup ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + if ( !saved ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + this[ type ](); + result = dataPriv.get( this, type ); + dataPriv.set( this, type, false ); + + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + return result; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering + // the native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved ) { + + // ...and capture the result + dataPriv.set( this, type, jQuery.event.trigger( + saved[ 0 ], + saved.slice( 1 ), + this + ) ); + + // Abort handling of the native event by all jQuery handlers while allowing + // native handlers on the same element to run. On target, this is achieved + // by stopping immediate propagation just on the jQuery event. However, + // the native event is re-wrapped by a jQuery one on each level of the + // propagation so the only way to stop it for jQuery is to stop it for + // everyone via native `stopPropagation()`. This is not a problem for + // focus/blur which don't bubble, but it does also stop click on checkboxes + // and radios. We accept this limitation. + event.stopPropagation(); + event.isImmediatePropagationStopped = returnTrue; + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (trac-504, trac-13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + + function focusMappedHandler( nativeEvent ) { + if ( document.documentMode ) { + + // Support: IE 11+ + // Attach a single focusin/focusout handler on the document while someone wants + // focus/blur. This is because the former are synchronous in IE while the latter + // are async. In other browsers, all those handlers are invoked synchronously. + + // `handle` from private data would already wrap the event, but we need + // to change the `type` here. + var handle = dataPriv.get( this, "handle" ), + event = jQuery.event.fix( nativeEvent ); + event.type = nativeEvent.type === "focusin" ? "focus" : "blur"; + event.isSimulated = true; + + // First, handle focusin/focusout + handle( nativeEvent ); + + // ...then, handle focus/blur + // + // focus/blur don't bubble while focusin/focusout do; simulate the former by only + // invoking the handler at the lower level. + if ( event.target === event.currentTarget ) { + + // The setup part calls `leverageNative`, which, in turn, calls + // `jQuery.event.add`, so event handle will already have been set + // by this point. + handle( event ); + } + } else { + + // For non-IE browsers, attach a single capturing handler on the document + // while someone wants focusin/focusout. + jQuery.event.simulate( delegateType, nativeEvent.target, + jQuery.event.fix( nativeEvent ) ); + } + } + + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + var attaches; + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, true ); + + if ( document.documentMode ) { + + // Support: IE 9 - 11+ + // We use the same native handler for focusin & focus (and focusout & blur) + // so we need to coordinate setup & teardown parts between those events. + // Use `delegateType` as the key as `type` is already used by `leverageNative`. + attaches = dataPriv.get( this, delegateType ); + if ( !attaches ) { + this.addEventListener( delegateType, focusMappedHandler ); + } + dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 ); + } else { + + // Return false to allow normal processing in the caller + return false; + } + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + teardown: function() { + var attaches; + + if ( document.documentMode ) { + attaches = dataPriv.get( this, delegateType ) - 1; + if ( !attaches ) { + this.removeEventListener( delegateType, focusMappedHandler ); + dataPriv.remove( this, delegateType ); + } else { + dataPriv.set( this, delegateType, attaches ); + } + } else { + + // Return false to indicate standard teardown should be applied + return false; + } + }, + + // Suppress native focus or blur if we're currently inside + // a leveraged native-event stack + _default: function( event ) { + return dataPriv.get( event.target, type ); + }, + + delegateType: delegateType + }; + + // Support: Firefox <=44 + // Firefox doesn't have focus(in | out) events + // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 + // + // Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 + // focus(in | out) events fire after focus & blur events, + // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order + // Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 + // + // Support: IE 9 - 11+ + // To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch, + // attach a single handler for both events in IE. + jQuery.event.special[ delegateType ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + dataHolder = document.documentMode ? this : doc, + attaches = dataPriv.get( dataHolder, delegateType ); + + // Support: IE 9 - 11+ + // We use the same native handler for focusin & focus (and focusout & blur) + // so we need to coordinate setup & teardown parts between those events. + // Use `delegateType` as the key as `type` is already used by `leverageNative`. + if ( !attaches ) { + if ( document.documentMode ) { + this.addEventListener( delegateType, focusMappedHandler ); + } else { + doc.addEventListener( type, focusMappedHandler, true ); + } + } + dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + dataHolder = document.documentMode ? this : doc, + attaches = dataPriv.get( dataHolder, delegateType ) - 1; + + if ( !attaches ) { + if ( document.documentMode ) { + this.removeEventListener( delegateType, focusMappedHandler ); + } else { + doc.removeEventListener( type, focusMappedHandler, true ); + } + dataPriv.remove( dataHolder, delegateType ); + } else { + dataPriv.set( dataHolder, delegateType, attaches ); + } + } + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + + rcleanScript = /^\s*<!\[CDATA\[|\]\]>\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (trac-8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Re-enable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + + // Unwrap a CDATA section containing script contents. This shouldn't be + // needed as in XML documents they're already not visible when + // inspecting element contents and in HTML documents they have no + // meaning but we're preserving that logic for backwards compatibility. + // This will be removed completely in 4.0. See gh-4904. + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew jQuery#find here for performance reasons: + // https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var rcustomProp = /^--/; + + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (trac-8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "box-sizing:content-box;border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is `display: block` + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + isCustomProp = rcustomProp.test( name ), + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, trac-12537) + // .css('--customProperty) (gh-3144) + if ( computed ) { + + // Support: IE <=9 - 11+ + // IE only supports `"float"` in `getPropertyValue`; in computed styles + // it's only available as `"cssFloat"`. We no longer modify properties + // sent to `.css()` apart from camelCasing, so we need to check both. + // Normally, this would create difference in behavior: if + // `getPropertyValue` returns an empty string, the value returned + // by `.css()` would be `undefined`. This is usually the case for + // disconnected elements. However, in IE even disconnected elements + // with no styles return `"none"` for `getPropertyValue( "float" )` + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( isCustomProp && ret ) { + + // Support: Firefox 105+, Chrome <=105+ + // Spec requires trimming whitespace for custom properties (gh-4926). + // Firefox only trims leading whitespace. Chrome just collapses + // both leading & trailing whitespace to a single space. + // + // Fall back to `undefined` if empty string returned. + // This collapses a missing definition with property defined + // and set to an empty string but there's no standard API + // allowing us to differentiate them without a performance penalty + // and returning `undefined` aligns with older jQuery. + // + // rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED + // as whitespace while CSS does not, but this is not a problem + // because CSS preprocessing replaces them with U+000A LINE FEED + // (which *is* CSS whitespace) + // https://www.w3.org/TR/css-syntax-3/#input-preprocessing + ret = ret.replace( rtrimCSS, "$1" ) || undefined; + } + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0, + marginDelta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + // Count margin delta separately to only add it after scroll gutter adjustment. + // This is needed to make negative margins work with `outerHeight( true )` (gh-3982). + if ( box === "margin" ) { + marginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta + marginDelta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + animationIterationCount: true, + aspectRatio: true, + borderImageSlice: true, + columnCount: true, + flexGrow: true, + flexShrink: true, + fontWeight: true, + gridArea: true, + gridColumn: true, + gridColumnEnd: true, + gridColumnStart: true, + gridRow: true, + gridRowEnd: true, + gridRowStart: true, + lineHeight: true, + opacity: true, + order: true, + orphans: true, + scale: true, + widows: true, + zIndex: true, + zoom: true, + + // SVG-related + fillOpacity: true, + floodOpacity: true, + stopOpacity: true, + strokeMiterlimit: true, + strokeOpacity: true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (trac-7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug trac-9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (trac-7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // Use proper attribute retrieval (trac-12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + if ( cur.indexOf( " " + className + " " ) < 0 ) { + cur += className + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + removeClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + + // This expression is here for better compressibility (see addClass) + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Remove *all* instances + while ( cur.indexOf( " " + className + " " ) > -1 ) { + cur = cur.replace( " " + className + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var classNames, className, i, self, + type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + classNames = classesToArray( value ); + + return this.each( function() { + if ( isValidValue ) { + + // Toggle individual class names + self = jQuery( this ); + + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (trac-14686, trac-14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (trac-2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (trac-9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (trac-6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // trac-7653, trac-8125, trac-8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes trac-9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (trac-10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket trac-12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // trac-9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (trac-11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // trac-1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see trac-8605, trac-14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // trac-14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "<script>" ) + .attr( s.scriptAttrs || {} ) + .prop( { charset: s.scriptCharset, src: s.url } ) + .on( "load error", callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } ); + + // Use native DOM manipulation to avoid our domManip AJAX trickery + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup( { + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) ); + this[ callback ] = true; + return callback; + } +} ); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters[ "script json" ] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // Force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always( function() { + + // If previous value didn't exist - remove it + if ( overwritten === undefined ) { + jQuery( window ).removeProp( callbackName ); + + // Otherwise restore preexisting value + } else { + window[ callbackName ] = overwritten; + } + + // Save back as free + if ( s[ callbackName ] ) { + + // Make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // Save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + } ); + + // Delegate to script + return "script"; + } +} ); + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "<form></form><form></form>"; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + var selector, type, response, + self = this, + off = url.indexOf( " " ); + + if ( off > -1 ) { + selector = stripAndCollapse( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax( { + url: url, + + // If "type" variable is undefined, then "GET" method will be used. + // Make value of this field explicit since + // user can override it through ajaxSetup method + type: type || "GET", + dataType: "html", + data: params + } ).done( function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + // If the request succeeds, this function gets "data", "status", "jqXHR" + // but they are ignored because response was set above. + // If it fails, this function gets "jqXHR", "status", "error" + } ).always( callback && function( jqXHR, status ) { + self.each( function() { + callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); + } ); + } ); + } + + return this; +}; + + + + +jQuery.expr.pseudos.animated = function( elem ) { + return jQuery.grep( jQuery.timers, function( fn ) { + return elem === fn.elem; + } ).length; +}; + + + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( _i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { + padding: "inner" + name, + content: type, + "": "outer" + name + }, function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( _i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + }, + + hover: function( fnOver, fnOut ) { + return this + .on( "mouseenter", fnOver ) + .on( "mouseleave", fnOut || fnOver ); + } +} ); + +jQuery.each( + ( "blur focus focusin focusout resize scroll click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup contextmenu" ).split( " " ), + function( _i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; + } +); + + + + +// Support: Android <=4.0 only +// Make sure we trim BOM and NBSP +// Require that the "whitespace run" starts from a non-whitespace +// to avoid O(N^2) behavior when the engine would try matching "\s+$" at each space position. +var rtrim = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + +jQuery.trim = function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "$1" ); +}; + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( true ) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function() { + return jQuery; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (trac-7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (trac-13566) +if ( typeof noGlobal === "undefined" ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); + + +/***/ }), + +/***/ 2694: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = __webpack_require__(6925); + +function emptyFunction() {} +function emptyFunctionWithReset() {} +emptyFunctionWithReset.resetWarningCache = emptyFunction; + +module.exports = function() { + function shim(props, propName, componentName, location, propFullName, secret) { + if (secret === ReactPropTypesSecret) { + // It is still safe when called from React. + return; + } + var err = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use PropTypes.checkPropTypes() to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + err.name = 'Invariant Violation'; + throw err; + }; + shim.isRequired = shim; + function getShim() { + return shim; + }; + // Important! + // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. + var ReactPropTypes = { + array: shim, + bigint: shim, + bool: shim, + func: shim, + number: shim, + object: shim, + string: shim, + symbol: shim, + + any: shim, + arrayOf: getShim, + element: shim, + elementType: shim, + instanceOf: getShim, + node: shim, + objectOf: getShim, + oneOf: getShim, + oneOfType: getShim, + shape: getShim, + exact: getShim, + + checkPropTypes: emptyFunctionWithReset, + resetWarningCache: emptyFunction + }; + + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; +}; + + +/***/ }), + +/***/ 5556: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +if (false) { var throwOnDirectAccess, ReactIs; } else { + // By explicitly using `prop-types` you are opting into new production behavior. + // http://fb.me/prop-types-in-prod + module.exports = __webpack_require__(2694)(); +} + + +/***/ }), + +/***/ 6925: +/***/ ((module) => { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + +module.exports = ReactPropTypesSecret; + + +/***/ }), + +/***/ 2551: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/* + Modernizr 3.0.0pre (Custom Build) | MIT +*/ +var aa=__webpack_require__(6540),ca=__webpack_require__(9982);function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(a,b){ha(a,b);ha(a+"Capture",b)} +function ha(a,b){ea[a]=b;for(a=0;a<b.length;a++)da.add(b[a])} +var ia=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la= +{},ma={};function oa(a){if(ja.call(ma,a))return!0;if(ja.call(la,a))return!1;if(ka.test(a))return ma[a]=!0;la[a]=!0;return!1}function pa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}} +function qa(a,b,c,d){if(null===b||"undefined"===typeof b||pa(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={}; +"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)}); +["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)}); +["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()} +"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(ra, +sa);z[b]=new v(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)}); +z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}); +function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1])qa(b,c,e,d)&&(c=null),d||null===e?oa(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c)))} +var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode"); +var Ia=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Ja=Symbol.iterator;function Ka(a){if(null===a||"object"!==typeof a)return null;a=Ja&&a[Ja]||a["@@iterator"];return"function"===typeof a?a:null}var A=Object.assign,La;function Ma(a){if(void 0===La)try{throw Error();}catch(c){var b=c.stack.trim().match(/\n( *(at )?)/);La=b&&b[1]||""}return"\n"+La+a}var Na=!1; +function Oa(a,b){if(!a||Na)return"";Na=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error();},Object.defineProperty(b.prototype,"props",{set:function(){throw Error();}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(l){var d=l}Reflect.construct(a,[],b)}else{try{b.call()}catch(l){d=l}a.call(b.prototype)}else{try{throw Error();}catch(l){d=l}a()}}catch(l){if(l&&d&&"string"===typeof l.stack){for(var e=l.stack.split("\n"), +f=d.stack.split("\n"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h){do if(g--,h--,0>h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("<anonymous>")&&(k=k.replace("<anonymous>",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""} +function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}} +function Qa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName|| +b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||"Memo";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null} +function Ra(a){var b=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return"Offscreen"; +case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Sa(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}} +function Ta(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} +function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker= +null;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ta(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,"checked",b,!1)} +function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)} +function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)} +function cb(a,b,c){if("number"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}var eb=Array.isArray; +function fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+Sa(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}} +function gb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(p(91));return A({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function hb(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(p(92));if(eb(c)){if(1<c.length)throw Error(p(93));c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:Sa(c)}} +function ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}function kb(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}} +function lb(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?kb(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a} +var mb,nb=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{mb=mb||document.createElement("div");mb.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}); +function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b} +var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0, +zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"} +function sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}); +function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(p(62));}} +function vb(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null; +function Bb(a){if(a=Cb(a)){if("function"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a<b.length;a++)Bb(b[a])}}function Gb(a,b){return a(b)}function Hb(){}var Ib=!1;function Jb(a,b,c){if(Ib)return a(b,c);Ib=!0;try{return Gb(a,b,c)}finally{if(Ib=!1,null!==zb||null!==Ab)Hb(),Fb()}} +function Kb(a,b){var c=a.stateNode;if(null===c)return null;var d=Db(c);if(null===d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":case "onMouseEnter":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!== +typeof c)throw Error(p(231,b,typeof c));return c}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}});window.addEventListener("test",Mb,Mb);window.removeEventListener("test",Mb,Mb)}catch(a){Lb=!1}function Nb(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0;Pb=a}};function Tb(a,b,c,d,e,f,g,h,k){Ob=!1;Pb=null;Nb.apply(Sb,arguments)} +function Ub(a,b,c,d,e,f,g,h,k){Tb.apply(this,arguments);if(Ob){if(Ob){var l=Pb;Ob=!1;Pb=null}else throw Error(p(198));Qb||(Qb=!0,Rb=l)}}function Vb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.flags&4098)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Wb(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188));} +function Yb(a){var b=a.alternate;if(!b){b=Vb(a);if(null===b)throw Error(p(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Xb(e),a;if(f===d)return Xb(e),b;f=f.sibling}throw Error(p(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h=== +c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(p(189));}}if(c.alternate!==d)throw Error(p(190));}if(3!==c.tag)throw Error(p(188));return c.stateNode.current===c?a:b}function Zb(a){a=Yb(a);return null!==a?$b(a):null}function $b(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=$b(a);if(null!==b)return b;a=a.sibling}return null} +var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(a){if(lc&&"function"===typeof lc.onCommitFiberRoot)try{lc.onCommitFiberRoot(kc,a,void 0,128===(a.current.flags&128))}catch(b){}} +var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(a){a>>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304; +function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824; +default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0<b;)c=31-oc(b),e=1<<c,d|=a[c],b&=~e;return d} +function vc(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5E3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}} +function wc(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-oc(f),h=1<<g,k=e[g];if(-1===k){if(0===(h&c)||0!==(h&d))e[g]=vc(h,b)}else k<=b&&(a.expiredLanes|=h);f&=~h}}function xc(a){a=a.pendingLanes&-1073741825;return 0!==a?a:a&1073741824?1073741824:0}function yc(){var a=rc;rc<<=1;0===(rc&4194240)&&(rc=64);return a}function zc(a){for(var b=[],c=0;31>c;c++)b.push(a);return b} +function Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-oc(c),f=1<<e;b[e]=0;d[e]=-1;a[e]=-1;c&=~f}} +function Cc(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-oc(c),e=1<<d;e&b|a[d]&b&&(a[d]|=b);c&=~e}}var C=0;function Dc(a){a&=-a;return 1<a?4<a?0!==(a&268435455)?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "); +function Sc(a,b){switch(a){case "focusin":case "focusout":Lc=null;break;case "dragenter":case "dragleave":Mc=null;break;case "mouseover":case "mouseout":Nc=null;break;case "pointerover":case "pointerout":Oc.delete(b.pointerId);break;case "gotpointercapture":case "lostpointercapture":Pc.delete(b.pointerId)}} +function Tc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a={blockedOn:b,domEventName:c,eventSystemFlags:d,nativeEvent:f,targetContainers:[e]},null!==b&&(b=Cb(b),null!==b&&Fc(b)),a;a.eventSystemFlags|=d;b=a.targetContainers;null!==e&&-1===b.indexOf(e)&&b.push(e);return a} +function Uc(a,b,c,d,e){switch(b){case "focusin":return Lc=Tc(Lc,a,b,c,d,e),!0;case "dragenter":return Mc=Tc(Mc,a,b,c,d,e),!0;case "mouseover":return Nc=Tc(Nc,a,b,c,d,e),!0;case "pointerover":var f=e.pointerId;Oc.set(f,Tc(Oc.get(f)||null,a,b,c,d,e));return!0;case "gotpointercapture":return f=e.pointerId,Pc.set(f,Tc(Pc.get(f)||null,a,b,c,d,e)),!0}return!1} +function Vc(a){var b=Wc(a.target);if(null!==b){var c=Vb(b);if(null!==c)if(b=c.tag,13===b){if(b=Wb(c),null!==b){a.blockedOn=b;Ic(a.priority,function(){Gc(c)});return}}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null} +function Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=Yc(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null===c){c=a.nativeEvent;var d=new c.constructor(c.type,c);wb=d;c.target.dispatchEvent(d);wb=null}else return b=Cb(c),null!==b&&Fc(b),a.blockedOn=c,!1;b.shift()}return!0}function Zc(a,b,c){Xc(a)&&c.delete(b)}function $c(){Jc=!1;null!==Lc&&Xc(Lc)&&(Lc=null);null!==Mc&&Xc(Mc)&&(Mc=null);null!==Nc&&Xc(Nc)&&(Nc=null);Oc.forEach(Zc);Pc.forEach(Zc)} +function ad(a,b){a.blockedOn===b&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))} +function bd(a){function b(b){return ad(b,a)}if(0<Kc.length){ad(Kc[0],a);for(var c=1;c<Kc.length;c++){var d=Kc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==Lc&&ad(Lc,a);null!==Mc&&ad(Mc,a);null!==Nc&&ad(Nc,a);Oc.forEach(b);Pc.forEach(b);for(c=0;c<Qc.length;c++)d=Qc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<Qc.length&&(c=Qc[0],null===c.blockedOn);)Vc(c),null===c.blockedOn&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0; +function ed(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=1,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function gd(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=4,fd(a,b,c,d)}finally{C=e,cd.transition=f}} +function fd(a,b,c,d){if(dd){var e=Yc(a,b,c,d);if(null===e)hd(a,b,d,id,c),Sc(a,d);else if(Uc(e,a,b,c,d))d.stopPropagation();else if(Sc(a,d),b&4&&-1<Rc.indexOf(a)){for(;null!==e;){var f=Cb(e);null!==f&&Ec(f);f=Yc(a,b,c,d);null===f&&hd(a,b,d,id,c);if(f===e)break;e=f}null!==e&&d.stopPropagation()}else hd(a,b,d,null,c)}}var id=null; +function Yc(a,b,c,d){id=null;a=xb(d);a=Wc(a);if(null!==a)if(b=Vb(a),null===b)a=null;else if(c=b.tag,13===c){a=Wb(b);if(null!==a)return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);id=a;return null} +function jd(a){switch(a){case "cancel":case "click":case "close":case "contextmenu":case "copy":case "cut":case "auxclick":case "dblclick":case "dragend":case "dragstart":case "drop":case "focusin":case "focusout":case "input":case "invalid":case "keydown":case "keypress":case "keyup":case "mousedown":case "mouseup":case "paste":case "pause":case "play":case "pointercancel":case "pointerdown":case "pointerup":case "ratechange":case "reset":case "resize":case "seeked":case "submit":case "touchcancel":case "touchend":case "touchstart":case "volumechange":case "change":case "selectionchange":case "textInput":case "compositionstart":case "compositionend":case "compositionupdate":case "beforeblur":case "afterblur":case "beforeinput":case "blur":case "fullscreenchange":case "focus":case "hashchange":case "popstate":case "select":case "selectstart":return 1;case "drag":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "mousemove":case "mouseout":case "mouseover":case "pointermove":case "pointerout":case "pointerover":case "scroll":case "toggle":case "touchmove":case "wheel":case "mouseenter":case "mouseleave":case "pointerenter":case "pointerleave":return 4; +case "message":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var a,b=ld,c=b.length,d,e="value"in kd?kd.value:kd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return md=e.slice(a,1<d?1-d:void 0)} +function od(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function pd(){return!0}function qd(){return!1} +function rd(a){function b(b,d,e,f,g){this._reactName=b;this._targetInst=e;this.type=d;this.nativeEvent=f;this.target=g;this.currentTarget=null;for(var c in a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?pd:qd;this.isPropagationStopped=qd;return this}A(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&& +(a.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd});return b} +var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){if("movementX"in +a)return a.movementX;a!==yd&&(yd&&"mousemove"===a.type?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a);return wd},movementY:function(a){return"movementY"in a?a.movementY:xd}}),Bd=rd(Ad),Cd=A({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A({},sd,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape", +Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7", +119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Od[a])?!!b[a]:!1}function zd(){return Pd} +var Qd=A({},ud,{key:function(a){if(a.key){var b=Md[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=od(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?Nd[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return"keypress"===a.type?od(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"=== +a.type?od(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Rd=rd(Qd),Sd=A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A({},Ad,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0}, +deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&"CompositionEvent"in window,be=null;ia&&"documentMode"in document&&(be=document.documentMode);var ce=ia&&"TextEvent"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=String.fromCharCode(32),fe=!1; +function ge(a,b){switch(a){case "keyup":return-1!==$d.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}function he(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case "compositionend":return he(b);case "keypress":if(32!==b.which)return null;fe=!0;return ee;case "textInput":return a=b.data,a===ee&&fe?null:a;default:return null}} +function ke(a,b){if(ie)return"compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case "compositionend":return de&&"ko"!==b.locale?null:b.data;default:return null}} +var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!le[a.type]:"textarea"===b?!0:!1}function ne(a,b,c,d){Eb(d);b=oe(b,"onChange");0<b.length&&(c=new td("onChange","change",null,c,d),a.push({event:c,listeners:b}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){var b=ue(a);if(Wa(b))return a} +function ve(a,b){if("change"===a)return b}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;");ye="function"===typeof ze.oninput}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent("onpropertychange",Be),qe=pe=null)}function Be(a){if("value"===a.propertyName&&te(qe)){var b=[];ne(b,qe,a,xb(a));Jb(re,b)}} +function Ce(a,b,c){"focusin"===a?(Ae(),pe=b,qe=c,pe.attachEvent("onpropertychange",Be)):"focusout"===a&&Ae()}function De(a){if("selectionchange"===a||"keyup"===a||"keydown"===a)return te(qe)}function Ee(a,b){if("click"===a)return te(b)}function Fe(a,b){if("input"===a||"change"===a)return te(b)}function Ge(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var He="function"===typeof Object.is?Object.is:Ge; +function Ie(a,b){if(He(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!ja.call(b,e)||!He(a[e],b[e]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a} +function Ke(a,b){var c=Je(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1} +function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)} +function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c, +d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}} +var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1; +function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,"selectionStart"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,"onSelect"),0<d.length&&(b=new td("onSelect","select",null,b,c),a.push({event:b,listeners:d}),b.target=Qe)))} +function Ve(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={}; +ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var b=We[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Ye)return Xe[a]=b[c];return a}var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); +function ff(a,b){df.set(a,b);fa(b,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]); +ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")); +fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf)); +function nf(a,b,c){var d=a.type||"unknown-event";a.currentTarget=c;Ub(d,b,void 0,a);a.currentTarget=null} +function se(a,b){b=0!==(b&4);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}else for(g=0;g<d.length;g++){h=d[g];k=h.instance;l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a;} +function D(a,b){var c=b[of];void 0===c&&(c=b[of]=new Set);var d=a+"__bubble";c.has(d)||(pf(b,a,2,!1),c.add(d))}function qf(a,b,c){var d=0;b&&(d|=4);pf(c,a,d,b)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(a){if(!a[rf]){a[rf]=!0;da.forEach(function(b){"selectionchange"!==b&&(mf.has(b)||qf(b,!1,a),qf(b,!0,a))});var b=9===a.nodeType?a:a.ownerDocument;null===b||b[rf]||(b[rf]=!0,qf("selectionchange",!1,b))}} +function pf(a,b,c,d){switch(jd(b)){case 1:var e=ed;break;case 4:e=gd;break;default:e=fd}c=e.bind(null,b,c,a);e=void 0;!Lb||"touchstart"!==b&&"touchmove"!==b&&"wheel"!==b||(e=!0);d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)} +function hd(a,b,c,d,e){var f=d;if(0===(b&1)&&0===(b&2)&&null!==d)a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if(3===k||4===k)if(k=g.stateNode.containerInfo,k===e||8===k.nodeType&&k.parentNode===e)return;g=g.return}for(;null!==h;){g=Wc(h);if(null===g)return;k=g.tag;if(5===k||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}Jb(function(){var d=f,e=xb(c),g=[]; +a:{var h=df.get(a);if(void 0!==h){var k=td,n=a;switch(a){case "keypress":if(0===od(c))break a;case "keydown":case "keyup":k=Rd;break;case "focusin":n="focus";k=Fd;break;case "focusout":n="blur";k=Fd;break;case "beforeblur":case "afterblur":k=Fd;break;case "click":if(2===c.button)break a;case "auxclick":case "dblclick":case "mousedown":case "mousemove":case "mouseup":case "mouseout":case "mouseover":case "contextmenu":k=Bd;break;case "drag":case "dragend":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "dragstart":case "drop":k= +Dd;break;case "touchcancel":case "touchend":case "touchmove":case "touchstart":k=Vd;break;case $e:case af:case bf:k=Hd;break;case cf:k=Xd;break;case "scroll":k=vd;break;case "wheel":k=Zd;break;case "copy":case "cut":case "paste":k=Jd;break;case "gotpointercapture":case "lostpointercapture":case "pointercancel":case "pointerdown":case "pointermove":case "pointerout":case "pointerover":case "pointerup":k=Td}var t=0!==(b&4),J=!t&&"scroll"===a,x=t?null!==h?h+"Capture":null:h;t=[];for(var w=d,u;null!== +w;){u=w;var F=u.stateNode;5===u.tag&&null!==F&&(u=F,null!==x&&(F=Kb(w,x),null!=F&&t.push(tf(w,F,u))));if(J)break;w=w.return}0<t.length&&(h=new k(h,n,null,c,e),g.push({event:h,listeners:t}))}}if(0===(b&7)){a:{h="mouseover"===a||"pointerover"===a;k="mouseout"===a||"pointerout"===a;if(h&&c!==wb&&(n=c.relatedTarget||c.fromElement)&&(Wc(n)||n[uf]))break a;if(k||h){h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window;if(k){if(n=c.relatedTarget||c.toElement,k=d,n=n?Wc(n):null,null!== +n&&(J=Vb(n),n!==J||5!==n.tag&&6!==n.tag))n=null}else k=null,n=d;if(k!==n){t=Bd;F="onMouseLeave";x="onMouseEnter";w="mouse";if("pointerout"===a||"pointerover"===a)t=Td,F="onPointerLeave",x="onPointerEnter",w="pointer";J=null==k?h:ue(k);u=null==n?h:ue(n);h=new t(F,w+"leave",k,c,e);h.target=J;h.relatedTarget=u;F=null;Wc(e)===d&&(t=new t(x,w+"enter",n,c,e),t.target=u,t.relatedTarget=J,F=t);J=F;if(k&&n)b:{t=k;x=n;w=0;for(u=t;u;u=vf(u))w++;u=0;for(F=x;F;F=vf(F))u++;for(;0<w-u;)t=vf(t),w--;for(;0<u-w;)x= +vf(x),u--;for(;w--;){if(t===x||null!==x&&t===x.alternate)break b;t=vf(t);x=vf(x)}t=null}else t=null;null!==k&&wf(g,h,k,t,!1);null!==n&&null!==J&&wf(g,J,n,t,!0)}}}a:{h=d?ue(d):window;k=h.nodeName&&h.nodeName.toLowerCase();if("select"===k||"input"===k&&"file"===h.type)var na=ve;else if(me(h))if(we)na=Fe;else{na=De;var xa=Ce}else(k=h.nodeName)&&"input"===k.toLowerCase()&&("checkbox"===h.type||"radio"===h.type)&&(na=Ee);if(na&&(na=na(a,d))){ne(g,na,c,e);break a}xa&&xa(a,h,d);"focusout"===a&&(xa=h._wrapperState)&& +xa.controlled&&"number"===h.type&&cb(h,"number",h.value)}xa=d?ue(d):window;switch(a){case "focusin":if(me(xa)||"true"===xa.contentEditable)Qe=xa,Re=d,Se=null;break;case "focusout":Se=Re=Qe=null;break;case "mousedown":Te=!0;break;case "contextmenu":case "mouseup":case "dragend":Te=!1;Ue(g,c,e);break;case "selectionchange":if(Pe)break;case "keydown":case "keyup":Ue(g,c,e)}var $a;if(ae)b:{switch(a){case "compositionstart":var ba="onCompositionStart";break b;case "compositionend":ba="onCompositionEnd"; +break b;case "compositionupdate":ba="onCompositionUpdate";break b}ba=void 0}else ie?ge(a,c)&&(ba="onCompositionEnd"):"keydown"===a&&229===c.keyCode&&(ba="onCompositionStart");ba&&(de&&"ko"!==c.locale&&(ie||"onCompositionStart"!==ba?"onCompositionEnd"===ba&&ie&&($a=nd()):(kd=e,ld="value"in kd?kd.value:kd.textContent,ie=!0)),xa=oe(d,ba),0<xa.length&&(ba=new Ld(ba,a,null,c,e),g.push({event:ba,listeners:xa}),$a?ba.data=$a:($a=he(c),null!==$a&&(ba.data=$a))));if($a=ce?je(a,c):ke(a,c))d=oe(d,"onBeforeInput"), +0<d.length&&(e=new Ld("onBeforeInput","beforeinput",null,c,e),g.push({event:e,listeners:d}),e.data=$a)}se(g,b)})}function tf(a,b,c){return{instance:a,listener:b,currentTarget:c}}function oe(a,b){for(var c=b+"Capture",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,f=Kb(a,c),null!=f&&d.unshift(tf(a,f,e)),f=Kb(a,b),null!=f&&d.push(tf(a,f,e)));a=a.return}return d}function vf(a){if(null===a)return null;do a=a.return;while(a&&5!==a.tag);return a?a:null} +function wf(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,l=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==l&&(h=l,e?(k=Kb(c,f),null!=k&&g.unshift(tf(c,k,h))):e||(k=Kb(c,f),null!=k&&g.push(tf(c,k,h))));c=c.return}0!==g.length&&a.push({event:b,listeners:g})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(a){return("string"===typeof a?a:""+a).replace(xf,"\n").replace(yf,"")}function Af(a,b,c){b=zf(b);if(zf(a)!==b&&c)throw Error(p(425));}function Bf(){} +var Cf=null,Df=null;function Ef(a,b){return"textarea"===a||"noscript"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html} +var Ff="function"===typeof setTimeout?setTimeout:void 0,Gf="function"===typeof clearTimeout?clearTimeout:void 0,Hf="function"===typeof Promise?Promise:void 0,Jf="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof Hf?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout(function(){throw a;})} +function Kf(a,b){var c=b,d=0;do{var e=c.nextSibling;a.removeChild(c);if(e&&8===e.nodeType)if(c=e.data,"/$"===c){if(0===d){a.removeChild(e);bd(b);return}d--}else"$"!==c&&"$?"!==c&&"$!"!==c||d++;c=e}while(c);bd(b)}function Lf(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){b=a.data;if("$"===b||"$!"===b||"$?"===b)break;if("/$"===b)return null}}return a} +function Mf(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if("$"===c||"$!"===c||"$?"===c){if(0===b)return a;b--}else"/$"===c&&b++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf; +function Wc(a){var b=a[Of];if(b)return b;for(var c=a.parentNode;c;){if(b=c[uf]||c[Of]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Mf(a);null!==a;){if(c=a[Of])return c;a=Mf(a)}return b}a=c;c=a.parentNode}return null}function Cb(a){a=a[Of]||a[uf];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function ue(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(p(33));}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}} +function E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e} +function Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)} +function cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)} +function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a<c.length;a++){var d=c[a];do d=d(!0);while(null!==d)}eg=null;fg=!1}catch(e){throw null!==eg&&(eg=eg.slice(a+1)),ac(fc,jg),e;}finally{C=b,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(a,b){kg[lg++]=ng;kg[lg++]=mg;mg=a;ng=b} +function ug(a,b,c){og[pg++]=rg;og[pg++]=sg;og[pg++]=qg;qg=a;var d=rg;a=sg;var e=32-oc(d)-1;d&=~(1<<e);c+=1;var f=32-oc(b)+e;if(30<f){var g=e-e%5;f=(d&(1<<g)-1).toString(32);d>>=g;e-=g;rg=1<<32-oc(b)+e|c<<e|d;sg=f+a}else rg=1<<f|c<<e|d,sg=a}function vg(a){null!==a.return&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null; +function Ag(a,b){var c=Bg(5,null,null,0);c.elementType="DELETED";c.stateNode=b;c.return=a;b=a.deletions;null===b?(a.deletions=[c],a.flags|=16):b.push(c)} +function Cg(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,xg=a,yg=Lf(b.firstChild),!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,xg=a,yg=null,!0):!1;case 13:return b=8!==b.nodeType?null:b,null!==b?(c=null!==qg?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},c=Bg(18,null,null,0),c.stateNode=b,c.return=a,a.child=c,xg=a,yg= +null,!0):!1;default:return!1}}function Dg(a){return 0!==(a.mode&1)&&0===(a.flags&128)}function Eg(a){if(I){var b=yg;if(b){var c=b;if(!Cg(a,b)){if(Dg(a))throw Error(p(418));b=Lf(c.nextSibling);var d=xg;b&&Cg(a,b)?Ag(d,c):(a.flags=a.flags&-4097|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=a.flags&-4097|2;I=!1;xg=a}}}function Fg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;xg=a} +function Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b;(b=3!==a.tag)&&!(b=5!==a.tag)&&(b=a.type,b="head"!==b&&"body"!==b&&!Ef(a.type,a.memoizedProps));if(b&&(b=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b;)Ag(a,b),b=Lf(b.nextSibling)}Fg(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(p(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if("/$"===c){if(0===b){yg=Lf(a.nextSibling);break a}b--}else"$"!==c&&"$!"!==c&&"$?"!==c||b++}a=a.nextSibling}yg= +null}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null;I=!1}function Jg(a){null===zg?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig; +function Lg(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(p(309));var d=c.stateNode}if(!d)throw Error(p(147,a));var e=d,f=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===f)return b.ref;b=function(a){var b=e.refs;null===a?delete b[f]:b[f]=a};b._stringRef=f;return b}if("string"!==typeof a)throw Error(p(284));if(!c._owner)throw Error(p(290,a));}return a} +function Mg(a,b){a=Object.prototype.toString.call(b);throw Error(p(31,"[object Object]"===a?"object with keys {"+Object.keys(b).join(", ")+"}":a));}function Ng(a){var b=a._init;return b(a._payload)} +function Og(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=Pg(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return b.flags|=1048576,c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.flags|=2,c):d;b.flags|=2;return c}function g(b){a&& +null===b.alternate&&(b.flags|=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=Qg(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){var f=c.type;if(f===ya)return m(a,b,c.props.children,d,c.key);if(null!==b&&(b.elementType===f||"object"===typeof f&&null!==f&&f.$$typeof===Ha&&Ng(f)===b.type))return d=e(b,c.props),d.ref=Lg(a,b,c),d.return=a,d;d=Rg(c.type,c.key,c.props,null,a.mode,d);d.ref=Lg(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag|| +b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=Sg(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Tg(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function q(a,b,c){if("string"===typeof b&&""!==b||"number"===typeof b)return b=Qg(""+b,a.mode,c),b.return=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case va:return c=Rg(b.type,b.key,b.props,null,a.mode,c), +c.ref=Lg(a,null,b),c.return=a,c;case wa:return b=Sg(b,a.mode,c),b.return=a,b;case Ha:var d=b._init;return q(a,d(b._payload),c)}if(eb(b)||Ka(b))return b=Tg(b,a.mode,c,null),b.return=a,b;Mg(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c&&""!==c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case va:return c.key===e?k(a,b,c,d):null;case wa:return c.key===e?l(a,b,c,d):null;case Ha:return e=c._init,r(a, +b,e(c._payload),d)}if(eb(c)||Ka(c))return null!==e?null:m(a,b,c,d,null);Mg(a,c)}return null}function y(a,b,c,d,e){if("string"===typeof d&&""!==d||"number"===typeof d)return a=a.get(c)||null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case va:return a=a.get(null===d.key?c:d.key)||null,k(b,a,d,e);case wa:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e);case Ha:var f=d._init;return y(a,b,c,f(d._payload),e)}if(eb(d)||Ka(d))return a=a.get(c)||null,m(b,a,d,e,null);Mg(b,d)}return null} +function n(e,g,h,k){for(var l=null,m=null,u=g,w=g=0,x=null;null!==u&&w<h.length;w++){u.index>w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;w<h.length;w++)u=q(e,h[w],k),null!==u&&(g=f(u,g,w),null===m?l=u:m.sibling=u,m=u);I&&tg(e,w);return l}for(u=d(e,u);w<h.length;w++)x=y(u,e,w,h[w],k),null!==x&&(a&&null!==x.alternate&&u.delete(null=== +x.key?w:x.key),g=f(x,g,w),null===m?l=x:m.sibling=x,m=x);a&&u.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function t(e,g,h,k){var l=Ka(h);if("function"!==typeof l)throw Error(p(150));h=l.call(h);if(null==h)throw Error(p(151));for(var u=l=null,m=g,w=g=0,x=null,n=h.next();null!==m&&!n.done;w++,n=h.next()){m.index>w?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e, +m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){"object"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k= +f.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=Lg(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Tg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Rg(f.type,f.key,f.props,null,a.mode,h),h.ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!== +d;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Sg(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d): +(c(a,d),d=Qg(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg);a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}} +function ch(a,b){Xg=a;Zg=Yg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a;Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)} +function hh(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c);b.interleaved=c;return ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}} +function lh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}} +function nh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return ih(a,c)}e=d.interleaved;null===e?(b.next=b,gh(d)):(b.next=e.next,e.next=b);d.interleaved=b;return ih(a,c)}function oh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} +function ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next= +b;c.lastBaseUpdate=b} +function qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback, +next:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if("function"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r="function"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r; +h=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g;a.lanes=g;a.memoizedState=q}} +function sh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=c;if("function"!==typeof e)throw Error(p(191,e));e.call(d)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(a){if(a===th)throw Error(p(174));return a} +function yh(a,b){G(wh,b);G(vh,a);G(uh,th);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(uh);G(uh,b)}function zh(){E(uh);E(vh);E(wh)}function Ah(a){xh(wh.current);var b=xh(uh.current);var c=lb(b,a.type);b!==c&&(G(vh,a),G(uh,c))}function Bh(a){vh.current===a&&(E(uh),E(vh))}var L=Uf(0); +function Ch(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Dh=[]; +function Eh(){for(var a=0;a<Dh.length;a++)Dh[a]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M=null,N=null,O=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P(){throw Error(p(321));}function Mh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!He(a[c],b[c]))return!1;return!0} +function Nh(a,b,c,d,e,f){Hh=f;M=b;b.memoizedState=null;b.updateQueue=null;b.lanes=0;Fh.current=null===a||null===a.memoizedState?Oh:Ph;a=c(d,e);if(Jh){f=0;do{Jh=!1;Kh=0;if(25<=f)throw Error(p(301));f+=1;O=N=null;b.updateQueue=null;Fh.current=Qh;a=c(d,e)}while(Jh)}Fh.current=Rh;b=null!==N&&null!==N.next;Hh=0;O=N=M=null;Ih=!1;if(b)throw Error(p(300));return a}function Sh(){var a=0!==Kh;Kh=0;return a} +function Th(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===O?M.memoizedState=O=a:O=O.next=a;return O}function Uh(){if(null===N){var a=M.alternate;a=null!==a?a.memoizedState:null}else a=N.next;var b=null===O?M.memoizedState:O.next;if(null!==b)O=b,N=a;else{if(null===a)throw Error(p(310));N=a;a={memoizedState:N.memoizedState,baseState:N.baseState,baseQueue:N.baseQueue,queue:N.queue,next:null};null===O?M.memoizedState=O=a:O=O.next=a}return O} +function Vh(a,b){return"function"===typeof b?b(a):b} +function Wh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=N,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){f=e.next;d=d.baseState;var h=g=null,k=null,l=f;do{var m=l.lane;if((Hh&m)===m)null!==k&&(k=k.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),d=l.hasEagerState?l.eagerState:a(d,l.action);else{var q={lane:m,action:l.action,hasEagerState:l.hasEagerState, +eagerState:l.eagerState,next:null};null===k?(h=k=q,g=d):k=k.next=q;M.lanes|=m;rh|=m}l=l.next}while(null!==l&&l!==f);null===k?g=d:k.next=h;He(d,b.memoizedState)||(dh=!0);b.memoizedState=d;b.baseState=g;b.baseQueue=k;c.lastRenderedState=d}a=c.interleaved;if(null!==a){e=a;do f=e.lane,M.lanes|=f,rh|=f,e=e.next;while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]} +function Xh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(dh=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function Yh(){} +function Zh(a,b){var c=M,d=Uh(),e=b(),f=!He(d.memoizedState,e);f&&(d.memoizedState=e,dh=!0);d=d.queue;$h(ai.bind(null,c,d,a),[a]);if(d.getSnapshot!==b||f||null!==O&&O.memoizedState.tag&1){c.flags|=2048;bi(9,ci.bind(null,c,d,e,b),void 0,null);if(null===Q)throw Error(p(349));0!==(Hh&30)||di(c,b,e)}return e}function di(a,b,c){a.flags|=16384;a={getSnapshot:b,value:c};b=M.updateQueue;null===b?(b={lastEffect:null,stores:null},M.updateQueue=b,b.stores=[a]):(c=b.stores,null===c?b.stores=[a]:c.push(a))} +function ci(a,b,c,d){b.value=c;b.getSnapshot=d;ei(b)&&fi(a)}function ai(a,b,c){return c(function(){ei(b)&&fi(a)})}function ei(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!He(a,c)}catch(d){return!0}}function fi(a){var b=ih(a,1);null!==b&&gi(b,a,1,-1)} +function hi(a){var b=Th();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:a};b.queue=a;a=a.dispatch=ii.bind(null,M,a);return[b.memoizedState,a]} +function bi(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=M.updateQueue;null===b?(b={lastEffect:null,stores:null},M.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function ji(){return Uh().memoizedState}function ki(a,b,c,d){var e=Th();M.flags|=a;e.memoizedState=bi(1|b,c,void 0,void 0===d?null:d)} +function li(a,b,c,d){var e=Uh();d=void 0===d?null:d;var f=void 0;if(null!==N){var g=N.memoizedState;f=g.destroy;if(null!==d&&Mh(d,g.deps)){e.memoizedState=bi(b,c,f,d);return}}M.flags|=a;e.memoizedState=bi(1|b,c,f,d)}function mi(a,b){return ki(8390656,8,a,b)}function $h(a,b){return li(2048,8,a,b)}function ni(a,b){return li(4,2,a,b)}function oi(a,b){return li(4,4,a,b)} +function pi(a,b){if("function"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function qi(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return li(4,4,pi.bind(null,b,a),c)}function ri(){}function si(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Mh(b,d[1]))return d[0];c.memoizedState=[a,b];return a} +function ti(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Mh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function ui(a,b,c){if(0===(Hh&21))return a.baseState&&(a.baseState=!1,dh=!0),a.memoizedState=c;He(c,b)||(c=yc(),M.lanes|=c,rh|=c,a.baseState=!0);return b}function vi(a,b){var c=C;C=0!==c&&4>c?c:4;a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState} +function xi(a,b,c){var d=yi(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,c);else if(c=hh(a,b,c,d),null!==c){var e=R();gi(c,a,d,e);Bi(c,b,d)}} +function ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=hh(a,b,e,d);null!==c&&(e=R(),gi(c,a,d,e),Bi(c,b,d))}} +function zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Bi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} +var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){Th().memoizedState=[a,void 0===b?null:b];return a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ki(4194308, +4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=xi.bind(null,M,a);return[d.memoizedState,a]},useRef:function(a){var b= +Th();a={current:a};return b.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];a=vi.bind(null,a[1]);Th().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===Q)throw Error(p(349));0!==(Hh&30)||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;mi(ai.bind(null,d, +f,a),[a]);d.flags|=2048;bi(9,ci.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Kh++;0<c&&(b+="H"+c.toString(32));b+=":"}else c=Lh++,b=":"+b+"r"+c.toString(32)+":";return a.memoizedState=b},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)}, +useDebugValue:ri,useDeferredValue:function(a){var b=Uh();return ui(b,N.memoizedState,a)},useTransition:function(){var a=Wh(Vh)[0],b=Uh().memoizedState;return[a,b]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(a){var b=Uh();return null=== +N?b.memoizedState=a:ui(b,N.memoizedState,a)},useTransition:function(){var a=Xh(Vh)[0],b=Uh().memoizedState;return[a,b]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(a,b){if(a&&a.defaultProps){b=A({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c]);return b}return b}function Di(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:A({},b,c);a.memoizedState=c;0===a.lanes&&(a.updateQueue.baseState=c)} +var Ei={isMounted:function(a){return(a=a._reactInternals)?Vb(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=nh(a,f,e);null!==b&&(gi(b,a,e,d),oh(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=nh(a,f,e);null!==b&&(gi(b,a,e,d),oh(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=R(),d= +yi(a),e=mh(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);b=nh(a,e,d);null!==b&&(gi(b,a,d,c),oh(b,a,d))}};function Fi(a,b,c,d,e,f,g){a=a.stateNode;return"function"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!Ie(c,d)||!Ie(e,f):!0} +function Gi(a,b,c){var d=!1,e=Vf;var f=b.contextType;"object"===typeof f&&null!==f?f=eh(f):(e=Zf(b)?Xf:H.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Yf(a,e):Vf);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Ei;a.stateNode=b;b._reactInternals=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b} +function Hi(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Ei.enqueueReplaceState(b,b.state,null)} +function Ii(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs={};kh(a);var f=b.contextType;"object"===typeof f&&null!==f?e.context=eh(f):(f=Zf(b)?Xf:H.current,e.context=Yf(a,f));e.state=a.memoizedState;f=b.getDerivedStateFromProps;"function"===typeof f&&(Di(a,b,f,c),e.state=a.memoizedState);"function"===typeof b.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(b=e.state, +"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Ei.enqueueReplaceState(e,e.state,null),qh(a,c,e,d),e.state=a.memoizedState);"function"===typeof e.componentDidMount&&(a.flags|=4194308)}function Ji(a,b){try{var c="",d=b;do c+=Pa(d),d=d.return;while(d);var e=c}catch(f){e="\nError generating stack: "+f.message+"\n"+f.stack}return{value:a,source:b,stack:e,digest:null}} +function Ki(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}function Li(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Mi="function"===typeof WeakMap?WeakMap:Map;function Ni(a,b,c){c=mh(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Oi||(Oi=!0,Pi=d);Li(a,b)};return c} +function Qi(a,b,c){c=mh(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){return d(e)};c.callback=function(){Li(a,b)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){Li(a,b);"function"!==typeof d&&(null===Ri?Ri=new Set([this]):Ri.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})});return c} +function Si(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new Mi;var e=new Set;d.set(b,e)}else e=d.get(b),void 0===e&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=Ti.bind(null,a,b,c),b.then(a,a))}function Ui(a){do{var b;if(b=13===a.tag)b=a.memoizedState,b=null!==b?null!==b.dehydrated?!0:!1:!0;if(b)return a;a=a.return}while(null!==a);return null} +function Vi(a,b,c,d,e){if(0===(a.mode&1))return a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:(b=mh(-1,1),b.tag=2,nh(c,b,1))),c.lanes|=1),a;a.flags|=65536;a.lanes=e;return a}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(a,b,c,d){b.child=null===a?Vg(b,null,c,d):Ug(b,a.child,c,d)} +function Yi(a,b,c,d,e){c=c.render;var f=b.ref;ch(b,e);d=Nh(a,b,c,d,f,e);c=Sh();if(null!==a&&!dh)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e);I&&c&&vg(b);b.flags|=1;Xi(a,b,d,e);return b.child} +function $i(a,b,c,d,e){if(null===a){var f=c.type;if("function"===typeof f&&!aj(f)&&void 0===f.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=f,bj(a,b,f,d,e);a=Rg(c.type,null,d,b,b.mode,e);a.ref=b.ref;a.return=b;return b.child=a}f=a.child;if(0===(a.lanes&e)){var g=f.memoizedProps;c=c.compare;c=null!==c?c:Ie;if(c(g,d)&&a.ref===b.ref)return Zi(a,b,e)}b.flags|=1;a=Pg(f,d);a.ref=b.ref;a.return=b;return b.child=a} +function bj(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(Ie(f,d)&&a.ref===b.ref)if(dh=!1,b.pendingProps=d=f,0!==(a.lanes&e))0!==(a.flags&131072)&&(dh=!0);else return b.lanes=a.lanes,Zi(a,b,e)}return cj(a,b,c,d,e)} +function dj(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if("hidden"===d.mode)if(0===(b.mode&1))b.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(ej,fj),fj|=c;else{if(0===(c&1073741824))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,G(ej,fj),fj|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null};d=null!==f?f.baseLanes:c;G(ej,fj);fj|=d}else null!== +f?(d=f.baseLanes|c,b.memoizedState=null):d=c,G(ej,fj),fj|=d;Xi(a,b,e,c);return b.child}function gj(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=512,b.flags|=2097152}function cj(a,b,c,d,e){var f=Zf(c)?Xf:H.current;f=Yf(b,f);ch(b,e);c=Nh(a,b,c,d,f,e);d=Sh();if(null!==a&&!dh)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e);I&&d&&vg(b);b.flags|=1;Xi(a,b,c,e);return b.child} +function hj(a,b,c,d,e){if(Zf(c)){var f=!0;cg(b)}else f=!1;ch(b,e);if(null===b.stateNode)ij(a,b),Gi(b,c,d),Ii(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;"object"===typeof l&&null!==l?l=eh(l):(l=Zf(c)?Xf:H.current,l=Yf(b,l));var m=c.getDerivedStateFromProps,q="function"===typeof m||"function"===typeof g.getSnapshotBeforeUpdate;q||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps|| +(h!==d||k!==l)&&Hi(b,g,d,l);jh=!1;var r=b.memoizedState;g.state=r;qh(b,d,g,e);k=b.memoizedState;h!==d||r!==k||Wf.current||jh?("function"===typeof m&&(Di(b,c,m,d),k=b.memoizedState),(h=jh||Fi(b,c,h,d,r,k,l))?(q||"function"!==typeof g.UNSAFE_componentWillMount&&"function"!==typeof g.componentWillMount||("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(b.flags|=4194308)): +("function"===typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):("function"===typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode;lh(a,b);h=b.memoizedProps;l=b.type===b.elementType?h:Ci(b.type,h);g.props=l;q=b.pendingProps;r=g.context;k=c.contextType;"object"===typeof k&&null!==k?k=eh(k):(k=Zf(c)?Xf:H.current,k=Yf(b,k));var y=c.getDerivedStateFromProps;(m="function"===typeof y||"function"===typeof g.getSnapshotBeforeUpdate)|| +"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==q||r!==k)&&Hi(b,g,d,k);jh=!1;r=b.memoizedState;g.state=r;qh(b,d,g,e);var n=b.memoizedState;h!==q||r!==n||Wf.current||jh?("function"===typeof y&&(Di(b,c,y,d),n=b.memoizedState),(l=jh||Fi(b,c,l,d,r,n,k)||!1)?(m||"function"!==typeof g.UNSAFE_componentWillUpdate&&"function"!==typeof g.componentWillUpdate||("function"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,n,k),"function"===typeof g.UNSAFE_componentWillUpdate&& +g.UNSAFE_componentWillUpdate(d,n,k)),"function"===typeof g.componentDidUpdate&&(b.flags|=4),"function"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=n),g.props=d,g.state=n,g.context=k,d=l):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r=== +a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return jj(a,b,c,d,f,e)} +function jj(a,b,c,d,e,f){gj(a,b);var g=0!==(b.flags&128);if(!d&&!g)return e&&dg(b,c,!1),Zi(a,b,f);d=b.stateNode;Wi.current=b;var h=g&&"function"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=Ug(b,a.child,null,f),b.child=Ug(b,null,h,f)):Xi(a,b,h,f);b.memoizedState=d.state;e&&dg(b,c,!0);return b.child}function kj(a){var b=a.stateNode;b.pendingContext?ag(a,b.pendingContext,b.pendingContext!==b.context):b.context&&ag(a,b.context,!1);yh(a,b.containerInfo)} +function lj(a,b,c,d,e){Ig();Jg(e);b.flags|=256;Xi(a,b,c,d);return b.child}var mj={dehydrated:null,treeContext:null,retryLane:0};function nj(a){return{baseLanes:a,cachePool:null,transitions:null}} +function oj(a,b,c){var d=b.pendingProps,e=L.current,f=!1,g=0!==(b.flags&128),h;(h=g)||(h=null!==a&&null===a.memoizedState?!1:0!==(e&2));if(h)f=!0,b.flags&=-129;else if(null===a||null!==a.memoizedState)e|=1;G(L,e&1);if(null===a){Eg(b);a=b.memoizedState;if(null!==a&&(a=a.dehydrated,null!==a))return 0===(b.mode&1)?b.lanes=1:"$!"===a.data?b.lanes=8:b.lanes=1073741824,null;g=d.children;a=d.fallback;return f?(d=b.mode,f=b.child,g={mode:"hidden",children:g},0===(d&1)&&null!==f?(f.childLanes=0,f.pendingProps= +g):f=pj(g,d,0,null),a=Tg(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=nj(c),b.memoizedState=mj,a):qj(b,g)}e=a.memoizedState;if(null!==e&&(h=e.dehydrated,null!==h))return rj(a,b,g,d,h,e,c);if(f){f=d.fallback;g=b.mode;e=a.child;h=e.sibling;var k={mode:"hidden",children:d.children};0===(g&1)&&b.child!==e?(d=b.child,d.childLanes=0,d.pendingProps=k,b.deletions=null):(d=Pg(e,k),d.subtreeFlags=e.subtreeFlags&14680064);null!==h?f=Pg(h,f):(f=Tg(f,g,c,null),f.flags|=2);f.return= +b;d.return=b;d.sibling=f;b.child=d;d=f;f=b.child;g=a.child.memoizedState;g=null===g?nj(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions};f.memoizedState=g;f.childLanes=a.childLanes&~c;b.memoizedState=mj;return d}f=a.child;a=f.sibling;d=Pg(f,{mode:"visible",children:d.children});0===(b.mode&1)&&(d.lanes=c);d.return=b;d.sibling=null;null!==a&&(c=b.deletions,null===c?(b.deletions=[a],b.flags|=16):c.push(a));b.child=d;b.memoizedState=null;return d} +function qj(a,b){b=pj({mode:"visible",children:b},a.mode,0,null);b.return=a;return a.child=b}function sj(a,b,c,d){null!==d&&Jg(d);Ug(b,a.child,null,c);a=qj(b,b.pendingProps.children);a.flags|=2;b.memoizedState=null;return a} +function rj(a,b,c,d,e,f,g){if(c){if(b.flags&256)return b.flags&=-257,d=Ki(Error(p(422))),sj(a,b,g,d);if(null!==b.memoizedState)return b.child=a.child,b.flags|=128,null;f=d.fallback;e=b.mode;d=pj({mode:"visible",children:d.children},e,0,null);f=Tg(f,e,g,null);f.flags|=2;d.return=b;f.return=b;d.sibling=f;b.child=d;0!==(b.mode&1)&&Ug(b,a.child,null,g);b.child.memoizedState=nj(g);b.memoizedState=mj;return f}if(0===(b.mode&1))return sj(a,b,g,null);if("$!"===e.data){d=e.nextSibling&&e.nextSibling.dataset; +if(d)var h=d.dgst;d=h;f=Error(p(419));d=Ki(f,d,void 0);return sj(a,b,g,d)}h=0!==(g&a.childLanes);if(dh||h){d=Q;if(null!==d){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=32;break;case 536870912:e=268435456;break;default:e=0}e=0!==(e&(d.suspendedLanes|g))?0:e; +0!==e&&e!==f.retryLane&&(f.retryLane=e,ih(a,e),gi(d,a,e,-1))}tj();d=Ki(Error(p(421)));return sj(a,b,g,d)}if("$?"===e.data)return b.flags|=128,b.child=a.child,b=uj.bind(null,a),e._reactRetry=b,null;a=f.treeContext;yg=Lf(e.nextSibling);xg=b;I=!0;zg=null;null!==a&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b);b=qj(b,d.children);b.flags|=4096;return b}function vj(a,b,c){a.lanes|=b;var d=a.alternate;null!==d&&(d.lanes|=b);bh(a.return,b,c)} +function wj(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)} +function xj(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;Xi(a,b,d.children,c);d=L.current;if(0!==(d&2))d=d&1|2,b.flags|=128;else{if(null!==a&&0!==(a.flags&128))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&vj(a,c,b);else if(19===a.tag)vj(a,c,b);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}G(L,d);if(0===(b.mode&1))b.memoizedState= +null;else switch(e){case "forwards":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===Ch(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);wj(b,!1,e,c,f);break;case "backwards":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===Ch(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}wj(b,!0,c,null,f);break;case "together":wj(b,!1,null,null,void 0);break;default:b.memoizedState=null}return b.child} +function ij(a,b){0===(b.mode&1)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function Zi(a,b,c){null!==a&&(b.dependencies=a.dependencies);rh|=b.lanes;if(0===(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(p(153));if(null!==b.child){a=b.child;c=Pg(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Pg(a,a.pendingProps),c.return=b;c.sibling=null}return b.child} +function yj(a,b,c){switch(b.tag){case 3:kj(b);Ig();break;case 5:Ah(b);break;case 1:Zf(b.type)&&cg(b);break;case 4:yh(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;G(Wg,d._currentValue);d._currentValue=e;break;case 13:d=b.memoizedState;if(null!==d){if(null!==d.dehydrated)return G(L,L.current&1),b.flags|=128,null;if(0!==(c&b.child.childLanes))return oj(a,b,c);G(L,L.current&1);a=Zi(a,b,c);return null!==a?a.sibling:null}G(L,L.current&1);break;case 19:d=0!==(c& +b.childLanes);if(0!==(a.flags&128)){if(d)return xj(a,b,c);b.flags|=128}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);G(L,L.current);if(d)break;else return null;case 22:case 23:return b.lanes=0,dj(a,b,c)}return Zi(a,b,c)}var zj,Aj,Bj,Cj; +zj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Aj=function(){}; +Bj=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode;xh(uh.current);var f=null;switch(c){case "input":e=Ya(a,e);d=Ya(a,d);f=[];break;case "select":e=A({},e,{value:void 0});d=A({},d,{value:void 0});f=[];break;case "textarea":e=gb(a,e);d=gb(a,d);f=[];break;default:"function"!==typeof e.onClick&&"function"===typeof d.onClick&&(a.onclick=Bf)}ub(c,d);var g;c=null;for(l in e)if(!d.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l])if("style"===l){var h=e[l];for(g in h)h.hasOwnProperty(g)&& +(c||(c={}),c[g]="")}else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(ea.hasOwnProperty(l)?f||(f=[]):(f=f||[]).push(l,null));for(l in d){var k=d[l];h=null!=e?e[l]:void 0;if(d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if("style"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]="");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(l, +c)),c=k;else"dangerouslySetInnerHTML"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(l,k)):"children"===l?"string"!==typeof k&&"number"!==typeof k||(f=f||[]).push(l,""+k):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(ea.hasOwnProperty(l)?(null!=k&&"onScroll"===l&&D("scroll",a),f||h===k||(f=[])):(f=f||[]).push(l,k))}c&&(f=f||[]).push("style",c);var l=f;if(b.updateQueue=l)b.flags|=4}};Cj=function(a,b,c,d){c!==d&&(b.flags|=4)}; +function Dj(a,b){if(!I)switch(a.tailMode){case "hidden":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case "collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}} +function S(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags&14680064,d|=e.flags&14680064,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;a.subtreeFlags|=d;a.childLanes=c;return b} +function Ej(a,b,c){var d=b.pendingProps;wg(b);switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b),null;case 1:return Zf(b.type)&&$f(),S(b),null;case 3:d=b.stateNode;zh();E(Wf);E(H);Eh();d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)Gg(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&0===(b.flags&256)||(b.flags|=1024,null!==zg&&(Fj(zg),zg=null));Aj(a,b);S(b);return null;case 5:Bh(b);var e=xh(wh.current); +c=b.type;if(null!==a&&null!=b.stateNode)Bj(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(p(166));S(b);return null}a=xh(uh.current);if(Gg(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Of]=b;d[Pf]=f;a=0!==(b.mode&1);switch(c){case "dialog":D("cancel",d);D("close",d);break;case "iframe":case "object":case "embed":D("load",d);break;case "video":case "audio":for(e=0;e<lf.length;e++)D(lf[e],d);break;case "source":D("error",d);break;case "img":case "image":case "link":D("error", +d);D("load",d);break;case "details":D("toggle",d);break;case "input":Za(d,f);D("invalid",d);break;case "select":d._wrapperState={wasMultiple:!!f.multiple};D("invalid",d);break;case "textarea":hb(d,f),D("invalid",d)}ub(c,f);e=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];"children"===g?"string"===typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent, +h,a),e=["children",""+h]):ea.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&D("scroll",d)}switch(c){case "input":Va(d);db(d,f,!0);break;case "textarea":Va(d);jb(d);break;case "select":case "option":break;default:"function"===typeof f.onClick&&(d.onclick=Bf)}d=e;b.updateQueue=d;null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument;"http://www.w3.org/1999/xhtml"===a&&(a=kb(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)): +"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;zj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case "dialog":D("cancel",a);D("close",a);e=d;break;case "iframe":case "object":case "embed":D("load",a);e=d;break;case "video":case "audio":for(e=0;e<lf.length;e++)D(lf[e],a);e=d;break;case "source":D("error",a);e=d;break;case "img":case "image":case "link":D("error", +a);D("load",a);e=d;break;case "details":D("toggle",a);e=d;break;case "input":Za(a,d);e=Ya(a,d);D("invalid",a);break;case "option":e=d;break;case "select":a._wrapperState={wasMultiple:!!d.multiple};e=A({},d,{value:void 0});D("invalid",a);break;case "textarea":hb(a,d);e=gb(a,d);D("invalid",a);break;default:e=d}ub(c,e);h=e;for(f in h)if(h.hasOwnProperty(f)){var k=h[f];"style"===f?sb(a,k):"dangerouslySetInnerHTML"===f?(k=k?k.__html:void 0,null!=k&&nb(a,k)):"children"===f?"string"===typeof k?("textarea"!== +c||""!==k)&&ob(a,k):"number"===typeof k&&ob(a,""+k):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(ea.hasOwnProperty(f)?null!=k&&"onScroll"===f&&D("scroll",a):null!=k&&ta(a,f,k,g))}switch(c){case "input":Va(a);db(a,d,!1);break;case "textarea":Va(a);jb(a);break;case "option":null!=d.value&&a.setAttribute("value",""+Sa(d.value));break;case "select":a.multiple=!!d.multiple;f=d.value;null!=f?fb(a,!!d.multiple,f,!1):null!=d.defaultValue&&fb(a,!!d.multiple,d.defaultValue, +!0);break;default:"function"===typeof e.onClick&&(a.onclick=Bf)}switch(c){case "button":case "input":case "select":case "textarea":d=!!d.autoFocus;break a;case "img":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}S(b);return null;case 6:if(a&&null!=b.stateNode)Cj(a,b,a.memoizedProps,d);else{if("string"!==typeof d&&null===b.stateNode)throw Error(p(166));c=xh(wh.current);xh(uh.current);if(Gg(b)){d=b.stateNode;c=b.memoizedProps;d[Of]=b;if(f=d.nodeValue!==c)if(a= +xg,null!==a)switch(a.tag){case 3:Af(d.nodeValue,c,0!==(a.mode&1));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&Af(d.nodeValue,c,0!==(a.mode&1))}f&&(b.flags|=4)}else d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),d[Of]=b,b.stateNode=d}S(b);return null;case 13:E(L);d=b.memoizedState;if(null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(I&&null!==yg&&0!==(b.mode&1)&&0===(b.flags&128))Hg(),Ig(),b.flags|=98560,f=!1;else if(f=Gg(b),null!==d&&null!==d.dehydrated){if(null=== +a){if(!f)throw Error(p(318));f=b.memoizedState;f=null!==f?f.dehydrated:null;if(!f)throw Error(p(317));f[Of]=b}else Ig(),0===(b.flags&128)&&(b.memoizedState=null),b.flags|=4;S(b);f=!1}else null!==zg&&(Fj(zg),zg=null),f=!0;if(!f)return b.flags&65536?b:null}if(0!==(b.flags&128))return b.lanes=c,b;d=null!==d;d!==(null!==a&&null!==a.memoizedState)&&d&&(b.child.flags|=8192,0!==(b.mode&1)&&(null===a||0!==(L.current&1)?0===T&&(T=3):tj()));null!==b.updateQueue&&(b.flags|=4);S(b);return null;case 4:return zh(), +Aj(a,b),null===a&&sf(b.stateNode.containerInfo),S(b),null;case 10:return ah(b.type._context),S(b),null;case 17:return Zf(b.type)&&$f(),S(b),null;case 19:E(L);f=b.memoizedState;if(null===f)return S(b),null;d=0!==(b.flags&128);g=f.rendering;if(null===g)if(d)Dj(f,!1);else{if(0!==T||null!==a&&0!==(a.flags&128))for(a=b.child;null!==a;){g=Ch(a);if(null!==g){b.flags|=128;Dj(f,!1);d=g.updateQueue;null!==d&&(b.updateQueue=d,b.flags|=4);b.subtreeFlags=0;d=c;for(c=b.child;null!==c;)f=c,a=d,f.flags&=14680066, +g=f.alternate,null===g?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;G(L,L.current&1|2);return b.child}a= +a.sibling}null!==f.tail&&B()>Gj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304)}else{if(!d)if(a=Ch(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering= +b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(fj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));} +function Ij(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Bh(b),null;case 13:E(L);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(), +null;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj="function"===typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Mj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Nj=!1; +function Oj(a,b){Cf=dd;a=Me();if(Ne(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+= +q.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break; +case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Nj;Nj=!1;return n} +function Pj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Mj(b,c,f)}e=e.next}while(e!==d)}}function Qj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}} +function Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag} +function Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}} +function Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling} +function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling} +function Zj(a,b,c){if(lc&&"function"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null;Yj(a,b,c);X=d;Xj=e;null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Xj;X=c.stateNode.containerInfo;Xj=!0; +Yj(a,b,c);X=d;Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Mj(c,b,g):0!==(f&4)&&Mj(c,b,g));e=e.next}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!== +c.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c)}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj);b.forEach(function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}} +function ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:X=h.stateNode;Xj=!1;break a;case 3:X=h.stateNode.containerInfo;Xj=!0;break a;case 4:X=h.stateNode.containerInfo;Xj=!0;break a}h=h.return}if(null===X)throw Error(p(160));Zj(f,g,e);X=null;Xj=!1;var k=e.alternate;null!==k&&(k.return=null);e.return=null}catch(l){W(e,b,l)}}if(b.subtreeFlags&12854)for(b=b.child;null!==b;)dk(b,a),b=b.sibling} +function dk(a,b){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:ck(b,a);ek(a);if(d&4){try{Pj(3,a,a.return),Qj(3,a)}catch(t){W(a,a.return,t)}try{Pj(5,a,a.return)}catch(t){W(a,a.return,t)}}break;case 1:ck(b,a);ek(a);d&512&&null!==c&&Lj(c,c.return);break;case 5:ck(b,a);ek(a);d&512&&null!==c&&Lj(c,c.return);if(a.flags&32){var e=a.stateNode;try{ob(e,"")}catch(t){W(a,a.return,t)}}if(d&4&&(e=a.stateNode,null!=e)){var f=a.memoizedProps,g=null!==c?c.memoizedProps:f,h=a.type,k=a.updateQueue; +a.updateQueue=null;if(null!==k)try{"input"===h&&"radio"===f.type&&null!=f.name&&ab(e,f);vb(h,g);var l=vb(h,f);for(g=0;g<k.length;g+=2){var m=k[g],q=k[g+1];"style"===m?sb(e,q):"dangerouslySetInnerHTML"===m?nb(e,q):"children"===m?ob(e,q):ta(e,m,q,l)}switch(h){case "input":bb(e,f);break;case "textarea":ib(e,f);break;case "select":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var y=f.value;null!=y?fb(e,!!f.multiple,y,!1):r!==!!f.multiple&&(null!=f.defaultValue?fb(e,!!f.multiple, +f.defaultValue,!0):fb(e,!!f.multiple,f.multiple?[]:"",!1))}e[Pf]=f}catch(t){W(a,a.return,t)}}break;case 6:ck(b,a);ek(a);if(d&4){if(null===a.stateNode)throw Error(p(162));e=a.stateNode;f=a.memoizedProps;try{e.nodeValue=f}catch(t){W(a,a.return,t)}}break;case 3:ck(b,a);ek(a);if(d&4&&null!==c&&c.memoizedState.isDehydrated)try{bd(b.containerInfo)}catch(t){W(a,a.return,t)}break;case 4:ck(b,a);ek(a);break;case 13:ck(b,a);ek(a);e=a.child;e.flags&8192&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f|| +null!==e.alternate&&null!==e.alternate.memoizedState||(fk=B()));d&4&&ak(a);break;case 22:m=null!==c&&null!==c.memoizedState;a.mode&1?(U=(l=U)||m,ck(b,a),U=l):ck(b,a);ek(a);if(d&8192){l=null!==a.memoizedState;if((a.stateNode.isHidden=l)&&!m&&0!==(a.mode&1))for(V=a,m=a.child;null!==m;){for(q=V=m;null!==V;){r=V;y=r.child;switch(r.tag){case 0:case 11:case 14:case 15:Pj(4,r,r.return);break;case 1:Lj(r,r.return);var n=r.stateNode;if("function"===typeof n.componentWillUnmount){d=r;c=r.return;try{b=d,n.props= +b.memoizedProps,n.state=b.memoizedState,n.componentWillUnmount()}catch(t){W(d,c,t)}}break;case 5:Lj(r,r.return);break;case 22:if(null!==r.memoizedState){gk(q);continue}}null!==y?(y.return=r,V=y):gk(q)}m=m.sibling}a:for(m=null,q=a;;){if(5===q.tag){if(null===m){m=q;try{e=q.stateNode,l?(f=e.style,"function"===typeof f.setProperty?f.setProperty("display","none","important"):f.display="none"):(h=q.stateNode,k=q.memoizedProps.style,g=void 0!==k&&null!==k&&k.hasOwnProperty("display")?k.display:null,h.style.display= +rb("display",g))}catch(t){W(a,a.return,t)}}}else if(6===q.tag){if(null===m)try{q.stateNode.nodeValue=l?"":q.memoizedProps}catch(t){W(a,a.return,t)}}else if((22!==q.tag&&23!==q.tag||null===q.memoizedState||q===a)&&null!==q.child){q.child.return=q;q=q.child;continue}if(q===a)break a;for(;null===q.sibling;){if(null===q.return||q.return===a)break a;m===q&&(m=null);q=q.return}m===q&&(m=null);q.sibling.return=q.return;q=q.sibling}}break;case 19:ck(b,a);ek(a);d&4&&ak(a);break;case 21:break;default:ck(b, +a),ek(a)}}function ek(a){var b=a.flags;if(b&2){try{a:{for(var c=a.return;null!==c;){if(Tj(c)){var d=c;break a}c=c.return}throw Error(p(160));}switch(d.tag){case 5:var e=d.stateNode;d.flags&32&&(ob(e,""),d.flags&=-33);var f=Uj(a);Wj(a,f,e);break;case 3:case 4:var g=d.stateNode.containerInfo,h=Uj(a);Vj(a,h,g);break;default:throw Error(p(161));}}catch(k){W(a,a.return,k)}a.flags&=-3}b&4096&&(a.flags&=-4097)}function hk(a,b,c){V=a;ik(a,b,c)} +function ik(a,b,c){for(var d=0!==(a.mode&1);null!==V;){var e=V,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Jj;if(!g){var h=e.alternate,k=null!==h&&null!==h.memoizedState||U;h=Jj;var l=U;Jj=g;if((U=k)&&!l)for(V=e;null!==V;)g=V,k=g.child,22===g.tag&&null!==g.memoizedState?jk(e):null!==k?(k.return=g,V=k):jk(e);for(;null!==f;)V=f,ik(f,b,c),f=f.sibling;V=e;Jj=h;U=l}kk(a,b,c)}else 0!==(e.subtreeFlags&8772)&&null!==f?(f.return=e,V=f):kk(a,b,c)}} +function kk(a){for(;null!==V;){var b=V;if(0!==(b.flags&8772)){var c=b.alternate;try{if(0!==(b.flags&8772))switch(b.tag){case 0:case 11:case 15:U||Qj(5,b);break;case 1:var d=b.stateNode;if(b.flags&4&&!U)if(null===c)d.componentDidMount();else{var e=b.elementType===b.type?c.memoizedProps:Ci(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&sh(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){c=null;if(null!==b.child)switch(b.child.tag){case 5:c= +b.child.stateNode;break;case 1:c=b.child.stateNode}sh(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&b.flags&4){c=h;var k=b.memoizedProps;switch(b.type){case "button":case "input":case "select":case "textarea":k.autoFocus&&c.focus();break;case "img":k.src&&(c.src=k.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(null===b.memoizedState){var l=b.alternate;if(null!==l){var m=l.memoizedState;if(null!==m){var q=m.dehydrated;null!==q&&bd(q)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break; +default:throw Error(p(163));}U||b.flags&512&&Rj(b)}catch(r){W(b,b.return,r)}}if(b===a){V=null;break}c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}}function gk(a){for(;null!==V;){var b=V;if(b===a){V=null;break}var c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}} +function jk(a){for(;null!==V;){var b=V;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Qj(4,b)}catch(k){W(b,c,k)}break;case 1:var d=b.stateNode;if("function"===typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){W(b,e,k)}}var f=b.return;try{Rj(b)}catch(k){W(b,f,k)}break;case 5:var g=b.return;try{Rj(b)}catch(k){W(b,g,k)}}}catch(k){W(b,b.return,k)}if(b===a){V=null;break}var h=b.sibling;if(null!==h){h.return=b.return;V=h;break}V=b.return}} +var lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok=ua.ReactCurrentBatchConfig,K=0,Q=null,Y=null,Z=0,fj=0,ej=Uf(0),T=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=Infinity,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R(){return 0!==(K&6)?B():-1!==Ak?Ak:Ak=B()} +function yi(a){if(0===(a.mode&1))return 1;if(0!==(K&2)&&0!==Z)return Z&-Z;if(null!==Kg.transition)return 0===Bk&&(Bk=yc()),Bk;a=C;if(0!==a)return a;a=window.event;a=void 0===a?16:jd(a.type);return a}function gi(a,b,c,d){if(50<yk)throw yk=0,zk=null,Error(p(185));Ac(a,c,d);if(0===(K&2)||a!==Q)a===Q&&(0===(K&2)&&(qk|=c),4===T&&Ck(a,Z)),Dk(a,d),1===c&&0===K&&0===(b.mode&1)&&(Gj=B()+500,fg&&jg())} +function Dk(a,b){var c=a.callbackNode;wc(a,b);var d=uc(a,a===Q?Z:0);if(0===d)null!==c&&bc(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){null!=c&&bc(c);if(1===b)0===a.tag?ig(Ek.bind(null,a)):hg(Ek.bind(null,a)),Jf(function(){0===(K&6)&&jg()}),c=null;else{switch(Dc(d)){case 1:c=fc;break;case 4:c=gc;break;case 16:c=hc;break;case 536870912:c=jc;break;default:c=hc}c=Fk(c,Gk.bind(null,a))}a.callbackPriority=b;a.callbackNode=c}} +function Gk(a,b){Ak=-1;Bk=0;if(0!==(K&6))throw Error(p(327));var c=a.callbackNode;if(Hk()&&a.callbackNode!==c)return null;var d=uc(a,a===Q?Z:0);if(0===d)return null;if(0!==(d&30)||0!==(d&a.expiredLanes)||b)b=Ik(a,d);else{b=d;var e=K;K|=2;var f=Jk();if(Q!==a||Z!==b)uk=null,Gj=B()+500,Kk(a,b);do try{Lk();break}catch(h){Mk(a,h)}while(1);$g();mk.current=f;K=e;null!==Y?b=0:(Q=null,Z=0,b=T)}if(0!==b){2===b&&(e=xc(a),0!==e&&(d=e,b=Nk(a,e)));if(1===b)throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;if(6===b)Ck(a,d); +else{e=a.current.alternate;if(0===(d&30)&&!Ok(e)&&(b=Ik(a,d),2===b&&(f=xc(a),0!==f&&(d=f,b=Nk(a,f))),1===b))throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;a.finishedWork=e;a.finishedLanes=d;switch(b){case 0:case 1:throw Error(p(345));case 2:Pk(a,tk,uk);break;case 3:Ck(a,d);if((d&130023424)===d&&(b=fk+500-B(),10<b)){if(0!==uc(a,0))break;e=a.suspendedLanes;if((e&d)!==d){R();a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),b);break}Pk(a,tk,uk);break;case 4:Ck(a,d);if((d&4194240)=== +d)break;b=a.eventTimes;for(e=-1;0<d;){var g=31-oc(d);f=1<<g;g=b[g];g>e&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*lk(d/1960))-d;if(10<d){a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),d);break}Pk(a,tk,uk);break;case 5:Pk(a,tk,uk);break;default:throw Error(p(329));}}}Dk(a,B());return a.callbackNode===c?Gk.bind(null,a):null} +function Nk(a,b){var c=sk;a.current.memoizedState.isDehydrated&&(Kk(a,b).flags|=256);a=Ik(a,b);2!==a&&(b=tk,tk=c,null!==b&&Fj(b));return a}function Fj(a){null===tk?tk=a:tk.push.apply(tk,a)} +function Ok(a){for(var b=a;;){if(b.flags&16384){var c=b.updateQueue;if(null!==c&&(c=c.stores,null!==c))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!He(f(),e))return!1}catch(g){return!1}}}c=b.child;if(b.subtreeFlags&16384&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return;b=b.sibling}}return!0} +function Ck(a,b){b&=~rk;b&=~qk;a.suspendedLanes|=b;a.pingedLanes&=~b;for(a=a.expirationTimes;0<b;){var c=31-oc(b),d=1<<c;a[c]=-1;b&=~d}}function Ek(a){if(0!==(K&6))throw Error(p(327));Hk();var b=uc(a,0);if(0===(b&1))return Dk(a,B()),null;var c=Ik(a,b);if(0!==a.tag&&2===c){var d=xc(a);0!==d&&(b=d,c=Nk(a,d))}if(1===c)throw c=pk,Kk(a,0),Ck(a,b),Dk(a,B()),c;if(6===c)throw Error(p(345));a.finishedWork=a.current.alternate;a.finishedLanes=b;Pk(a,tk,uk);Dk(a,B());return null} +function Qk(a,b){var c=K;K|=1;try{return a(b)}finally{K=c,0===K&&(Gj=B()+500,fg&&jg())}}function Rk(a){null!==wk&&0===wk.tag&&0===(K&6)&&Hk();var b=K;K|=1;var c=ok.transition,d=C;try{if(ok.transition=null,C=1,a)return a()}finally{C=d,ok.transition=c,K=b,0===(K&6)&&jg()}}function Hj(){fj=ej.current;E(ej)} +function Kk(a,b){a.finishedWork=null;a.finishedLanes=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Gf(c));if(null!==Y)for(c=Y.return;null!==c;){var d=c;wg(d);switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&$f();break;case 3:zh();E(Wf);E(H);Eh();break;case 5:Bh(d);break;case 4:zh();break;case 13:E(L);break;case 19:E(L);break;case 10:ah(d.type._context);break;case 22:case 23:Hj()}c=c.return}Q=a;Y=a=Pg(a.current,null);Z=fj=b;T=0;pk=null;rk=qk=rh=0;tk=sk=null;if(null!==fh){for(b= +0;b<fh.length;b++)if(c=fh[b],d=c.interleaved,null!==d){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e;d.next=g}c.pending=d}fh=null}return a} +function Mk(a,b){do{var c=Y;try{$g();Fh.current=Rh;if(Ih){for(var d=M.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null);d=d.next}Ih=!1}Hh=0;O=N=M=null;Jh=!1;Kh=0;nk.current=null;if(null===c||null===c.return){T=1;pk=b;Y=null;break}a:{var f=a,g=c.return,h=c,k=b;b=Z;h.flags|=32768;if(null!==k&&"object"===typeof k&&"function"===typeof k.then){var l=k,m=h,q=m.tag;if(0===(m.mode&1)&&(0===q||11===q||15===q)){var r=m.alternate;r?(m.updateQueue=r.updateQueue,m.memoizedState=r.memoizedState, +m.lanes=r.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Ui(g);if(null!==y){y.flags&=-257;Vi(y,g,h,f,b);y.mode&1&&Si(f,l,b);b=y;k=l;var n=b.updateQueue;if(null===n){var t=new Set;t.add(k);b.updateQueue=t}else n.add(k);break a}else{if(0===(b&1)){Si(f,l,b);tj();break a}k=Error(p(426))}}else if(I&&h.mode&1){var J=Ui(g);if(null!==J){0===(J.flags&65536)&&(J.flags|=256);Vi(J,g,h,f,b);Jg(Ji(k,h));break a}}f=k=Ji(k,h);4!==T&&(T=2);null===sk?sk=[f]:sk.push(f);f=g;do{switch(f.tag){case 3:f.flags|=65536; +b&=-b;f.lanes|=b;var x=Ni(f,k,b);ph(f,x);break a;case 1:h=k;var w=f.type,u=f.stateNode;if(0===(f.flags&128)&&("function"===typeof w.getDerivedStateFromError||null!==u&&"function"===typeof u.componentDidCatch&&(null===Ri||!Ri.has(u)))){f.flags|=65536;b&=-b;f.lanes|=b;var F=Qi(f,h,b);ph(f,F);break a}}f=f.return}while(null!==f)}Sk(c)}catch(na){b=na;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}function Jk(){var a=mk.current;mk.current=Rh;return null===a?Rh:a} +function tj(){if(0===T||3===T||2===T)T=4;null===Q||0===(rh&268435455)&&0===(qk&268435455)||Ck(Q,Z)}function Ik(a,b){var c=K;K|=2;var d=Jk();if(Q!==a||Z!==b)uk=null,Kk(a,b);do try{Tk();break}catch(e){Mk(a,e)}while(1);$g();K=c;mk.current=d;if(null!==Y)throw Error(p(261));Q=null;Z=0;return T}function Tk(){for(;null!==Y;)Uk(Y)}function Lk(){for(;null!==Y&&!cc();)Uk(Y)}function Uk(a){var b=Vk(a.alternate,a,fj);a.memoizedProps=a.pendingProps;null===b?Sk(a):Y=b;nk.current=null} +function Sk(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&32768)){if(c=Ej(c,b,fj),null!==c){Y=c;return}}else{c=Ij(c,b);if(null!==c){c.flags&=32767;Y=c;return}if(null!==a)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{T=6;Y=null;return}}b=b.sibling;if(null!==b){Y=b;return}Y=b=a}while(null!==b);0===T&&(T=5)}function Pk(a,b,c){var d=C,e=ok.transition;try{ok.transition=null,C=1,Wk(a,b,c,d)}finally{ok.transition=e,C=d}return null} +function Wk(a,b,c,d){do Hk();while(null!==wk);if(0!==(K&6))throw Error(p(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;a.finishedWork=null;a.finishedLanes=0;if(c===a.current)throw Error(p(177));a.callbackNode=null;a.callbackPriority=0;var f=c.lanes|c.childLanes;Bc(a,f);a===Q&&(Y=Q=null,Z=0);0===(c.subtreeFlags&2064)&&0===(c.flags&2064)||vk||(vk=!0,Fk(hc,function(){Hk();return null}));f=0!==(c.flags&15990);if(0!==(c.subtreeFlags&15990)||f){f=ok.transition;ok.transition=null; +var g=C;C=1;var h=K;K|=4;nk.current=null;Oj(a,c);dk(c,a);Oe(Df);dd=!!Cf;Df=Cf=null;a.current=c;hk(c,a,e);dc();K=h;C=g;ok.transition=f}else a.current=c;vk&&(vk=!1,wk=a,xk=e);f=a.pendingLanes;0===f&&(Ri=null);mc(c.stateNode,d);Dk(a,B());if(null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Oi)throw Oi=!1,a=Pi,Pi=null,a;0!==(xk&1)&&0!==a.tag&&Hk();f=a.pendingLanes;0!==(f&1)?a===zk?yk++:(yk=0,zk=a):yk=0;jg();return null} +function Hk(){if(null!==wk){var a=Dc(xk),b=ok.transition,c=C;try{ok.transition=null;C=16>a?16:a;if(null===wk)var d=!1;else{a=wk;wk=null;xk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var l=h[k];for(V=l;null!==V;){var m=V;switch(m.tag){case 0:case 11:case 15:Pj(8,m,f)}var q=m.child;if(null!==q)q.return=m,V=q;else for(;null!==V;){m=V;var r=m.sibling,y=m.return;Sj(m);if(m=== +l){V=null;break}if(null!==r){r.return=y;V=r;break}V=y}}}var n=f.alternate;if(null!==n){var t=n.child;if(null!==t){n.child=null;do{var J=t.sibling;t.sibling=null;t=J}while(null!==t)}}V=f}}if(0!==(f.subtreeFlags&2064)&&null!==g)g.return=f,V=g;else b:for(;null!==V;){f=V;if(0!==(f.flags&2048))switch(f.tag){case 0:case 11:case 15:Pj(9,f,f.return)}var x=f.sibling;if(null!==x){x.return=f.return;V=x;break b}V=f.return}}var w=a.current;for(V=w;null!==V;){g=V;var u=g.child;if(0!==(g.subtreeFlags&2064)&&null!== +u)u.return=g,V=u;else b:for(g=w;null!==V;){h=V;if(0!==(h.flags&2048))try{switch(h.tag){case 0:case 11:case 15:Qj(9,h)}}catch(na){W(h,h.return,na)}if(h===g){V=null;break b}var F=h.sibling;if(null!==F){F.return=h.return;V=F;break b}V=h.return}}K=e;jg();if(lc&&"function"===typeof lc.onPostCommitFiberRoot)try{lc.onPostCommitFiberRoot(kc,a)}catch(na){}d=!0}return d}finally{C=c,ok.transition=b}}return!1}function Xk(a,b,c){b=Ji(c,b);b=Ni(a,b,1);a=nh(a,b,1);b=R();null!==a&&(Ac(a,1,b),Dk(a,b))} +function W(a,b,c){if(3===a.tag)Xk(a,a,c);else for(;null!==b;){if(3===b.tag){Xk(b,a,c);break}else if(1===b.tag){var d=b.stateNode;if("function"===typeof b.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===Ri||!Ri.has(d))){a=Ji(c,a);a=Qi(b,a,1);b=nh(b,a,1);a=R();null!==b&&(Ac(b,1,a),Dk(b,a));break}}b=b.return}} +function Ti(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);b=R();a.pingedLanes|=a.suspendedLanes&c;Q===a&&(Z&c)===c&&(4===T||3===T&&(Z&130023424)===Z&&500>B()-fk?Kk(a,0):rk|=c);Dk(a,b)}function Yk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=R();a=ih(a,b);null!==a&&(Ac(a,b,c),Dk(a,c))}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Yk(a,c)} +function bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Yk(a,c)}var Vk; +Vk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return dh=!1,yj(a,b,c);dh=0!==(a.flags&131072)?!0:!1}else dh=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;ij(a,b);a=b.pendingProps;var e=Yf(b,H.current);ch(b,c);e=Nh(null,b,d,a,e,c);var f=Sh();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue= +null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{ij(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=Zk(d);a=Ci(d,a);switch(e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306, +d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),cj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),hj(a,b,d,e,c);case 3:a:{kj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;lh(a,b);qh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState= +f,b.memoizedState=f,b.flags&256){e=Ji(Error(p(423)),b);b=lj(a,b,d,c,e);break a}else if(d!==e){e=Ji(Error(p(424)),b);b=lj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c)}b=b.child}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32), +gj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),Yi(a,b,d,e,c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:return Xi(a,b,b.pendingProps.children,c),b.child;case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps; +g=e.value;G(Wg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=mh(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);bh(f.return, +c,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);bh(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Xi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),e=eh(e),d=d(e),b.flags|=1,Xi(a,b,d,c), +b.child;case 14:return d=b.type,e=Ci(d,b.pendingProps),e=Ci(d.type,e),$i(a,b,d,e,c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag));};function Fk(a,b){return ac(a,b)} +function $k(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){a=a.prototype;return!(!a||!a.isReactComponent)} +function Zk(a){if("function"===typeof a)return aj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2} +function Pg(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext}; +c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c} +function Rg(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)aj(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11; +break a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,""));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Tg(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function pj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function Qg(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a} +function Sg(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b} +function al(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData= +null}function bl(a,b,c,d,e,f,g,h,k){a=new al(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};kh(f);return a}function cl(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:wa,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}} +function dl(a){if(!a)return Vf;a=a._reactInternals;a:{if(Vb(a)!==a||1!==a.tag)throw Error(p(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(Zf(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(p(171));}if(1===a.tag){var c=a.type;if(Zf(c))return bg(a,c,b)}return b} +function el(a,b,c,d,e,f,g,h,k){a=bl(c,d,!0,a,e,f,g,h,k);a.context=dl(null);c=a.current;d=R();e=yi(c);f=mh(d,e);f.callback=void 0!==b&&null!==b?b:null;nh(c,f,e);a.current.lanes=e;Ac(a,e,d);Dk(a,d);return a}function fl(a,b,c,d){var e=b.current,f=R(),g=yi(e);c=dl(c);null===b.context?b.context=c:b.pendingContext=c;b=mh(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);a=nh(e,b,g);null!==a&&(gi(a,e,g,f),oh(a,e,g));return g} +function gl(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function hl(a,b){a=a.memoizedState;if(null!==a&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function il(a,b){hl(a,b);(a=a.alternate)&&hl(a,b)}function jl(){return null}var kl="function"===typeof reportError?reportError:function(a){console.error(a)};function ll(a){this._internalRoot=a} +ml.prototype.render=ll.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(p(409));fl(a,b,null,null)};ml.prototype.unmount=ll.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;Rk(function(){fl(null,a,null,null)});b[uf]=null}};function ml(a){this._internalRoot=a} +ml.prototype.unstable_scheduleHydration=function(a){if(a){var b=Hc();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Qc.length&&0!==b&&b<Qc[c].priority;c++);Qc.splice(c,0,a);0===c&&Vc(a)}};function nl(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType)}function ol(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function pl(){} +function ql(a,b,c,d,e){if(e){if("function"===typeof d){var f=d;d=function(){var a=gl(g);f.call(a)}}var g=el(b,d,a,0,null,!1,!1,"",pl);a._reactRootContainer=g;a[uf]=g.current;sf(8===a.nodeType?a.parentNode:a);Rk();return g}for(;e=a.lastChild;)a.removeChild(e);if("function"===typeof d){var h=d;d=function(){var a=gl(k);h.call(a)}}var k=bl(a,0,!1,null,null,!1,!1,"",pl);a._reactRootContainer=k;a[uf]=k.current;sf(8===a.nodeType?a.parentNode:a);Rk(function(){fl(b,k,c,d)});return k} +function rl(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if("function"===typeof e){var h=e;e=function(){var a=gl(g);h.call(a)}}fl(b,g,a,e)}else g=ql(c,b,a,e,d);return gl(g)}Ec=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=tc(b.pendingLanes);0!==c&&(Cc(b,c|1),Dk(b,B()),0===(K&6)&&(Gj=B()+500,jg()))}break;case 13:Rk(function(){var b=ih(a,1);if(null!==b){var c=R();gi(b,a,1,c)}}),il(a,1)}}; +Fc=function(a){if(13===a.tag){var b=ih(a,134217728);if(null!==b){var c=R();gi(b,a,134217728,c)}il(a,134217728)}};Gc=function(a){if(13===a.tag){var b=yi(a),c=ih(a,b);if(null!==c){var d=R();gi(c,a,b,d)}il(a,b)}};Hc=function(){return C};Ic=function(a,b){var c=C;try{return C=a,b()}finally{C=c}}; +yb=function(a,b,c){switch(b){case "input":bb(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Db(d);if(!e)throw Error(p(90));Wa(d);bb(d,e)}}}break;case "textarea":ib(a,c);break;case "select":b=c.value,null!=b&&fb(a,!!c.multiple,b,!1)}};Gb=Qk;Hb=Rk; +var sl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"}; +var ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=Zb(a);return null===a?null:a.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance|| +jl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch(a){}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl; +exports.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nl(b))throw Error(p(200));return cl(a,b,null,c)};exports.createRoot=function(a,b){if(!nl(a))throw Error(p(299));var c=!1,d="",e=kl;null!==b&&void 0!==b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError));b=bl(a,1,!1,null,null,c,!1,d,e);a[uf]=b.current;sf(8===a.nodeType?a.parentNode:a);return new ll(b)}; +exports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if("function"===typeof a.render)throw Error(p(188));a=Object.keys(a).join(",");throw Error(p(268,a));}a=Zb(b);a=null===a?null:a.stateNode;return a};exports.flushSync=function(a){return Rk(a)};exports.hydrate=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!0,c)}; +exports.hydrateRoot=function(a,b,c){if(!nl(a))throw Error(p(405));var d=null!=c&&c.hydratedSources||null,e=!1,f="",g=kl;null!==c&&void 0!==c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError));b=el(b,null,a,1,null!=c?c:null,e,!1,f,g);a[uf]=b.current;sf(a);if(d)for(a=0;a<d.length;a++)c=d[a],e=c._getVersion,e=e(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c, +e);return new ml(b)};exports.render=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!1,c)};exports.unmountComponentAtNode=function(a){if(!ol(a))throw Error(p(40));return a._reactRootContainer?(Rk(function(){rl(null,null,a,!1,function(){a._reactRootContainer=null;a[uf]=null})}),!0):!1};exports.unstable_batchedUpdates=Qk; +exports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!ol(c))throw Error(p(200));if(null==a||void 0===a._reactInternals)throw Error(p(38));return rl(a,b,c,!1,d)};exports.version="18.3.1-next-f1338f8080-20240426"; + + +/***/ }), + +/***/ 961: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +function checkDCE() { + /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ + if ( + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function' + ) { + return; + } + if (false) {} + try { + // Verify that the code above has been dead code eliminated (DCE'd). + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE); + } catch (err) { + // DevTools shouldn't crash React, no matter what. + // We should still report in case we break this code. + console.error(err); + } +} + +if (true) { + // DCE check should happen before ReactDOM bundle executes so that + // DevTools can report bad minification during injection. + checkDCE(); + module.exports = __webpack_require__(2551); +} else {} + + +/***/ }), + +/***/ 2799: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b? +Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119; +function z(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d; +exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t}; +exports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p}; +exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z; + + +/***/ }), + +/***/ 4363: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +if (true) { + module.exports = __webpack_require__(2799); +} else {} + + +/***/ }), + +/***/ 1020: +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +var f=__webpack_require__(6540),k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0}; +function q(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=""+g);void 0!==a.key&&(e=""+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l;exports.jsx=q;exports.jsxs=q; + + +/***/ }), + +/***/ 5287: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +var l=Symbol.for("react.element"),n=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z=Symbol.iterator;function A(a){if(null===a||"object"!==typeof a)return null;a=z&&a[z]||a["@@iterator"];return"function"===typeof a?a:null} +var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={}; +E.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F; +H.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0}; +function M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=""+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1<g){for(var f=Array(g),m=0;m<g;m++)f[m]=arguments[m+2];c.children=f}if(a&&a.defaultProps)for(d in g=a.defaultProps,g)void 0===c[d]&&(c[d]=g[d]);return{$$typeof:l,type:a,key:k,ref:h,props:c,_owner:K.current}} +function N(a,b){return{$$typeof:l,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return"object"===typeof a&&null!==a&&a.$$typeof===l}function escape(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a){return b[a]})}var P=/\/+/g;function Q(a,b){return"object"===typeof a&&null!==a&&null!=a.key?escape(""+a.key):b.toString(36)} +function R(a,b,e,d,c){var k=typeof a;if("undefined"===k||"boolean"===k)a=null;var h=!1;if(null===a)h=!0;else switch(k){case "string":case "number":h=!0;break;case "object":switch(a.$$typeof){case l:case n:h=!0}}if(h)return h=a,c=c(h),a=""===d?"."+Q(h,0):d,I(c)?(e="",null!=a&&(e=a.replace(P,"$&/")+"/"),R(c,b,e,"",function(a){return a})):null!=c&&(O(c)&&(c=N(c,e+(!c.key||h&&h.key===c.key?"":(""+c.key).replace(P,"$&/")+"/")+a)),b.push(c)),1;h=0;d=""===d?".":d+":";if(I(a))for(var g=0;g<a.length;g++){k= +a[g];var f=d+Q(k,g);h+=R(k,b,e,f,c)}else if(f=A(a),"function"===typeof f)for(a=f.call(a),g=0;!(k=a.next()).done;)k=k.value,f=d+Q(k,g++),h+=R(k,b,e,f,c);else if("object"===k)throw b=String(a),Error("Objects are not valid as a React child (found: "+("[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return h} +function S(a,b,e){if(null==a)return a;var d=[],c=0;R(a,d,"","",function(a){return b.call(e,a,c++)});return d}function T(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status=0,a._result=b)}if(1===a._status)return a._result.default;throw a._result;} +var U={current:null},V={transition:null},W={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:V,ReactCurrentOwner:K};function X(){throw Error("act(...) is not supported in production builds of React.");} +exports.Children={map:S,forEach:function(a,b,e){S(a,function(){b.apply(this,arguments)},e)},count:function(a){var b=0;S(a,function(){b++});return b},toArray:function(a){return S(a,function(a){return a})||[]},only:function(a){if(!O(a))throw Error("React.Children.only expected to receive a single React element child.");return a}};exports.Component=E;exports.Fragment=p;exports.Profiler=r;exports.PureComponent=G;exports.StrictMode=q;exports.Suspense=w; +exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W;exports.act=X; +exports.cloneElement=function(a,b,e){if(null===a||void 0===a)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+a+".");var d=C({},a.props),c=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=K.current);void 0!==b.key&&(c=""+b.key);if(a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(f in b)J.call(b,f)&&!L.hasOwnProperty(f)&&(d[f]=void 0===b[f]&&void 0!==g?g[f]:b[f])}var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){g=Array(f); +for(var m=0;m<f;m++)g[m]=arguments[m+2];d.children=g}return{$$typeof:l,type:a.type,key:c,ref:k,props:d,_owner:h}};exports.createContext=function(a){a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:t,_context:a};return a.Consumer=a};exports.createElement=M;exports.createFactory=function(a){var b=M.bind(null,a);b.type=a;return b};exports.createRef=function(){return{current:null}}; +exports.forwardRef=function(a){return{$$typeof:v,render:a}};exports.isValidElement=O;exports.lazy=function(a){return{$$typeof:y,_payload:{_status:-1,_result:a},_init:T}};exports.memo=function(a,b){return{$$typeof:x,type:a,compare:void 0===b?null:b}};exports.startTransition=function(a){var b=V.transition;V.transition={};try{a()}finally{V.transition=b}};exports.unstable_act=X;exports.useCallback=function(a,b){return U.current.useCallback(a,b)};exports.useContext=function(a){return U.current.useContext(a)}; +exports.useDebugValue=function(){};exports.useDeferredValue=function(a){return U.current.useDeferredValue(a)};exports.useEffect=function(a,b){return U.current.useEffect(a,b)};exports.useId=function(){return U.current.useId()};exports.useImperativeHandle=function(a,b,e){return U.current.useImperativeHandle(a,b,e)};exports.useInsertionEffect=function(a,b){return U.current.useInsertionEffect(a,b)};exports.useLayoutEffect=function(a,b){return U.current.useLayoutEffect(a,b)}; +exports.useMemo=function(a,b){return U.current.useMemo(a,b)};exports.useReducer=function(a,b,e){return U.current.useReducer(a,b,e)};exports.useRef=function(a){return U.current.useRef(a)};exports.useState=function(a){return U.current.useState(a)};exports.useSyncExternalStore=function(a,b,e){return U.current.useSyncExternalStore(a,b,e)};exports.useTransition=function(){return U.current.useTransition()};exports.version="18.3.1"; + + +/***/ }), + +/***/ 6540: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +if (true) { + module.exports = __webpack_require__(5287); +} else {} + + +/***/ }), + +/***/ 4848: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +if (true) { + module.exports = __webpack_require__(1020); +} else {} + + +/***/ }), + +/***/ 7463: +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +function f(a,b){var c=a.length;a.push(b);a:for(;0<c;){var d=c-1>>>1,e=a[d];if(0<g(e,b))a[d]=b,a[c]=e,c=d;else break a}}function h(a){return 0===a.length?null:a[0]}function k(a){if(0===a.length)return null;var b=a[0],c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length,w=e>>>1;d<w;){var m=2*(d+1)-1,C=a[m],n=m+1,x=a[n];if(0>g(C,c))n<e&&0>g(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(n<e&&0>g(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b} +function g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if("object"===typeof performance&&"function"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D="function"===typeof setTimeout?setTimeout:null,E="function"===typeof clearTimeout?clearTimeout:null,F="undefined"!==typeof setImmediate?setImmediate:null; +"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}} +function J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if("function"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();"function"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1; +function M(){return exports.unstable_now()-Q<P?!1:!0}function R(){if(null!==O){var a=exports.unstable_now();Q=a;var b=!0;try{b=O(!0,a)}finally{b?S():(N=!1,O=null)}}else N=!1}var S;if("function"===typeof F)S=function(){F(R)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,U=T.port2;T.port1.onmessage=R;S=function(){U.postMessage(null)}}else S=function(){D(R,0)};function I(a){O=a;N||(N=!0,S())}function K(a,b){L=D(function(){a(exports.unstable_now())},b)} +exports.unstable_IdlePriority=5;exports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){A||z||(A=!0,I(J))}; +exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<a?Math.floor(1E3/a):5};exports.unstable_getCurrentPriorityLevel=function(){return y};exports.unstable_getFirstCallbackNode=function(){return h(r)};exports.unstable_next=function(a){switch(y){case 1:case 2:case 3:var b=3;break;default:b=y}var c=y;y=b;try{return a()}finally{y=c}};exports.unstable_pauseExecution=function(){}; +exports.unstable_requestPaint=function(){};exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=y;y=a;try{return b()}finally{y=c}}; +exports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();"object"===typeof c&&null!==c?(c=c.delay,c="number"===typeof c&&0<c?d+c:d):c=d;switch(a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1E4;break;default:e=5E3}e=c+e;a={id:u++,callback:b,priorityLevel:a,startTime:c,expirationTime:e,sortIndex:-1};c>d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a}; +exports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}}; + + +/***/ }), + +/***/ 9982: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +if (true) { + module.exports = __webpack_require__(7463); +} else {} + + +/***/ }), + +/***/ 5072: +/***/ ((module) => { + +"use strict"; + + +var stylesInDOM = []; +function getIndexByIdentifier(identifier) { + var result = -1; + for (var i = 0; i < stylesInDOM.length; i++) { + if (stylesInDOM[i].identifier === identifier) { + result = i; + break; + } + } + return result; +} +function modulesToDom(list, options) { + var idCountMap = {}; + var identifiers = []; + for (var i = 0; i < list.length; i++) { + var item = list[i]; + var id = options.base ? item[0] + options.base : item[0]; + var count = idCountMap[id] || 0; + var identifier = "".concat(id, " ").concat(count); + idCountMap[id] = count + 1; + var indexByIdentifier = getIndexByIdentifier(identifier); + var obj = { + css: item[1], + media: item[2], + sourceMap: item[3], + supports: item[4], + layer: item[5] + }; + if (indexByIdentifier !== -1) { + stylesInDOM[indexByIdentifier].references++; + stylesInDOM[indexByIdentifier].updater(obj); + } else { + var updater = addElementStyle(obj, options); + options.byIndex = i; + stylesInDOM.splice(i, 0, { + identifier: identifier, + updater: updater, + references: 1 + }); + } + identifiers.push(identifier); + } + return identifiers; +} +function addElementStyle(obj, options) { + var api = options.domAPI(options); + api.update(obj); + var updater = function updater(newObj) { + if (newObj) { + if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) { + return; + } + api.update(obj = newObj); + } else { + api.remove(); + } + }; + return updater; +} +module.exports = function (list, options) { + options = options || {}; + list = list || []; + var lastIdentifiers = modulesToDom(list, options); + return function update(newList) { + newList = newList || []; + for (var i = 0; i < lastIdentifiers.length; i++) { + var identifier = lastIdentifiers[i]; + var index = getIndexByIdentifier(identifier); + stylesInDOM[index].references--; + } + var newLastIdentifiers = modulesToDom(newList, options); + for (var _i = 0; _i < lastIdentifiers.length; _i++) { + var _identifier = lastIdentifiers[_i]; + var _index = getIndexByIdentifier(_identifier); + if (stylesInDOM[_index].references === 0) { + stylesInDOM[_index].updater(); + stylesInDOM.splice(_index, 1); + } + } + lastIdentifiers = newLastIdentifiers; + }; +}; + +/***/ }), + +/***/ 7659: +/***/ ((module) => { + +"use strict"; + + +var memo = {}; + +/* istanbul ignore next */ +function getTarget(target) { + if (typeof memo[target] === "undefined") { + var styleTarget = document.querySelector(target); + + // Special case to return head of iframe instead of iframe itself + if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { + try { + // This will throw an exception if access to iframe is blocked + // due to cross-origin restrictions + styleTarget = styleTarget.contentDocument.head; + } catch (e) { + // istanbul ignore next + styleTarget = null; + } + } + memo[target] = styleTarget; + } + return memo[target]; +} + +/* istanbul ignore next */ +function insertBySelector(insert, style) { + var target = getTarget(insert); + if (!target) { + throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); + } + target.appendChild(style); +} +module.exports = insertBySelector; + +/***/ }), + +/***/ 540: +/***/ ((module) => { + +"use strict"; + + +/* istanbul ignore next */ +function insertStyleElement(options) { + var element = document.createElement("style"); + options.setAttributes(element, options.attributes); + options.insert(element, options.options); + return element; +} +module.exports = insertStyleElement; + +/***/ }), + +/***/ 5056: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; + + +/* istanbul ignore next */ +function setAttributesWithoutAttributes(styleElement) { + var nonce = true ? __webpack_require__.nc : 0; + if (nonce) { + styleElement.setAttribute("nonce", nonce); + } +} +module.exports = setAttributesWithoutAttributes; + +/***/ }), + +/***/ 7825: +/***/ ((module) => { + +"use strict"; + + +/* istanbul ignore next */ +function apply(styleElement, options, obj) { + var css = ""; + if (obj.supports) { + css += "@supports (".concat(obj.supports, ") {"); + } + if (obj.media) { + css += "@media ".concat(obj.media, " {"); + } + var needLayer = typeof obj.layer !== "undefined"; + if (needLayer) { + css += "@layer".concat(obj.layer.length > 0 ? " ".concat(obj.layer) : "", " {"); + } + css += obj.css; + if (needLayer) { + css += "}"; + } + if (obj.media) { + css += "}"; + } + if (obj.supports) { + css += "}"; + } + var sourceMap = obj.sourceMap; + if (sourceMap && typeof btoa !== "undefined") { + css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */"); + } + + // For old IE + /* istanbul ignore if */ + options.styleTagTransform(css, styleElement, options.options); +} +function removeStyleElement(styleElement) { + // istanbul ignore if + if (styleElement.parentNode === null) { + return false; + } + styleElement.parentNode.removeChild(styleElement); +} + +/* istanbul ignore next */ +function domAPI(options) { + if (typeof document === "undefined") { + return { + update: function update() {}, + remove: function remove() {} + }; + } + var styleElement = options.insertStyleElement(options); + return { + update: function update(obj) { + apply(styleElement, options, obj); + }, + remove: function remove() { + removeStyleElement(styleElement); + } + }; +} +module.exports = domAPI; + +/***/ }), + +/***/ 1113: +/***/ ((module) => { + +"use strict"; + + +/* istanbul ignore next */ +function styleTagTransform(css, styleElement) { + if (styleElement.styleSheet) { + styleElement.styleSheet.cssText = css; + } else { + while (styleElement.firstChild) { + styleElement.removeChild(styleElement.firstChild); + } + styleElement.appendChild(document.createTextNode(css)); + } +} +module.exports = styleTagTransform; + +/***/ }), + +/***/ 6942: +/***/ ((module, exports) => { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + + function classNames () { + var classes = ''; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (arg) { + classes = appendClass(classes, parseValue(arg)); + } + } + + return classes; + } + + function parseValue (arg) { + if (typeof arg === 'string' || typeof arg === 'number') { + return arg; + } + + if (typeof arg !== 'object') { + return ''; + } + + if (Array.isArray(arg)) { + return classNames.apply(null, arg); + } + + if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { + return arg.toString(); + } + + var classes = ''; + + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes = appendClass(classes, key); + } + } + + return classes; + } + + function appendClass (value, newClass) { + if (!newClass) { + return value; + } + + if (value) { + return value + ' ' + newClass; + } + + return value + newClass; + } + + if ( true && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} +}()); + + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ id: moduleId, +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/create fake namespace object */ +/******/ (() => { +/******/ var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__); +/******/ var leafPrototypes; +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 16: return value when it's Promise-like +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = this(value); +/******/ if(mode & 8) return value; +/******/ if(typeof value === 'object' && value) { +/******/ if((mode & 4) && value.__esModule) return value; +/******/ if((mode & 16) && typeof value.then === 'function') return value; +/******/ } +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ var def = {}; +/******/ leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)]; +/******/ for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) { +/******/ Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key]))); +/******/ } +/******/ def['default'] = () => (value); +/******/ __webpack_require__.d(ns, def); +/******/ return ns; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/nonce */ +/******/ (() => { +/******/ __webpack_require__.nc = undefined; +/******/ })(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +(() => { +"use strict"; + +// EXTERNAL MODULE: ./node_modules/react/index.js +var react = __webpack_require__(6540); +var react_namespaceObject = /*#__PURE__*/__webpack_require__.t(react, 2); +// EXTERNAL MODULE: ./node_modules/react-dom/index.js +var react_dom = __webpack_require__(961); +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js +function extends_extends() { + return extends_extends = Object.assign ? Object.assign.bind() : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }, extends_extends.apply(null, arguments); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js +function _objectWithoutPropertiesLoose(r, e) { + if (null == r) return {}; + var t = {}; + for (var n in r) if ({}.hasOwnProperty.call(r, n)) { + if (e.includes(n)) continue; + t[n] = r[n]; + } + return t; +} + +// EXTERNAL MODULE: ./node_modules/prop-types/index.js +var prop_types = __webpack_require__(5556); +var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); +// EXTERNAL MODULE: ./node_modules/classnames/index.js +var classnames = __webpack_require__(6942); +var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/utils.js + // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.4/js/src/modal.js#L436-L443 + +function getScrollbarWidth() { + var scrollDiv = document.createElement('div'); // .modal-scrollbar-measure styles // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.4/scss/_modal.scss#L106-L113 + + scrollDiv.style.position = 'absolute'; + scrollDiv.style.top = '-9999px'; + scrollDiv.style.width = '50px'; + scrollDiv.style.height = '50px'; + scrollDiv.style.overflow = 'scroll'; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; +} +function setScrollbarWidth(padding) { + document.body.style.paddingRight = padding > 0 ? padding + "px" : null; +} +function isBodyOverflowing() { + return document.body.clientWidth < window.innerWidth; +} +function getOriginalBodyPadding() { + var style = window.getComputedStyle(document.body, null); + return parseInt(style && style.getPropertyValue('padding-right') || 0, 10); +} +function conditionallyUpdateScrollbar() { + var scrollbarWidth = getScrollbarWidth(); // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.6/js/src/modal.js#L433 + + var fixedContent = document.querySelectorAll('.fixed-top, .fixed-bottom, .is-fixed, .sticky-top')[0]; + var bodyPadding = fixedContent ? parseInt(fixedContent.style.paddingRight || 0, 10) : 0; + + if (isBodyOverflowing()) { + setScrollbarWidth(bodyPadding + scrollbarWidth); + } +} +var globalCssModule; +function setGlobalCssModule(cssModule) { + globalCssModule = cssModule; +} +function mapToCssModules(className, cssModule) { + if (className === void 0) { + className = ''; + } + + if (cssModule === void 0) { + cssModule = globalCssModule; + } + + if (!cssModule) return className; + return className.split(' ').map(function (c) { + return cssModule[c] || c; + }).join(' '); +} +/** + * Returns a new object with the key/value pairs from `obj` that are not in the array `omitKeys`. + */ + +function omit(obj, omitKeys) { + var result = {}; + Object.keys(obj).forEach(function (key) { + if (omitKeys.indexOf(key) === -1) { + result[key] = obj[key]; + } + }); + return result; +} +/** + * Returns a filtered copy of an object with only the specified keys. + */ + +function pick(obj, keys) { + var pickKeys = Array.isArray(keys) ? keys : [keys]; + var length = pickKeys.length; + var key; + var result = {}; + + while (length > 0) { + length -= 1; + key = pickKeys[length]; + result[key] = obj[key]; + } + + return result; +} +var warned = {}; +function warnOnce(message) { + if (!warned[message]) { + /* istanbul ignore else */ + if (typeof console !== 'undefined') { + console.error(message); // eslint-disable-line no-console + } + + warned[message] = true; + } +} +function deprecated(propType, explanation) { + return function validate(props, propName, componentName) { + if (props[propName] !== null && typeof props[propName] !== 'undefined') { + warnOnce("\"" + propName + "\" property of \"" + componentName + "\" has been deprecated.\n" + explanation); + } + + for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { + rest[_key - 3] = arguments[_key]; + } + + return propType.apply(void 0, [props, propName, componentName].concat(rest)); + }; +} // Shim Element if needed (e.g. in Node environment) + +var utils_Element = typeof window === 'object' && window.Element || function () {}; + +function DOMElement(props, propName, componentName) { + if (!(props[propName] instanceof utils_Element)) { + return new Error('Invalid prop `' + propName + '` supplied to `' + componentName + '`. Expected prop to be an instance of Element. Validation failed.'); + } +} +var targetPropType = prop_types_default().oneOfType([(prop_types_default()).string, (prop_types_default()).func, DOMElement, prop_types_default().shape({ + current: (prop_types_default()).any +})]); +var tagPropType = prop_types_default().oneOfType([(prop_types_default()).func, (prop_types_default()).string, prop_types_default().shape({ + $$typeof: (prop_types_default()).symbol, + render: (prop_types_default()).func +}), prop_types_default().arrayOf(prop_types_default().oneOfType([(prop_types_default()).func, (prop_types_default()).string, prop_types_default().shape({ + $$typeof: (prop_types_default()).symbol, + render: (prop_types_default()).func +})]))]); +/* eslint key-spacing: ["error", { afterColon: true, align: "value" }] */ +// These are all setup to match what is in the bootstrap _variables.scss +// https://github.com/twbs/bootstrap/blob/v4-dev/scss/_variables.scss + +var TransitionTimeouts = { + Fade: 150, + // $transition-fade + Collapse: 350, + // $transition-collapse + Modal: 300, + // $modal-transition + Carousel: 600 // $carousel-transition + +}; // Duplicated Transition.propType keys to ensure that Reactstrap builds +// for distribution properly exclude these keys for nested child HTML attributes +// since `react-transition-group` removes propTypes in production builds. + +var TransitionPropTypeKeys = (/* unused pure expression or super */ null && (['in', 'mountOnEnter', 'unmountOnExit', 'appear', 'enter', 'exit', 'timeout', 'onEnter', 'onEntering', 'onEntered', 'onExit', 'onExiting', 'onExited'])); +var TransitionStatuses = { + ENTERING: 'entering', + ENTERED: 'entered', + EXITING: 'exiting', + EXITED: 'exited' +}; +var keyCodes = { + esc: 27, + space: 32, + enter: 13, + tab: 9, + up: 38, + down: 40, + home: 36, + end: 35, + n: 78, + p: 80 +}; +var PopperPlacements = (/* unused pure expression or super */ null && (['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'])); +var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); +function isReactRefObj(target) { + if (target && typeof target === 'object') { + return 'current' in target; + } + + return false; +} + +function getTag(value) { + if (value == null) { + return value === undefined ? '[object Undefined]' : '[object Null]'; + } + + return Object.prototype.toString.call(value); +} + +function toNumber(value) { + var type = typeof value; + var NAN = 0 / 0; + + if (type === 'number') { + return value; + } + + if (type === 'symbol' || type === 'object' && getTag(value) === '[object Symbol]') { + return NAN; + } + + if (isObject(value)) { + var other = typeof value.valueOf === 'function' ? value.valueOf() : value; + value = isObject(other) ? "" + other : other; + } + + if (type !== 'string') { + return value === 0 ? value : +value; + } + + value = value.replace(/^\s+|\s+$/g, ''); + var isBinary = /^0b[01]+$/i.test(value); + return isBinary || /^0o[0-7]+$/i.test(value) ? parseInt(value.slice(2), isBinary ? 2 : 8) : /^[-+]0x[0-9a-f]+$/i.test(value) ? NAN : +value; +} +function isObject(value) { + var type = typeof value; + return value != null && (type === 'object' || type === 'function'); +} +function isFunction(value) { + if (!isObject(value)) { + return false; + } + + var tag = getTag(value); + return tag === '[object Function]' || tag === '[object AsyncFunction]' || tag === '[object GeneratorFunction]' || tag === '[object Proxy]'; +} +function findDOMElements(target) { + if (isReactRefObj(target)) { + return target.current; + } + + if (isFunction(target)) { + return target(); + } + + if (typeof target === 'string' && canUseDOM) { + var selection = document.querySelectorAll(target); + + if (!selection.length) { + selection = document.querySelectorAll("#" + target); + } + + if (!selection.length) { + throw new Error("The target '" + target + "' could not be identified in the dom, tip: check spelling"); + } + + return selection; + } + + return target; +} +function isArrayOrNodeList(els) { + if (els === null) { + return false; + } + + return Array.isArray(els) || canUseDOM && typeof els.length === 'number'; +} +function getTarget(target, allElements) { + var els = findDOMElements(target); + + if (allElements) { + if (isArrayOrNodeList(els)) { + return els; + } + + if (els === null) { + return []; + } + + return [els]; + } else { + if (isArrayOrNodeList(els)) { + return els[0]; + } + + return els; + } +} +var defaultToggleEvents = (/* unused pure expression or super */ null && (['touchstart', 'click'])); +function addMultipleEventListeners(_els, handler, _events, useCapture) { + var els = _els; + + if (!isArrayOrNodeList(els)) { + els = [els]; + } + + var events = _events; + + if (typeof events === 'string') { + events = events.split(/\s+/); + } + + if (!isArrayOrNodeList(els) || typeof handler !== 'function' || !Array.isArray(events)) { + throw new Error("\n The first argument of this function must be DOM node or an array on DOM nodes or NodeList.\n The second must be a function.\n The third is a string or an array of strings that represents DOM events\n "); + } + + Array.prototype.forEach.call(events, function (event) { + Array.prototype.forEach.call(els, function (el) { + el.addEventListener(event, handler, useCapture); + }); + }); + return function removeEvents() { + Array.prototype.forEach.call(events, function (event) { + Array.prototype.forEach.call(els, function (el) { + el.removeEventListener(event, handler, useCapture); + }); + }); + }; +} +var focusableElements = (/* unused pure expression or super */ null && (['a[href]', 'area[href]', 'input:not([disabled]):not([type=hidden])', 'select:not([disabled])', 'textarea:not([disabled])', 'button:not([disabled])', 'object', 'embed', '[tabindex]:not(.modal)', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable="false"])'])); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Row.js + + + + + + +var rowColWidths = ['xs', 'sm', 'md', 'lg', 'xl']; +var rowColsPropType = prop_types_default().oneOfType([(prop_types_default()).number, (prop_types_default()).string]); +var propTypes = { + tag: tagPropType, + noGutters: (prop_types_default()).bool, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + form: (prop_types_default()).bool, + xs: rowColsPropType, + sm: rowColsPropType, + md: rowColsPropType, + lg: rowColsPropType, + xl: rowColsPropType +}; +var defaultProps = { + tag: 'div', + widths: rowColWidths +}; + +var Row = function Row(props) { + var className = props.className, + cssModule = props.cssModule, + noGutters = props.noGutters, + Tag = props.tag, + form = props.form, + widths = props.widths, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "noGutters", "tag", "form", "widths"]); + + var colClasses = []; + widths.forEach(function (colWidth, i) { + var colSize = props[colWidth]; + delete attributes[colWidth]; + + if (!colSize) { + return; + } + + var isXs = !i; + colClasses.push(isXs ? "row-cols-" + colSize : "row-cols-" + colWidth + "-" + colSize); + }); + var classes = mapToCssModules(classnames_default()(className, noGutters ? 'no-gutters' : null, form ? 'form-row' : 'row', colClasses), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + })); +}; + +Row.propTypes = propTypes; +Row.defaultProps = defaultProps; +/* harmony default export */ const es_Row = (Row); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Col.js + + + + + + +var colWidths = ['xs', 'sm', 'md', 'lg', 'xl']; +var stringOrNumberProp = prop_types_default().oneOfType([(prop_types_default()).number, (prop_types_default()).string]); +var columnProps = prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).number, (prop_types_default()).string, prop_types_default().shape({ + size: prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).number, (prop_types_default()).string]), + order: stringOrNumberProp, + offset: stringOrNumberProp +})]); +var Col_propTypes = { + tag: tagPropType, + xs: columnProps, + sm: columnProps, + md: columnProps, + lg: columnProps, + xl: columnProps, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + widths: (prop_types_default()).array +}; +var Col_defaultProps = { + tag: 'div', + widths: colWidths +}; + +var getColumnSizeClass = function getColumnSizeClass(isXs, colWidth, colSize) { + if (colSize === true || colSize === '') { + return isXs ? 'col' : "col-" + colWidth; + } else if (colSize === 'auto') { + return isXs ? 'col-auto' : "col-" + colWidth + "-auto"; + } + + return isXs ? "col-" + colSize : "col-" + colWidth + "-" + colSize; +}; + +var Col = function Col(props) { + var className = props.className, + cssModule = props.cssModule, + widths = props.widths, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "widths", "tag"]); + + var colClasses = []; + widths.forEach(function (colWidth, i) { + var columnProp = props[colWidth]; + delete attributes[colWidth]; + + if (!columnProp && columnProp !== '') { + return; + } + + var isXs = !i; + + if (isObject(columnProp)) { + var _classNames; + + var colSizeInterfix = isXs ? '-' : "-" + colWidth + "-"; + var colClass = getColumnSizeClass(isXs, colWidth, columnProp.size); + colClasses.push(mapToCssModules(classnames_default()((_classNames = {}, _classNames[colClass] = columnProp.size || columnProp.size === '', _classNames["order" + colSizeInterfix + columnProp.order] = columnProp.order || columnProp.order === 0, _classNames["offset" + colSizeInterfix + columnProp.offset] = columnProp.offset || columnProp.offset === 0, _classNames)), cssModule)); + } else { + var _colClass = getColumnSizeClass(isXs, colWidth, columnProp); + + colClasses.push(_colClass); + } + }); + + if (!colClasses.length) { + colClasses.push('col'); + } + + var classes = mapToCssModules(classnames_default()(className, colClasses), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + })); +}; + +Col.propTypes = Col_propTypes; +Col.defaultProps = Col_defaultProps; +/* harmony default export */ const es_Col = (Col); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Card.js + + + + + + +var Card_propTypes = { + tag: tagPropType, + inverse: (prop_types_default()).bool, + color: (prop_types_default()).string, + body: (prop_types_default()).bool, + outline: (prop_types_default()).bool, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + innerRef: prop_types_default().oneOfType([(prop_types_default()).object, (prop_types_default()).string, (prop_types_default()).func]) +}; +var Card_defaultProps = { + tag: 'div' +}; + +var Card = function Card(props) { + var className = props.className, + cssModule = props.cssModule, + color = props.color, + body = props.body, + inverse = props.inverse, + outline = props.outline, + Tag = props.tag, + innerRef = props.innerRef, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "color", "body", "inverse", "outline", "tag", "innerRef"]); + + var classes = mapToCssModules(classnames_default()(className, 'card', inverse ? 'text-white' : false, body ? 'card-body' : false, color ? (outline ? 'border' : 'bg') + "-" + color : false), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes, + ref: innerRef + })); +}; + +Card.propTypes = Card_propTypes; +Card.defaultProps = Card_defaultProps; +/* harmony default export */ const es_Card = (Card); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/CardBody.js + + + + + + +var CardBody_propTypes = { + tag: tagPropType, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + innerRef: prop_types_default().oneOfType([(prop_types_default()).object, (prop_types_default()).string, (prop_types_default()).func]) +}; +var CardBody_defaultProps = { + tag: 'div' +}; + +var CardBody = function CardBody(props) { + var className = props.className, + cssModule = props.cssModule, + innerRef = props.innerRef, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "innerRef", "tag"]); + + var classes = mapToCssModules(classnames_default()(className, 'card-body'), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes, + ref: innerRef + })); +}; + +CardBody.propTypes = CardBody_propTypes; +CardBody.defaultProps = CardBody_defaultProps; +/* harmony default export */ const es_CardBody = (CardBody); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Nav.js + + + + + + +var Nav_propTypes = { + tabs: (prop_types_default()).bool, + pills: (prop_types_default()).bool, + vertical: prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).string]), + horizontal: (prop_types_default()).string, + justified: (prop_types_default()).bool, + fill: (prop_types_default()).bool, + navbar: (prop_types_default()).bool, + card: (prop_types_default()).bool, + tag: tagPropType, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object +}; +var Nav_defaultProps = { + tag: 'ul', + vertical: false +}; + +var getVerticalClass = function getVerticalClass(vertical) { + if (vertical === false) { + return false; + } else if (vertical === true || vertical === 'xs') { + return 'flex-column'; + } + + return "flex-" + vertical + "-column"; +}; + +var Nav = function Nav(props) { + var className = props.className, + cssModule = props.cssModule, + tabs = props.tabs, + pills = props.pills, + vertical = props.vertical, + horizontal = props.horizontal, + justified = props.justified, + fill = props.fill, + navbar = props.navbar, + card = props.card, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tabs", "pills", "vertical", "horizontal", "justified", "fill", "navbar", "card", "tag"]); + + var classes = mapToCssModules(classnames_default()(className, navbar ? 'navbar-nav' : 'nav', horizontal ? "justify-content-" + horizontal : false, getVerticalClass(vertical), { + 'nav-tabs': tabs, + 'card-header-tabs': card && tabs, + 'nav-pills': pills, + 'card-header-pills': card && pills, + 'nav-justified': justified, + 'nav-fill': fill + }), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + })); +}; + +Nav.propTypes = Nav_propTypes; +Nav.defaultProps = Nav_defaultProps; +/* harmony default export */ const es_Nav = (Nav); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/NavItem.js + + + + + + +var NavItem_propTypes = { + tag: tagPropType, + active: (prop_types_default()).bool, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object +}; +var NavItem_defaultProps = { + tag: 'li' +}; + +var NavItem = function NavItem(props) { + var className = props.className, + cssModule = props.cssModule, + active = props.active, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "active", "tag"]); + + var classes = mapToCssModules(classnames_default()(className, 'nav-item', active ? 'active' : false), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + })); +}; + +NavItem.propTypes = NavItem_propTypes; +NavItem.defaultProps = NavItem_defaultProps; +/* harmony default export */ const es_NavItem = (NavItem); +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js +function _assertThisInitialized(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js +function _setPrototypeOf(t, e) { + return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { + return t.__proto__ = e, t; + }, _setPrototypeOf(t, e); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js + +function _inheritsLoose(t, o) { + t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o); +} + +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/NavLink.js + + + + + + + + +var NavLink_propTypes = { + tag: tagPropType, + innerRef: prop_types_default().oneOfType([(prop_types_default()).object, (prop_types_default()).func, (prop_types_default()).string]), + disabled: (prop_types_default()).bool, + active: (prop_types_default()).bool, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + onClick: (prop_types_default()).func, + href: (prop_types_default()).any +}; +var NavLink_defaultProps = { + tag: 'a' +}; + +var NavLink = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(NavLink, _React$Component); + + function NavLink(props) { + var _this; + + _this = _React$Component.call(this, props) || this; + _this.onClick = _this.onClick.bind(_assertThisInitialized(_this)); + return _this; + } + + var _proto = NavLink.prototype; + + _proto.onClick = function onClick(e) { + if (this.props.disabled) { + e.preventDefault(); + return; + } + + if (this.props.href === '#') { + e.preventDefault(); + } + + if (this.props.onClick) { + this.props.onClick(e); + } + }; + + _proto.render = function render() { + var _this$props = this.props, + className = _this$props.className, + cssModule = _this$props.cssModule, + active = _this$props.active, + Tag = _this$props.tag, + innerRef = _this$props.innerRef, + attributes = _objectWithoutPropertiesLoose(_this$props, ["className", "cssModule", "active", "tag", "innerRef"]); + + var classes = mapToCssModules(classnames_default()(className, 'nav-link', { + disabled: attributes.disabled, + active: active + }), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + ref: innerRef, + onClick: this.onClick, + className: classes + })); + }; + + return NavLink; +}(react.Component); + +NavLink.propTypes = NavLink_propTypes; +NavLink.defaultProps = NavLink_defaultProps; +/* harmony default export */ const es_NavLink = (NavLink); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/TabContext.js + +/** + * TabContext + * { + * activeTabId: PropTypes.any + * } + */ + +var TabContext = /*#__PURE__*/react.createContext({}); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/TabContent.js + + + + + + + +var TabContent_propTypes = { + tag: tagPropType, + activeTab: (prop_types_default()).any, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object +}; +var TabContent_defaultProps = { + tag: 'div' +}; + +var TabContent = /*#__PURE__*/function (_Component) { + _inheritsLoose(TabContent, _Component); + + TabContent.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) { + if (prevState.activeTab !== nextProps.activeTab) { + return { + activeTab: nextProps.activeTab + }; + } + + return null; + }; + + function TabContent(props) { + var _this; + + _this = _Component.call(this, props) || this; + _this.state = { + activeTab: _this.props.activeTab + }; + return _this; + } + + var _proto = TabContent.prototype; + + _proto.render = function render() { + var _this$props = this.props, + className = _this$props.className, + cssModule = _this$props.cssModule, + Tag = _this$props.tag; + var attributes = omit(this.props, Object.keys(TabContent_propTypes)); + var classes = mapToCssModules(classnames_default()('tab-content', className), cssModule); + return /*#__PURE__*/react.createElement(TabContext.Provider, { + value: { + activeTabId: this.state.activeTab + } + }, /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + }))); + }; + + return TabContent; +}(react.Component); + +/* harmony default export */ const es_TabContent = (TabContent); +TabContent.propTypes = TabContent_propTypes; +TabContent.defaultProps = TabContent_defaultProps; +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/TabPane.js + + + + + + + +var TabPane_propTypes = { + tag: tagPropType, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + tabId: (prop_types_default()).any +}; +var TabPane_defaultProps = { + tag: 'div' +}; +function TabPane(props) { + var className = props.className, + cssModule = props.cssModule, + tabId = props.tabId, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tabId", "tag"]); + + var getClasses = function getClasses(activeTabId) { + return mapToCssModules(classnames_default()('tab-pane', className, { + active: tabId === activeTabId + }), cssModule); + }; + + return /*#__PURE__*/react.createElement(TabContext.Consumer, null, function (_ref) { + var activeTabId = _ref.activeTabId; + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: getClasses(activeTabId) + })); + }); +} +TabPane.propTypes = TabPane_propTypes; +TabPane.defaultProps = TabPane_defaultProps; +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Label.js + + + + + + +var Label_colWidths = ['xs', 'sm', 'md', 'lg', 'xl']; +var Label_stringOrNumberProp = prop_types_default().oneOfType([(prop_types_default()).number, (prop_types_default()).string]); +var Label_columnProps = prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).string, (prop_types_default()).number, prop_types_default().shape({ + size: Label_stringOrNumberProp, + order: Label_stringOrNumberProp, + offset: Label_stringOrNumberProp +})]); +var Label_propTypes = { + children: (prop_types_default()).node, + hidden: (prop_types_default()).bool, + check: (prop_types_default()).bool, + size: (prop_types_default()).string, + for: (prop_types_default()).string, + tag: tagPropType, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + xs: Label_columnProps, + sm: Label_columnProps, + md: Label_columnProps, + lg: Label_columnProps, + xl: Label_columnProps, + widths: (prop_types_default()).array +}; +var Label_defaultProps = { + tag: 'label', + widths: Label_colWidths +}; + +var Label_getColumnSizeClass = function getColumnSizeClass(isXs, colWidth, colSize) { + if (colSize === true || colSize === '') { + return isXs ? 'col' : "col-" + colWidth; + } else if (colSize === 'auto') { + return isXs ? 'col-auto' : "col-" + colWidth + "-auto"; + } + + return isXs ? "col-" + colSize : "col-" + colWidth + "-" + colSize; +}; + +var Label = function Label(props) { + var className = props.className, + cssModule = props.cssModule, + hidden = props.hidden, + widths = props.widths, + Tag = props.tag, + check = props.check, + size = props.size, + htmlFor = props.for, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "hidden", "widths", "tag", "check", "size", "for"]); + + var colClasses = []; + widths.forEach(function (colWidth, i) { + var columnProp = props[colWidth]; + delete attributes[colWidth]; + + if (!columnProp && columnProp !== '') { + return; + } + + var isXs = !i; + var colClass; + + if (isObject(columnProp)) { + var _classNames; + + var colSizeInterfix = isXs ? '-' : "-" + colWidth + "-"; + colClass = Label_getColumnSizeClass(isXs, colWidth, columnProp.size); + colClasses.push(mapToCssModules(classnames_default()((_classNames = {}, _classNames[colClass] = columnProp.size || columnProp.size === '', _classNames["order" + colSizeInterfix + columnProp.order] = columnProp.order || columnProp.order === 0, _classNames["offset" + colSizeInterfix + columnProp.offset] = columnProp.offset || columnProp.offset === 0, _classNames))), cssModule); + } else { + colClass = Label_getColumnSizeClass(isXs, colWidth, columnProp); + colClasses.push(colClass); + } + }); + var classes = mapToCssModules(classnames_default()(className, hidden ? 'sr-only' : false, check ? 'form-check-label' : false, size ? "col-form-label-" + size : false, colClasses, colClasses.length ? 'col-form-label' : false), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({ + htmlFor: htmlFor + }, attributes, { + className: classes + })); +}; + +Label.propTypes = Label_propTypes; +Label.defaultProps = Label_defaultProps; +/* harmony default export */ const es_Label = (Label); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/CardHeader.js + + + + + + +var CardHeader_propTypes = { + tag: tagPropType, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object +}; +var CardHeader_defaultProps = { + tag: 'div' +}; + +var CardHeader = function CardHeader(props) { + var className = props.className, + cssModule = props.cssModule, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tag"]); + + var classes = mapToCssModules(classnames_default()(className, 'card-header'), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + })); +}; + +CardHeader.propTypes = CardHeader_propTypes; +CardHeader.defaultProps = CardHeader_defaultProps; +/* harmony default export */ const es_CardHeader = (CardHeader); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/CardTitle.js + + + + + + +var CardTitle_propTypes = { + tag: tagPropType, + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object +}; +var CardTitle_defaultProps = { + tag: 'div' +}; + +var CardTitle = function CardTitle(props) { + var className = props.className, + cssModule = props.cssModule, + Tag = props.tag, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tag"]); + + var classes = mapToCssModules(classnames_default()(className, 'card-title'), cssModule); + return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + className: classes + })); +}; + +CardTitle.propTypes = CardTitle_propTypes; +CardTitle.defaultProps = CardTitle_defaultProps; +/* harmony default export */ const es_CardTitle = (CardTitle); +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js +function _typeof(o) { + "@babel/helpers - typeof"; + + return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, _typeof(o); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js + +function toPrimitive(t, r) { + if ("object" != _typeof(t) || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != _typeof(i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js + + +function toPropertyKey(t) { + var i = toPrimitive(t, "string"); + return "symbol" == _typeof(i) ? i : i + ""; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js + +function _defineProperty(e, r, t) { + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, { + value: t, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[r] = t, e; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js + +function ownKeys(e, r) { + var t = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var o = Object.getOwnPropertySymbols(e); + r && (o = o.filter(function (r) { + return Object.getOwnPropertyDescriptor(e, r).enumerable; + })), t.push.apply(t, o); + } + return t; +} +function objectSpread2_objectSpread2(e) { + for (var r = 1; r < arguments.length; r++) { + var t = null != arguments[r] ? arguments[r] : {}; + r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { + _defineProperty(e, r, t[r]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); + }); + } + return e; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js +function _arrayWithHoles(r) { + if (Array.isArray(r)) return r; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js +function _iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js +function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; + return n; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js + +function _unsupportedIterableToArray(r, a) { + if (r) { + if ("string" == typeof r) return _arrayLikeToArray(r, a); + var t = {}.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; + } +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js +function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + + + + +function _slicedToArray(r, e) { + return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + +function _objectWithoutProperties(e, t) { + if (null == e) return {}; + var o, + r, + i = _objectWithoutPropertiesLoose(e, t); + if (Object.getOwnPropertySymbols) { + var s = Object.getOwnPropertySymbols(e); + for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); + } + return i; +} + +;// CONCATENATED MODULE: ./node_modules/react-select/dist/useStateManager-7e1e8489.esm.js + + + + + +var _excluded = ["defaultInputValue", "defaultMenuIsOpen", "defaultValue", "inputValue", "menuIsOpen", "onChange", "onInputChange", "onMenuClose", "onMenuOpen", "value"]; +function useStateManager(_ref) { + var _ref$defaultInputValu = _ref.defaultInputValue, + defaultInputValue = _ref$defaultInputValu === void 0 ? '' : _ref$defaultInputValu, + _ref$defaultMenuIsOpe = _ref.defaultMenuIsOpen, + defaultMenuIsOpen = _ref$defaultMenuIsOpe === void 0 ? false : _ref$defaultMenuIsOpe, + _ref$defaultValue = _ref.defaultValue, + defaultValue = _ref$defaultValue === void 0 ? null : _ref$defaultValue, + propsInputValue = _ref.inputValue, + propsMenuIsOpen = _ref.menuIsOpen, + propsOnChange = _ref.onChange, + propsOnInputChange = _ref.onInputChange, + propsOnMenuClose = _ref.onMenuClose, + propsOnMenuOpen = _ref.onMenuOpen, + propsValue = _ref.value, + restSelectProps = _objectWithoutProperties(_ref, _excluded); + var _useState = (0,react.useState)(propsInputValue !== undefined ? propsInputValue : defaultInputValue), + _useState2 = _slicedToArray(_useState, 2), + stateInputValue = _useState2[0], + setStateInputValue = _useState2[1]; + var _useState3 = (0,react.useState)(propsMenuIsOpen !== undefined ? propsMenuIsOpen : defaultMenuIsOpen), + _useState4 = _slicedToArray(_useState3, 2), + stateMenuIsOpen = _useState4[0], + setStateMenuIsOpen = _useState4[1]; + var _useState5 = (0,react.useState)(propsValue !== undefined ? propsValue : defaultValue), + _useState6 = _slicedToArray(_useState5, 2), + stateValue = _useState6[0], + setStateValue = _useState6[1]; + var onChange = (0,react.useCallback)(function (value, actionMeta) { + if (typeof propsOnChange === 'function') { + propsOnChange(value, actionMeta); + } + setStateValue(value); + }, [propsOnChange]); + var onInputChange = (0,react.useCallback)(function (value, actionMeta) { + var newValue; + if (typeof propsOnInputChange === 'function') { + newValue = propsOnInputChange(value, actionMeta); + } + setStateInputValue(newValue !== undefined ? newValue : value); + }, [propsOnInputChange]); + var onMenuOpen = (0,react.useCallback)(function () { + if (typeof propsOnMenuOpen === 'function') { + propsOnMenuOpen(); + } + setStateMenuIsOpen(true); + }, [propsOnMenuOpen]); + var onMenuClose = (0,react.useCallback)(function () { + if (typeof propsOnMenuClose === 'function') { + propsOnMenuClose(); + } + setStateMenuIsOpen(false); + }, [propsOnMenuClose]); + var inputValue = propsInputValue !== undefined ? propsInputValue : stateInputValue; + var menuIsOpen = propsMenuIsOpen !== undefined ? propsMenuIsOpen : stateMenuIsOpen; + var value = propsValue !== undefined ? propsValue : stateValue; + return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restSelectProps), {}, { + inputValue: inputValue, + menuIsOpen: menuIsOpen, + onChange: onChange, + onInputChange: onInputChange, + onMenuClose: onMenuClose, + onMenuOpen: onMenuOpen, + value: value + }); +} + + + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js +function _classCallCheck(a, n) { + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js + +function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o); + } +} +function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + +function _inherits(t, e) { + if ("function" != typeof e && null !== e) 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); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js +function _getPrototypeOf(t) { + return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }, _getPrototypeOf(t); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js +function _isNativeReflectConstruct() { + try { + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + })(); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js + + +function _possibleConstructorReturn(t, e) { + if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; + if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); + return _assertThisInitialized(t); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js + + + +function _createSuper(t) { + var r = _isNativeReflectConstruct(); + return function () { + var e, + o = _getPrototypeOf(t); + if (r) { + var s = _getPrototypeOf(this).constructor; + e = Reflect.construct(o, arguments, s); + } else e = o.apply(this, arguments); + return _possibleConstructorReturn(this, e); + }; +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js + +function _arrayWithoutHoles(r) { + if (Array.isArray(r)) return _arrayLikeToArray(r); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js +function _iterableToArray(r) { + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js +function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + + + + +function _toConsumableArray(r) { + return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); +} + +;// CONCATENATED MODULE: ./node_modules/@emotion/sheet/dist/emotion-sheet.esm.js +var emotion_sheet_esm_isDevelopment = false; + +/* + +Based off glamor's StyleSheet, thanks Sunil ❤️ + +high performance StyleSheet for css-in-js systems + +- uses multiple style tags behind the scenes for millions of rules +- uses `insertRule` for appending in production for *much* faster performance + +// usage + +import { StyleSheet } from '@emotion/sheet' + +let styleSheet = new StyleSheet({ key: '', container: document.head }) + +styleSheet.insert('#box { border: 1px solid red; }') +- appends a css rule into the stylesheet + +styleSheet.flush() +- empties the stylesheet of all its contents + +*/ + +function sheetForTag(tag) { + if (tag.sheet) { + return tag.sheet; + } // this weirdness brought to you by firefox + + /* istanbul ignore next */ + + + for (var i = 0; i < document.styleSheets.length; i++) { + if (document.styleSheets[i].ownerNode === tag) { + return document.styleSheets[i]; + } + } // this function should always return with a value + // TS can't understand it though so we make it stop complaining here + + + return undefined; +} + +function createStyleElement(options) { + var tag = document.createElement('style'); + tag.setAttribute('data-emotion', options.key); + + if (options.nonce !== undefined) { + tag.setAttribute('nonce', options.nonce); + } + + tag.appendChild(document.createTextNode('')); + tag.setAttribute('data-s', ''); + return tag; +} + +var StyleSheet = /*#__PURE__*/function () { + // Using Node instead of HTMLElement since container may be a ShadowRoot + function StyleSheet(options) { + var _this = this; + + this._insertTag = function (tag) { + var before; + + if (_this.tags.length === 0) { + if (_this.insertionPoint) { + before = _this.insertionPoint.nextSibling; + } else if (_this.prepend) { + before = _this.container.firstChild; + } else { + before = _this.before; + } + } else { + before = _this.tags[_this.tags.length - 1].nextSibling; + } + + _this.container.insertBefore(tag, before); + + _this.tags.push(tag); + }; + + this.isSpeedy = options.speedy === undefined ? !emotion_sheet_esm_isDevelopment : options.speedy; + this.tags = []; + this.ctr = 0; + this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets + + this.key = options.key; + this.container = options.container; + this.prepend = options.prepend; + this.insertionPoint = options.insertionPoint; + this.before = null; + } + + var _proto = StyleSheet.prototype; + + _proto.hydrate = function hydrate(nodes) { + nodes.forEach(this._insertTag); + }; + + _proto.insert = function insert(rule) { + // the max length is how many rules we have per style tag, it's 65000 in speedy mode + // it's 1 in dev because we insert source maps that map a single rule to a location + // and you can only have one source map per style tag + if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) { + this._insertTag(createStyleElement(this)); + } + + var tag = this.tags[this.tags.length - 1]; + + if (this.isSpeedy) { + var sheet = sheetForTag(tag); + + try { + // this is the ultrafast version, works across browsers + // the big drawback is that the css won't be editable in devtools + sheet.insertRule(rule, sheet.cssRules.length); + } catch (e) { + } + } else { + tag.appendChild(document.createTextNode(rule)); + } + + this.ctr++; + }; + + _proto.flush = function flush() { + this.tags.forEach(function (tag) { + var _tag$parentNode; + + return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag); + }); + this.tags = []; + this.ctr = 0; + }; + + return StyleSheet; +}(); + + + +;// CONCATENATED MODULE: ./node_modules/stylis/src/Utility.js +/** + * @param {number} + * @return {number} + */ +var abs = Math.abs + +/** + * @param {number} + * @return {string} + */ +var Utility_from = String.fromCharCode + +/** + * @param {object} + * @return {object} + */ +var Utility_assign = Object.assign + +/** + * @param {string} value + * @param {number} length + * @return {number} + */ +function hash (value, length) { + return Utility_charat(value, 0) ^ 45 ? (((((((length << 2) ^ Utility_charat(value, 0)) << 2) ^ Utility_charat(value, 1)) << 2) ^ Utility_charat(value, 2)) << 2) ^ Utility_charat(value, 3) : 0 +} + +/** + * @param {string} value + * @return {string} + */ +function trim (value) { + return value.trim() +} + +/** + * @param {string} value + * @param {RegExp} pattern + * @return {string?} + */ +function Utility_match (value, pattern) { + return (value = pattern.exec(value)) ? value[0] : value +} + +/** + * @param {string} value + * @param {(string|RegExp)} pattern + * @param {string} replacement + * @return {string} + */ +function Utility_replace (value, pattern, replacement) { + return value.replace(pattern, replacement) +} + +/** + * @param {string} value + * @param {string} search + * @return {number} + */ +function indexof (value, search) { + return value.indexOf(search) +} + +/** + * @param {string} value + * @param {number} index + * @return {number} + */ +function Utility_charat (value, index) { + return value.charCodeAt(index) | 0 +} + +/** + * @param {string} value + * @param {number} begin + * @param {number} end + * @return {string} + */ +function Utility_substr (value, begin, end) { + return value.slice(begin, end) +} + +/** + * @param {string} value + * @return {number} + */ +function Utility_strlen (value) { + return value.length +} + +/** + * @param {any[]} value + * @return {number} + */ +function Utility_sizeof (value) { + return value.length +} + +/** + * @param {any} value + * @param {any[]} array + * @return {any} + */ +function Utility_append (value, array) { + return array.push(value), value +} + +/** + * @param {string[]} array + * @param {function} callback + * @return {string} + */ +function Utility_combine (array, callback) { + return array.map(callback).join('') +} + +;// CONCATENATED MODULE: ./node_modules/stylis/src/Tokenizer.js + + +var line = 1 +var column = 1 +var Tokenizer_length = 0 +var position = 0 +var character = 0 +var characters = '' + +/** + * @param {string} value + * @param {object | null} root + * @param {object | null} parent + * @param {string} type + * @param {string[] | string} props + * @param {object[] | string} children + * @param {number} length + */ +function node (value, root, parent, type, props, children, length) { + return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: ''} +} + +/** + * @param {object} root + * @param {object} props + * @return {object} + */ +function Tokenizer_copy (root, props) { + return Utility_assign(node('', null, null, '', null, null, 0), root, {length: -root.length}, props) +} + +/** + * @return {number} + */ +function Tokenizer_char () { + return character +} + +/** + * @return {number} + */ +function prev () { + character = position > 0 ? Utility_charat(characters, --position) : 0 + + if (column--, character === 10) + column = 1, line-- + + return character +} + +/** + * @return {number} + */ +function next () { + character = position < Tokenizer_length ? Utility_charat(characters, position++) : 0 + + if (column++, character === 10) + column = 1, line++ + + return character +} + +/** + * @return {number} + */ +function peek () { + return Utility_charat(characters, position) +} + +/** + * @return {number} + */ +function caret () { + return position +} + +/** + * @param {number} begin + * @param {number} end + * @return {string} + */ +function slice (begin, end) { + return Utility_substr(characters, begin, end) +} + +/** + * @param {number} type + * @return {number} + */ +function token (type) { + switch (type) { + // \0 \t \n \r \s whitespace token + case 0: case 9: case 10: case 13: case 32: + return 5 + // ! + , / > @ ~ isolate token + case 33: case 43: case 44: case 47: case 62: case 64: case 126: + // ; { } breakpoint token + case 59: case 123: case 125: + return 4 + // : accompanied token + case 58: + return 3 + // " ' ( [ opening delimit token + case 34: case 39: case 40: case 91: + return 2 + // ) ] closing delimit token + case 41: case 93: + return 1 + } + + return 0 +} + +/** + * @param {string} value + * @return {any[]} + */ +function alloc (value) { + return line = column = 1, Tokenizer_length = Utility_strlen(characters = value), position = 0, [] +} + +/** + * @param {any} value + * @return {any} + */ +function dealloc (value) { + return characters = '', value +} + +/** + * @param {number} type + * @return {string} + */ +function delimit (type) { + return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type))) +} + +/** + * @param {string} value + * @return {string[]} + */ +function Tokenizer_tokenize (value) { + return dealloc(tokenizer(alloc(value))) +} + +/** + * @param {number} type + * @return {string} + */ +function whitespace (type) { + while (character = peek()) + if (character < 33) + next() + else + break + + return token(type) > 2 || token(character) > 3 ? '' : ' ' +} + +/** + * @param {string[]} children + * @return {string[]} + */ +function tokenizer (children) { + while (next()) + switch (token(character)) { + case 0: append(identifier(position - 1), children) + break + case 2: append(delimit(character), children) + break + default: append(from(character), children) + } + + return children +} + +/** + * @param {number} index + * @param {number} count + * @return {string} + */ +function escaping (index, count) { + while (--count && next()) + // not 0-9 A-F a-f + if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97)) + break + + return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32)) +} + +/** + * @param {number} type + * @return {number} + */ +function delimiter (type) { + while (next()) + switch (character) { + // ] ) " ' + case type: + return position + // " ' + case 34: case 39: + if (type !== 34 && type !== 39) + delimiter(character) + break + // ( + case 40: + if (type === 41) + delimiter(type) + break + // \ + case 92: + next() + break + } + + return position +} + +/** + * @param {number} type + * @param {number} index + * @return {number} + */ +function commenter (type, index) { + while (next()) + // // + if (type + character === 47 + 10) + break + // /* + else if (type + character === 42 + 42 && peek() === 47) + break + + return '/*' + slice(index, position - 1) + '*' + Utility_from(type === 47 ? type : next()) +} + +/** + * @param {number} index + * @return {string} + */ +function identifier (index) { + while (!token(peek())) + next() + + return slice(index, position) +} + +;// CONCATENATED MODULE: ./node_modules/stylis/src/Enum.js +var Enum_MS = '-ms-' +var Enum_MOZ = '-moz-' +var Enum_WEBKIT = '-webkit-' + +var COMMENT = 'comm' +var Enum_RULESET = 'rule' +var Enum_DECLARATION = 'decl' + +var PAGE = '@page' +var MEDIA = '@media' +var IMPORT = '@import' +var CHARSET = '@charset' +var VIEWPORT = '@viewport' +var SUPPORTS = '@supports' +var DOCUMENT = '@document' +var NAMESPACE = '@namespace' +var Enum_KEYFRAMES = '@keyframes' +var FONT_FACE = '@font-face' +var COUNTER_STYLE = '@counter-style' +var FONT_FEATURE_VALUES = '@font-feature-values' +var LAYER = '@layer' + +;// CONCATENATED MODULE: ./node_modules/stylis/src/Serializer.js + + + +/** + * @param {object[]} children + * @param {function} callback + * @return {string} + */ +function Serializer_serialize (children, callback) { + var output = '' + var length = Utility_sizeof(children) + + for (var i = 0; i < length; i++) + output += callback(children[i], i, children, callback) || '' + + return output +} + +/** + * @param {object} element + * @param {number} index + * @param {object[]} children + * @param {function} callback + * @return {string} + */ +function stringify (element, index, children, callback) { + switch (element.type) { + case LAYER: if (element.children.length) break + case IMPORT: case Enum_DECLARATION: return element.return = element.return || element.value + case COMMENT: return '' + case Enum_KEYFRAMES: return element.return = element.value + '{' + Serializer_serialize(element.children, callback) + '}' + case Enum_RULESET: element.value = element.props.join(',') + } + + return Utility_strlen(children = Serializer_serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : '' +} + +;// CONCATENATED MODULE: ./node_modules/stylis/src/Middleware.js + + + + + + +/** + * @param {function[]} collection + * @return {function} + */ +function middleware (collection) { + var length = Utility_sizeof(collection) + + return function (element, index, children, callback) { + var output = '' + + for (var i = 0; i < length; i++) + output += collection[i](element, index, children, callback) || '' + + return output + } +} + +/** + * @param {function} callback + * @return {function} + */ +function rulesheet (callback) { + return function (element) { + if (!element.root) + if (element = element.return) + callback(element) + } +} + +/** + * @param {object} element + * @param {number} index + * @param {object[]} children + * @param {function} callback + */ +function prefixer (element, index, children, callback) { + if (element.length > -1) + if (!element.return) + switch (element.type) { + case DECLARATION: element.return = prefix(element.value, element.length, children) + return + case KEYFRAMES: + return serialize([copy(element, {value: replace(element.value, '@', '@' + WEBKIT)})], callback) + case RULESET: + if (element.length) + return combine(element.props, function (value) { + switch (match(value, /(::plac\w+|:read-\w+)/)) { + // :read-(only|write) + case ':read-only': case ':read-write': + return serialize([copy(element, {props: [replace(value, /:(read-\w+)/, ':' + MOZ + '$1')]})], callback) + // :placeholder + case '::placeholder': + return serialize([ + copy(element, {props: [replace(value, /:(plac\w+)/, ':' + WEBKIT + 'input-$1')]}), + copy(element, {props: [replace(value, /:(plac\w+)/, ':' + MOZ + '$1')]}), + copy(element, {props: [replace(value, /:(plac\w+)/, MS + 'input-$1')]}) + ], callback) + } + + return '' + }) + } +} + +/** + * @param {object} element + * @param {number} index + * @param {object[]} children + */ +function namespace (element) { + switch (element.type) { + case RULESET: + element.props = element.props.map(function (value) { + return combine(tokenize(value), function (value, index, children) { + switch (charat(value, 0)) { + // \f + case 12: + return substr(value, 1, strlen(value)) + // \0 ( + > ~ + case 0: case 40: case 43: case 62: case 126: + return value + // : + case 58: + if (children[++index] === 'global') + children[index] = '', children[++index] = '\f' + substr(children[index], index = 1, -1) + // \s + case 32: + return index === 1 ? '' : value + default: + switch (index) { + case 0: element = value + return sizeof(children) > 1 ? '' : value + case index = sizeof(children) - 1: case 2: + return index === 2 ? value + element + element : value + element + default: + return value + } + } + }) + }) + } +} + +;// CONCATENATED MODULE: ./node_modules/stylis/src/Parser.js + + + + +/** + * @param {string} value + * @return {object[]} + */ +function compile (value) { + return dealloc(parse('', null, null, null, [''], value = alloc(value), 0, [0], value)) +} + +/** + * @param {string} value + * @param {object} root + * @param {object?} parent + * @param {string[]} rule + * @param {string[]} rules + * @param {string[]} rulesets + * @param {number[]} pseudo + * @param {number[]} points + * @param {string[]} declarations + * @return {object} + */ +function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) { + var index = 0 + var offset = 0 + var length = pseudo + var atrule = 0 + var property = 0 + var previous = 0 + var variable = 1 + var scanning = 1 + var ampersand = 1 + var character = 0 + var type = '' + var props = rules + var children = rulesets + var reference = rule + var characters = type + + while (scanning) + switch (previous = character, character = next()) { + // ( + case 40: + if (previous != 108 && Utility_charat(characters, length - 1) == 58) { + if (indexof(characters += Utility_replace(delimit(character), '&', '&\f'), '&\f') != -1) + ampersand = -1 + break + } + // " ' [ + case 34: case 39: case 91: + characters += delimit(character) + break + // \t \n \r \s + case 9: case 10: case 13: case 32: + characters += whitespace(previous) + break + // \ + case 92: + characters += escaping(caret() - 1, 7) + continue + // / + case 47: + switch (peek()) { + case 42: case 47: + Utility_append(comment(commenter(next(), caret()), root, parent), declarations) + break + default: + characters += '/' + } + break + // { + case 123 * variable: + points[index++] = Utility_strlen(characters) * ampersand + // } ; \0 + case 125 * variable: case 59: case 0: + switch (character) { + // \0 } + case 0: case 125: scanning = 0 + // ; + case 59 + offset: if (ampersand == -1) characters = Utility_replace(characters, /\f/g, '') + if (property > 0 && (Utility_strlen(characters) - length)) + Utility_append(property > 32 ? declaration(characters + ';', rule, parent, length - 1) : declaration(Utility_replace(characters, ' ', '') + ';', rule, parent, length - 2), declarations) + break + // @ ; + case 59: characters += ';' + // { rule/at-rule + default: + Utility_append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length), rulesets) + + if (character === 123) + if (offset === 0) + parse(characters, root, reference, reference, props, rulesets, length, points, children) + else + switch (atrule === 99 && Utility_charat(characters, 3) === 110 ? 100 : atrule) { + // d l m s + case 100: case 108: case 109: case 115: + parse(value, reference, reference, rule && Utility_append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length), children), rules, children, length, points, rule ? props : children) + break + default: + parse(characters, reference, reference, reference, [''], children, 0, points, children) + } + } + + index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo + break + // : + case 58: + length = 1 + Utility_strlen(characters), property = previous + default: + if (variable < 1) + if (character == 123) + --variable + else if (character == 125 && variable++ == 0 && prev() == 125) + continue + + switch (characters += Utility_from(character), character * variable) { + // & + case 38: + ampersand = offset > 0 ? 1 : (characters += '\f', -1) + break + // , + case 44: + points[index++] = (Utility_strlen(characters) - 1) * ampersand, ampersand = 1 + break + // @ + case 64: + // - + if (peek() === 45) + characters += delimit(next()) + + atrule = peek(), offset = length = Utility_strlen(type = characters += identifier(caret())), character++ + break + // - + case 45: + if (previous === 45 && Utility_strlen(characters) == 2) + variable = 0 + } + } + + return rulesets +} + +/** + * @param {string} value + * @param {object} root + * @param {object?} parent + * @param {number} index + * @param {number} offset + * @param {string[]} rules + * @param {number[]} points + * @param {string} type + * @param {string[]} props + * @param {string[]} children + * @param {number} length + * @return {object} + */ +function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length) { + var post = offset - 1 + var rule = offset === 0 ? rules : [''] + var size = Utility_sizeof(rule) + + for (var i = 0, j = 0, k = 0; i < index; ++i) + for (var x = 0, y = Utility_substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) + if (z = trim(j > 0 ? rule[x] + ' ' + y : Utility_replace(y, /&\f/g, rule[x]))) + props[k++] = z + + return node(value, root, parent, offset === 0 ? Enum_RULESET : type, props, children, length) +} + +/** + * @param {number} value + * @param {object} root + * @param {object?} parent + * @return {object} + */ +function comment (value, root, parent) { + return node(value, root, parent, COMMENT, Utility_from(Tokenizer_char()), Utility_substr(value, 2, -2), 0) +} + +/** + * @param {string} value + * @param {object} root + * @param {object?} parent + * @param {number} length + * @return {object} + */ +function declaration (value, root, parent, length) { + return node(value, root, parent, Enum_DECLARATION, Utility_substr(value, 0, length), Utility_substr(value, length + 1, -1), length) +} + +;// CONCATENATED MODULE: ./node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js + + + + + +var identifierWithPointTracking = function identifierWithPointTracking(begin, points, index) { + var previous = 0; + var character = 0; + + while (true) { + previous = character; + character = peek(); // &\f + + if (previous === 38 && character === 12) { + points[index] = 1; + } + + if (token(character)) { + break; + } + + next(); + } + + return slice(begin, position); +}; + +var toRules = function toRules(parsed, points) { + // pretend we've started with a comma + var index = -1; + var character = 44; + + do { + switch (token(character)) { + case 0: + // &\f + if (character === 38 && peek() === 12) { + // this is not 100% correct, we don't account for literal sequences here - like for example quoted strings + // stylis inserts \f after & to know when & where it should replace this sequence with the context selector + // and when it should just concatenate the outer and inner selectors + // it's very unlikely for this sequence to actually appear in a different context, so we just leverage this fact here + points[index] = 1; + } + + parsed[index] += identifierWithPointTracking(position - 1, points, index); + break; + + case 2: + parsed[index] += delimit(character); + break; + + case 4: + // comma + if (character === 44) { + // colon + parsed[++index] = peek() === 58 ? '&\f' : ''; + points[index] = parsed[index].length; + break; + } + + // fallthrough + + default: + parsed[index] += Utility_from(character); + } + } while (character = next()); + + return parsed; +}; + +var getRules = function getRules(value, points) { + return dealloc(toRules(alloc(value), points)); +}; // WeakSet would be more appropriate, but only WeakMap is supported in IE11 + + +var fixedElements = /* #__PURE__ */new WeakMap(); +var compat = function compat(element) { + if (element.type !== 'rule' || !element.parent || // positive .length indicates that this rule contains pseudo + // negative .length indicates that this rule has been already prefixed + element.length < 1) { + return; + } + + var value = element.value, + parent = element.parent; + var isImplicitRule = element.column === parent.column && element.line === parent.line; + + while (parent.type !== 'rule') { + parent = parent.parent; + if (!parent) return; + } // short-circuit for the simplest case + + + if (element.props.length === 1 && value.charCodeAt(0) !== 58 + /* colon */ + && !fixedElements.get(parent)) { + return; + } // if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level) + // then the props has already been manipulated beforehand as they that array is shared between it and its "rule parent" + + + if (isImplicitRule) { + return; + } + + fixedElements.set(element, true); + var points = []; + var rules = getRules(value, points); + var parentRules = parent.props; + + for (var i = 0, k = 0; i < rules.length; i++) { + for (var j = 0; j < parentRules.length; j++, k++) { + element.props[k] = points[i] ? rules[i].replace(/&\f/g, parentRules[j]) : parentRules[j] + " " + rules[i]; + } + } +}; +var removeLabel = function removeLabel(element) { + if (element.type === 'decl') { + var value = element.value; + + if ( // charcode for l + value.charCodeAt(0) === 108 && // charcode for b + value.charCodeAt(2) === 98) { + // this ignores label + element["return"] = ''; + element.value = ''; + } + } +}; + +/* eslint-disable no-fallthrough */ + +function emotion_cache_browser_esm_prefix(value, length) { + switch (hash(value, length)) { + // color-adjust + case 5103: + return Enum_WEBKIT + 'print-' + value + value; + // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function) + + case 5737: + case 4201: + case 3177: + case 3433: + case 1641: + case 4457: + case 2921: // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break + + case 5572: + case 6356: + case 5844: + case 3191: + case 6645: + case 3005: // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite, + + case 6391: + case 5879: + case 5623: + case 6135: + case 4599: + case 4855: // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width) + + case 4215: + case 6389: + case 5109: + case 5365: + case 5621: + case 3829: + return Enum_WEBKIT + value + value; + // appearance, user-select, transform, hyphens, text-size-adjust + + case 5349: + case 4246: + case 4810: + case 6968: + case 2756: + return Enum_WEBKIT + value + Enum_MOZ + value + Enum_MS + value + value; + // flex, flex-direction + + case 6828: + case 4268: + return Enum_WEBKIT + value + Enum_MS + value + value; + // order + + case 6165: + return Enum_WEBKIT + value + Enum_MS + 'flex-' + value + value; + // align-items + + case 5187: + return Enum_WEBKIT + value + Utility_replace(value, /(\w+).+(:[^]+)/, Enum_WEBKIT + 'box-$1$2' + Enum_MS + 'flex-$1$2') + value; + // align-self + + case 5443: + return Enum_WEBKIT + value + Enum_MS + 'flex-item-' + Utility_replace(value, /flex-|-self/, '') + value; + // align-content + + case 4675: + return Enum_WEBKIT + value + Enum_MS + 'flex-line-pack' + Utility_replace(value, /align-content|flex-|-self/, '') + value; + // flex-shrink + + case 5548: + return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'shrink', 'negative') + value; + // flex-basis + + case 5292: + return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'basis', 'preferred-size') + value; + // flex-grow + + case 6060: + return Enum_WEBKIT + 'box-' + Utility_replace(value, '-grow', '') + Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'grow', 'positive') + value; + // transition + + case 4554: + return Enum_WEBKIT + Utility_replace(value, /([^-])(transform)/g, '$1' + Enum_WEBKIT + '$2') + value; + // cursor + + case 6187: + return Utility_replace(Utility_replace(Utility_replace(value, /(zoom-|grab)/, Enum_WEBKIT + '$1'), /(image-set)/, Enum_WEBKIT + '$1'), value, '') + value; + // background, background-image + + case 5495: + case 3959: + return Utility_replace(value, /(image-set\([^]*)/, Enum_WEBKIT + '$1' + '$`$1'); + // justify-content + + case 4968: + return Utility_replace(Utility_replace(value, /(.+:)(flex-)?(.*)/, Enum_WEBKIT + 'box-pack:$3' + Enum_MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + Enum_WEBKIT + value + value; + // (margin|padding)-inline-(start|end) + + case 4095: + case 3583: + case 4068: + case 2532: + return Utility_replace(value, /(.+)-inline(.+)/, Enum_WEBKIT + '$1$2') + value; + // (min|max)?(width|height|inline-size|block-size) + + case 8116: + case 7059: + case 5753: + case 5535: + case 5445: + case 5701: + case 4933: + case 4677: + case 5533: + case 5789: + case 5021: + case 4765: + // stretch, max-content, min-content, fill-available + if (Utility_strlen(value) - 1 - length > 6) switch (Utility_charat(value, length + 1)) { + // (m)ax-content, (m)in-content + case 109: + // - + if (Utility_charat(value, length + 4) !== 45) break; + // (f)ill-available, (f)it-content + + case 102: + return Utility_replace(value, /(.+:)(.+)-([^]+)/, '$1' + Enum_WEBKIT + '$2-$3' + '$1' + Enum_MOZ + (Utility_charat(value, length + 3) == 108 ? '$3' : '$2-$3')) + value; + // (s)tretch + + case 115: + return ~indexof(value, 'stretch') ? emotion_cache_browser_esm_prefix(Utility_replace(value, 'stretch', 'fill-available'), length) + value : value; + } + break; + // position: sticky + + case 4949: + // (s)ticky? + if (Utility_charat(value, length + 1) !== 115) break; + // display: (flex|inline-flex) + + case 6444: + switch (Utility_charat(value, Utility_strlen(value) - 3 - (~indexof(value, '!important') && 10))) { + // stic(k)y + case 107: + return Utility_replace(value, ':', ':' + Enum_WEBKIT) + value; + // (inline-)?fl(e)x + + case 101: + return Utility_replace(value, /(.+:)([^;!]+)(;|!.+)?/, '$1' + Enum_WEBKIT + (Utility_charat(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + Enum_WEBKIT + '$2$3' + '$1' + Enum_MS + '$2box$3') + value; + } + + break; + // writing-mode + + case 5936: + switch (Utility_charat(value, length + 11)) { + // vertical-l(r) + case 114: + return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'tb') + value; + // vertical-r(l) + + case 108: + return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value; + // horizontal(-)tb + + case 45: + return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'lr') + value; + } + + return Enum_WEBKIT + value + Enum_MS + value + value; + } + + return value; +} + +var emotion_cache_browser_esm_prefixer = function prefixer(element, index, children, callback) { + if (element.length > -1) if (!element["return"]) switch (element.type) { + case Enum_DECLARATION: + element["return"] = emotion_cache_browser_esm_prefix(element.value, element.length); + break; + + case Enum_KEYFRAMES: + return Serializer_serialize([Tokenizer_copy(element, { + value: Utility_replace(element.value, '@', '@' + Enum_WEBKIT) + })], callback); + + case Enum_RULESET: + if (element.length) return Utility_combine(element.props, function (value) { + switch (Utility_match(value, /(::plac\w+|:read-\w+)/)) { + // :read-(only|write) + case ':read-only': + case ':read-write': + return Serializer_serialize([Tokenizer_copy(element, { + props: [Utility_replace(value, /:(read-\w+)/, ':' + Enum_MOZ + '$1')] + })], callback); + // :placeholder + + case '::placeholder': + return Serializer_serialize([Tokenizer_copy(element, { + props: [Utility_replace(value, /:(plac\w+)/, ':' + Enum_WEBKIT + 'input-$1')] + }), Tokenizer_copy(element, { + props: [Utility_replace(value, /:(plac\w+)/, ':' + Enum_MOZ + '$1')] + }), Tokenizer_copy(element, { + props: [Utility_replace(value, /:(plac\w+)/, Enum_MS + 'input-$1')] + })], callback); + } + + return ''; + }); + } +}; + +var defaultStylisPlugins = [emotion_cache_browser_esm_prefixer]; + +var emotion_cache_browser_esm_createCache = function + /*: EmotionCache */ +createCache(options +/*: Options */ +) { + var key = options.key; + + if (key === 'css') { + var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])"); // get SSRed styles out of the way of React's hydration + // document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be) + // note this very very intentionally targets all style elements regardless of the key to ensure + // that creating a cache works inside of render of a React component + + Array.prototype.forEach.call(ssrStyles, function (node + /*: HTMLStyleElement */ + ) { + // we want to only move elements which have a space in the data-emotion attribute value + // because that indicates that it is an Emotion 11 server-side rendered style elements + // while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector + // Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes) + // so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles + // will not result in the Emotion 10 styles being destroyed + var dataEmotionAttribute = node.getAttribute('data-emotion'); + + if (dataEmotionAttribute.indexOf(' ') === -1) { + return; + } + + document.head.appendChild(node); + node.setAttribute('data-s', ''); + }); + } + + var stylisPlugins = options.stylisPlugins || defaultStylisPlugins; + + var inserted = {}; + var container; + /* : Node */ + + var nodesToHydrate = []; + + { + container = options.container || document.head; + Array.prototype.forEach.call( // this means we will ignore elements which don't have a space in them which + // means that the style elements we're looking at are only Emotion 11 server-rendered style elements + document.querySelectorAll("style[data-emotion^=\"" + key + " \"]"), function (node + /*: HTMLStyleElement */ + ) { + var attrib = node.getAttribute("data-emotion").split(' '); + + for (var i = 1; i < attrib.length; i++) { + inserted[attrib[i]] = true; + } + + nodesToHydrate.push(node); + }); + } + + var _insert; + /*: ( + selector: string, + serialized: SerializedStyles, + sheet: StyleSheet, + shouldCache: boolean + ) => string | void */ + + + var omnipresentPlugins = [compat, removeLabel]; + + { + var currentSheet; + var finalizingPlugins = [stringify, rulesheet(function (rule) { + currentSheet.insert(rule); + })]; + var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins)); + + var stylis = function stylis(styles) { + return Serializer_serialize(compile(styles), serializer); + }; + + _insert = function + /*: void */ + insert(selector + /*: string */ + , serialized + /*: SerializedStyles */ + , sheet + /*: StyleSheet */ + , shouldCache + /*: boolean */ + ) { + currentSheet = sheet; + + stylis(selector ? selector + "{" + serialized.styles + "}" : serialized.styles); + + if (shouldCache) { + cache.inserted[serialized.name] = true; + } + }; + } + + var cache + /*: EmotionCache */ + = { + key: key, + sheet: new StyleSheet({ + key: key, + container: container, + nonce: options.nonce, + speedy: options.speedy, + prepend: options.prepend, + insertionPoint: options.insertionPoint + }), + nonce: options.nonce, + inserted: inserted, + registered: {}, + insert: _insert + }; + cache.sheet.hydrate(nodesToHydrate); + return cache; +}; + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js +var isBrowser = true; + +function emotion_utils_browser_esm_getRegisteredStyles(registered, registeredStyles, classNames) { + var rawClassName = ''; + classNames.split(' ').forEach(function (className) { + if (registered[className] !== undefined) { + registeredStyles.push(registered[className] + ";"); + } else { + rawClassName += className + " "; + } + }); + return rawClassName; +} +var emotion_utils_browser_esm_registerStyles = function registerStyles(cache, serialized, isStringTag) { + var className = cache.key + "-" + serialized.name; + + if ( // we only need to add the styles to the registered cache if the + // class name could be used further down + // the tree but if it's a string tag, we know it won't + // so we don't have to add it to registered cache. + // this improves memory usage since we can avoid storing the whole style string + (isStringTag === false || // we need to always store it if we're in compat mode and + // in node since emotion-server relies on whether a style is in + // the registered cache to know whether a style is global or not + // also, note that this check will be dead code eliminated in the browser + isBrowser === false ) && cache.registered[className] === undefined) { + cache.registered[className] = serialized.styles; + } +}; +var emotion_utils_browser_esm_insertStyles = function insertStyles(cache, serialized, isStringTag) { + emotion_utils_browser_esm_registerStyles(cache, serialized, isStringTag); + var className = cache.key + "-" + serialized.name; + + if (cache.inserted[serialized.name] === undefined) { + var current = serialized; + + do { + cache.insert(serialized === current ? "." + className : '', current, cache.sheet, true); + + current = current.next; + } while (current !== undefined); + } +}; + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/hash/dist/emotion-hash.esm.js +/* eslint-disable */ +// Inspired by https://github.com/garycourt/murmurhash-js +// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86 +function murmur2(str) { + // 'm' and 'r' are mixing constants generated offline. + // They're not really 'magic', they just happen to work well. + // const m = 0x5bd1e995; + // const r = 24; + // Initialize the hash + var h = 0; // Mix 4 bytes at a time into the hash + + var k, + i = 0, + len = str.length; + + for (; len >= 4; ++i, len -= 4) { + k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24; + k = + /* Math.imul(k, m): */ + (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16); + k ^= + /* k >>> r: */ + k >>> 24; + h = + /* Math.imul(k, m): */ + (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^ + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + } // Handle the last few bytes of the input array + + + switch (len) { + case 3: + h ^= (str.charCodeAt(i + 2) & 0xff) << 16; + + case 2: + h ^= (str.charCodeAt(i + 1) & 0xff) << 8; + + case 1: + h ^= str.charCodeAt(i) & 0xff; + h = + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + } // Do a few final mixes of the hash to ensure the last few + // bytes are well-incorporated. + + + h ^= h >>> 13; + h = + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + return ((h ^ h >>> 15) >>> 0).toString(36); +} + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/unitless/dist/emotion-unitless.esm.js +var unitlessKeys = { + animationIterationCount: 1, + aspectRatio: 1, + borderImageOutset: 1, + borderImageSlice: 1, + borderImageWidth: 1, + boxFlex: 1, + boxFlexGroup: 1, + boxOrdinalGroup: 1, + columnCount: 1, + columns: 1, + flex: 1, + flexGrow: 1, + flexPositive: 1, + flexShrink: 1, + flexNegative: 1, + flexOrder: 1, + gridRow: 1, + gridRowEnd: 1, + gridRowSpan: 1, + gridRowStart: 1, + gridColumn: 1, + gridColumnEnd: 1, + gridColumnSpan: 1, + gridColumnStart: 1, + msGridRow: 1, + msGridRowSpan: 1, + msGridColumn: 1, + msGridColumnSpan: 1, + fontWeight: 1, + lineHeight: 1, + opacity: 1, + order: 1, + orphans: 1, + scale: 1, + tabSize: 1, + widows: 1, + zIndex: 1, + zoom: 1, + WebkitLineClamp: 1, + // SVG-related properties + fillOpacity: 1, + floodOpacity: 1, + stopOpacity: 1, + strokeDasharray: 1, + strokeDashoffset: 1, + strokeMiterlimit: 1, + strokeOpacity: 1, + strokeWidth: 1 +}; + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js +function memoize(fn) { + var cache = Object.create(null); + return function (arg) { + if (cache[arg] === undefined) cache[arg] = fn(arg); + return cache[arg]; + }; +} + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/serialize/dist/emotion-serialize.esm.js + + + + +var emotion_serialize_esm_isDevelopment = false; + +var hyphenateRegex = /[A-Z]|^ms/g; +var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g; + +var isCustomProperty = function isCustomProperty(property) { + return property.charCodeAt(1) === 45; +}; + +var isProcessableValue = function isProcessableValue(value) { + return value != null && typeof value !== 'boolean'; +}; + +var processStyleName = /* #__PURE__ */memoize(function (styleName) { + return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, '-$&').toLowerCase(); +}); + +var processStyleValue = function processStyleValue(key, value) { + switch (key) { + case 'animation': + case 'animationName': + { + if (typeof value === 'string') { + return value.replace(animationRegex, function (match, p1, p2) { + cursor = { + name: p1, + styles: p2, + next: cursor + }; + return p1; + }); + } + } + } + + if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === 'number' && value !== 0) { + return value + 'px'; + } + + return value; +}; + +var noComponentSelectorMessage = 'Component selectors can only be used in conjunction with ' + '@emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware ' + 'compiler transform.'; + +function handleInterpolation(mergedProps, registered, interpolation) { + if (interpolation == null) { + return ''; + } + + var componentSelector = interpolation; + + if (componentSelector.__emotion_styles !== undefined) { + + return componentSelector; + } + + switch (typeof interpolation) { + case 'boolean': + { + return ''; + } + + case 'object': + { + var keyframes = interpolation; + + if (keyframes.anim === 1) { + cursor = { + name: keyframes.name, + styles: keyframes.styles, + next: cursor + }; + return keyframes.name; + } + + var serializedStyles = interpolation; + + if (serializedStyles.styles !== undefined) { + var next = serializedStyles.next; + + if (next !== undefined) { + // not the most efficient thing ever but this is a pretty rare case + // and there will be very few iterations of this generally + while (next !== undefined) { + cursor = { + name: next.name, + styles: next.styles, + next: cursor + }; + next = next.next; + } + } + + var styles = serializedStyles.styles + ";"; + + return styles; + } + + return createStringFromObject(mergedProps, registered, interpolation); + } + + case 'function': + { + if (mergedProps !== undefined) { + var previousCursor = cursor; + var result = interpolation(mergedProps); + cursor = previousCursor; + return handleInterpolation(mergedProps, registered, result); + } + + break; + } + } // finalize string values (regular strings and functions interpolated into css calls) + + + var asString = interpolation; + + if (registered == null) { + return asString; + } + + var cached = registered[asString]; + return cached !== undefined ? cached : asString; +} + +function createStringFromObject(mergedProps, registered, obj) { + var string = ''; + + if (Array.isArray(obj)) { + for (var i = 0; i < obj.length; i++) { + string += handleInterpolation(mergedProps, registered, obj[i]) + ";"; + } + } else { + for (var key in obj) { + var value = obj[key]; + + if (typeof value !== 'object') { + var asString = value; + + if (registered != null && registered[asString] !== undefined) { + string += key + "{" + registered[asString] + "}"; + } else if (isProcessableValue(asString)) { + string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";"; + } + } else { + if (key === 'NO_COMPONENT_SELECTOR' && emotion_serialize_esm_isDevelopment) { + throw new Error(noComponentSelectorMessage); + } + + if (Array.isArray(value) && typeof value[0] === 'string' && (registered == null || registered[value[0]] === undefined)) { + for (var _i = 0; _i < value.length; _i++) { + if (isProcessableValue(value[_i])) { + string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";"; + } + } + } else { + var interpolated = handleInterpolation(mergedProps, registered, value); + + switch (key) { + case 'animation': + case 'animationName': + { + string += processStyleName(key) + ":" + interpolated + ";"; + break; + } + + default: + { + + string += key + "{" + interpolated + "}"; + } + } + } + } + } + } + + return string; +} + +var labelPattern = /label:\s*([^\s;\n{]+)\s*(;|$)/g; +// keyframes are stored on the SerializedStyles object as a linked list + + +var cursor; +function emotion_serialize_esm_serializeStyles(args, registered, mergedProps) { + if (args.length === 1 && typeof args[0] === 'object' && args[0] !== null && args[0].styles !== undefined) { + return args[0]; + } + + var stringMode = true; + var styles = ''; + cursor = undefined; + var strings = args[0]; + + if (strings == null || strings.raw === undefined) { + stringMode = false; + styles += handleInterpolation(mergedProps, registered, strings); + } else { + var asTemplateStringsArr = strings; + + styles += asTemplateStringsArr[0]; + } // we start at 1 since we've already handled the first arg + + + for (var i = 1; i < args.length; i++) { + styles += handleInterpolation(mergedProps, registered, args[i]); + + if (stringMode) { + var templateStringsArr = strings; + + styles += templateStringsArr[i]; + } + } + + + labelPattern.lastIndex = 0; + var identifierName = ''; + var match; // https://esbench.com/bench/5b809c2cf2949800a0f61fb5 + + while ((match = labelPattern.exec(styles)) !== null) { + identifierName += '-' + match[1]; + } + + var name = murmur2(styles) + identifierName; + + return { + name: name, + styles: styles, + next: cursor + }; +} + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js + + +var syncFallback = function syncFallback(create) { + return create(); +}; + +var useInsertionEffect = react_namespaceObject['useInsertion' + 'Effect'] ? react_namespaceObject['useInsertion' + 'Effect'] : false; +var emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect || syncFallback; +var emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectWithLayoutFallback = useInsertionEffect || react.useLayoutEffect; + + + +;// CONCATENATED MODULE: ./node_modules/@emotion/react/dist/emotion-element-5486c51c.browser.esm.js + + + + + + + + + + +var emotion_element_5486c51c_browser_esm_isDevelopment = false; + +/* import { type EmotionCache } from '@emotion/utils' */ +var EmotionCacheContext +/*: React.Context<EmotionCache | null> */ += /* #__PURE__ */react.createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case +// because this module is primarily intended for the browser and node +// but it's also required in react native and similar environments sometimes +// and we could have a special build just for that +// but this is much easier and the native packages +// might use a different theme context in the future anyway +typeof HTMLElement !== 'undefined' ? /* #__PURE__ */emotion_cache_browser_esm_createCache({ + key: 'css' +}) : null); + +var emotion_element_5486c51c_browser_esm_CacheProvider = EmotionCacheContext.Provider; +var __unsafe_useEmotionCache = function useEmotionCache() +/*: EmotionCache | null*/ +{ + return useContext(EmotionCacheContext); +}; + +var emotion_element_5486c51c_browser_esm_withEmotionCache = function withEmotionCache +/* <Props, Ref: React.Ref<*>> */ +(func +/*: (props: Props, cache: EmotionCache, ref: Ref) => React.Node */ +) +/*: React.AbstractComponent<Props> */ +{ + return /*#__PURE__*/(0,react.forwardRef)(function (props + /*: Props */ + , ref + /*: Ref */ + ) { + // the cache will never be null in the browser + var cache = (0,react.useContext)(EmotionCacheContext); + return func(props, cache, ref); + }); +}; + +var emotion_element_5486c51c_browser_esm_ThemeContext = /* #__PURE__ */react.createContext({}); + +var useTheme = function useTheme() { + return React.useContext(emotion_element_5486c51c_browser_esm_ThemeContext); +}; + +var getTheme = function getTheme(outerTheme +/*: Object */ +, theme +/*: Object | (Object => Object) */ +) { + if (typeof theme === 'function') { + var mergedTheme = theme(outerTheme); + + return mergedTheme; + } + + return _extends({}, outerTheme, theme); +}; + +var createCacheWithTheme = /* #__PURE__ */(/* unused pure expression or super */ null && (weakMemoize(function (outerTheme) { + return weakMemoize(function (theme) { + return getTheme(outerTheme, theme); + }); +}))); +/* +type ThemeProviderProps = { + theme: Object | (Object => Object), + children: React.Node +} +*/ + +var ThemeProvider = function ThemeProvider(props +/*: ThemeProviderProps */ +) { + var theme = React.useContext(emotion_element_5486c51c_browser_esm_ThemeContext); + + if (props.theme !== theme) { + theme = createCacheWithTheme(theme)(props.theme); + } + + return /*#__PURE__*/React.createElement(emotion_element_5486c51c_browser_esm_ThemeContext.Provider, { + value: theme + }, props.children); +}; +function withTheme +/* <Config: {}> */ +(Component +/*: React.AbstractComponent<Config> */ +) +/*: React.AbstractComponent<$Diff<Config, { theme: Object }>> */ +{ + var componentName = Component.displayName || Component.name || 'Component'; + + var render = function render(props, ref) { + var theme = React.useContext(emotion_element_5486c51c_browser_esm_ThemeContext); + return /*#__PURE__*/React.createElement(Component, _extends({ + theme: theme, + ref: ref + }, props)); + }; + + var WithTheme = /*#__PURE__*/React.forwardRef(render); + WithTheme.displayName = "WithTheme(" + componentName + ")"; + return hoistNonReactStatics(WithTheme, Component); +} + +var hasOwn = {}.hasOwnProperty; + +var typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__'; +var createEmotionProps = function createEmotionProps(type +/*: React.ElementType */ +, props +/*: Object */ +) { + + var newProps + /*: any */ + = {}; + + for (var key in props) { + if (hasOwn.call(props, key)) { + newProps[key] = props[key]; + } + } + + newProps[typePropName] = type; // Runtime labeling is an opt-in feature because: + + return newProps; +}; + +var Insertion = function Insertion(_ref) { + var cache = _ref.cache, + serialized = _ref.serialized, + isStringTag = _ref.isStringTag; + emotion_utils_browser_esm_registerStyles(cache, serialized, isStringTag); + emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectAlwaysWithSyncFallback(function () { + return emotion_utils_browser_esm_insertStyles(cache, serialized, isStringTag); + }); + + return null; +}; + +var Emotion = /* #__PURE__ */emotion_element_5486c51c_browser_esm_withEmotionCache( +/* <any, any> */ +function (props, cache, ref) { + var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works + // not passing the registered cache to serializeStyles because it would + // make certain babel optimisations not possible + + if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) { + cssProp = cache.registered[cssProp]; + } + + var WrappedComponent = props[typePropName]; + var registeredStyles = [cssProp]; + var className = ''; + + if (typeof props.className === 'string') { + className = emotion_utils_browser_esm_getRegisteredStyles(cache.registered, registeredStyles, props.className); + } else if (props.className != null) { + className = props.className + " "; + } + + var serialized = emotion_serialize_esm_serializeStyles(registeredStyles, undefined, react.useContext(emotion_element_5486c51c_browser_esm_ThemeContext)); + + className += cache.key + "-" + serialized.name; + var newProps = {}; + + for (var key in props) { + if (hasOwn.call(props, key) && key !== 'css' && key !== typePropName && (!emotion_element_5486c51c_browser_esm_isDevelopment )) { + newProps[key] = props[key]; + } + } + + newProps.className = className; + + if (ref) { + newProps.ref = ref; + } + + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(Insertion, { + cache: cache, + serialized: serialized, + isStringTag: typeof WrappedComponent === 'string' + }), /*#__PURE__*/react.createElement(WrappedComponent, newProps)); +}); + +var Emotion$1 = Emotion; + + + +// EXTERNAL MODULE: ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js +var hoist_non_react_statics_cjs = __webpack_require__(4146); +;// CONCATENATED MODULE: ./node_modules/@emotion/react/dist/emotion-react.browser.esm.js + + + + + + + + + + + + +var jsx +/*: typeof React.createElement */ += function jsx +/*: typeof React.createElement */ +(type +/*: React.ElementType */ +, props +/*: Object */ +) { + var args = arguments; + + if (props == null || !hasOwn.call(props, 'css')) { + return react.createElement.apply(undefined, args); + } + + var argsLength = args.length; + var createElementArgArray = new Array(argsLength); + createElementArgArray[0] = Emotion$1; + createElementArgArray[1] = createEmotionProps(type, props); + + for (var i = 2; i < argsLength; i++) { + createElementArgArray[i] = args[i]; + } + + return react.createElement.apply(null, createElementArgArray); +}; + +// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild +// initial client-side render from SSR, use place of hydrating tag + +var Global +/*: React.AbstractComponent< +GlobalProps +> */ += /* #__PURE__ */(/* unused pure expression or super */ null && (withEmotionCache(function (props +/*: GlobalProps */ +, cache) { + + var styles = props.styles; + var serialized = serializeStyles([styles], undefined, React.useContext(ThemeContext)); + // but it is based on a constant that will never change at runtime + // it's effectively like having two implementations and switching them out + // so it's not actually breaking anything + + + var sheetRef = React.useRef(); + useInsertionEffectWithLayoutFallback(function () { + var key = cache.key + "-global"; // use case of https://github.com/emotion-js/emotion/issues/2675 + + var sheet = new cache.sheet.constructor({ + key: key, + nonce: cache.sheet.nonce, + container: cache.sheet.container, + speedy: cache.sheet.isSpeedy + }); + var rehydrating = false; + var node + /*: HTMLStyleElement | null*/ + = document.querySelector("style[data-emotion=\"" + key + " " + serialized.name + "\"]"); + + if (cache.sheet.tags.length) { + sheet.before = cache.sheet.tags[0]; + } + + if (node !== null) { + rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other <Global/>s + + node.setAttribute('data-emotion', key); + sheet.hydrate([node]); + } + + sheetRef.current = [sheet, rehydrating]; + return function () { + sheet.flush(); + }; + }, [cache]); + useInsertionEffectWithLayoutFallback(function () { + var sheetRefCurrent = sheetRef.current; + var sheet = sheetRefCurrent[0], + rehydrating = sheetRefCurrent[1]; + + if (rehydrating) { + sheetRefCurrent[1] = false; + return; + } + + if (serialized.next !== undefined) { + // insert keyframes + insertStyles(cache, serialized.next, true); + } + + if (sheet.tags.length) { + // if this doesn't exist then it will be null so the style element will be appended + var element = sheet.tags[sheet.tags.length - 1].nextElementSibling; + sheet.before = element; + sheet.flush(); + } + + cache.insert("", serialized, sheet, false); + }, [cache, serialized.name]); + return null; +}))); + +/* import type { Interpolation, SerializedStyles } from '@emotion/utils' */ + +function css() +/*: SerializedStyles */ +{ + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return emotion_serialize_esm_serializeStyles(args); +} + +/* +type Keyframes = {| + name: string, + styles: string, + anim: 1, + toString: () => string +|} & string +*/ + +var keyframes = function + /*: Keyframes */ +keyframes() { + var insertable = css.apply(void 0, arguments); + var name = "animation-" + insertable.name; + return { + name: name, + styles: "@keyframes " + name + "{" + insertable.styles + "}", + anim: 1, + toString: function toString() { + return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; + } + }; +}; + +/* +type ClassNameArg = + | string + | boolean + | { [key: string]: boolean } + | Array<ClassNameArg> + | null + | void +*/ + +var emotion_react_browser_esm_classnames = function + /*: string */ +classnames(args +/*: Array<ClassNameArg> */ +) { + var len = args.length; + var i = 0; + var cls = ''; + + for (; i < len; i++) { + var arg = args[i]; + if (arg == null) continue; + var toAdd = void 0; + + switch (typeof arg) { + case 'boolean': + break; + + case 'object': + { + if (Array.isArray(arg)) { + toAdd = classnames(arg); + } else { + + toAdd = ''; + + for (var k in arg) { + if (arg[k] && k) { + toAdd && (toAdd += ' '); + toAdd += k; + } + } + } + + break; + } + + default: + { + toAdd = arg; + } + } + + if (toAdd) { + cls && (cls += ' '); + cls += toAdd; + } + } + + return cls; +}; + +function merge(registered +/*: Object */ +, css +/*: (...args: Array<any>) => string */ +, className +/*: string */ +) { + var registeredStyles = []; + var rawClassName = getRegisteredStyles(registered, registeredStyles, className); + + if (registeredStyles.length < 2) { + return className; + } + + return rawClassName + css(registeredStyles); +} + +var emotion_react_browser_esm_Insertion = function Insertion(_ref) { + var cache = _ref.cache, + serializedArr = _ref.serializedArr; + useInsertionEffectAlwaysWithSyncFallback(function () { + + for (var i = 0; i < serializedArr.length; i++) { + insertStyles(cache, serializedArr[i], false); + } + }); + + return null; +}; +/* +type Props = { + children: ({ + css: (...args: any) => string, + cx: (...args: Array<ClassNameArg>) => string, + theme: Object + }) => React.Node +} */ + + +var ClassNames +/*: React.AbstractComponent<Props>*/ += /* #__PURE__ */(/* unused pure expression or super */ null && (withEmotionCache(function (props, cache) { + var hasRendered = false; + var serializedArr = []; + + var css = function css() { + if (hasRendered && isDevelopment) { + throw new Error('css can only be used during render'); + } + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var serialized = serializeStyles(args, cache.registered); + serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx` + + registerStyles(cache, serialized, false); + return cache.key + "-" + serialized.name; + }; + + var cx = function cx() { + if (hasRendered && isDevelopment) { + throw new Error('cx can only be used during render'); + } + + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + + return merge(cache.registered, css, emotion_react_browser_esm_classnames(args)); + }; + + var content = { + css: css, + cx: cx, + theme: React.useContext(ThemeContext) + }; + var ele = props.children(content); + hasRendered = true; + return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(emotion_react_browser_esm_Insertion, { + cache: cache, + serializedArr: serializedArr + }), ele); +}))); + + + +;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js +function _taggedTemplateLiteral(e, t) { + return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { + raw: { + value: Object.freeze(t) + } + })); +} + +;// CONCATENATED MODULE: ./node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs +/** + * Custom positioning reference element. + * @see https://floating-ui.com/docs/virtual-elements + */ + +const sides = (/* unused pure expression or super */ null && (['top', 'right', 'bottom', 'left'])); +const alignments = (/* unused pure expression or super */ null && (['start', 'end'])); +const placements = /*#__PURE__*/(/* unused pure expression or super */ null && (sides.reduce((acc, side) => acc.concat(side, side + "-" + alignments[0], side + "-" + alignments[1]), []))); +const min = Math.min; +const max = Math.max; +const round = Math.round; +const floor = Math.floor; +const createCoords = v => ({ + x: v, + y: v +}); +const oppositeSideMap = { + left: 'right', + right: 'left', + bottom: 'top', + top: 'bottom' +}; +const oppositeAlignmentMap = { + start: 'end', + end: 'start' +}; +function clamp(start, value, end) { + return max(start, min(value, end)); +} +function evaluate(value, param) { + return typeof value === 'function' ? value(param) : value; +} +function getSide(placement) { + return placement.split('-')[0]; +} +function getAlignment(placement) { + return placement.split('-')[1]; +} +function getOppositeAxis(axis) { + return axis === 'x' ? 'y' : 'x'; +} +function getAxisLength(axis) { + return axis === 'y' ? 'height' : 'width'; +} +function getSideAxis(placement) { + return ['top', 'bottom'].includes(getSide(placement)) ? 'y' : 'x'; +} +function getAlignmentAxis(placement) { + return getOppositeAxis(getSideAxis(placement)); +} +function getAlignmentSides(placement, rects, rtl) { + if (rtl === void 0) { + rtl = false; + } + const alignment = getAlignment(placement); + const alignmentAxis = getAlignmentAxis(placement); + const length = getAxisLength(alignmentAxis); + let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top'; + if (rects.reference[length] > rects.floating[length]) { + mainAlignmentSide = getOppositePlacement(mainAlignmentSide); + } + return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; +} +function getExpandedPlacements(placement) { + const oppositePlacement = getOppositePlacement(placement); + return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; +} +function getOppositeAlignmentPlacement(placement) { + return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]); +} +function getSideList(side, isStart, rtl) { + const lr = ['left', 'right']; + const rl = ['right', 'left']; + const tb = ['top', 'bottom']; + const bt = ['bottom', 'top']; + switch (side) { + case 'top': + case 'bottom': + if (rtl) return isStart ? rl : lr; + return isStart ? lr : rl; + case 'left': + case 'right': + return isStart ? tb : bt; + default: + return []; + } +} +function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) { + const alignment = getAlignment(placement); + let list = getSideList(getSide(placement), direction === 'start', rtl); + if (alignment) { + list = list.map(side => side + "-" + alignment); + if (flipAlignment) { + list = list.concat(list.map(getOppositeAlignmentPlacement)); + } + } + return list; +} +function getOppositePlacement(placement) { + return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]); +} +function expandPaddingObject(padding) { + return { + top: 0, + right: 0, + bottom: 0, + left: 0, + ...padding + }; +} +function getPaddingObject(padding) { + return typeof padding !== 'number' ? expandPaddingObject(padding) : { + top: padding, + right: padding, + bottom: padding, + left: padding + }; +} +function rectToClientRect(rect) { + const { + x, + y, + width, + height + } = rect; + return { + width, + height, + top: y, + left: x, + right: x + width, + bottom: y + height, + x, + y + }; +} + + + +;// CONCATENATED MODULE: ./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs +function getNodeName(node) { + if (isNode(node)) { + return (node.nodeName || '').toLowerCase(); + } + // Mocked nodes in testing environments may not be instances of Node. By + // returning `#document` an infinite loop won't occur. + // https://github.com/floating-ui/floating-ui/issues/2317 + return '#document'; +} +function getWindow(node) { + var _node$ownerDocument; + return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; +} +function getDocumentElement(node) { + var _ref; + return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement; +} +function isNode(value) { + return value instanceof Node || value instanceof getWindow(value).Node; +} +function isElement(value) { + return value instanceof Element || value instanceof getWindow(value).Element; +} +function isHTMLElement(value) { + return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement; +} +function isShadowRoot(value) { + // Browsers without `ShadowRoot` support. + if (typeof ShadowRoot === 'undefined') { + return false; + } + return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot; +} +function isOverflowElement(element) { + const { + overflow, + overflowX, + overflowY, + display + } = floating_ui_utils_dom_getComputedStyle(element); + return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !['inline', 'contents'].includes(display); +} +function isTableElement(element) { + return ['table', 'td', 'th'].includes(getNodeName(element)); +} +function isTopLayer(element) { + return [':popover-open', ':modal'].some(selector => { + try { + return element.matches(selector); + } catch (e) { + return false; + } + }); +} +function isContainingBlock(elementOrCss) { + const webkit = isWebKit(); + const css = isElement(elementOrCss) ? floating_ui_utils_dom_getComputedStyle(elementOrCss) : elementOrCss; + + // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block + return css.transform !== 'none' || css.perspective !== 'none' || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || ['transform', 'perspective', 'filter'].some(value => (css.willChange || '').includes(value)) || ['paint', 'layout', 'strict', 'content'].some(value => (css.contain || '').includes(value)); +} +function getContainingBlock(element) { + let currentNode = getParentNode(element); + while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { + if (isContainingBlock(currentNode)) { + return currentNode; + } else if (isTopLayer(currentNode)) { + return null; + } + currentNode = getParentNode(currentNode); + } + return null; +} +function isWebKit() { + if (typeof CSS === 'undefined' || !CSS.supports) return false; + return CSS.supports('-webkit-backdrop-filter', 'none'); +} +function isLastTraversableNode(node) { + return ['html', 'body', '#document'].includes(getNodeName(node)); +} +function floating_ui_utils_dom_getComputedStyle(element) { + return getWindow(element).getComputedStyle(element); +} +function getNodeScroll(element) { + if (isElement(element)) { + return { + scrollLeft: element.scrollLeft, + scrollTop: element.scrollTop + }; + } + return { + scrollLeft: element.scrollX, + scrollTop: element.scrollY + }; +} +function getParentNode(node) { + if (getNodeName(node) === 'html') { + return node; + } + const result = + // Step into the shadow DOM of the parent of a slotted node. + node.assignedSlot || + // DOM Element detected. + node.parentNode || + // ShadowRoot detected. + isShadowRoot(node) && node.host || + // Fallback. + getDocumentElement(node); + return isShadowRoot(result) ? result.host : result; +} +function getNearestOverflowAncestor(node) { + const parentNode = getParentNode(node); + if (isLastTraversableNode(parentNode)) { + return node.ownerDocument ? node.ownerDocument.body : node.body; + } + if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { + return parentNode; + } + return getNearestOverflowAncestor(parentNode); +} +function getOverflowAncestors(node, list, traverseIframes) { + var _node$ownerDocument2; + if (list === void 0) { + list = []; + } + if (traverseIframes === void 0) { + traverseIframes = true; + } + const scrollableAncestor = getNearestOverflowAncestor(node); + const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); + const win = getWindow(scrollableAncestor); + if (isBody) { + const frameElement = getFrameElement(win); + return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); + } + return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); +} +function getFrameElement(win) { + return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; +} + + + +;// CONCATENATED MODULE: ./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs + + + + + +function getCssDimensions(element) { + const css = floating_ui_utils_dom_getComputedStyle(element); + // In testing environments, the `width` and `height` properties are empty + // strings for SVG elements, returning NaN. Fallback to `0` in this case. + let width = parseFloat(css.width) || 0; + let height = parseFloat(css.height) || 0; + const hasOffset = isHTMLElement(element); + const offsetWidth = hasOffset ? element.offsetWidth : width; + const offsetHeight = hasOffset ? element.offsetHeight : height; + const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; + if (shouldFallback) { + width = offsetWidth; + height = offsetHeight; + } + return { + width, + height, + $: shouldFallback + }; +} + +function unwrapElement(element) { + return !isElement(element) ? element.contextElement : element; +} + +function getScale(element) { + const domElement = unwrapElement(element); + if (!isHTMLElement(domElement)) { + return createCoords(1); + } + const rect = domElement.getBoundingClientRect(); + const { + width, + height, + $ + } = getCssDimensions(domElement); + let x = ($ ? round(rect.width) : rect.width) / width; + let y = ($ ? round(rect.height) : rect.height) / height; + + // 0, NaN, or Infinity should always fallback to 1. + + if (!x || !Number.isFinite(x)) { + x = 1; + } + if (!y || !Number.isFinite(y)) { + y = 1; + } + return { + x, + y + }; +} + +const noOffsets = /*#__PURE__*/createCoords(0); +function getVisualOffsets(element) { + const win = getWindow(element); + if (!isWebKit() || !win.visualViewport) { + return noOffsets; + } + return { + x: win.visualViewport.offsetLeft, + y: win.visualViewport.offsetTop + }; +} +function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { + if (isFixed === void 0) { + isFixed = false; + } + if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) { + return false; + } + return isFixed; +} + +function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { + if (includeScale === void 0) { + includeScale = false; + } + if (isFixedStrategy === void 0) { + isFixedStrategy = false; + } + const clientRect = element.getBoundingClientRect(); + const domElement = unwrapElement(element); + let scale = createCoords(1); + if (includeScale) { + if (offsetParent) { + if (isElement(offsetParent)) { + scale = getScale(offsetParent); + } + } else { + scale = getScale(element); + } + } + const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); + let x = (clientRect.left + visualOffsets.x) / scale.x; + let y = (clientRect.top + visualOffsets.y) / scale.y; + let width = clientRect.width / scale.x; + let height = clientRect.height / scale.y; + if (domElement) { + const win = getWindow(domElement); + const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent; + let currentWin = win; + let currentIFrame = getFrameElement(currentWin); + while (currentIFrame && offsetParent && offsetWin !== currentWin) { + const iframeScale = getScale(currentIFrame); + const iframeRect = currentIFrame.getBoundingClientRect(); + const css = floating_ui_utils_dom_getComputedStyle(currentIFrame); + const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x; + const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y; + x *= iframeScale.x; + y *= iframeScale.y; + width *= iframeScale.x; + height *= iframeScale.y; + x += left; + y += top; + currentWin = getWindow(currentIFrame); + currentIFrame = getFrameElement(currentWin); + } + } + return rectToClientRect({ + width, + height, + x, + y + }); +} + +function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) { + let { + elements, + rect, + offsetParent, + strategy + } = _ref; + const isFixed = strategy === 'fixed'; + const documentElement = getDocumentElement(offsetParent); + const topLayer = elements ? isTopLayer(elements.floating) : false; + if (offsetParent === documentElement || topLayer && isFixed) { + return rect; + } + let scroll = { + scrollLeft: 0, + scrollTop: 0 + }; + let scale = createCoords(1); + const offsets = createCoords(0); + const isOffsetParentAnElement = isHTMLElement(offsetParent); + if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { + if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) { + scroll = getNodeScroll(offsetParent); + } + if (isHTMLElement(offsetParent)) { + const offsetRect = getBoundingClientRect(offsetParent); + scale = getScale(offsetParent); + offsets.x = offsetRect.x + offsetParent.clientLeft; + offsets.y = offsetRect.y + offsetParent.clientTop; + } + } + return { + width: rect.width * scale.x, + height: rect.height * scale.y, + x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x, + y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + }; +} + +function getClientRects(element) { + return Array.from(element.getClientRects()); +} + +function getWindowScrollBarX(element) { + // If <html> has a CSS width greater than the viewport, then this will be + // incorrect for RTL. + return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft; +} + +// Gets the entire size of the scrollable document area, even extending outside +// of the `<html>` and `<body>` rect bounds if horizontally scrollable. +function getDocumentRect(element) { + const html = getDocumentElement(element); + const scroll = getNodeScroll(element); + const body = element.ownerDocument.body; + const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); + const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); + let x = -scroll.scrollLeft + getWindowScrollBarX(element); + const y = -scroll.scrollTop; + if (floating_ui_utils_dom_getComputedStyle(body).direction === 'rtl') { + x += max(html.clientWidth, body.clientWidth) - width; + } + return { + width, + height, + x, + y + }; +} + +function getViewportRect(element, strategy) { + const win = getWindow(element); + const html = getDocumentElement(element); + const visualViewport = win.visualViewport; + let width = html.clientWidth; + let height = html.clientHeight; + let x = 0; + let y = 0; + if (visualViewport) { + width = visualViewport.width; + height = visualViewport.height; + const visualViewportBased = isWebKit(); + if (!visualViewportBased || visualViewportBased && strategy === 'fixed') { + x = visualViewport.offsetLeft; + y = visualViewport.offsetTop; + } + } + return { + width, + height, + x, + y + }; +} + +// Returns the inner client rect, subtracting scrollbars if present. +function getInnerBoundingClientRect(element, strategy) { + const clientRect = getBoundingClientRect(element, true, strategy === 'fixed'); + const top = clientRect.top + element.clientTop; + const left = clientRect.left + element.clientLeft; + const scale = isHTMLElement(element) ? getScale(element) : createCoords(1); + const width = element.clientWidth * scale.x; + const height = element.clientHeight * scale.y; + const x = left * scale.x; + const y = top * scale.y; + return { + width, + height, + x, + y + }; +} +function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { + let rect; + if (clippingAncestor === 'viewport') { + rect = getViewportRect(element, strategy); + } else if (clippingAncestor === 'document') { + rect = getDocumentRect(getDocumentElement(element)); + } else if (isElement(clippingAncestor)) { + rect = getInnerBoundingClientRect(clippingAncestor, strategy); + } else { + const visualOffsets = getVisualOffsets(element); + rect = { + ...clippingAncestor, + x: clippingAncestor.x - visualOffsets.x, + y: clippingAncestor.y - visualOffsets.y + }; + } + return rectToClientRect(rect); +} +function hasFixedPositionAncestor(element, stopNode) { + const parentNode = getParentNode(element); + if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { + return false; + } + return floating_ui_utils_dom_getComputedStyle(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode); +} + +// A "clipping ancestor" is an `overflow` element with the characteristic of +// clipping (or hiding) child elements. This returns all clipping ancestors +// of the given element up the tree. +function getClippingElementAncestors(element, cache) { + const cachedResult = cache.get(element); + if (cachedResult) { + return cachedResult; + } + let result = getOverflowAncestors(element, [], false).filter(el => isElement(el) && getNodeName(el) !== 'body'); + let currentContainingBlockComputedStyle = null; + const elementIsFixed = floating_ui_utils_dom_getComputedStyle(element).position === 'fixed'; + let currentNode = elementIsFixed ? getParentNode(element) : element; + + // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block + while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { + const computedStyle = floating_ui_utils_dom_getComputedStyle(currentNode); + const currentNodeIsContaining = isContainingBlock(currentNode); + if (!currentNodeIsContaining && computedStyle.position === 'fixed') { + currentContainingBlockComputedStyle = null; + } + const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && ['absolute', 'fixed'].includes(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); + if (shouldDropCurrentNode) { + // Drop non-containing blocks. + result = result.filter(ancestor => ancestor !== currentNode); + } else { + // Record last containing block for next iteration. + currentContainingBlockComputedStyle = computedStyle; + } + currentNode = getParentNode(currentNode); + } + cache.set(element, result); + return result; +} + +// Gets the maximum area that the element is visible in due to any number of +// clipping ancestors. +function getClippingRect(_ref) { + let { + element, + boundary, + rootBoundary, + strategy + } = _ref; + const elementClippingAncestors = boundary === 'clippingAncestors' ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); + const clippingAncestors = [...elementClippingAncestors, rootBoundary]; + const firstClippingAncestor = clippingAncestors[0]; + const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { + const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); + accRect.top = max(rect.top, accRect.top); + accRect.right = min(rect.right, accRect.right); + accRect.bottom = min(rect.bottom, accRect.bottom); + accRect.left = max(rect.left, accRect.left); + return accRect; + }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); + return { + width: clippingRect.right - clippingRect.left, + height: clippingRect.bottom - clippingRect.top, + x: clippingRect.left, + y: clippingRect.top + }; +} + +function getDimensions(element) { + const { + width, + height + } = getCssDimensions(element); + return { + width, + height + }; +} + +function getRectRelativeToOffsetParent(element, offsetParent, strategy) { + const isOffsetParentAnElement = isHTMLElement(offsetParent); + const documentElement = getDocumentElement(offsetParent); + const isFixed = strategy === 'fixed'; + const rect = getBoundingClientRect(element, true, isFixed, offsetParent); + let scroll = { + scrollLeft: 0, + scrollTop: 0 + }; + const offsets = createCoords(0); + if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { + if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) { + scroll = getNodeScroll(offsetParent); + } + if (isOffsetParentAnElement) { + const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); + offsets.x = offsetRect.x + offsetParent.clientLeft; + offsets.y = offsetRect.y + offsetParent.clientTop; + } else if (documentElement) { + offsets.x = getWindowScrollBarX(documentElement); + } + } + const x = rect.left + scroll.scrollLeft - offsets.x; + const y = rect.top + scroll.scrollTop - offsets.y; + return { + x, + y, + width: rect.width, + height: rect.height + }; +} + +function isStaticPositioned(element) { + return floating_ui_utils_dom_getComputedStyle(element).position === 'static'; +} + +function getTrueOffsetParent(element, polyfill) { + if (!isHTMLElement(element) || floating_ui_utils_dom_getComputedStyle(element).position === 'fixed') { + return null; + } + if (polyfill) { + return polyfill(element); + } + return element.offsetParent; +} + +// Gets the closest ancestor positioned element. Handles some edge cases, +// such as table ancestors and cross browser bugs. +function getOffsetParent(element, polyfill) { + const win = getWindow(element); + if (isTopLayer(element)) { + return win; + } + if (!isHTMLElement(element)) { + let svgOffsetParent = getParentNode(element); + while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { + if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { + return svgOffsetParent; + } + svgOffsetParent = getParentNode(svgOffsetParent); + } + return win; + } + let offsetParent = getTrueOffsetParent(element, polyfill); + while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { + offsetParent = getTrueOffsetParent(offsetParent, polyfill); + } + if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { + return win; + } + return offsetParent || getContainingBlock(element) || win; +} + +const getElementRects = async function (data) { + const getOffsetParentFn = this.getOffsetParent || getOffsetParent; + const getDimensionsFn = this.getDimensions; + const floatingDimensions = await getDimensionsFn(data.floating); + return { + reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), + floating: { + x: 0, + y: 0, + width: floatingDimensions.width, + height: floatingDimensions.height + } + }; +}; + +function isRTL(element) { + return floating_ui_utils_dom_getComputedStyle(element).direction === 'rtl'; +} + +const platform = { + convertOffsetParentRelativeRectToViewportRelativeRect, + getDocumentElement: getDocumentElement, + getClippingRect, + getOffsetParent, + getElementRects, + getClientRects, + getDimensions, + getScale, + isElement: isElement, + isRTL +}; + +// https://samthor.au/2021/observing-dom/ +function observeMove(element, onMove) { + let io = null; + let timeoutId; + const root = getDocumentElement(element); + function cleanup() { + var _io; + clearTimeout(timeoutId); + (_io = io) == null || _io.disconnect(); + io = null; + } + function refresh(skip, threshold) { + if (skip === void 0) { + skip = false; + } + if (threshold === void 0) { + threshold = 1; + } + cleanup(); + const { + left, + top, + width, + height + } = element.getBoundingClientRect(); + if (!skip) { + onMove(); + } + if (!width || !height) { + return; + } + const insetTop = floor(top); + const insetRight = floor(root.clientWidth - (left + width)); + const insetBottom = floor(root.clientHeight - (top + height)); + const insetLeft = floor(left); + const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; + const options = { + rootMargin, + threshold: max(0, min(1, threshold)) || 1 + }; + let isFirstUpdate = true; + function handleObserve(entries) { + const ratio = entries[0].intersectionRatio; + if (ratio !== threshold) { + if (!isFirstUpdate) { + return refresh(); + } + if (!ratio) { + // If the reference is clipped, the ratio is 0. Throttle the refresh + // to prevent an infinite loop of updates. + timeoutId = setTimeout(() => { + refresh(false, 1e-7); + }, 1000); + } else { + refresh(false, ratio); + } + } + isFirstUpdate = false; + } + + // Older browsers don't support a `document` as the root and will throw an + // error. + try { + io = new IntersectionObserver(handleObserve, { + ...options, + // Handle <iframe>s + root: root.ownerDocument + }); + } catch (e) { + io = new IntersectionObserver(handleObserve, options); + } + io.observe(element); + } + refresh(true); + return cleanup; +} + +/** + * Automatically updates the position of the floating element when necessary. + * Should only be called when the floating element is mounted on the DOM or + * visible on the screen. + * @returns cleanup function that should be invoked when the floating element is + * removed from the DOM or hidden from the screen. + * @see https://floating-ui.com/docs/autoUpdate + */ +function autoUpdate(reference, floating, update, options) { + if (options === void 0) { + options = {}; + } + const { + ancestorScroll = true, + ancestorResize = true, + elementResize = typeof ResizeObserver === 'function', + layoutShift = typeof IntersectionObserver === 'function', + animationFrame = false + } = options; + const referenceEl = unwrapElement(reference); + const ancestors = ancestorScroll || ancestorResize ? [...(referenceEl ? getOverflowAncestors(referenceEl) : []), ...getOverflowAncestors(floating)] : []; + ancestors.forEach(ancestor => { + ancestorScroll && ancestor.addEventListener('scroll', update, { + passive: true + }); + ancestorResize && ancestor.addEventListener('resize', update); + }); + const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null; + let reobserveFrame = -1; + let resizeObserver = null; + if (elementResize) { + resizeObserver = new ResizeObserver(_ref => { + let [firstEntry] = _ref; + if (firstEntry && firstEntry.target === referenceEl && resizeObserver) { + // Prevent update loops when using the `size` middleware. + // https://github.com/floating-ui/floating-ui/issues/1740 + resizeObserver.unobserve(floating); + cancelAnimationFrame(reobserveFrame); + reobserveFrame = requestAnimationFrame(() => { + var _resizeObserver; + (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating); + }); + } + update(); + }); + if (referenceEl && !animationFrame) { + resizeObserver.observe(referenceEl); + } + resizeObserver.observe(floating); + } + let frameId; + let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null; + if (animationFrame) { + frameLoop(); + } + function frameLoop() { + const nextRefRect = getBoundingClientRect(reference); + if (prevRefRect && (nextRefRect.x !== prevRefRect.x || nextRefRect.y !== prevRefRect.y || nextRefRect.width !== prevRefRect.width || nextRefRect.height !== prevRefRect.height)) { + update(); + } + prevRefRect = nextRefRect; + frameId = requestAnimationFrame(frameLoop); + } + update(); + return () => { + var _resizeObserver2; + ancestors.forEach(ancestor => { + ancestorScroll && ancestor.removeEventListener('scroll', update); + ancestorResize && ancestor.removeEventListener('resize', update); + }); + cleanupIo == null || cleanupIo(); + (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect(); + resizeObserver = null; + if (animationFrame) { + cancelAnimationFrame(frameId); + } + }; +} + +/** + * Resolves with an object of overflow side offsets that determine how much the + * element is overflowing a given clipping boundary on each side. + * - positive = overflowing the boundary by that number of pixels + * - negative = how many pixels left before it will overflow + * - 0 = lies flush with the boundary + * @see https://floating-ui.com/docs/detectOverflow + */ +const detectOverflow = (/* unused pure expression or super */ null && (detectOverflow$1)); + +/** + * Modifies the placement by translating the floating element along the + * specified axes. + * A number (shorthand for `mainAxis` or distance), or an axes configuration + * object may be passed. + * @see https://floating-ui.com/docs/offset + */ +const offset = (/* unused pure expression or super */ null && (offset$1)); + +/** + * Optimizes the visibility of the floating element by choosing the placement + * that has the most space available automatically, without needing to specify a + * preferred placement. Alternative to `flip`. + * @see https://floating-ui.com/docs/autoPlacement + */ +const autoPlacement = (/* unused pure expression or super */ null && (autoPlacement$1)); + +/** + * Optimizes the visibility of the floating element by shifting it in order to + * keep it in view when it will overflow the clipping boundary. + * @see https://floating-ui.com/docs/shift + */ +const shift = (/* unused pure expression or super */ null && (shift$1)); + +/** + * Optimizes the visibility of the floating element by flipping the `placement` + * in order to keep it in view when the preferred placement(s) will overflow the + * clipping boundary. Alternative to `autoPlacement`. + * @see https://floating-ui.com/docs/flip + */ +const flip = (/* unused pure expression or super */ null && (flip$1)); + +/** + * Provides data that allows you to change the size of the floating element — + * for instance, prevent it from overflowing the clipping boundary or match the + * width of the reference element. + * @see https://floating-ui.com/docs/size + */ +const size = (/* unused pure expression or super */ null && (size$1)); + +/** + * Provides data to hide the floating element in applicable situations, such as + * when it is not in the same clipping context as the reference element. + * @see https://floating-ui.com/docs/hide + */ +const hide = (/* unused pure expression or super */ null && (hide$1)); + +/** + * Provides data to position an inner element of the floating element so that it + * appears centered to the reference element. + * @see https://floating-ui.com/docs/arrow + */ +const arrow = (/* unused pure expression or super */ null && (arrow$1)); + +/** + * Provides improved positioning for inline reference elements that can span + * over multiple lines, such as hyperlinks or range selections. + * @see https://floating-ui.com/docs/inline + */ +const inline = (/* unused pure expression or super */ null && (inline$1)); + +/** + * Built-in `limiter` that will stop `shift()` at a certain point. + */ +const limitShift = (/* unused pure expression or super */ null && (limitShift$1)); + +/** + * Computes the `x` and `y` coordinates that will place the floating element + * next to a given reference element. + */ +const computePosition = (reference, floating, options) => { + // This caches the expensive `getClippingElementAncestors` function so that + // multiple lifecycle resets re-use the same result. It only lives for a + // single call. If other functions become expensive, we can add them as well. + const cache = new Map(); + const mergedOptions = { + platform, + ...options + }; + const platformWithCache = { + ...mergedOptions.platform, + _c: cache + }; + return computePosition$1(reference, floating, { + ...mergedOptions, + platform: platformWithCache + }); +}; + + + +;// CONCATENATED MODULE: ./node_modules/use-isomorphic-layout-effect/dist/use-isomorphic-layout-effect.browser.esm.js + + +var index = react.useLayoutEffect ; + +/* harmony default export */ const use_isomorphic_layout_effect_browser_esm = (index); + +;// CONCATENATED MODULE: ./node_modules/react-select/dist/index-a301f526.esm.js + + + + + + + + + + + + + +var _excluded$4 = ["className", "clearValue", "cx", "getStyles", "getClassNames", "getValue", "hasValue", "isMulti", "isRtl", "options", "selectOption", "selectProps", "setValue", "theme"]; +// ============================== +// NO OP +// ============================== + +var noop = function noop() {}; + +// ============================== +// Class Name Prefixer +// ============================== + +/** + String representation of component state for styling with class names. + + Expects an array of strings OR a string/object pair: + - className(['comp', 'comp-arg', 'comp-arg-2']) + @returns 'react-select__comp react-select__comp-arg react-select__comp-arg-2' + - className('comp', { some: true, state: false }) + @returns 'react-select__comp react-select__comp--some' +*/ +function applyPrefixToName(prefix, name) { + if (!name) { + return prefix; + } else if (name[0] === '-') { + return prefix + name; + } else { + return prefix + '__' + name; + } +} +function classNames(prefix, state) { + for (var _len = arguments.length, classNameList = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + classNameList[_key - 2] = arguments[_key]; + } + var arr = [].concat(classNameList); + if (state && prefix) { + for (var key in state) { + if (state.hasOwnProperty(key) && state[key]) { + arr.push("".concat(applyPrefixToName(prefix, key))); + } + } + } + return arr.filter(function (i) { + return i; + }).map(function (i) { + return String(i).trim(); + }).join(' '); +} +// ============================== +// Clean Value +// ============================== + +var cleanValue = function cleanValue(value) { + if (isArray(value)) return value.filter(Boolean); + if (_typeof(value) === 'object' && value !== null) return [value]; + return []; +}; + +// ============================== +// Clean Common Props +// ============================== + +var cleanCommonProps = function cleanCommonProps(props) { + //className + props.className; + props.clearValue; + props.cx; + props.getStyles; + props.getClassNames; + props.getValue; + props.hasValue; + props.isMulti; + props.isRtl; + props.options; + props.selectOption; + props.selectProps; + props.setValue; + props.theme; + var innerProps = _objectWithoutProperties(props, _excluded$4); + return objectSpread2_objectSpread2({}, innerProps); +}; + +// ============================== +// Get Style Props +// ============================== + +var getStyleProps = function getStyleProps(props, name, classNamesState) { + var cx = props.cx, + getStyles = props.getStyles, + getClassNames = props.getClassNames, + className = props.className; + return { + css: getStyles(name, props), + className: cx(classNamesState !== null && classNamesState !== void 0 ? classNamesState : {}, getClassNames(name, props), className) + }; +}; + +// ============================== +// Handle Input Change +// ============================== + +function handleInputChange(inputValue, actionMeta, onInputChange) { + if (onInputChange) { + var _newValue = onInputChange(inputValue, actionMeta); + if (typeof _newValue === 'string') return _newValue; + } + return inputValue; +} + +// ============================== +// Scroll Helpers +// ============================== + +function isDocumentElement(el) { + return [document.documentElement, document.body, window].indexOf(el) > -1; +} + +// Normalized Scroll Top +// ------------------------------ + +function normalizedHeight(el) { + if (isDocumentElement(el)) { + return window.innerHeight; + } + return el.clientHeight; +} + +// Normalized scrollTo & scrollTop +// ------------------------------ + +function getScrollTop(el) { + if (isDocumentElement(el)) { + return window.pageYOffset; + } + return el.scrollTop; +} +function scrollTo(el, top) { + // with a scroll distance, we perform scroll on the element + if (isDocumentElement(el)) { + window.scrollTo(0, top); + return; + } + el.scrollTop = top; +} + +// Get Scroll Parent +// ------------------------------ + +function getScrollParent(element) { + var style = getComputedStyle(element); + var excludeStaticParent = style.position === 'absolute'; + var overflowRx = /(auto|scroll)/; + if (style.position === 'fixed') return document.documentElement; + for (var parent = element; parent = parent.parentElement;) { + style = getComputedStyle(parent); + if (excludeStaticParent && style.position === 'static') { + continue; + } + if (overflowRx.test(style.overflow + style.overflowY + style.overflowX)) { + return parent; + } + } + return document.documentElement; +} + +// Animated Scroll To +// ------------------------------ + +/** + @param t: time (elapsed) + @param b: initial value + @param c: amount of change + @param d: duration +*/ +function easeOutCubic(t, b, c, d) { + return c * ((t = t / d - 1) * t * t + 1) + b; +} +function animatedScrollTo(element, to) { + var duration = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 200; + var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop; + var start = getScrollTop(element); + var change = to - start; + var increment = 10; + var currentTime = 0; + function animateScroll() { + currentTime += increment; + var val = easeOutCubic(currentTime, start, change, duration); + scrollTo(element, val); + if (currentTime < duration) { + window.requestAnimationFrame(animateScroll); + } else { + callback(element); + } + } + animateScroll(); +} + +// Scroll Into View +// ------------------------------ + +function scrollIntoView(menuEl, focusedEl) { + var menuRect = menuEl.getBoundingClientRect(); + var focusedRect = focusedEl.getBoundingClientRect(); + var overScroll = focusedEl.offsetHeight / 3; + if (focusedRect.bottom + overScroll > menuRect.bottom) { + scrollTo(menuEl, Math.min(focusedEl.offsetTop + focusedEl.clientHeight - menuEl.offsetHeight + overScroll, menuEl.scrollHeight)); + } else if (focusedRect.top - overScroll < menuRect.top) { + scrollTo(menuEl, Math.max(focusedEl.offsetTop - overScroll, 0)); + } +} + +// ============================== +// Get bounding client object +// ============================== + +// cannot get keys using array notation with DOMRect +function getBoundingClientObj(element) { + var rect = element.getBoundingClientRect(); + return { + bottom: rect.bottom, + height: rect.height, + left: rect.left, + right: rect.right, + top: rect.top, + width: rect.width + }; +} + +// ============================== +// Touch Capability Detector +// ============================== + +function isTouchCapable() { + try { + document.createEvent('TouchEvent'); + return true; + } catch (e) { + return false; + } +} + +// ============================== +// Mobile Device Detector +// ============================== + +function isMobileDevice() { + try { + return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); + } catch (e) { + return false; + } +} + +// ============================== +// Passive Event Detector +// ============================== + +// https://github.com/rafgraph/detect-it/blob/main/src/index.ts#L19-L36 +var passiveOptionAccessed = false; +var options = { + get passive() { + return passiveOptionAccessed = true; + } +}; +// check for SSR +var w = typeof window !== 'undefined' ? window : {}; +if (w.addEventListener && w.removeEventListener) { + w.addEventListener('p', noop, options); + w.removeEventListener('p', noop, false); +} +var supportsPassiveEvents = passiveOptionAccessed; +function notNullish(item) { + return item != null; +} +function isArray(arg) { + return Array.isArray(arg); +} +function valueTernary(isMulti, multiValue, singleValue) { + return isMulti ? multiValue : singleValue; +} +function singleValueAsValue(singleValue) { + return singleValue; +} +function multiValueAsValue(multiValue) { + return multiValue; +} +var removeProps = function removeProps(propsObj) { + for (var _len2 = arguments.length, properties = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + properties[_key2 - 1] = arguments[_key2]; + } + var propsMap = Object.entries(propsObj).filter(function (_ref) { + var _ref2 = _slicedToArray(_ref, 1), + key = _ref2[0]; + return !properties.includes(key); + }); + return propsMap.reduce(function (newProps, _ref3) { + var _ref4 = _slicedToArray(_ref3, 2), + key = _ref4[0], + val = _ref4[1]; + newProps[key] = val; + return newProps; + }, {}); +}; + +var _excluded$3 = ["children", "innerProps"], + _excluded2$1 = ["children", "innerProps"]; +function getMenuPlacement(_ref) { + var preferredMaxHeight = _ref.maxHeight, + menuEl = _ref.menuEl, + minHeight = _ref.minHeight, + preferredPlacement = _ref.placement, + shouldScroll = _ref.shouldScroll, + isFixedPosition = _ref.isFixedPosition, + controlHeight = _ref.controlHeight; + var scrollParent = getScrollParent(menuEl); + var defaultState = { + placement: 'bottom', + maxHeight: preferredMaxHeight + }; + + // something went wrong, return default state + if (!menuEl || !menuEl.offsetParent) return defaultState; + + // we can't trust `scrollParent.scrollHeight` --> it may increase when + // the menu is rendered + var _scrollParent$getBoun = scrollParent.getBoundingClientRect(), + scrollHeight = _scrollParent$getBoun.height; + var _menuEl$getBoundingCl = menuEl.getBoundingClientRect(), + menuBottom = _menuEl$getBoundingCl.bottom, + menuHeight = _menuEl$getBoundingCl.height, + menuTop = _menuEl$getBoundingCl.top; + var _menuEl$offsetParent$ = menuEl.offsetParent.getBoundingClientRect(), + containerTop = _menuEl$offsetParent$.top; + var viewHeight = isFixedPosition ? window.innerHeight : normalizedHeight(scrollParent); + var scrollTop = getScrollTop(scrollParent); + var marginBottom = parseInt(getComputedStyle(menuEl).marginBottom, 10); + var marginTop = parseInt(getComputedStyle(menuEl).marginTop, 10); + var viewSpaceAbove = containerTop - marginTop; + var viewSpaceBelow = viewHeight - menuTop; + var scrollSpaceAbove = viewSpaceAbove + scrollTop; + var scrollSpaceBelow = scrollHeight - scrollTop - menuTop; + var scrollDown = menuBottom - viewHeight + scrollTop + marginBottom; + var scrollUp = scrollTop + menuTop - marginTop; + var scrollDuration = 160; + switch (preferredPlacement) { + case 'auto': + case 'bottom': + // 1: the menu will fit, do nothing + if (viewSpaceBelow >= menuHeight) { + return { + placement: 'bottom', + maxHeight: preferredMaxHeight + }; + } + + // 2: the menu will fit, if scrolled + if (scrollSpaceBelow >= menuHeight && !isFixedPosition) { + if (shouldScroll) { + animatedScrollTo(scrollParent, scrollDown, scrollDuration); + } + return { + placement: 'bottom', + maxHeight: preferredMaxHeight + }; + } + + // 3: the menu will fit, if constrained + if (!isFixedPosition && scrollSpaceBelow >= minHeight || isFixedPosition && viewSpaceBelow >= minHeight) { + if (shouldScroll) { + animatedScrollTo(scrollParent, scrollDown, scrollDuration); + } + + // we want to provide as much of the menu as possible to the user, + // so give them whatever is available below rather than the minHeight. + var constrainedHeight = isFixedPosition ? viewSpaceBelow - marginBottom : scrollSpaceBelow - marginBottom; + return { + placement: 'bottom', + maxHeight: constrainedHeight + }; + } + + // 4. Forked beviour when there isn't enough space below + + // AUTO: flip the menu, render above + if (preferredPlacement === 'auto' || isFixedPosition) { + // may need to be constrained after flipping + var _constrainedHeight = preferredMaxHeight; + var spaceAbove = isFixedPosition ? viewSpaceAbove : scrollSpaceAbove; + if (spaceAbove >= minHeight) { + _constrainedHeight = Math.min(spaceAbove - marginBottom - controlHeight, preferredMaxHeight); + } + return { + placement: 'top', + maxHeight: _constrainedHeight + }; + } + + // BOTTOM: allow browser to increase scrollable area and immediately set scroll + if (preferredPlacement === 'bottom') { + if (shouldScroll) { + scrollTo(scrollParent, scrollDown); + } + return { + placement: 'bottom', + maxHeight: preferredMaxHeight + }; + } + break; + case 'top': + // 1: the menu will fit, do nothing + if (viewSpaceAbove >= menuHeight) { + return { + placement: 'top', + maxHeight: preferredMaxHeight + }; + } + + // 2: the menu will fit, if scrolled + if (scrollSpaceAbove >= menuHeight && !isFixedPosition) { + if (shouldScroll) { + animatedScrollTo(scrollParent, scrollUp, scrollDuration); + } + return { + placement: 'top', + maxHeight: preferredMaxHeight + }; + } + + // 3: the menu will fit, if constrained + if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) { + var _constrainedHeight2 = preferredMaxHeight; + + // we want to provide as much of the menu as possible to the user, + // so give them whatever is available below rather than the minHeight. + if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) { + _constrainedHeight2 = isFixedPosition ? viewSpaceAbove - marginTop : scrollSpaceAbove - marginTop; + } + if (shouldScroll) { + animatedScrollTo(scrollParent, scrollUp, scrollDuration); + } + return { + placement: 'top', + maxHeight: _constrainedHeight2 + }; + } + + // 4. not enough space, the browser WILL NOT increase scrollable area when + // absolutely positioned element rendered above the viewport (only below). + // Flip the menu, render below + return { + placement: 'bottom', + maxHeight: preferredMaxHeight + }; + default: + throw new Error("Invalid placement provided \"".concat(preferredPlacement, "\".")); + } + return defaultState; +} + +// Menu Component +// ------------------------------ + +function alignToControl(placement) { + var placementToCSSProp = { + bottom: 'top', + top: 'bottom' + }; + return placement ? placementToCSSProp[placement] : 'bottom'; +} +var coercePlacement = function coercePlacement(p) { + return p === 'auto' ? 'bottom' : p; +}; +var menuCSS = function menuCSS(_ref2, unstyled) { + var _objectSpread2; + var placement = _ref2.placement, + _ref2$theme = _ref2.theme, + borderRadius = _ref2$theme.borderRadius, + spacing = _ref2$theme.spacing, + colors = _ref2$theme.colors; + return objectSpread2_objectSpread2((_objectSpread2 = { + label: 'menu' + }, _defineProperty(_objectSpread2, alignToControl(placement), '100%'), _defineProperty(_objectSpread2, "position", 'absolute'), _defineProperty(_objectSpread2, "width", '100%'), _defineProperty(_objectSpread2, "zIndex", 1), _objectSpread2), unstyled ? {} : { + backgroundColor: colors.neutral0, + borderRadius: borderRadius, + boxShadow: '0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)', + marginBottom: spacing.menuGutter, + marginTop: spacing.menuGutter + }); +}; +var PortalPlacementContext = /*#__PURE__*/(0,react.createContext)(null); + +// NOTE: internal only +var MenuPlacer = function MenuPlacer(props) { + var children = props.children, + minMenuHeight = props.minMenuHeight, + maxMenuHeight = props.maxMenuHeight, + menuPlacement = props.menuPlacement, + menuPosition = props.menuPosition, + menuShouldScrollIntoView = props.menuShouldScrollIntoView, + theme = props.theme; + var _ref3 = (0,react.useContext)(PortalPlacementContext) || {}, + setPortalPlacement = _ref3.setPortalPlacement; + var ref = (0,react.useRef)(null); + var _useState = (0,react.useState)(maxMenuHeight), + _useState2 = _slicedToArray(_useState, 2), + maxHeight = _useState2[0], + setMaxHeight = _useState2[1]; + var _useState3 = (0,react.useState)(null), + _useState4 = _slicedToArray(_useState3, 2), + placement = _useState4[0], + setPlacement = _useState4[1]; + var controlHeight = theme.spacing.controlHeight; + use_isomorphic_layout_effect_browser_esm(function () { + var menuEl = ref.current; + if (!menuEl) return; + + // DO NOT scroll if position is fixed + var isFixedPosition = menuPosition === 'fixed'; + var shouldScroll = menuShouldScrollIntoView && !isFixedPosition; + var state = getMenuPlacement({ + maxHeight: maxMenuHeight, + menuEl: menuEl, + minHeight: minMenuHeight, + placement: menuPlacement, + shouldScroll: shouldScroll, + isFixedPosition: isFixedPosition, + controlHeight: controlHeight + }); + setMaxHeight(state.maxHeight); + setPlacement(state.placement); + setPortalPlacement === null || setPortalPlacement === void 0 ? void 0 : setPortalPlacement(state.placement); + }, [maxMenuHeight, menuPlacement, menuPosition, menuShouldScrollIntoView, minMenuHeight, setPortalPlacement, controlHeight]); + return children({ + ref: ref, + placerProps: objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, props), {}, { + placement: placement || coercePlacement(menuPlacement), + maxHeight: maxHeight + }) + }); +}; +var Menu = function Menu(props) { + var children = props.children, + innerRef = props.innerRef, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'menu', { + menu: true + }), { + ref: innerRef + }, innerProps), children); +}; +var Menu$1 = Menu; + +// ============================== +// Menu List +// ============================== + +var menuListCSS = function menuListCSS(_ref4, unstyled) { + var maxHeight = _ref4.maxHeight, + baseUnit = _ref4.theme.spacing.baseUnit; + return objectSpread2_objectSpread2({ + maxHeight: maxHeight, + overflowY: 'auto', + position: 'relative', + // required for offset[Height, Top] > keyboard scroll + WebkitOverflowScrolling: 'touch' + }, unstyled ? {} : { + paddingBottom: baseUnit, + paddingTop: baseUnit + }); +}; +var MenuList = function MenuList(props) { + var children = props.children, + innerProps = props.innerProps, + innerRef = props.innerRef, + isMulti = props.isMulti; + return jsx("div", extends_extends({}, getStyleProps(props, 'menuList', { + 'menu-list': true, + 'menu-list--is-multi': isMulti + }), { + ref: innerRef + }, innerProps), children); +}; + +// ============================== +// Menu Notices +// ============================== + +var noticeCSS = function noticeCSS(_ref5, unstyled) { + var _ref5$theme = _ref5.theme, + baseUnit = _ref5$theme.spacing.baseUnit, + colors = _ref5$theme.colors; + return objectSpread2_objectSpread2({ + textAlign: 'center' + }, unstyled ? {} : { + color: colors.neutral40, + padding: "".concat(baseUnit * 2, "px ").concat(baseUnit * 3, "px") + }); +}; +var noOptionsMessageCSS = noticeCSS; +var loadingMessageCSS = noticeCSS; +var NoOptionsMessage = function NoOptionsMessage(_ref6) { + var _ref6$children = _ref6.children, + children = _ref6$children === void 0 ? 'No options' : _ref6$children, + innerProps = _ref6.innerProps, + restProps = _objectWithoutProperties(_ref6, _excluded$3); + return jsx("div", extends_extends({}, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restProps), {}, { + children: children, + innerProps: innerProps + }), 'noOptionsMessage', { + 'menu-notice': true, + 'menu-notice--no-options': true + }), innerProps), children); +}; +var LoadingMessage = function LoadingMessage(_ref7) { + var _ref7$children = _ref7.children, + children = _ref7$children === void 0 ? 'Loading...' : _ref7$children, + innerProps = _ref7.innerProps, + restProps = _objectWithoutProperties(_ref7, _excluded2$1); + return jsx("div", extends_extends({}, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restProps), {}, { + children: children, + innerProps: innerProps + }), 'loadingMessage', { + 'menu-notice': true, + 'menu-notice--loading': true + }), innerProps), children); +}; + +// ============================== +// Menu Portal +// ============================== + +var menuPortalCSS = function menuPortalCSS(_ref8) { + var rect = _ref8.rect, + offset = _ref8.offset, + position = _ref8.position; + return { + left: rect.left, + position: position, + top: offset, + width: rect.width, + zIndex: 1 + }; +}; +var MenuPortal = function MenuPortal(props) { + var appendTo = props.appendTo, + children = props.children, + controlElement = props.controlElement, + innerProps = props.innerProps, + menuPlacement = props.menuPlacement, + menuPosition = props.menuPosition; + var menuPortalRef = (0,react.useRef)(null); + var cleanupRef = (0,react.useRef)(null); + var _useState5 = (0,react.useState)(coercePlacement(menuPlacement)), + _useState6 = _slicedToArray(_useState5, 2), + placement = _useState6[0], + setPortalPlacement = _useState6[1]; + var portalPlacementContext = (0,react.useMemo)(function () { + return { + setPortalPlacement: setPortalPlacement + }; + }, []); + var _useState7 = (0,react.useState)(null), + _useState8 = _slicedToArray(_useState7, 2), + computedPosition = _useState8[0], + setComputedPosition = _useState8[1]; + var updateComputedPosition = (0,react.useCallback)(function () { + if (!controlElement) return; + var rect = getBoundingClientObj(controlElement); + var scrollDistance = menuPosition === 'fixed' ? 0 : window.pageYOffset; + var offset = rect[placement] + scrollDistance; + if (offset !== (computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.offset) || rect.left !== (computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.left) || rect.width !== (computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.width)) { + setComputedPosition({ + offset: offset, + rect: rect + }); + } + }, [controlElement, menuPosition, placement, computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.offset, computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.left, computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.width]); + use_isomorphic_layout_effect_browser_esm(function () { + updateComputedPosition(); + }, [updateComputedPosition]); + var runAutoUpdate = (0,react.useCallback)(function () { + if (typeof cleanupRef.current === 'function') { + cleanupRef.current(); + cleanupRef.current = null; + } + if (controlElement && menuPortalRef.current) { + cleanupRef.current = autoUpdate(controlElement, menuPortalRef.current, updateComputedPosition, { + elementResize: 'ResizeObserver' in window + }); + } + }, [controlElement, updateComputedPosition]); + use_isomorphic_layout_effect_browser_esm(function () { + runAutoUpdate(); + }, [runAutoUpdate]); + var setMenuPortalElement = (0,react.useCallback)(function (menuPortalElement) { + menuPortalRef.current = menuPortalElement; + runAutoUpdate(); + }, [runAutoUpdate]); + + // bail early if required elements aren't present + if (!appendTo && menuPosition !== 'fixed' || !computedPosition) return null; + + // same wrapper element whether fixed or portalled + var menuWrapper = jsx("div", extends_extends({ + ref: setMenuPortalElement + }, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, props), {}, { + offset: computedPosition.offset, + position: menuPosition, + rect: computedPosition.rect + }), 'menuPortal', { + 'menu-portal': true + }), innerProps), children); + return jsx(PortalPlacementContext.Provider, { + value: portalPlacementContext + }, appendTo ? /*#__PURE__*/(0,react_dom.createPortal)(menuWrapper, appendTo) : menuWrapper); +}; + +// ============================== +// Root Container +// ============================== + +var containerCSS = function containerCSS(_ref) { + var isDisabled = _ref.isDisabled, + isRtl = _ref.isRtl; + return { + label: 'container', + direction: isRtl ? 'rtl' : undefined, + pointerEvents: isDisabled ? 'none' : undefined, + // cancel mouse events when disabled + position: 'relative' + }; +}; +var SelectContainer = function SelectContainer(props) { + var children = props.children, + innerProps = props.innerProps, + isDisabled = props.isDisabled, + isRtl = props.isRtl; + return jsx("div", extends_extends({}, getStyleProps(props, 'container', { + '--is-disabled': isDisabled, + '--is-rtl': isRtl + }), innerProps), children); +}; + +// ============================== +// Value Container +// ============================== + +var valueContainerCSS = function valueContainerCSS(_ref2, unstyled) { + var spacing = _ref2.theme.spacing, + isMulti = _ref2.isMulti, + hasValue = _ref2.hasValue, + controlShouldRenderValue = _ref2.selectProps.controlShouldRenderValue; + return objectSpread2_objectSpread2({ + alignItems: 'center', + display: isMulti && hasValue && controlShouldRenderValue ? 'flex' : 'grid', + flex: 1, + flexWrap: 'wrap', + WebkitOverflowScrolling: 'touch', + position: 'relative', + overflow: 'hidden' + }, unstyled ? {} : { + padding: "".concat(spacing.baseUnit / 2, "px ").concat(spacing.baseUnit * 2, "px") + }); +}; +var ValueContainer = function ValueContainer(props) { + var children = props.children, + innerProps = props.innerProps, + isMulti = props.isMulti, + hasValue = props.hasValue; + return jsx("div", extends_extends({}, getStyleProps(props, 'valueContainer', { + 'value-container': true, + 'value-container--is-multi': isMulti, + 'value-container--has-value': hasValue + }), innerProps), children); +}; + +// ============================== +// Indicator Container +// ============================== + +var indicatorsContainerCSS = function indicatorsContainerCSS() { + return { + alignItems: 'center', + alignSelf: 'stretch', + display: 'flex', + flexShrink: 0 + }; +}; +var IndicatorsContainer = function IndicatorsContainer(props) { + var children = props.children, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'indicatorsContainer', { + indicators: true + }), innerProps), children); +}; + +var _templateObject; +var _excluded$2 = ["size"], + _excluded2 = ["innerProps", "isRtl", "size"]; +function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } + +// ============================== +// Dropdown & Clear Icons +// ============================== +var _ref2 = true ? { + name: "8mmkcg", + styles: "display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0" +} : 0; +var Svg = function Svg(_ref) { + var size = _ref.size, + props = _objectWithoutProperties(_ref, _excluded$2); + return jsx("svg", extends_extends({ + height: size, + width: size, + viewBox: "0 0 20 20", + "aria-hidden": "true", + focusable: "false", + css: _ref2 + }, props)); +}; +var CrossIcon = function CrossIcon(props) { + return jsx(Svg, extends_extends({ + size: 20 + }, props), jsx("path", { + d: "M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z" + })); +}; +var DownChevron = function DownChevron(props) { + return jsx(Svg, extends_extends({ + size: 20 + }, props), jsx("path", { + d: "M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z" + })); +}; + +// ============================== +// Dropdown & Clear Buttons +// ============================== + +var baseCSS = function baseCSS(_ref3, unstyled) { + var isFocused = _ref3.isFocused, + _ref3$theme = _ref3.theme, + baseUnit = _ref3$theme.spacing.baseUnit, + colors = _ref3$theme.colors; + return objectSpread2_objectSpread2({ + label: 'indicatorContainer', + display: 'flex', + transition: 'color 150ms' + }, unstyled ? {} : { + color: isFocused ? colors.neutral60 : colors.neutral20, + padding: baseUnit * 2, + ':hover': { + color: isFocused ? colors.neutral80 : colors.neutral40 + } + }); +}; +var dropdownIndicatorCSS = baseCSS; +var DropdownIndicator = function DropdownIndicator(props) { + var children = props.children, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'dropdownIndicator', { + indicator: true, + 'dropdown-indicator': true + }), innerProps), children || jsx(DownChevron, null)); +}; +var clearIndicatorCSS = baseCSS; +var ClearIndicator = function ClearIndicator(props) { + var children = props.children, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'clearIndicator', { + indicator: true, + 'clear-indicator': true + }), innerProps), children || jsx(CrossIcon, null)); +}; + +// ============================== +// Separator +// ============================== + +var indicatorSeparatorCSS = function indicatorSeparatorCSS(_ref4, unstyled) { + var isDisabled = _ref4.isDisabled, + _ref4$theme = _ref4.theme, + baseUnit = _ref4$theme.spacing.baseUnit, + colors = _ref4$theme.colors; + return objectSpread2_objectSpread2({ + label: 'indicatorSeparator', + alignSelf: 'stretch', + width: 1 + }, unstyled ? {} : { + backgroundColor: isDisabled ? colors.neutral10 : colors.neutral20, + marginBottom: baseUnit * 2, + marginTop: baseUnit * 2 + }); +}; +var IndicatorSeparator = function IndicatorSeparator(props) { + var innerProps = props.innerProps; + return jsx("span", extends_extends({}, innerProps, getStyleProps(props, 'indicatorSeparator', { + 'indicator-separator': true + }))); +}; + +// ============================== +// Loading +// ============================== + +var loadingDotAnimations = keyframes(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]))); +var loadingIndicatorCSS = function loadingIndicatorCSS(_ref5, unstyled) { + var isFocused = _ref5.isFocused, + size = _ref5.size, + _ref5$theme = _ref5.theme, + colors = _ref5$theme.colors, + baseUnit = _ref5$theme.spacing.baseUnit; + return objectSpread2_objectSpread2({ + label: 'loadingIndicator', + display: 'flex', + transition: 'color 150ms', + alignSelf: 'center', + fontSize: size, + lineHeight: 1, + marginRight: size, + textAlign: 'center', + verticalAlign: 'middle' + }, unstyled ? {} : { + color: isFocused ? colors.neutral60 : colors.neutral20, + padding: baseUnit * 2 + }); +}; +var LoadingDot = function LoadingDot(_ref6) { + var delay = _ref6.delay, + offset = _ref6.offset; + return jsx("span", { + css: /*#__PURE__*/css({ + animation: "".concat(loadingDotAnimations, " 1s ease-in-out ").concat(delay, "ms infinite;"), + backgroundColor: 'currentColor', + borderRadius: '1em', + display: 'inline-block', + marginLeft: offset ? '1em' : undefined, + height: '1em', + verticalAlign: 'top', + width: '1em' + }, true ? "" : 0, true ? "" : 0) + }); +}; +var LoadingIndicator = function LoadingIndicator(_ref7) { + var innerProps = _ref7.innerProps, + isRtl = _ref7.isRtl, + _ref7$size = _ref7.size, + size = _ref7$size === void 0 ? 4 : _ref7$size, + restProps = _objectWithoutProperties(_ref7, _excluded2); + return jsx("div", extends_extends({}, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restProps), {}, { + innerProps: innerProps, + isRtl: isRtl, + size: size + }), 'loadingIndicator', { + indicator: true, + 'loading-indicator': true + }), innerProps), jsx(LoadingDot, { + delay: 0, + offset: isRtl + }), jsx(LoadingDot, { + delay: 160, + offset: true + }), jsx(LoadingDot, { + delay: 320, + offset: !isRtl + })); +}; + +var css$1 = function css(_ref, unstyled) { + var isDisabled = _ref.isDisabled, + isFocused = _ref.isFocused, + _ref$theme = _ref.theme, + colors = _ref$theme.colors, + borderRadius = _ref$theme.borderRadius, + spacing = _ref$theme.spacing; + return objectSpread2_objectSpread2({ + label: 'control', + alignItems: 'center', + cursor: 'default', + display: 'flex', + flexWrap: 'wrap', + justifyContent: 'space-between', + minHeight: spacing.controlHeight, + outline: '0 !important', + position: 'relative', + transition: 'all 100ms' + }, unstyled ? {} : { + backgroundColor: isDisabled ? colors.neutral5 : colors.neutral0, + borderColor: isDisabled ? colors.neutral10 : isFocused ? colors.primary : colors.neutral20, + borderRadius: borderRadius, + borderStyle: 'solid', + borderWidth: 1, + boxShadow: isFocused ? "0 0 0 1px ".concat(colors.primary) : undefined, + '&:hover': { + borderColor: isFocused ? colors.primary : colors.neutral30 + } + }); +}; +var Control = function Control(props) { + var children = props.children, + isDisabled = props.isDisabled, + isFocused = props.isFocused, + innerRef = props.innerRef, + innerProps = props.innerProps, + menuIsOpen = props.menuIsOpen; + return jsx("div", extends_extends({ + ref: innerRef + }, getStyleProps(props, 'control', { + control: true, + 'control--is-disabled': isDisabled, + 'control--is-focused': isFocused, + 'control--menu-is-open': menuIsOpen + }), innerProps, { + "aria-disabled": isDisabled || undefined + }), children); +}; +var Control$1 = Control; + +var _excluded$1 = ["data"]; +var groupCSS = function groupCSS(_ref, unstyled) { + var spacing = _ref.theme.spacing; + return unstyled ? {} : { + paddingBottom: spacing.baseUnit * 2, + paddingTop: spacing.baseUnit * 2 + }; +}; +var Group = function Group(props) { + var children = props.children, + cx = props.cx, + getStyles = props.getStyles, + getClassNames = props.getClassNames, + Heading = props.Heading, + headingProps = props.headingProps, + innerProps = props.innerProps, + label = props.label, + theme = props.theme, + selectProps = props.selectProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'group', { + group: true + }), innerProps), jsx(Heading, extends_extends({}, headingProps, { + selectProps: selectProps, + theme: theme, + getStyles: getStyles, + getClassNames: getClassNames, + cx: cx + }), label), jsx("div", null, children)); +}; +var groupHeadingCSS = function groupHeadingCSS(_ref2, unstyled) { + var _ref2$theme = _ref2.theme, + colors = _ref2$theme.colors, + spacing = _ref2$theme.spacing; + return objectSpread2_objectSpread2({ + label: 'group', + cursor: 'default', + display: 'block' + }, unstyled ? {} : { + color: colors.neutral40, + fontSize: '75%', + fontWeight: 500, + marginBottom: '0.25em', + paddingLeft: spacing.baseUnit * 3, + paddingRight: spacing.baseUnit * 3, + textTransform: 'uppercase' + }); +}; +var GroupHeading = function GroupHeading(props) { + var _cleanCommonProps = cleanCommonProps(props); + _cleanCommonProps.data; + var innerProps = _objectWithoutProperties(_cleanCommonProps, _excluded$1); + return jsx("div", extends_extends({}, getStyleProps(props, 'groupHeading', { + 'group-heading': true + }), innerProps)); +}; +var Group$1 = Group; + +var index_a301f526_esm_excluded = ["innerRef", "isDisabled", "isHidden", "inputClassName"]; +var inputCSS = function inputCSS(_ref, unstyled) { + var isDisabled = _ref.isDisabled, + value = _ref.value, + _ref$theme = _ref.theme, + spacing = _ref$theme.spacing, + colors = _ref$theme.colors; + return objectSpread2_objectSpread2(objectSpread2_objectSpread2({ + visibility: isDisabled ? 'hidden' : 'visible', + // force css to recompute when value change due to @emotion bug. + // We can remove it whenever the bug is fixed. + transform: value ? 'translateZ(0)' : '' + }, containerStyle), unstyled ? {} : { + margin: spacing.baseUnit / 2, + paddingBottom: spacing.baseUnit / 2, + paddingTop: spacing.baseUnit / 2, + color: colors.neutral80 + }); +}; +var spacingStyle = { + gridArea: '1 / 2', + font: 'inherit', + minWidth: '2px', + border: 0, + margin: 0, + outline: 0, + padding: 0 +}; +var containerStyle = { + flex: '1 1 auto', + display: 'inline-grid', + gridArea: '1 / 1 / 2 / 3', + gridTemplateColumns: '0 min-content', + '&:after': objectSpread2_objectSpread2({ + content: 'attr(data-value) " "', + visibility: 'hidden', + whiteSpace: 'pre' + }, spacingStyle) +}; +var inputStyle = function inputStyle(isHidden) { + return objectSpread2_objectSpread2({ + label: 'input', + color: 'inherit', + background: 0, + opacity: isHidden ? 0 : 1, + width: '100%' + }, spacingStyle); +}; +var Input = function Input(props) { + var cx = props.cx, + value = props.value; + var _cleanCommonProps = cleanCommonProps(props), + innerRef = _cleanCommonProps.innerRef, + isDisabled = _cleanCommonProps.isDisabled, + isHidden = _cleanCommonProps.isHidden, + inputClassName = _cleanCommonProps.inputClassName, + innerProps = _objectWithoutProperties(_cleanCommonProps, index_a301f526_esm_excluded); + return jsx("div", extends_extends({}, getStyleProps(props, 'input', { + 'input-container': true + }), { + "data-value": value || '' + }), jsx("input", extends_extends({ + className: cx({ + input: true + }, inputClassName), + ref: innerRef, + style: inputStyle(isHidden), + disabled: isDisabled + }, innerProps))); +}; +var Input$1 = Input; + +var multiValueCSS = function multiValueCSS(_ref, unstyled) { + var _ref$theme = _ref.theme, + spacing = _ref$theme.spacing, + borderRadius = _ref$theme.borderRadius, + colors = _ref$theme.colors; + return objectSpread2_objectSpread2({ + label: 'multiValue', + display: 'flex', + minWidth: 0 + }, unstyled ? {} : { + backgroundColor: colors.neutral10, + borderRadius: borderRadius / 2, + margin: spacing.baseUnit / 2 + }); +}; +var multiValueLabelCSS = function multiValueLabelCSS(_ref2, unstyled) { + var _ref2$theme = _ref2.theme, + borderRadius = _ref2$theme.borderRadius, + colors = _ref2$theme.colors, + cropWithEllipsis = _ref2.cropWithEllipsis; + return objectSpread2_objectSpread2({ + overflow: 'hidden', + textOverflow: cropWithEllipsis || cropWithEllipsis === undefined ? 'ellipsis' : undefined, + whiteSpace: 'nowrap' + }, unstyled ? {} : { + borderRadius: borderRadius / 2, + color: colors.neutral80, + fontSize: '85%', + padding: 3, + paddingLeft: 6 + }); +}; +var multiValueRemoveCSS = function multiValueRemoveCSS(_ref3, unstyled) { + var _ref3$theme = _ref3.theme, + spacing = _ref3$theme.spacing, + borderRadius = _ref3$theme.borderRadius, + colors = _ref3$theme.colors, + isFocused = _ref3.isFocused; + return objectSpread2_objectSpread2({ + alignItems: 'center', + display: 'flex' + }, unstyled ? {} : { + borderRadius: borderRadius / 2, + backgroundColor: isFocused ? colors.dangerLight : undefined, + paddingLeft: spacing.baseUnit, + paddingRight: spacing.baseUnit, + ':hover': { + backgroundColor: colors.dangerLight, + color: colors.danger + } + }); +}; +var MultiValueGeneric = function MultiValueGeneric(_ref4) { + var children = _ref4.children, + innerProps = _ref4.innerProps; + return jsx("div", innerProps, children); +}; +var MultiValueContainer = MultiValueGeneric; +var MultiValueLabel = MultiValueGeneric; +function MultiValueRemove(_ref5) { + var children = _ref5.children, + innerProps = _ref5.innerProps; + return jsx("div", extends_extends({ + role: "button" + }, innerProps), children || jsx(CrossIcon, { + size: 14 + })); +} +var MultiValue = function MultiValue(props) { + var children = props.children, + components = props.components, + data = props.data, + innerProps = props.innerProps, + isDisabled = props.isDisabled, + removeProps = props.removeProps, + selectProps = props.selectProps; + var Container = components.Container, + Label = components.Label, + Remove = components.Remove; + return jsx(Container, { + data: data, + innerProps: objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, getStyleProps(props, 'multiValue', { + 'multi-value': true, + 'multi-value--is-disabled': isDisabled + })), innerProps), + selectProps: selectProps + }, jsx(Label, { + data: data, + innerProps: objectSpread2_objectSpread2({}, getStyleProps(props, 'multiValueLabel', { + 'multi-value__label': true + })), + selectProps: selectProps + }, children), jsx(Remove, { + data: data, + innerProps: objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, getStyleProps(props, 'multiValueRemove', { + 'multi-value__remove': true + })), {}, { + 'aria-label': "Remove ".concat(children || 'option') + }, removeProps), + selectProps: selectProps + })); +}; +var MultiValue$1 = MultiValue; + +var optionCSS = function optionCSS(_ref, unstyled) { + var isDisabled = _ref.isDisabled, + isFocused = _ref.isFocused, + isSelected = _ref.isSelected, + _ref$theme = _ref.theme, + spacing = _ref$theme.spacing, + colors = _ref$theme.colors; + return objectSpread2_objectSpread2({ + label: 'option', + cursor: 'default', + display: 'block', + fontSize: 'inherit', + width: '100%', + userSelect: 'none', + WebkitTapHighlightColor: 'rgba(0, 0, 0, 0)' + }, unstyled ? {} : { + backgroundColor: isSelected ? colors.primary : isFocused ? colors.primary25 : 'transparent', + color: isDisabled ? colors.neutral20 : isSelected ? colors.neutral0 : 'inherit', + padding: "".concat(spacing.baseUnit * 2, "px ").concat(spacing.baseUnit * 3, "px"), + // provide some affordance on touch devices + ':active': { + backgroundColor: !isDisabled ? isSelected ? colors.primary : colors.primary50 : undefined + } + }); +}; +var Option = function Option(props) { + var children = props.children, + isDisabled = props.isDisabled, + isFocused = props.isFocused, + isSelected = props.isSelected, + innerRef = props.innerRef, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'option', { + option: true, + 'option--is-disabled': isDisabled, + 'option--is-focused': isFocused, + 'option--is-selected': isSelected + }), { + ref: innerRef, + "aria-disabled": isDisabled + }, innerProps), children); +}; +var Option$1 = Option; + +var placeholderCSS = function placeholderCSS(_ref, unstyled) { + var _ref$theme = _ref.theme, + spacing = _ref$theme.spacing, + colors = _ref$theme.colors; + return objectSpread2_objectSpread2({ + label: 'placeholder', + gridArea: '1 / 1 / 2 / 3' + }, unstyled ? {} : { + color: colors.neutral50, + marginLeft: spacing.baseUnit / 2, + marginRight: spacing.baseUnit / 2 + }); +}; +var Placeholder = function Placeholder(props) { + var children = props.children, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'placeholder', { + placeholder: true + }), innerProps), children); +}; +var Placeholder$1 = Placeholder; + +var index_a301f526_esm_css = function css(_ref, unstyled) { + var isDisabled = _ref.isDisabled, + _ref$theme = _ref.theme, + spacing = _ref$theme.spacing, + colors = _ref$theme.colors; + return objectSpread2_objectSpread2({ + label: 'singleValue', + gridArea: '1 / 1 / 2 / 3', + maxWidth: '100%', + overflow: 'hidden', + textOverflow: 'ellipsis', + whiteSpace: 'nowrap' + }, unstyled ? {} : { + color: isDisabled ? colors.neutral40 : colors.neutral80, + marginLeft: spacing.baseUnit / 2, + marginRight: spacing.baseUnit / 2 + }); +}; +var SingleValue = function SingleValue(props) { + var children = props.children, + isDisabled = props.isDisabled, + innerProps = props.innerProps; + return jsx("div", extends_extends({}, getStyleProps(props, 'singleValue', { + 'single-value': true, + 'single-value--is-disabled': isDisabled + }), innerProps), children); +}; +var SingleValue$1 = SingleValue; + +var components = { + ClearIndicator: ClearIndicator, + Control: Control$1, + DropdownIndicator: DropdownIndicator, + DownChevron: DownChevron, + CrossIcon: CrossIcon, + Group: Group$1, + GroupHeading: GroupHeading, + IndicatorsContainer: IndicatorsContainer, + IndicatorSeparator: IndicatorSeparator, + Input: Input$1, + LoadingIndicator: LoadingIndicator, + Menu: Menu$1, + MenuList: MenuList, + MenuPortal: MenuPortal, + LoadingMessage: LoadingMessage, + NoOptionsMessage: NoOptionsMessage, + MultiValue: MultiValue$1, + MultiValueContainer: MultiValueContainer, + MultiValueLabel: MultiValueLabel, + MultiValueRemove: MultiValueRemove, + Option: Option$1, + Placeholder: Placeholder$1, + SelectContainer: SelectContainer, + SingleValue: SingleValue$1, + ValueContainer: ValueContainer +}; +var defaultComponents = function defaultComponents(props) { + return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, components), props.components); +}; + + + +;// CONCATENATED MODULE: ./node_modules/memoize-one/dist/memoize-one.esm.js +var safeIsNaN = Number.isNaN || + function ponyfill(value) { + return typeof value === 'number' && value !== value; + }; +function isEqual(first, second) { + if (first === second) { + return true; + } + if (safeIsNaN(first) && safeIsNaN(second)) { + return true; + } + return false; +} +function areInputsEqual(newInputs, lastInputs) { + if (newInputs.length !== lastInputs.length) { + return false; + } + for (var i = 0; i < newInputs.length; i++) { + if (!isEqual(newInputs[i], lastInputs[i])) { + return false; + } + } + return true; +} + +function memoizeOne(resultFn, isEqual) { + if (isEqual === void 0) { isEqual = areInputsEqual; } + var cache = null; + function memoized() { + var newArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + newArgs[_i] = arguments[_i]; + } + if (cache && cache.lastThis === this && isEqual(newArgs, cache.lastArgs)) { + return cache.lastResult; + } + var lastResult = resultFn.apply(this, newArgs); + cache = { + lastResult: lastResult, + lastArgs: newArgs, + lastThis: this, + }; + return lastResult; + } + memoized.clear = function clear() { + cache = null; + }; + return memoized; +} + + + +;// CONCATENATED MODULE: ./node_modules/react-select/dist/Select-49a62830.esm.js + + + + + + + + + + + + + + +function _EMOTION_STRINGIFIED_CSS_ERROR__$2() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } + +// Assistive text to describe visual elements. Hidden for sighted users. +var _ref = true ? { + name: "7pg0cj-a11yText", + styles: "label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap" +} : 0; +var A11yText = function A11yText(props) { + return jsx("span", extends_extends({ + css: _ref + }, props)); +}; +var A11yText$1 = A11yText; + +var defaultAriaLiveMessages = { + guidance: function guidance(props) { + var isSearchable = props.isSearchable, + isMulti = props.isMulti, + tabSelectsValue = props.tabSelectsValue, + context = props.context, + isInitialFocus = props.isInitialFocus; + switch (context) { + case 'menu': + return "Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(tabSelectsValue ? ', press Tab to select the option and exit the menu' : '', "."); + case 'input': + return isInitialFocus ? "".concat(props['aria-label'] || 'Select', " is focused ").concat(isSearchable ? ',type to refine list' : '', ", press Down to open the menu, ").concat(isMulti ? ' press left to focus selected values' : '') : ''; + case 'value': + return 'Use left and right to toggle between focused values, press Backspace to remove the currently focused value'; + default: + return ''; + } + }, + onChange: function onChange(props) { + var action = props.action, + _props$label = props.label, + label = _props$label === void 0 ? '' : _props$label, + labels = props.labels, + isDisabled = props.isDisabled; + switch (action) { + case 'deselect-option': + case 'pop-value': + case 'remove-value': + return "option ".concat(label, ", deselected."); + case 'clear': + return 'All selected options have been cleared.'; + case 'initial-input-focus': + return "option".concat(labels.length > 1 ? 's' : '', " ").concat(labels.join(','), ", selected."); + case 'select-option': + return isDisabled ? "option ".concat(label, " is disabled. Select another option.") : "option ".concat(label, ", selected."); + default: + return ''; + } + }, + onFocus: function onFocus(props) { + var context = props.context, + focused = props.focused, + options = props.options, + _props$label2 = props.label, + label = _props$label2 === void 0 ? '' : _props$label2, + selectValue = props.selectValue, + isDisabled = props.isDisabled, + isSelected = props.isSelected, + isAppleDevice = props.isAppleDevice; + var getArrayIndex = function getArrayIndex(arr, item) { + return arr && arr.length ? "".concat(arr.indexOf(item) + 1, " of ").concat(arr.length) : ''; + }; + if (context === 'value' && selectValue) { + return "value ".concat(label, " focused, ").concat(getArrayIndex(selectValue, focused), "."); + } + if (context === 'menu' && isAppleDevice) { + var disabled = isDisabled ? ' disabled' : ''; + var status = "".concat(isSelected ? ' selected' : '').concat(disabled); + return "".concat(label).concat(status, ", ").concat(getArrayIndex(options, focused), "."); + } + return ''; + }, + onFilter: function onFilter(props) { + var inputValue = props.inputValue, + resultsMessage = props.resultsMessage; + return "".concat(resultsMessage).concat(inputValue ? ' for search term ' + inputValue : '', "."); + } +}; + +var LiveRegion = function LiveRegion(props) { + var ariaSelection = props.ariaSelection, + focusedOption = props.focusedOption, + focusedValue = props.focusedValue, + focusableOptions = props.focusableOptions, + isFocused = props.isFocused, + selectValue = props.selectValue, + selectProps = props.selectProps, + id = props.id, + isAppleDevice = props.isAppleDevice; + var ariaLiveMessages = selectProps.ariaLiveMessages, + getOptionLabel = selectProps.getOptionLabel, + inputValue = selectProps.inputValue, + isMulti = selectProps.isMulti, + isOptionDisabled = selectProps.isOptionDisabled, + isSearchable = selectProps.isSearchable, + menuIsOpen = selectProps.menuIsOpen, + options = selectProps.options, + screenReaderStatus = selectProps.screenReaderStatus, + tabSelectsValue = selectProps.tabSelectsValue, + isLoading = selectProps.isLoading; + var ariaLabel = selectProps['aria-label']; + var ariaLive = selectProps['aria-live']; + + // Update aria live message configuration when prop changes + var messages = (0,react.useMemo)(function () { + return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, defaultAriaLiveMessages), ariaLiveMessages || {}); + }, [ariaLiveMessages]); + + // Update aria live selected option when prop changes + var ariaSelected = (0,react.useMemo)(function () { + var message = ''; + if (ariaSelection && messages.onChange) { + var option = ariaSelection.option, + selectedOptions = ariaSelection.options, + removedValue = ariaSelection.removedValue, + removedValues = ariaSelection.removedValues, + value = ariaSelection.value; + // select-option when !isMulti does not return option so we assume selected option is value + var asOption = function asOption(val) { + return !Array.isArray(val) ? val : null; + }; + + // If there is just one item from the action then get its label + var selected = removedValue || option || asOption(value); + var label = selected ? getOptionLabel(selected) : ''; + + // If there are multiple items from the action then return an array of labels + var multiSelected = selectedOptions || removedValues || undefined; + var labels = multiSelected ? multiSelected.map(getOptionLabel) : []; + var onChangeProps = objectSpread2_objectSpread2({ + // multiSelected items are usually items that have already been selected + // or set by the user as a default value so we assume they are not disabled + isDisabled: selected && isOptionDisabled(selected, selectValue), + label: label, + labels: labels + }, ariaSelection); + message = messages.onChange(onChangeProps); + } + return message; + }, [ariaSelection, messages, isOptionDisabled, selectValue, getOptionLabel]); + var ariaFocused = (0,react.useMemo)(function () { + var focusMsg = ''; + var focused = focusedOption || focusedValue; + var isSelected = !!(focusedOption && selectValue && selectValue.includes(focusedOption)); + if (focused && messages.onFocus) { + var onFocusProps = { + focused: focused, + label: getOptionLabel(focused), + isDisabled: isOptionDisabled(focused, selectValue), + isSelected: isSelected, + options: focusableOptions, + context: focused === focusedOption ? 'menu' : 'value', + selectValue: selectValue, + isAppleDevice: isAppleDevice + }; + focusMsg = messages.onFocus(onFocusProps); + } + return focusMsg; + }, [focusedOption, focusedValue, getOptionLabel, isOptionDisabled, messages, focusableOptions, selectValue, isAppleDevice]); + var ariaResults = (0,react.useMemo)(function () { + var resultsMsg = ''; + if (menuIsOpen && options.length && !isLoading && messages.onFilter) { + var resultsMessage = screenReaderStatus({ + count: focusableOptions.length + }); + resultsMsg = messages.onFilter({ + inputValue: inputValue, + resultsMessage: resultsMessage + }); + } + return resultsMsg; + }, [focusableOptions, inputValue, menuIsOpen, messages, options, screenReaderStatus, isLoading]); + var isInitialFocus = (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus'; + var ariaGuidance = (0,react.useMemo)(function () { + var guidanceMsg = ''; + if (messages.guidance) { + var context = focusedValue ? 'value' : menuIsOpen ? 'menu' : 'input'; + guidanceMsg = messages.guidance({ + 'aria-label': ariaLabel, + context: context, + isDisabled: focusedOption && isOptionDisabled(focusedOption, selectValue), + isMulti: isMulti, + isSearchable: isSearchable, + tabSelectsValue: tabSelectsValue, + isInitialFocus: isInitialFocus + }); + } + return guidanceMsg; + }, [ariaLabel, focusedOption, focusedValue, isMulti, isOptionDisabled, isSearchable, menuIsOpen, messages, selectValue, tabSelectsValue, isInitialFocus]); + var ScreenReaderText = jsx(react.Fragment, null, jsx("span", { + id: "aria-selection" + }, ariaSelected), jsx("span", { + id: "aria-focused" + }, ariaFocused), jsx("span", { + id: "aria-results" + }, ariaResults), jsx("span", { + id: "aria-guidance" + }, ariaGuidance)); + return jsx(react.Fragment, null, jsx(A11yText$1, { + id: id + }, isInitialFocus && ScreenReaderText), jsx(A11yText$1, { + "aria-live": ariaLive, + "aria-atomic": "false", + "aria-relevant": "additions text", + role: "log" + }, isFocused && !isInitialFocus && ScreenReaderText)); +}; +var LiveRegion$1 = LiveRegion; + +var diacritics = [{ + base: 'A', + letters: "A\u24B6\uFF21\xC0\xC1\xC2\u1EA6\u1EA4\u1EAA\u1EA8\xC3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\xC4\u01DE\u1EA2\xC5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F" +}, { + base: 'AA', + letters: "\uA732" +}, { + base: 'AE', + letters: "\xC6\u01FC\u01E2" +}, { + base: 'AO', + letters: "\uA734" +}, { + base: 'AU', + letters: "\uA736" +}, { + base: 'AV', + letters: "\uA738\uA73A" +}, { + base: 'AY', + letters: "\uA73C" +}, { + base: 'B', + letters: "B\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181" +}, { + base: 'C', + letters: "C\u24B8\uFF23\u0106\u0108\u010A\u010C\xC7\u1E08\u0187\u023B\uA73E" +}, { + base: 'D', + letters: "D\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779" +}, { + base: 'DZ', + letters: "\u01F1\u01C4" +}, { + base: 'Dz', + letters: "\u01F2\u01C5" +}, { + base: 'E', + letters: "E\u24BA\uFF25\xC8\xC9\xCA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\xCB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E" +}, { + base: 'F', + letters: "F\u24BB\uFF26\u1E1E\u0191\uA77B" +}, { + base: 'G', + letters: "G\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E" +}, { + base: 'H', + letters: "H\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D" +}, { + base: 'I', + letters: "I\u24BE\uFF29\xCC\xCD\xCE\u0128\u012A\u012C\u0130\xCF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197" +}, { + base: 'J', + letters: "J\u24BF\uFF2A\u0134\u0248" +}, { + base: 'K', + letters: "K\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2" +}, { + base: 'L', + letters: "L\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780" +}, { + base: 'LJ', + letters: "\u01C7" +}, { + base: 'Lj', + letters: "\u01C8" +}, { + base: 'M', + letters: "M\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C" +}, { + base: 'N', + letters: "N\u24C3\uFF2E\u01F8\u0143\xD1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4" +}, { + base: 'NJ', + letters: "\u01CA" +}, { + base: 'Nj', + letters: "\u01CB" +}, { + base: 'O', + letters: "O\u24C4\uFF2F\xD2\xD3\xD4\u1ED2\u1ED0\u1ED6\u1ED4\xD5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\xD6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\xD8\u01FE\u0186\u019F\uA74A\uA74C" +}, { + base: 'OI', + letters: "\u01A2" +}, { + base: 'OO', + letters: "\uA74E" +}, { + base: 'OU', + letters: "\u0222" +}, { + base: 'P', + letters: "P\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754" +}, { + base: 'Q', + letters: "Q\u24C6\uFF31\uA756\uA758\u024A" +}, { + base: 'R', + letters: "R\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782" +}, { + base: 'S', + letters: "S\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784" +}, { + base: 'T', + letters: "T\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786" +}, { + base: 'TZ', + letters: "\uA728" +}, { + base: 'U', + letters: "U\u24CA\uFF35\xD9\xDA\xDB\u0168\u1E78\u016A\u1E7A\u016C\xDC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244" +}, { + base: 'V', + letters: "V\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245" +}, { + base: 'VY', + letters: "\uA760" +}, { + base: 'W', + letters: "W\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72" +}, { + base: 'X', + letters: "X\u24CD\uFF38\u1E8A\u1E8C" +}, { + base: 'Y', + letters: "Y\u24CE\uFF39\u1EF2\xDD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE" +}, { + base: 'Z', + letters: "Z\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762" +}, { + base: 'a', + letters: "a\u24D0\uFF41\u1E9A\xE0\xE1\xE2\u1EA7\u1EA5\u1EAB\u1EA9\xE3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\xE4\u01DF\u1EA3\xE5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250" +}, { + base: 'aa', + letters: "\uA733" +}, { + base: 'ae', + letters: "\xE6\u01FD\u01E3" +}, { + base: 'ao', + letters: "\uA735" +}, { + base: 'au', + letters: "\uA737" +}, { + base: 'av', + letters: "\uA739\uA73B" +}, { + base: 'ay', + letters: "\uA73D" +}, { + base: 'b', + letters: "b\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253" +}, { + base: 'c', + letters: "c\u24D2\uFF43\u0107\u0109\u010B\u010D\xE7\u1E09\u0188\u023C\uA73F\u2184" +}, { + base: 'd', + letters: "d\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A" +}, { + base: 'dz', + letters: "\u01F3\u01C6" +}, { + base: 'e', + letters: "e\u24D4\uFF45\xE8\xE9\xEA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\xEB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD" +}, { + base: 'f', + letters: "f\u24D5\uFF46\u1E1F\u0192\uA77C" +}, { + base: 'g', + letters: "g\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F" +}, { + base: 'h', + letters: "h\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265" +}, { + base: 'hv', + letters: "\u0195" +}, { + base: 'i', + letters: "i\u24D8\uFF49\xEC\xED\xEE\u0129\u012B\u012D\xEF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131" +}, { + base: 'j', + letters: "j\u24D9\uFF4A\u0135\u01F0\u0249" +}, { + base: 'k', + letters: "k\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3" +}, { + base: 'l', + letters: "l\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747" +}, { + base: 'lj', + letters: "\u01C9" +}, { + base: 'm', + letters: "m\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F" +}, { + base: 'n', + letters: "n\u24DD\uFF4E\u01F9\u0144\xF1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5" +}, { + base: 'nj', + letters: "\u01CC" +}, { + base: 'o', + letters: "o\u24DE\uFF4F\xF2\xF3\xF4\u1ED3\u1ED1\u1ED7\u1ED5\xF5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\xF6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\xF8\u01FF\u0254\uA74B\uA74D\u0275" +}, { + base: 'oi', + letters: "\u01A3" +}, { + base: 'ou', + letters: "\u0223" +}, { + base: 'oo', + letters: "\uA74F" +}, { + base: 'p', + letters: "p\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755" +}, { + base: 'q', + letters: "q\u24E0\uFF51\u024B\uA757\uA759" +}, { + base: 'r', + letters: "r\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783" +}, { + base: 's', + letters: "s\u24E2\uFF53\xDF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B" +}, { + base: 't', + letters: "t\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787" +}, { + base: 'tz', + letters: "\uA729" +}, { + base: 'u', + letters: "u\u24E4\uFF55\xF9\xFA\xFB\u0169\u1E79\u016B\u1E7B\u016D\xFC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289" +}, { + base: 'v', + letters: "v\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C" +}, { + base: 'vy', + letters: "\uA761" +}, { + base: 'w', + letters: "w\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73" +}, { + base: 'x', + letters: "x\u24E7\uFF58\u1E8B\u1E8D" +}, { + base: 'y', + letters: "y\u24E8\uFF59\u1EF3\xFD\u0177\u1EF9\u0233\u1E8F\xFF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF" +}, { + base: 'z', + letters: "z\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763" +}]; +var anyDiacritic = new RegExp('[' + diacritics.map(function (d) { + return d.letters; +}).join('') + ']', 'g'); +var diacriticToBase = {}; +for (var i = 0; i < diacritics.length; i++) { + var diacritic = diacritics[i]; + for (var j = 0; j < diacritic.letters.length; j++) { + diacriticToBase[diacritic.letters[j]] = diacritic.base; + } +} +var stripDiacritics = function stripDiacritics(str) { + return str.replace(anyDiacritic, function (match) { + return diacriticToBase[match]; + }); +}; + +var memoizedStripDiacriticsForInput = memoizeOne(stripDiacritics); +var trimString = function trimString(str) { + return str.replace(/^\s+|\s+$/g, ''); +}; +var defaultStringify = function defaultStringify(option) { + return "".concat(option.label, " ").concat(option.value); +}; +var createFilter = function createFilter(config) { + return function (option, rawInput) { + // eslint-disable-next-line no-underscore-dangle + if (option.data.__isNew__) return true; + var _ignoreCase$ignoreAcc = objectSpread2_objectSpread2({ + ignoreCase: true, + ignoreAccents: true, + stringify: defaultStringify, + trim: true, + matchFrom: 'any' + }, config), + ignoreCase = _ignoreCase$ignoreAcc.ignoreCase, + ignoreAccents = _ignoreCase$ignoreAcc.ignoreAccents, + stringify = _ignoreCase$ignoreAcc.stringify, + trim = _ignoreCase$ignoreAcc.trim, + matchFrom = _ignoreCase$ignoreAcc.matchFrom; + var input = trim ? trimString(rawInput) : rawInput; + var candidate = trim ? trimString(stringify(option)) : stringify(option); + if (ignoreCase) { + input = input.toLowerCase(); + candidate = candidate.toLowerCase(); + } + if (ignoreAccents) { + input = memoizedStripDiacriticsForInput(input); + candidate = stripDiacritics(candidate); + } + return matchFrom === 'start' ? candidate.substr(0, input.length) === input : candidate.indexOf(input) > -1; + }; +}; + +var Select_49a62830_esm_excluded = ["innerRef"]; +function DummyInput(_ref) { + var innerRef = _ref.innerRef, + props = _objectWithoutProperties(_ref, Select_49a62830_esm_excluded); + // Remove animation props not meant for HTML elements + var filteredProps = removeProps(props, 'onExited', 'in', 'enter', 'exit', 'appear'); + return jsx("input", extends_extends({ + ref: innerRef + }, filteredProps, { + css: /*#__PURE__*/css({ + label: 'dummyInput', + // get rid of any default styles + background: 0, + border: 0, + // important! this hides the flashing cursor + caretColor: 'transparent', + fontSize: 'inherit', + gridArea: '1 / 1 / 2 / 3', + outline: 0, + padding: 0, + // important! without `width` browsers won't allow focus + width: 1, + // remove cursor on desktop + color: 'transparent', + // remove cursor on mobile whilst maintaining "scroll into view" behaviour + left: -100, + opacity: 0, + position: 'relative', + transform: 'scale(.01)' + }, true ? "" : 0, true ? "" : 0) + })); +} + +var cancelScroll = function cancelScroll(event) { + if (event.cancelable) event.preventDefault(); + event.stopPropagation(); +}; +function useScrollCapture(_ref) { + var isEnabled = _ref.isEnabled, + onBottomArrive = _ref.onBottomArrive, + onBottomLeave = _ref.onBottomLeave, + onTopArrive = _ref.onTopArrive, + onTopLeave = _ref.onTopLeave; + var isBottom = (0,react.useRef)(false); + var isTop = (0,react.useRef)(false); + var touchStart = (0,react.useRef)(0); + var scrollTarget = (0,react.useRef)(null); + var handleEventDelta = (0,react.useCallback)(function (event, delta) { + if (scrollTarget.current === null) return; + var _scrollTarget$current = scrollTarget.current, + scrollTop = _scrollTarget$current.scrollTop, + scrollHeight = _scrollTarget$current.scrollHeight, + clientHeight = _scrollTarget$current.clientHeight; + var target = scrollTarget.current; + var isDeltaPositive = delta > 0; + var availableScroll = scrollHeight - clientHeight - scrollTop; + var shouldCancelScroll = false; + + // reset bottom/top flags + if (availableScroll > delta && isBottom.current) { + if (onBottomLeave) onBottomLeave(event); + isBottom.current = false; + } + if (isDeltaPositive && isTop.current) { + if (onTopLeave) onTopLeave(event); + isTop.current = false; + } + + // bottom limit + if (isDeltaPositive && delta > availableScroll) { + if (onBottomArrive && !isBottom.current) { + onBottomArrive(event); + } + target.scrollTop = scrollHeight; + shouldCancelScroll = true; + isBottom.current = true; + + // top limit + } else if (!isDeltaPositive && -delta > scrollTop) { + if (onTopArrive && !isTop.current) { + onTopArrive(event); + } + target.scrollTop = 0; + shouldCancelScroll = true; + isTop.current = true; + } + + // cancel scroll + if (shouldCancelScroll) { + cancelScroll(event); + } + }, [onBottomArrive, onBottomLeave, onTopArrive, onTopLeave]); + var onWheel = (0,react.useCallback)(function (event) { + handleEventDelta(event, event.deltaY); + }, [handleEventDelta]); + var onTouchStart = (0,react.useCallback)(function (event) { + // set touch start so we can calculate touchmove delta + touchStart.current = event.changedTouches[0].clientY; + }, []); + var onTouchMove = (0,react.useCallback)(function (event) { + var deltaY = touchStart.current - event.changedTouches[0].clientY; + handleEventDelta(event, deltaY); + }, [handleEventDelta]); + var startListening = (0,react.useCallback)(function (el) { + // bail early if no element is available to attach to + if (!el) return; + var notPassive = supportsPassiveEvents ? { + passive: false + } : false; + el.addEventListener('wheel', onWheel, notPassive); + el.addEventListener('touchstart', onTouchStart, notPassive); + el.addEventListener('touchmove', onTouchMove, notPassive); + }, [onTouchMove, onTouchStart, onWheel]); + var stopListening = (0,react.useCallback)(function (el) { + // bail early if no element is available to detach from + if (!el) return; + el.removeEventListener('wheel', onWheel, false); + el.removeEventListener('touchstart', onTouchStart, false); + el.removeEventListener('touchmove', onTouchMove, false); + }, [onTouchMove, onTouchStart, onWheel]); + (0,react.useEffect)(function () { + if (!isEnabled) return; + var element = scrollTarget.current; + startListening(element); + return function () { + stopListening(element); + }; + }, [isEnabled, startListening, stopListening]); + return function (element) { + scrollTarget.current = element; + }; +} + +var STYLE_KEYS = ['boxSizing', 'height', 'overflow', 'paddingRight', 'position']; +var LOCK_STYLES = { + boxSizing: 'border-box', + // account for possible declaration `width: 100%;` on body + overflow: 'hidden', + position: 'relative', + height: '100%' +}; +function preventTouchMove(e) { + e.preventDefault(); +} +function allowTouchMove(e) { + e.stopPropagation(); +} +function preventInertiaScroll() { + var top = this.scrollTop; + var totalScroll = this.scrollHeight; + var currentScroll = top + this.offsetHeight; + if (top === 0) { + this.scrollTop = 1; + } else if (currentScroll === totalScroll) { + this.scrollTop = top - 1; + } +} + +// `ontouchstart` check works on most browsers +// `maxTouchPoints` works on IE10/11 and Surface +function isTouchDevice() { + return 'ontouchstart' in window || navigator.maxTouchPoints; +} +var Select_49a62830_esm_canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); +var activeScrollLocks = 0; +var listenerOptions = { + capture: false, + passive: false +}; +function useScrollLock(_ref) { + var isEnabled = _ref.isEnabled, + _ref$accountForScroll = _ref.accountForScrollbars, + accountForScrollbars = _ref$accountForScroll === void 0 ? true : _ref$accountForScroll; + var originalStyles = (0,react.useRef)({}); + var scrollTarget = (0,react.useRef)(null); + var addScrollLock = (0,react.useCallback)(function (touchScrollTarget) { + if (!Select_49a62830_esm_canUseDOM) return; + var target = document.body; + var targetStyle = target && target.style; + if (accountForScrollbars) { + // store any styles already applied to the body + STYLE_KEYS.forEach(function (key) { + var val = targetStyle && targetStyle[key]; + originalStyles.current[key] = val; + }); + } + + // apply the lock styles and padding if this is the first scroll lock + if (accountForScrollbars && activeScrollLocks < 1) { + var currentPadding = parseInt(originalStyles.current.paddingRight, 10) || 0; + var clientWidth = document.body ? document.body.clientWidth : 0; + var adjustedPadding = window.innerWidth - clientWidth + currentPadding || 0; + Object.keys(LOCK_STYLES).forEach(function (key) { + var val = LOCK_STYLES[key]; + if (targetStyle) { + targetStyle[key] = val; + } + }); + if (targetStyle) { + targetStyle.paddingRight = "".concat(adjustedPadding, "px"); + } + } + + // account for touch devices + if (target && isTouchDevice()) { + // Mobile Safari ignores { overflow: hidden } declaration on the body. + target.addEventListener('touchmove', preventTouchMove, listenerOptions); + + // Allow scroll on provided target + if (touchScrollTarget) { + touchScrollTarget.addEventListener('touchstart', preventInertiaScroll, listenerOptions); + touchScrollTarget.addEventListener('touchmove', allowTouchMove, listenerOptions); + } + } + + // increment active scroll locks + activeScrollLocks += 1; + }, [accountForScrollbars]); + var removeScrollLock = (0,react.useCallback)(function (touchScrollTarget) { + if (!Select_49a62830_esm_canUseDOM) return; + var target = document.body; + var targetStyle = target && target.style; + + // safely decrement active scroll locks + activeScrollLocks = Math.max(activeScrollLocks - 1, 0); + + // reapply original body styles, if any + if (accountForScrollbars && activeScrollLocks < 1) { + STYLE_KEYS.forEach(function (key) { + var val = originalStyles.current[key]; + if (targetStyle) { + targetStyle[key] = val; + } + }); + } + + // remove touch listeners + if (target && isTouchDevice()) { + target.removeEventListener('touchmove', preventTouchMove, listenerOptions); + if (touchScrollTarget) { + touchScrollTarget.removeEventListener('touchstart', preventInertiaScroll, listenerOptions); + touchScrollTarget.removeEventListener('touchmove', allowTouchMove, listenerOptions); + } + } + }, [accountForScrollbars]); + (0,react.useEffect)(function () { + if (!isEnabled) return; + var element = scrollTarget.current; + addScrollLock(element); + return function () { + removeScrollLock(element); + }; + }, [isEnabled, addScrollLock, removeScrollLock]); + return function (element) { + scrollTarget.current = element; + }; +} + +function _EMOTION_STRINGIFIED_CSS_ERROR__$1() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } +var blurSelectInput = function blurSelectInput(event) { + var element = event.target; + return element.ownerDocument.activeElement && element.ownerDocument.activeElement.blur(); +}; +var _ref2$1 = true ? { + name: "1kfdb0e", + styles: "position:fixed;left:0;bottom:0;right:0;top:0" +} : 0; +function ScrollManager(_ref) { + var children = _ref.children, + lockEnabled = _ref.lockEnabled, + _ref$captureEnabled = _ref.captureEnabled, + captureEnabled = _ref$captureEnabled === void 0 ? true : _ref$captureEnabled, + onBottomArrive = _ref.onBottomArrive, + onBottomLeave = _ref.onBottomLeave, + onTopArrive = _ref.onTopArrive, + onTopLeave = _ref.onTopLeave; + var setScrollCaptureTarget = useScrollCapture({ + isEnabled: captureEnabled, + onBottomArrive: onBottomArrive, + onBottomLeave: onBottomLeave, + onTopArrive: onTopArrive, + onTopLeave: onTopLeave + }); + var setScrollLockTarget = useScrollLock({ + isEnabled: lockEnabled + }); + var targetRef = function targetRef(element) { + setScrollCaptureTarget(element); + setScrollLockTarget(element); + }; + return jsx(react.Fragment, null, lockEnabled && jsx("div", { + onClick: blurSelectInput, + css: _ref2$1 + }), children(targetRef)); +} + +function Select_49a62830_esm_EMOTION_STRINGIFIED_CSS_ERROR_() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } +var Select_49a62830_esm_ref2 = true ? { + name: "1a0ro4n-requiredInput", + styles: "label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%" +} : 0; +var RequiredInput = function RequiredInput(_ref) { + var name = _ref.name, + onFocus = _ref.onFocus; + return jsx("input", { + required: true, + name: name, + tabIndex: -1, + "aria-hidden": "true", + onFocus: onFocus, + css: Select_49a62830_esm_ref2 + // Prevent `Switching from uncontrolled to controlled` error + , + value: "", + onChange: function onChange() {} + }); +}; +var RequiredInput$1 = RequiredInput; + +/// <reference types="user-agent-data-types" /> + +function testPlatform(re) { + var _window$navigator$use; + return typeof window !== 'undefined' && window.navigator != null ? re.test(((_window$navigator$use = window.navigator['userAgentData']) === null || _window$navigator$use === void 0 ? void 0 : _window$navigator$use.platform) || window.navigator.platform) : false; +} +function isIPhone() { + return testPlatform(/^iPhone/i); +} +function isMac() { + return testPlatform(/^Mac/i); +} +function isIPad() { + return testPlatform(/^iPad/i) || + // iPadOS 13 lies and says it's a Mac, but we can distinguish by detecting touch support. + isMac() && navigator.maxTouchPoints > 1; +} +function isIOS() { + return isIPhone() || isIPad(); +} +function isAppleDevice() { + return isMac() || isIOS(); +} + +var formatGroupLabel = function formatGroupLabel(group) { + return group.label; +}; +var getOptionLabel$1 = function getOptionLabel(option) { + return option.label; +}; +var getOptionValue$1 = function getOptionValue(option) { + return option.value; +}; +var isOptionDisabled = function isOptionDisabled(option) { + return !!option.isDisabled; +}; + +var defaultStyles = { + clearIndicator: clearIndicatorCSS, + container: containerCSS, + control: css$1, + dropdownIndicator: dropdownIndicatorCSS, + group: groupCSS, + groupHeading: groupHeadingCSS, + indicatorsContainer: indicatorsContainerCSS, + indicatorSeparator: indicatorSeparatorCSS, + input: inputCSS, + loadingIndicator: loadingIndicatorCSS, + loadingMessage: loadingMessageCSS, + menu: menuCSS, + menuList: menuListCSS, + menuPortal: menuPortalCSS, + multiValue: multiValueCSS, + multiValueLabel: multiValueLabelCSS, + multiValueRemove: multiValueRemoveCSS, + noOptionsMessage: noOptionsMessageCSS, + option: optionCSS, + placeholder: placeholderCSS, + singleValue: index_a301f526_esm_css, + valueContainer: valueContainerCSS +}; +// Merge Utility +// Allows consumers to extend a base Select with additional styles + +function mergeStyles(source) { + var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + // initialize with source styles + var styles = _objectSpread({}, source); + + // massage in target styles + Object.keys(target).forEach(function (keyAsString) { + var key = keyAsString; + if (source[key]) { + styles[key] = function (rsCss, props) { + return target[key](source[key](rsCss, props), props); + }; + } else { + styles[key] = target[key]; + } + }); + return styles; +} + +var colors = { + primary: '#2684FF', + primary75: '#4C9AFF', + primary50: '#B2D4FF', + primary25: '#DEEBFF', + danger: '#DE350B', + dangerLight: '#FFBDAD', + neutral0: 'hsl(0, 0%, 100%)', + neutral5: 'hsl(0, 0%, 95%)', + neutral10: 'hsl(0, 0%, 90%)', + neutral20: 'hsl(0, 0%, 80%)', + neutral30: 'hsl(0, 0%, 70%)', + neutral40: 'hsl(0, 0%, 60%)', + neutral50: 'hsl(0, 0%, 50%)', + neutral60: 'hsl(0, 0%, 40%)', + neutral70: 'hsl(0, 0%, 30%)', + neutral80: 'hsl(0, 0%, 20%)', + neutral90: 'hsl(0, 0%, 10%)' +}; +var borderRadius = 4; +// Used to calculate consistent margin/padding on elements +var baseUnit = 4; +// The minimum height of the control +var controlHeight = 38; +// The amount of space between the control and menu */ +var menuGutter = baseUnit * 2; +var spacing = { + baseUnit: baseUnit, + controlHeight: controlHeight, + menuGutter: menuGutter +}; +var defaultTheme = { + borderRadius: borderRadius, + colors: colors, + spacing: spacing +}; + +var Select_49a62830_esm_defaultProps = { + 'aria-live': 'polite', + backspaceRemovesValue: true, + blurInputOnSelect: isTouchCapable(), + captureMenuScroll: !isTouchCapable(), + classNames: {}, + closeMenuOnSelect: true, + closeMenuOnScroll: false, + components: {}, + controlShouldRenderValue: true, + escapeClearsValue: false, + filterOption: createFilter(), + formatGroupLabel: formatGroupLabel, + getOptionLabel: getOptionLabel$1, + getOptionValue: getOptionValue$1, + isDisabled: false, + isLoading: false, + isMulti: false, + isRtl: false, + isSearchable: true, + isOptionDisabled: isOptionDisabled, + loadingMessage: function loadingMessage() { + return 'Loading...'; + }, + maxMenuHeight: 300, + minMenuHeight: 140, + menuIsOpen: false, + menuPlacement: 'bottom', + menuPosition: 'absolute', + menuShouldBlockScroll: false, + menuShouldScrollIntoView: !isMobileDevice(), + noOptionsMessage: function noOptionsMessage() { + return 'No options'; + }, + openMenuOnFocus: false, + openMenuOnClick: true, + options: [], + pageSize: 5, + placeholder: 'Select...', + screenReaderStatus: function screenReaderStatus(_ref) { + var count = _ref.count; + return "".concat(count, " result").concat(count !== 1 ? 's' : '', " available"); + }, + styles: {}, + tabIndex: 0, + tabSelectsValue: true, + unstyled: false +}; +function toCategorizedOption(props, option, selectValue, index) { + var isDisabled = _isOptionDisabled(props, option, selectValue); + var isSelected = _isOptionSelected(props, option, selectValue); + var label = getOptionLabel(props, option); + var value = getOptionValue(props, option); + return { + type: 'option', + data: option, + isDisabled: isDisabled, + isSelected: isSelected, + label: label, + value: value, + index: index + }; +} +function buildCategorizedOptions(props, selectValue) { + return props.options.map(function (groupOrOption, groupOrOptionIndex) { + if ('options' in groupOrOption) { + var categorizedOptions = groupOrOption.options.map(function (option, optionIndex) { + return toCategorizedOption(props, option, selectValue, optionIndex); + }).filter(function (categorizedOption) { + return isFocusable(props, categorizedOption); + }); + return categorizedOptions.length > 0 ? { + type: 'group', + data: groupOrOption, + options: categorizedOptions, + index: groupOrOptionIndex + } : undefined; + } + var categorizedOption = toCategorizedOption(props, groupOrOption, selectValue, groupOrOptionIndex); + return isFocusable(props, categorizedOption) ? categorizedOption : undefined; + }).filter(notNullish); +} +function buildFocusableOptionsFromCategorizedOptions(categorizedOptions) { + return categorizedOptions.reduce(function (optionsAccumulator, categorizedOption) { + if (categorizedOption.type === 'group') { + optionsAccumulator.push.apply(optionsAccumulator, _toConsumableArray(categorizedOption.options.map(function (option) { + return option.data; + }))); + } else { + optionsAccumulator.push(categorizedOption.data); + } + return optionsAccumulator; + }, []); +} +function buildFocusableOptionsWithIds(categorizedOptions, optionId) { + return categorizedOptions.reduce(function (optionsAccumulator, categorizedOption) { + if (categorizedOption.type === 'group') { + optionsAccumulator.push.apply(optionsAccumulator, _toConsumableArray(categorizedOption.options.map(function (option) { + return { + data: option.data, + id: "".concat(optionId, "-").concat(categorizedOption.index, "-").concat(option.index) + }; + }))); + } else { + optionsAccumulator.push({ + data: categorizedOption.data, + id: "".concat(optionId, "-").concat(categorizedOption.index) + }); + } + return optionsAccumulator; + }, []); +} +function buildFocusableOptions(props, selectValue) { + return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(props, selectValue)); +} +function isFocusable(props, categorizedOption) { + var _props$inputValue = props.inputValue, + inputValue = _props$inputValue === void 0 ? '' : _props$inputValue; + var data = categorizedOption.data, + isSelected = categorizedOption.isSelected, + label = categorizedOption.label, + value = categorizedOption.value; + return (!shouldHideSelectedOptions(props) || !isSelected) && _filterOption(props, { + label: label, + value: value, + data: data + }, inputValue); +} +function getNextFocusedValue(state, nextSelectValue) { + var focusedValue = state.focusedValue, + lastSelectValue = state.selectValue; + var lastFocusedIndex = lastSelectValue.indexOf(focusedValue); + if (lastFocusedIndex > -1) { + var nextFocusedIndex = nextSelectValue.indexOf(focusedValue); + if (nextFocusedIndex > -1) { + // the focused value is still in the selectValue, return it + return focusedValue; + } else if (lastFocusedIndex < nextSelectValue.length) { + // the focusedValue is not present in the next selectValue array by + // reference, so return the new value at the same index + return nextSelectValue[lastFocusedIndex]; + } + } + return null; +} +function getNextFocusedOption(state, options) { + var lastFocusedOption = state.focusedOption; + return lastFocusedOption && options.indexOf(lastFocusedOption) > -1 ? lastFocusedOption : options[0]; +} +var getFocusedOptionId = function getFocusedOptionId(focusableOptionsWithIds, focusedOption) { + var _focusableOptionsWith; + var focusedOptionId = (_focusableOptionsWith = focusableOptionsWithIds.find(function (option) { + return option.data === focusedOption; + })) === null || _focusableOptionsWith === void 0 ? void 0 : _focusableOptionsWith.id; + return focusedOptionId || null; +}; +var getOptionLabel = function getOptionLabel(props, data) { + return props.getOptionLabel(data); +}; +var getOptionValue = function getOptionValue(props, data) { + return props.getOptionValue(data); +}; +function _isOptionDisabled(props, option, selectValue) { + return typeof props.isOptionDisabled === 'function' ? props.isOptionDisabled(option, selectValue) : false; +} +function _isOptionSelected(props, option, selectValue) { + if (selectValue.indexOf(option) > -1) return true; + if (typeof props.isOptionSelected === 'function') { + return props.isOptionSelected(option, selectValue); + } + var candidate = getOptionValue(props, option); + return selectValue.some(function (i) { + return getOptionValue(props, i) === candidate; + }); +} +function _filterOption(props, option, inputValue) { + return props.filterOption ? props.filterOption(option, inputValue) : true; +} +var shouldHideSelectedOptions = function shouldHideSelectedOptions(props) { + var hideSelectedOptions = props.hideSelectedOptions, + isMulti = props.isMulti; + if (hideSelectedOptions === undefined) return isMulti; + return hideSelectedOptions; +}; +var instanceId = 1; +var Select = /*#__PURE__*/function (_Component) { + _inherits(Select, _Component); + var _super = _createSuper(Select); + // Misc. Instance Properties + // ------------------------------ + + // TODO + + // Refs + // ------------------------------ + + // Lifecycle + // ------------------------------ + + function Select(_props) { + var _this; + _classCallCheck(this, Select); + _this = _super.call(this, _props); + _this.state = { + ariaSelection: null, + focusedOption: null, + focusedOptionId: null, + focusableOptionsWithIds: [], + focusedValue: null, + inputIsHidden: false, + isFocused: false, + selectValue: [], + clearFocusValueOnUpdate: false, + prevWasFocused: false, + inputIsHiddenAfterUpdate: undefined, + prevProps: undefined, + instancePrefix: '' + }; + _this.blockOptionHover = false; + _this.isComposing = false; + _this.commonProps = void 0; + _this.initialTouchX = 0; + _this.initialTouchY = 0; + _this.openAfterFocus = false; + _this.scrollToFocusedOptionOnUpdate = false; + _this.userIsDragging = void 0; + _this.isAppleDevice = isAppleDevice(); + _this.controlRef = null; + _this.getControlRef = function (ref) { + _this.controlRef = ref; + }; + _this.focusedOptionRef = null; + _this.getFocusedOptionRef = function (ref) { + _this.focusedOptionRef = ref; + }; + _this.menuListRef = null; + _this.getMenuListRef = function (ref) { + _this.menuListRef = ref; + }; + _this.inputRef = null; + _this.getInputRef = function (ref) { + _this.inputRef = ref; + }; + _this.focus = _this.focusInput; + _this.blur = _this.blurInput; + _this.onChange = function (newValue, actionMeta) { + var _this$props = _this.props, + onChange = _this$props.onChange, + name = _this$props.name; + actionMeta.name = name; + _this.ariaOnChange(newValue, actionMeta); + onChange(newValue, actionMeta); + }; + _this.setValue = function (newValue, action, option) { + var _this$props2 = _this.props, + closeMenuOnSelect = _this$props2.closeMenuOnSelect, + isMulti = _this$props2.isMulti, + inputValue = _this$props2.inputValue; + _this.onInputChange('', { + action: 'set-value', + prevInputValue: inputValue + }); + if (closeMenuOnSelect) { + _this.setState({ + inputIsHiddenAfterUpdate: !isMulti + }); + _this.onMenuClose(); + } + // when the select value should change, we should reset focusedValue + _this.setState({ + clearFocusValueOnUpdate: true + }); + _this.onChange(newValue, { + action: action, + option: option + }); + }; + _this.selectOption = function (newValue) { + var _this$props3 = _this.props, + blurInputOnSelect = _this$props3.blurInputOnSelect, + isMulti = _this$props3.isMulti, + name = _this$props3.name; + var selectValue = _this.state.selectValue; + var deselected = isMulti && _this.isOptionSelected(newValue, selectValue); + var isDisabled = _this.isOptionDisabled(newValue, selectValue); + if (deselected) { + var candidate = _this.getOptionValue(newValue); + _this.setValue(multiValueAsValue(selectValue.filter(function (i) { + return _this.getOptionValue(i) !== candidate; + })), 'deselect-option', newValue); + } else if (!isDisabled) { + // Select option if option is not disabled + if (isMulti) { + _this.setValue(multiValueAsValue([].concat(_toConsumableArray(selectValue), [newValue])), 'select-option', newValue); + } else { + _this.setValue(singleValueAsValue(newValue), 'select-option'); + } + } else { + _this.ariaOnChange(singleValueAsValue(newValue), { + action: 'select-option', + option: newValue, + name: name + }); + return; + } + if (blurInputOnSelect) { + _this.blurInput(); + } + }; + _this.removeValue = function (removedValue) { + var isMulti = _this.props.isMulti; + var selectValue = _this.state.selectValue; + var candidate = _this.getOptionValue(removedValue); + var newValueArray = selectValue.filter(function (i) { + return _this.getOptionValue(i) !== candidate; + }); + var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null); + _this.onChange(newValue, { + action: 'remove-value', + removedValue: removedValue + }); + _this.focusInput(); + }; + _this.clearValue = function () { + var selectValue = _this.state.selectValue; + _this.onChange(valueTernary(_this.props.isMulti, [], null), { + action: 'clear', + removedValues: selectValue + }); + }; + _this.popValue = function () { + var isMulti = _this.props.isMulti; + var selectValue = _this.state.selectValue; + var lastSelectedValue = selectValue[selectValue.length - 1]; + var newValueArray = selectValue.slice(0, selectValue.length - 1); + var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null); + _this.onChange(newValue, { + action: 'pop-value', + removedValue: lastSelectedValue + }); + }; + _this.getFocusedOptionId = function (focusedOption) { + return getFocusedOptionId(_this.state.focusableOptionsWithIds, focusedOption); + }; + _this.getFocusableOptionsWithIds = function () { + return buildFocusableOptionsWithIds(buildCategorizedOptions(_this.props, _this.state.selectValue), _this.getElementId('option')); + }; + _this.getValue = function () { + return _this.state.selectValue; + }; + _this.cx = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return classNames.apply(void 0, [_this.props.classNamePrefix].concat(args)); + }; + _this.getOptionLabel = function (data) { + return getOptionLabel(_this.props, data); + }; + _this.getOptionValue = function (data) { + return getOptionValue(_this.props, data); + }; + _this.getStyles = function (key, props) { + var unstyled = _this.props.unstyled; + var base = defaultStyles[key](props, unstyled); + base.boxSizing = 'border-box'; + var custom = _this.props.styles[key]; + return custom ? custom(base, props) : base; + }; + _this.getClassNames = function (key, props) { + var _this$props$className, _this$props$className2; + return (_this$props$className = (_this$props$className2 = _this.props.classNames)[key]) === null || _this$props$className === void 0 ? void 0 : _this$props$className.call(_this$props$className2, props); + }; + _this.getElementId = function (element) { + return "".concat(_this.state.instancePrefix, "-").concat(element); + }; + _this.getComponents = function () { + return defaultComponents(_this.props); + }; + _this.buildCategorizedOptions = function () { + return buildCategorizedOptions(_this.props, _this.state.selectValue); + }; + _this.getCategorizedOptions = function () { + return _this.props.menuIsOpen ? _this.buildCategorizedOptions() : []; + }; + _this.buildFocusableOptions = function () { + return buildFocusableOptionsFromCategorizedOptions(_this.buildCategorizedOptions()); + }; + _this.getFocusableOptions = function () { + return _this.props.menuIsOpen ? _this.buildFocusableOptions() : []; + }; + _this.ariaOnChange = function (value, actionMeta) { + _this.setState({ + ariaSelection: objectSpread2_objectSpread2({ + value: value + }, actionMeta) + }); + }; + _this.onMenuMouseDown = function (event) { + if (event.button !== 0) { + return; + } + event.stopPropagation(); + event.preventDefault(); + _this.focusInput(); + }; + _this.onMenuMouseMove = function (event) { + _this.blockOptionHover = false; + }; + _this.onControlMouseDown = function (event) { + // Event captured by dropdown indicator + if (event.defaultPrevented) { + return; + } + var openMenuOnClick = _this.props.openMenuOnClick; + if (!_this.state.isFocused) { + if (openMenuOnClick) { + _this.openAfterFocus = true; + } + _this.focusInput(); + } else if (!_this.props.menuIsOpen) { + if (openMenuOnClick) { + _this.openMenu('first'); + } + } else { + if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') { + _this.onMenuClose(); + } + } + if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') { + event.preventDefault(); + } + }; + _this.onDropdownIndicatorMouseDown = function (event) { + // ignore mouse events that weren't triggered by the primary button + if (event && event.type === 'mousedown' && event.button !== 0) { + return; + } + if (_this.props.isDisabled) return; + var _this$props4 = _this.props, + isMulti = _this$props4.isMulti, + menuIsOpen = _this$props4.menuIsOpen; + _this.focusInput(); + if (menuIsOpen) { + _this.setState({ + inputIsHiddenAfterUpdate: !isMulti + }); + _this.onMenuClose(); + } else { + _this.openMenu('first'); + } + event.preventDefault(); + }; + _this.onClearIndicatorMouseDown = function (event) { + // ignore mouse events that weren't triggered by the primary button + if (event && event.type === 'mousedown' && event.button !== 0) { + return; + } + _this.clearValue(); + event.preventDefault(); + _this.openAfterFocus = false; + if (event.type === 'touchend') { + _this.focusInput(); + } else { + setTimeout(function () { + return _this.focusInput(); + }); + } + }; + _this.onScroll = function (event) { + if (typeof _this.props.closeMenuOnScroll === 'boolean') { + if (event.target instanceof HTMLElement && isDocumentElement(event.target)) { + _this.props.onMenuClose(); + } + } else if (typeof _this.props.closeMenuOnScroll === 'function') { + if (_this.props.closeMenuOnScroll(event)) { + _this.props.onMenuClose(); + } + } + }; + _this.onCompositionStart = function () { + _this.isComposing = true; + }; + _this.onCompositionEnd = function () { + _this.isComposing = false; + }; + _this.onTouchStart = function (_ref2) { + var touches = _ref2.touches; + var touch = touches && touches.item(0); + if (!touch) { + return; + } + _this.initialTouchX = touch.clientX; + _this.initialTouchY = touch.clientY; + _this.userIsDragging = false; + }; + _this.onTouchMove = function (_ref3) { + var touches = _ref3.touches; + var touch = touches && touches.item(0); + if (!touch) { + return; + } + var deltaX = Math.abs(touch.clientX - _this.initialTouchX); + var deltaY = Math.abs(touch.clientY - _this.initialTouchY); + var moveThreshold = 5; + _this.userIsDragging = deltaX > moveThreshold || deltaY > moveThreshold; + }; + _this.onTouchEnd = function (event) { + if (_this.userIsDragging) return; + + // close the menu if the user taps outside + // we're checking on event.target here instead of event.currentTarget, because we want to assert information + // on events on child elements, not the document (which we've attached this handler to). + if (_this.controlRef && !_this.controlRef.contains(event.target) && _this.menuListRef && !_this.menuListRef.contains(event.target)) { + _this.blurInput(); + } + + // reset move vars + _this.initialTouchX = 0; + _this.initialTouchY = 0; + }; + _this.onControlTouchEnd = function (event) { + if (_this.userIsDragging) return; + _this.onControlMouseDown(event); + }; + _this.onClearIndicatorTouchEnd = function (event) { + if (_this.userIsDragging) return; + _this.onClearIndicatorMouseDown(event); + }; + _this.onDropdownIndicatorTouchEnd = function (event) { + if (_this.userIsDragging) return; + _this.onDropdownIndicatorMouseDown(event); + }; + _this.handleInputChange = function (event) { + var prevInputValue = _this.props.inputValue; + var inputValue = event.currentTarget.value; + _this.setState({ + inputIsHiddenAfterUpdate: false + }); + _this.onInputChange(inputValue, { + action: 'input-change', + prevInputValue: prevInputValue + }); + if (!_this.props.menuIsOpen) { + _this.onMenuOpen(); + } + }; + _this.onInputFocus = function (event) { + if (_this.props.onFocus) { + _this.props.onFocus(event); + } + _this.setState({ + inputIsHiddenAfterUpdate: false, + isFocused: true + }); + if (_this.openAfterFocus || _this.props.openMenuOnFocus) { + _this.openMenu('first'); + } + _this.openAfterFocus = false; + }; + _this.onInputBlur = function (event) { + var prevInputValue = _this.props.inputValue; + if (_this.menuListRef && _this.menuListRef.contains(document.activeElement)) { + _this.inputRef.focus(); + return; + } + if (_this.props.onBlur) { + _this.props.onBlur(event); + } + _this.onInputChange('', { + action: 'input-blur', + prevInputValue: prevInputValue + }); + _this.onMenuClose(); + _this.setState({ + focusedValue: null, + isFocused: false + }); + }; + _this.onOptionHover = function (focusedOption) { + if (_this.blockOptionHover || _this.state.focusedOption === focusedOption) { + return; + } + var options = _this.getFocusableOptions(); + var focusedOptionIndex = options.indexOf(focusedOption); + _this.setState({ + focusedOption: focusedOption, + focusedOptionId: focusedOptionIndex > -1 ? _this.getFocusedOptionId(focusedOption) : null + }); + }; + _this.shouldHideSelectedOptions = function () { + return shouldHideSelectedOptions(_this.props); + }; + _this.onValueInputFocus = function (e) { + e.preventDefault(); + e.stopPropagation(); + _this.focus(); + }; + _this.onKeyDown = function (event) { + var _this$props5 = _this.props, + isMulti = _this$props5.isMulti, + backspaceRemovesValue = _this$props5.backspaceRemovesValue, + escapeClearsValue = _this$props5.escapeClearsValue, + inputValue = _this$props5.inputValue, + isClearable = _this$props5.isClearable, + isDisabled = _this$props5.isDisabled, + menuIsOpen = _this$props5.menuIsOpen, + onKeyDown = _this$props5.onKeyDown, + tabSelectsValue = _this$props5.tabSelectsValue, + openMenuOnFocus = _this$props5.openMenuOnFocus; + var _this$state = _this.state, + focusedOption = _this$state.focusedOption, + focusedValue = _this$state.focusedValue, + selectValue = _this$state.selectValue; + if (isDisabled) return; + if (typeof onKeyDown === 'function') { + onKeyDown(event); + if (event.defaultPrevented) { + return; + } + } + + // Block option hover events when the user has just pressed a key + _this.blockOptionHover = true; + switch (event.key) { + case 'ArrowLeft': + if (!isMulti || inputValue) return; + _this.focusValue('previous'); + break; + case 'ArrowRight': + if (!isMulti || inputValue) return; + _this.focusValue('next'); + break; + case 'Delete': + case 'Backspace': + if (inputValue) return; + if (focusedValue) { + _this.removeValue(focusedValue); + } else { + if (!backspaceRemovesValue) return; + if (isMulti) { + _this.popValue(); + } else if (isClearable) { + _this.clearValue(); + } + } + break; + case 'Tab': + if (_this.isComposing) return; + if (event.shiftKey || !menuIsOpen || !tabSelectsValue || !focusedOption || + // don't capture the event if the menu opens on focus and the focused + // option is already selected; it breaks the flow of navigation + openMenuOnFocus && _this.isOptionSelected(focusedOption, selectValue)) { + return; + } + _this.selectOption(focusedOption); + break; + case 'Enter': + if (event.keyCode === 229) { + // ignore the keydown event from an Input Method Editor(IME) + // ref. https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode + break; + } + if (menuIsOpen) { + if (!focusedOption) return; + if (_this.isComposing) return; + _this.selectOption(focusedOption); + break; + } + return; + case 'Escape': + if (menuIsOpen) { + _this.setState({ + inputIsHiddenAfterUpdate: false + }); + _this.onInputChange('', { + action: 'menu-close', + prevInputValue: inputValue + }); + _this.onMenuClose(); + } else if (isClearable && escapeClearsValue) { + _this.clearValue(); + } + break; + case ' ': + // space + if (inputValue) { + return; + } + if (!menuIsOpen) { + _this.openMenu('first'); + break; + } + if (!focusedOption) return; + _this.selectOption(focusedOption); + break; + case 'ArrowUp': + if (menuIsOpen) { + _this.focusOption('up'); + } else { + _this.openMenu('last'); + } + break; + case 'ArrowDown': + if (menuIsOpen) { + _this.focusOption('down'); + } else { + _this.openMenu('first'); + } + break; + case 'PageUp': + if (!menuIsOpen) return; + _this.focusOption('pageup'); + break; + case 'PageDown': + if (!menuIsOpen) return; + _this.focusOption('pagedown'); + break; + case 'Home': + if (!menuIsOpen) return; + _this.focusOption('first'); + break; + case 'End': + if (!menuIsOpen) return; + _this.focusOption('last'); + break; + default: + return; + } + event.preventDefault(); + }; + _this.state.instancePrefix = 'react-select-' + (_this.props.instanceId || ++instanceId); + _this.state.selectValue = cleanValue(_props.value); + // Set focusedOption if menuIsOpen is set on init (e.g. defaultMenuIsOpen) + if (_props.menuIsOpen && _this.state.selectValue.length) { + var focusableOptionsWithIds = _this.getFocusableOptionsWithIds(); + var focusableOptions = _this.buildFocusableOptions(); + var optionIndex = focusableOptions.indexOf(_this.state.selectValue[0]); + _this.state.focusableOptionsWithIds = focusableOptionsWithIds; + _this.state.focusedOption = focusableOptions[optionIndex]; + _this.state.focusedOptionId = getFocusedOptionId(focusableOptionsWithIds, focusableOptions[optionIndex]); + } + return _this; + } + _createClass(Select, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.startListeningComposition(); + this.startListeningToTouch(); + if (this.props.closeMenuOnScroll && document && document.addEventListener) { + // Listen to all scroll events, and filter them out inside of 'onScroll' + document.addEventListener('scroll', this.onScroll, true); + } + if (this.props.autoFocus) { + this.focusInput(); + } + + // Scroll focusedOption into view if menuIsOpen is set on mount (e.g. defaultMenuIsOpen) + if (this.props.menuIsOpen && this.state.focusedOption && this.menuListRef && this.focusedOptionRef) { + scrollIntoView(this.menuListRef, this.focusedOptionRef); + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var _this$props6 = this.props, + isDisabled = _this$props6.isDisabled, + menuIsOpen = _this$props6.menuIsOpen; + var isFocused = this.state.isFocused; + if ( + // ensure focus is restored correctly when the control becomes enabled + isFocused && !isDisabled && prevProps.isDisabled || + // ensure focus is on the Input when the menu opens + isFocused && menuIsOpen && !prevProps.menuIsOpen) { + this.focusInput(); + } + if (isFocused && isDisabled && !prevProps.isDisabled) { + // ensure select state gets blurred in case Select is programmatically disabled while focused + // eslint-disable-next-line react/no-did-update-set-state + this.setState({ + isFocused: false + }, this.onMenuClose); + } else if (!isFocused && !isDisabled && prevProps.isDisabled && this.inputRef === document.activeElement) { + // ensure select state gets focused in case Select is programatically re-enabled while focused (Firefox) + // eslint-disable-next-line react/no-did-update-set-state + this.setState({ + isFocused: true + }); + } + + // scroll the focused option into view if necessary + if (this.menuListRef && this.focusedOptionRef && this.scrollToFocusedOptionOnUpdate) { + scrollIntoView(this.menuListRef, this.focusedOptionRef); + this.scrollToFocusedOptionOnUpdate = false; + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.stopListeningComposition(); + this.stopListeningToTouch(); + document.removeEventListener('scroll', this.onScroll, true); + } + + // ============================== + // Consumer Handlers + // ============================== + }, { + key: "onMenuOpen", + value: function onMenuOpen() { + this.props.onMenuOpen(); + } + }, { + key: "onMenuClose", + value: function onMenuClose() { + this.onInputChange('', { + action: 'menu-close', + prevInputValue: this.props.inputValue + }); + this.props.onMenuClose(); + } + }, { + key: "onInputChange", + value: function onInputChange(newValue, actionMeta) { + this.props.onInputChange(newValue, actionMeta); + } + + // ============================== + // Methods + // ============================== + }, { + key: "focusInput", + value: function focusInput() { + if (!this.inputRef) return; + this.inputRef.focus(); + } + }, { + key: "blurInput", + value: function blurInput() { + if (!this.inputRef) return; + this.inputRef.blur(); + } + + // aliased for consumers + }, { + key: "openMenu", + value: function openMenu(focusOption) { + var _this2 = this; + var _this$state2 = this.state, + selectValue = _this$state2.selectValue, + isFocused = _this$state2.isFocused; + var focusableOptions = this.buildFocusableOptions(); + var openAtIndex = focusOption === 'first' ? 0 : focusableOptions.length - 1; + if (!this.props.isMulti) { + var selectedIndex = focusableOptions.indexOf(selectValue[0]); + if (selectedIndex > -1) { + openAtIndex = selectedIndex; + } + } + + // only scroll if the menu isn't already open + this.scrollToFocusedOptionOnUpdate = !(isFocused && this.menuListRef); + this.setState({ + inputIsHiddenAfterUpdate: false, + focusedValue: null, + focusedOption: focusableOptions[openAtIndex], + focusedOptionId: this.getFocusedOptionId(focusableOptions[openAtIndex]) + }, function () { + return _this2.onMenuOpen(); + }); + } + }, { + key: "focusValue", + value: function focusValue(direction) { + var _this$state3 = this.state, + selectValue = _this$state3.selectValue, + focusedValue = _this$state3.focusedValue; + + // Only multiselects support value focusing + if (!this.props.isMulti) return; + this.setState({ + focusedOption: null + }); + var focusedIndex = selectValue.indexOf(focusedValue); + if (!focusedValue) { + focusedIndex = -1; + } + var lastIndex = selectValue.length - 1; + var nextFocus = -1; + if (!selectValue.length) return; + switch (direction) { + case 'previous': + if (focusedIndex === 0) { + // don't cycle from the start to the end + nextFocus = 0; + } else if (focusedIndex === -1) { + // if nothing is focused, focus the last value first + nextFocus = lastIndex; + } else { + nextFocus = focusedIndex - 1; + } + break; + case 'next': + if (focusedIndex > -1 && focusedIndex < lastIndex) { + nextFocus = focusedIndex + 1; + } + break; + } + this.setState({ + inputIsHidden: nextFocus !== -1, + focusedValue: selectValue[nextFocus] + }); + } + }, { + key: "focusOption", + value: function focusOption() { + var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'first'; + var pageSize = this.props.pageSize; + var focusedOption = this.state.focusedOption; + var options = this.getFocusableOptions(); + if (!options.length) return; + var nextFocus = 0; // handles 'first' + var focusedIndex = options.indexOf(focusedOption); + if (!focusedOption) { + focusedIndex = -1; + } + if (direction === 'up') { + nextFocus = focusedIndex > 0 ? focusedIndex - 1 : options.length - 1; + } else if (direction === 'down') { + nextFocus = (focusedIndex + 1) % options.length; + } else if (direction === 'pageup') { + nextFocus = focusedIndex - pageSize; + if (nextFocus < 0) nextFocus = 0; + } else if (direction === 'pagedown') { + nextFocus = focusedIndex + pageSize; + if (nextFocus > options.length - 1) nextFocus = options.length - 1; + } else if (direction === 'last') { + nextFocus = options.length - 1; + } + this.scrollToFocusedOptionOnUpdate = true; + this.setState({ + focusedOption: options[nextFocus], + focusedValue: null, + focusedOptionId: this.getFocusedOptionId(options[nextFocus]) + }); + } + }, { + key: "getTheme", + value: + // ============================== + // Getters + // ============================== + + function getTheme() { + // Use the default theme if there are no customisations. + if (!this.props.theme) { + return defaultTheme; + } + // If the theme prop is a function, assume the function + // knows how to merge the passed-in default theme with + // its own modifications. + if (typeof this.props.theme === 'function') { + return this.props.theme(defaultTheme); + } + // Otherwise, if a plain theme object was passed in, + // overlay it with the default theme. + return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, defaultTheme), this.props.theme); + } + }, { + key: "getCommonProps", + value: function getCommonProps() { + var clearValue = this.clearValue, + cx = this.cx, + getStyles = this.getStyles, + getClassNames = this.getClassNames, + getValue = this.getValue, + selectOption = this.selectOption, + setValue = this.setValue, + props = this.props; + var isMulti = props.isMulti, + isRtl = props.isRtl, + options = props.options; + var hasValue = this.hasValue(); + return { + clearValue: clearValue, + cx: cx, + getStyles: getStyles, + getClassNames: getClassNames, + getValue: getValue, + hasValue: hasValue, + isMulti: isMulti, + isRtl: isRtl, + options: options, + selectOption: selectOption, + selectProps: props, + setValue: setValue, + theme: this.getTheme() + }; + } + }, { + key: "hasValue", + value: function hasValue() { + var selectValue = this.state.selectValue; + return selectValue.length > 0; + } + }, { + key: "hasOptions", + value: function hasOptions() { + return !!this.getFocusableOptions().length; + } + }, { + key: "isClearable", + value: function isClearable() { + var _this$props7 = this.props, + isClearable = _this$props7.isClearable, + isMulti = _this$props7.isMulti; + + // single select, by default, IS NOT clearable + // multi select, by default, IS clearable + if (isClearable === undefined) return isMulti; + return isClearable; + } + }, { + key: "isOptionDisabled", + value: function isOptionDisabled(option, selectValue) { + return _isOptionDisabled(this.props, option, selectValue); + } + }, { + key: "isOptionSelected", + value: function isOptionSelected(option, selectValue) { + return _isOptionSelected(this.props, option, selectValue); + } + }, { + key: "filterOption", + value: function filterOption(option, inputValue) { + return _filterOption(this.props, option, inputValue); + } + }, { + key: "formatOptionLabel", + value: function formatOptionLabel(data, context) { + if (typeof this.props.formatOptionLabel === 'function') { + var _inputValue = this.props.inputValue; + var _selectValue = this.state.selectValue; + return this.props.formatOptionLabel(data, { + context: context, + inputValue: _inputValue, + selectValue: _selectValue + }); + } else { + return this.getOptionLabel(data); + } + } + }, { + key: "formatGroupLabel", + value: function formatGroupLabel(data) { + return this.props.formatGroupLabel(data); + } + + // ============================== + // Mouse Handlers + // ============================== + }, { + key: "startListeningComposition", + value: + // ============================== + // Composition Handlers + // ============================== + + function startListeningComposition() { + if (document && document.addEventListener) { + document.addEventListener('compositionstart', this.onCompositionStart, false); + document.addEventListener('compositionend', this.onCompositionEnd, false); + } + } + }, { + key: "stopListeningComposition", + value: function stopListeningComposition() { + if (document && document.removeEventListener) { + document.removeEventListener('compositionstart', this.onCompositionStart); + document.removeEventListener('compositionend', this.onCompositionEnd); + } + } + }, { + key: "startListeningToTouch", + value: + // ============================== + // Touch Handlers + // ============================== + + function startListeningToTouch() { + if (document && document.addEventListener) { + document.addEventListener('touchstart', this.onTouchStart, false); + document.addEventListener('touchmove', this.onTouchMove, false); + document.addEventListener('touchend', this.onTouchEnd, false); + } + } + }, { + key: "stopListeningToTouch", + value: function stopListeningToTouch() { + if (document && document.removeEventListener) { + document.removeEventListener('touchstart', this.onTouchStart); + document.removeEventListener('touchmove', this.onTouchMove); + document.removeEventListener('touchend', this.onTouchEnd); + } + } + }, { + key: "renderInput", + value: + // ============================== + // Renderers + // ============================== + function renderInput() { + var _this$props8 = this.props, + isDisabled = _this$props8.isDisabled, + isSearchable = _this$props8.isSearchable, + inputId = _this$props8.inputId, + inputValue = _this$props8.inputValue, + tabIndex = _this$props8.tabIndex, + form = _this$props8.form, + menuIsOpen = _this$props8.menuIsOpen, + required = _this$props8.required; + var _this$getComponents = this.getComponents(), + Input = _this$getComponents.Input; + var _this$state4 = this.state, + inputIsHidden = _this$state4.inputIsHidden, + ariaSelection = _this$state4.ariaSelection; + var commonProps = this.commonProps; + var id = inputId || this.getElementId('input'); + + // aria attributes makes the JSX "noisy", separated for clarity + var ariaAttributes = objectSpread2_objectSpread2(objectSpread2_objectSpread2(objectSpread2_objectSpread2({ + 'aria-autocomplete': 'list', + 'aria-expanded': menuIsOpen, + 'aria-haspopup': true, + 'aria-errormessage': this.props['aria-errormessage'], + 'aria-invalid': this.props['aria-invalid'], + 'aria-label': this.props['aria-label'], + 'aria-labelledby': this.props['aria-labelledby'], + 'aria-required': required, + role: 'combobox', + 'aria-activedescendant': this.isAppleDevice ? undefined : this.state.focusedOptionId || '' + }, menuIsOpen && { + 'aria-controls': this.getElementId('listbox') + }), !isSearchable && { + 'aria-readonly': true + }), this.hasValue() ? (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus' && { + 'aria-describedby': this.getElementId('live-region') + } : { + 'aria-describedby': this.getElementId('placeholder') + }); + if (!isSearchable) { + // use a dummy input to maintain focus/blur functionality + return /*#__PURE__*/react.createElement(DummyInput, extends_extends({ + id: id, + innerRef: this.getInputRef, + onBlur: this.onInputBlur, + onChange: noop, + onFocus: this.onInputFocus, + disabled: isDisabled, + tabIndex: tabIndex, + inputMode: "none", + form: form, + value: "" + }, ariaAttributes)); + } + return /*#__PURE__*/react.createElement(Input, extends_extends({}, commonProps, { + autoCapitalize: "none", + autoComplete: "off", + autoCorrect: "off", + id: id, + innerRef: this.getInputRef, + isDisabled: isDisabled, + isHidden: inputIsHidden, + onBlur: this.onInputBlur, + onChange: this.handleInputChange, + onFocus: this.onInputFocus, + spellCheck: "false", + tabIndex: tabIndex, + form: form, + type: "text", + value: inputValue + }, ariaAttributes)); + } + }, { + key: "renderPlaceholderOrValue", + value: function renderPlaceholderOrValue() { + var _this3 = this; + var _this$getComponents2 = this.getComponents(), + MultiValue = _this$getComponents2.MultiValue, + MultiValueContainer = _this$getComponents2.MultiValueContainer, + MultiValueLabel = _this$getComponents2.MultiValueLabel, + MultiValueRemove = _this$getComponents2.MultiValueRemove, + SingleValue = _this$getComponents2.SingleValue, + Placeholder = _this$getComponents2.Placeholder; + var commonProps = this.commonProps; + var _this$props9 = this.props, + controlShouldRenderValue = _this$props9.controlShouldRenderValue, + isDisabled = _this$props9.isDisabled, + isMulti = _this$props9.isMulti, + inputValue = _this$props9.inputValue, + placeholder = _this$props9.placeholder; + var _this$state5 = this.state, + selectValue = _this$state5.selectValue, + focusedValue = _this$state5.focusedValue, + isFocused = _this$state5.isFocused; + if (!this.hasValue() || !controlShouldRenderValue) { + return inputValue ? null : /*#__PURE__*/react.createElement(Placeholder, extends_extends({}, commonProps, { + key: "placeholder", + isDisabled: isDisabled, + isFocused: isFocused, + innerProps: { + id: this.getElementId('placeholder') + } + }), placeholder); + } + if (isMulti) { + return selectValue.map(function (opt, index) { + var isOptionFocused = opt === focusedValue; + var key = "".concat(_this3.getOptionLabel(opt), "-").concat(_this3.getOptionValue(opt)); + return /*#__PURE__*/react.createElement(MultiValue, extends_extends({}, commonProps, { + components: { + Container: MultiValueContainer, + Label: MultiValueLabel, + Remove: MultiValueRemove + }, + isFocused: isOptionFocused, + isDisabled: isDisabled, + key: key, + index: index, + removeProps: { + onClick: function onClick() { + return _this3.removeValue(opt); + }, + onTouchEnd: function onTouchEnd() { + return _this3.removeValue(opt); + }, + onMouseDown: function onMouseDown(e) { + e.preventDefault(); + } + }, + data: opt + }), _this3.formatOptionLabel(opt, 'value')); + }); + } + if (inputValue) { + return null; + } + var singleValue = selectValue[0]; + return /*#__PURE__*/react.createElement(SingleValue, extends_extends({}, commonProps, { + data: singleValue, + isDisabled: isDisabled + }), this.formatOptionLabel(singleValue, 'value')); + } + }, { + key: "renderClearIndicator", + value: function renderClearIndicator() { + var _this$getComponents3 = this.getComponents(), + ClearIndicator = _this$getComponents3.ClearIndicator; + var commonProps = this.commonProps; + var _this$props10 = this.props, + isDisabled = _this$props10.isDisabled, + isLoading = _this$props10.isLoading; + var isFocused = this.state.isFocused; + if (!this.isClearable() || !ClearIndicator || isDisabled || !this.hasValue() || isLoading) { + return null; + } + var innerProps = { + onMouseDown: this.onClearIndicatorMouseDown, + onTouchEnd: this.onClearIndicatorTouchEnd, + 'aria-hidden': 'true' + }; + return /*#__PURE__*/react.createElement(ClearIndicator, extends_extends({}, commonProps, { + innerProps: innerProps, + isFocused: isFocused + })); + } + }, { + key: "renderLoadingIndicator", + value: function renderLoadingIndicator() { + var _this$getComponents4 = this.getComponents(), + LoadingIndicator = _this$getComponents4.LoadingIndicator; + var commonProps = this.commonProps; + var _this$props11 = this.props, + isDisabled = _this$props11.isDisabled, + isLoading = _this$props11.isLoading; + var isFocused = this.state.isFocused; + if (!LoadingIndicator || !isLoading) return null; + var innerProps = { + 'aria-hidden': 'true' + }; + return /*#__PURE__*/react.createElement(LoadingIndicator, extends_extends({}, commonProps, { + innerProps: innerProps, + isDisabled: isDisabled, + isFocused: isFocused + })); + } + }, { + key: "renderIndicatorSeparator", + value: function renderIndicatorSeparator() { + var _this$getComponents5 = this.getComponents(), + DropdownIndicator = _this$getComponents5.DropdownIndicator, + IndicatorSeparator = _this$getComponents5.IndicatorSeparator; + + // separator doesn't make sense without the dropdown indicator + if (!DropdownIndicator || !IndicatorSeparator) return null; + var commonProps = this.commonProps; + var isDisabled = this.props.isDisabled; + var isFocused = this.state.isFocused; + return /*#__PURE__*/react.createElement(IndicatorSeparator, extends_extends({}, commonProps, { + isDisabled: isDisabled, + isFocused: isFocused + })); + } + }, { + key: "renderDropdownIndicator", + value: function renderDropdownIndicator() { + var _this$getComponents6 = this.getComponents(), + DropdownIndicator = _this$getComponents6.DropdownIndicator; + if (!DropdownIndicator) return null; + var commonProps = this.commonProps; + var isDisabled = this.props.isDisabled; + var isFocused = this.state.isFocused; + var innerProps = { + onMouseDown: this.onDropdownIndicatorMouseDown, + onTouchEnd: this.onDropdownIndicatorTouchEnd, + 'aria-hidden': 'true' + }; + return /*#__PURE__*/react.createElement(DropdownIndicator, extends_extends({}, commonProps, { + innerProps: innerProps, + isDisabled: isDisabled, + isFocused: isFocused + })); + } + }, { + key: "renderMenu", + value: function renderMenu() { + var _this4 = this; + var _this$getComponents7 = this.getComponents(), + Group = _this$getComponents7.Group, + GroupHeading = _this$getComponents7.GroupHeading, + Menu = _this$getComponents7.Menu, + MenuList = _this$getComponents7.MenuList, + MenuPortal = _this$getComponents7.MenuPortal, + LoadingMessage = _this$getComponents7.LoadingMessage, + NoOptionsMessage = _this$getComponents7.NoOptionsMessage, + Option = _this$getComponents7.Option; + var commonProps = this.commonProps; + var focusedOption = this.state.focusedOption; + var _this$props12 = this.props, + captureMenuScroll = _this$props12.captureMenuScroll, + inputValue = _this$props12.inputValue, + isLoading = _this$props12.isLoading, + loadingMessage = _this$props12.loadingMessage, + minMenuHeight = _this$props12.minMenuHeight, + maxMenuHeight = _this$props12.maxMenuHeight, + menuIsOpen = _this$props12.menuIsOpen, + menuPlacement = _this$props12.menuPlacement, + menuPosition = _this$props12.menuPosition, + menuPortalTarget = _this$props12.menuPortalTarget, + menuShouldBlockScroll = _this$props12.menuShouldBlockScroll, + menuShouldScrollIntoView = _this$props12.menuShouldScrollIntoView, + noOptionsMessage = _this$props12.noOptionsMessage, + onMenuScrollToTop = _this$props12.onMenuScrollToTop, + onMenuScrollToBottom = _this$props12.onMenuScrollToBottom; + if (!menuIsOpen) return null; + + // TODO: Internal Option Type here + var render = function render(props, id) { + var type = props.type, + data = props.data, + isDisabled = props.isDisabled, + isSelected = props.isSelected, + label = props.label, + value = props.value; + var isFocused = focusedOption === data; + var onHover = isDisabled ? undefined : function () { + return _this4.onOptionHover(data); + }; + var onSelect = isDisabled ? undefined : function () { + return _this4.selectOption(data); + }; + var optionId = "".concat(_this4.getElementId('option'), "-").concat(id); + var innerProps = { + id: optionId, + onClick: onSelect, + onMouseMove: onHover, + onMouseOver: onHover, + tabIndex: -1, + role: 'option', + 'aria-selected': _this4.isAppleDevice ? undefined : isSelected // is not supported on Apple devices + }; + + return /*#__PURE__*/react.createElement(Option, extends_extends({}, commonProps, { + innerProps: innerProps, + data: data, + isDisabled: isDisabled, + isSelected: isSelected, + key: optionId, + label: label, + type: type, + value: value, + isFocused: isFocused, + innerRef: isFocused ? _this4.getFocusedOptionRef : undefined + }), _this4.formatOptionLabel(props.data, 'menu')); + }; + var menuUI; + if (this.hasOptions()) { + menuUI = this.getCategorizedOptions().map(function (item) { + if (item.type === 'group') { + var _data = item.data, + options = item.options, + groupIndex = item.index; + var groupId = "".concat(_this4.getElementId('group'), "-").concat(groupIndex); + var headingId = "".concat(groupId, "-heading"); + return /*#__PURE__*/react.createElement(Group, extends_extends({}, commonProps, { + key: groupId, + data: _data, + options: options, + Heading: GroupHeading, + headingProps: { + id: headingId, + data: item.data + }, + label: _this4.formatGroupLabel(item.data) + }), item.options.map(function (option) { + return render(option, "".concat(groupIndex, "-").concat(option.index)); + })); + } else if (item.type === 'option') { + return render(item, "".concat(item.index)); + } + }); + } else if (isLoading) { + var message = loadingMessage({ + inputValue: inputValue + }); + if (message === null) return null; + menuUI = /*#__PURE__*/react.createElement(LoadingMessage, commonProps, message); + } else { + var _message = noOptionsMessage({ + inputValue: inputValue + }); + if (_message === null) return null; + menuUI = /*#__PURE__*/react.createElement(NoOptionsMessage, commonProps, _message); + } + var menuPlacementProps = { + minMenuHeight: minMenuHeight, + maxMenuHeight: maxMenuHeight, + menuPlacement: menuPlacement, + menuPosition: menuPosition, + menuShouldScrollIntoView: menuShouldScrollIntoView + }; + var menuElement = /*#__PURE__*/react.createElement(MenuPlacer, extends_extends({}, commonProps, menuPlacementProps), function (_ref4) { + var ref = _ref4.ref, + _ref4$placerProps = _ref4.placerProps, + placement = _ref4$placerProps.placement, + maxHeight = _ref4$placerProps.maxHeight; + return /*#__PURE__*/react.createElement(Menu, extends_extends({}, commonProps, menuPlacementProps, { + innerRef: ref, + innerProps: { + onMouseDown: _this4.onMenuMouseDown, + onMouseMove: _this4.onMenuMouseMove + }, + isLoading: isLoading, + placement: placement + }), /*#__PURE__*/react.createElement(ScrollManager, { + captureEnabled: captureMenuScroll, + onTopArrive: onMenuScrollToTop, + onBottomArrive: onMenuScrollToBottom, + lockEnabled: menuShouldBlockScroll + }, function (scrollTargetRef) { + return /*#__PURE__*/react.createElement(MenuList, extends_extends({}, commonProps, { + innerRef: function innerRef(instance) { + _this4.getMenuListRef(instance); + scrollTargetRef(instance); + }, + innerProps: { + role: 'listbox', + 'aria-multiselectable': commonProps.isMulti, + id: _this4.getElementId('listbox') + }, + isLoading: isLoading, + maxHeight: maxHeight, + focusedOption: focusedOption + }), menuUI); + })); + }); + + // positioning behaviour is almost identical for portalled and fixed, + // so we use the same component. the actual portalling logic is forked + // within the component based on `menuPosition` + return menuPortalTarget || menuPosition === 'fixed' ? /*#__PURE__*/react.createElement(MenuPortal, extends_extends({}, commonProps, { + appendTo: menuPortalTarget, + controlElement: this.controlRef, + menuPlacement: menuPlacement, + menuPosition: menuPosition + }), menuElement) : menuElement; + } + }, { + key: "renderFormField", + value: function renderFormField() { + var _this5 = this; + var _this$props13 = this.props, + delimiter = _this$props13.delimiter, + isDisabled = _this$props13.isDisabled, + isMulti = _this$props13.isMulti, + name = _this$props13.name, + required = _this$props13.required; + var selectValue = this.state.selectValue; + if (required && !this.hasValue() && !isDisabled) { + return /*#__PURE__*/react.createElement(RequiredInput$1, { + name: name, + onFocus: this.onValueInputFocus + }); + } + if (!name || isDisabled) return; + if (isMulti) { + if (delimiter) { + var value = selectValue.map(function (opt) { + return _this5.getOptionValue(opt); + }).join(delimiter); + return /*#__PURE__*/react.createElement("input", { + name: name, + type: "hidden", + value: value + }); + } else { + var input = selectValue.length > 0 ? selectValue.map(function (opt, i) { + return /*#__PURE__*/react.createElement("input", { + key: "i-".concat(i), + name: name, + type: "hidden", + value: _this5.getOptionValue(opt) + }); + }) : /*#__PURE__*/react.createElement("input", { + name: name, + type: "hidden", + value: "" + }); + return /*#__PURE__*/react.createElement("div", null, input); + } + } else { + var _value = selectValue[0] ? this.getOptionValue(selectValue[0]) : ''; + return /*#__PURE__*/react.createElement("input", { + name: name, + type: "hidden", + value: _value + }); + } + } + }, { + key: "renderLiveRegion", + value: function renderLiveRegion() { + var commonProps = this.commonProps; + var _this$state6 = this.state, + ariaSelection = _this$state6.ariaSelection, + focusedOption = _this$state6.focusedOption, + focusedValue = _this$state6.focusedValue, + isFocused = _this$state6.isFocused, + selectValue = _this$state6.selectValue; + var focusableOptions = this.getFocusableOptions(); + return /*#__PURE__*/react.createElement(LiveRegion$1, extends_extends({}, commonProps, { + id: this.getElementId('live-region'), + ariaSelection: ariaSelection, + focusedOption: focusedOption, + focusedValue: focusedValue, + isFocused: isFocused, + selectValue: selectValue, + focusableOptions: focusableOptions, + isAppleDevice: this.isAppleDevice + })); + } + }, { + key: "render", + value: function render() { + var _this$getComponents8 = this.getComponents(), + Control = _this$getComponents8.Control, + IndicatorsContainer = _this$getComponents8.IndicatorsContainer, + SelectContainer = _this$getComponents8.SelectContainer, + ValueContainer = _this$getComponents8.ValueContainer; + var _this$props14 = this.props, + className = _this$props14.className, + id = _this$props14.id, + isDisabled = _this$props14.isDisabled, + menuIsOpen = _this$props14.menuIsOpen; + var isFocused = this.state.isFocused; + var commonProps = this.commonProps = this.getCommonProps(); + return /*#__PURE__*/react.createElement(SelectContainer, extends_extends({}, commonProps, { + className: className, + innerProps: { + id: id, + onKeyDown: this.onKeyDown + }, + isDisabled: isDisabled, + isFocused: isFocused + }), this.renderLiveRegion(), /*#__PURE__*/react.createElement(Control, extends_extends({}, commonProps, { + innerRef: this.getControlRef, + innerProps: { + onMouseDown: this.onControlMouseDown, + onTouchEnd: this.onControlTouchEnd + }, + isDisabled: isDisabled, + isFocused: isFocused, + menuIsOpen: menuIsOpen + }), /*#__PURE__*/react.createElement(ValueContainer, extends_extends({}, commonProps, { + isDisabled: isDisabled + }), this.renderPlaceholderOrValue(), this.renderInput()), /*#__PURE__*/react.createElement(IndicatorsContainer, extends_extends({}, commonProps, { + isDisabled: isDisabled + }), this.renderClearIndicator(), this.renderLoadingIndicator(), this.renderIndicatorSeparator(), this.renderDropdownIndicator())), this.renderMenu(), this.renderFormField()); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props, state) { + var prevProps = state.prevProps, + clearFocusValueOnUpdate = state.clearFocusValueOnUpdate, + inputIsHiddenAfterUpdate = state.inputIsHiddenAfterUpdate, + ariaSelection = state.ariaSelection, + isFocused = state.isFocused, + prevWasFocused = state.prevWasFocused, + instancePrefix = state.instancePrefix; + var options = props.options, + value = props.value, + menuIsOpen = props.menuIsOpen, + inputValue = props.inputValue, + isMulti = props.isMulti; + var selectValue = cleanValue(value); + var newMenuOptionsState = {}; + if (prevProps && (value !== prevProps.value || options !== prevProps.options || menuIsOpen !== prevProps.menuIsOpen || inputValue !== prevProps.inputValue)) { + var focusableOptions = menuIsOpen ? buildFocusableOptions(props, selectValue) : []; + var focusableOptionsWithIds = menuIsOpen ? buildFocusableOptionsWithIds(buildCategorizedOptions(props, selectValue), "".concat(instancePrefix, "-option")) : []; + var focusedValue = clearFocusValueOnUpdate ? getNextFocusedValue(state, selectValue) : null; + var focusedOption = getNextFocusedOption(state, focusableOptions); + var focusedOptionId = getFocusedOptionId(focusableOptionsWithIds, focusedOption); + newMenuOptionsState = { + selectValue: selectValue, + focusedOption: focusedOption, + focusedOptionId: focusedOptionId, + focusableOptionsWithIds: focusableOptionsWithIds, + focusedValue: focusedValue, + clearFocusValueOnUpdate: false + }; + } + // some updates should toggle the state of the input visibility + var newInputIsHiddenState = inputIsHiddenAfterUpdate != null && props !== prevProps ? { + inputIsHidden: inputIsHiddenAfterUpdate, + inputIsHiddenAfterUpdate: undefined + } : {}; + var newAriaSelection = ariaSelection; + var hasKeptFocus = isFocused && prevWasFocused; + if (isFocused && !hasKeptFocus) { + // If `value` or `defaultValue` props are not empty then announce them + // when the Select is initially focused + newAriaSelection = { + value: valueTernary(isMulti, selectValue, selectValue[0] || null), + options: selectValue, + action: 'initial-input-focus' + }; + hasKeptFocus = !prevWasFocused; + } + + // If the 'initial-input-focus' action has been set already + // then reset the ariaSelection to null + if ((ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus') { + newAriaSelection = null; + } + return objectSpread2_objectSpread2(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, newMenuOptionsState), newInputIsHiddenState), {}, { + prevProps: props, + ariaSelection: newAriaSelection, + prevWasFocused: hasKeptFocus + }); + } + }]); + return Select; +}(react.Component); +Select.defaultProps = Select_49a62830_esm_defaultProps; + + + +;// CONCATENATED MODULE: ./node_modules/react-select/dist/react-select.esm.js + + + + + + + + + + + + + + + + + + + + + + + + + + +var StateManagedSelect = /*#__PURE__*/(0,react.forwardRef)(function (props, ref) { + var baseSelectProps = useStateManager(props); + return /*#__PURE__*/react.createElement(Select, extends_extends({ + ref: ref + }, baseSelectProps)); +}); +var StateManagedSelect$1 = StateManagedSelect; + +var NonceProvider = (function (_ref) { + var nonce = _ref.nonce, + children = _ref.children, + cacheKey = _ref.cacheKey; + var emotionCache = useMemo(function () { + return createCache({ + key: cacheKey, + nonce: nonce + }); + }, [cacheKey, nonce]); + return /*#__PURE__*/React.createElement(CacheProvider, { + value: emotionCache + }, children); +}); + + + +// EXTERNAL MODULE: ./node_modules/jquery/dist/jquery.js +var jquery = __webpack_require__(4692); +var jquery_default = /*#__PURE__*/__webpack_require__.n(jquery); +// EXTERNAL MODULE: ./node_modules/collect.js/dist/index.js +var dist = __webpack_require__(6035); +var dist_default = /*#__PURE__*/__webpack_require__.n(dist); +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/util.js +const isObjEmpty = obj => Object.keys(obj).length === 0; +function format_angka(num) { + var num_parts = num.toString().split("."); + num_parts[0] = num_parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, "."); + return num_parts.join(","); +} +// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js +var jsx_runtime = __webpack_require__(4848); +;// CONCATENATED MODULE: ./node_modules/react-multi-select-component/dist/esm/index.js +function V(e,{insertAt:n}={}){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}V(`.rmsc{--rmsc-main: #4285f4;--rmsc-hover: #f1f3f5;--rmsc-selected: #e2e6ea;--rmsc-border: #ccc;--rmsc-gray: #aaa;--rmsc-bg: #fff;--rmsc-p: 10px;--rmsc-radius: 4px;--rmsc-h: 38px}.rmsc *{box-sizing:border-box;transition:all .2s ease}.rmsc .gray{color:var(--rmsc-gray)}.rmsc .dropdown-content{position:absolute;z-index:1;top:100%;width:100%;padding-top:8px}.rmsc .dropdown-content .panel-content{overflow:hidden;border-radius:var(--rmsc-radius);background:var(--rmsc-bg);box-shadow:0 0 0 1px #0000001a,0 4px 11px #0000001a}.rmsc .dropdown-container{position:relative;outline:0;background-color:var(--rmsc-bg);border:1px solid var(--rmsc-border);border-radius:var(--rmsc-radius)}.rmsc .dropdown-container[aria-disabled=true]:focus-within{box-shadow:var(--rmsc-gray) 0 0 0 1px;border-color:var(--rmsc-gray)}.rmsc .dropdown-container:focus-within{box-shadow:var(--rmsc-main) 0 0 0 1px;border-color:var(--rmsc-main)}.rmsc .dropdown-heading{position:relative;padding:0 var(--rmsc-p);display:flex;align-items:center;width:100%;height:var(--rmsc-h);cursor:default;outline:0}.rmsc .dropdown-heading .dropdown-heading-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rmsc .clear-selected-button{cursor:pointer;background:none;border:0;padding:0;display:flex}.rmsc .options{max-height:260px;overflow-y:auto;margin:0;padding-left:0}.rmsc .options li{list-style:none;margin:0}.rmsc .select-item{box-sizing:border-box;cursor:pointer;display:block;padding:var(--rmsc-p);outline-offset:-1px;outline-color:var(--rmsc-primary)}.rmsc .select-item:hover{background:var(--rmsc-hover)}.rmsc .select-item.selected{background:var(--rmsc-selected)}.rmsc .no-options{padding:var(--rmsc-p);text-align:center;color:var(--rmsc-gray)}.rmsc .search{width:100%;position:relative;border-bottom:1px solid var(--rmsc-border)}.rmsc .search input{background:none;height:var(--rmsc-h);padding:0 var(--rmsc-p);width:100%;outline:0;border:0;font-size:1em}.rmsc .search input:focus{background:var(--rmsc-hover)}.rmsc .search-clear-button{cursor:pointer;position:absolute;top:0;right:0;bottom:0;background:none;border:0;padding:0 calc(var(--rmsc-p) / 2)}.rmsc .search-clear-button [hidden]{display:none}.rmsc .item-renderer{display:flex;align-items:baseline}.rmsc .item-renderer input{margin:0 5px 0 0}.rmsc .item-renderer.disabled{opacity:.5}.rmsc .spinner{animation:rotate 2s linear infinite}.rmsc .spinner .path{stroke:var(--rmsc-border);stroke-width:4px;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}} +`);var Me={allItemsAreSelected:"All items are selected.",clearSearch:"Clear Search",clearSelected:"Clear Selected",noOptions:"No options",search:"Search",selectAll:"Select All",selectAllFiltered:"Select All (Filtered)",selectSomeItems:"Select...",create:"Create"},De={value:[],hasSelectAll:!0,className:"multi-select",debounceDuration:200,options:[]},re=react.createContext({}),ne=({props:e,children:n})=>{let[t,r]=(0,react.useState)(e.options),a=c=>{var u;return((u=e.overrideStrings)==null?void 0:u[c])||Me[c]};return (0,react.useEffect)(()=>{r(e.options)},[e.options]),(0,jsx_runtime.jsx)(re.Provider,{value:{t:a,...De,...e,options:t,setOptions:r},children:n})},esm_w=()=>react.useContext(re);function se(e,n){let t=(0,react.useRef)(!1);(0,react.useEffect)(()=>{t.current?e():t.current=!0},n)}var He={when:!0,eventTypes:["keydown"]};function R(e,n,t){let r=(0,react.useMemo)(()=>Array.isArray(e)?e:[e],[e]),a=Object.assign({},He,t),{when:c,eventTypes:u}=a,b=(0,react.useRef)(n),{target:s}=a;(0,react.useEffect)(()=>{b.current=n});let p=(0,react.useCallback)(i=>{r.some(l=>i.key===l||i.code===l)&&b.current(i)},[r]);(0,react.useEffect)(()=>{if(c&&typeof window<"u"){let i=s?s.current:window;return u.forEach(l=>{i&&i.addEventListener(l,p)}),()=>{u.forEach(l=>{i&&i.removeEventListener(l,p)})}}},[c,u,r,s,n])}var f={ARROW_DOWN:"ArrowDown",ARROW_UP:"ArrowUp",ENTER:"Enter",ESCAPE:"Escape",SPACE:"Space"};var le=(e,n)=>{let t;return function(...r){clearTimeout(t),t=setTimeout(()=>{e.apply(null,r)},n)}};function ie(e,n){return n?e.filter(({label:t,value:r})=>t!=null&&r!=null&&t.toLowerCase().includes(n.toLowerCase())):e}var T=()=>(0,jsx_runtime.jsxs)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-search-clear-icon gray",children:[(0,jsx_runtime.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,jsx_runtime.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]});var Ue=({checked:e,option:n,onClick:t,disabled:r})=>(0,jsx_runtime.jsxs)("div",{className:`item-renderer ${r?"disabled":""}`,children:[(0,jsx_runtime.jsx)("input",{type:"checkbox",onChange:t,checked:e,tabIndex:-1,disabled:r}),(0,jsx_runtime.jsx)("span",{children:n.label})]}),pe=Ue;var Ye=({itemRenderer:e=pe,option:n,checked:t,tabIndex:r,disabled:a,onSelectionChanged:c,onClick:u})=>{let b=(0,react.useRef)(),s=l=>{p(),l.preventDefault()},p=()=>{a||c(!t)},i=l=>{p(),u(l)};return R([f.ENTER,f.SPACE],s,{target:b}),(0,jsx_runtime.jsx)("label",{className:`select-item ${t?"selected":""}`,role:"option","aria-selected":t,tabIndex:r,ref:b,children:(0,jsx_runtime.jsx)(e,{option:n,checked:t,onClick:i,disabled:a})})},N=Ye;var ze=({options:e,onClick:n,skipIndex:t})=>{let{disabled:r,value:a,onChange:c,ItemRenderer:u}=esm_w(),b=(s,p)=>{r||c(p?[...a,s]:a.filter(i=>i.value!==s.value))};return (0,jsx_runtime.jsx)(jsx_runtime.Fragment,{children:e.map((s,p)=>{let i=p+t;return (0,jsx_runtime.jsx)("li",{children:(0,jsx_runtime.jsx)(N,{tabIndex:i,option:s,onSelectionChanged:l=>b(s,l),checked:!!a.find(l=>l.value===s.value),onClick:l=>n(l,i),itemRenderer:u,disabled:s.disabled||r})},(s==null?void 0:s.key)||p)})})},ue=ze;var Je=()=>{let{t:e,onChange:n,options:t,setOptions:r,value:a,filterOptions:c,ItemRenderer:u,disabled:b,disableSearch:s,hasSelectAll:p,ClearIcon:i,debounceDuration:l,isCreatable:L,onCreateOption:y}=esm_w(),O=(0,react.useRef)(),g=(0,react.useRef)(),[m,M]=(0,react.useState)(""),[v,K]=(0,react.useState)(t),[x,D]=(0,react.useState)(""),[E,I]=(0,react.useState)(0),W=(0,react.useCallback)(le(o=>D(o),l),[]),A=(0,react.useMemo)(()=>{let o=0;return s||(o+=1),p&&(o+=1),o},[s,p]),_={label:e(m?"selectAllFiltered":"selectAll"),value:""},H=o=>{let d=v.filter(C=>!C.disabled).map(C=>C.value);if(o){let Ae=[...a.map(U=>U.value),...d];return(c?v:t).filter(U=>Ae.includes(U.value))}return a.filter(C=>!d.includes(C.value))},B=o=>{let d=H(o);n(d)},h=o=>{W(o.target.value),M(o.target.value),I(0)},P=()=>{var o;D(""),M(""),(o=g==null?void 0:g.current)==null||o.focus()},Z=o=>I(o),we=o=>{switch(o.code){case f.ARROW_UP:ee(-1);break;case f.ARROW_DOWN:ee(1);break;default:return}o.stopPropagation(),o.preventDefault()};R([f.ARROW_DOWN,f.ARROW_UP],we,{target:O});let Oe=()=>{I(0)},j=async()=>{let o={label:m,value:m,__isNew__:!0};y&&(o=await y(m)),r([o,...t]),P(),n([...a,o])},Re=async()=>c?await c(t,x):ie(t,x),ee=o=>{let d=E+o;d=Math.max(0,d),d=Math.min(d,t.length+Math.max(A-1,0)),I(d)};(0,react.useEffect)(()=>{var o,d;(d=(o=O==null?void 0:O.current)==null?void 0:o.querySelector(`[tabIndex='${E}']`))==null||d.focus()},[E]);let[ke,Ee]=(0,react.useMemo)(()=>{let o=v.filter(d=>!d.disabled);return[o.every(d=>a.findIndex(C=>C.value===d.value)!==-1),o.length!==0]},[v,a]);(0,react.useEffect)(()=>{Re().then(K)},[x,t]);let te=(0,react.useRef)();R([f.ENTER],j,{target:te});let Ie=L&&m&&!v.some(o=>(o==null?void 0:o.value)===m);return (0,jsx_runtime.jsxs)("div",{className:"select-panel",role:"listbox",ref:O,children:[!s&&(0,jsx_runtime.jsxs)("div",{className:"search",children:[(0,jsx_runtime.jsx)("input",{placeholder:e("search"),type:"text","aria-describedby":e("search"),onChange:h,onFocus:Oe,value:m,ref:g,tabIndex:0}),(0,jsx_runtime.jsx)("button",{type:"button",className:"search-clear-button",hidden:!m,onClick:P,"aria-label":e("clearSearch"),children:i||(0,jsx_runtime.jsx)(T,{})})]}),(0,jsx_runtime.jsxs)("ul",{className:"options",children:[p&&Ee&&(0,jsx_runtime.jsx)(N,{tabIndex:A===1?0:1,checked:ke,option:_,onSelectionChanged:B,onClick:()=>Z(1),itemRenderer:u,disabled:b}),v.length?(0,jsx_runtime.jsx)(ue,{skipIndex:A,options:v,onClick:(o,d)=>Z(d)}):Ie?(0,jsx_runtime.jsx)("li",{onClick:j,className:"select-item creatable",tabIndex:1,ref:te,children:`${e("create")} "${m}"`}):(0,jsx_runtime.jsx)("li",{className:"no-options",children:e("noOptions")})]})]})},q=Je;var ge=({expanded:e})=>(0,jsx_runtime.jsx)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-heading-dropdown-arrow gray",children:(0,jsx_runtime.jsx)("path",{d:e?"M18 15 12 9 6 15":"M6 9L12 15 18 9"})});var xe=()=>{let{t:e,value:n,options:t,valueRenderer:r}=esm_w(),a=n.length===0,c=n.length===t.length,u=r&&r(n,t);return a?(0,jsx_runtime.jsx)("span",{className:"gray",children:u||e("selectSomeItems")}):(0,jsx_runtime.jsx)("span",{children:u||(c?e("allItemsAreSelected"):(()=>n.map(s=>s.label).join(", "))())})};var Se=({size:e=24})=>(0,jsx_runtime.jsx)("span",{style:{width:e,marginRight:"0.2rem"},children:(0,jsx_runtime.jsx)("svg",{width:e,height:e,className:"spinner",viewBox:"0 0 50 50",style:{display:"inline",verticalAlign:"middle"},children:(0,jsx_runtime.jsx)("circle",{cx:"25",cy:"25",r:"20",fill:"none",className:"path"})})});var Xe=()=>{let{t:e,onMenuToggle:n,ArrowRenderer:t,shouldToggleOnHover:r,isLoading:a,disabled:c,onChange:u,labelledBy:b,value:s,isOpen:p,defaultIsOpen:i,ClearSelectedIcon:l,closeOnChangedValue:L}=esm_w();(0,react.useEffect)(()=>{L&&m(!1)},[s]);let[y,O]=(0,react.useState)(!0),[g,m]=(0,react.useState)(i),[M,v]=(0,react.useState)(!1),K=t||ge,x=(0,react.useRef)();se(()=>{n&&n(g)},[g]),(0,react.useEffect)(()=>{i===void 0&&typeof p=="boolean"&&(O(!1),m(p))},[p]);let D=h=>{var P;["text","button"].includes(h.target.type)&&[f.SPACE,f.ENTER].includes(h.code)||(y&&(h.code===f.ESCAPE?(m(!1),(P=x==null?void 0:x.current)==null||P.focus()):m(!0)),h.preventDefault())};R([f.ENTER,f.ARROW_DOWN,f.SPACE,f.ESCAPE],D,{target:x});let E=h=>{y&&r&&m(h)},I=()=>!M&&v(!0),W=h=>{!h.currentTarget.contains(h.relatedTarget)&&y&&(v(!1),m(!1))},A=()=>E(!0),_=()=>E(!1),H=()=>{y&&m(a||c?!1:!g)},B=h=>{h.stopPropagation(),u([]),y&&m(!1)};return (0,jsx_runtime.jsxs)("div",{tabIndex:0,className:"dropdown-container","aria-labelledby":b,"aria-expanded":g,"aria-readonly":!0,"aria-disabled":c,ref:x,onFocus:I,onBlur:W,onMouseEnter:A,onMouseLeave:_,children:[(0,jsx_runtime.jsxs)("div",{className:"dropdown-heading",onClick:H,children:[(0,jsx_runtime.jsx)("div",{className:"dropdown-heading-value",children:(0,jsx_runtime.jsx)(xe,{})}),a&&(0,jsx_runtime.jsx)(Se,{}),s.length>0&&l!==null&&(0,jsx_runtime.jsx)("button",{type:"button",className:"clear-selected-button",onClick:B,disabled:c,"aria-label":e("clearSelected"),children:l||(0,jsx_runtime.jsx)(T,{})}),(0,jsx_runtime.jsx)(K,{expanded:g})]}),g&&(0,jsx_runtime.jsx)("div",{className:"dropdown-content",children:(0,jsx_runtime.jsx)("div",{className:"panel-content",children:(0,jsx_runtime.jsx)(q,{})})})]})},Q=Xe;var Ze=e=>(0,jsx_runtime.jsx)(ne,{props:e,children:(0,jsx_runtime.jsx)("div",{className:`rmsc ${e.className||"multi-select"}`,children:(0,jsx_runtime.jsx)(Q,{})})}),je=Ze; + +// EXTERNAL MODULE: ./node_modules/highcharts/highcharts.js +var highcharts = __webpack_require__(4783); +var highcharts_default = /*#__PURE__*/__webpack_require__.n(highcharts); +// EXTERNAL MODULE: ./node_modules/highcharts-react-official/dist/highcharts-react.min.js +var highcharts_react_min = __webpack_require__(5316); +var highcharts_react_min_default = /*#__PURE__*/__webpack_require__.n(highcharts_react_min); +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/TransitionGroupContext.js + +/* harmony default export */ const TransitionGroupContext = (react.createContext(null)); +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/utils/ChildMapping.js + +/** + * Given `this.props.children`, return an object mapping key to child. + * + * @param {*} children `this.props.children` + * @return {object} Mapping of key to child + */ + +function getChildMapping(children, mapFn) { + var mapper = function mapper(child) { + return mapFn && (0,react.isValidElement)(child) ? mapFn(child) : child; + }; + + var result = Object.create(null); + if (children) react.Children.map(children, function (c) { + return c; + }).forEach(function (child) { + // run the map function here instead so that the key is the computed one + result[child.key] = mapper(child); + }); + return result; +} +/** + * When you're adding or removing children some may be added or removed in the + * same render pass. We want to show *both* since we want to simultaneously + * animate elements in and out. This function takes a previous set of keys + * and a new set of keys and merges them with its best guess of the correct + * ordering. In the future we may expose some of the utilities in + * ReactMultiChild to make this easy, but for now React itself does not + * directly have this concept of the union of prevChildren and nextChildren + * so we implement it here. + * + * @param {object} prev prev children as returned from + * `ReactTransitionChildMapping.getChildMapping()`. + * @param {object} next next children as returned from + * `ReactTransitionChildMapping.getChildMapping()`. + * @return {object} a key set that contains all keys in `prev` and all keys + * in `next` in a reasonable order. + */ + +function mergeChildMappings(prev, next) { + prev = prev || {}; + next = next || {}; + + function getValueForKey(key) { + return key in next ? next[key] : prev[key]; + } // For each key of `next`, the list of keys to insert before that key in + // the combined list + + + var nextKeysPending = Object.create(null); + var pendingKeys = []; + + for (var prevKey in prev) { + if (prevKey in next) { + if (pendingKeys.length) { + nextKeysPending[prevKey] = pendingKeys; + pendingKeys = []; + } + } else { + pendingKeys.push(prevKey); + } + } + + var i; + var childMapping = {}; + + for (var nextKey in next) { + if (nextKeysPending[nextKey]) { + for (i = 0; i < nextKeysPending[nextKey].length; i++) { + var pendingNextKey = nextKeysPending[nextKey][i]; + childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey); + } + } + + childMapping[nextKey] = getValueForKey(nextKey); + } // Finally, add the keys which didn't appear before any key in `next` + + + for (i = 0; i < pendingKeys.length; i++) { + childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]); + } + + return childMapping; +} + +function getProp(child, prop, props) { + return props[prop] != null ? props[prop] : child.props[prop]; +} + +function getInitialChildMapping(props, onExited) { + return getChildMapping(props.children, function (child) { + return (0,react.cloneElement)(child, { + onExited: onExited.bind(null, child), + in: true, + appear: getProp(child, 'appear', props), + enter: getProp(child, 'enter', props), + exit: getProp(child, 'exit', props) + }); + }); +} +function getNextChildMapping(nextProps, prevChildMapping, onExited) { + var nextChildMapping = getChildMapping(nextProps.children); + var children = mergeChildMappings(prevChildMapping, nextChildMapping); + Object.keys(children).forEach(function (key) { + var child = children[key]; + if (!(0,react.isValidElement)(child)) return; + var hasPrev = (key in prevChildMapping); + var hasNext = (key in nextChildMapping); + var prevChild = prevChildMapping[key]; + var isLeaving = (0,react.isValidElement)(prevChild) && !prevChild.props.in; // item is new (entering) + + if (hasNext && (!hasPrev || isLeaving)) { + // console.log('entering', key) + children[key] = (0,react.cloneElement)(child, { + onExited: onExited.bind(null, child), + in: true, + exit: getProp(child, 'exit', nextProps), + enter: getProp(child, 'enter', nextProps) + }); + } else if (!hasNext && hasPrev && !isLeaving) { + // item is old (exiting) + // console.log('leaving', key) + children[key] = (0,react.cloneElement)(child, { + in: false + }); + } else if (hasNext && hasPrev && (0,react.isValidElement)(prevChild)) { + // item hasn't changed transition states + // copy over the last transition props; + // console.log('unchanged', key) + children[key] = (0,react.cloneElement)(child, { + onExited: onExited.bind(null, child), + in: prevChild.props.in, + exit: getProp(child, 'exit', nextProps), + enter: getProp(child, 'enter', nextProps) + }); + } + }); + return children; +} +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/TransitionGroup.js + + + + + + + + + +var values = Object.values || function (obj) { + return Object.keys(obj).map(function (k) { + return obj[k]; + }); +}; + +var TransitionGroup_defaultProps = { + component: 'div', + childFactory: function childFactory(child) { + return child; + } +}; +/** + * The `<TransitionGroup>` component manages a set of transition components + * (`<Transition>` and `<CSSTransition>`) in a list. Like with the transition + * components, `<TransitionGroup>` is a state machine for managing the mounting + * and unmounting of components over time. + * + * Consider the example below. As items are removed or added to the TodoList the + * `in` prop is toggled automatically by the `<TransitionGroup>`. + * + * Note that `<TransitionGroup>` does not define any animation behavior! + * Exactly _how_ a list item animates is up to the individual transition + * component. This means you can mix and match animations across different list + * items. + */ + +var TransitionGroup = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(TransitionGroup, _React$Component); + + function TransitionGroup(props, context) { + var _this; + + _this = _React$Component.call(this, props, context) || this; + + var handleExited = _this.handleExited.bind(_assertThisInitialized(_this)); // Initial children should all be entering, dependent on appear + + + _this.state = { + contextValue: { + isMounting: true + }, + handleExited: handleExited, + firstRender: true + }; + return _this; + } + + var _proto = TransitionGroup.prototype; + + _proto.componentDidMount = function componentDidMount() { + this.mounted = true; + this.setState({ + contextValue: { + isMounting: false + } + }); + }; + + _proto.componentWillUnmount = function componentWillUnmount() { + this.mounted = false; + }; + + TransitionGroup.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, _ref) { + var prevChildMapping = _ref.children, + handleExited = _ref.handleExited, + firstRender = _ref.firstRender; + return { + children: firstRender ? getInitialChildMapping(nextProps, handleExited) : getNextChildMapping(nextProps, prevChildMapping, handleExited), + firstRender: false + }; + } // node is `undefined` when user provided `nodeRef` prop + ; + + _proto.handleExited = function handleExited(child, node) { + var currentChildMapping = getChildMapping(this.props.children); + if (child.key in currentChildMapping) return; + + if (child.props.onExited) { + child.props.onExited(node); + } + + if (this.mounted) { + this.setState(function (state) { + var children = extends_extends({}, state.children); + + delete children[child.key]; + return { + children: children + }; + }); + } + }; + + _proto.render = function render() { + var _this$props = this.props, + Component = _this$props.component, + childFactory = _this$props.childFactory, + props = _objectWithoutPropertiesLoose(_this$props, ["component", "childFactory"]); + + var contextValue = this.state.contextValue; + var children = values(this.state.children).map(childFactory); + delete props.appear; + delete props.enter; + delete props.exit; + + if (Component === null) { + return /*#__PURE__*/react.createElement(TransitionGroupContext.Provider, { + value: contextValue + }, children); + } + + return /*#__PURE__*/react.createElement(TransitionGroupContext.Provider, { + value: contextValue + }, /*#__PURE__*/react.createElement(Component, props, children)); + }; + + return TransitionGroup; +}(react.Component); + +TransitionGroup.propTypes = false ? 0 : {}; +TransitionGroup.defaultProps = TransitionGroup_defaultProps; +/* harmony default export */ const esm_TransitionGroup = (TransitionGroup); +;// CONCATENATED MODULE: ./node_modules/primereact/utils/utils.esm.js +'use client'; + + +function utils_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function utils_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function _arrayLikeToArray$2(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function _unsupportedIterableToArray$2(o, minLen) { + if (!o) return; + if (typeof o === "string") return _arrayLikeToArray$2(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$2(o, minLen); +} + +function utils_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function utils_esm_slicedToArray(arr, i) { + return utils_esm_arrayWithHoles(arr) || utils_esm_iterableToArrayLimit(arr, i) || _unsupportedIterableToArray$2(arr, i) || utils_esm_nonIterableRest(); +} + +function utils_esm_typeof(o) { + "@babel/helpers - typeof"; + + return utils_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, utils_esm_typeof(o); +} + +function utils_esm_classNames() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (args) { + var classes = []; + for (var i = 0; i < args.length; i++) { + var className = args[i]; + if (!className) { + continue; + } + var type = utils_esm_typeof(className); + if (type === 'string' || type === 'number') { + classes.push(className); + } else if (type === 'object') { + var _classes = Array.isArray(className) ? className : Object.entries(className).map(function (_ref) { + var _ref2 = utils_esm_slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + return value ? key : null; + }); + classes = _classes.length ? classes.concat(_classes.filter(function (c) { + return !!c; + })) : classes; + } + } + return classes.join(' ').trim(); + } + return undefined; +} + +function utils_esm_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return _arrayLikeToArray$2(arr); +} + +function utils_esm_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); +} + +function utils_esm_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function utils_esm_toConsumableArray(arr) { + return utils_esm_arrayWithoutHoles(arr) || utils_esm_iterableToArray(arr) || _unsupportedIterableToArray$2(arr) || utils_esm_nonIterableSpread(); +} + +function utils_esm_classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} + +function _toPrimitive(input, hint) { + if (utils_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (utils_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function _toPropertyKey(arg) { + var key = _toPrimitive(arg, "string"); + return utils_esm_typeof(key) === "symbol" ? key : String(key); +} + +function utils_esm_defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); + } +} +function utils_esm_createClass(Constructor, protoProps, staticProps) { + if (protoProps) utils_esm_defineProperties(Constructor.prototype, protoProps); + if (staticProps) utils_esm_defineProperties(Constructor, staticProps); + Object.defineProperty(Constructor, "prototype", { + writable: false + }); + return Constructor; +} + +function utils_esm_defineProperty(obj, key, value) { + key = _toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function _createForOfIteratorHelper$1(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } +function _unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray$1(o, minLen); } +function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +var utils_esm_DomHandler = /*#__PURE__*/function () { + function DomHandler() { + utils_esm_classCallCheck(this, DomHandler); + } + return utils_esm_createClass(DomHandler, null, [{ + key: "innerWidth", + value: function innerWidth(el) { + if (el) { + var width = el.offsetWidth; + var style = getComputedStyle(el); + width = width + (parseFloat(style.paddingLeft) + parseFloat(style.paddingRight)); + return width; + } + return 0; + } + }, { + key: "width", + value: function width(el) { + if (el) { + var width = el.offsetWidth; + var style = getComputedStyle(el); + width = width - (parseFloat(style.paddingLeft) + parseFloat(style.paddingRight)); + return width; + } + return 0; + } + }, { + key: "getBrowserLanguage", + value: function getBrowserLanguage() { + return navigator.userLanguage || navigator.languages && navigator.languages.length && navigator.languages[0] || navigator.language || navigator.browserLanguage || navigator.systemLanguage || 'en'; + } + }, { + key: "getWindowScrollTop", + value: function getWindowScrollTop() { + var doc = document.documentElement; + return (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0); + } + }, { + key: "getWindowScrollLeft", + value: function getWindowScrollLeft() { + var doc = document.documentElement; + return (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0); + } + }, { + key: "getOuterWidth", + value: function getOuterWidth(el, margin) { + if (el) { + var width = el.getBoundingClientRect().width || el.offsetWidth; + if (margin) { + var style = getComputedStyle(el); + width = width + (parseFloat(style.marginLeft) + parseFloat(style.marginRight)); + } + return width; + } + return 0; + } + }, { + key: "getOuterHeight", + value: function getOuterHeight(el, margin) { + if (el) { + var height = el.getBoundingClientRect().height || el.offsetHeight; + if (margin) { + var style = getComputedStyle(el); + height = height + (parseFloat(style.marginTop) + parseFloat(style.marginBottom)); + } + return height; + } + return 0; + } + }, { + key: "getClientHeight", + value: function getClientHeight(el, margin) { + if (el) { + var height = el.clientHeight; + if (margin) { + var style = getComputedStyle(el); + height = height + (parseFloat(style.marginTop) + parseFloat(style.marginBottom)); + } + return height; + } + return 0; + } + }, { + key: "getClientWidth", + value: function getClientWidth(el, margin) { + if (el) { + var width = el.clientWidth; + if (margin) { + var style = getComputedStyle(el); + width = width + (parseFloat(style.marginLeft) + parseFloat(style.marginRight)); + } + return width; + } + return 0; + } + }, { + key: "getViewport", + value: function getViewport() { + var win = window; + var d = document; + var e = d.documentElement; + var g = d.getElementsByTagName('body')[0]; + var w = win.innerWidth || e.clientWidth || g.clientWidth; + var h = win.innerHeight || e.clientHeight || g.clientHeight; + return { + width: w, + height: h + }; + } + }, { + key: "getOffset", + value: function getOffset(el) { + if (el) { + var rect = el.getBoundingClientRect(); + return { + top: rect.top + (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0), + left: rect.left + (window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0) + }; + } + return { + top: 'auto', + left: 'auto' + }; + } + }, { + key: "index", + value: function index(element) { + if (element) { + var children = element.parentNode.childNodes; + var num = 0; + for (var i = 0; i < children.length; i++) { + if (children[i] === element) { + return num; + } + if (children[i].nodeType === 1) { + num++; + } + } + } + return -1; + } + }, { + key: "addMultipleClasses", + value: function addMultipleClasses(element, className) { + if (element && className) { + if (element.classList) { + var styles = className.split(' '); + for (var i = 0; i < styles.length; i++) { + element.classList.add(styles[i]); + } + } else { + var _styles = className.split(' '); + for (var _i = 0; _i < _styles.length; _i++) { + element.className = element.className + (' ' + _styles[_i]); + } + } + } + } + }, { + key: "removeMultipleClasses", + value: function removeMultipleClasses(element, className) { + if (element && className) { + if (element.classList) { + var styles = className.split(' '); + for (var i = 0; i < styles.length; i++) { + element.classList.remove(styles[i]); + } + } else { + var _styles2 = className.split(' '); + for (var _i2 = 0; _i2 < _styles2.length; _i2++) { + element.className = element.className.replace(new RegExp('(^|\\b)' + _styles2[_i2].split(' ').join('|') + '(\\b|$)', 'gi'), ' '); + } + } + } + } + }, { + key: "addClass", + value: function addClass(element, className) { + if (element && className) { + if (element.classList) { + element.classList.add(className); + } else { + element.className = element.className + (' ' + className); + } + } + } + }, { + key: "removeClass", + value: function removeClass(element, className) { + if (element && className) { + if (element.classList) { + element.classList.remove(className); + } else { + element.className = element.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' '); + } + } + } + }, { + key: "hasClass", + value: function hasClass(element, className) { + if (element) { + if (element.classList) { + return element.classList.contains(className); + } + return new RegExp('(^| )' + className + '( |$)', 'gi').test(element.className); + } + return false; + } + }, { + key: "addStyles", + value: function addStyles(element) { + var styles = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + if (element) { + Object.entries(styles).forEach(function (_ref) { + var _ref2 = utils_esm_slicedToArray(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + return element.style[key] = value; + }); + } + } + }, { + key: "find", + value: function find(element, selector) { + return element ? Array.from(element.querySelectorAll(selector)) : []; + } + }, { + key: "findSingle", + value: function findSingle(element, selector) { + if (element) { + return element.querySelector(selector); + } + return null; + } + }, { + key: "setAttributes", + value: function setAttributes(element) { + var _this = this; + var attributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + if (element) { + var computedStyles = function computedStyles(rule, value) { + var _element$$attrs, _element$$attrs2; + var styles = element !== null && element !== void 0 && (_element$$attrs = element.$attrs) !== null && _element$$attrs !== void 0 && _element$$attrs[rule] ? [element === null || element === void 0 || (_element$$attrs2 = element.$attrs) === null || _element$$attrs2 === void 0 ? void 0 : _element$$attrs2[rule]] : []; + return [value].flat().reduce(function (cv, v) { + if (v !== null && v !== undefined) { + var type = utils_esm_typeof(v); + if (type === 'string' || type === 'number') { + cv.push(v); + } else if (type === 'object') { + var _cv = Array.isArray(v) ? computedStyles(rule, v) : Object.entries(v).map(function (_ref3) { + var _ref4 = utils_esm_slicedToArray(_ref3, 2), + _k = _ref4[0], + _v = _ref4[1]; + return rule === 'style' && (!!_v || _v === 0) ? "".concat(_k.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(), ":").concat(_v) : _v ? _k : undefined; + }); + cv = _cv.length ? cv.concat(_cv.filter(function (c) { + return !!c; + })) : cv; + } + } + return cv; + }, styles); + }; + Object.entries(attributes).forEach(function (_ref5) { + var _ref6 = utils_esm_slicedToArray(_ref5, 2), + key = _ref6[0], + value = _ref6[1]; + if (value !== undefined && value !== null) { + var matchedEvent = key.match(/^on(.+)/); + if (matchedEvent) { + element.addEventListener(matchedEvent[1].toLowerCase(), value); + } else if (key === 'p-bind') { + _this.setAttributes(element, value); + } else { + value = key === 'class' ? utils_esm_toConsumableArray(new Set(computedStyles('class', value))).join(' ').trim() : key === 'style' ? computedStyles('style', value).join(';').trim() : value; + (element.$attrs = element.$attrs || {}) && (element.$attrs[key] = value); + element.setAttribute(key, value); + } + } + }); + } + } + }, { + key: "getAttribute", + value: function getAttribute(element, name) { + if (element) { + var value = element.getAttribute(name); + if (!isNaN(value)) { + return +value; + } + if (value === 'true' || value === 'false') { + return value === 'true'; + } + return value; + } + return undefined; + } + }, { + key: "isAttributeEquals", + value: function isAttributeEquals(element, name, value) { + return element ? this.getAttribute(element, name) === value : false; + } + }, { + key: "isAttributeNotEquals", + value: function isAttributeNotEquals(element, name, value) { + return !this.isAttributeEquals(element, name, value); + } + }, { + key: "getHeight", + value: function getHeight(el) { + if (el) { + var height = el.offsetHeight; + var style = getComputedStyle(el); + height = height - (parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth)); + return height; + } + return 0; + } + }, { + key: "getWidth", + value: function getWidth(el) { + if (el) { + var width = el.offsetWidth; + var style = getComputedStyle(el); + width = width - (parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth)); + return width; + } + return 0; + } + }, { + key: "alignOverlay", + value: function alignOverlay(overlay, target, appendTo) { + var calculateMinWidth = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; + if (overlay && target) { + if (appendTo === 'self') { + this.relativePosition(overlay, target); + } else { + calculateMinWidth && (overlay.style.minWidth = DomHandler.getOuterWidth(target) + 'px'); + this.absolutePosition(overlay, target); + } + } + } + }, { + key: "absolutePosition", + value: function absolutePosition(element, target) { + var align = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'left'; + if (element && target) { + var elementDimensions = element.offsetParent ? { + width: element.offsetWidth, + height: element.offsetHeight + } : this.getHiddenElementDimensions(element); + var elementOuterHeight = elementDimensions.height; + var elementOuterWidth = elementDimensions.width; + var targetOuterHeight = target.offsetHeight; + var targetOuterWidth = target.offsetWidth; + var targetOffset = target.getBoundingClientRect(); + var windowScrollTop = this.getWindowScrollTop(); + var windowScrollLeft = this.getWindowScrollLeft(); + var viewport = this.getViewport(); + var top; + var left; + if (targetOffset.top + targetOuterHeight + elementOuterHeight > viewport.height) { + top = targetOffset.top + windowScrollTop - elementOuterHeight; + if (top < 0) { + top = windowScrollTop; + } + element.style.transformOrigin = 'bottom'; + } else { + top = targetOuterHeight + targetOffset.top + windowScrollTop; + element.style.transformOrigin = 'top'; + } + var targetOffsetPx = targetOffset.left; + var alignOffset = align === 'left' ? 0 : elementOuterWidth - targetOuterWidth; + if (targetOffsetPx + targetOuterWidth + elementOuterWidth > viewport.width) { + left = Math.max(0, targetOffsetPx + windowScrollLeft + targetOuterWidth - elementOuterWidth); + } else { + left = targetOffsetPx - alignOffset + windowScrollLeft; + } + element.style.top = top + 'px'; + element.style.left = left + 'px'; + } + } + }, { + key: "relativePosition", + value: function relativePosition(element, target) { + if (element && target) { + var elementDimensions = element.offsetParent ? { + width: element.offsetWidth, + height: element.offsetHeight + } : this.getHiddenElementDimensions(element); + var targetHeight = target.offsetHeight; + var targetOffset = target.getBoundingClientRect(); + var viewport = this.getViewport(); + var top; + var left; + if (targetOffset.top + targetHeight + elementDimensions.height > viewport.height) { + top = -1 * elementDimensions.height; + if (targetOffset.top + top < 0) { + top = -1 * targetOffset.top; + } + element.style.transformOrigin = 'bottom'; + } else { + top = targetHeight; + element.style.transformOrigin = 'top'; + } + if (elementDimensions.width > viewport.width) { + // element wider then viewport and cannot fit on screen (align at left side of viewport) + left = targetOffset.left * -1; + } else if (targetOffset.left + elementDimensions.width > viewport.width) { + // element wider then viewport but can be fit on screen (align at right side of viewport) + left = (targetOffset.left + elementDimensions.width - viewport.width) * -1; + } else { + // element fits on screen (align with target) + left = 0; + } + element.style.top = top + 'px'; + element.style.left = left + 'px'; + } + } + }, { + key: "flipfitCollision", + value: function flipfitCollision(element, target) { + var _this2 = this; + var my = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'left top'; + var at = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'left bottom'; + var callback = arguments.length > 4 ? arguments[4] : undefined; + if (element && target) { + var targetOffset = target.getBoundingClientRect(); + var viewport = this.getViewport(); + var myArr = my.split(' '); + var atArr = at.split(' '); + var getPositionValue = function getPositionValue(arr, isOffset) { + return isOffset ? +arr.substring(arr.search(/(\+|-)/g)) || 0 : arr.substring(0, arr.search(/(\+|-)/g)) || arr; + }; + var position = { + my: { + x: getPositionValue(myArr[0]), + y: getPositionValue(myArr[1] || myArr[0]), + offsetX: getPositionValue(myArr[0], true), + offsetY: getPositionValue(myArr[1] || myArr[0], true) + }, + at: { + x: getPositionValue(atArr[0]), + y: getPositionValue(atArr[1] || atArr[0]), + offsetX: getPositionValue(atArr[0], true), + offsetY: getPositionValue(atArr[1] || atArr[0], true) + } + }; + var myOffset = { + left: function left() { + var totalOffset = position.my.offsetX + position.at.offsetX; + return totalOffset + targetOffset.left + (position.my.x === 'left' ? 0 : -1 * (position.my.x === 'center' ? _this2.getOuterWidth(element) / 2 : _this2.getOuterWidth(element))); + }, + top: function top() { + var totalOffset = position.my.offsetY + position.at.offsetY; + return totalOffset + targetOffset.top + (position.my.y === 'top' ? 0 : -1 * (position.my.y === 'center' ? _this2.getOuterHeight(element) / 2 : _this2.getOuterHeight(element))); + } + }; + var alignWithAt = { + count: { + x: 0, + y: 0 + }, + left: function left() { + var left = myOffset.left(); + var scrollLeft = DomHandler.getWindowScrollLeft(); + element.style.left = left + scrollLeft + 'px'; + if (this.count.x === 2) { + element.style.left = scrollLeft + 'px'; + this.count.x = 0; + } else if (left < 0) { + this.count.x++; + position.my.x = 'left'; + position.at.x = 'right'; + position.my.offsetX *= -1; + position.at.offsetX *= -1; + this.right(); + } + }, + right: function right() { + var left = myOffset.left() + DomHandler.getOuterWidth(target); + var scrollLeft = DomHandler.getWindowScrollLeft(); + element.style.left = left + scrollLeft + 'px'; + if (this.count.x === 2) { + element.style.left = viewport.width - DomHandler.getOuterWidth(element) + scrollLeft + 'px'; + this.count.x = 0; + } else if (left + DomHandler.getOuterWidth(element) > viewport.width) { + this.count.x++; + position.my.x = 'right'; + position.at.x = 'left'; + position.my.offsetX *= -1; + position.at.offsetX *= -1; + this.left(); + } + }, + top: function top() { + var top = myOffset.top(); + var scrollTop = DomHandler.getWindowScrollTop(); + element.style.top = top + scrollTop + 'px'; + if (this.count.y === 2) { + element.style.left = scrollTop + 'px'; + this.count.y = 0; + } else if (top < 0) { + this.count.y++; + position.my.y = 'top'; + position.at.y = 'bottom'; + position.my.offsetY *= -1; + position.at.offsetY *= -1; + this.bottom(); + } + }, + bottom: function bottom() { + var top = myOffset.top() + DomHandler.getOuterHeight(target); + var scrollTop = DomHandler.getWindowScrollTop(); + element.style.top = top + scrollTop + 'px'; + if (this.count.y === 2) { + element.style.left = viewport.height - DomHandler.getOuterHeight(element) + scrollTop + 'px'; + this.count.y = 0; + } else if (top + DomHandler.getOuterHeight(target) > viewport.height) { + this.count.y++; + position.my.y = 'bottom'; + position.at.y = 'top'; + position.my.offsetY *= -1; + position.at.offsetY *= -1; + this.top(); + } + }, + center: function center(axis) { + if (axis === 'y') { + var top = myOffset.top() + DomHandler.getOuterHeight(target) / 2; + element.style.top = top + DomHandler.getWindowScrollTop() + 'px'; + if (top < 0) { + this.bottom(); + } else if (top + DomHandler.getOuterHeight(target) > viewport.height) { + this.top(); + } + } else { + var left = myOffset.left() + DomHandler.getOuterWidth(target) / 2; + element.style.left = left + DomHandler.getWindowScrollLeft() + 'px'; + if (left < 0) { + this.left(); + } else if (left + DomHandler.getOuterWidth(element) > viewport.width) { + this.right(); + } + } + } + }; + alignWithAt[position.at.x]('x'); + alignWithAt[position.at.y]('y'); + if (this.isFunction(callback)) { + callback(position); + } + } + } + }, { + key: "findCollisionPosition", + value: function findCollisionPosition(position) { + if (position) { + var isAxisY = position === 'top' || position === 'bottom'; + var myXPosition = position === 'left' ? 'right' : 'left'; + var myYPosition = position === 'top' ? 'bottom' : 'top'; + if (isAxisY) { + return { + axis: 'y', + my: "center ".concat(myYPosition), + at: "center ".concat(position) + }; + } + return { + axis: 'x', + my: "".concat(myXPosition, " center"), + at: "".concat(position, " center") + }; + } + } + }, { + key: "getParents", + value: function getParents(element) { + var parents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + return element.parentNode === null ? parents : this.getParents(element.parentNode, parents.concat([element.parentNode])); + } + }, { + key: "getScrollableParents", + value: function getScrollableParents(element) { + var hideOverlaysOnDocumentScrolling = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var scrollableParents = []; + if (element) { + var parents = this.getParents(element); + var overflowRegex = /(auto|scroll)/; + var overflowCheck = function overflowCheck(node) { + var styleDeclaration = node ? getComputedStyle(node) : null; + return styleDeclaration && (overflowRegex.test(styleDeclaration.getPropertyValue('overflow')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflow-x')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflow-y'))); + }; + var addScrollableParent = function addScrollableParent(node) { + if (hideOverlaysOnDocumentScrolling) { + // nodeType 9 is for document element + scrollableParents.push(node.nodeName === 'BODY' || node.nodeName === 'HTML' || node.nodeType === 9 ? window : node); + } else { + scrollableParents.push(node); + } + }; + var _iterator = _createForOfIteratorHelper$1(parents), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var parent = _step.value; + var scrollSelectors = parent.nodeType === 1 && parent.dataset.scrollselectors; + if (scrollSelectors) { + var selectors = scrollSelectors.split(','); + var _iterator2 = _createForOfIteratorHelper$1(selectors), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var selector = _step2.value; + var el = this.findSingle(parent, selector); + if (el && overflowCheck(el)) { + addScrollableParent(el); + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + } + + // BODY + if (parent.nodeType === 1 && overflowCheck(parent)) { + addScrollableParent(parent); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + } + + // we should always at least have the body or window + if (!scrollableParents.some(function (node) { + return node === document.body || node === window; + })) { + scrollableParents.push(window); + } + return scrollableParents; + } + }, { + key: "getHiddenElementOuterHeight", + value: function getHiddenElementOuterHeight(element) { + if (element) { + element.style.visibility = 'hidden'; + element.style.display = 'block'; + var elementHeight = element.offsetHeight; + element.style.display = 'none'; + element.style.visibility = 'visible'; + return elementHeight; + } + return 0; + } + }, { + key: "getHiddenElementOuterWidth", + value: function getHiddenElementOuterWidth(element) { + if (element) { + element.style.visibility = 'hidden'; + element.style.display = 'block'; + var elementWidth = element.offsetWidth; + element.style.display = 'none'; + element.style.visibility = 'visible'; + return elementWidth; + } + return 0; + } + }, { + key: "getHiddenElementDimensions", + value: function getHiddenElementDimensions(element) { + var dimensions = {}; + if (element) { + element.style.visibility = 'hidden'; + element.style.display = 'block'; + dimensions.width = element.offsetWidth; + dimensions.height = element.offsetHeight; + element.style.display = 'none'; + element.style.visibility = 'visible'; + } + return dimensions; + } + }, { + key: "fadeIn", + value: function fadeIn(element, duration) { + if (element) { + element.style.opacity = 0; + var last = +new Date(); + var opacity = 0; + var tick = function tick() { + opacity = +element.style.opacity + (new Date().getTime() - last) / duration; + element.style.opacity = opacity; + last = +new Date(); + if (+opacity < 1) { + window.requestAnimationFrame && requestAnimationFrame(tick) || setTimeout(tick, 16); + } + }; + tick(); + } + } + }, { + key: "fadeOut", + value: function fadeOut(element, duration) { + if (element) { + var opacity = 1; + var interval = 50; + var gap = interval / duration; + var fading = setInterval(function () { + opacity = opacity - gap; + if (opacity <= 0) { + opacity = 0; + clearInterval(fading); + } + element.style.opacity = opacity; + }, interval); + } + } + }, { + key: "getUserAgent", + value: function getUserAgent() { + return navigator.userAgent; + } + }, { + key: "isIOS", + value: function isIOS() { + return /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; + } + }, { + key: "isAndroid", + value: function isAndroid() { + return /(android)/i.test(navigator.userAgent); + } + }, { + key: "isChrome", + value: function isChrome() { + return /(chrome)/i.test(navigator.userAgent); + } + }, { + key: "isClient", + value: function isClient() { + return !!(typeof window !== 'undefined' && window.document && window.document.createElement); + } + }, { + key: "isTouchDevice", + value: function isTouchDevice() { + return 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; + } + }, { + key: "isFunction", + value: function isFunction(obj) { + return !!(obj && obj.constructor && obj.call && obj.apply); + } + }, { + key: "appendChild", + value: function appendChild(element, target) { + if (this.isElement(target)) { + target.appendChild(element); + } else if (target.el && target.el.nativeElement) { + target.el.nativeElement.appendChild(element); + } else { + throw new Error('Cannot append ' + target + ' to ' + element); + } + } + }, { + key: "removeChild", + value: function removeChild(element, target) { + if (this.isElement(target)) { + target.removeChild(element); + } else if (target.el && target.el.nativeElement) { + target.el.nativeElement.removeChild(element); + } else { + throw new Error('Cannot remove ' + element + ' from ' + target); + } + } + }, { + key: "isElement", + value: function isElement(obj) { + return (typeof HTMLElement === "undefined" ? "undefined" : utils_esm_typeof(HTMLElement)) === 'object' ? obj instanceof HTMLElement : obj && utils_esm_typeof(obj) === 'object' && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === 'string'; + } + }, { + key: "scrollInView", + value: function scrollInView(container, item) { + var borderTopValue = getComputedStyle(container).getPropertyValue('border-top-width'); + var borderTop = borderTopValue ? parseFloat(borderTopValue) : 0; + var paddingTopValue = getComputedStyle(container).getPropertyValue('padding-top'); + var paddingTop = paddingTopValue ? parseFloat(paddingTopValue) : 0; + var containerRect = container.getBoundingClientRect(); + var itemRect = item.getBoundingClientRect(); + var offset = itemRect.top + document.body.scrollTop - (containerRect.top + document.body.scrollTop) - borderTop - paddingTop; + var scroll = container.scrollTop; + var elementHeight = container.clientHeight; + var itemHeight = this.getOuterHeight(item); + if (offset < 0) { + container.scrollTop = scroll + offset; + } else if (offset + itemHeight > elementHeight) { + container.scrollTop = scroll + offset - elementHeight + itemHeight; + } + } + }, { + key: "clearSelection", + value: function clearSelection() { + if (window.getSelection) { + if (window.getSelection().empty) { + window.getSelection().empty(); + } else if (window.getSelection().removeAllRanges && window.getSelection().rangeCount > 0 && window.getSelection().getRangeAt(0).getClientRects().length > 0) { + window.getSelection().removeAllRanges(); + } + } else if (document.selection && document.selection.empty) { + try { + document.selection.empty(); + } catch (error) { + //ignore IE bug + } + } + } + }, { + key: "calculateScrollbarWidth", + value: function calculateScrollbarWidth(el) { + if (el) { + var style = getComputedStyle(el); + return el.offsetWidth - el.clientWidth - parseFloat(style.borderLeftWidth) - parseFloat(style.borderRightWidth); + } + if (this.calculatedScrollbarWidth != null) { + return this.calculatedScrollbarWidth; + } + var scrollDiv = document.createElement('div'); + scrollDiv.className = 'p-scrollbar-measure'; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + this.calculatedScrollbarWidth = scrollbarWidth; + return scrollbarWidth; + } + }, { + key: "calculateBodyScrollbarWidth", + value: function calculateBodyScrollbarWidth() { + return window.innerWidth - document.documentElement.offsetWidth; + } + }, { + key: "getBrowser", + value: function getBrowser() { + if (!this.browser) { + var matched = this.resolveUserAgent(); + this.browser = {}; + if (matched.browser) { + this.browser[matched.browser] = true; + this.browser.version = matched.version; + } + if (this.browser.chrome) { + this.browser.webkit = true; + } else if (this.browser.webkit) { + this.browser.safari = true; + } + } + return this.browser; + } + }, { + key: "resolveUserAgent", + value: function resolveUserAgent() { + var ua = navigator.userAgent.toLowerCase(); + var match = /(chrome)[ ]([\w.]+)/.exec(ua) || /(webkit)[ ]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ ]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || []; + return { + browser: match[1] || '', + version: match[2] || '0' + }; + } + }, { + key: "blockBodyScroll", + value: function blockBodyScroll() { + var className = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'p-overflow-hidden'; + /* PR Ref: https://github.com/primefaces/primereact/pull/4976 + * @todo This method is called several times after this PR. Refactors will be made to prevent this in future releases. + */ + var hasScrollbarWidth = !!document.body.style.getPropertyValue('--scrollbar-width'); + !hasScrollbarWidth && document.body.style.setProperty('--scrollbar-width', this.calculateBodyScrollbarWidth() + 'px'); + this.addClass(document.body, className); + } + }, { + key: "unblockBodyScroll", + value: function unblockBodyScroll() { + var className = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'p-overflow-hidden'; + document.body.style.removeProperty('--scrollbar-width'); + this.removeClass(document.body, className); + } + }, { + key: "isVisible", + value: function isVisible(element) { + // https://stackoverflow.com/a/59096915/502366 (in future use IntersectionObserver) + return element && (element.clientHeight !== 0 || element.getClientRects().length !== 0 || getComputedStyle(element).display !== 'none'); + } + }, { + key: "isExist", + value: function isExist(element) { + return !!(element !== null && typeof element !== 'undefined' && element.nodeName && element.parentNode); + } + }, { + key: "getFocusableElements", + value: function getFocusableElements(element) { + var selector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var focusableElements = DomHandler.find(element, "button:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])".concat(selector, ",\n [href][clientHeight][clientWidth]:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n input:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n select:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n textarea:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n [tabIndex]:not([tabIndex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n [contenteditable]:not([tabIndex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector)); + var visibleFocusableElements = []; + var _iterator3 = _createForOfIteratorHelper$1(focusableElements), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var focusableElement = _step3.value; + if (getComputedStyle(focusableElement).display !== 'none' && getComputedStyle(focusableElement).visibility !== 'hidden') { + visibleFocusableElements.push(focusableElement); + } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + return visibleFocusableElements; + } + }, { + key: "getFirstFocusableElement", + value: function getFirstFocusableElement(element, selector) { + var focusableElements = DomHandler.getFocusableElements(element, selector); + return focusableElements.length > 0 ? focusableElements[0] : null; + } + }, { + key: "getLastFocusableElement", + value: function getLastFocusableElement(element, selector) { + var focusableElements = DomHandler.getFocusableElements(element, selector); + return focusableElements.length > 0 ? focusableElements[focusableElements.length - 1] : null; + } + + /** + * Focus an input element if it does not already have focus. + * + * @param {HTMLElement} el a HTML element + * @param {boolean} scrollTo flag to control whether to scroll to the element, false by default + */ + }, { + key: "focus", + value: function focus(el, scrollTo) { + var preventScroll = scrollTo === undefined ? true : !scrollTo; + el && document.activeElement !== el && el.focus({ + preventScroll: preventScroll + }); + } + + /** + * Focus the first focusable element if it does not already have focus. + * + * @param {HTMLElement} el a HTML element + * @param {boolean} scrollTo flag to control whether to scroll to the element, false by default + * @return {HTMLElement | undefined} the first focusable HTML element found + */ + }, { + key: "focusFirstElement", + value: function focusFirstElement(el, scrollTo) { + if (!el) { + return; + } + var firstFocusableElement = DomHandler.getFirstFocusableElement(el); + firstFocusableElement && DomHandler.focus(firstFocusableElement, scrollTo); + return firstFocusableElement; + } + }, { + key: "getCursorOffset", + value: function getCursorOffset(el, prevText, nextText, currentText) { + if (el) { + var style = getComputedStyle(el); + var ghostDiv = document.createElement('div'); + ghostDiv.style.position = 'absolute'; + ghostDiv.style.top = '0px'; + ghostDiv.style.left = '0px'; + ghostDiv.style.visibility = 'hidden'; + ghostDiv.style.pointerEvents = 'none'; + ghostDiv.style.overflow = style.overflow; + ghostDiv.style.width = style.width; + ghostDiv.style.height = style.height; + ghostDiv.style.padding = style.padding; + ghostDiv.style.border = style.border; + ghostDiv.style.overflowWrap = style.overflowWrap; + ghostDiv.style.whiteSpace = style.whiteSpace; + ghostDiv.style.lineHeight = style.lineHeight; + ghostDiv.innerHTML = prevText.replace(/\r\n|\r|\n/g, '<br />'); + var ghostSpan = document.createElement('span'); + ghostSpan.textContent = currentText; + ghostDiv.appendChild(ghostSpan); + var text = document.createTextNode(nextText); + ghostDiv.appendChild(text); + document.body.appendChild(ghostDiv); + var offsetLeft = ghostSpan.offsetLeft, + offsetTop = ghostSpan.offsetTop, + clientHeight = ghostSpan.clientHeight; + document.body.removeChild(ghostDiv); + return { + left: Math.abs(offsetLeft - el.scrollLeft), + top: Math.abs(offsetTop - el.scrollTop) + clientHeight + }; + } + return { + top: 'auto', + left: 'auto' + }; + } + }, { + key: "invokeElementMethod", + value: function invokeElementMethod(element, methodName, args) { + element[methodName].apply(element, args); + } + }, { + key: "isClickable", + value: function isClickable(element) { + var targetNode = element.nodeName; + var parentNode = element.parentElement && element.parentElement.nodeName; + return targetNode === 'INPUT' || targetNode === 'TEXTAREA' || targetNode === 'BUTTON' || targetNode === 'A' || parentNode === 'INPUT' || parentNode === 'TEXTAREA' || parentNode === 'BUTTON' || parentNode === 'A' || this.hasClass(element, 'p-button') || this.hasClass(element.parentElement, 'p-button') || this.hasClass(element.parentElement, 'p-checkbox') || this.hasClass(element.parentElement, 'p-radiobutton'); + } + }, { + key: "applyStyle", + value: function applyStyle(element, style) { + if (typeof style === 'string') { + element.style.cssText = this.style; + } else { + for (var prop in this.style) { + element.style[prop] = style[prop]; + } + } + } + }, { + key: "exportCSV", + value: function exportCSV(csv, filename) { + var blob = new Blob([csv], { + type: 'application/csv;charset=utf-8;' + }); + if (window.navigator.msSaveOrOpenBlob) { + navigator.msSaveOrOpenBlob(blob, filename + '.csv'); + } else { + var isDownloaded = DomHandler.saveAs({ + name: filename + '.csv', + src: URL.createObjectURL(blob) + }); + if (!isDownloaded) { + csv = 'data:text/csv;charset=utf-8,' + csv; + window.open(encodeURI(csv)); + } + } + } + }, { + key: "saveAs", + value: function saveAs(file) { + if (file) { + var link = document.createElement('a'); + if (link.download !== undefined) { + var name = file.name, + src = file.src; + link.setAttribute('href', src); + link.setAttribute('download', name); + link.style.display = 'none'; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + return true; + } + } + return false; + } + }, { + key: "createInlineStyle", + value: function createInlineStyle(nonce, styleContainer) { + var styleElement = document.createElement('style'); + DomHandler.addNonce(styleElement, nonce); + if (!styleContainer) { + styleContainer = document.head; + } + styleContainer.appendChild(styleElement); + return styleElement; + } + }, { + key: "removeInlineStyle", + value: function removeInlineStyle(styleElement) { + if (this.isExist(styleElement)) { + try { + styleElement.parentNode.removeChild(styleElement); + } catch (error) { + // style element may have already been removed in a fast refresh + } + styleElement = null; + } + return styleElement; + } + }, { + key: "addNonce", + value: function addNonce(styleElement, nonce) { + try { + if (!nonce) { + nonce = process.env.REACT_APP_CSS_NONCE; + } + } catch (error) { + // NOOP + } + nonce && styleElement.setAttribute('nonce', nonce); + } + }, { + key: "getTargetElement", + value: function getTargetElement(target) { + if (!target) { + return null; + } + if (target === 'document') { + return document; + } else if (target === 'window') { + return window; + } else if (utils_esm_typeof(target) === 'object' && target.hasOwnProperty('current')) { + return this.isExist(target.current) ? target.current : null; + } + var isFunction = function isFunction(obj) { + return !!(obj && obj.constructor && obj.call && obj.apply); + }; + var element = isFunction(target) ? target() : target; + return element && element.nodeType === 9 || this.isExist(element) ? element : null; + } + + /** + * Get the attribute names for an element and sorts them alpha for comparison + */ + }, { + key: "getAttributeNames", + value: function getAttributeNames(node) { + var index; + var rv; + var attrs; + rv = []; + attrs = node.attributes; + for (index = 0; index < attrs.length; ++index) { + rv.push(attrs[index].nodeName); + } + rv.sort(); + return rv; + } + + /** + * Compare two elements for equality. Even will compare if the style element + * is out of order for example: + * + * elem1 = style="color: red; font-size: 28px" + * elem2 = style="font-size: 28px; color: red" + */ + }, { + key: "isEqualElement", + value: function isEqualElement(elm1, elm2) { + var attrs1; + var attrs2; + var name; + var node1; + var node2; + + // Compare attributes without order sensitivity + attrs1 = DomHandler.getAttributeNames(elm1); + attrs2 = DomHandler.getAttributeNames(elm2); + if (attrs1.join(',') !== attrs2.join(',')) { + // console.log("Found nodes with different sets of attributes; not equiv"); + return false; + } + + // ...and values + // unless you want to compare DOM0 event handlers + // (onclick="...") + for (var index = 0; index < attrs1.length; ++index) { + name = attrs1[index]; + if (name === 'style') { + var astyle = elm1.style; + var bstyle = elm2.style; + var rexDigitsOnly = /^\d+$/; + for (var _i3 = 0, _Object$keys = Object.keys(astyle); _i3 < _Object$keys.length; _i3++) { + var key = _Object$keys[_i3]; + if (!rexDigitsOnly.test(key) && astyle[key] !== bstyle[key]) { + // Not equivalent, stop + //console.log("Found nodes with mis-matched values for attribute '" + name + "'; not equiv"); + return false; + } + } + } else if (elm1.getAttribute(name) !== elm2.getAttribute(name)) { + // console.log("Found nodes with mis-matched values for attribute '" + name + "'; not equiv"); + return false; + } + } + + // Walk the children + for (node1 = elm1.firstChild, node2 = elm2.firstChild; node1 && node2; node1 = node1.nextSibling, node2 = node2.nextSibling) { + if (node1.nodeType !== node2.nodeType) { + // display("Found nodes of different types; not equiv"); + return false; + } + if (node1.nodeType === 1) { + // Element + if (!DomHandler.isEqualElement(node1, node2)) { + return false; + } + } else if (node1.nodeValue !== node2.nodeValue) { + // console.log("Found nodes with mis-matched nodeValues; not equiv"); + return false; + } + } + if (node1 || node2) { + // One of the elements had more nodes than the other + // console.log("Found more children of one element than the other; not equivalent"); + return false; + } + + // Seem the same + return true; + } + }, { + key: "hasCSSAnimation", + value: function hasCSSAnimation(element) { + if (element) { + var style = getComputedStyle(element); + var animationDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); + return animationDuration > 0; + } + return false; + } + }, { + key: "hasCSSTransition", + value: function hasCSSTransition(element) { + if (element) { + var style = getComputedStyle(element); + var transitionDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); + return transitionDuration > 0; + } + return false; + } + }]); +}(); +/** + * All data- properties like data-test-id + */ +utils_esm_defineProperty(utils_esm_DomHandler, "DATA_PROPS", ['data-']); +/** + * All ARIA properties like aria-label and focus-target for https://www.npmjs.com/package/@q42/floating-focus-a11y + */ +utils_esm_defineProperty(utils_esm_DomHandler, "ARIA_PROPS", ['aria', 'focus-target']); + +function EventBus() { + var allHandlers = new Map(); + return { + on: function on(type, handler) { + var handlers = allHandlers.get(type); + if (!handlers) { + handlers = [handler]; + } else { + handlers.push(handler); + } + allHandlers.set(type, handlers); + }, + off: function off(type, handler) { + var handlers = allHandlers.get(type); + handlers && handlers.splice(handlers.indexOf(handler) >>> 0, 1); + }, + emit: function emit(type, evt) { + var handlers = allHandlers.get(type); + handlers && handlers.slice().forEach(function (handler) { + return handler(evt); + }); + } + }; +} + +function utils_esm_extends() { + utils_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return utils_esm_extends.apply(this, arguments); +} + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = utils_esm_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } +function utils_esm_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return utils_esm_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return utils_esm_arrayLikeToArray(o, minLen); } +function utils_esm_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +var utils_esm_ObjectUtils = /*#__PURE__*/function () { + function ObjectUtils() { + utils_esm_classCallCheck(this, ObjectUtils); + } + return utils_esm_createClass(ObjectUtils, null, [{ + key: "equals", + value: function equals(obj1, obj2, field) { + if (field && obj1 && utils_esm_typeof(obj1) === 'object' && obj2 && utils_esm_typeof(obj2) === 'object') { + return this.deepEquals(this.resolveFieldData(obj1, field), this.resolveFieldData(obj2, field)); + } + return this.deepEquals(obj1, obj2); + } + + /** + * Compares two JSON objects for deep equality recursively comparing both objects. + * @param {*} a the first JSON object + * @param {*} b the second JSON object + * @returns true if equals, false it not + */ + }, { + key: "deepEquals", + value: function deepEquals(a, b) { + if (a === b) { + return true; + } + if (a && b && utils_esm_typeof(a) === 'object' && utils_esm_typeof(b) === 'object') { + var arrA = Array.isArray(a); + var arrB = Array.isArray(b); + var i; + var length; + var key; + if (arrA && arrB) { + length = a.length; + if (length !== b.length) { + return false; + } + for (i = length; i-- !== 0;) { + if (!this.deepEquals(a[i], b[i])) { + return false; + } + } + return true; + } + if (arrA !== arrB) { + return false; + } + var dateA = a instanceof Date; + var dateB = b instanceof Date; + if (dateA !== dateB) { + return false; + } + if (dateA && dateB) { + return a.getTime() === b.getTime(); + } + var regexpA = a instanceof RegExp; + var regexpB = b instanceof RegExp; + if (regexpA !== regexpB) { + return false; + } + if (regexpA && regexpB) { + return a.toString() === b.toString(); + } + var keys = Object.keys(a); + length = keys.length; + if (length !== Object.keys(b).length) { + return false; + } + for (i = length; i-- !== 0;) { + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) { + return false; + } + } + for (i = length; i-- !== 0;) { + key = keys[i]; + if (!this.deepEquals(a[key], b[key])) { + return false; + } + } + return true; + } + + /*eslint no-self-compare: "off"*/ + return a !== a && b !== b; + } + }, { + key: "resolveFieldData", + value: function resolveFieldData(data, field) { + if (!data || !field) { + // short circuit if there is nothing to resolve + return null; + } + try { + var value = data[field]; + if (this.isNotEmpty(value)) { + return value; + } + } catch (_unused) { + // Performance optimization: https://github.com/primefaces/primereact/issues/4797 + // do nothing and continue to other methods to resolve field data + } + if (Object.keys(data).length) { + if (this.isFunction(field)) { + return field(data); + } else if (this.isNotEmpty(data[field])) { + return data[field]; + } else if (field.indexOf('.') === -1) { + return data[field]; + } + var fields = field.split('.'); + var _value = data; + for (var i = 0, len = fields.length; i < len; ++i) { + if (_value == null) { + return null; + } + _value = _value[fields[i]]; + } + return _value; + } + return null; + } + }, { + key: "findDiffKeys", + value: function findDiffKeys(obj1, obj2) { + if (!obj1 || !obj2) { + return {}; + } + return Object.keys(obj1).filter(function (key) { + return !obj2.hasOwnProperty(key); + }).reduce(function (result, current) { + result[current] = obj1[current]; + return result; + }, {}); + } + + /** + * Removes keys from a JSON object that start with a string such as "data" to get all "data-id" type properties. + * + * @param {any} obj the JSON object to reduce + * @param {string[]} startsWiths the string(s) to check if the property starts with this key + * @returns the JSON object containing only the key/values that match the startsWith string + */ + }, { + key: "reduceKeys", + value: function reduceKeys(obj, startsWiths) { + var result = {}; + if (!obj || !startsWiths || startsWiths.length === 0) { + return result; + } + Object.keys(obj).filter(function (key) { + return startsWiths.some(function (value) { + return key.startsWith(value); + }); + }).forEach(function (key) { + result[key] = obj[key]; + delete obj[key]; + }); + return result; + } + }, { + key: "reorderArray", + value: function reorderArray(value, from, to) { + if (value && from !== to) { + if (to >= value.length) { + to = to % value.length; + from = from % value.length; + } + value.splice(to, 0, value.splice(from, 1)[0]); + } + } + }, { + key: "findIndexInList", + value: function findIndexInList(value, list, dataKey) { + var _this = this; + if (list) { + return dataKey ? list.findIndex(function (item) { + return _this.equals(item, value, dataKey); + }) : list.findIndex(function (item) { + return item === value; + }); + } + return -1; + } + }, { + key: "getJSXElement", + value: function getJSXElement(obj) { + for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + params[_key - 1] = arguments[_key]; + } + return this.isFunction(obj) ? obj.apply(void 0, params) : obj; + } + }, { + key: "getItemValue", + value: function getItemValue(obj) { + for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + params[_key2 - 1] = arguments[_key2]; + } + return this.isFunction(obj) ? obj.apply(void 0, params) : obj; + } + }, { + key: "getProp", + value: function getProp(props) { + var prop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var defaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var value = props ? props[prop] : undefined; + return value === undefined ? defaultProps[prop] : value; + } + }, { + key: "getPropCaseInsensitive", + value: function getPropCaseInsensitive(props, prop) { + var defaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var fkey = this.toFlatCase(prop); + for (var key in props) { + if (props.hasOwnProperty(key) && this.toFlatCase(key) === fkey) { + return props[key]; + } + } + for (var _key3 in defaultProps) { + if (defaultProps.hasOwnProperty(_key3) && this.toFlatCase(_key3) === fkey) { + return defaultProps[_key3]; + } + } + return undefined; // Property not found + } + }, { + key: "getMergedProps", + value: function getMergedProps(props, defaultProps) { + return Object.assign({}, defaultProps, props); + } + }, { + key: "getDiffProps", + value: function getDiffProps(props, defaultProps) { + return this.findDiffKeys(props, defaultProps); + } + }, { + key: "getPropValue", + value: function getPropValue(obj) { + for (var _len3 = arguments.length, params = new Array(_len3 > 1 ? _len3 - 1 : 0), _key4 = 1; _key4 < _len3; _key4++) { + params[_key4 - 1] = arguments[_key4]; + } + return this.isFunction(obj) ? obj.apply(void 0, params) : obj; + } + }, { + key: "getComponentProp", + value: function getComponentProp(component) { + var prop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var defaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + return this.isNotEmpty(component) ? this.getProp(component.props, prop, defaultProps) : undefined; + } + }, { + key: "getComponentProps", + value: function getComponentProps(component, defaultProps) { + return this.isNotEmpty(component) ? this.getMergedProps(component.props, defaultProps) : undefined; + } + }, { + key: "getComponentDiffProps", + value: function getComponentDiffProps(component, defaultProps) { + return this.isNotEmpty(component) ? this.getDiffProps(component.props, defaultProps) : undefined; + } + }, { + key: "isValidChild", + value: function isValidChild(child, type, validTypes) { + /* eslint-disable */ + if (child) { + var _child$type; + var childType = this.getComponentProp(child, '__TYPE') || (child.type ? child.type.displayName : undefined); + + // for App Router in Next.js ^14, + if (!childType && child !== null && child !== void 0 && (_child$type = child.type) !== null && _child$type !== void 0 && (_child$type = _child$type._payload) !== null && _child$type !== void 0 && _child$type.value) { + childType = child.type._payload.value.find(function (v) { + return v === type; + }); + } + var isValid = childType === type; + try { + var messageTypes; if (false) {} + } catch (error) { + // NOOP + } + return isValid; + } + return false; + /* eslint-enable */ + } + }, { + key: "getRefElement", + value: function getRefElement(ref) { + if (ref) { + return utils_esm_typeof(ref) === 'object' && ref.hasOwnProperty('current') ? ref.current : ref; + } + return null; + } + }, { + key: "combinedRefs", + value: function combinedRefs(innerRef, forwardRef) { + if (innerRef && forwardRef) { + if (typeof forwardRef === 'function') { + forwardRef(innerRef.current); + } else { + forwardRef.current = innerRef.current; + } + } + } + }, { + key: "removeAccents", + value: function removeAccents(str) { + if (str && str.search(/[\xC0-\xFF]/g) > -1) { + str = str.replace(/[\xC0-\xC5]/g, 'A').replace(/[\xC6]/g, 'AE').replace(/[\xC7]/g, 'C').replace(/[\xC8-\xCB]/g, 'E').replace(/[\xCC-\xCF]/g, 'I').replace(/[\xD0]/g, 'D').replace(/[\xD1]/g, 'N').replace(/[\xD2-\xD6\xD8]/g, 'O').replace(/[\xD9-\xDC]/g, 'U').replace(/[\xDD]/g, 'Y').replace(/[\xDE]/g, 'P').replace(/[\xE0-\xE5]/g, 'a').replace(/[\xE6]/g, 'ae').replace(/[\xE7]/g, 'c').replace(/[\xE8-\xEB]/g, 'e').replace(/[\xEC-\xEF]/g, 'i').replace(/[\xF1]/g, 'n').replace(/[\xF2-\xF6\xF8]/g, 'o').replace(/[\xF9-\xFC]/g, 'u').replace(/[\xFE]/g, 'p').replace(/[\xFD\xFF]/g, 'y'); + } + return str; + } + }, { + key: "toFlatCase", + value: function toFlatCase(str) { + // convert snake, kebab, camel and pascal cases to flat case + return this.isNotEmpty(str) && this.isString(str) ? str.replace(/(-|_)/g, '').toLowerCase() : str; + } + }, { + key: "toCapitalCase", + value: function toCapitalCase(str) { + return this.isNotEmpty(str) && this.isString(str) ? str[0].toUpperCase() + str.slice(1) : str; + } + }, { + key: "trim", + value: function trim(value) { + // trim only if the value is actually a string + return this.isNotEmpty(value) && this.isString(value) ? value.trim() : value; + } + }, { + key: "isEmpty", + value: function isEmpty(value) { + return value === null || value === undefined || value === '' || Array.isArray(value) && value.length === 0 || !(value instanceof Date) && utils_esm_typeof(value) === 'object' && Object.keys(value).length === 0; + } + }, { + key: "isNotEmpty", + value: function isNotEmpty(value) { + return !this.isEmpty(value); + } + }, { + key: "isFunction", + value: function isFunction(value) { + return !!(value && value.constructor && value.call && value.apply); + } + }, { + key: "isObject", + value: function isObject(value) { + return value !== null && value instanceof Object && value.constructor === Object; + } + }, { + key: "isDate", + value: function isDate(value) { + return value !== null && value instanceof Date && value.constructor === Date; + } + }, { + key: "isArray", + value: function isArray(value) { + return value !== null && Array.isArray(value); + } + }, { + key: "isString", + value: function isString(value) { + return value !== null && typeof value === 'string'; + } + }, { + key: "isPrintableCharacter", + value: function isPrintableCharacter() { + var _char = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + return this.isNotEmpty(_char) && _char.length === 1 && _char.match(/\S| /); + } + }, { + key: "isLetter", + value: function isLetter(_char2) { + return /^[a-zA-Z\u00C0-\u017F]$/.test(_char2); + } + }, { + key: "isScalar", + value: function isScalar(value) { + return value != null && (typeof value === 'string' || typeof value === 'number' || typeof value === 'bigint' || typeof value === 'boolean'); + } + + /** + * Firefox-v103 does not currently support the "findLast" method. It is stated that this method will be supported with Firefox-v104. + * https://caniuse.com/mdn-javascript_builtins_array_findlast + */ + }, { + key: "findLast", + value: function findLast(arr, callback) { + var item; + if (this.isNotEmpty(arr)) { + try { + item = arr.findLast(callback); + } catch (_unused2) { + item = utils_esm_toConsumableArray(arr).reverse().find(callback); + } + } + return item; + } + + /** + * Firefox-v103 does not currently support the "findLastIndex" method. It is stated that this method will be supported with Firefox-v104. + * https://caniuse.com/mdn-javascript_builtins_array_findlastindex + */ + }, { + key: "findLastIndex", + value: function findLastIndex(arr, callback) { + var index = -1; + if (this.isNotEmpty(arr)) { + try { + index = arr.findLastIndex(callback); + } catch (_unused3) { + index = arr.lastIndexOf(utils_esm_toConsumableArray(arr).reverse().find(callback)); + } + } + return index; + } + }, { + key: "sort", + value: function sort(value1, value2) { + var order = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; + var comparator = arguments.length > 3 ? arguments[3] : undefined; + var nullSortOrder = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1; + var result = this.compare(value1, value2, comparator, order); + var finalSortOrder = order; + + // nullSortOrder == 1 means Excel like sort nulls at bottom + if (this.isEmpty(value1) || this.isEmpty(value2)) { + finalSortOrder = nullSortOrder === 1 ? order : nullSortOrder; + } + return finalSortOrder * result; + } + }, { + key: "compare", + value: function compare(value1, value2, comparator) { + var order = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; + var result = -1; + var emptyValue1 = this.isEmpty(value1); + var emptyValue2 = this.isEmpty(value2); + if (emptyValue1 && emptyValue2) { + result = 0; + } else if (emptyValue1) { + result = order; + } else if (emptyValue2) { + result = -order; + } else if (typeof value1 === 'string' && typeof value2 === 'string') { + result = comparator(value1, value2); + } else { + result = value1 < value2 ? -1 : value1 > value2 ? 1 : 0; + } + return result; + } + }, { + key: "localeComparator", + value: function localeComparator(locale) { + //performance gain using Int.Collator. It is not recommended to use localeCompare against large arrays. + return new Intl.Collator(locale, { + numeric: true + }).compare; + } + }, { + key: "findChildrenByKey", + value: function findChildrenByKey(data, key) { + var _iterator = _createForOfIteratorHelper(data), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var item = _step.value; + if (item.key === key) { + return item.children || []; + } else if (item.children) { + var result = this.findChildrenByKey(item.children, key); + if (result.length > 0) { + return result; + } + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return []; + } + + /** + * This function takes mutates and object with a new value given + * a specific field. This will handle deeply nested fields that + * need to be modified or created. + * + * e.g: + * data = { + * nested: { + * foo: "bar" + * } + * } + * + * field = "nested.foo" + * value = "baz" + * + * The function will mutate data to be + * e.g: + * data = { + * nested: { + * foo: "baz" + * } + * } + * + * @param {object} data the object to be modified + * @param {string} field the field in the object to replace + * @param {any} value the value to have replaced in the field + */ + }, { + key: "mutateFieldData", + value: function mutateFieldData(data, field, value) { + if (utils_esm_typeof(data) !== 'object' || typeof field !== 'string') { + // short circuit if there is nothing to resolve + return; + } + var fields = field.split('.'); + var obj = data; + for (var i = 0, len = fields.length; i < len; ++i) { + // Check if we are on the last field + if (i + 1 - len === 0) { + obj[fields[i]] = value; + break; + } + if (!obj[fields[i]]) { + obj[fields[i]] = {}; + } + obj = obj[fields[i]]; + } + } + }]); +}(); + +function ownKeys$2(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function _objectSpread$2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$2(Object(t), !0).forEach(function (r) { utils_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$2(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var IconUtils = /*#__PURE__*/function () { + function IconUtils() { + utils_esm_classCallCheck(this, IconUtils); + } + return utils_esm_createClass(IconUtils, null, [{ + key: "getJSXIcon", + value: function getJSXIcon(icon) { + var iconProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var content = null; + if (icon !== null) { + var iconType = utils_esm_typeof(icon); + var className = utils_esm_classNames(iconProps.className, iconType === 'string' && icon); + content = /*#__PURE__*/react.createElement("span", utils_esm_extends({}, iconProps, { + className: className + })); + if (iconType !== 'string') { + var defaultContentOptions = _objectSpread$2({ + iconProps: iconProps, + element: content + }, options); + return utils_esm_ObjectUtils.getJSXElement(icon, defaultContentOptions); + } + } + return content; + } + }]); +}(); + +function ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function _objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) { utils_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +function mask(el, options) { + var defaultOptions = { + mask: null, + slotChar: '_', + autoClear: true, + unmask: false, + readOnly: false, + onComplete: null, + onChange: null, + onFocus: null, + onBlur: null + }; + options = _objectSpread$1(_objectSpread$1({}, defaultOptions), options); + var tests; + var partialPosition; + var len; + var firstNonMaskPos; + var defs; + var androidChrome; + var lastRequiredNonMaskPos; + var oldVal; + var focusText; + var caretTimeoutId; + var buffer; + var defaultBuffer; + var caret = function caret(first, last) { + var range; + var begin; + var end; + if (!el.offsetParent || el !== document.activeElement) { + return; + } + if (typeof first === 'number') { + begin = first; + end = typeof last === 'number' ? last : begin; + if (el.setSelectionRange) { + el.setSelectionRange(begin, end); + } else if (el.createTextRange) { + range = el.createTextRange(); + range.collapse(true); + range.moveEnd('character', end); + range.moveStart('character', begin); + range.select(); + } + } else { + if (el.setSelectionRange) { + begin = el.selectionStart; + end = el.selectionEnd; + } else if (document.selection && document.selection.createRange) { + range = document.selection.createRange(); + begin = 0 - range.duplicate().moveStart('character', -100000); + end = begin + range.text.length; + } + return { + begin: begin, + end: end + }; + } + }; + var isCompleted = function isCompleted() { + for (var i = firstNonMaskPos; i <= lastRequiredNonMaskPos; i++) { + if (tests[i] && buffer[i] === getPlaceholder(i)) { + return false; + } + } + return true; + }; + var getPlaceholder = function getPlaceholder(i) { + if (i < options.slotChar.length) { + return options.slotChar.charAt(i); + } + return options.slotChar.charAt(0); + }; + var getValue = function getValue() { + return options.unmask ? getUnmaskedValue() : el && el.value; + }; + var seekNext = function seekNext(pos) { + while (++pos < len && !tests[pos]) {} + return pos; + }; + var seekPrev = function seekPrev(pos) { + while (--pos >= 0 && !tests[pos]) {} + return pos; + }; + var shiftL = function shiftL(begin, end) { + var i; + var j; + if (begin < 0) { + return; + } + for (i = begin, j = seekNext(end); i < len; i++) { + if (tests[i]) { + if (j < len && tests[i].test(buffer[j])) { + buffer[i] = buffer[j]; + buffer[j] = getPlaceholder(j); + } else { + break; + } + j = seekNext(j); + } + } + writeBuffer(); + caret(Math.max(firstNonMaskPos, begin)); + }; + var shiftR = function shiftR(pos) { + var i; + var c; + var j; + var t; + for (i = pos, c = getPlaceholder(pos); i < len; i++) { + if (tests[i]) { + j = seekNext(i); + t = buffer[i]; + buffer[i] = c; + if (j < len && tests[j].test(t)) { + c = t; + } else { + break; + } + } + } + }; + var handleAndroidInput = function handleAndroidInput(e) { + var curVal = el.value; + var pos = caret(); + if (oldVal && oldVal.length && oldVal.length > curVal.length) { + // a deletion or backspace happened + checkVal(true); + while (pos.begin > 0 && !tests[pos.begin - 1]) { + pos.begin--; + } + if (pos.begin === 0) { + while (pos.begin < firstNonMaskPos && !tests[pos.begin]) { + pos.begin++; + } + } + caret(pos.begin, pos.begin); + } else { + checkVal(true); + while (pos.begin < len && !tests[pos.begin]) { + pos.begin++; + } + caret(pos.begin, pos.begin); + } + if (options.onComplete && isCompleted()) { + options.onComplete({ + originalEvent: e, + value: getValue() + }); + } + }; + var onBlur = function onBlur(e) { + checkVal(); + options.onBlur && options.onBlur(e); + updateModel(e); + if (el.value !== focusText) { + var event = document.createEvent('HTMLEvents'); + event.initEvent('change', true, false); + el.dispatchEvent(event); + } + }; + var onKeyDown = function onKeyDown(e) { + if (options.readOnly) { + return; + } + var k = e.which || e.keyCode; + var pos; + var begin; + var end; + oldVal = el.value; + + //backspace, delete, and escape get special treatment + if (k === 8 || k === 46 || utils_esm_DomHandler.isIOS() && k === 127) { + pos = caret(); + begin = pos.begin; + end = pos.end; + if (end - begin === 0) { + begin = k !== 46 ? seekPrev(begin) : end = seekNext(begin - 1); + end = k === 46 ? seekNext(end) : end; + } + clearBuffer(begin, end); + shiftL(begin, end - 1); + updateModel(e); + e.preventDefault(); + } else if (k === 13) { + // enter + onBlur(e); + updateModel(e); + } else if (k === 27) { + // escape + el.value = focusText; + caret(0, checkVal()); + updateModel(e); + e.preventDefault(); + } + }; + var onKeyPress = function onKeyPress(e) { + if (options.readOnly) { + return; + } + var k = e.which || e.keyCode; + var pos = caret(); + var p; + var c; + var next; + var completed; + if (e.ctrlKey || e.altKey || e.metaKey || k < 32) { + //Ignore + return; + } else if (k && k !== 13) { + if (pos.end - pos.begin !== 0) { + clearBuffer(pos.begin, pos.end); + shiftL(pos.begin, pos.end - 1); + } + p = seekNext(pos.begin - 1); + if (p < len) { + c = String.fromCharCode(k); + if (tests[p].test(c)) { + shiftR(p); + buffer[p] = c; + writeBuffer(); + next = seekNext(p); + if (utils_esm_DomHandler.isAndroid()) { + //Path for CSP Violation on FireFox OS 1.1 + var proxy = function proxy() { + caret(next); + }; + setTimeout(proxy, 0); + } else { + caret(next); + } + if (pos.begin <= lastRequiredNonMaskPos) { + completed = isCompleted(); + } + } + } + e.preventDefault(); + } + updateModel(e); + if (options.onComplete && completed) { + options.onComplete({ + originalEvent: e, + value: getValue() + }); + } + }; + var clearBuffer = function clearBuffer(start, end) { + var i; + for (i = start; i < end && i < len; i++) { + if (tests[i]) { + buffer[i] = getPlaceholder(i); + } + } + }; + var writeBuffer = function writeBuffer() { + el.value = buffer.join(''); + }; + var checkVal = function checkVal(allow) { + //try to place characters where they belong + var test = el.value; + var lastMatch = -1; + var i; + var c; + var pos; + for (i = 0, pos = 0; i < len; i++) { + if (tests[i]) { + buffer[i] = getPlaceholder(i); + while (pos++ < test.length) { + c = test.charAt(pos - 1); + if (tests[i].test(c)) { + buffer[i] = c; + lastMatch = i; + break; + } + } + if (pos > test.length) { + clearBuffer(i + 1, len); + break; + } + } else { + if (buffer[i] === test.charAt(pos)) { + pos++; + } + if (i < partialPosition) { + lastMatch = i; + } + } + } + if (allow) { + writeBuffer(); + } else if (lastMatch + 1 < partialPosition) { + if (options.autoClear || buffer.join('') === defaultBuffer) { + // Invalid value. Remove it and replace it with the + // mask, which is the default behavior. + if (el.value) { + el.value = ''; + } + clearBuffer(0, len); + } else { + // Invalid value, but we opt to show the value to the + // user and allow them to correct their mistake. + writeBuffer(); + } + } else { + writeBuffer(); + el.value = el.value.substring(0, lastMatch + 1); + } + return partialPosition ? i : firstNonMaskPos; + }; + var onFocus = function onFocus(e) { + if (options.readOnly) { + return; + } + clearTimeout(caretTimeoutId); + var pos; + focusText = el.value; + pos = checkVal(); + caretTimeoutId = setTimeout(function () { + if (el !== document.activeElement) { + return; + } + writeBuffer(); + if (pos === options.mask.replace('?', '').length) { + caret(0, pos); + } else { + caret(pos); + } + }, 100); + if (options.onFocus) { + options.onFocus(e); + } + }; + var onInput = function onInput(event) { + if (androidChrome) { + handleAndroidInput(event); + } else { + handleInputChange(event); + } + }; + var handleInputChange = function handleInputChange(e) { + if (options.readOnly) { + return; + } + var pos = checkVal(true); + caret(pos); + updateModel(e); + if (options.onComplete && isCompleted()) { + options.onComplete({ + originalEvent: e, + value: getValue() + }); + } + }; + var getUnmaskedValue = function getUnmaskedValue() { + var unmaskedBuffer = []; + for (var i = 0; i < buffer.length; i++) { + var c = buffer[i]; + if (tests[i] && c !== getPlaceholder(i)) { + unmaskedBuffer.push(c); + } + } + return unmaskedBuffer.join(''); + }; + var updateModel = function updateModel(e) { + if (options.onChange) { + var val = getValue(); + options.onChange({ + originalEvent: e, + value: defaultBuffer !== val ? val : '', + stopPropagation: function stopPropagation() { + e.stopPropagation(); + }, + preventDefault: function preventDefault() { + e.preventDefault(); + }, + target: { + value: defaultBuffer !== val ? val : '' + } + }); + } + }; + var bindEvents = function bindEvents() { + el.addEventListener('focus', onFocus); + el.addEventListener('blur', onBlur); + el.addEventListener('keydown', onKeyDown); + el.addEventListener('keypress', onKeyPress); + el.addEventListener('input', onInput); + el.addEventListener('paste', handleInputChange); + }; + var unbindEvents = function unbindEvents() { + el.removeEventListener('focus', onFocus); + el.removeEventListener('blur', onBlur); + el.removeEventListener('keydown', onKeyDown); + el.removeEventListener('keypress', onKeyPress); + el.removeEventListener('input', onInput); + el.removeEventListener('paste', handleInputChange); + }; + var init = function init() { + tests = []; + partialPosition = options.mask.length; + len = options.mask.length; + firstNonMaskPos = null; + defs = { + 9: '[0-9]', + a: '[A-Za-z]', + '*': '[A-Za-z0-9]' + }; + androidChrome = utils_esm_DomHandler.isChrome() && utils_esm_DomHandler.isAndroid(); + var maskTokens = options.mask.split(''); + for (var i = 0; i < maskTokens.length; i++) { + var c = maskTokens[i]; + if (c === '?') { + len--; + partialPosition = i; + } else if (defs[c]) { + tests.push(new RegExp(defs[c])); + if (firstNonMaskPos === null) { + firstNonMaskPos = tests.length - 1; + } + if (i < partialPosition) { + lastRequiredNonMaskPos = tests.length - 1; + } + } else { + tests.push(null); + } + } + buffer = []; + for (var _i = 0; _i < maskTokens.length; _i++) { + var _c = maskTokens[_i]; + if (_c !== '?') { + if (defs[_c]) { + buffer.push(getPlaceholder(_i)); + } else { + buffer.push(_c); + } + } + } + defaultBuffer = buffer.join(''); + }; + if (el && options.mask) { + init(); + bindEvents(); + } + return { + init: init, + bindEvents: bindEvents, + unbindEvents: unbindEvents, + updateModel: updateModel, + getValue: getValue + }; +} + +function utils_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function utils_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? utils_esm_ownKeys(Object(t), !0).forEach(function (r) { utils_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : utils_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +/** + * Merges properties together taking an Array of props and merging into one single set of + * properties. The options can contain a "classNameMergeFunction" which can be something + * like Tailwind Merge for properly merging Tailwind classes. + * + * @param {object[]} props the array of object properties to merge + * @param {*} options either empty or could contain a custom merge function like TailwindMerge + * @returns the single properties value after merging + */ +function mergeProps(props) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + if (!props) { + return undefined; + } + var isFunction = function isFunction(obj) { + return typeof obj === 'function'; + }; + var classNameMergeFunction = options.classNameMergeFunction; + var hasMergeFunction = isFunction(classNameMergeFunction); + return props.reduce(function (merged, ps) { + if (!ps) { + return merged; + } + var _loop = function _loop() { + var value = ps[key]; + if (key === 'style') { + merged.style = utils_esm_objectSpread(utils_esm_objectSpread({}, merged.style), ps.style); + } else if (key === 'className') { + var newClassName = ''; + if (hasMergeFunction) { + newClassName = classNameMergeFunction(merged.className, ps.className); + } else { + newClassName = [merged.className, ps.className].join(' ').trim(); + } + merged.className = newClassName || undefined; + } else if (isFunction(value)) { + var existingFn = merged[key]; + merged[key] = existingFn ? function () { + existingFn.apply(void 0, arguments); + value.apply(void 0, arguments); + } : value; + } else { + merged[key] = value; + } + }; + for (var key in ps) { + _loop(); + } + return merged; + }, {}); +} + +var lastId = 0; +function utils_esm_UniqueComponentId() { + var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'pr_id_'; + lastId++; + return "".concat(prefix).concat(lastId); +} + +function handler() { + var zIndexes = []; + var generateZIndex = function generateZIndex(key, autoZIndex) { + var baseZIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 999; + var lastZIndex = getLastZIndex(key, autoZIndex, baseZIndex); + var newZIndex = lastZIndex.value + (lastZIndex.key === key ? 0 : baseZIndex) + 1; + zIndexes.push({ + key: key, + value: newZIndex + }); + return newZIndex; + }; + var revertZIndex = function revertZIndex(zIndex) { + zIndexes = zIndexes.filter(function (obj) { + return obj.value !== zIndex; + }); + }; + var getCurrentZIndex = function getCurrentZIndex(key, autoZIndex) { + return getLastZIndex(key, autoZIndex).value; + }; + var getLastZIndex = function getLastZIndex(key, autoZIndex) { + var baseZIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + return utils_esm_toConsumableArray(zIndexes).reverse().find(function (obj) { + return autoZIndex ? true : obj.key === key; + }) || { + key: key, + value: baseZIndex + }; + }; + var getZIndex = function getZIndex(el) { + return el ? parseInt(el.style.zIndex, 10) || 0 : 0; + }; + return { + get: getZIndex, + set: function set(key, el, autoZIndex, baseZIndex) { + if (el) { + el.style.zIndex = String(generateZIndex(key, autoZIndex, baseZIndex)); + } + }, + clear: function clear(el) { + if (el) { + revertZIndex(ZIndexUtils.get(el)); + el.style.zIndex = ''; + } + }, + getCurrent: function getCurrent(key, autoZIndex) { + return getCurrentZIndex(key, autoZIndex); + } + }; +} +var ZIndexUtils = handler(); + + + +;// CONCATENATED MODULE: ./node_modules/primereact/api/api.esm.js +'use client'; + + + +var FilterMatchMode = Object.freeze({ + STARTS_WITH: 'startsWith', + CONTAINS: 'contains', + NOT_CONTAINS: 'notContains', + ENDS_WITH: 'endsWith', + EQUALS: 'equals', + NOT_EQUALS: 'notEquals', + IN: 'in', + LESS_THAN: 'lt', + LESS_THAN_OR_EQUAL_TO: 'lte', + GREATER_THAN: 'gt', + GREATER_THAN_OR_EQUAL_TO: 'gte', + BETWEEN: 'between', + DATE_IS: 'dateIs', + DATE_IS_NOT: 'dateIsNot', + DATE_BEFORE: 'dateBefore', + DATE_AFTER: 'dateAfter', + CUSTOM: 'custom' +}); + +var FilterOperator = Object.freeze({ + AND: 'and', + OR: 'or' +}); + +function api_esm_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = api_esm_unsupportedIterableToArray$1(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } +function api_esm_unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === "string") return api_esm_arrayLikeToArray$1(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return api_esm_arrayLikeToArray$1(o, minLen); } +function api_esm_arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } +var FilterService = { + filter: function filter(value, fields, filterValue, filterMatchMode, filterLocale) { + var filteredItems = []; + if (!value) { + return filteredItems; + } + var _iterator = api_esm_createForOfIteratorHelper(value), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var item = _step.value; + if (typeof item === 'string') { + if (this.filters[filterMatchMode](item, filterValue, filterLocale)) { + filteredItems.push(item); + continue; + } + } else { + var _iterator2 = api_esm_createForOfIteratorHelper(fields), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var field = _step2.value; + var fieldValue = utils_esm_ObjectUtils.resolveFieldData(item, field); + if (this.filters[filterMatchMode](fieldValue, filterValue, filterLocale)) { + filteredItems.push(item); + break; + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return filteredItems; + }, + filters: { + startsWith: function startsWith(value, filter, filterLocale) { + if (filter === undefined || filter === null || filter.trim() === '') { + return true; + } + if (value === undefined || value === null) { + return false; + } + var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); + var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); + return stringValue.slice(0, filterValue.length) === filterValue; + }, + contains: function contains(value, filter, filterLocale) { + if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { + return true; + } + if (value === undefined || value === null) { + return false; + } + var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); + var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); + return stringValue.indexOf(filterValue) !== -1; + }, + notContains: function notContains(value, filter, filterLocale) { + if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { + return true; + } + if (value === undefined || value === null) { + return false; + } + var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); + var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); + return stringValue.indexOf(filterValue) === -1; + }, + endsWith: function endsWith(value, filter, filterLocale) { + if (filter === undefined || filter === null || filter.trim() === '') { + return true; + } + if (value === undefined || value === null) { + return false; + } + var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); + var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); + return stringValue.indexOf(filterValue, stringValue.length - filterValue.length) !== -1; + }, + equals: function equals(value, filter, filterLocale) { + if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { + return true; + } + if (value === undefined || value === null) { + return false; + } + if (value.getTime && filter.getTime) { + return value.getTime() === filter.getTime(); + } + return utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale) === utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); + }, + notEquals: function notEquals(value, filter, filterLocale) { + if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { + return true; + } + if (value === undefined || value === null) { + return true; + } + if (value.getTime && filter.getTime) { + return value.getTime() !== filter.getTime(); + } + return utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale) !== utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); + }, + "in": function _in(value, filter) { + if (filter === undefined || filter === null || filter.length === 0) { + return true; + } + for (var i = 0; i < filter.length; i++) { + if (utils_esm_ObjectUtils.equals(value, filter[i])) { + return true; + } + } + return false; + }, + notIn: function notIn(value, filter) { + if (filter === undefined || filter === null || filter.length === 0) { + return true; + } + for (var i = 0; i < filter.length; i++) { + if (utils_esm_ObjectUtils.equals(value, filter[i])) { + return false; + } + } + return true; + }, + between: function between(value, filter) { + if (filter == null || filter[0] == null || filter[1] == null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + if (value.getTime) { + return filter[0].getTime() <= value.getTime() && value.getTime() <= filter[1].getTime(); + } + return filter[0] <= value && value <= filter[1]; + }, + lt: function lt(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + if (value.getTime && filter.getTime) { + return value.getTime() < filter.getTime(); + } + return value < filter; + }, + lte: function lte(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + if (value.getTime && filter.getTime) { + return value.getTime() <= filter.getTime(); + } + return value <= filter; + }, + gt: function gt(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + if (value.getTime && filter.getTime) { + return value.getTime() > filter.getTime(); + } + return value > filter; + }, + gte: function gte(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + if (value.getTime && filter.getTime) { + return value.getTime() >= filter.getTime(); + } + return value >= filter; + }, + dateIs: function dateIs(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + return value.toDateString() === filter.toDateString(); + }, + dateIsNot: function dateIsNot(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + return value.toDateString() !== filter.toDateString(); + }, + dateBefore: function dateBefore(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + return value.getTime() < filter.getTime(); + }, + dateAfter: function dateAfter(value, filter) { + if (filter === undefined || filter === null) { + return true; + } + if (value === undefined || value === null) { + return false; + } + return value.getTime() > filter.getTime(); + } + }, + register: function register(rule, fn) { + this.filters[rule] = fn; + } +}; + +function api_esm_typeof(o) { + "@babel/helpers - typeof"; + + return api_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, api_esm_typeof(o); +} + +function api_esm_toPrimitive(input, hint) { + if (api_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (api_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function api_esm_toPropertyKey(arg) { + var key = api_esm_toPrimitive(arg, "string"); + return api_esm_typeof(key) === "symbol" ? key : String(key); +} + +function api_esm_defineProperty(obj, key, value) { + key = api_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function api_esm_defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, api_esm_toPropertyKey(descriptor.key), descriptor); + } +} +function api_esm_createClass(Constructor, protoProps, staticProps) { + if (protoProps) api_esm_defineProperties(Constructor.prototype, protoProps); + if (staticProps) api_esm_defineProperties(Constructor, staticProps); + Object.defineProperty(Constructor, "prototype", { + writable: false + }); + return Constructor; +} + +function api_esm_classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} + +/** + * @deprecated please use PrimeReactContext + */ +var PrimeReact$1 = /*#__PURE__*/api_esm_createClass(function PrimeReact() { + api_esm_classCallCheck(this, PrimeReact); +}); +api_esm_defineProperty(PrimeReact$1, "ripple", false); +api_esm_defineProperty(PrimeReact$1, "inputStyle", 'outlined'); +api_esm_defineProperty(PrimeReact$1, "locale", 'en'); +api_esm_defineProperty(PrimeReact$1, "appendTo", null); +api_esm_defineProperty(PrimeReact$1, "cssTransition", true); +api_esm_defineProperty(PrimeReact$1, "autoZIndex", true); +api_esm_defineProperty(PrimeReact$1, "hideOverlaysOnDocumentScrolling", false); +api_esm_defineProperty(PrimeReact$1, "nonce", null); +api_esm_defineProperty(PrimeReact$1, "nullSortOrder", 1); +api_esm_defineProperty(PrimeReact$1, "zIndex", { + modal: 1100, + overlay: 1000, + menu: 1000, + tooltip: 1100, + toast: 1200 +}); +api_esm_defineProperty(PrimeReact$1, "pt", undefined); +api_esm_defineProperty(PrimeReact$1, "filterMatchModeOptions", { + text: [FilterMatchMode.STARTS_WITH, FilterMatchMode.CONTAINS, FilterMatchMode.NOT_CONTAINS, FilterMatchMode.ENDS_WITH, FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS], + numeric: [FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS, FilterMatchMode.LESS_THAN, FilterMatchMode.LESS_THAN_OR_EQUAL_TO, FilterMatchMode.GREATER_THAN, FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], + date: [FilterMatchMode.DATE_IS, FilterMatchMode.DATE_IS_NOT, FilterMatchMode.DATE_BEFORE, FilterMatchMode.DATE_AFTER] +}); +api_esm_defineProperty(PrimeReact$1, "changeTheme", function (currentTheme, newTheme, linkElementId, callback) { + var _linkElement$parentNo; + var linkElement = document.getElementById(linkElementId); + if (!linkElement) { + throw Error("Element with id ".concat(linkElementId, " not found.")); + } + var newThemeUrl = linkElement.getAttribute('href').replace(currentTheme, newTheme); + var newLinkElement = document.createElement('link'); + newLinkElement.setAttribute('rel', 'stylesheet'); + newLinkElement.setAttribute('id', linkElementId); + newLinkElement.setAttribute('href', newThemeUrl); + newLinkElement.addEventListener('load', function () { + if (callback) { + callback(); + } + }); + (_linkElement$parentNo = linkElement.parentNode) === null || _linkElement$parentNo === void 0 || _linkElement$parentNo.replaceChild(newLinkElement, linkElement); +}); + +function api_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function api_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? api_esm_ownKeys(Object(t), !0).forEach(function (r) { api_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : api_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var locales = { + en: { + accept: 'Yes', + addRule: 'Add Rule', + am: 'AM', + apply: 'Apply', + cancel: 'Cancel', + choose: 'Choose', + chooseDate: 'Choose Date', + chooseMonth: 'Choose Month', + chooseYear: 'Choose Year', + clear: 'Clear', + completed: 'Completed', + contains: 'Contains', + custom: 'Custom', + dateAfter: 'Date is after', + dateBefore: 'Date is before', + dateFormat: 'mm/dd/yy', + dateIs: 'Date is', + dateIsNot: 'Date is not', + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + emptyFilterMessage: 'No results found', + emptyMessage: 'No available options', + emptySearchMessage: 'No results found', + emptySelectionMessage: 'No selected item', + endsWith: 'Ends with', + equals: 'Equals', + fileSizeTypes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], + filter: 'Filter', + firstDayOfWeek: 0, + gt: 'Greater than', + gte: 'Greater than or equal to', + lt: 'Less than', + lte: 'Less than or equal to', + matchAll: 'Match All', + matchAny: 'Match Any', + medium: 'Medium', + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + nextDecade: 'Next Decade', + nextHour: 'Next Hour', + nextMinute: 'Next Minute', + nextMonth: 'Next Month', + nextSecond: 'Next Second', + nextYear: 'Next Year', + noFilter: 'No Filter', + notContains: 'Not contains', + notEquals: 'Not equals', + now: 'Now', + passwordPrompt: 'Enter a password', + pending: 'Pending', + pm: 'PM', + prevDecade: 'Previous Decade', + prevHour: 'Previous Hour', + prevMinute: 'Previous Minute', + prevMonth: 'Previous Month', + prevSecond: 'Previous Second', + prevYear: 'Previous Year', + reject: 'No', + removeRule: 'Remove Rule', + searchMessage: '{0} results are available', + selectionMessage: '{0} items selected', + showMonthAfterYear: false, + startsWith: 'Starts with', + strong: 'Strong', + today: 'Today', + upload: 'Upload', + weak: 'Weak', + weekHeader: 'Wk', + aria: { + cancelEdit: 'Cancel Edit', + close: 'Close', + collapseRow: 'Row Collapsed', + editRow: 'Edit Row', + expandRow: 'Row Expanded', + falseLabel: 'False', + filterConstraint: 'Filter Constraint', + filterOperator: 'Filter Operator', + firstPageLabel: 'First Page', + gridView: 'Grid View', + hideFilterMenu: 'Hide Filter Menu', + jumpToPageDropdownLabel: 'Jump to Page Dropdown', + jumpToPageInputLabel: 'Jump to Page Input', + lastPageLabel: 'Last Page', + listView: 'List View', + moveAllToSource: 'Move All to Source', + moveAllToTarget: 'Move All to Target', + moveBottom: 'Move Bottom', + moveDown: 'Move Down', + moveToSource: 'Move to Source', + moveToTarget: 'Move to Target', + moveTop: 'Move Top', + moveUp: 'Move Up', + navigation: 'Navigation', + next: 'Next', + nextPageLabel: 'Next Page', + nullLabel: 'Not Selected', + pageLabel: 'Page {page}', + otpLabel: 'Please enter one time password character {0}', + passwordHide: 'Hide Password', + passwordShow: 'Show Password', + previous: 'Previous', + previousPageLabel: 'Previous Page', + rotateLeft: 'Rotate Left', + rotateRight: 'Rotate Right', + rowsPerPageLabel: 'Rows per page', + saveEdit: 'Save Edit', + scrollTop: 'Scroll Top', + selectAll: 'All items selected', + selectRow: 'Row Selected', + showFilterMenu: 'Show Filter Menu', + slide: 'Slide', + slideNumber: '{slideNumber}', + star: '1 star', + stars: '{star} stars', + trueLabel: 'True', + unselectAll: 'All items unselected', + unselectRow: 'Row Unselected', + zoomImage: 'Zoom Image', + zoomIn: 'Zoom In', + zoomOut: 'Zoom Out' + } + } +}; +function locale(locale) { + locale && (PrimeReact$1.locale = locale); + return { + locale: PrimeReact$1.locale, + options: locales[PrimeReact$1.locale] + }; +} +function addLocale(locale, options) { + if (locale.includes('__proto__') || locale.includes('prototype')) { + throw new Error('Unsafe locale detected'); + } + locales[locale] = api_esm_objectSpread(api_esm_objectSpread({}, locales.en), options); +} +function updateLocaleOption(key, value, locale) { + if (key.includes('__proto__') || key.includes('prototype')) { + throw new Error('Unsafe key detected'); + } + localeOptions(locale)[key] = value; +} +function updateLocaleOptions(options, locale) { + if (locale.includes('__proto__') || locale.includes('prototype')) { + throw new Error('Unsafe locale detected'); + } + var _locale = locale || PrimeReact$1.locale; + locales[_locale] = api_esm_objectSpread(api_esm_objectSpread({}, locales[_locale]), options); +} +function localeOption(key, locale) { + if (key.includes('__proto__') || key.includes('prototype')) { + throw new Error('Unsafe key detected'); + } + var _locale = locale || PrimeReact$1.locale; + try { + return localeOptions(_locale)[key]; + } catch (error) { + throw new Error("The ".concat(key, " option is not found in the current locale('").concat(_locale, "').")); + } +} + +/** + * Find an ARIA label in the locale by key. If options are passed it will replace all options: + * ```ts + * const ariaValue = "Page {page}, User {user}, Role {role}"; + * const options = { page: 2, user: "John", role: "Admin" }; + * const result = ariaLabel('yourLabel', { page: 2, user: "John", role: "Admin" }) + * console.log(result); // Output: Page 2, User John, Role Admin + * ``` + * @param {string} ariaKey key of the ARIA label to look up in locale. + * @param {any} options JSON options like { page: 2, user: "John", role: "Admin" } + * @returns the ARIA label with replaced values + */ +function ariaLabel(ariaKey, options) { + if (ariaKey.includes('__proto__') || ariaKey.includes('prototype')) { + throw new Error('Unsafe ariaKey detected'); + } + var _locale = PrimeReact$1.locale; + try { + var _ariaLabel = localeOptions(_locale).aria[ariaKey]; + if (_ariaLabel) { + for (var key in options) { + if (options.hasOwnProperty(key)) { + _ariaLabel = _ariaLabel.replace("{".concat(key, "}"), options[key]); + } + } + } + return _ariaLabel; + } catch (error) { + throw new Error("The ".concat(ariaKey, " option is not found in the current locale('").concat(_locale, "').")); + } +} +function localeOptions(locale) { + var _locale = locale || PrimeReact$1.locale; + if (_locale.includes('__proto__') || _locale.includes('prototype')) { + throw new Error('Unsafe locale detected'); + } + return locales[_locale]; +} + +var MessageSeverity = Object.freeze({ + SUCCESS: 'success', + INFO: 'info', + WARN: 'warn', + ERROR: 'error', + SECONDARY: 'secondary', + CONTRAST: 'contrast' +}); + +var PrimeIcons = Object.freeze({ + ADDRESS_BOOK: 'pi pi-address-book', + ALIGN_CENTER: 'pi pi-align-center', + ALIGN_JUSTIFY: 'pi pi-align-justify', + ALIGN_LEFT: 'pi pi-align-left', + ALIGN_RIGHT: 'pi pi-align-right', + AMAZON: 'pi pi-amazon', + ANDROID: 'pi pi-android', + ANGLE_DOUBLE_DOWN: 'pi pi-angle-double-down', + ANGLE_DOUBLE_LEFT: 'pi pi-angle-double-left', + ANGLE_DOUBLE_RIGHT: 'pi pi-angle-double-right', + ANGLE_DOUBLE_UP: 'pi pi-angle-double-up', + ANGLE_DOWN: 'pi pi-angle-down', + ANGLE_LEFT: 'pi pi-angle-left', + ANGLE_RIGHT: 'pi pi-angle-right', + ANGLE_UP: 'pi pi-angle-up', + APPLE: 'pi pi-apple', + ARROW_CIRCLE_DOWN: 'pi pi-arrow-circle-down', + ARROW_CIRCLE_LEFT: 'pi pi-arrow-circle-left', + ARROW_CIRCLE_RIGHT: 'pi pi-arrow-circle-right', + ARROW_CIRCLE_UP: 'pi pi-arrow-circle-up', + ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER: 'pi pi-arrow-down-left-and-arrow-up-right-to-center', + ARROW_DOWN_LEFT: 'pi pi-arrow-down-left', + ARROW_DOWN_RIGHT: 'pi pi-arrow-down-right', + ARROW_DOWN: 'pi pi-arrow-down', + ARROW_LEFT: 'pi pi-arrow-left', + ARROW_RIGHT_ARROW_LEFT: 'pi pi-arrow-right-arrow-left', + ARROW_RIGHT: 'pi pi-arrow-right', + ARROW_UP_LEFT: 'pi pi-arrow-up-left', + ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER: 'pi pi-arrow-up-right-and-arrow-down-left-from-center', + ARROW_UP_RIGHT: 'pi pi-arrow-up-right', + ARROW_UP: 'pi pi-arrow-up', + ARROWS_ALT: 'pi pi-arrows-alt', + ARROWS_H: 'pi pi-arrows-h', + ARROWS_V: 'pi pi-arrows-v', + ASTERISK: 'pi pi-asterisk', + AT: 'pi pi-at', + BACKWARD: 'pi pi-backward', + BAN: 'pi pi-ban', + BARCODE: 'pi pi-barcode', + BARS: 'pi pi-bars', + BELL_SLASH: 'pi pi-bell-slash', + BELL: 'pi pi-bell', + BITCOIN: 'pi pi-bitcoin', + BOLT: 'pi pi-bolt', + BOOK: 'pi pi-book', + BOOKMARK_FILL: 'pi pi-bookmark-fill', + BOOKMARK: 'pi pi-bookmark', + BOX: 'pi pi-box', + BRIEFCASE: 'pi pi-briefcase', + BUILDING_COLUMNS: 'pi pi-building-columns', + BUILDING: 'pi pi-building', + BULLSEYE: 'pi pi-bullseye', + CALCULATOR: 'pi pi-calculator', + CALENDAR_CLOCK: 'pi pi-calendar-clock', + CALENDAR_MINUS: 'pi pi-calendar-minus', + CALENDAR_PLUS: 'pi pi-calendar-plus', + CALENDAR_TIMES: 'pi pi-calendar-times', + CALENDAR: 'pi pi-calendar', + CAMERA: 'pi pi-camera', + CAR: 'pi pi-car', + CARET_DOWN: 'pi pi-caret-down', + CARET_LEFT: 'pi pi-caret-left', + CARET_RIGHT: 'pi pi-caret-right', + CARET_UP: 'pi pi-caret-up', + CART_ARROW_DOWN: 'pi pi-cart-arrow-down', + CART_MINUS: 'pi pi-cart-minus', + CART_PLUS: 'pi pi-cart-plus', + CHART_BAR: 'pi pi-chart-bar', + CHART_LINE: 'pi pi-chart-line', + CHART_PIE: 'pi pi-chart-pie', + CHART_SCATTER: 'pi pi-chart-scatter', + CHECK_CIRCLE: 'pi pi-check-circle', + CHECK_SQUARE: 'pi pi-check-square', + CHECK: 'pi pi-check', + CHEVRON_CIRCLE_DOWN: 'pi pi-chevron-circle-down', + CHEVRON_CIRCLE_LEFT: 'pi pi-chevron-circle-left', + CHEVRON_CIRCLE_RIGHT: 'pi pi-chevron-circle-right', + CHEVRON_CIRCLE_UP: 'pi pi-chevron-circle-up', + CHEVRON_DOWN: 'pi pi-chevron-down', + CHEVRON_LEFT: 'pi pi-chevron-left', + CHEVRON_RIGHT: 'pi pi-chevron-right', + CHEVRON_UP: 'pi pi-chevron-up', + CIRCLE_FILL: 'pi pi-circle-fill', + CIRCLE_OFF: 'pi pi-circle-off', + CIRCLE_ON: 'pi pi-circle-on', + CIRCLE: 'pi pi-circle', + CLIPBOARD: 'pi pi-clipboard', + CLOCK: 'pi pi-clock', + CLONE: 'pi pi-clone', + CLOUD_DOWNLOAD: 'pi pi-cloud-download', + CLOUD_UPLOAD: 'pi pi-cloud-upload', + CLOUD: 'pi pi-cloud', + CODE: 'pi pi-code', + COG: 'pi pi-cog', + COMMENT: 'pi pi-comment', + COMMENTS: 'pi pi-comments', + COMPASS: 'pi pi-compass', + COPY: 'pi pi-copy', + CREDIT_CARD: 'pi pi-credit-card', + CROWN: 'pi pi-crown', + DATABASE: 'pi pi-database', + DELETE_LEFT: 'pi pi-delete-left', + DESKTOP: 'pi pi-desktop', + DIRECTIONS_ALT: 'pi pi-directions-alt', + DIRECTIONS: 'pi pi-directions', + DISCORD: 'pi pi-discord', + DOLLAR: 'pi pi-dollar', + DOWNLOAD: 'pi pi-download', + EJECT: 'pi pi-eject', + ELLIPSIS_H: 'pi pi-ellipsis-h', + ELLIPSIS_V: 'pi pi-ellipsis-v', + ENVELOPE: 'pi pi-envelope', + EQUALS: 'pi pi-equals', + ERASER: 'pi pi-eraser', + ETHEREUM: 'pi pi-ethereum', + EURO: 'pi pi-euro', + EXCLAMATION_CIRCLE: 'pi pi-exclamation-circle', + EXCLAMATION_TRIANGLE: 'pi pi-exclamation-triangle', + EXPAND: 'pi pi-expand', + EXTERNAL_LINK: 'pi pi-external-link', + EYE_SLASH: 'pi pi-eye-slash', + EYE: 'pi pi-eye', + FACE_SMILE: 'pi pi-face-smile', + FACEBOOK: 'pi pi-facebook', + FAST_BACKWARD: 'pi pi-fast-backward', + FAST_FORWARD: 'pi pi-fast-forward', + FILE_ARROW_UP: 'pi pi-file-arrow-up', + FILE_CHECK: 'pi pi-file-check', + FILE_EDIT: 'pi pi-file-edit', + FILE_EXCEL: 'pi pi-file-excel', + FILE_EXPORT: 'pi pi-file-export', + FILE_IMPORT: 'pi pi-file-import', + FILE_O: 'pi pi-file-o', + FILE_PDF: 'pi pi-file-pdf', + FILE_PLUS: 'pi pi-file-plus', + FILE_WORD: 'pi pi-file-word', + FILE: 'pi pi-file', + FILTER_FILL: 'pi pi-filter-fill', + FILTER_SLASH: 'pi pi-filter-slash', + FILTER: 'pi pi-filter', + FLAG_FILL: 'pi pi-flag-fill', + FLAG: 'pi pi-flag', + FOLDER_OPEN: 'pi pi-folder-open', + FOLDER_PLUS: 'pi pi-folder-plus', + FOLDER: 'pi pi-folder', + FORWARD: 'pi pi-forward', + GAUGE: 'pi pi-gauge', + GIFT: 'pi pi-gift', + GITHUB: 'pi pi-github', + GLOBE: 'pi pi-globe', + GOOGLE: 'pi pi-google', + GRADUATION_CAP: 'pi pi-graduation-cap', + HAMMER: 'pi pi-hammer', + HASHTAG: 'pi pi-hashtag', + HEADPHONES: 'pi pi-headphones', + HEART_FILL: 'pi pi-heart-fill', + HEART: 'pi pi-heart', + HISTORY: 'pi pi-history', + HOME: 'pi pi-home', + HOURGLASS: 'pi pi-hourglass', + ID_CARD: 'pi pi-id-card', + IMAGE: 'pi pi-image', + IMAGES: 'pi pi-images', + INBOX: 'pi pi-inbox', + INDIAN_RUPEE: 'pi pi-indian-rupee', + INFO_CIRCLE: 'pi pi-info-circle', + INFO: 'pi pi-info', + INSTAGRAM: 'pi pi-instagram', + KEY: 'pi pi-key', + LANGUAGE: 'pi pi-language', + LIGHTBULB: 'pi pi-lightbulb', + LINK: 'pi pi-link', + LINKEDIN: 'pi pi-linkedin', + LIST_CHECK: 'pi pi-list-check', + LIST: 'pi pi-list', + LOCK_OPEN: 'pi pi-lock-open', + LOCK: 'pi pi-lock', + MAP_MARKER: 'pi pi-map-marker', + MAP: 'pi pi-map', + MARS: 'pi pi-mars', + MEGAPHONE: 'pi pi-megaphone', + MICROCHIP_AI: 'pi pi-microchip-ai', + MICROCHIP: 'pi pi-microchip', + MICROPHONE: 'pi pi-microphone', + MICROSOFT: 'pi pi-microsoft', + MINUS_CIRCLE: 'pi pi-minus-circle', + MINUS: 'pi pi-minus', + MOBILE: 'pi pi-mobile', + MONEY_BILL: 'pi pi-money-bill', + MOON: 'pi pi-moon', + OBJECTS_COLUMN: 'pi pi-objects-column', + PALETTE: 'pi pi-palette', + PAPERCLIP: 'pi pi-paperclip', + PAUSE_CIRCLE: 'pi pi-pause-circle', + PAUSE: 'pi pi-pause', + PAYPAL: 'pi pi-paypal', + PEN_TO_SQUARE: 'pi pi-pen-to-square', + PENCIL: 'pi pi-pencil', + PERCENTAGE: 'pi pi-percentage', + PHONE: 'pi pi-phone', + PINTEREST: 'pi pi-pinterest', + PLAY_CIRCLE: 'pi pi-play-circle', + PLAY: 'pi pi-play', + PLUS_CIRCLE: 'pi pi-plus-circle', + PLUS: 'pi pi-plus', + POUND: 'pi pi-pound', + POWER_OFF: 'pi pi-power-off', + PRIME: 'pi pi-prime', + PRINT: 'pi pi-print', + QRCODE: 'pi pi-qrcode', + QUESTION_CIRCLE: 'pi pi-question-circle', + QUESTION: 'pi pi-question', + RECEIPT: 'pi pi-receipt', + REDDIT: 'pi pi-reddit', + REFRESH: 'pi pi-refresh', + REPLAY: 'pi pi-replay', + REPLY: 'pi pi-reply', + SAVE: 'pi pi-save', + SEARCH_MINUS: 'pi pi-search-minus', + SEARCH_PLUS: 'pi pi-search-plus', + SEARCH: 'pi pi-search', + SEND: 'pi pi-send', + SERVER: 'pi pi-server', + SHARE_ALT: 'pi pi-share-alt', + SHIELD: 'pi pi-shield', + SHOP: 'pi pi-shop', + SHOPPING_BAG: 'pi pi-shopping-bag', + SHOPPING_CART: 'pi pi-shopping-cart', + SIGN_IN: 'pi pi-sign-in', + SIGN_OUT: 'pi pi-sign-out', + SITEMAP: 'pi pi-sitemap', + SLACK: 'pi pi-slack', + SLIDERS_H: 'pi pi-sliders-h', + SLIDERS_V: 'pi pi-sliders-v', + SORT_ALPHA_DOWN_ALT: 'pi pi-sort-alpha-down-alt', + SORT_ALPHA_DOWN: 'pi pi-sort-alpha-down', + SORT_ALPHA_UP_ALT: 'pi pi-sort-alpha-up-alt', + SORT_ALPHA_UP: 'pi pi-sort-alpha-up', + SORT_ALT_SLASH: 'pi pi-sort-alt-slash', + SORT_ALT: 'pi pi-sort-alt', + SORT_AMOUNT_DOWN_ALT: 'pi pi-sort-amount-down-alt', + SORT_AMOUNT_DOWN: 'pi pi-sort-amount-down', + SORT_AMOUNT_UP_ALT: 'pi pi-sort-amount-up-alt', + SORT_AMOUNT_UP: 'pi pi-sort-amount-up', + SORT_DOWN_FILL: 'pi pi-sort-down-fill', + SORT_DOWN: 'pi pi-sort-down', + SORT_NUMERIC_DOWN_ALT: 'pi pi-sort-numeric-down-alt', + SORT_NUMERIC_DOWN: 'pi pi-sort-numeric-down', + SORT_NUMERIC_UP_ALT: 'pi pi-sort-numeric-up-alt', + SORT_NUMERIC_UP: 'pi pi-sort-numeric-up', + SORT_UP_FILL: 'pi pi-sort-up-fill', + SORT_UP: 'pi pi-sort-up', + SORT: 'pi pi-sort', + SPARKLES: 'pi pi-sparkles', + SPINNER_DOTTED: 'pi pi-spinner-dotted', + SPINNER: 'pi pi-spinner', + STAR_FILL: 'pi pi-star-fill', + STAR_HALF_FILL: 'pi pi-star-half-fill', + STAR_HALF: 'pi pi-star-half', + STAR: 'pi pi-star', + STEP_BACKWARD_ALT: 'pi pi-step-backward-alt', + STEP_BACKWARD: 'pi pi-step-backward', + STEP_FORWARD_ALT: 'pi pi-step-forward-alt', + STEP_FORWARD: 'pi pi-step-forward', + STOP_CIRCLE: 'pi pi-stop-circle', + STOP: 'pi pi-stop', + STOPWATCH: 'pi pi-stopwatch', + SUN: 'pi pi-sun', + SYNC: 'pi pi-sync', + TABLE: 'pi pi-table', + TABLET: 'pi pi-tablet', + TAG: 'pi pi-tag', + TAGS: 'pi pi-tags', + TELEGRAM: 'pi pi-telegram', + TH_LARGE: 'pi pi-th-large', + THUMBS_DOWN_FILL: 'pi pi-thumbs-down-fill', + THUMBS_DOWN: 'pi pi-thumbs-down', + THUMBS_UP_FILL: 'pi pi-thumbs-up-fill', + THUMBS_UP: 'pi pi-thumbs-up', + THUMBTACK: 'pi pi-thumbtack', + TICKET: 'pi pi-ticket', + TIKTOK: 'pi pi-tiktok', + TIMES_CIRCLE: 'pi pi-times-circle', + TIMES: 'pi pi-times', + TRASH: 'pi pi-trash', + TROPHY: 'pi pi-trophy', + TRUCK: 'pi pi-truck', + TURKISH_LIRA: 'pi pi-turkish-lira', + TWITCH: 'pi pi-twitch', + TWITTER: 'pi pi-twitter', + UNDO: 'pi pi-undo', + UNLOCK: 'pi pi-unlock', + UPLOAD: 'pi pi-upload', + USER_EDIT: 'pi pi-user-edit', + USER_MINUS: 'pi pi-user-minus', + USER_PLUS: 'pi pi-user-plus', + USER: 'pi pi-user', + USERS: 'pi pi-users', + VENUS: 'pi pi-venus', + VERIFIED: 'pi pi-verified', + VIDEO: 'pi pi-video', + VIMEO: 'pi pi-vimeo', + VOLUME_DOWN: 'pi pi-volume-down', + VOLUME_OFF: 'pi pi-volume-off', + VOLUME_UP: 'pi pi-volume-up', + WALLET: 'pi pi-wallet', + WAREHOUSE: 'pi pi-warehouse', + WAVE_PULSE: 'pi pi-wave-pulse', + WHATSAPP: 'pi pi-whatsapp', + WIFI: 'pi pi-wifi', + WINDOW_MAXIMIZE: 'pi pi-window-maximize', + WINDOW_MINIMIZE: 'pi pi-window-minimize', + WRENCH: 'pi pi-wrench', + YOUTUBE: 'pi pi-youtube' +}); + +var SortOrder = Object.freeze({ + DESC: -1, + UNSORTED: 0, + ASC: 1 +}); + +function api_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function api_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function api_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function api_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return api_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return api_esm_arrayLikeToArray(o, minLen); +} + +function api_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function api_esm_slicedToArray(arr, i) { + return api_esm_arrayWithHoles(arr) || api_esm_iterableToArrayLimit(arr, i) || api_esm_unsupportedIterableToArray(arr, i) || api_esm_nonIterableRest(); +} + +var PrimeReactContext = /*#__PURE__*/react.createContext(); +var PrimeReactProvider = function PrimeReactProvider(props) { + var propsValue = props.value || {}; + var _useState = useState(propsValue.ripple || false), + _useState2 = api_esm_slicedToArray(_useState, 2), + ripple = _useState2[0], + setRipple = _useState2[1]; + var _useState3 = useState(propsValue.inputStyle || 'outlined'), + _useState4 = api_esm_slicedToArray(_useState3, 2), + inputStyle = _useState4[0], + setInputStyle = _useState4[1]; + var _useState5 = useState(propsValue.locale || 'en'), + _useState6 = api_esm_slicedToArray(_useState5, 2), + locale = _useState6[0], + setLocale = _useState6[1]; + var _useState7 = useState(propsValue.appendTo || null), + _useState8 = api_esm_slicedToArray(_useState7, 2), + appendTo = _useState8[0], + setAppendTo = _useState8[1]; + var _useState9 = useState(propsValue.styleContainer || null), + _useState10 = api_esm_slicedToArray(_useState9, 2), + styleContainer = _useState10[0], + setStyleContainer = _useState10[1]; + var _useState11 = useState(propsValue.cssTransition || true), + _useState12 = api_esm_slicedToArray(_useState11, 2), + cssTransition = _useState12[0], + setCssTransition = _useState12[1]; + var _useState13 = useState(propsValue.autoZIndex || true), + _useState14 = api_esm_slicedToArray(_useState13, 2), + autoZIndex = _useState14[0], + setAutoZIndex = _useState14[1]; + var _useState15 = useState(propsValue.hideOverlaysOnDocumentScrolling || false), + _useState16 = api_esm_slicedToArray(_useState15, 2), + hideOverlaysOnDocumentScrolling = _useState16[0], + setHideOverlaysOnDocumentScrolling = _useState16[1]; + var _useState17 = useState(propsValue.nonce || null), + _useState18 = api_esm_slicedToArray(_useState17, 2), + nonce = _useState18[0], + setNonce = _useState18[1]; + var _useState19 = useState(propsValue.nullSortOrder || 1), + _useState20 = api_esm_slicedToArray(_useState19, 2), + nullSortOrder = _useState20[0], + setNullSortOrder = _useState20[1]; + var _useState21 = useState(propsValue.zIndex || { + modal: 1100, + overlay: 1000, + menu: 1000, + tooltip: 1100, + toast: 1200 + }), + _useState22 = api_esm_slicedToArray(_useState21, 2), + zIndex = _useState22[0], + setZIndex = _useState22[1]; + var _useState23 = useState(propsValue.ptOptions || { + mergeSections: true, + mergeProps: true + }), + _useState24 = api_esm_slicedToArray(_useState23, 2), + ptOptions = _useState24[0], + setPtOptions = _useState24[1]; + var _useState25 = useState(propsValue.pt || undefined), + _useState26 = api_esm_slicedToArray(_useState25, 2), + pt = _useState26[0], + setPt = _useState26[1]; + var _useState27 = useState(propsValue.unstyled || false), + _useState28 = api_esm_slicedToArray(_useState27, 2), + unstyled = _useState28[0], + setUnstyled = _useState28[1]; + var _useState29 = useState(propsValue.filterMatchModeOptions || { + text: [FilterMatchMode.STARTS_WITH, FilterMatchMode.CONTAINS, FilterMatchMode.NOT_CONTAINS, FilterMatchMode.ENDS_WITH, FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS], + numeric: [FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS, FilterMatchMode.LESS_THAN, FilterMatchMode.LESS_THAN_OR_EQUAL_TO, FilterMatchMode.GREATER_THAN, FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], + date: [FilterMatchMode.DATE_IS, FilterMatchMode.DATE_IS_NOT, FilterMatchMode.DATE_BEFORE, FilterMatchMode.DATE_AFTER] + }), + _useState30 = api_esm_slicedToArray(_useState29, 2), + filterMatchModeOptions = _useState30[0], + setFilterMatchModeOptions = _useState30[1]; + var changeTheme = function changeTheme(currentTheme, newTheme, linkElementId, callback) { + var _linkElement$parentNo; + var linkElement = document.getElementById(linkElementId); + if (!linkElement) { + throw Error("Element with id ".concat(linkElementId, " not found.")); + } + var newThemeUrl = linkElement.getAttribute('href').replace(currentTheme, newTheme); + var newLinkElement = document.createElement('link'); + newLinkElement.setAttribute('rel', 'stylesheet'); + newLinkElement.setAttribute('id', linkElementId); + newLinkElement.setAttribute('href', newThemeUrl); + newLinkElement.addEventListener('load', function () { + if (callback) { + callback(); + } + }); + (_linkElement$parentNo = linkElement.parentNode) === null || _linkElement$parentNo === void 0 || _linkElement$parentNo.replaceChild(newLinkElement, linkElement); + }; + + /** + * @deprecated + */ + React.useEffect(function () { + PrimeReact$1.ripple = ripple; + }, [ripple]); + + /** + * @deprecated + */ + React.useEffect(function () { + PrimeReact$1.inputStyle = inputStyle; + }, [inputStyle]); + + /** + * @deprecated + */ + React.useEffect(function () { + PrimeReact$1.locale = locale; + }, [locale]); + var value = { + changeTheme: changeTheme, + ripple: ripple, + setRipple: setRipple, + inputStyle: inputStyle, + setInputStyle: setInputStyle, + locale: locale, + setLocale: setLocale, + appendTo: appendTo, + setAppendTo: setAppendTo, + styleContainer: styleContainer, + setStyleContainer: setStyleContainer, + cssTransition: cssTransition, + setCssTransition: setCssTransition, + autoZIndex: autoZIndex, + setAutoZIndex: setAutoZIndex, + hideOverlaysOnDocumentScrolling: hideOverlaysOnDocumentScrolling, + setHideOverlaysOnDocumentScrolling: setHideOverlaysOnDocumentScrolling, + nonce: nonce, + setNonce: setNonce, + nullSortOrder: nullSortOrder, + setNullSortOrder: setNullSortOrder, + zIndex: zIndex, + setZIndex: setZIndex, + ptOptions: ptOptions, + setPtOptions: setPtOptions, + pt: pt, + setPt: setPt, + filterMatchModeOptions: filterMatchModeOptions, + setFilterMatchModeOptions: setFilterMatchModeOptions, + unstyled: unstyled, + setUnstyled: setUnstyled + }; + return /*#__PURE__*/React.createElement(PrimeReactContext.Provider, { + value: value + }, props.children); +}; + +var PrimeReact = PrimeReact$1; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/hooks/hooks.esm.js +'use client'; + + + + + +function hooks_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function hooks_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function hooks_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function hooks_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return hooks_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hooks_esm_arrayLikeToArray(o, minLen); +} + +function hooks_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function hooks_esm_slicedToArray(arr, i) { + return hooks_esm_arrayWithHoles(arr) || hooks_esm_iterableToArrayLimit(arr, i) || hooks_esm_unsupportedIterableToArray(arr, i) || hooks_esm_nonIterableRest(); +} + +var usePrevious = function usePrevious(newValue) { + var ref = react.useRef(null); + react.useEffect(function () { + ref.current = newValue; + return function () { + ref.current = null; + }; + }, [newValue]); + return ref.current; +}; + +/* eslint-disable */ +var useUnmountEffect = function useUnmountEffect(fn) { + return react.useEffect(function () { + return fn; + }, []); +}; +/* eslint-enable */ + +var useEventListener = function useEventListener(_ref) { + var _ref$target = _ref.target, + target = _ref$target === void 0 ? 'document' : _ref$target, + type = _ref.type, + listener = _ref.listener, + options = _ref.options, + _ref$when = _ref.when, + when = _ref$when === void 0 ? true : _ref$when; + var targetRef = react.useRef(null); + var listenerRef = react.useRef(null); + var prevListener = usePrevious(listener); + var prevOptions = usePrevious(options); + var bind = function bind() { + var bindOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var bindTarget = bindOptions.target; + if (utils_esm_ObjectUtils.isNotEmpty(bindTarget)) { + unbind(); + (bindOptions.when || when) && (targetRef.current = utils_esm_DomHandler.getTargetElement(bindTarget)); + } + if (!listenerRef.current && targetRef.current) { + listenerRef.current = function (event) { + return listener && listener(event); + }; + targetRef.current.addEventListener(type, listenerRef.current, options); + } + }; + var unbind = function unbind() { + if (listenerRef.current) { + targetRef.current.removeEventListener(type, listenerRef.current, options); + listenerRef.current = null; + } + }; + var dispose = function dispose() { + unbind(); + // Prevent memory leak by releasing + prevListener = null; + prevOptions = null; + }; + var updateTarget = react.useCallback(function () { + if (when) { + targetRef.current = utils_esm_DomHandler.getTargetElement(target); + } else { + unbind(); + targetRef.current = null; + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [target, when]); + react.useEffect(function () { + updateTarget(); + }, [updateTarget]); + react.useEffect(function () { + var listenerChanged = "".concat(prevListener) !== "".concat(listener); + var optionsChanged = prevOptions !== options; + var listenerExists = listenerRef.current; + if (listenerExists && (listenerChanged || optionsChanged)) { + unbind(); + when && bind(); + } else if (!listenerExists) { + dispose(); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [listener, options, when]); + useUnmountEffect(function () { + dispose(); + }); + return [bind, unbind]; +}; + +var useClickOutside = function useClickOutside(ref, callback) { + var isOutsideClicked = function isOutsideClicked(event) { + if (!ref.current || ref.current.contains(event.target)) { + return; + } + callback(event); + }; + var _useEventListener = useEventListener({ + type: 'mousedown', + listener: isOutsideClicked + }), + _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), + bindMouseDownListener = _useEventListener2[0], + unbindMouseDownListener = _useEventListener2[1]; + var _useEventListener3 = useEventListener({ + type: 'touchstart', + listener: isOutsideClicked + }), + _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), + bindTouchStartListener = _useEventListener4[0], + unbindTouchStartListener = _useEventListener4[1]; + React.useEffect(function () { + if (!ref.current) { + return; + } + bindMouseDownListener(); + bindTouchStartListener(); + return function () { + unbindMouseDownListener(); + unbindTouchStartListener(); + }; + }); + return [ref, callback]; +}; + +var useCounter = function useCounter() { + var initialValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { + step: 1 + }; + var _React$useState = React.useState(initialValue), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + count = _React$useState2[0], + setCount = _React$useState2[1]; + var increment = function increment() { + if (options.max && count >= options.max) { + return; + } + setCount(count + options.step); + }; + var decrement = function decrement() { + if (options.min || options.min === 0 && count <= options.min) { + return null; + } + setCount(count - options.step); + }; + var reset = function reset() { + setCount(0); + }; + return { + count: count, + increment: increment, + decrement: decrement, + reset: reset + }; +}; + +var useDebounce = function useDebounce(initialValue, delay) { + var _React$useState = React.useState(initialValue), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + inputValue = _React$useState2[0], + setInputValue = _React$useState2[1]; + var _React$useState3 = React.useState(initialValue), + _React$useState4 = hooks_esm_slicedToArray(_React$useState3, 2), + debouncedValue = _React$useState4[0], + setDebouncedValue = _React$useState4[1]; + var mountedRef = React.useRef(false); + var timeoutRef = React.useRef(null); + var cancelTimer = function cancelTimer() { + return window.clearTimeout(timeoutRef.current); + }; + useMountEffect(function () { + mountedRef.current = true; + }); + useUnmountEffect(function () { + cancelTimer(); + }); + React.useEffect(function () { + if (!mountedRef.current) { + return; + } + cancelTimer(); + timeoutRef.current = window.setTimeout(function () { + setDebouncedValue(inputValue); + }, delay); + }, [inputValue, delay]); + return [inputValue, debouncedValue, setInputValue]; +}; + +var groupToDisplayedElements = {}; +var useDisplayOrder = function useDisplayOrder(group) { + var isVisible = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var _React$useState = React.useState(function () { + return UniqueComponentId(); + }), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 1), + uid = _React$useState2[0]; + var _React$useState3 = React.useState(0), + _React$useState4 = hooks_esm_slicedToArray(_React$useState3, 2), + displayOrder = _React$useState4[0], + setDisplayOrder = _React$useState4[1]; + React.useEffect(function () { + if (isVisible) { + if (!groupToDisplayedElements[group]) { + groupToDisplayedElements[group] = []; + } + var newDisplayOrder = groupToDisplayedElements[group].push(uid); + setDisplayOrder(newDisplayOrder); + return function () { + delete groupToDisplayedElements[group][newDisplayOrder - 1]; + + // Reduce array length, by removing undefined elements at the end of array: + var lastIndex = groupToDisplayedElements[group].length - 1; + var lastOrder = ObjectUtils.findLastIndex(groupToDisplayedElements[group], function (el) { + return el !== undefined; + }); + if (lastOrder !== lastIndex) { + groupToDisplayedElements[group].splice(lastOrder + 1); + } + setDisplayOrder(undefined); + }; + } + }, [group, uid, isVisible]); + return displayOrder; +}; + +var TYPE_MAP = { + ico: 'image/x-icon', + png: 'image/png', + svg: 'image/svg+xml', + gif: 'image/gif' +}; +var useFavicon = function useFavicon() { + var newIcon = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var rel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'shortcut icon'; + React.useLayoutEffect(function () { + if (newIcon) { + var linkElements = document.querySelectorAll("link[rel*='icon']"); + linkElements.forEach(function (linkEl) { + document.head.removeChild(linkEl); + }); + var link = document.createElement('link'); + link.setAttribute('type', TYPE_MAP[newIcon.split('.').pop()]); + link.setAttribute('rel', rel); + link.setAttribute('href', newIcon); + document.head.appendChild(link); + } + }, [newIcon, rel]); +}; + +function hooks_esm_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return hooks_esm_arrayLikeToArray(arr); +} + +function hooks_esm_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); +} + +function hooks_esm_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function hooks_esm_toConsumableArray(arr) { + return hooks_esm_arrayWithoutHoles(arr) || hooks_esm_iterableToArray(arr) || hooks_esm_unsupportedIterableToArray(arr) || hooks_esm_nonIterableSpread(); +} + +/** + * Priorities of different components (bigger number handled first) + */ +var ESC_KEY_HANDLING_PRIORITIES = { + SIDEBAR: 100, + SLIDE_MENU: 200, + DIALOG: 300, + IMAGE: 400, + MENU: 500, + OVERLAY_PANEL: 600, + PASSWORD: 700, + CASCADE_SELECT: 800, + SPLIT_BUTTON: 900, + SPEED_DIAL: 1000, + TOOLTIP: 1200 +}; + +/** + * Object, that manages global escape key handling logic + */ +var globalEscKeyHandlingLogic = { + /** + * Mapping from ESC_KEY_HANDLING_PRIORITY to array of related listeners, grouped by priority + * @example + * Map<{ + * [ESC_KEY_HANDLING_PRIORITIES.SIDEBAR]: Map<{ + * 1: () => {...}, + * 2: () => {...} + * }>, + * [ESC_KEY_HANDLING_PRIORITIES.DIALOG]: Map<{ + * 1: () => {...}, + * 2: () => {...} + * }> + * }>; + */ + escKeyListeners: new Map(), + /** + * Keydown handler (attached to any keydown) + */ + onGlobalKeyDown: function onGlobalKeyDown(event) { + // Do nothing if not an "esc" key is pressed: + if (event.code !== 'Escape') { + return; + } + var escKeyListeners = globalEscKeyHandlingLogic.escKeyListeners; + var maxPrimaryPriority = Math.max.apply(Math, hooks_esm_toConsumableArray(escKeyListeners.keys())); + var theMostImportantEscHandlersSet = escKeyListeners.get(maxPrimaryPriority); + var maxSecondaryPriority = Math.max.apply(Math, hooks_esm_toConsumableArray(theMostImportantEscHandlersSet.keys())); + var theMostImportantEscHandler = theMostImportantEscHandlersSet.get(maxSecondaryPriority); + theMostImportantEscHandler(event); + }, + /** + * Attach global keydown listener if there are any "esc" key handlers assigned, + * otherwise detach. + */ + refreshGlobalKeyDownListener: function refreshGlobalKeyDownListener() { + var document = utils_esm_DomHandler.getTargetElement('document'); + if (this.escKeyListeners.size > 0) { + document.addEventListener('keydown', this.onGlobalKeyDown); + } else { + document.removeEventListener('keydown', this.onGlobalKeyDown); + } + }, + /** + * Add "Esc" key handler + */ + addListener: function addListener(callback, _ref) { + var _this = this; + var _ref2 = hooks_esm_slicedToArray(_ref, 2), + primaryPriority = _ref2[0], + secondaryPriority = _ref2[1]; + var escKeyListeners = this.escKeyListeners; + if (!escKeyListeners.has(primaryPriority)) { + escKeyListeners.set(primaryPriority, new Map()); + } + var primaryPriorityListeners = escKeyListeners.get(primaryPriority); + + // To prevent unexpected override of callback: + if (primaryPriorityListeners.has(secondaryPriority)) { + throw new Error("Unexpected: global esc key listener with priority [".concat(primaryPriority, ", ").concat(secondaryPriority, "] already exists.")); + } + primaryPriorityListeners.set(secondaryPriority, callback); + this.refreshGlobalKeyDownListener(); + return function () { + primaryPriorityListeners["delete"](secondaryPriority); + if (primaryPriorityListeners.size === 0) { + escKeyListeners["delete"](primaryPriority); + } + _this.refreshGlobalKeyDownListener(); + }; + } +}; +var useGlobalOnEscapeKey = function useGlobalOnEscapeKey(_ref3) { + var callback = _ref3.callback, + when = _ref3.when, + priority = _ref3.priority; + (0,react.useEffect)(function () { + if (!when) { + return; + } + return globalEscKeyHandlingLogic.addListener(callback, priority); + }, [callback, when, priority]); +}; + +var useIntersectionObserver = function useIntersectionObserver(ref) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _React$useState = React.useState(false), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + isElementVisible = _React$useState2[0], + setIsElementVisible = _React$useState2[1]; + React.useEffect(function () { + if (!ref.current) { + return; + } + var observer = new IntersectionObserver(function (_ref) { + var _ref2 = hooks_esm_slicedToArray(_ref, 1), + entry = _ref2[0]; + setIsElementVisible(entry.isIntersecting); + }, options); + observer.observe(ref.current); + return function () { + observer.disconnect(); + }; + }, [options, ref]); + return isElementVisible; +}; + +/* eslint-disable */ +var useInterval = function useInterval(fn) { + var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var when = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var timeout = React.useRef(null); + var savedCallback = React.useRef(null); + var clear = React.useCallback(function () { + return clearInterval(timeout.current); + }, [timeout.current]); + React.useEffect(function () { + savedCallback.current = fn; + }); + React.useEffect(function () { + function callback() { + savedCallback.current(); + } + if (when) { + timeout.current = setInterval(callback, delay); + return clear; + } else { + clear(); + } + }, [delay, when]); + useUnmountEffect(function () { + clear(); + }); + return [clear]; +}; +/* eslint-enable */ + +var useMatchMedia = function useMatchMedia(query) { + var when = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var _React$useState = React.useState(false), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + matches = _React$useState2[0], + setMatches = _React$useState2[1]; + var matchMedia = React.useRef(null); + var handleChange = function handleChange(e) { + return setMatches(e.matches); + }; + var bind = function bind() { + return matchMedia.current && matchMedia.current.addEventListener('change', handleChange); + }; + var unbind = function unbind() { + return matchMedia.current && matchMedia.current.removeEventListener('change', handleChange) && (matchMedia.current = null); + }; + React.useEffect(function () { + if (when) { + matchMedia.current = window.matchMedia(query); + setMatches(matchMedia.current.matches); + bind(); + } + return unbind; + }, [query, when]); + return matches; +}; +/* eslint-enable */ + +/** + * Hook to merge properties including custom merge function for things like Tailwind merge. + */ +var useMergeProps = function useMergeProps() { + var context = (0,react.useContext)(PrimeReactContext); + return function () { + for (var _len = arguments.length, props = new Array(_len), _key = 0; _key < _len; _key++) { + props[_key] = arguments[_key]; + } + return mergeProps(props, context === null || context === void 0 ? void 0 : context.ptOptions); + }; +}; + +/* eslint-disable */ + +/** + * Custom hook to run a mount effect only once. + * @param {*} fn the callback function + * @returns the hook + */ +var useMountEffect = function useMountEffect(fn) { + var mounted = react.useRef(false); + return react.useEffect(function () { + if (!mounted.current) { + mounted.current = true; + return fn && fn(); + } + }, []); +}; +/* eslint-enable */ + +function hooks_esm_typeof(o) { + "@babel/helpers - typeof"; + + return hooks_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, hooks_esm_typeof(o); +} + +function hooks_esm_toPrimitive(input, hint) { + if (hooks_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (hooks_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function hooks_esm_toPropertyKey(arg) { + var key = hooks_esm_toPrimitive(arg, "string"); + return hooks_esm_typeof(key) === "symbol" ? key : String(key); +} + +function hooks_esm_defineProperty(obj, key, value) { + key = hooks_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function hooks_esm_ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function hooks_esm_objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? hooks_esm_ownKeys$1(Object(t), !0).forEach(function (r) { hooks_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : hooks_esm_ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var useMouse = function useMouse() { + var _React$useState = React.useState({ + x: 0, + y: 0 + }), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + position = _React$useState2[0], + setPosition = _React$useState2[1]; + var ref = React.useRef(null); + var handleMouseMove = React.useCallback(function (event) { + var x; + var y; + if (ref.current) { + var rect = event.currentTarget.getBoundingClientRect(); + x = event.pageX - rect.left - (window.pageXOffset || window.scrollX); + y = event.pageY - rect.top - (window.pageYOffset || window.scrollY); + } else { + x = event.clientX; + y = event.clientY; + } + setPosition({ + x: Math.max(0, Math.round(x)), + y: Math.max(0, Math.round(y)) + }); + }, []); + var _useEventListener = useEventListener({ + target: ref, + type: 'mousemove', + listener: handleMouseMove + }), + _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), + bindMouseMoveEventListener = _useEventListener2[0], + unbindMouseMoveEventListener = _useEventListener2[1]; + var _useEventListener3 = useEventListener({ + type: 'mousemove', + listener: handleMouseMove + }), + _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), + bindDocumentMoveEventListener = _useEventListener4[0], + unbindDocumentMoveEventListener = _useEventListener4[1]; + var reset = function reset() { + return setPosition({ + x: 0, + y: 0 + }); + }; + React.useEffect(function () { + bindMouseMoveEventListener(); + if (!ref.current) { + bindDocumentMoveEventListener(); + } + return function () { + unbindMouseMoveEventListener(); + + // eslint-disable-next-line react-hooks/exhaustive-deps + if (!ref.current) { + unbindDocumentMoveEventListener(); + } + }; + }, [bindDocumentMoveEventListener, bindMouseMoveEventListener, unbindDocumentMoveEventListener, unbindMouseMoveEventListener]); + return hooks_esm_objectSpread$1(hooks_esm_objectSpread$1({ + ref: ref + }, position), {}, { + reset: reset + }); +}; + +function hooks_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function hooks_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? hooks_esm_ownKeys(Object(t), !0).forEach(function (r) { hooks_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : hooks_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +function useMove(_ref) { + var _ref$mode = _ref.mode, + mode = _ref$mode === void 0 ? 'both' : _ref$mode, + _ref$initialValue = _ref.initialValue, + initialValue = _ref$initialValue === void 0 ? { + x: 0, + y: 0 + } : _ref$initialValue; + var _React$useState = React.useState(initialValue), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + positions = _React$useState2[0], + setPositions = _React$useState2[1]; + var _React$useState3 = React.useState(false), + _React$useState4 = hooks_esm_slicedToArray(_React$useState3, 2), + active = _React$useState4[0], + setActive = _React$useState4[1]; + var isMounted = React.useRef(false); + var isSliding = React.useRef(false); + var ref = React.useRef(null); + var onMouseMove = function onMouseMove(event) { + return updateMousePosition({ + x: event.clientX, + y: event.clientY + }); + }; + var handlePositionChange = function handlePositionChange(_ref2) { + var clampedX = _ref2.clampedX, + clampedY = _ref2.clampedY; + if (mode === 'vertical') { + setPositions({ + y: 1 - clampedY + }); + } else if (mode === 'horizontal') { + setPositions({ + x: clampedX + }); + } else if (mode === 'both') { + setPositions({ + x: clampedX, + y: clampedY + }); + } + }; + var onMouseDown = function onMouseDown(event) { + startScrubbing(); + event.preventDefault(); + onMouseMove(event); + }; + var stopScrubbing = function stopScrubbing() { + if (isSliding.current && isMounted.current) { + isSliding.current = false; + setActive(false); + unbindListeners(); + } + }; + var onTouchMove = function onTouchMove(event) { + if (event.cancelable) { + event.preventDefault(); + } + updateMousePosition({ + x: event.changedTouches[0].clientX, + y: event.changedTouches[0].clientY + }); + }; + var onTouchStart = function onTouchStart(event) { + if (event.cancelable) { + event.preventDefault(); + } + startScrubbing(); + onTouchMove(event); + }; + var _useEventListener = useEventListener({ + type: 'mousemove', + listener: onMouseMove + }), + _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), + bindDocumentMouseMoveListener = _useEventListener2[0], + unbindDocumentMouseMoveListener = _useEventListener2[1]; + var _useEventListener3 = useEventListener({ + type: 'mouseup', + listener: stopScrubbing + }), + _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), + bindDocumentMouseUpListener = _useEventListener4[0], + unbindDocumentMouseUpListener = _useEventListener4[1]; + var _useEventListener5 = useEventListener({ + type: 'touchmove', + listener: onTouchMove + }), + _useEventListener6 = hooks_esm_slicedToArray(_useEventListener5, 2), + bindDocumentTouchMoveListener = _useEventListener6[0], + unbindDocumentTouchMoveListener = _useEventListener6[1]; + var _useEventListener7 = useEventListener({ + type: 'touchend', + listener: stopScrubbing + }), + _useEventListener8 = hooks_esm_slicedToArray(_useEventListener7, 2), + bindDocumentTouchEndListener = _useEventListener8[0], + unbindDocumentTouchEndListener = _useEventListener8[1]; + var _useEventListener9 = useEventListener({ + target: ref, + type: 'mousedown', + listener: onMouseDown + }), + _useEventListener10 = hooks_esm_slicedToArray(_useEventListener9, 2), + bindMouseDownListener = _useEventListener10[0], + unbindMouseDownListener = _useEventListener10[1]; + var _useEventListener11 = useEventListener({ + target: ref, + type: 'touchstart', + listener: onTouchStart, + options: { + passive: false + } + }), + _useEventListener12 = hooks_esm_slicedToArray(_useEventListener11, 2), + bindTouchStartListener = _useEventListener12[0], + unbindTouchStartListener = _useEventListener12[1]; + var clamp = function clamp(value, min, max) { + return Math.min(Math.max(value, min), max); + }; + var clampPositions = function clampPositions(_ref3) { + var x = _ref3.x, + y = _ref3.y; + return { + clampedX: clamp(x, 0, 1), + clampedY: clamp(y, 0, 1) + }; + }; + var bindListeners = function bindListeners() { + bindDocumentMouseMoveListener(); + bindDocumentMouseUpListener(); + bindDocumentTouchMoveListener(); + bindDocumentTouchEndListener(); + }; + var unbindListeners = function unbindListeners() { + unbindDocumentMouseMoveListener(); + unbindDocumentMouseUpListener(); + unbindDocumentTouchMoveListener(); + unbindDocumentTouchEndListener(); + }; + var reset = function reset() { + setPositions(initialValue); + }; + React.useEffect(function () { + isMounted.current = true; + }, []); + var startScrubbing = function startScrubbing() { + if (!isSliding.current && isMounted.current) { + isSliding.current = true; + setActive(true); + bindListeners(); + } + }; + var updateMousePosition = function updateMousePosition(_ref4) { + var x = _ref4.x, + y = _ref4.y; + if (isSliding.current) { + var rect = ref.current.getBoundingClientRect(); + var _clampPositions = clampPositions({ + x: (x - rect.left) / rect.width, + y: (y - rect.top) / rect.height + }), + clampedX = _clampPositions.clampedX, + clampedY = _clampPositions.clampedY; + handlePositionChange({ + clampedX: clampedX, + clampedY: clampedY + }); + } + }; + React.useEffect(function () { + if (ref.current) { + bindMouseDownListener(); + bindTouchStartListener(); + } + return function () { + if (ref.current) { + unbindMouseDownListener(); + unbindTouchStartListener(); + } + }; + }, [bindMouseDownListener, bindTouchStartListener, positions, unbindMouseDownListener, unbindTouchStartListener]); + return hooks_esm_objectSpread(hooks_esm_objectSpread({ + ref: ref + }, positions), {}, { + active: active, + reset: reset + }); +} + +var useOverlayScrollListener = function useOverlayScrollListener(_ref) { + var target = _ref.target, + listener = _ref.listener, + options = _ref.options, + _ref$when = _ref.when, + when = _ref$when === void 0 ? true : _ref$when; + var context = react.useContext(PrimeReactContext); + var targetRef = react.useRef(null); + var listenerRef = react.useRef(null); + var scrollableParentsRef = react.useRef([]); + var prevListener = usePrevious(listener); + var prevOptions = usePrevious(options); + var bind = function bind() { + var bindOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + if (utils_esm_ObjectUtils.isNotEmpty(bindOptions.target)) { + unbind(); + (bindOptions.when || when) && (targetRef.current = utils_esm_DomHandler.getTargetElement(bindOptions.target)); + } + if (!listenerRef.current && targetRef.current) { + var hideOnScroll = context ? context.hideOverlaysOnDocumentScrolling : PrimeReact.hideOverlaysOnDocumentScrolling; + var nodes = scrollableParentsRef.current = utils_esm_DomHandler.getScrollableParents(targetRef.current, hideOnScroll); + listenerRef.current = function (event) { + return listener && listener(event); + }; + nodes.forEach(function (node) { + return node.addEventListener('scroll', listenerRef.current, options); + }); + } + }; + var unbind = function unbind() { + if (listenerRef.current) { + var nodes = scrollableParentsRef.current; + nodes.forEach(function (node) { + return node.removeEventListener('scroll', listenerRef.current, options); + }); + listenerRef.current = null; + } + }; + var dispose = function dispose() { + unbind(); + // #5927 prevent memory leak by releasing + scrollableParentsRef.current = null; + prevListener = null; + prevOptions = null; + }; + var updateTarget = react.useCallback(function () { + if (when) { + targetRef.current = utils_esm_DomHandler.getTargetElement(target); + } else { + unbind(); + targetRef.current = null; + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [target, when]); + react.useEffect(function () { + updateTarget(); + }, [updateTarget]); + react.useEffect(function () { + var listenerChanged = "".concat(prevListener) !== "".concat(listener); + var optionsChanged = prevOptions !== options; + var listenerExists = listenerRef.current; + if (listenerExists && (listenerChanged || optionsChanged)) { + unbind(); + when && bind(); + } else if (!listenerExists) { + dispose(); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [listener, options, when]); + useUnmountEffect(function () { + dispose(); + }); + return [bind, unbind]; +}; + +var useResizeListener = function useResizeListener(_ref) { + var listener = _ref.listener, + _ref$when = _ref.when, + when = _ref$when === void 0 ? true : _ref$when; + return useEventListener({ + target: 'window', + type: 'resize', + listener: listener, + when: when + }); +}; + +var useOverlayListener = function useOverlayListener(_ref) { + var target = _ref.target, + overlay = _ref.overlay, + _listener = _ref.listener, + _ref$when = _ref.when, + when = _ref$when === void 0 ? true : _ref$when, + _ref$type = _ref.type, + type = _ref$type === void 0 ? 'click' : _ref$type; + var targetRef = React.useRef(null); + var overlayRef = React.useRef(null); + + /** + * The parameters of the 'listener' method in the following event handlers; + * @param {Event} event A click event of the document. + * @param {string} options.type The custom type to detect event. + * @param {boolean} options.valid It is controlled by PrimeReact. It is determined whether it is valid or not according to some custom validation. + */ + var _useEventListener = useEventListener({ + target: 'window', + type: type, + listener: function listener(event) { + _listener && _listener(event, { + type: 'outside', + valid: event.which !== 3 && isOutsideClicked(event) + }); + } + }), + _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), + bindDocumentClickListener = _useEventListener2[0], + unbindDocumentClickListener = _useEventListener2[1]; + var _useResizeListener = useResizeListener({ + target: 'window', + listener: function listener(event) { + _listener && _listener(event, { + type: 'resize', + valid: !DomHandler.isTouchDevice() + }); + } + }), + _useResizeListener2 = hooks_esm_slicedToArray(_useResizeListener, 2), + bindWindowResizeListener = _useResizeListener2[0], + unbindWindowResizeListener = _useResizeListener2[1]; + var _useEventListener3 = useEventListener({ + target: 'window', + type: 'orientationchange', + listener: function listener(event) { + _listener && _listener(event, { + type: 'orientationchange', + valid: true + }); + } + }), + _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), + bindWindowOrientationChangeListener = _useEventListener4[0], + unbindWindowOrientationChangeListener = _useEventListener4[1]; + var _useOverlayScrollList = useOverlayScrollListener({ + target: target, + listener: function listener(event) { + _listener && _listener(event, { + type: 'scroll', + valid: true + }); + } + }), + _useOverlayScrollList2 = hooks_esm_slicedToArray(_useOverlayScrollList, 2), + bindOverlayScrollListener = _useOverlayScrollList2[0], + unbindOverlayScrollListener = _useOverlayScrollList2[1]; + var isOutsideClicked = function isOutsideClicked(event) { + return targetRef.current && !(targetRef.current.isSameNode(event.target) || targetRef.current.contains(event.target) || overlayRef.current && overlayRef.current.contains(event.target)); + }; + var bind = function bind() { + bindDocumentClickListener(); + bindWindowResizeListener(); + bindWindowOrientationChangeListener(); + bindOverlayScrollListener(); + }; + var unbind = function unbind() { + unbindDocumentClickListener(); + unbindWindowResizeListener(); + unbindWindowOrientationChangeListener(); + unbindOverlayScrollListener(); + }; + React.useEffect(function () { + if (when) { + targetRef.current = DomHandler.getTargetElement(target); + overlayRef.current = DomHandler.getTargetElement(overlay); + } else { + unbind(); + targetRef.current = overlayRef.current = null; + } + }, [target, overlay, when]); + React.useEffect(function () { + unbind(); + }, [when]); + useUnmountEffect(function () { + unbind(); + }); + return [bind, unbind]; +}; +/* eslint-enable */ + +/** + * Hook to wrap around useState that stores the value in the browser local/session storage. + * + * @param {any} initialValue the initial value to store + * @param {string} key the key to store the value in local/session storage + * @param {string} storage either 'local' or 'session' for what type of storage + * @returns a stateful value, and a function to update it. + */ +var useStorage = function useStorage(initialValue, key) { + var storage = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'local'; + // Since the local storage API isn't available in server-rendering environments, + // we check that typeof window !== 'undefined' to make SSR and SSG work properly. + var storageAvailable = typeof window !== 'undefined'; + + // subscribe to window storage event so changes in one tab to a stored value + // are properly reflected in all tabs + var _useEventListener = useEventListener({ + target: 'window', + type: 'storage', + listener: function listener(event) { + var area = storage === 'local' ? window.localStorage : window.sessionStorage; + if (event.storageArea === area && event.key === key) { + var newValue = event.newValue ? JSON.parse(event.newValue) : undefined; + setStoredValue(newValue); + } + } + }), + _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), + bindWindowStorageListener = _useEventListener2[0], + unbindWindowStorageListener = _useEventListener2[1]; + var _React$useState = React.useState(initialValue), + _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), + storedValue = _React$useState2[0], + setStoredValue = _React$useState2[1]; + var setValue = function setValue(value) { + try { + // Allow value to be a function so we have same API as useState + var valueToStore = value instanceof Function ? value(storedValue) : value; + setStoredValue(valueToStore); + if (storageAvailable) { + var serializedValue = JSON.stringify(valueToStore); + storage === 'local' ? window.localStorage.setItem(key, serializedValue) : window.sessionStorage.setItem(key, serializedValue); + } + } catch (error) { + throw new Error("PrimeReact useStorage: Failed to serialize the value at key: ".concat(key)); + } + }; + React.useEffect(function () { + if (!storageAvailable) { + setStoredValue(initialValue); + } + try { + var item = storage === 'local' ? window.localStorage.getItem(key) : window.sessionStorage.getItem(key); + setStoredValue(item ? JSON.parse(item) : initialValue); + } catch (error) { + // If error also return initialValue + setStoredValue(initialValue); + } + bindWindowStorageListener(); + return function () { + return unbindWindowStorageListener(); + }; + }, []); + return [storedValue, setValue]; +}; + +/** + * Hook to wrap around useState that stores the value in the browser local storage. + * + * @param {any} initialValue the initial value to store + * @param {string} key the key to store the value in local storage + * @returns a stateful value, and a function to update it. + */ +var useLocalStorage = function useLocalStorage(initialValue, key) { + return useStorage(initialValue, key, 'local'); +}; + +/** + * Hook to wrap around useState that stores the value in the browser session storage. + * + * @param {any} initialValue the initial value to store + * @param {string} key the key to store the value in session storage + * @returns a stateful value, and a function to update it. + */ +var useSessionStorage = function useSessionStorage(initialValue, key) { + return useStorage(initialValue, key, 'session'); +}; +/* eslint-enable */ + +var _id = 0; +var useStyle = function useStyle(css) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _useState = (0,react.useState)(false), + _useState2 = hooks_esm_slicedToArray(_useState, 2), + isLoaded = _useState2[0], + setIsLoaded = _useState2[1]; + var styleRef = (0,react.useRef)(null); + var context = (0,react.useContext)(PrimeReactContext); + var defaultDocument = utils_esm_DomHandler.isClient() ? window.document : undefined; + var _options$document = options.document, + document = _options$document === void 0 ? defaultDocument : _options$document, + _options$manual = options.manual, + manual = _options$manual === void 0 ? false : _options$manual, + _options$name = options.name, + name = _options$name === void 0 ? "style_".concat(++_id) : _options$name, + _options$id = options.id, + id = _options$id === void 0 ? undefined : _options$id, + _options$media = options.media, + media = _options$media === void 0 ? undefined : _options$media; + var getCurrentStyleRef = function getCurrentStyleRef(styleContainer) { + var existingStyle = styleContainer.querySelector("style[data-primereact-style-id=\"".concat(name, "\"]")); + if (existingStyle) { + return existingStyle; + } + if (id !== undefined) { + var existingElement = document.getElementById(id); + if (existingElement) { + return existingElement; + } + } + + // finally if not found create the new style + return document.createElement('style'); + }; + var update = function update(newCSS) { + isLoaded && css !== newCSS && (styleRef.current.textContent = newCSS); + }; + var load = function load() { + if (!document || isLoaded) { + return; + } + var styleContainer = (context === null || context === void 0 ? void 0 : context.styleContainer) || document.head; + styleRef.current = getCurrentStyleRef(styleContainer); + if (!styleRef.current.isConnected) { + styleRef.current.type = 'text/css'; + if (id) { + styleRef.current.id = id; + } + if (media) { + styleRef.current.media = media; + } + utils_esm_DomHandler.addNonce(styleRef.current, context && context.nonce || PrimeReact.nonce); + styleContainer.appendChild(styleRef.current); + if (name) { + styleRef.current.setAttribute('data-primereact-style-id', name); + } + } + styleRef.current.textContent = css; + setIsLoaded(true); + }; + var unload = function unload() { + if (!document || !styleRef.current) { + return; + } + utils_esm_DomHandler.removeInlineStyle(styleRef.current); + setIsLoaded(false); + }; + (0,react.useEffect)(function () { + if (!manual) { + load(); + } + + // return () => {if (!manual) unload()}; /* @todo */ + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [manual]); + return { + id: id, + name: name, + update: update, + unload: unload, + load: load, + isLoaded: isLoaded + }; +}; + +/* eslint-disable */ +var useTimeout = function useTimeout(fn) { + var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var when = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var timeout = react.useRef(null); + var savedCallback = react.useRef(null); + var clear = react.useCallback(function () { + return clearTimeout(timeout.current); + }, [timeout.current]); + react.useEffect(function () { + savedCallback.current = fn; + }); + react.useEffect(function () { + function callback() { + savedCallback.current(); + } + if (when) { + timeout.current = setTimeout(callback, delay); + return clear; + } else { + clear(); + } + }, [delay, when]); + useUnmountEffect(function () { + clear(); + }); + return [clear]; +}; +/* eslint-enable */ + +/* eslint-disable */ +var useUpdateEffect = function useUpdateEffect(fn, deps) { + var mounted = react.useRef(false); + return react.useEffect(function () { + if (!mounted.current) { + mounted.current = true; + return; + } + return fn && fn(); + }, deps); +}; +/* eslint-enable */ + + + +;// CONCATENATED MODULE: ./node_modules/primereact/componentbase/componentbase.esm.js +'use client'; + + + + +function componentbase_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function componentbase_esm_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return componentbase_esm_arrayLikeToArray(arr); +} + +function componentbase_esm_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); +} + +function componentbase_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return componentbase_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return componentbase_esm_arrayLikeToArray(o, minLen); +} + +function componentbase_esm_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function componentbase_esm_toConsumableArray(arr) { + return componentbase_esm_arrayWithoutHoles(arr) || componentbase_esm_iterableToArray(arr) || componentbase_esm_unsupportedIterableToArray(arr) || componentbase_esm_nonIterableSpread(); +} + +function componentbase_esm_typeof(o) { + "@babel/helpers - typeof"; + + return componentbase_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, componentbase_esm_typeof(o); +} + +function componentbase_esm_toPrimitive(input, hint) { + if (componentbase_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (componentbase_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function componentbase_esm_toPropertyKey(arg) { + var key = componentbase_esm_toPrimitive(arg, "string"); + return componentbase_esm_typeof(key) === "symbol" ? key : String(key); +} + +function componentbase_esm_defineProperty(obj, key, value) { + key = componentbase_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function componentbase_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function componentbase_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? componentbase_esm_ownKeys(Object(t), !0).forEach(function (r) { componentbase_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : componentbase_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var baseStyle = "\n.p-hidden-accessible {\n border: 0;\n padding: 0;\n margin: -1px;\n position: absolute;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n white-space: nowrap;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n transform: scale(0);\n}\n\n.p-overflow-hidden {\n overflow: hidden;\n padding-right: var(--scrollbar-width);\n}\n"; +var buttonStyles = "\n.p-button {\n margin: 0;\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n align-items: center;\n vertical-align: bottom;\n text-align: center;\n overflow: hidden;\n position: relative;\n}\n\n.p-button-label {\n flex: 1 1 auto;\n}\n\n.p-button-icon-right {\n order: 1;\n}\n\n.p-button:disabled {\n cursor: default;\n}\n\n.p-button-icon-only {\n justify-content: center;\n}\n\n.p-button-icon-only .p-button-label {\n visibility: hidden;\n width: 0;\n flex: 0 0 auto;\n}\n\n.p-button-vertical {\n flex-direction: column;\n}\n\n.p-button-icon-bottom {\n order: 2;\n}\n\n.p-button-group .p-button {\n margin: 0;\n}\n\n.p-button-group .p-button:not(:last-child) {\n border-right: 0 none;\n}\n\n.p-button-group .p-button:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n}\n\n.p-button-group .p-button:first-of-type {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.p-button-group .p-button:last-of-type {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.p-button-group .p-button:focus {\n position: relative;\n z-index: 1;\n}\n"; +var inputTextStyles = "\n.p-inputtext {\n margin: 0;\n}\n\n.p-fluid .p-inputtext {\n width: 100%;\n}\n\n/* InputGroup */\n.p-inputgroup {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup-addon {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.p-inputgroup .p-float-label {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup .p-inputtext,\n.p-fluid .p-inputgroup .p-inputtext,\n.p-inputgroup .p-inputwrapper,\n.p-fluid .p-inputgroup .p-input {\n flex: 1 1 auto;\n width: 1%;\n}\n\n/* Floating Label */\n.p-float-label {\n display: block;\n position: relative;\n}\n\n.p-float-label label {\n position: absolute;\n pointer-events: none;\n top: 50%;\n margin-top: -0.5rem;\n transition-property: all;\n transition-timing-function: ease;\n line-height: 1;\n}\n\n.p-float-label textarea ~ label,\n.p-float-label .p-mention ~ label {\n top: 1rem;\n}\n\n.p-float-label input:focus ~ label,\n.p-float-label input:-webkit-autofill ~ label,\n.p-float-label input.p-filled ~ label,\n.p-float-label textarea:focus ~ label,\n.p-float-label textarea.p-filled ~ label,\n.p-float-label .p-inputwrapper-focus ~ label,\n.p-float-label .p-inputwrapper-filled ~ label,\n.p-float-label .p-tooltip-target-wrapper ~ label {\n top: -0.75rem;\n font-size: 12px;\n}\n\n.p-float-label .p-placeholder,\n.p-float-label input::placeholder,\n.p-float-label .p-inputtext::placeholder {\n opacity: 0;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-float-label .p-focus .p-placeholder,\n.p-float-label input:focus::placeholder,\n.p-float-label .p-inputtext:focus::placeholder {\n opacity: 1;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-input-icon-left,\n.p-input-icon-right {\n position: relative;\n display: inline-block;\n}\n\n.p-input-icon-left > i,\n.p-input-icon-right > i,\n.p-input-icon-left > svg,\n.p-input-icon-right > svg,\n.p-input-icon-left > .p-input-prefix,\n.p-input-icon-right > .p-input-suffix {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n}\n\n.p-fluid .p-input-icon-left,\n.p-fluid .p-input-icon-right {\n display: block;\n width: 100%;\n}\n"; +var iconStyles = "\n.p-icon {\n display: inline-block;\n}\n\n.p-icon-spin {\n -webkit-animation: p-icon-spin 2s infinite linear;\n animation: p-icon-spin 2s infinite linear;\n}\n\nsvg.p-icon {\n pointer-events: auto;\n}\n\nsvg.p-icon g,\n.p-disabled svg.p-icon {\n pointer-events: none;\n}\n\n@-webkit-keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n"; +var commonStyle = "\n@layer primereact {\n .p-component, .p-component * {\n box-sizing: border-box;\n }\n\n .p-hidden {\n display: none;\n }\n\n .p-hidden-space {\n visibility: hidden;\n }\n\n .p-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n }\n\n .p-disabled, .p-disabled * {\n cursor: default;\n pointer-events: none;\n user-select: none;\n }\n\n .p-component-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .p-unselectable-text {\n user-select: none;\n }\n\n .p-scrollbar-measure {\n width: 100px;\n height: 100px;\n overflow: scroll;\n position: absolute;\n top: -9999px;\n }\n\n @-webkit-keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n @keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n\n .p-link {\n text-align: left;\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n user-select: none;\n }\n\n .p-link:disabled {\n cursor: default;\n }\n\n /* Non react overlay animations */\n .p-connected-overlay {\n opacity: 0;\n transform: scaleY(0.8);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-visible {\n opacity: 1;\n transform: scaleY(1);\n }\n\n .p-connected-overlay-hidden {\n opacity: 0;\n transform: scaleY(1);\n transition: opacity .1s linear;\n }\n\n /* React based overlay animations */\n .p-connected-overlay-enter {\n opacity: 0;\n transform: scaleY(0.8);\n }\n\n .p-connected-overlay-enter-active {\n opacity: 1;\n transform: scaleY(1);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-enter-done {\n transform: none;\n }\n\n .p-connected-overlay-exit {\n opacity: 1;\n }\n\n .p-connected-overlay-exit-active {\n opacity: 0;\n transition: opacity .1s linear;\n }\n\n /* Toggleable Content */\n .p-toggleable-content-enter {\n max-height: 0;\n }\n\n .p-toggleable-content-enter-active {\n overflow: hidden;\n max-height: 1000px;\n transition: max-height 1s ease-in-out;\n }\n\n .p-toggleable-content-enter-done {\n transform: none;\n }\n\n .p-toggleable-content-exit {\n max-height: 1000px;\n }\n\n .p-toggleable-content-exit-active {\n overflow: hidden;\n max-height: 0;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);\n }\n\n .p-sr-only {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n word-wrap: normal;\n }\n\n /* @todo Refactor */\n .p-menu .p-menuitem-link {\n cursor: pointer;\n display: flex;\n align-items: center;\n text-decoration: none;\n overflow: hidden;\n position: relative;\n }\n\n ".concat(buttonStyles, "\n ").concat(inputTextStyles, "\n ").concat(iconStyles, "\n}\n"); +var ComponentBase = { + cProps: undefined, + cParams: undefined, + cName: undefined, + defaultProps: { + pt: undefined, + ptOptions: undefined, + unstyled: false + }, + context: {}, + globalCSS: undefined, + classes: {}, + styles: '', + extend: function extend() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var css = props.css; + var defaultProps = componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, props.defaultProps), ComponentBase.defaultProps); + var inlineStyles = {}; + var getProps = function getProps(props) { + var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + ComponentBase.context = context; + ComponentBase.cProps = props; + return utils_esm_ObjectUtils.getMergedProps(props, defaultProps); + }; + var getOtherProps = function getOtherProps(props) { + return utils_esm_ObjectUtils.getDiffProps(props, defaultProps); + }; + var getPTValue = function getPTValue() { + var _ComponentBase$contex; + var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var searchInDefaultPT = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; + // obj either is the passthrough options or has a .pt property. + if (obj.hasOwnProperty('pt') && obj.pt !== undefined) { + obj = obj.pt; + } + var originalkey = key; + var isNestedParam = /./g.test(originalkey) && !!params[originalkey.split('.')[0]]; + var fkey = isNestedParam ? utils_esm_ObjectUtils.toFlatCase(originalkey.split('.')[1]) : utils_esm_ObjectUtils.toFlatCase(originalkey); + var hostName = params.hostName && utils_esm_ObjectUtils.toFlatCase(params.hostName); + var componentName = hostName || params.props && params.props.__TYPE && utils_esm_ObjectUtils.toFlatCase(params.props.__TYPE) || ''; + var isTransition = fkey === 'transition'; + var datasetPrefix = 'data-pc-'; + var getHostInstance = function getHostInstance(params) { + return params !== null && params !== void 0 && params.props ? params.hostName ? params.props.__TYPE === params.hostName ? params.props : getHostInstance(params.parent) : params.parent : undefined; + }; + var getPropValue = function getPropValue(name) { + var _params$props, _getHostInstance; + return ((_params$props = params.props) === null || _params$props === void 0 ? void 0 : _params$props[name]) || ((_getHostInstance = getHostInstance(params)) === null || _getHostInstance === void 0 ? void 0 : _getHostInstance[name]); + }; + ComponentBase.cParams = params; + ComponentBase.cName = componentName; + var _ref = getPropValue('ptOptions') || ComponentBase.context.ptOptions || {}, + _ref$mergeSections = _ref.mergeSections, + mergeSections = _ref$mergeSections === void 0 ? true : _ref$mergeSections, + _ref$mergeProps = _ref.mergeProps, + useMergeProps = _ref$mergeProps === void 0 ? false : _ref$mergeProps; + var getPTClassValue = function getPTClassValue() { + var value = componentbase_esm_getOptionValue.apply(void 0, arguments); + if (Array.isArray(value)) { + return { + className: utils_esm_classNames.apply(void 0, componentbase_esm_toConsumableArray(value)) + }; + } + if (utils_esm_ObjectUtils.isString(value)) { + return { + className: value + }; + } + if (value !== null && value !== void 0 && value.hasOwnProperty('className') && Array.isArray(value.className)) { + return { + className: utils_esm_classNames.apply(void 0, componentbase_esm_toConsumableArray(value.className)) + }; + } + return value; + }; + var globalPT = searchInDefaultPT ? isNestedParam ? _useGlobalPT(getPTClassValue, originalkey, params) : _useDefaultPT(getPTClassValue, originalkey, params) : undefined; + var self = isNestedParam ? undefined : _usePT(_getPT(obj, componentName), getPTClassValue, originalkey, params); + var datasetProps = !isTransition && componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, fkey === 'root' && componentbase_esm_defineProperty({}, "".concat(datasetPrefix, "name"), params.props && params.props.__parentMetadata ? utils_esm_ObjectUtils.toFlatCase(params.props.__TYPE) : componentName)), {}, componentbase_esm_defineProperty({}, "".concat(datasetPrefix, "section"), fkey)); + return mergeSections || !mergeSections && self ? useMergeProps ? mergeProps([globalPT, self, Object.keys(datasetProps).length ? datasetProps : {}], { + classNameMergeFunction: (_ComponentBase$contex = ComponentBase.context.ptOptions) === null || _ComponentBase$contex === void 0 ? void 0 : _ComponentBase$contex.classNameMergeFunction + }) : componentbase_esm_objectSpread(componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, globalPT), self), Object.keys(datasetProps).length ? datasetProps : {}) : componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, self), Object.keys(datasetProps).length ? datasetProps : {}); + }; + var setMetaData = function setMetaData() { + var metadata = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var props = metadata.props, + state = metadata.state; + var ptm = function ptm() { + var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + return getPTValue((props || {}).pt, key, componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, metadata), params)); + }; + var ptmo = function ptmo() { + var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + return getPTValue(obj, key, params, false); + }; + var isUnstyled = function isUnstyled() { + return ComponentBase.context.unstyled || PrimeReact.unstyled || props.unstyled; + }; + var cx = function cx() { + var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + return !isUnstyled() ? componentbase_esm_getOptionValue(css && css.classes, key, componentbase_esm_objectSpread({ + props: props, + state: state + }, params)) : undefined; + }; + var sx = function sx() { + var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var when = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + if (when) { + var _ComponentBase$contex2; + var self = componentbase_esm_getOptionValue(css && css.inlineStyles, key, componentbase_esm_objectSpread({ + props: props, + state: state + }, params)); + var base = componentbase_esm_getOptionValue(inlineStyles, key, componentbase_esm_objectSpread({ + props: props, + state: state + }, params)); + return mergeProps([base, self], { + classNameMergeFunction: (_ComponentBase$contex2 = ComponentBase.context.ptOptions) === null || _ComponentBase$contex2 === void 0 ? void 0 : _ComponentBase$contex2.classNameMergeFunction + }); + } + return undefined; + }; + return { + ptm: ptm, + ptmo: ptmo, + sx: sx, + cx: cx, + isUnstyled: isUnstyled + }; + }; + return componentbase_esm_objectSpread(componentbase_esm_objectSpread({ + getProps: getProps, + getOtherProps: getOtherProps, + setMetaData: setMetaData + }, props), {}, { + defaultProps: defaultProps + }); + } +}; +var componentbase_esm_getOptionValue = function getOptionValue(obj) { + var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var fKeys = String(utils_esm_ObjectUtils.toFlatCase(key)).split('.'); + var fKey = fKeys.shift(); + var matchedPTOption = utils_esm_ObjectUtils.isNotEmpty(obj) ? Object.keys(obj).find(function (k) { + return utils_esm_ObjectUtils.toFlatCase(k) === fKey; + }) : ''; + return fKey ? utils_esm_ObjectUtils.isObject(obj) ? getOptionValue(utils_esm_ObjectUtils.getItemValue(obj[matchedPTOption], params), fKeys.join('.'), params) : undefined : utils_esm_ObjectUtils.getItemValue(obj, params); +}; +var _getPT = function _getPT(pt) { + var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var callback = arguments.length > 2 ? arguments[2] : undefined; + var _usept = pt === null || pt === void 0 ? void 0 : pt._usept; + var getValue = function getValue(value) { + var _ref3; + var checkSameKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var _value = callback ? callback(value) : value; + var _key = utils_esm_ObjectUtils.toFlatCase(key); + return (_ref3 = checkSameKey ? _key !== ComponentBase.cName ? _value === null || _value === void 0 ? void 0 : _value[_key] : undefined : _value === null || _value === void 0 ? void 0 : _value[_key]) !== null && _ref3 !== void 0 ? _ref3 : _value; + }; + return utils_esm_ObjectUtils.isNotEmpty(_usept) ? { + _usept: _usept, + originalValue: getValue(pt.originalValue), + value: getValue(pt.value) + } : getValue(pt, true); +}; +var _usePT = function _usePT(pt, callback, key, params) { + var fn = function fn(value) { + return callback(value, key, params); + }; + if (pt !== null && pt !== void 0 && pt.hasOwnProperty('_usept')) { + var _ref4 = pt._usept || ComponentBase.context.ptOptions || {}, + _ref4$mergeSections = _ref4.mergeSections, + mergeSections = _ref4$mergeSections === void 0 ? true : _ref4$mergeSections, + _ref4$mergeProps = _ref4.mergeProps, + useMergeProps = _ref4$mergeProps === void 0 ? false : _ref4$mergeProps, + classNameMergeFunction = _ref4.classNameMergeFunction; + var originalValue = fn(pt.originalValue); + var value = fn(pt.value); + if (originalValue === undefined && value === undefined) { + return undefined; + } else if (utils_esm_ObjectUtils.isString(value)) { + return value; + } else if (utils_esm_ObjectUtils.isString(originalValue)) { + return originalValue; + } + return mergeSections || !mergeSections && value ? useMergeProps ? mergeProps([originalValue, value], { + classNameMergeFunction: classNameMergeFunction + }) : componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, originalValue), value) : value; + } + return fn(pt); +}; +var getGlobalPT = function getGlobalPT() { + return _getPT(ComponentBase.context.pt || PrimeReact.pt, undefined, function (value) { + return utils_esm_ObjectUtils.getItemValue(value, ComponentBase.cParams); + }); +}; +var getDefaultPT = function getDefaultPT() { + return _getPT(ComponentBase.context.pt || PrimeReact.pt, undefined, function (value) { + return componentbase_esm_getOptionValue(value, ComponentBase.cName, ComponentBase.cParams) || utils_esm_ObjectUtils.getItemValue(value, ComponentBase.cParams); + }); +}; +var _useGlobalPT = function _useGlobalPT(callback, key, params) { + return _usePT(getGlobalPT(), callback, key, params); +}; +var _useDefaultPT = function _useDefaultPT(callback, key, params) { + return _usePT(getDefaultPT(), callback, key, params); +}; +var useHandleStyle = function useHandleStyle(styles) { + var config = arguments.length > 2 ? arguments[2] : undefined; + var name = config.name, + _config$styled = config.styled, + styled = _config$styled === void 0 ? false : _config$styled, + _config$hostName = config.hostName, + hostName = _config$hostName === void 0 ? '' : _config$hostName; + var globalCSS = _useGlobalPT(componentbase_esm_getOptionValue, 'global.css', ComponentBase.cParams); + var componentName = utils_esm_ObjectUtils.toFlatCase(name); + var _useStyle = useStyle(baseStyle, { + name: 'base', + manual: true + }), + loadBaseStyle = _useStyle.load; + var _useStyle2 = useStyle(commonStyle, { + name: 'common', + manual: true + }), + loadCommonStyle = _useStyle2.load; + var _useStyle3 = useStyle(globalCSS, { + name: 'global', + manual: true + }), + loadGlobalStyle = _useStyle3.load; + var _useStyle4 = useStyle(styles, { + name: name, + manual: true + }), + load = _useStyle4.load; + var hook = function hook(hookName) { + if (!hostName) { + var selfHook = _usePT(_getPT((ComponentBase.cProps || {}).pt, componentName), componentbase_esm_getOptionValue, "hooks.".concat(hookName)); + var defaultHook = _useDefaultPT(componentbase_esm_getOptionValue, "hooks.".concat(hookName)); + selfHook === null || selfHook === void 0 || selfHook(); + defaultHook === null || defaultHook === void 0 || defaultHook(); + } + }; + hook('useMountEffect'); + useMountEffect(function () { + loadBaseStyle(); + loadGlobalStyle(); + loadCommonStyle(); + if (!styled) { + load(); + } + }); + useUpdateEffect(function () { + hook('useUpdateEffect'); + }); + useUnmountEffect(function () { + hook('useUnmountEffect'); + }); +}; + + + +;// CONCATENATED MODULE: ./node_modules/dom-helpers/esm/hasClass.js +/** + * Checks if a given element has a CSS class. + * + * @param element the element + * @param className the CSS class name + */ +function hasClass(element, className) { + if (element.classList) return !!className && element.classList.contains(className); + return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1; +} +;// CONCATENATED MODULE: ./node_modules/dom-helpers/esm/addClass.js + +/** + * Adds a CSS class to a given element. + * + * @param element the element + * @param className the CSS class name + */ + +function addClass_addClass(element, className) { + if (element.classList) element.classList.add(className);else if (!hasClass(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className); +} +;// CONCATENATED MODULE: ./node_modules/dom-helpers/esm/removeClass.js +function replaceClassName(origClass, classToRemove) { + return origClass.replace(new RegExp("(^|\\s)" + classToRemove + "(?:\\s|$)", 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, ''); +} +/** + * Removes a CSS class from a given element. + * + * @param element the element + * @param className the CSS class name + */ + + +function removeClass_removeClass(element, className) { + if (element.classList) { + element.classList.remove(className); + } else if (typeof element.className === 'string') { + element.className = replaceClassName(element.className, className); + } else { + element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className)); + } +} +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/config.js +/* harmony default export */ const config = ({ + disabled: false +}); +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/utils/reflow.js +var forceReflow = function forceReflow(node) { + return node.scrollTop; +}; +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/Transition.js + + + + + + + + + +var UNMOUNTED = 'unmounted'; +var EXITED = 'exited'; +var ENTERING = 'entering'; +var ENTERED = 'entered'; +var EXITING = 'exiting'; +/** + * The Transition component lets you describe a transition from one component + * state to another _over time_ with a simple declarative API. Most commonly + * it's used to animate the mounting and unmounting of a component, but can also + * be used to describe in-place transition states as well. + * + * --- + * + * **Note**: `Transition` is a platform-agnostic base component. If you're using + * transitions in CSS, you'll probably want to use + * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition) + * instead. It inherits all the features of `Transition`, but contains + * additional features necessary to play nice with CSS transitions (hence the + * name of the component). + * + * --- + * + * By default the `Transition` component does not alter the behavior of the + * component it renders, it only tracks "enter" and "exit" states for the + * components. It's up to you to give meaning and effect to those states. For + * example we can add styles to a component when it enters or exits: + * + * ```jsx + * import { Transition } from 'react-transition-group'; + * + * const duration = 300; + * + * const defaultStyle = { + * transition: `opacity ${duration}ms ease-in-out`, + * opacity: 0, + * } + * + * const transitionStyles = { + * entering: { opacity: 1 }, + * entered: { opacity: 1 }, + * exiting: { opacity: 0 }, + * exited: { opacity: 0 }, + * }; + * + * const Fade = ({ in: inProp }) => ( + * <Transition in={inProp} timeout={duration}> + * {state => ( + * <div style={{ + * ...defaultStyle, + * ...transitionStyles[state] + * }}> + * I'm a fade Transition! + * </div> + * )} + * </Transition> + * ); + * ``` + * + * There are 4 main states a Transition can be in: + * - `'entering'` + * - `'entered'` + * - `'exiting'` + * - `'exited'` + * + * Transition state is toggled via the `in` prop. When `true` the component + * begins the "Enter" stage. During this stage, the component will shift from + * its current transition state, to `'entering'` for the duration of the + * transition and then to the `'entered'` stage once it's complete. Let's take + * the following example (we'll use the + * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook): + * + * ```jsx + * function App() { + * const [inProp, setInProp] = useState(false); + * return ( + * <div> + * <Transition in={inProp} timeout={500}> + * {state => ( + * // ... + * )} + * </Transition> + * <button onClick={() => setInProp(true)}> + * Click to Enter + * </button> + * </div> + * ); + * } + * ``` + * + * When the button is clicked the component will shift to the `'entering'` state + * and stay there for 500ms (the value of `timeout`) before it finally switches + * to `'entered'`. + * + * When `in` is `false` the same thing happens except the state moves from + * `'exiting'` to `'exited'`. + */ + +var Transition = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(Transition, _React$Component); + + function Transition(props, context) { + var _this; + + _this = _React$Component.call(this, props, context) || this; + var parentGroup = context; // In the context of a TransitionGroup all enters are really appears + + var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear; + var initialStatus; + _this.appearStatus = null; + + if (props.in) { + if (appear) { + initialStatus = EXITED; + _this.appearStatus = ENTERING; + } else { + initialStatus = ENTERED; + } + } else { + if (props.unmountOnExit || props.mountOnEnter) { + initialStatus = UNMOUNTED; + } else { + initialStatus = EXITED; + } + } + + _this.state = { + status: initialStatus + }; + _this.nextCallback = null; + return _this; + } + + Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) { + var nextIn = _ref.in; + + if (nextIn && prevState.status === UNMOUNTED) { + return { + status: EXITED + }; + } + + return null; + } // getSnapshotBeforeUpdate(prevProps) { + // let nextStatus = null + // if (prevProps !== this.props) { + // const { status } = this.state + // if (this.props.in) { + // if (status !== ENTERING && status !== ENTERED) { + // nextStatus = ENTERING + // } + // } else { + // if (status === ENTERING || status === ENTERED) { + // nextStatus = EXITING + // } + // } + // } + // return { nextStatus } + // } + ; + + var _proto = Transition.prototype; + + _proto.componentDidMount = function componentDidMount() { + this.updateStatus(true, this.appearStatus); + }; + + _proto.componentDidUpdate = function componentDidUpdate(prevProps) { + var nextStatus = null; + + if (prevProps !== this.props) { + var status = this.state.status; + + if (this.props.in) { + if (status !== ENTERING && status !== ENTERED) { + nextStatus = ENTERING; + } + } else { + if (status === ENTERING || status === ENTERED) { + nextStatus = EXITING; + } + } + } + + this.updateStatus(false, nextStatus); + }; + + _proto.componentWillUnmount = function componentWillUnmount() { + this.cancelNextCallback(); + }; + + _proto.getTimeouts = function getTimeouts() { + var timeout = this.props.timeout; + var exit, enter, appear; + exit = enter = appear = timeout; + + if (timeout != null && typeof timeout !== 'number') { + exit = timeout.exit; + enter = timeout.enter; // TODO: remove fallback for next major + + appear = timeout.appear !== undefined ? timeout.appear : enter; + } + + return { + exit: exit, + enter: enter, + appear: appear + }; + }; + + _proto.updateStatus = function updateStatus(mounting, nextStatus) { + if (mounting === void 0) { + mounting = false; + } + + if (nextStatus !== null) { + // nextStatus will always be ENTERING or EXITING. + this.cancelNextCallback(); + + if (nextStatus === ENTERING) { + if (this.props.unmountOnExit || this.props.mountOnEnter) { + var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom.findDOMNode(this); // https://github.com/reactjs/react-transition-group/pull/749 + // With unmountOnExit or mountOnEnter, the enter animation should happen at the transition between `exited` and `entering`. + // To make the animation happen, we have to separate each rendering and avoid being processed as batched. + + if (node) forceReflow(node); + } + + this.performEnter(mounting); + } else { + this.performExit(); + } + } else if (this.props.unmountOnExit && this.state.status === EXITED) { + this.setState({ + status: UNMOUNTED + }); + } + }; + + _proto.performEnter = function performEnter(mounting) { + var _this2 = this; + + var enter = this.props.enter; + var appearing = this.context ? this.context.isMounting : mounting; + + var _ref2 = this.props.nodeRef ? [appearing] : [react_dom.findDOMNode(this), appearing], + maybeNode = _ref2[0], + maybeAppearing = _ref2[1]; + + var timeouts = this.getTimeouts(); + var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED + // if we are mounting and running this it means appear _must_ be set + + if (!mounting && !enter || config.disabled) { + this.safeSetState({ + status: ENTERED + }, function () { + _this2.props.onEntered(maybeNode); + }); + return; + } + + this.props.onEnter(maybeNode, maybeAppearing); + this.safeSetState({ + status: ENTERING + }, function () { + _this2.props.onEntering(maybeNode, maybeAppearing); + + _this2.onTransitionEnd(enterTimeout, function () { + _this2.safeSetState({ + status: ENTERED + }, function () { + _this2.props.onEntered(maybeNode, maybeAppearing); + }); + }); + }); + }; + + _proto.performExit = function performExit() { + var _this3 = this; + + var exit = this.props.exit; + var timeouts = this.getTimeouts(); + var maybeNode = this.props.nodeRef ? undefined : react_dom.findDOMNode(this); // no exit animation skip right to EXITED + + if (!exit || config.disabled) { + this.safeSetState({ + status: EXITED + }, function () { + _this3.props.onExited(maybeNode); + }); + return; + } + + this.props.onExit(maybeNode); + this.safeSetState({ + status: EXITING + }, function () { + _this3.props.onExiting(maybeNode); + + _this3.onTransitionEnd(timeouts.exit, function () { + _this3.safeSetState({ + status: EXITED + }, function () { + _this3.props.onExited(maybeNode); + }); + }); + }); + }; + + _proto.cancelNextCallback = function cancelNextCallback() { + if (this.nextCallback !== null) { + this.nextCallback.cancel(); + this.nextCallback = null; + } + }; + + _proto.safeSetState = function safeSetState(nextState, callback) { + // This shouldn't be necessary, but there are weird race conditions with + // setState callbacks and unmounting in testing, so always make sure that + // we can cancel any pending setState callbacks after we unmount. + callback = this.setNextCallback(callback); + this.setState(nextState, callback); + }; + + _proto.setNextCallback = function setNextCallback(callback) { + var _this4 = this; + + var active = true; + + this.nextCallback = function (event) { + if (active) { + active = false; + _this4.nextCallback = null; + callback(event); + } + }; + + this.nextCallback.cancel = function () { + active = false; + }; + + return this.nextCallback; + }; + + _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) { + this.setNextCallback(handler); + var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom.findDOMNode(this); + var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener; + + if (!node || doesNotHaveTimeoutOrListener) { + setTimeout(this.nextCallback, 0); + return; + } + + if (this.props.addEndListener) { + var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback], + maybeNode = _ref3[0], + maybeNextCallback = _ref3[1]; + + this.props.addEndListener(maybeNode, maybeNextCallback); + } + + if (timeout != null) { + setTimeout(this.nextCallback, timeout); + } + }; + + _proto.render = function render() { + var status = this.state.status; + + if (status === UNMOUNTED) { + return null; + } + + var _this$props = this.props, + children = _this$props.children, + _in = _this$props.in, + _mountOnEnter = _this$props.mountOnEnter, + _unmountOnExit = _this$props.unmountOnExit, + _appear = _this$props.appear, + _enter = _this$props.enter, + _exit = _this$props.exit, + _timeout = _this$props.timeout, + _addEndListener = _this$props.addEndListener, + _onEnter = _this$props.onEnter, + _onEntering = _this$props.onEntering, + _onEntered = _this$props.onEntered, + _onExit = _this$props.onExit, + _onExiting = _this$props.onExiting, + _onExited = _this$props.onExited, + _nodeRef = _this$props.nodeRef, + childProps = _objectWithoutPropertiesLoose(_this$props, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef"]); + + return ( + /*#__PURE__*/ + // allows for nested Transitions + react.createElement(TransitionGroupContext.Provider, { + value: null + }, typeof children === 'function' ? children(status, childProps) : react.cloneElement(react.Children.only(children), childProps)) + ); + }; + + return Transition; +}(react.Component); + +Transition.contextType = TransitionGroupContext; +Transition.propTypes = false ? 0 : {}; // Name the function so it is clearer in the documentation + +function Transition_noop() {} + +Transition.defaultProps = { + in: false, + mountOnEnter: false, + unmountOnExit: false, + appear: false, + enter: true, + exit: true, + onEnter: Transition_noop, + onEntering: Transition_noop, + onEntered: Transition_noop, + onExit: Transition_noop, + onExiting: Transition_noop, + onExited: Transition_noop +}; +Transition.UNMOUNTED = UNMOUNTED; +Transition.EXITED = EXITED; +Transition.ENTERING = ENTERING; +Transition.ENTERED = ENTERED; +Transition.EXITING = EXITING; +/* harmony default export */ const esm_Transition = (Transition); +;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/CSSTransition.js + + + + + + + + + + + +var _addClass = function addClass(node, classes) { + return node && classes && classes.split(' ').forEach(function (c) { + return addClass_addClass(node, c); + }); +}; + +var removeClass = function removeClass(node, classes) { + return node && classes && classes.split(' ').forEach(function (c) { + return removeClass_removeClass(node, c); + }); +}; +/** + * A transition component inspired by the excellent + * [ng-animate](https://docs.angularjs.org/api/ngAnimate) library, you should + * use it if you're using CSS transitions or animations. It's built upon the + * [`Transition`](https://reactcommunity.org/react-transition-group/transition) + * component, so it inherits all of its props. + * + * `CSSTransition` applies a pair of class names during the `appear`, `enter`, + * and `exit` states of the transition. The first class is applied and then a + * second `*-active` class in order to activate the CSS transition. After the + * transition, matching `*-done` class names are applied to persist the + * transition state. + * + * ```jsx + * function App() { + * const [inProp, setInProp] = useState(false); + * return ( + * <div> + * <CSSTransition in={inProp} timeout={200} classNames="my-node"> + * <div> + * {"I'll receive my-node-* classes"} + * </div> + * </CSSTransition> + * <button type="button" onClick={() => setInProp(true)}> + * Click to Enter + * </button> + * </div> + * ); + * } + * ``` + * + * When the `in` prop is set to `true`, the child component will first receive + * the class `example-enter`, then the `example-enter-active` will be added in + * the next tick. `CSSTransition` [forces a + * reflow](https://github.com/reactjs/react-transition-group/blob/5007303e729a74be66a21c3e2205e4916821524b/src/CSSTransition.js#L208-L215) + * between before adding the `example-enter-active`. This is an important trick + * because it allows us to transition between `example-enter` and + * `example-enter-active` even though they were added immediately one after + * another. Most notably, this is what makes it possible for us to animate + * _appearance_. + * + * ```css + * .my-node-enter { + * opacity: 0; + * } + * .my-node-enter-active { + * opacity: 1; + * transition: opacity 200ms; + * } + * .my-node-exit { + * opacity: 1; + * } + * .my-node-exit-active { + * opacity: 0; + * transition: opacity 200ms; + * } + * ``` + * + * `*-active` classes represent which styles you want to animate **to**, so it's + * important to add `transition` declaration only to them, otherwise transitions + * might not behave as intended! This might not be obvious when the transitions + * are symmetrical, i.e. when `*-enter-active` is the same as `*-exit`, like in + * the example above (minus `transition`), but it becomes apparent in more + * complex transitions. + * + * **Note**: If you're using the + * [`appear`](http://reactcommunity.org/react-transition-group/transition#Transition-prop-appear) + * prop, make sure to define styles for `.appear-*` classes as well. + */ + + +var CSSTransition = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(CSSTransition, _React$Component); + + function CSSTransition() { + var _this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; + _this.appliedClasses = { + appear: {}, + enter: {}, + exit: {} + }; + + _this.onEnter = function (maybeNode, maybeAppearing) { + var _this$resolveArgument = _this.resolveArguments(maybeNode, maybeAppearing), + node = _this$resolveArgument[0], + appearing = _this$resolveArgument[1]; + + _this.removeClasses(node, 'exit'); + + _this.addClass(node, appearing ? 'appear' : 'enter', 'base'); + + if (_this.props.onEnter) { + _this.props.onEnter(maybeNode, maybeAppearing); + } + }; + + _this.onEntering = function (maybeNode, maybeAppearing) { + var _this$resolveArgument2 = _this.resolveArguments(maybeNode, maybeAppearing), + node = _this$resolveArgument2[0], + appearing = _this$resolveArgument2[1]; + + var type = appearing ? 'appear' : 'enter'; + + _this.addClass(node, type, 'active'); + + if (_this.props.onEntering) { + _this.props.onEntering(maybeNode, maybeAppearing); + } + }; + + _this.onEntered = function (maybeNode, maybeAppearing) { + var _this$resolveArgument3 = _this.resolveArguments(maybeNode, maybeAppearing), + node = _this$resolveArgument3[0], + appearing = _this$resolveArgument3[1]; + + var type = appearing ? 'appear' : 'enter'; + + _this.removeClasses(node, type); + + _this.addClass(node, type, 'done'); + + if (_this.props.onEntered) { + _this.props.onEntered(maybeNode, maybeAppearing); + } + }; + + _this.onExit = function (maybeNode) { + var _this$resolveArgument4 = _this.resolveArguments(maybeNode), + node = _this$resolveArgument4[0]; + + _this.removeClasses(node, 'appear'); + + _this.removeClasses(node, 'enter'); + + _this.addClass(node, 'exit', 'base'); + + if (_this.props.onExit) { + _this.props.onExit(maybeNode); + } + }; + + _this.onExiting = function (maybeNode) { + var _this$resolveArgument5 = _this.resolveArguments(maybeNode), + node = _this$resolveArgument5[0]; + + _this.addClass(node, 'exit', 'active'); + + if (_this.props.onExiting) { + _this.props.onExiting(maybeNode); + } + }; + + _this.onExited = function (maybeNode) { + var _this$resolveArgument6 = _this.resolveArguments(maybeNode), + node = _this$resolveArgument6[0]; + + _this.removeClasses(node, 'exit'); + + _this.addClass(node, 'exit', 'done'); + + if (_this.props.onExited) { + _this.props.onExited(maybeNode); + } + }; + + _this.resolveArguments = function (maybeNode, maybeAppearing) { + return _this.props.nodeRef ? [_this.props.nodeRef.current, maybeNode] // here `maybeNode` is actually `appearing` + : [maybeNode, maybeAppearing]; + }; + + _this.getClassNames = function (type) { + var classNames = _this.props.classNames; + var isStringClassNames = typeof classNames === 'string'; + var prefix = isStringClassNames && classNames ? classNames + "-" : ''; + var baseClassName = isStringClassNames ? "" + prefix + type : classNames[type]; + var activeClassName = isStringClassNames ? baseClassName + "-active" : classNames[type + "Active"]; + var doneClassName = isStringClassNames ? baseClassName + "-done" : classNames[type + "Done"]; + return { + baseClassName: baseClassName, + activeClassName: activeClassName, + doneClassName: doneClassName + }; + }; + + return _this; + } + + var _proto = CSSTransition.prototype; + + _proto.addClass = function addClass(node, type, phase) { + var className = this.getClassNames(type)[phase + "ClassName"]; + + var _this$getClassNames = this.getClassNames('enter'), + doneClassName = _this$getClassNames.doneClassName; + + if (type === 'appear' && phase === 'done' && doneClassName) { + className += " " + doneClassName; + } // This is to force a repaint, + // which is necessary in order to transition styles when adding a class name. + + + if (phase === 'active') { + if (node) forceReflow(node); + } + + if (className) { + this.appliedClasses[type][phase] = className; + + _addClass(node, className); + } + }; + + _proto.removeClasses = function removeClasses(node, type) { + var _this$appliedClasses$ = this.appliedClasses[type], + baseClassName = _this$appliedClasses$.base, + activeClassName = _this$appliedClasses$.active, + doneClassName = _this$appliedClasses$.done; + this.appliedClasses[type] = {}; + + if (baseClassName) { + removeClass(node, baseClassName); + } + + if (activeClassName) { + removeClass(node, activeClassName); + } + + if (doneClassName) { + removeClass(node, doneClassName); + } + }; + + _proto.render = function render() { + var _this$props = this.props, + _ = _this$props.classNames, + props = _objectWithoutPropertiesLoose(_this$props, ["classNames"]); + + return /*#__PURE__*/react.createElement(esm_Transition, extends_extends({}, props, { + onEnter: this.onEnter, + onEntered: this.onEntered, + onEntering: this.onEntering, + onExit: this.onExit, + onExiting: this.onExiting, + onExited: this.onExited + })); + }; + + return CSSTransition; +}(react.Component); + +CSSTransition.defaultProps = { + classNames: '' +}; +CSSTransition.propTypes = false ? 0 : {}; +/* harmony default export */ const esm_CSSTransition = (CSSTransition); +;// CONCATENATED MODULE: ./node_modules/primereact/csstransition/csstransition.esm.js +'use client'; + + + + + + +function csstransition_esm_typeof(o) { + "@babel/helpers - typeof"; + + return csstransition_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, csstransition_esm_typeof(o); +} + +function csstransition_esm_toPrimitive(input, hint) { + if (csstransition_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (csstransition_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function csstransition_esm_toPropertyKey(arg) { + var key = csstransition_esm_toPrimitive(arg, "string"); + return csstransition_esm_typeof(key) === "symbol" ? key : String(key); +} + +function csstransition_esm_defineProperty(obj, key, value) { + key = csstransition_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +var CSSTransitionBase = { + defaultProps: { + __TYPE: 'CSSTransition', + children: undefined + }, + getProps: function getProps(props) { + return utils_esm_ObjectUtils.getMergedProps(props, CSSTransitionBase.defaultProps); + }, + getOtherProps: function getOtherProps(props) { + return utils_esm_ObjectUtils.getDiffProps(props, CSSTransitionBase.defaultProps); + } +}; + +function csstransition_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function csstransition_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? csstransition_esm_ownKeys(Object(t), !0).forEach(function (r) { csstransition_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : csstransition_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var csstransition_esm_CSSTransition = /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var props = CSSTransitionBase.getProps(inProps); + var context = react.useContext(PrimeReactContext); + var disabled = props.disabled || props.options && props.options.disabled || context && !context.cssTransition || !PrimeReact.cssTransition; + var onEnter = function onEnter(node, isAppearing) { + props.onEnter && props.onEnter(node, isAppearing); // component + props.options && props.options.onEnter && props.options.onEnter(node, isAppearing); // user option + }; + var onEntering = function onEntering(node, isAppearing) { + props.onEntering && props.onEntering(node, isAppearing); // component + props.options && props.options.onEntering && props.options.onEntering(node, isAppearing); // user option + }; + var onEntered = function onEntered(node, isAppearing) { + props.onEntered && props.onEntered(node, isAppearing); // component + props.options && props.options.onEntered && props.options.onEntered(node, isAppearing); // user option + }; + var onExit = function onExit(node) { + props.onExit && props.onExit(node); // component + props.options && props.options.onExit && props.options.onExit(node); // user option + }; + var onExiting = function onExiting(node) { + props.onExiting && props.onExiting(node); // component + props.options && props.options.onExiting && props.options.onExiting(node); // user option + }; + var onExited = function onExited(node) { + props.onExited && props.onExited(node); // component + props.options && props.options.onExited && props.options.onExited(node); // user option + }; + useUpdateEffect(function () { + if (disabled) { + // no animation + var node = utils_esm_ObjectUtils.getRefElement(props.nodeRef); + if (props["in"]) { + onEnter(node, true); + onEntering(node, true); + onEntered(node, true); + } else { + onExit(node); + onExiting(node); + onExited(node); + } + } + }, [props["in"]]); + if (disabled) { + return props["in"] ? props.children : null; + } + var immutableProps = { + nodeRef: props.nodeRef, + "in": props["in"], + onEnter: onEnter, + onEntering: onEntering, + onEntered: onEntered, + onExit: onExit, + onExiting: onExiting, + onExited: onExited + }; + var mutableProps = { + classNames: props.classNames, + timeout: props.timeout, + unmountOnExit: props.unmountOnExit + }; + var mergedProps = csstransition_esm_objectSpread(csstransition_esm_objectSpread(csstransition_esm_objectSpread({}, mutableProps), props.options || {}), immutableProps); + return /*#__PURE__*/react.createElement(esm_CSSTransition, mergedProps, props.children); +}); +csstransition_esm_CSSTransition.displayName = 'CSSTransition'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/portal/portal.esm.js +'use client'; + + + + + + +function portal_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function portal_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function portal_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function portal_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return portal_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return portal_esm_arrayLikeToArray(o, minLen); +} + +function portal_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function portal_esm_slicedToArray(arr, i) { + return portal_esm_arrayWithHoles(arr) || portal_esm_iterableToArrayLimit(arr, i) || portal_esm_unsupportedIterableToArray(arr, i) || portal_esm_nonIterableRest(); +} + +var PortalBase = { + defaultProps: { + __TYPE: 'Portal', + element: null, + appendTo: null, + visible: false, + onMounted: null, + onUnmounted: null, + children: undefined + }, + getProps: function getProps(props) { + return utils_esm_ObjectUtils.getMergedProps(props, PortalBase.defaultProps); + }, + getOtherProps: function getOtherProps(props) { + return utils_esm_ObjectUtils.getDiffProps(props, PortalBase.defaultProps); + } +}; + +var Portal = /*#__PURE__*/react.memo(function (inProps) { + var props = PortalBase.getProps(inProps); + var context = react.useContext(PrimeReactContext); + var _React$useState = react.useState(props.visible && utils_esm_DomHandler.isClient()), + _React$useState2 = portal_esm_slicedToArray(_React$useState, 2), + mountedState = _React$useState2[0], + setMountedState = _React$useState2[1]; + useMountEffect(function () { + if (utils_esm_DomHandler.isClient() && !mountedState) { + setMountedState(true); + props.onMounted && props.onMounted(); + } + }); + useUpdateEffect(function () { + props.onMounted && props.onMounted(); + }, [mountedState]); + useUnmountEffect(function () { + props.onUnmounted && props.onUnmounted(); + }); + var element = props.element || props.children; + if (element && mountedState) { + var appendTo = props.appendTo || context && context.appendTo || PrimeReact.appendTo; + if (utils_esm_ObjectUtils.isFunction(appendTo)) { + appendTo = appendTo(); + } + if (!appendTo) { + appendTo = document.body; + } + return appendTo === 'self' ? element : /*#__PURE__*/react_dom.createPortal(element, appendTo); + } + return null; +}); +Portal.displayName = 'Portal'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/iconbase/iconbase.esm.js +'use client'; + + +var IconBase = { + defaultProps: { + __TYPE: 'IconBase', + className: null, + label: null, + spin: false + }, + getProps: function getProps(props) { + return utils_esm_ObjectUtils.getMergedProps(props, IconBase.defaultProps); + }, + getOtherProps: function getOtherProps(props) { + return utils_esm_ObjectUtils.getDiffProps(props, IconBase.defaultProps); + }, + getPTI: function getPTI(props) { + var isLabelEmpty = utils_esm_ObjectUtils.isEmpty(props.label); + var otherProps = IconBase.getOtherProps(props); + var ptiProps = { + className: utils_esm_classNames('p-icon', { + 'p-icon-spin': props.spin + }, props.className), + role: !isLabelEmpty ? 'img' : undefined, + 'aria-label': !isLabelEmpty ? props.label : undefined, + 'aria-hidden': isLabelEmpty + }; + return utils_esm_ObjectUtils.getMergedProps(otherProps, ptiProps); + } +}; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/check/index.esm.js +'use client'; + + + +function index_esm_extends() { + index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return index_esm_extends.apply(this, arguments); +} + +var CheckIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + d: "M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z", + fill: "currentColor" + })); +})); +CheckIcon.displayName = 'CheckIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/exclamationtriangle/index.esm.js +'use client'; + + + +function exclamationtriangle_index_esm_extends() { + exclamationtriangle_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return exclamationtriangle_index_esm_extends.apply(this, arguments); +} + +var ExclamationTriangleIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", exclamationtriangle_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + d: "M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z", + fill: "currentColor" + }), /*#__PURE__*/react.createElement("path", { + d: "M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z", + fill: "currentColor" + }), /*#__PURE__*/react.createElement("path", { + d: "M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z", + fill: "currentColor" + })); +})); +ExclamationTriangleIcon.displayName = 'ExclamationTriangleIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/infocircle/index.esm.js +'use client'; + + + +function infocircle_index_esm_extends() { + infocircle_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return infocircle_index_esm_extends.apply(this, arguments); +} + +var InfoCircleIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", infocircle_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z", + fill: "currentColor" + })); +})); +InfoCircleIcon.displayName = 'InfoCircleIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/times/index.esm.js +'use client'; + + + +function times_index_esm_extends() { + times_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return times_index_esm_extends.apply(this, arguments); +} + +var TimesIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", times_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + d: "M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z", + fill: "currentColor" + })); +})); +TimesIcon.displayName = 'TimesIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/timescircle/index.esm.js +'use client'; + + + +function timescircle_index_esm_extends() { + timescircle_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return timescircle_index_esm_extends.apply(this, arguments); +} + +var TimesCircleIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", timescircle_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z", + fill: "currentColor" + })); +})); +TimesCircleIcon.displayName = 'TimesCircleIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/ripple/ripple.esm.js +'use client'; + + + + + + +function ripple_esm_extends() { + ripple_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return ripple_esm_extends.apply(this, arguments); +} + +function ripple_esm_typeof(o) { + "@babel/helpers - typeof"; + + return ripple_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, ripple_esm_typeof(o); +} + +function ripple_esm_toPrimitive(input, hint) { + if (ripple_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (ripple_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function ripple_esm_toPropertyKey(arg) { + var key = ripple_esm_toPrimitive(arg, "string"); + return ripple_esm_typeof(key) === "symbol" ? key : String(key); +} + +function ripple_esm_defineProperty(obj, key, value) { + key = ripple_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function ripple_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function ripple_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function ripple_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function ripple_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return ripple_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return ripple_esm_arrayLikeToArray(o, minLen); +} + +function ripple_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function ripple_esm_slicedToArray(arr, i) { + return ripple_esm_arrayWithHoles(arr) || ripple_esm_iterableToArrayLimit(arr, i) || ripple_esm_unsupportedIterableToArray(arr, i) || ripple_esm_nonIterableRest(); +} + +var styles = "\n@layer primereact {\n .p-ripple {\n overflow: hidden;\n position: relative;\n }\n \n .p-ink {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n transform: scale(0);\n }\n \n .p-ink-active {\n animation: ripple 0.4s linear;\n }\n \n .p-ripple-disabled .p-ink {\n display: none;\n }\n}\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5);\n }\n}\n\n"; +var classes = { + root: 'p-ink' +}; +var RippleBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'Ripple', + children: undefined + }, + css: { + styles: styles, + classes: classes + }, + getProps: function getProps(props) { + return utils_esm_ObjectUtils.getMergedProps(props, RippleBase.defaultProps); + }, + getOtherProps: function getOtherProps(props) { + return utils_esm_ObjectUtils.getDiffProps(props, RippleBase.defaultProps); + } +}); + +function ripple_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function ripple_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ripple_esm_ownKeys(Object(t), !0).forEach(function (r) { ripple_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ripple_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var Ripple = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var _React$useState = react.useState(false), + _React$useState2 = ripple_esm_slicedToArray(_React$useState, 2), + isMounted = _React$useState2[0], + setMounted = _React$useState2[1]; + var inkRef = react.useRef(null); + var targetRef = react.useRef(null); + var mergeProps = useMergeProps(); + var context = react.useContext(PrimeReactContext); + var props = RippleBase.getProps(inProps, context); + var isRippleActive = context && context.ripple || PrimeReact.ripple; + var metaData = { + props: props + }; + useStyle(RippleBase.css.styles, { + name: 'ripple', + manual: !isRippleActive + }); + var _RippleBase$setMetaDa = RippleBase.setMetaData(ripple_esm_objectSpread({}, metaData)), + ptm = _RippleBase$setMetaDa.ptm, + cx = _RippleBase$setMetaDa.cx; + var getTarget = function getTarget() { + return inkRef.current && inkRef.current.parentElement; + }; + var bindEvents = function bindEvents() { + if (targetRef.current) { + targetRef.current.addEventListener('pointerdown', onPointerDown); + } + }; + var unbindEvents = function unbindEvents() { + if (targetRef.current) { + targetRef.current.removeEventListener('pointerdown', onPointerDown); + } + }; + var onPointerDown = function onPointerDown(event) { + var offset = utils_esm_DomHandler.getOffset(targetRef.current); + var offsetX = event.pageX - offset.left + document.body.scrollTop - utils_esm_DomHandler.getWidth(inkRef.current) / 2; + var offsetY = event.pageY - offset.top + document.body.scrollLeft - utils_esm_DomHandler.getHeight(inkRef.current) / 2; + activateRipple(offsetX, offsetY); + }; + var activateRipple = function activateRipple(offsetX, offsetY) { + if (!inkRef.current || getComputedStyle(inkRef.current, null).display === 'none') { + return; + } + utils_esm_DomHandler.removeClass(inkRef.current, 'p-ink-active'); + setDimensions(); + inkRef.current.style.top = offsetY + 'px'; + inkRef.current.style.left = offsetX + 'px'; + utils_esm_DomHandler.addClass(inkRef.current, 'p-ink-active'); + }; + var onAnimationEnd = function onAnimationEnd(event) { + utils_esm_DomHandler.removeClass(event.currentTarget, 'p-ink-active'); + }; + var setDimensions = function setDimensions() { + if (inkRef.current && !utils_esm_DomHandler.getHeight(inkRef.current) && !utils_esm_DomHandler.getWidth(inkRef.current)) { + var d = Math.max(utils_esm_DomHandler.getOuterWidth(targetRef.current), utils_esm_DomHandler.getOuterHeight(targetRef.current)); + inkRef.current.style.height = d + 'px'; + inkRef.current.style.width = d + 'px'; + } + }; + react.useImperativeHandle(ref, function () { + return { + props: props, + getInk: function getInk() { + return inkRef.current; + }, + getTarget: function getTarget() { + return targetRef.current; + } + }; + }); + useMountEffect(function () { + // for App Router in Next.js ^14 + setMounted(true); + }); + useUpdateEffect(function () { + if (isMounted && inkRef.current) { + targetRef.current = getTarget(); + setDimensions(); + bindEvents(); + } + }, [isMounted]); + useUpdateEffect(function () { + if (inkRef.current && !targetRef.current) { + targetRef.current = getTarget(); + setDimensions(); + bindEvents(); + } + }); + useUnmountEffect(function () { + if (inkRef.current) { + targetRef.current = null; + unbindEvents(); + } + }); + if (!isRippleActive) { + return null; + } + var rootProps = mergeProps({ + 'aria-hidden': true, + className: utils_esm_classNames(cx('root')) + }, RippleBase.getOtherProps(props), ptm('root')); + return /*#__PURE__*/react.createElement("span", ripple_esm_extends({ + role: "presentation", + ref: inkRef + }, rootProps, { + onAnimationEnd: onAnimationEnd + })); +})); +Ripple.displayName = 'Ripple'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/toast/toast.esm.js +'use client'; + + + + + + + + + + + + + + + +function toast_esm_extends() { + toast_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return toast_esm_extends.apply(this, arguments); +} + +function toast_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function toast_esm_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return toast_esm_arrayLikeToArray(arr); +} + +function toast_esm_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); +} + +function toast_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return toast_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return toast_esm_arrayLikeToArray(o, minLen); +} + +function toast_esm_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function toast_esm_toConsumableArray(arr) { + return toast_esm_arrayWithoutHoles(arr) || toast_esm_iterableToArray(arr) || toast_esm_unsupportedIterableToArray(arr) || toast_esm_nonIterableSpread(); +} + +function toast_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function toast_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function toast_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function toast_esm_slicedToArray(arr, i) { + return toast_esm_arrayWithHoles(arr) || toast_esm_iterableToArrayLimit(arr, i) || toast_esm_unsupportedIterableToArray(arr, i) || toast_esm_nonIterableRest(); +} + +function toast_esm_typeof(o) { + "@babel/helpers - typeof"; + + return toast_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, toast_esm_typeof(o); +} + +function toast_esm_toPrimitive(input, hint) { + if (toast_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (toast_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function toast_esm_toPropertyKey(arg) { + var key = toast_esm_toPrimitive(arg, "string"); + return toast_esm_typeof(key) === "symbol" ? key : String(key); +} + +function toast_esm_defineProperty(obj, key, value) { + key = toast_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +var toast_esm_styles = "\n@layer primereact {\n .p-toast {\n width: calc(100% - var(--toast-indent, 0px));\n max-width: 25rem;\n }\n \n .p-toast-message-icon {\n flex-shrink: 0;\n }\n \n .p-toast-message-content {\n display: flex;\n align-items: flex-start;\n }\n \n .p-toast-message-text {\n flex: 1 1 auto;\n }\n \n .p-toast-summary {\n overflow-wrap: anywhere;\n }\n \n .p-toast-detail {\n overflow-wrap: anywhere;\n }\n \n .p-toast-top-center {\n transform: translateX(-50%);\n }\n \n .p-toast-bottom-center {\n transform: translateX(-50%);\n }\n \n .p-toast-center {\n min-width: 20vw;\n transform: translate(-50%, -50%);\n }\n \n .p-toast-icon-close {\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n }\n \n .p-toast-icon-close.p-link {\n cursor: pointer;\n }\n \n /* Animations */\n .p-toast-message-enter {\n opacity: 0;\n transform: translateY(50%);\n }\n \n .p-toast-message-enter-active {\n opacity: 1;\n transform: translateY(0);\n transition: transform 0.3s, opacity 0.3s;\n }\n \n .p-toast-message-enter-done {\n transform: none;\n }\n \n .p-toast-message-exit {\n opacity: 1;\n max-height: 1000px;\n }\n \n .p-toast .p-toast-message.p-toast-message-exit-active {\n opacity: 0;\n max-height: 0;\n margin-bottom: 0;\n overflow: hidden;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;\n }\n}\n"; +var toast_esm_classes = { + root: function root(_ref) { + var props = _ref.props, + context = _ref.context; + return utils_esm_classNames('p-toast p-component p-toast-' + props.position, props.className, { + 'p-input-filled': context && context.inputStyle === 'filled' || PrimeReact.inputStyle === 'filled', + 'p-ripple-disabled': context && context.ripple === false || PrimeReact.ripple === false + }); + }, + message: { + message: function message(_ref2) { + var severity = _ref2.severity; + return utils_esm_classNames('p-toast-message', toast_esm_defineProperty({}, "p-toast-message-".concat(severity), severity)); + }, + content: 'p-toast-message-content', + buttonicon: 'p-toast-icon-close-icon', + closeButton: 'p-toast-icon-close p-link', + icon: 'p-toast-message-icon', + text: 'p-toast-message-text', + summary: 'p-toast-summary', + detail: 'p-toast-detail' + }, + transition: 'p-toast-message' +}; +var inlineStyles = { + root: function root(_ref3) { + var props = _ref3.props; + return { + position: 'fixed', + top: props.position === 'top-right' || props.position === 'top-left' || props.position === 'top-center' ? '20px' : props.position === 'center' ? '50%' : null, + right: (props.position === 'top-right' || props.position === 'bottom-right') && '20px', + bottom: (props.position === 'bottom-left' || props.position === 'bottom-right' || props.position === 'bottom-center') && '20px', + left: props.position === 'top-left' || props.position === 'bottom-left' ? '20px' : props.position === 'center' || props.position === 'top-center' || props.position === 'bottom-center' ? '50%' : null + }; + } +}; +var ToastBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'Toast', + id: null, + className: null, + content: null, + style: null, + baseZIndex: 0, + position: 'top-right', + transitionOptions: null, + appendTo: 'self', + onClick: null, + onRemove: null, + onShow: null, + onHide: null, + onMouseEnter: null, + onMouseLeave: null, + children: undefined + }, + css: { + classes: toast_esm_classes, + styles: toast_esm_styles, + inlineStyles: inlineStyles + } +}); + +function toast_esm_defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, toast_esm_toPropertyKey(descriptor.key), descriptor); + } +} +function toast_esm_createClass(Constructor, protoProps, staticProps) { + if (protoProps) toast_esm_defineProperties(Constructor.prototype, protoProps); + if (staticProps) toast_esm_defineProperties(Constructor, staticProps); + Object.defineProperty(Constructor, "prototype", { + writable: false + }); + return Constructor; +} + +function toast_esm_classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} + +var toast_esm_FilterMatchMode = Object.freeze({ + STARTS_WITH: 'startsWith', + CONTAINS: 'contains', + NOT_CONTAINS: 'notContains', + ENDS_WITH: 'endsWith', + EQUALS: 'equals', + NOT_EQUALS: 'notEquals', + IN: 'in', + LESS_THAN: 'lt', + LESS_THAN_OR_EQUAL_TO: 'lte', + GREATER_THAN: 'gt', + GREATER_THAN_OR_EQUAL_TO: 'gte', + BETWEEN: 'between', + DATE_IS: 'dateIs', + DATE_IS_NOT: 'dateIsNot', + DATE_BEFORE: 'dateBefore', + DATE_AFTER: 'dateAfter', + CUSTOM: 'custom' +}); + +/** + * @deprecated please use PrimeReactContext + */ +var toast_esm_PrimeReact = /*#__PURE__*/toast_esm_createClass(function PrimeReact() { + toast_esm_classCallCheck(this, PrimeReact); +}); +toast_esm_defineProperty(toast_esm_PrimeReact, "ripple", false); +toast_esm_defineProperty(toast_esm_PrimeReact, "inputStyle", 'outlined'); +toast_esm_defineProperty(toast_esm_PrimeReact, "locale", 'en'); +toast_esm_defineProperty(toast_esm_PrimeReact, "appendTo", null); +toast_esm_defineProperty(toast_esm_PrimeReact, "cssTransition", true); +toast_esm_defineProperty(toast_esm_PrimeReact, "autoZIndex", true); +toast_esm_defineProperty(toast_esm_PrimeReact, "hideOverlaysOnDocumentScrolling", false); +toast_esm_defineProperty(toast_esm_PrimeReact, "nonce", null); +toast_esm_defineProperty(toast_esm_PrimeReact, "nullSortOrder", 1); +toast_esm_defineProperty(toast_esm_PrimeReact, "zIndex", { + modal: 1100, + overlay: 1000, + menu: 1000, + tooltip: 1100, + toast: 1200 +}); +toast_esm_defineProperty(toast_esm_PrimeReact, "pt", undefined); +toast_esm_defineProperty(toast_esm_PrimeReact, "filterMatchModeOptions", { + text: [toast_esm_FilterMatchMode.STARTS_WITH, toast_esm_FilterMatchMode.CONTAINS, toast_esm_FilterMatchMode.NOT_CONTAINS, toast_esm_FilterMatchMode.ENDS_WITH, toast_esm_FilterMatchMode.EQUALS, toast_esm_FilterMatchMode.NOT_EQUALS], + numeric: [toast_esm_FilterMatchMode.EQUALS, toast_esm_FilterMatchMode.NOT_EQUALS, toast_esm_FilterMatchMode.LESS_THAN, toast_esm_FilterMatchMode.LESS_THAN_OR_EQUAL_TO, toast_esm_FilterMatchMode.GREATER_THAN, toast_esm_FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], + date: [toast_esm_FilterMatchMode.DATE_IS, toast_esm_FilterMatchMode.DATE_IS_NOT, toast_esm_FilterMatchMode.DATE_BEFORE, toast_esm_FilterMatchMode.DATE_AFTER] +}); +toast_esm_defineProperty(toast_esm_PrimeReact, "changeTheme", function (currentTheme, newTheme, linkElementId, callback) { + var _linkElement$parentNo; + var linkElement = document.getElementById(linkElementId); + if (!linkElement) { + throw Error("Element with id ".concat(linkElementId, " not found.")); + } + var newThemeUrl = linkElement.getAttribute('href').replace(currentTheme, newTheme); + var newLinkElement = document.createElement('link'); + newLinkElement.setAttribute('rel', 'stylesheet'); + newLinkElement.setAttribute('id', linkElementId); + newLinkElement.setAttribute('href', newThemeUrl); + newLinkElement.addEventListener('load', function () { + if (callback) { + callback(); + } + }); + (_linkElement$parentNo = linkElement.parentNode) === null || _linkElement$parentNo === void 0 || _linkElement$parentNo.replaceChild(newLinkElement, linkElement); +}); + +var toast_esm_locales = { + en: { + accept: 'Yes', + addRule: 'Add Rule', + am: 'AM', + apply: 'Apply', + cancel: 'Cancel', + choose: 'Choose', + chooseDate: 'Choose Date', + chooseMonth: 'Choose Month', + chooseYear: 'Choose Year', + clear: 'Clear', + completed: 'Completed', + contains: 'Contains', + custom: 'Custom', + dateAfter: 'Date is after', + dateBefore: 'Date is before', + dateFormat: 'mm/dd/yy', + dateIs: 'Date is', + dateIsNot: 'Date is not', + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + emptyFilterMessage: 'No results found', + emptyMessage: 'No available options', + emptySearchMessage: 'No results found', + emptySelectionMessage: 'No selected item', + endsWith: 'Ends with', + equals: 'Equals', + fileSizeTypes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], + filter: 'Filter', + firstDayOfWeek: 0, + gt: 'Greater than', + gte: 'Greater than or equal to', + lt: 'Less than', + lte: 'Less than or equal to', + matchAll: 'Match All', + matchAny: 'Match Any', + medium: 'Medium', + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + nextDecade: 'Next Decade', + nextHour: 'Next Hour', + nextMinute: 'Next Minute', + nextMonth: 'Next Month', + nextSecond: 'Next Second', + nextYear: 'Next Year', + noFilter: 'No Filter', + notContains: 'Not contains', + notEquals: 'Not equals', + now: 'Now', + passwordPrompt: 'Enter a password', + pending: 'Pending', + pm: 'PM', + prevDecade: 'Previous Decade', + prevHour: 'Previous Hour', + prevMinute: 'Previous Minute', + prevMonth: 'Previous Month', + prevSecond: 'Previous Second', + prevYear: 'Previous Year', + reject: 'No', + removeRule: 'Remove Rule', + searchMessage: '{0} results are available', + selectionMessage: '{0} items selected', + showMonthAfterYear: false, + startsWith: 'Starts with', + strong: 'Strong', + today: 'Today', + upload: 'Upload', + weak: 'Weak', + weekHeader: 'Wk', + aria: { + cancelEdit: 'Cancel Edit', + close: 'Close', + collapseRow: 'Row Collapsed', + editRow: 'Edit Row', + expandRow: 'Row Expanded', + falseLabel: 'False', + filterConstraint: 'Filter Constraint', + filterOperator: 'Filter Operator', + firstPageLabel: 'First Page', + gridView: 'Grid View', + hideFilterMenu: 'Hide Filter Menu', + jumpToPageDropdownLabel: 'Jump to Page Dropdown', + jumpToPageInputLabel: 'Jump to Page Input', + lastPageLabel: 'Last Page', + listView: 'List View', + moveAllToSource: 'Move All to Source', + moveAllToTarget: 'Move All to Target', + moveBottom: 'Move Bottom', + moveDown: 'Move Down', + moveToSource: 'Move to Source', + moveToTarget: 'Move to Target', + moveTop: 'Move Top', + moveUp: 'Move Up', + navigation: 'Navigation', + next: 'Next', + nextPageLabel: 'Next Page', + nullLabel: 'Not Selected', + pageLabel: 'Page {page}', + otpLabel: 'Please enter one time password character {0}', + passwordHide: 'Hide Password', + passwordShow: 'Show Password', + previous: 'Previous', + previousPageLabel: 'Previous Page', + rotateLeft: 'Rotate Left', + rotateRight: 'Rotate Right', + rowsPerPageLabel: 'Rows per page', + saveEdit: 'Save Edit', + scrollTop: 'Scroll Top', + selectAll: 'All items selected', + selectRow: 'Row Selected', + showFilterMenu: 'Show Filter Menu', + slide: 'Slide', + slideNumber: '{slideNumber}', + star: '1 star', + stars: '{star} stars', + trueLabel: 'True', + unselectAll: 'All items unselected', + unselectRow: 'Row Unselected', + zoomImage: 'Zoom Image', + zoomIn: 'Zoom In', + zoomOut: 'Zoom Out' + } + } +}; +function toast_esm_localeOption(key, locale) { + if (key.includes('__proto__') || key.includes('prototype')) { + throw new Error('Unsafe key detected'); + } + var _locale = locale || toast_esm_PrimeReact.locale; + try { + return toast_esm_localeOptions(_locale)[key]; + } catch (error) { + throw new Error("The ".concat(key, " option is not found in the current locale('").concat(_locale, "').")); + } +} +function toast_esm_localeOptions(locale) { + var _locale = locale || toast_esm_PrimeReact.locale; + if (_locale.includes('__proto__') || _locale.includes('prototype')) { + throw new Error('Unsafe locale detected'); + } + return toast_esm_locales[_locale]; +} + +function toast_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function toast_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? toast_esm_ownKeys(Object(t), !0).forEach(function (r) { toast_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : toast_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var ToastMessage = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (props, ref) { + var mergeProps = useMergeProps(); + var messageInfo = props.messageInfo, + parentMetaData = props.metaData, + _props$ptCallbacks = props.ptCallbacks, + ptm = _props$ptCallbacks.ptm, + ptmo = _props$ptCallbacks.ptmo, + cx = _props$ptCallbacks.cx, + index = props.index; + var _messageInfo$message = messageInfo.message, + severity = _messageInfo$message.severity, + content = _messageInfo$message.content, + summary = _messageInfo$message.summary, + detail = _messageInfo$message.detail, + closable = _messageInfo$message.closable, + life = _messageInfo$message.life, + sticky = _messageInfo$message.sticky, + _className = _messageInfo$message.className, + style = _messageInfo$message.style, + _contentClassName = _messageInfo$message.contentClassName, + contentStyle = _messageInfo$message.contentStyle, + _icon = _messageInfo$message.icon, + _closeIcon = _messageInfo$message.closeIcon, + pt = _messageInfo$message.pt; + var params = { + index: index + }; + var parentParams = toast_esm_objectSpread(toast_esm_objectSpread({}, parentMetaData), params); + var _React$useState = react.useState(false), + _React$useState2 = toast_esm_slicedToArray(_React$useState, 2), + focused = _React$useState2[0], + setFocused = _React$useState2[1]; + var _useTimeout = useTimeout(function () { + onClose(); + }, life || 3000, !sticky && !focused), + _useTimeout2 = toast_esm_slicedToArray(_useTimeout, 1), + clearTimer = _useTimeout2[0]; + var getPTOptions = function getPTOptions(key, options) { + return ptm(key, toast_esm_objectSpread({ + hostName: props.hostName + }, options)); + }; + var onClose = function onClose() { + clearTimer(); + props.onClose && props.onClose(messageInfo); + }; + var onClick = function onClick(event) { + if (props.onClick && !(utils_esm_DomHandler.hasClass(event.target, 'p-toast-icon-close') || utils_esm_DomHandler.hasClass(event.target, 'p-toast-icon-close-icon'))) { + props.onClick(messageInfo.message); + } + }; + var onMouseEnter = function onMouseEnter(event) { + props.onMouseEnter && props.onMouseEnter(event); + + // do not continue if the user has canceled the event + if (event.defaultPrevented) { + return; + } + + // stop timer while user has focused message + if (!sticky) { + clearTimer(); + setFocused(true); + } + }; + var onMouseLeave = function onMouseLeave(event) { + props.onMouseLeave && props.onMouseLeave(event); + + // do not continue if the user has canceled the event + if (event.defaultPrevented) { + return; + } + + // restart timer when user has left message + if (!sticky) { + setFocused(false); + } + }; + var createCloseIcon = function createCloseIcon() { + var buttonIconProps = mergeProps({ + className: cx('message.buttonicon') + }, getPTOptions('buttonicon', parentParams), ptmo(pt, 'buttonicon', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + var icon = _closeIcon || /*#__PURE__*/react.createElement(TimesIcon, buttonIconProps); + var closeIcon = IconUtils.getJSXIcon(icon, toast_esm_objectSpread({}, buttonIconProps), { + props: props + }); + var ariaLabel = props.ariaCloseLabel || toast_esm_localeOption('close'); + var closeButtonProps = mergeProps({ + type: 'button', + className: cx('message.closeButton'), + onClick: onClose, + 'aria-label': ariaLabel + }, getPTOptions('closeButton', parentParams), ptmo(pt, 'closeButton', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + if (closable !== false) { + return /*#__PURE__*/react.createElement("div", null, /*#__PURE__*/react.createElement("button", closeButtonProps, closeIcon, /*#__PURE__*/react.createElement(Ripple, null))); + } + return null; + }; + var createMessage = function createMessage() { + if (messageInfo) { + var contentEl = utils_esm_ObjectUtils.getJSXElement(content, { + message: messageInfo.message, + onClick: onClick, + onClose: onClose + }); + var iconProps = mergeProps({ + className: cx('message.icon') + }, getPTOptions('icon', parentParams), ptmo(pt, 'icon', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + var icon = _icon; + if (!_icon) { + switch (severity) { + case 'info': + icon = /*#__PURE__*/react.createElement(InfoCircleIcon, iconProps); + break; + case 'warn': + icon = /*#__PURE__*/react.createElement(ExclamationTriangleIcon, iconProps); + break; + case 'error': + icon = /*#__PURE__*/react.createElement(TimesCircleIcon, iconProps); + break; + case 'success': + icon = /*#__PURE__*/react.createElement(CheckIcon, iconProps); + break; + } + } + var messageIcon = IconUtils.getJSXIcon(icon, toast_esm_objectSpread({}, iconProps), { + props: props + }); + var textProps = mergeProps({ + className: cx('message.text') + }, getPTOptions('text', parentParams), ptmo(pt, 'text', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + var summaryProps = mergeProps({ + className: cx('message.summary') + }, getPTOptions('summary', parentParams), ptmo(pt, 'summary', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + var detailProps = mergeProps({ + className: cx('message.detail') + }, getPTOptions('detail', parentParams), ptmo(pt, 'detail', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + return contentEl || /*#__PURE__*/react.createElement(react.Fragment, null, messageIcon, /*#__PURE__*/react.createElement("div", textProps, /*#__PURE__*/react.createElement("span", summaryProps, summary), detail && /*#__PURE__*/react.createElement("div", detailProps, detail))); + } + return null; + }; + var message = createMessage(); + var closeIcon = createCloseIcon(); + var messageProps = mergeProps({ + ref: ref, + className: utils_esm_classNames(_className, cx('message.message', { + severity: severity + })), + style: style, + role: 'alert', + 'aria-live': 'assertive', + 'aria-atomic': 'true', + onClick: onClick, + onMouseEnter: onMouseEnter, + onMouseLeave: onMouseLeave + }, getPTOptions('message', parentParams), ptmo(pt, 'root', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + var contentProps = mergeProps({ + className: utils_esm_classNames(_contentClassName, cx('message.content')), + style: contentStyle + }, getPTOptions('content', parentParams), ptmo(pt, 'content', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { + hostName: props.hostName + }))); + return /*#__PURE__*/react.createElement("div", messageProps, /*#__PURE__*/react.createElement("div", contentProps, message, closeIcon)); +})); +ToastMessage.displayName = 'ToastMessage'; + +var messageIdx = 0; +var Toast = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var mergeProps = useMergeProps(); + var context = react.useContext(PrimeReactContext); + var props = ToastBase.getProps(inProps, context); + var _React$useState = react.useState([]), + _React$useState2 = toast_esm_slicedToArray(_React$useState, 2), + messagesState = _React$useState2[0], + setMessagesState = _React$useState2[1]; + var containerRef = react.useRef(null); + var metaData = { + props: props, + state: { + messages: messagesState + } + }; + var ptCallbacks = ToastBase.setMetaData(metaData); + useHandleStyle(ToastBase.css.styles, ptCallbacks.isUnstyled, { + name: 'toast' + }); + var show = function show(messageInfo) { + if (messageInfo) { + setMessagesState(function (prev) { + return assignIdentifiers(prev, messageInfo, true); + }); + } + }; + var assignIdentifiers = function assignIdentifiers(currentState, messageInfo, copy) { + var messages; + if (Array.isArray(messageInfo)) { + var multipleMessages = messageInfo.reduce(function (acc, message) { + acc.push({ + _pId: messageIdx++, + message: message + }); + return acc; + }, []); + if (copy) { + messages = currentState ? [].concat(toast_esm_toConsumableArray(currentState), toast_esm_toConsumableArray(multipleMessages)) : multipleMessages; + } else { + messages = multipleMessages; + } + } else { + var message = { + _pId: messageIdx++, + message: messageInfo + }; + if (copy) { + messages = currentState ? [].concat(toast_esm_toConsumableArray(currentState), [message]) : [message]; + } else { + messages = [message]; + } + } + return messages; + }; + var clear = function clear() { + ZIndexUtils.clear(containerRef.current); + setMessagesState([]); + }; + var replace = function replace(messageInfo) { + setMessagesState(function (previousMessagesState) { + return assignIdentifiers(previousMessagesState, messageInfo, false); + }); + }; + var remove = function remove(messageInfo) { + // allow removal by ID or by message equality + var removeMessage = messageInfo._pId ? messageInfo._pId : messageInfo.message || messageInfo; + setMessagesState(function (prev) { + return prev.filter(function (msg) { + return msg._pId !== messageInfo._pId && !utils_esm_ObjectUtils.deepEquals(msg.message, removeMessage); + }); + }); + props.onRemove && props.onRemove(removeMessage.message || removeMessage); + }; + var onClose = function onClose(messageInfo) { + remove(messageInfo); + }; + var onEntered = function onEntered() { + props.onShow && props.onShow(); + }; + var onExited = function onExited() { + messagesState.length === 1 && ZIndexUtils.clear(containerRef.current); + props.onHide && props.onHide(); + }; + useUpdateEffect(function () { + ZIndexUtils.set('toast', containerRef.current, context && context.autoZIndex || PrimeReact.autoZIndex, props.baseZIndex || context && context.zIndex.toast || PrimeReact.zIndex.toast); + }, [messagesState, props.baseZIndex]); + useUnmountEffect(function () { + ZIndexUtils.clear(containerRef.current); + }); + react.useImperativeHandle(ref, function () { + return { + props: props, + show: show, + replace: replace, + remove: remove, + clear: clear, + getElement: function getElement() { + return containerRef.current; + } + }; + }); + var createElement = function createElement() { + var rootProps = mergeProps({ + ref: containerRef, + id: props.id, + className: ptCallbacks.cx('root', { + context: context + }), + style: ptCallbacks.sx('root') + }, ToastBase.getOtherProps(props), ptCallbacks.ptm('root')); + var transitionProps = mergeProps({ + classNames: ptCallbacks.cx('transition'), + timeout: { + enter: 300, + exit: 300 + }, + options: props.transitionOptions, + unmountOnExit: true, + onEntered: onEntered, + onExited: onExited + }, ptCallbacks.ptm('transition')); + return /*#__PURE__*/react.createElement("div", rootProps, /*#__PURE__*/react.createElement(esm_TransitionGroup, null, messagesState && messagesState.map(function (messageInfo, index) { + var messageRef = /*#__PURE__*/react.createRef(); + return /*#__PURE__*/react.createElement(csstransition_esm_CSSTransition, toast_esm_extends({ + nodeRef: messageRef, + key: messageInfo._pId + }, transitionProps), inProps.content ? utils_esm_ObjectUtils.getJSXElement(inProps.content, { + message: messageInfo.message + }) : /*#__PURE__*/react.createElement(ToastMessage, { + hostName: "Toast", + ref: messageRef, + messageInfo: messageInfo, + index: index, + onClick: props.onClick, + onClose: onClose, + onMouseEnter: props.onMouseEnter, + onMouseLeave: props.onMouseLeave, + closeIcon: props.closeIcon, + ptCallbacks: ptCallbacks, + metaData: metaData + })); + }))); + }; + var element = createElement(); + return /*#__PURE__*/react.createElement(Portal, { + element: element, + appendTo: props.appendTo + }); +})); +Toast.displayName = 'Toast'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/spinner/index.esm.js +'use client'; + + + +function spinner_index_esm_extends() { + spinner_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return spinner_index_esm_extends.apply(this, arguments); +} + +var SpinnerIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", spinner_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + d: "M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z", + fill: "currentColor" + })); +})); +SpinnerIcon.displayName = 'SpinnerIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/tooltip/tooltip.esm.js +'use client'; + + + + + + + +function tooltip_esm_extends() { + tooltip_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return tooltip_esm_extends.apply(this, arguments); +} + +function tooltip_esm_typeof(o) { + "@babel/helpers - typeof"; + + return tooltip_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, tooltip_esm_typeof(o); +} + +function tooltip_esm_toPrimitive(input, hint) { + if (tooltip_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (tooltip_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function tooltip_esm_toPropertyKey(arg) { + var key = tooltip_esm_toPrimitive(arg, "string"); + return tooltip_esm_typeof(key) === "symbol" ? key : String(key); +} + +function tooltip_esm_defineProperty(obj, key, value) { + key = tooltip_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function tooltip_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function tooltip_esm_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return tooltip_esm_arrayLikeToArray(arr); +} + +function tooltip_esm_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); +} + +function tooltip_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return tooltip_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return tooltip_esm_arrayLikeToArray(o, minLen); +} + +function tooltip_esm_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function tooltip_esm_toConsumableArray(arr) { + return tooltip_esm_arrayWithoutHoles(arr) || tooltip_esm_iterableToArray(arr) || tooltip_esm_unsupportedIterableToArray(arr) || tooltip_esm_nonIterableSpread(); +} + +function tooltip_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function tooltip_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function tooltip_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function tooltip_esm_slicedToArray(arr, i) { + return tooltip_esm_arrayWithHoles(arr) || tooltip_esm_iterableToArrayLimit(arr, i) || tooltip_esm_unsupportedIterableToArray(arr, i) || tooltip_esm_nonIterableRest(); +} + +var tooltip_esm_classes = { + root: function root(_ref) { + var positionState = _ref.positionState, + classNameState = _ref.classNameState; + return utils_esm_classNames('p-tooltip p-component', tooltip_esm_defineProperty({}, "p-tooltip-".concat(positionState), true), classNameState); + }, + arrow: 'p-tooltip-arrow', + text: 'p-tooltip-text' +}; +var tooltip_esm_inlineStyles = { + arrow: function arrow(_ref2) { + var context = _ref2.context; + return { + top: context.bottom ? '0' : context.right || context.left || !context.right && !context.left && !context.top && !context.bottom ? '50%' : null, + bottom: context.top ? '0' : null, + left: context.right || !context.right && !context.left && !context.top && !context.bottom ? '0' : context.top || context.bottom ? '50%' : null, + right: context.left ? '0' : null + }; + } +}; +var tooltip_esm_styles = "\n@layer primereact {\n .p-tooltip {\n position: absolute;\n padding: .25em .5rem;\n /* #3687: Tooltip prevent scrollbar flickering */\n top: -9999px;\n left: -9999px;\n }\n \n .p-tooltip.p-tooltip-right,\n .p-tooltip.p-tooltip-left {\n padding: 0 .25rem;\n }\n \n .p-tooltip.p-tooltip-top,\n .p-tooltip.p-tooltip-bottom {\n padding:.25em 0;\n }\n \n .p-tooltip .p-tooltip-text {\n white-space: pre-line;\n word-break: break-word;\n }\n \n .p-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n \n .p-tooltip-right .p-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -.25rem;\n border-width: .25em .25em .25em 0;\n }\n \n .p-tooltip-left .p-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -.25rem;\n border-width: .25em 0 .25em .25rem;\n }\n \n .p-tooltip.p-tooltip-top {\n padding: .25em 0;\n }\n \n .p-tooltip-top .p-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: .25em .25em 0;\n }\n \n .p-tooltip-bottom .p-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: 0 .25em .25rem;\n }\n\n .p-tooltip-target-wrapper {\n display: inline-flex;\n }\n}\n"; +var TooltipBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'Tooltip', + appendTo: null, + at: null, + autoHide: true, + autoZIndex: true, + baseZIndex: 0, + className: null, + closeOnEscape: false, + content: null, + disabled: false, + event: null, + hideDelay: 0, + hideEvent: 'mouseleave', + id: null, + mouseTrack: false, + mouseTrackLeft: 5, + mouseTrackTop: 5, + my: null, + onBeforeHide: null, + onBeforeShow: null, + onHide: null, + onShow: null, + position: 'right', + showDelay: 0, + showEvent: 'mouseenter', + showOnDisabled: false, + style: null, + target: null, + updateDelay: 0, + children: undefined + }, + css: { + classes: tooltip_esm_classes, + styles: tooltip_esm_styles, + inlineStyles: tooltip_esm_inlineStyles + } +}); + +function tooltip_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function tooltip_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? tooltip_esm_ownKeys(Object(t), !0).forEach(function (r) { tooltip_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : tooltip_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var Tooltip = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var mergeProps = useMergeProps(); + var context = react.useContext(PrimeReactContext); + var props = TooltipBase.getProps(inProps, context); + var _React$useState = react.useState(false), + _React$useState2 = tooltip_esm_slicedToArray(_React$useState, 2), + visibleState = _React$useState2[0], + setVisibleState = _React$useState2[1]; + var _React$useState3 = react.useState(props.position || 'right'), + _React$useState4 = tooltip_esm_slicedToArray(_React$useState3, 2), + positionState = _React$useState4[0], + setPositionState = _React$useState4[1]; + var _React$useState5 = react.useState(''), + _React$useState6 = tooltip_esm_slicedToArray(_React$useState5, 2), + classNameState = _React$useState6[0], + setClassNameState = _React$useState6[1]; + var metaData = { + props: props, + state: { + visible: visibleState, + position: positionState, + className: classNameState + }, + context: { + right: positionState === 'right', + left: positionState === 'left', + top: positionState === 'top', + bottom: positionState === 'bottom' + } + }; + var _TooltipBase$setMetaD = TooltipBase.setMetaData(metaData), + ptm = _TooltipBase$setMetaD.ptm, + cx = _TooltipBase$setMetaD.cx, + sx = _TooltipBase$setMetaD.sx, + isUnstyled = _TooltipBase$setMetaD.isUnstyled; + useHandleStyle(TooltipBase.css.styles, isUnstyled, { + name: 'tooltip' + }); + useGlobalOnEscapeKey({ + callback: function callback() { + hide(); + }, + when: props.closeOnEscape, + priority: [ESC_KEY_HANDLING_PRIORITIES.TOOLTIP, 0] + }); + var elementRef = react.useRef(null); + var textRef = react.useRef(null); + var currentTargetRef = react.useRef(null); + var containerSize = react.useRef(null); + var allowHide = react.useRef(true); + var timeouts = react.useRef({}); + var currentMouseEvent = react.useRef(null); + var _useResizeListener = useResizeListener({ + listener: function listener(event) { + !utils_esm_DomHandler.isTouchDevice() && hide(event); + } + }), + _useResizeListener2 = tooltip_esm_slicedToArray(_useResizeListener, 2), + bindWindowResizeListener = _useResizeListener2[0], + unbindWindowResizeListener = _useResizeListener2[1]; + var _useOverlayScrollList = useOverlayScrollListener({ + target: currentTargetRef.current, + listener: function listener(event) { + hide(event); + }, + when: visibleState + }), + _useOverlayScrollList2 = tooltip_esm_slicedToArray(_useOverlayScrollList, 2), + bindOverlayScrollListener = _useOverlayScrollList2[0], + unbindOverlayScrollListener = _useOverlayScrollList2[1]; + var isTargetContentEmpty = function isTargetContentEmpty(target) { + return !(props.content || getTargetOption(target, 'tooltip')); + }; + var isContentEmpty = function isContentEmpty(target) { + return !(props.content || getTargetOption(target, 'tooltip') || props.children); + }; + var isMouseTrack = function isMouseTrack(target) { + return getTargetOption(target, 'mousetrack') || props.mouseTrack; + }; + var isDisabled = function isDisabled(target) { + return getTargetOption(target, 'disabled') === 'true' || hasTargetOption(target, 'disabled') || props.disabled; + }; + var isShowOnDisabled = function isShowOnDisabled(target) { + return getTargetOption(target, 'showondisabled') || props.showOnDisabled; + }; + var isAutoHide = function isAutoHide() { + return getTargetOption(currentTargetRef.current, 'autohide') || props.autoHide; + }; + var getTargetOption = function getTargetOption(target, option) { + return hasTargetOption(target, "data-pr-".concat(option)) ? target.getAttribute("data-pr-".concat(option)) : null; + }; + var hasTargetOption = function hasTargetOption(target, option) { + return target && target.hasAttribute(option); + }; + var getEvents = function getEvents(target) { + var showEvents = [getTargetOption(target, 'showevent') || props.showEvent]; + var hideEvents = [getTargetOption(target, 'hideevent') || props.hideEvent]; + if (isMouseTrack(target)) { + showEvents = ['mousemove']; + hideEvents = ['mouseleave']; + } else { + var event = getTargetOption(target, 'event') || props.event; + if (event === 'focus') { + showEvents = ['focus']; + hideEvents = ['blur']; + } + if (event === 'both') { + showEvents = ['focus', 'mouseenter']; + hideEvents = ['blur', 'mouseleave']; + } + } + return { + showEvents: showEvents, + hideEvents: hideEvents + }; + }; + var getPosition = function getPosition(target) { + return getTargetOption(target, 'position') || positionState; + }; + var getMouseTrackPosition = function getMouseTrackPosition(target) { + var top = getTargetOption(target, 'mousetracktop') || props.mouseTrackTop; + var left = getTargetOption(target, 'mousetrackleft') || props.mouseTrackLeft; + return { + top: top, + left: left + }; + }; + var updateText = function updateText(target, callback) { + if (textRef.current) { + var content = getTargetOption(target, 'tooltip') || props.content; + if (content) { + textRef.current.innerHTML = ''; // remove children + textRef.current.appendChild(document.createTextNode(content)); + callback(); + } else if (props.children) { + callback(); + } + } + }; + var updateTooltipState = function updateTooltipState(position) { + updateText(currentTargetRef.current, function () { + var _currentMouseEvent$cu = currentMouseEvent.current, + x = _currentMouseEvent$cu.pageX, + y = _currentMouseEvent$cu.pageY; + if (props.autoZIndex && !ZIndexUtils.get(elementRef.current)) { + ZIndexUtils.set('tooltip', elementRef.current, context && context.autoZIndex || PrimeReact.autoZIndex, props.baseZIndex || context && context.zIndex.tooltip || PrimeReact.zIndex.tooltip); + } + elementRef.current.style.left = ''; + elementRef.current.style.top = ''; + + // GitHub #2695 disable pointer events when autohiding + if (isAutoHide()) { + elementRef.current.style.pointerEvents = 'none'; + } + var mouseTrackCheck = isMouseTrack(currentTargetRef.current) || position === 'mouse'; + if (mouseTrackCheck && !containerSize.current || mouseTrackCheck) { + containerSize.current = { + width: utils_esm_DomHandler.getOuterWidth(elementRef.current), + height: utils_esm_DomHandler.getOuterHeight(elementRef.current) + }; + } + align(currentTargetRef.current, { + x: x, + y: y + }, position); + }); + }; + var show = function show(e) { + currentTargetRef.current = e.currentTarget; + var disabled = isDisabled(currentTargetRef.current); + var empty = isContentEmpty(isShowOnDisabled(currentTargetRef.current) && disabled ? currentTargetRef.current.firstChild : currentTargetRef.current); + if (empty || disabled) { + return; + } + currentMouseEvent.current = e; + if (visibleState) { + applyDelay('updateDelay', updateTooltipState); + } else { + // #2653 give the callback a chance to return false and not continue with display + var success = sendCallback(props.onBeforeShow, { + originalEvent: e, + target: currentTargetRef.current + }); + if (success) { + applyDelay('showDelay', function () { + setVisibleState(true); + sendCallback(props.onShow, { + originalEvent: e, + target: currentTargetRef.current + }); + }); + } + } + }; + var hide = function hide(e) { + clearTimeouts(); + if (visibleState) { + var success = sendCallback(props.onBeforeHide, { + originalEvent: e, + target: currentTargetRef.current + }); + if (success) { + applyDelay('hideDelay', function () { + if (!isAutoHide() && allowHide.current === false) { + return; + } + ZIndexUtils.clear(elementRef.current); + utils_esm_DomHandler.removeClass(elementRef.current, 'p-tooltip-active'); + setVisibleState(false); + sendCallback(props.onHide, { + originalEvent: e, + target: currentTargetRef.current + }); + }); + } + } + }; + var align = function align(target, coordinate, position) { + var left = 0; + var top = 0; + var currentPosition = position || positionState; + if ((isMouseTrack(target) || currentPosition == 'mouse') && coordinate) { + var _containerSize = { + width: utils_esm_DomHandler.getOuterWidth(elementRef.current), + height: utils_esm_DomHandler.getOuterHeight(elementRef.current) + }; + left = coordinate.x; + top = coordinate.y; + var _getMouseTrackPositio = getMouseTrackPosition(target), + mouseTrackTop = _getMouseTrackPositio.top, + mouseTrackLeft = _getMouseTrackPositio.left; + switch (currentPosition) { + case 'left': + left = left - (_containerSize.width + mouseTrackLeft); + top = top - (_containerSize.height / 2 - mouseTrackTop); + break; + case 'right': + case 'mouse': + left = left + mouseTrackLeft; + top = top - (_containerSize.height / 2 - mouseTrackTop); + break; + case 'top': + left = left - (_containerSize.width / 2 - mouseTrackLeft); + top = top - (_containerSize.height + mouseTrackTop); + break; + case 'bottom': + left = left - (_containerSize.width / 2 - mouseTrackLeft); + top = top + mouseTrackTop; + break; + } + if (left <= 0 || containerSize.current.width > _containerSize.width) { + elementRef.current.style.left = '0px'; + elementRef.current.style.right = window.innerWidth - _containerSize.width - left + 'px'; + } else { + elementRef.current.style.right = ''; + elementRef.current.style.left = left + 'px'; + } + elementRef.current.style.top = top + 'px'; + utils_esm_DomHandler.addClass(elementRef.current, 'p-tooltip-active'); + } else { + var pos = utils_esm_DomHandler.findCollisionPosition(currentPosition); + var my = getTargetOption(target, 'my') || props.my || pos.my; + var at = getTargetOption(target, 'at') || props.at || pos.at; + elementRef.current.style.padding = '0px'; + utils_esm_DomHandler.flipfitCollision(elementRef.current, target, my, at, function (calculatedPosition) { + var _calculatedPosition$a = calculatedPosition.at, + atX = _calculatedPosition$a.x, + atY = _calculatedPosition$a.y; + var myX = calculatedPosition.my.x; + var newPosition = props.at ? atX !== 'center' && atX !== myX ? atX : atY : calculatedPosition.at["".concat(pos.axis)]; + elementRef.current.style.padding = ''; + setPositionState(newPosition); + updateContainerPosition(newPosition); + utils_esm_DomHandler.addClass(elementRef.current, 'p-tooltip-active'); + }); + } + }; + var updateContainerPosition = function updateContainerPosition(position) { + if (elementRef.current) { + var style = getComputedStyle(elementRef.current); + if (position === 'left') { + elementRef.current.style.left = parseFloat(style.left) - parseFloat(style.paddingLeft) * 2 + 'px'; + } else if (position === 'top') { + elementRef.current.style.top = parseFloat(style.top) - parseFloat(style.paddingTop) * 2 + 'px'; + } + } + }; + var _onMouseEnter = function onMouseEnter() { + if (!isAutoHide()) { + allowHide.current = false; + } + }; + var _onMouseLeave = function onMouseLeave(e) { + if (!isAutoHide()) { + allowHide.current = true; + hide(e); + } + }; + var bindTargetEvent = function bindTargetEvent(target) { + if (target) { + var _getEvents = getEvents(target), + showEvents = _getEvents.showEvents, + hideEvents = _getEvents.hideEvents; + var currentTarget = getTarget(target); + showEvents.forEach(function (event) { + return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.addEventListener(event, show); + }); + hideEvents.forEach(function (event) { + return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.addEventListener(event, hide); + }); + } + }; + var unbindTargetEvent = function unbindTargetEvent(target) { + if (target) { + var _getEvents2 = getEvents(target), + showEvents = _getEvents2.showEvents, + hideEvents = _getEvents2.hideEvents; + var currentTarget = getTarget(target); + showEvents.forEach(function (event) { + return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.removeEventListener(event, show); + }); + hideEvents.forEach(function (event) { + return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.removeEventListener(event, hide); + }); + } + }; + var applyDelay = function applyDelay(delayProp, callback) { + clearTimeouts(); + var delay = getTargetOption(currentTargetRef.current, delayProp.toLowerCase()) || props[delayProp]; + delay ? timeouts.current["".concat(delayProp)] = setTimeout(function () { + return callback(); + }, delay) : callback(); + }; + var sendCallback = function sendCallback(callback) { + if (callback) { + for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + params[_key - 1] = arguments[_key]; + } + var result = callback.apply(void 0, params); + if (result === undefined) { + result = true; + } + return result; + } + return true; + }; + var clearTimeouts = function clearTimeouts() { + Object.values(timeouts.current).forEach(function (t) { + return clearTimeout(t); + }); + }; + var getTarget = function getTarget(target) { + if (target) { + if (isShowOnDisabled(target)) { + if (!target.hasWrapper) { + var wrapper = document.createElement('div'); + var isInputElement = target.nodeName === 'INPUT'; + if (isInputElement) { + utils_esm_DomHandler.addMultipleClasses(wrapper, 'p-tooltip-target-wrapper p-inputwrapper'); + } else { + utils_esm_DomHandler.addClass(wrapper, 'p-tooltip-target-wrapper'); + } + target.parentNode.insertBefore(wrapper, target); + wrapper.appendChild(target); + target.hasWrapper = true; + return wrapper; + } + return target.parentElement; + } else if (target.hasWrapper) { + var _target$parentElement; + (_target$parentElement = target.parentElement).replaceWith.apply(_target$parentElement, tooltip_esm_toConsumableArray(target.parentElement.childNodes)); + delete target.hasWrapper; + } + return target; + } + return null; + }; + var updateTargetEvents = function updateTargetEvents(target) { + unloadTargetEvents(target); + loadTargetEvents(target); + }; + var loadTargetEvents = function loadTargetEvents(target) { + setTargetEventOperations(target || props.target, bindTargetEvent); + }; + var unloadTargetEvents = function unloadTargetEvents(target) { + setTargetEventOperations(target || props.target, unbindTargetEvent); + }; + var setTargetEventOperations = function setTargetEventOperations(target, operation) { + target = utils_esm_ObjectUtils.getRefElement(target); + if (target) { + if (utils_esm_DomHandler.isElement(target)) { + operation(target); + } else { + var setEvent = function setEvent(target) { + var element = utils_esm_DomHandler.find(document, target); + element.forEach(function (el) { + operation(el); + }); + }; + if (target instanceof Array) { + target.forEach(function (t) { + setEvent(t); + }); + } else { + setEvent(target); + } + } + } + }; + useMountEffect(function () { + if (visibleState && currentTargetRef.current && isDisabled(currentTargetRef.current)) { + hide(); + } + }); + useUpdateEffect(function () { + loadTargetEvents(); + return function () { + unloadTargetEvents(); + }; + }, [show, hide, props.target]); + useUpdateEffect(function () { + if (visibleState) { + var position = getPosition(currentTargetRef.current); + var classname = getTargetOption(currentTargetRef.current, 'classname'); + setPositionState(position); + setClassNameState(classname); + updateTooltipState(position); + bindWindowResizeListener(); + bindOverlayScrollListener(); + } else { + setPositionState(props.position || 'right'); + setClassNameState(''); + currentTargetRef.current = null; + containerSize.current = null; + allowHide.current = true; + } + return function () { + unbindWindowResizeListener(); + unbindOverlayScrollListener(); + }; + }, [visibleState]); + useUpdateEffect(function () { + var position = getPosition(currentTargetRef.current); + if (visibleState && position !== 'mouse') { + applyDelay('updateDelay', function () { + updateText(currentTargetRef.current, function () { + align(currentTargetRef.current); + }); + }); + } + }, [props.content]); + useUnmountEffect(function () { + hide(); + ZIndexUtils.clear(elementRef.current); + }); + react.useImperativeHandle(ref, function () { + return { + props: props, + updateTargetEvents: updateTargetEvents, + loadTargetEvents: loadTargetEvents, + unloadTargetEvents: unloadTargetEvents, + show: show, + hide: hide, + getElement: function getElement() { + return elementRef.current; + }, + getTarget: function getTarget() { + return currentTargetRef.current; + } + }; + }); + var createElement = function createElement() { + var empty = isTargetContentEmpty(currentTargetRef.current); + var rootProps = mergeProps({ + id: props.id, + className: utils_esm_classNames(props.className, cx('root', { + positionState: positionState, + classNameState: classNameState + })), + style: props.style, + role: 'tooltip', + 'aria-hidden': visibleState, + onMouseEnter: function onMouseEnter(e) { + return _onMouseEnter(); + }, + onMouseLeave: function onMouseLeave(e) { + return _onMouseLeave(e); + } + }, TooltipBase.getOtherProps(props), ptm('root')); + var arrowProps = mergeProps({ + className: cx('arrow'), + style: sx('arrow', tooltip_esm_objectSpread({}, metaData)) + }, ptm('arrow')); + var textProps = mergeProps({ + className: cx('text') + }, ptm('text')); + return /*#__PURE__*/react.createElement("div", tooltip_esm_extends({ + ref: elementRef + }, rootProps), /*#__PURE__*/react.createElement("div", arrowProps), /*#__PURE__*/react.createElement("div", tooltip_esm_extends({ + ref: textRef + }, textProps), empty && props.children)); + }; + if (visibleState) { + var element = createElement(); + return /*#__PURE__*/react.createElement(Portal, { + element: element, + appendTo: props.appendTo, + visible: true + }); + } + return null; +})); +Tooltip.displayName = 'Tooltip'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/button/button.esm.js +'use client'; + + + + + + + + + +function button_esm_extends() { + button_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return button_esm_extends.apply(this, arguments); +} + +function button_esm_typeof(o) { + "@babel/helpers - typeof"; + + return button_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, button_esm_typeof(o); +} + +function button_esm_toPrimitive(input, hint) { + if (button_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (button_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function button_esm_toPropertyKey(arg) { + var key = button_esm_toPrimitive(arg, "string"); + return button_esm_typeof(key) === "symbol" ? key : String(key); +} + +function button_esm_defineProperty(obj, key, value) { + key = button_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +var classes$1 = { + root: function root(_ref) { + var props = _ref.props; + return utils_esm_classNames('p-badge p-component', button_esm_defineProperty({ + 'p-badge-no-gutter': utils_esm_ObjectUtils.isNotEmpty(props.value) && String(props.value).length === 1, + 'p-badge-dot': utils_esm_ObjectUtils.isEmpty(props.value), + 'p-badge-lg': props.size === 'large', + 'p-badge-xl': props.size === 'xlarge' + }, "p-badge-".concat(props.severity), props.severity !== null)); + } +}; +var button_esm_styles = "\n@layer primereact {\n .p-badge {\n display: inline-block;\n border-radius: 10px;\n text-align: center;\n padding: 0 .5rem;\n }\n \n .p-overlay-badge {\n position: relative;\n }\n \n .p-overlay-badge .p-badge {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%,-50%);\n transform-origin: 100% 0;\n margin: 0;\n }\n \n .p-badge-dot {\n width: .5rem;\n min-width: .5rem;\n height: .5rem;\n border-radius: 50%;\n padding: 0;\n }\n \n .p-badge-no-gutter {\n padding: 0;\n border-radius: 50%;\n }\n}\n"; +var BadgeBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'Badge', + __parentMetadata: null, + value: null, + severity: null, + size: null, + style: null, + className: null, + children: undefined + }, + css: { + classes: classes$1, + styles: button_esm_styles + } +}); + +function button_esm_ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function button_esm_objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? button_esm_ownKeys$1(Object(t), !0).forEach(function (r) { button_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : button_esm_ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var Badge = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var mergeProps = useMergeProps(); + var context = react.useContext(PrimeReactContext); + var props = BadgeBase.getProps(inProps, context); + var _BadgeBase$setMetaDat = BadgeBase.setMetaData(button_esm_objectSpread$1({ + props: props + }, props.__parentMetadata)), + ptm = _BadgeBase$setMetaDat.ptm, + cx = _BadgeBase$setMetaDat.cx, + isUnstyled = _BadgeBase$setMetaDat.isUnstyled; + useHandleStyle(BadgeBase.css.styles, isUnstyled, { + name: 'badge' + }); + var elementRef = react.useRef(null); + react.useImperativeHandle(ref, function () { + return { + props: props, + getElement: function getElement() { + return elementRef.current; + } + }; + }); + var rootProps = mergeProps({ + ref: elementRef, + style: props.style, + className: utils_esm_classNames(props.className, cx('root')) + }, BadgeBase.getOtherProps(props), ptm('root')); + return /*#__PURE__*/react.createElement("span", rootProps, props.value); +})); +Badge.displayName = 'Badge'; + +var button_esm_classes = { + icon: function icon(_ref) { + var props = _ref.props; + return utils_esm_classNames('p-button-icon p-c', button_esm_defineProperty({}, "p-button-icon-".concat(props.iconPos), props.label)); + }, + loadingIcon: function loadingIcon(_ref2) { + var props = _ref2.props, + className = _ref2.className; + return utils_esm_classNames(className, { + 'p-button-loading-icon': props.loading + }); + }, + label: 'p-button-label p-c', + root: function root(_ref3) { + var props = _ref3.props, + size = _ref3.size, + disabled = _ref3.disabled; + return utils_esm_classNames('p-button p-component', button_esm_defineProperty(button_esm_defineProperty(button_esm_defineProperty(button_esm_defineProperty({ + 'p-button-icon-only': (props.icon || props.loading) && !props.label && !props.children, + 'p-button-vertical': (props.iconPos === 'top' || props.iconPos === 'bottom') && props.label, + 'p-disabled': disabled, + 'p-button-loading': props.loading, + 'p-button-outlined': props.outlined, + 'p-button-raised': props.raised, + 'p-button-link': props.link, + 'p-button-text': props.text, + 'p-button-rounded': props.rounded, + 'p-button-loading-label-only': props.loading && !props.icon && props.label + }, "p-button-loading-".concat(props.iconPos), props.loading && props.label), "p-button-".concat(size), size), "p-button-".concat(props.severity), props.severity), 'p-button-plain', props.plain)); + } +}; +var ButtonBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'Button', + __parentMetadata: null, + badge: null, + badgeClassName: null, + className: null, + children: undefined, + disabled: false, + icon: null, + iconPos: 'left', + label: null, + link: false, + loading: false, + loadingIcon: null, + outlined: false, + plain: false, + raised: false, + rounded: false, + severity: null, + size: null, + text: false, + tooltip: null, + tooltipOptions: null, + visible: true + }, + css: { + classes: button_esm_classes + } +}); + +function button_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function button_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? button_esm_ownKeys(Object(t), !0).forEach(function (r) { button_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : button_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var Button = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var mergeProps = useMergeProps(); + var context = react.useContext(PrimeReactContext); + var props = ButtonBase.getProps(inProps, context); + var disabled = props.disabled || props.loading; + var metaData = button_esm_objectSpread(button_esm_objectSpread({ + props: props + }, props.__parentMetadata), {}, { + context: { + disabled: disabled + } + }); + var _ButtonBase$setMetaDa = ButtonBase.setMetaData(metaData), + ptm = _ButtonBase$setMetaDa.ptm, + cx = _ButtonBase$setMetaDa.cx, + isUnstyled = _ButtonBase$setMetaDa.isUnstyled; + useHandleStyle(ButtonBase.css.styles, isUnstyled, { + name: 'button', + styled: true + }); + var elementRef = react.useRef(ref); + react.useEffect(function () { + utils_esm_ObjectUtils.combinedRefs(elementRef, ref); + }, [elementRef, ref]); + if (props.visible === false) { + return null; + } + var createIcon = function createIcon() { + var className = utils_esm_classNames('p-button-icon p-c', button_esm_defineProperty({}, "p-button-icon-".concat(props.iconPos), props.label)); + var iconsProps = mergeProps({ + className: cx('icon') + }, ptm('icon')); + className = utils_esm_classNames(className, { + 'p-button-loading-icon': props.loading + }); + var loadingIconProps = mergeProps({ + className: cx('loadingIcon', { + className: className + }) + }, ptm('loadingIcon')); + var icon = props.loading ? props.loadingIcon || /*#__PURE__*/react.createElement(SpinnerIcon, button_esm_extends({}, loadingIconProps, { + spin: true + })) : props.icon; + return IconUtils.getJSXIcon(icon, button_esm_objectSpread({}, iconsProps), { + props: props + }); + }; + var createLabel = function createLabel() { + var labelProps = mergeProps({ + className: cx('label') + }, ptm('label')); + if (props.label) { + return /*#__PURE__*/react.createElement("span", labelProps, props.label); + } + return !props.children && !props.label && /*#__PURE__*/react.createElement("span", button_esm_extends({}, labelProps, { + dangerouslySetInnerHTML: { + __html: ' ' + } + })); + }; + var createBadge = function createBadge() { + if (props.badge) { + var badgeProps = mergeProps({ + className: utils_esm_classNames(props.badgeClassName), + value: props.badge, + unstyled: props.unstyled, + __parentMetadata: { + parent: metaData + } + }, ptm('badge')); + return /*#__PURE__*/react.createElement(Badge, badgeProps, props.badge); + } + return null; + }; + var showTooltip = !disabled || props.tooltipOptions && props.tooltipOptions.showOnDisabled; + var hasTooltip = utils_esm_ObjectUtils.isNotEmpty(props.tooltip) && showTooltip; + var sizeMapping = { + large: 'lg', + small: 'sm' + }; + var size = sizeMapping[props.size]; + var icon = createIcon(); + var label = createLabel(); + var badge = createBadge(); + var defaultAriaLabel = props.label ? props.label + (props.badge ? ' ' + props.badge : '') : props['aria-label']; + var rootProps = mergeProps({ + ref: elementRef, + 'aria-label': defaultAriaLabel, + 'data-pc-autofocus': props.autoFocus, + className: utils_esm_classNames(props.className, cx('root', { + size: size, + disabled: disabled + })), + disabled: disabled + }, ButtonBase.getOtherProps(props), ptm('root')); + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement("button", rootProps, icon, label, props.children, badge, /*#__PURE__*/react.createElement(Ripple, null)), hasTooltip && /*#__PURE__*/react.createElement(Tooltip, button_esm_extends({ + target: elementRef, + content: props.tooltip, + pt: ptm('tooltip') + }, props.tooltipOptions))); +})); +Button.displayName = 'Button'; + + + +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js +var injectStylesIntoStyleTag = __webpack_require__(5072); +var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleDomAPI.js +var styleDomAPI = __webpack_require__(7825); +var styleDomAPI_default = /*#__PURE__*/__webpack_require__.n(styleDomAPI); +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertBySelector.js +var insertBySelector = __webpack_require__(7659); +var insertBySelector_default = /*#__PURE__*/__webpack_require__.n(insertBySelector); +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js +var setAttributesWithoutAttributes = __webpack_require__(5056); +var setAttributesWithoutAttributes_default = /*#__PURE__*/__webpack_require__.n(setAttributesWithoutAttributes); +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertStyleElement.js +var insertStyleElement = __webpack_require__(540); +var insertStyleElement_default = /*#__PURE__*/__webpack_require__.n(insertStyleElement); +// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleTagTransform.js +var styleTagTransform = __webpack_require__(1113); +var styleTagTransform_default = /*#__PURE__*/__webpack_require__.n(styleTagTransform); +// EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./node_modules/primereact/resources/themes/bootstrap4-light-blue/theme.css +var theme = __webpack_require__(9221); +;// CONCATENATED MODULE: ./node_modules/primereact/resources/themes/bootstrap4-light-blue/theme.css + + + + + + + + + + + +var theme_options = {}; + +theme_options.styleTagTransform = (styleTagTransform_default()); +theme_options.setAttributes = (setAttributesWithoutAttributes_default()); +theme_options.insert = insertBySelector_default().bind(null, "head"); +theme_options.domAPI = (styleDomAPI_default()); +theme_options.insertStyleElement = (insertStyleElement_default()); + +var update = injectStylesIntoStyleTag_default()(theme/* default */.A, theme_options); + + + + + /* harmony default export */ const bootstrap4_light_blue_theme = (theme/* default */.A && theme/* default */.A.locals ? theme/* default */.A.locals : undefined); + +// EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./node_modules/primeflex/primeflex.css +var primeflex = __webpack_require__(32); +;// CONCATENATED MODULE: ./node_modules/primeflex/primeflex.css + + + + + + + + + + + +var primeflex_options = {}; + +primeflex_options.styleTagTransform = (styleTagTransform_default()); +primeflex_options.setAttributes = (setAttributesWithoutAttributes_default()); +primeflex_options.insert = insertBySelector_default().bind(null, "head"); +primeflex_options.domAPI = (styleDomAPI_default()); +primeflex_options.insertStyleElement = (insertStyleElement_default()); + +var primeflex_update = injectStylesIntoStyleTag_default()(primeflex/* default */.A, primeflex_options); + + + + + /* harmony default export */ const primeflex_primeflex = (primeflex/* default */.A && primeflex/* default */.A.locals ? primeflex/* default */.A.locals : undefined); + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/chevronleft/index.esm.js +'use client'; + + + +function chevronleft_index_esm_extends() { + chevronleft_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return chevronleft_index_esm_extends.apply(this, arguments); +} + +var ChevronLeftIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", chevronleft_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + d: "M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z", + fill: "currentColor" + })); +})); +ChevronLeftIcon.displayName = 'ChevronLeftIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/icons/chevronright/index.esm.js +'use client'; + + + +function chevronright_index_esm_extends() { + chevronright_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return chevronright_index_esm_extends.apply(this, arguments); +} + +var ChevronRightIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var pti = IconBase.getPTI(inProps); + return /*#__PURE__*/react.createElement("svg", chevronright_index_esm_extends({ + ref: ref, + width: "14", + height: "14", + viewBox: "0 0 14 14", + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, pti), /*#__PURE__*/react.createElement("path", { + d: "M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z", + fill: "currentColor" + })); +})); +ChevronRightIcon.displayName = 'ChevronRightIcon'; + + + +;// CONCATENATED MODULE: ./node_modules/primereact/tabview/tabview.esm.js +'use client'; + + + + + + + + + + +function tabview_esm_arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + return arr2; +} + +function tabview_esm_arrayWithoutHoles(arr) { + if (Array.isArray(arr)) return tabview_esm_arrayLikeToArray(arr); +} + +function tabview_esm_iterableToArray(iter) { + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); +} + +function tabview_esm_unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return tabview_esm_arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return tabview_esm_arrayLikeToArray(o, minLen); +} + +function tabview_esm_nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function tabview_esm_toConsumableArray(arr) { + return tabview_esm_arrayWithoutHoles(arr) || tabview_esm_iterableToArray(arr) || tabview_esm_unsupportedIterableToArray(arr) || tabview_esm_nonIterableSpread(); +} + +function tabview_esm_typeof(o) { + "@babel/helpers - typeof"; + + return tabview_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, tabview_esm_typeof(o); +} + +function tabview_esm_toPrimitive(input, hint) { + if (tabview_esm_typeof(input) !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (tabview_esm_typeof(res) !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (hint === "string" ? String : Number)(input); +} + +function tabview_esm_toPropertyKey(arg) { + var key = tabview_esm_toPrimitive(arg, "string"); + return tabview_esm_typeof(key) === "symbol" ? key : String(key); +} + +function tabview_esm_defineProperty(obj, key, value) { + key = tabview_esm_toPropertyKey(key); + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; +} + +function tabview_esm_arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; +} + +function tabview_esm_iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } +} + +function tabview_esm_nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +function tabview_esm_slicedToArray(arr, i) { + return tabview_esm_arrayWithHoles(arr) || tabview_esm_iterableToArrayLimit(arr, i) || tabview_esm_unsupportedIterableToArray(arr, i) || tabview_esm_nonIterableRest(); +} + +function tabview_esm_ownKeys$1(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function tabview_esm_objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? tabview_esm_ownKeys$1(Object(t), !0).forEach(function (r) { tabview_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : tabview_esm_ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var tabview_esm_classes = { + navcontent: 'p-tabview-nav-content', + nav: 'p-tabview-nav', + inkbar: 'p-tabview-ink-bar', + panelcontainer: function panelcontainer(_ref) { + var props = _ref.props; + return utils_esm_classNames('p-tabview-panels', props.panelContainerClassName); + }, + prevbutton: 'p-tabview-nav-prev p-tabview-nav-btn p-link', + nextbutton: 'p-tabview-nav-next p-tabview-nav-btn p-link', + root: function root(_ref2) { + var props = _ref2.props; + return utils_esm_classNames('p-tabview p-component', { + 'p-tabview-scrollable': props.scrollable + }); + }, + navcontainer: 'p-tabview-nav-container', + tab: { + header: function header(_ref3) { + var selected = _ref3.selected, + disabled = _ref3.disabled, + headerClassName = _ref3.headerClassName, + _className = _ref3._className; + return utils_esm_classNames('p-unselectable-text', { + 'p-tabview-selected p-highlight': selected, + 'p-disabled': disabled + }, headerClassName, _className); + }, + headertitle: 'p-tabview-title', + headeraction: 'p-tabview-nav-link', + closeIcon: 'p-tabview-close', + content: function content(_ref4) { + var props = _ref4.props, + selected = _ref4.selected, + getTabProp = _ref4.getTabProp, + tab = _ref4.tab, + isSelected = _ref4.isSelected, + shouldUseTab = _ref4.shouldUseTab, + index = _ref4.index; + return shouldUseTab(tab, index) && (!props.renderActiveOnly || isSelected(index)) ? utils_esm_classNames(getTabProp(tab, 'contentClassName'), getTabProp(tab, 'className'), 'p-tabview-panel', { + 'p-hidden': !selected + }) : undefined; + } + } +}; +var tabview_esm_inlineStyles = { + tab: { + header: function header(_ref5) { + var headerStyle = _ref5.headerStyle, + _style = _ref5._style; + return tabview_esm_objectSpread$1(tabview_esm_objectSpread$1({}, headerStyle || {}), _style || {}); + }, + content: function content(_ref6) { + var props = _ref6.props, + getTabProp = _ref6.getTabProp, + tab = _ref6.tab, + isSelected = _ref6.isSelected, + shouldUseTab = _ref6.shouldUseTab, + index = _ref6.index; + return shouldUseTab(tab, index) && (!props.renderActiveOnly || isSelected(index)) ? tabview_esm_objectSpread$1(tabview_esm_objectSpread$1({}, getTabProp(tab, 'contentStyle') || {}), getTabProp(tab, 'style') || {}) : undefined; + } + } +}; +var TabViewBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'TabView', + id: null, + activeIndex: 0, + className: null, + onBeforeTabChange: null, + onBeforeTabClose: null, + onTabChange: null, + onTabClose: null, + panelContainerClassName: null, + panelContainerStyle: null, + renderActiveOnly: true, + scrollable: false, + style: null, + children: undefined + }, + css: { + classes: tabview_esm_classes, + inlineStyles: tabview_esm_inlineStyles + } +}); +var TabPanelBase = ComponentBase.extend({ + defaultProps: { + __TYPE: 'TabPanel', + children: undefined, + className: null, + closable: false, + closeIcon: null, + contentClassName: null, + contentStyle: null, + disabled: false, + header: null, + headerClassName: null, + headerStyle: null, + headerTemplate: null, + leftIcon: null, + nextButton: null, + prevButton: null, + rightIcon: null, + style: null, + visible: true + }, + getCProp: function getCProp(tab, name) { + return utils_esm_ObjectUtils.getComponentProp(tab, name, TabPanelBase.defaultProps); + }, + getCProps: function getCProps(tab) { + return utils_esm_ObjectUtils.getComponentProps(tab, TabPanelBase.defaultProps); + }, + getCOtherProps: function getCOtherProps(tab) { + return utils_esm_ObjectUtils.getComponentDiffProps(tab, TabPanelBase.defaultProps); + } +}); + +function tabview_esm_ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } +function tabview_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? tabview_esm_ownKeys(Object(t), !0).forEach(function (r) { tabview_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : tabview_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } +var TabPanel = function TabPanel() {}; +var TabView = /*#__PURE__*/react.forwardRef(function (inProps, ref) { + var mergeProps = useMergeProps(); + var context = react.useContext(PrimeReactContext); + var props = TabViewBase.getProps(inProps, context); + var _React$useState = react.useState(props.id), + _React$useState2 = tabview_esm_slicedToArray(_React$useState, 2), + idState = _React$useState2[0], + setIdState = _React$useState2[1]; + var _React$useState3 = react.useState(true), + _React$useState4 = tabview_esm_slicedToArray(_React$useState3, 2), + backwardIsDisabledState = _React$useState4[0], + setBackwardIsDisabledState = _React$useState4[1]; + var _React$useState5 = react.useState(false), + _React$useState6 = tabview_esm_slicedToArray(_React$useState5, 2), + forwardIsDisabledState = _React$useState6[0], + setForwardIsDisabledState = _React$useState6[1]; + var _React$useState7 = react.useState([]), + _React$useState8 = tabview_esm_slicedToArray(_React$useState7, 2), + hiddenTabsState = _React$useState8[0], + setHiddenTabsState = _React$useState8[1]; + var _React$useState9 = react.useState(props.activeIndex), + _React$useState10 = tabview_esm_slicedToArray(_React$useState9, 2), + activeIndexState = _React$useState10[0], + setActiveIndexState = _React$useState10[1]; + var elementRef = react.useRef(null); + var contentRef = react.useRef(null); + var navRef = react.useRef(null); + var inkbarRef = react.useRef(null); + var prevBtnRef = react.useRef(null); + var nextBtnRef = react.useRef(null); + var tabsRef = react.useRef({}); + var activeIndex = props.onTabChange ? props.activeIndex : activeIndexState; + var count = react.Children.count(props.children); + var metaData = { + props: props, + state: { + id: idState, + isPrevButtonDisabled: backwardIsDisabledState, + isNextButtonDisabled: forwardIsDisabledState, + hiddenTabsState: hiddenTabsState, + activeIndex: activeIndexState + } + }; + var _TabViewBase$setMetaD = TabViewBase.setMetaData(tabview_esm_objectSpread({}, metaData)), + ptm = _TabViewBase$setMetaD.ptm, + ptmo = _TabViewBase$setMetaD.ptmo, + cx = _TabViewBase$setMetaD.cx, + sx = _TabViewBase$setMetaD.sx, + isUnstyled = _TabViewBase$setMetaD.isUnstyled; + useHandleStyle(TabViewBase.css.styles, isUnstyled, { + name: 'tabview' + }); + var getTabPT = function getTabPT(tab, key, index) { + var tabMetaData = { + props: tab.props, + parent: metaData, + context: { + index: index, + count: count, + first: index === 0, + last: index === count - 1, + active: index == activeIndexState, + disabled: getTabProp(tab, 'disabled') + } + }; + return mergeProps(ptm("tab.".concat(key), { + tab: tabMetaData + }), ptm("tabpanel.".concat(key), { + tabpanel: tabMetaData + }), ptm("tabpanel.".concat(key), tabMetaData), ptmo(getTabProp(tab, 'pt'), key, tabMetaData)); + }; + var isSelected = function isSelected(index) { + return index === activeIndex; + }; + var getTabProp = function getTabProp(tab, name) { + return TabPanelBase.getCProp(tab, name); + }; + var shouldUseTab = function shouldUseTab(tab) { + return tab && getTabProp(tab, 'visible') && utils_esm_ObjectUtils.isValidChild(tab, 'TabPanel') && hiddenTabsState.every(function (_i) { + return _i !== tab.key; + }); + }; + var findVisibleActiveTab = function findVisibleActiveTab(i) { + var tabsInfo = react.Children.map(props.children, function (tab, index) { + if (shouldUseTab(tab)) { + return { + tab: tab, + index: index + }; + } + }); + return tabsInfo.find(function (_ref) { + var tab = _ref.tab, + index = _ref.index; + return !getTabProp(tab, 'disabled') && index >= i; + }) || tabsInfo.reverse().find(function (_ref2) { + var tab = _ref2.tab, + index = _ref2.index; + return !getTabProp(tab, 'disabled') && i > index; + }); + }; + var onTabHeaderClose = function onTabHeaderClose(event, index) { + event.preventDefault(); + var onBeforeTabClose = props.onBeforeTabClose, + onTabClose = props.onTabClose, + children = props.children; + var key = children[index].key; + + // give caller a chance to stop the selection + if (onBeforeTabClose && onBeforeTabClose({ + originalEvent: event, + index: index + }) === false) { + return; + } + setHiddenTabsState([].concat(tabview_esm_toConsumableArray(hiddenTabsState), [key])); + if (onTabClose) { + onTabClose({ + originalEvent: event, + index: index + }); + } + }; + var onTabHeaderClick = function onTabHeaderClick(event, tab, index) { + changeActiveIndex(event, tab, index); + }; + var changeActiveIndex = function changeActiveIndex(event, tab, index) { + if (event) { + event.preventDefault(); + } + if (!getTabProp(tab, 'disabled')) { + // give caller a chance to stop the selection + if (props.onBeforeTabChange && props.onBeforeTabChange({ + originalEvent: event, + index: index + }) === false) { + return; + } + if (props.onTabChange) { + props.onTabChange({ + originalEvent: event, + index: index + }); + } else { + setActiveIndexState(index); + } + } + updateScrollBar({ + index: index + }); + }; + var _onKeyDown = function onKeyDown(event, tab, index) { + switch (event.code) { + case 'ArrowLeft': + onTabArrowLeftKey(event); + break; + case 'ArrowRight': + onTabArrowRightKey(event); + break; + case 'Home': + onTabHomeKey(event); + break; + case 'End': + onTabEndKey(event); + break; + case 'PageDown': + onPageDownKey(event); + break; + case 'PageUp': + onPageUpKey(event); + break; + case 'Enter': + case 'NumpadEnter': + case 'Space': + onTabEnterKey(event, tab, index); + break; + } + }; + var onTabArrowRightKey = function onTabArrowRightKey(event) { + var nextHeaderAction = findNextHeaderAction(event.target.parentElement); + nextHeaderAction ? changeFocusedTab(nextHeaderAction) : onTabHomeKey(event); + event.preventDefault(); + }; + var onTabArrowLeftKey = function onTabArrowLeftKey(event) { + var prevHeaderAction = findPrevHeaderAction(event.target.parentElement); + prevHeaderAction ? changeFocusedTab(prevHeaderAction) : onTabEndKey(event); + event.preventDefault(); + }; + var onTabHomeKey = function onTabHomeKey(event) { + var firstHeaderAction = findFirstHeaderAction(); + changeFocusedTab(firstHeaderAction); + event.preventDefault(); + }; + var onTabEndKey = function onTabEndKey(event) { + var lastHeaderAction = findLastHeaderAction(); + changeFocusedTab(lastHeaderAction); + event.preventDefault(); + }; + var onPageDownKey = function onPageDownKey(event) { + updateScrollBar({ + index: react.Children.count(props.children) - 1 + }); + event.preventDefault(); + }; + var onPageUpKey = function onPageUpKey(event) { + updateScrollBar({ + index: 0 + }); + event.preventDefault(); + }; + var onTabEnterKey = function onTabEnterKey(event, tab, index) { + changeActiveIndex(event, tab, index); + event.preventDefault(); + }; + var findNextHeaderAction = function findNextHeaderAction(tabElement) { + var selfCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var headerElement = selfCheck ? tabElement : tabElement.nextElementSibling; + return headerElement ? utils_esm_DomHandler.getAttribute(headerElement, 'data-p-disabled') || utils_esm_DomHandler.getAttribute(headerElement, 'data-pc-section') === 'inkbar' ? findNextHeaderAction(headerElement) : utils_esm_DomHandler.findSingle(headerElement, '[data-pc-section="headeraction"]') : null; + }; + var findPrevHeaderAction = function findPrevHeaderAction(tabElement) { + var selfCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var headerElement = selfCheck ? tabElement : tabElement.previousElementSibling; + return headerElement ? utils_esm_DomHandler.getAttribute(headerElement, 'data-p-disabled') || utils_esm_DomHandler.getAttribute(headerElement, 'data-pc-section') === 'inkbar' ? findPrevHeaderAction(headerElement) : utils_esm_DomHandler.findSingle(headerElement, '[data-pc-section="headeraction"]') : null; + }; + var findFirstHeaderAction = function findFirstHeaderAction() { + return findNextHeaderAction(navRef.current.firstElementChild, true); + }; + var findLastHeaderAction = function findLastHeaderAction() { + return findPrevHeaderAction(navRef.current.lastElementChild, true); + }; + var changeFocusedTab = function changeFocusedTab(element) { + if (element) { + utils_esm_DomHandler.focus(element); + updateScrollBar({ + element: element + }); + } + }; + var updateInkBar = function updateInkBar() { + var tabHeader = tabsRef.current["tab_".concat(activeIndex)]; + inkbarRef.current.style.width = utils_esm_DomHandler.getWidth(tabHeader) + 'px'; + inkbarRef.current.style.left = utils_esm_DomHandler.getOffset(tabHeader).left - utils_esm_DomHandler.getOffset(navRef.current).left + 'px'; + }; + var updateScrollBar = function updateScrollBar(_ref3) { + var index = _ref3.index, + element = _ref3.element; + var tabHeader = element || tabsRef.current["tab_".concat(index)]; + if (tabHeader && tabHeader.scrollIntoView) { + tabHeader.scrollIntoView({ + block: 'nearest' + }); + } + }; + var updateButtonState = function updateButtonState() { + var _contentRef$current = contentRef.current, + scrollLeft = _contentRef$current.scrollLeft, + scrollWidth = _contentRef$current.scrollWidth; + var width = utils_esm_DomHandler.getWidth(contentRef.current); + setBackwardIsDisabledState(scrollLeft === 0); + setForwardIsDisabledState(parseInt(scrollLeft) === scrollWidth - width); + }; + var onScroll = function onScroll(event) { + props.scrollable && updateButtonState(); + event.preventDefault(); + }; + var getVisibleButtonWidths = function getVisibleButtonWidths() { + return [prevBtnRef.current, nextBtnRef.current].reduce(function (acc, el) { + return el ? acc + utils_esm_DomHandler.getWidth(el) : acc; + }, 0); + }; + var navBackward = function navBackward() { + var width = utils_esm_DomHandler.getWidth(contentRef.current) - getVisibleButtonWidths(); + var pos = contentRef.current.scrollLeft - width; + contentRef.current.scrollLeft = pos <= 0 ? 0 : pos; + }; + var navForward = function navForward() { + var width = utils_esm_DomHandler.getWidth(contentRef.current) - getVisibleButtonWidths(); + var pos = contentRef.current.scrollLeft + width; + var lastPos = contentRef.current.scrollWidth - width; + contentRef.current.scrollLeft = pos >= lastPos ? lastPos : pos; + }; + var reset = function reset() { + setBackwardIsDisabledState(true); + setForwardIsDisabledState(false); + setHiddenTabsState([]); + if (props.onTabChange) { + props.onTabChange({ + index: activeIndex + }); + } else { + setActiveIndexState(props.activeIndex); + } + }; + react.useEffect(function () { + updateInkBar(); + updateButtonState(); + }); + useMountEffect(function () { + if (!idState) { + setIdState(utils_esm_UniqueComponentId()); + } + }); + useUpdateEffect(function () { + if (utils_esm_ObjectUtils.isNotEmpty(hiddenTabsState)) { + var tabInfo = findVisibleActiveTab(hiddenTabsState[hiddenTabsState.length - 1]); + tabInfo && onTabHeaderClick(null, tabInfo.tab, tabInfo.index); + } + }, [hiddenTabsState]); + useUpdateEffect(function () { + if (props.activeIndex !== activeIndexState) { + updateScrollBar({ + index: props.activeIndex + }); + } + }, [props.activeIndex]); + react.useImperativeHandle(ref, function () { + return { + props: props, + reset: reset, + getElement: function getElement() { + return elementRef.current; + } + }; + }); + var createTabHeader = function createTabHeader(tab, index) { + var selected = isSelected(index); + var _TabPanelBase$getCPro = TabPanelBase.getCProps(tab), + headerStyle = _TabPanelBase$getCPro.headerStyle, + headerClassName = _TabPanelBase$getCPro.headerClassName, + _style = _TabPanelBase$getCPro.style, + _className = _TabPanelBase$getCPro.className, + disabled = _TabPanelBase$getCPro.disabled, + leftIcon = _TabPanelBase$getCPro.leftIcon, + rightIcon = _TabPanelBase$getCPro.rightIcon, + header = _TabPanelBase$getCPro.header, + headerTemplate = _TabPanelBase$getCPro.headerTemplate, + closable = _TabPanelBase$getCPro.closable, + closeIcon = _TabPanelBase$getCPro.closeIcon; + var headerId = idState + '_header_' + index; + var ariaControls = idState + index + '_content'; + var tabIndex = disabled || !selected ? -1 : 0; + var leftIconElement = leftIcon && IconUtils.getJSXIcon(leftIcon, undefined, { + props: props + }); + var headerTitleProps = mergeProps({ + className: cx('tab.headertitle') + }, getTabPT(tab, 'headertitle', index)); + var titleElement = /*#__PURE__*/react.createElement("span", headerTitleProps, header); + var rightIconElement = rightIcon && IconUtils.getJSXIcon(rightIcon, undefined, { + props: props + }); + var closeIconProps = mergeProps({ + className: cx('tab.closeIcon'), + onClick: function onClick(e) { + return onTabHeaderClose(e, index); + } + }, getTabPT(tab, 'closeIcon', index)); + var icon = closeIcon || /*#__PURE__*/react.createElement(TimesIcon, closeIconProps); + var closableIconElement = closable ? IconUtils.getJSXIcon(icon, tabview_esm_objectSpread({}, closeIconProps), { + props: props + }) : null; + var headerActionProps = mergeProps({ + id: headerId, + role: 'tab', + className: cx('tab.headeraction'), + tabIndex: tabIndex, + 'aria-controls': ariaControls, + 'aria-selected': selected, + 'aria-disabled': disabled, + onClick: function onClick(e) { + return onTabHeaderClick(e, tab, index); + }, + onKeyDown: function onKeyDown(e) { + return _onKeyDown(e, tab, index); + } + }, getTabPT(tab, 'headeraction', index)); + var content = + /*#__PURE__*/ + // eslint-disable / + react.createElement("a", headerActionProps, leftIconElement, titleElement, rightIconElement, closableIconElement, /*#__PURE__*/react.createElement(Ripple, null)) + // eslint-enable / + ; + if (headerTemplate) { + var defaultContentOptions = { + className: 'p-tabview-nav-link', + titleClassName: 'p-tabview-title', + onClick: function onClick(e) { + return onTabHeaderClick(e, tab, index); + }, + onKeyDown: function onKeyDown(e) { + return _onKeyDown(e, tab, index); + }, + leftIconElement: leftIconElement, + titleElement: titleElement, + rightIconElement: rightIconElement, + element: content, + props: props, + index: index, + selected: selected, + ariaControls: ariaControls + }; + content = utils_esm_ObjectUtils.getJSXElement(headerTemplate, defaultContentOptions); + } + var headerProps = mergeProps({ + ref: function ref(el) { + return tabsRef.current["tab_".concat(index)] = el; + }, + className: cx('tab.header', { + selected: selected, + disabled: disabled, + headerClassName: headerClassName, + _className: _className + }), + style: sx('tab.header', { + headerStyle: headerStyle, + _style: _style + }), + role: 'presentation' + }, getTabPT(tab, 'root', index), getTabPT(tab, 'header', index)); + return /*#__PURE__*/react.createElement("li", headerProps, content); + }; + var createTabHeaders = function createTabHeaders() { + return react.Children.map(props.children, function (tab, index) { + if (shouldUseTab(tab)) { + return createTabHeader(tab, index); + } + }); + }; + var createNavigator = function createNavigator() { + var headers = createTabHeaders(); + var navContentProps = mergeProps({ + id: idState + '_navcontent', + ref: contentRef, + className: cx('navcontent'), + style: props.style, + onScroll: onScroll + }, ptm('navcontent')); + var navProps = mergeProps({ + ref: navRef, + className: cx('nav'), + role: 'tablist' + }, ptm('nav')); + var inkbarProps = mergeProps({ + ref: inkbarRef, + 'aria-hidden': 'true', + role: 'presentation', + className: cx('inkbar') + }, ptm('inkbar')); + return /*#__PURE__*/react.createElement("div", navContentProps, /*#__PURE__*/react.createElement("ul", navProps, headers, /*#__PURE__*/react.createElement("li", inkbarProps))); + }; + var createContent = function createContent() { + var panelContainerProps = mergeProps({ + className: cx('panelcontainer'), + style: props.panelContainerStyle + }, ptm('panelcontainer')); + var contents = react.Children.map(props.children, function (tab, index) { + if (shouldUseTab(tab) && (!props.renderActiveOnly || isSelected(index))) { + var selected = isSelected(index); + var contentId = idState + index + '_content'; + var ariaLabelledBy = idState + '_header_' + index; + var contentProps = mergeProps({ + id: contentId, + className: cx('tab.content', { + props: props, + selected: selected, + getTabProp: getTabProp, + tab: tab, + isSelected: isSelected, + shouldUseTab: shouldUseTab, + index: index + }), + style: sx('tab.content', { + props: props, + getTabProp: getTabProp, + tab: tab, + isSelected: isSelected, + shouldUseTab: shouldUseTab, + index: index + }), + role: 'tabpanel', + 'aria-labelledby': ariaLabelledBy + }, TabPanelBase.getCOtherProps(tab), getTabPT(tab, 'root', index), getTabPT(tab, 'content', index)); + return /*#__PURE__*/react.createElement("div", contentProps, !props.renderActiveOnly ? getTabProp(tab, 'children') : selected && getTabProp(tab, 'children')); + } + }); + return /*#__PURE__*/react.createElement("div", panelContainerProps, contents); + }; + var createPrevButton = function createPrevButton() { + var prevIconProps = mergeProps({ + 'aria-hidden': 'true' + }, ptm('previcon')); + var icon = props.prevButton || /*#__PURE__*/react.createElement(ChevronLeftIcon, prevIconProps); + var leftIcon = IconUtils.getJSXIcon(icon, tabview_esm_objectSpread({}, prevIconProps), { + props: props + }); + var prevButtonProps = mergeProps({ + ref: prevBtnRef, + type: 'button', + className: cx('prevbutton'), + 'aria-label': ariaLabel('previousPageLabel'), + onClick: function onClick(e) { + return navBackward(); + } + }, ptm('prevbutton')); + if (props.scrollable && !backwardIsDisabledState) { + return /*#__PURE__*/react.createElement("button", prevButtonProps, leftIcon, /*#__PURE__*/react.createElement(Ripple, null)); + } + return null; + }; + var createNextButton = function createNextButton() { + var nextIconProps = mergeProps({ + 'aria-hidden': 'true' + }, ptm('nexticon')); + var icon = props.nextButton || /*#__PURE__*/react.createElement(ChevronRightIcon, nextIconProps); + var rightIcon = IconUtils.getJSXIcon(icon, tabview_esm_objectSpread({}, nextIconProps), { + props: props + }); + var nextButtonProps = mergeProps({ + ref: nextBtnRef, + type: 'button', + className: cx('nextbutton'), + 'aria-label': ariaLabel('nextPageLabel'), + onClick: function onClick(e) { + return navForward(); + } + }, ptm('nextbutton')); + if (props.scrollable && !forwardIsDisabledState) { + return /*#__PURE__*/react.createElement("button", nextButtonProps, rightIcon, /*#__PURE__*/react.createElement(Ripple, null)); + } + }; + var rootProps = mergeProps({ + id: idState, + ref: elementRef, + style: props.style, + className: utils_esm_classNames(props.className, cx('root')) + }, TabViewBase.getOtherProps(props), ptm('root')); + var navContainerProps = mergeProps({ + className: cx('navcontainer') + }, ptm('navcontainer')); + var navigator = createNavigator(); + var content = createContent(); + var prevButton = createPrevButton(); + var nextButton = createNextButton(); + return /*#__PURE__*/react.createElement("div", rootProps, /*#__PURE__*/react.createElement("div", navContainerProps, prevButton, navigator, nextButton), content); +}); +TabPanel.displayName = 'TabPanel'; +TabView.displayName = 'TabView'; + + + +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js + + + + + +const date = new Date(); +const cBulan = date.getMonth() + 1; +const Pembayaran = ({ + dataSend +}) => { + const base_url = "<?=base_url()?>"; + const refChart = (0,react.useRef)(null); + const [dataC, setDataC] = (0,react.useState)(null); + const [dataMin1, setDataMin1] = (0,react.useState)(null); + const [dataMin2, setDataMin2] = (0,react.useState)(null); + (0,react.useEffect)(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranPembayaran", + dataType: "json", + type: "POST", + data: { + ...dataSend, + tahun: date.getFullYear(), + bulan: cBulan + }, + success: data => { + setDataC(data.dataC); + setDataMin1(data.dataMin1); + setDataMin2(data.dataMin2); + } + }); + }, [dataSend]); + const optionsChart = (data, title, type) => { + const total_wp = collect(data).sum("y"); + return { + chart: { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false, + type: "pie", + zoomType: "xy", + height: "300" + }, + title: { + text: title, + style: { + fontSize: "10px" + } + }, + tooltip: { + pointFormat: "<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari " + format_angka(total_wp) + }, + accessibility: { + point: { + valueSuffix: "%" + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: "pointer", + //colors : warna_garis, + dataLabels: { + enabled: true, + style: { + fontSize: "10px" + }, + format: "{point.name}: <br> {point.percentage:.1f} %" + } + // showInLegend: true + } + // series: pie_click + }, + series: [{ + name: type, + data + }] + }; + }; + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(dataC, "s.d. bulan ini", "C") + })), /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(dataMin1, "s.d. bulan lalu", "Min1") + })), /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(dataMin2, "s.d. 2 bulan yang lalu", "Min2") + })))); +}; +/* harmony default export */ const componentProgresifitas_Pembayaran = (Pembayaran); +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js + + + + + + +const Identifikasi = ({ + dataSend +}) => { + const base_url = "<?=base_url()?>"; + const refChart = (0,react.useRef)(null); + const [data, setData] = (0,react.useState)(null); + (0,react.useEffect)(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranIdentifikasi", + dataType: "json", + type: "POST", + data: { + ...dataSend + }, + success: data => { + console.log(data); + setData(data.data); + } + }); + }, [dataSend]); + const optionsChart = (data, title) => { + const total_wp = dist_default()(data).sum("y"); + return { + chart: { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false, + type: "pie", + zoomType: "xy", + height: "300" + }, + title: { + text: title, + style: { + fontSize: "10px" + } + }, + tooltip: { + pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total lokasi Matoa" + }, + accessibility: { + point: { + valueSuffix: "%" + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: "pointer", + dataLabels: { + enabled: true, + style: { + fontSize: "10px" + }, + format: "{point.name}: <br> {point.percentage:.1f} %" + } + } + // series: pie_click + }, + series: [{ + name: "", + data + }] + }; + }; + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(data, "Identifikasi Lokasi Matoa") + })))); +}; +/* harmony default export */ const componentProgresifitas_Identifikasi = (Identifikasi); +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js + + + + + +const PayComp_date = new Date(); +const PayComp_cBulan = PayComp_date.getMonth() + 1; +const PayComp = ({ + dataSend +}) => { + const base_url = "<?=base_url()?>"; + const refChart = (0,react.useRef)(null); + const [dataC, setDataC] = (0,react.useState)(null); + const [dataMin1, setDataMin1] = (0,react.useState)(null); + const [dataMin2, setDataMin2] = (0,react.useState)(null); + (0,react.useEffect)(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranPayComp", + dataType: "json", + type: "POST", + data: { + ...dataSend, + tahun: PayComp_date.getFullYear(), + bulan: PayComp_cBulan + }, + success: data => { + setDataC(data.dataC); + setDataMin1(data.dataMin1); + setDataMin2(data.dataMin2); + } + }); + }, [dataSend]); + const optionsChart = (data, title, type) => { + const total_wp = collect(data).sum("y"); + return { + chart: { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false, + type: "pie", + zoomType: "xy", + height: "300" + }, + title: { + text: title, + style: { + fontSize: "10px" + } + }, + tooltip: { + pointFormat: "<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari " + format_angka(total_wp) + " yang terdapat data penerimaannya" + }, + accessibility: { + point: { + valueSuffix: "%" + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: "pointer", + // colors: warna_garis, + dataLabels: { + enabled: true, + style: { + fontSize: "0.7rem" + }, + format: "{point.name}: <br> {point.percentage:.1f} %" + } + //showInLegend: true + } + // series: pie_click + }, + series: [{ + name: type, + data + }] + }; + }; + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(dataC, "s.d. bulan ini", "C") + })), /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(dataMin1, "s.d. bulan lalu", "Min1") + })), /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart, + highcharts: (highcharts_default()), + options: optionsChart(dataMin2, "s.d. 2 bulan yang lalu", "Min2") + })))); +}; +/* harmony default export */ const componentProgresifitas_PayComp = (PayComp); +;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Table.js + + + + + + +var Table_propTypes = { + className: (prop_types_default()).string, + cssModule: (prop_types_default()).object, + size: (prop_types_default()).string, + bordered: (prop_types_default()).bool, + borderless: (prop_types_default()).bool, + striped: (prop_types_default()).bool, + dark: (prop_types_default()).bool, + hover: (prop_types_default()).bool, + responsive: prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).string]), + tag: tagPropType, + responsiveTag: tagPropType, + innerRef: prop_types_default().oneOfType([(prop_types_default()).func, (prop_types_default()).string, (prop_types_default()).object]) +}; +var Table_defaultProps = { + tag: 'table', + responsiveTag: 'div' +}; + +var Table = function Table(props) { + var className = props.className, + cssModule = props.cssModule, + size = props.size, + bordered = props.bordered, + borderless = props.borderless, + striped = props.striped, + dark = props.dark, + hover = props.hover, + responsive = props.responsive, + Tag = props.tag, + ResponsiveTag = props.responsiveTag, + innerRef = props.innerRef, + attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "size", "bordered", "borderless", "striped", "dark", "hover", "responsive", "tag", "responsiveTag", "innerRef"]); + + var classes = mapToCssModules(classnames_default()(className, 'table', size ? 'table-' + size : false, bordered ? 'table-bordered' : false, borderless ? 'table-borderless' : false, striped ? 'table-striped' : false, dark ? 'table-dark' : false, hover ? 'table-hover' : false), cssModule); + var table = /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { + ref: innerRef, + className: classes + })); + + if (responsive) { + var responsiveClassName = mapToCssModules(responsive === true ? 'table-responsive' : "table-responsive-" + responsive, cssModule); + return /*#__PURE__*/react.createElement(ResponsiveTag, { + className: responsiveClassName + }, table); + } + + return table; +}; + +Table.propTypes = Table_propTypes; +Table.defaultProps = Table_defaultProps; +/* harmony default export */ const es_Table = (Table); +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js + + + + +const Sof_date = new Date(); +const Sof_cBulan = Sof_date.getMonth() + 1; +const Sof = ({ + dataSend +}) => { + const base_url = "<?=base_url()?>"; + const [data, setData] = (0,react.useState)([]); + const [total, setTotal] = (0,react.useState)({ + totalC: 0, + totalP1: 0, + totalP2: 0 + }); + (0,react.useEffect)(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranSof", + dataType: "json", + type: "POST", + data: { + ...dataSend, + tahun: Sof_date.getFullYear(), + bulan: Sof_cBulan + }, + success: data => { + console.log(data); + setData(data.data); + setTotal({ + totalC: dist_default()(data.data).sum("JML_C"), + totalP1: dist_default()(data.data).sum("JML_P1"), + totalP2: dist_default()(data.data).sum("JML_P2") + }); + } + }); + }, [dataSend]); + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement("div", { + className: "d-flex justify-content-center" + }, /*#__PURE__*/react.createElement(es_Table, { + bordered: true, + style: { + width: "auto", + fontSize: "0.85rem" + } + }, /*#__PURE__*/react.createElement("thead", { + className: "bg-primary text-white" + }, /*#__PURE__*/react.createElement("tr", null, /*#__PURE__*/react.createElement("th", { + class: "text-center text-white", + rowspan: "2" + }, "Lapisan"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white", + colspan: "2" + }, "s.d Sekarang"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white", + colspan: "2" + }, "s.d Bulan Lalu"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white", + colspan: "2" + }, "s.d 2 Bulan Lalu")), /*#__PURE__*/react.createElement("tr", null, /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "Jml WP"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "%"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "Jml WP"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "%"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "Jml WP"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "%")), /*#__PURE__*/react.createElement("tr", { + class: "" + }, /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "1"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "2"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "3"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "4"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "5"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "6"), /*#__PURE__*/react.createElement("th", { + class: "text-center text-white" + }, "7"))), /*#__PURE__*/react.createElement("tbody", null, data.map((val, idx) => { + return /*#__PURE__*/react.createElement("tr", { + id: idx + }, /*#__PURE__*/react.createElement("td", { + class: "text-start p-1 font-weight-bold" + }, val.LAPISAN), /*#__PURE__*/react.createElement("td", { + class: "text-center p-1" + }, val.JML_C), /*#__PURE__*/react.createElement("td", { + class: "text-center p-1" + }, (val.JML_C / total.totalC * 100).toFixed(2) + "%"), /*#__PURE__*/react.createElement("td", { + class: "text-center p-1" + }, val.JML_P1), /*#__PURE__*/react.createElement("td", { + class: "text-center p-1" + }, (val.JML_P1 / total.totalP1 * 100).toFixed(2) + "%"), /*#__PURE__*/react.createElement("td", { + class: "text-center p-1" + }, val.JML_P2), /*#__PURE__*/react.createElement("td", { + class: "text-center p-1" + }, (val.JML_P2 / total.totalP2 * 100).toFixed(2) + "%")); + })), /*#__PURE__*/react.createElement("tfoot", null, /*#__PURE__*/react.createElement("tr", { + className: "font-weight-bold" + }, /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, "Total"), /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, total.totalC), /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, "100%"), /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, total.totalP1), /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, "100%"), /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, total.totalP2), /*#__PURE__*/react.createElement("td", { + class: "text-center" + }, "100%")))))))); +}; +/* harmony default export */ const componentProgresifitas_Sof = (Sof); +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/TabProgresifitas.js + + +// import Identifikasi from "./componentProgresifitas/Identifikasi" + + + + +function TabProgresifitas({ + dataSend +}) { + return /*#__PURE__*/react.createElement("div", { + className: "card" + }, /*#__PURE__*/react.createElement(TabView, null, /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_1", + header: "Identifikasi" + }, /*#__PURE__*/react.createElement(componentProgresifitas_Identifikasi, { + dataSend: dataSend + })), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_2", + header: "Pembayaran" + }, /*#__PURE__*/react.createElement(componentProgresifitas_Pembayaran, { + dataSend: dataSend + })), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_3", + header: "Payment Compliance" + }, /*#__PURE__*/react.createElement(componentProgresifitas_PayComp, { + dataSend: dataSend + })), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_4", + header: "Strength Of Figure" + }, /*#__PURE__*/react.createElement("div", { + style: { + minHeight: "300px" + } + }, /*#__PURE__*/react.createElement(componentProgresifitas_Sof, { + dataSend: dataSend + }))), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_5", + header: "Jenis/Status WP" + }), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_5", + header: "Pengampu" + }), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_6", + header: "KLU" + }))); +} +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/TabPenugasan.js + + +function TabPenugasan({ + dataSend +}) { + return /*#__PURE__*/react.createElement("div", { + className: "card" + }, /*#__PURE__*/react.createElement(TabView, null, /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_1", + header: "Penugasan" + }), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_2", + header: "Aktifitas" + }), /*#__PURE__*/react.createElement(TabPanel, { + id: "tab_3", + header: "Hasil" + }))); +} +;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/kpdl.js + + + + + + + + + + + + + + + + +// import 'bootstrap/dist/css/bootstrap.m in.css'; +// let datasend = {} + +const Root = () => { + const base_url = "<?=base_url()?>"; + const refChart1 = (0,react.useRef)(null); + const toast = (0,react.useRef)(null); + const [active, setActive] = (0,react.useState)("wilayah"); + const toggle = tab => { + setActive(tab); + }; + const [prop, setProp] = (0,react.useState)({}); + const [kota, setKota] = (0,react.useState)({}); + const [kec, setKec] = (0,react.useState)([]); + const [kel, setKel] = (0,react.useState)([]); + const [propSelected, setPropSelected] = (0,react.useState)({}); + const [kotaSelected, setKotaSelected] = (0,react.useState)({}); + const [kecSelected, setKecSelected] = (0,react.useState)([]); + const [kelSelected, setKelSelected] = (0,react.useState)([]); + const [kanwil, setKanwil] = (0,react.useState)({}); + const [kpp, setKpp] = (0,react.useState)({}); + const [seksi, setSeksi] = (0,react.useState)([]); + const [ar, setAr] = (0,react.useState)([]); + const [zp, setZp] = (0,react.useState)([]); + const [kanwilSelected, setKanwilSelected] = (0,react.useState)({}); + const [kppSelected, setKppSelected] = (0,react.useState)({}); + const [seksiSelected, setSeksiSelected] = (0,react.useState)([]); + const [arSelected, setArSelected] = (0,react.useState)([]); + const [zpSelected, setZpSelected] = (0,react.useState)([]); + const [dataSend, setDataSend] = (0,react.useState)({ + opsiWilZona: null, + adm4_pcode: [], + id_poly_zona: [] + }); + const [dataGraphMatoa, setDataGraphMatoa] = (0,react.useState)({ + poi_agg: [], + kpdl_agg: [] + }); + (0,react.useEffect)(() => { + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/propinsi", + method: "GET", + dataType: "json", + success: data => { + setProp(data); + } + }); + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/zpkanwil", + method: "GET", + dataType: "json", + success: data => { + setKanwil(data); + } + }); + }, []); + (0,react.useEffect)(() => { + setKota({}); + setKec([]); + setKel([]); + setKotaSelected({}); + setKecSelected([]); + setKelSelected([]); + if (propSelected && !isObjEmpty(propSelected)) { + const prop = propSelected.value; + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/kota", + method: "GET", + dataType: "json", + data: { + prop + }, + success: data => { + setKota(data); + } + }); + } + }, [propSelected]); + (0,react.useEffect)(() => { + setKec([]); + setKel([]); + setKecSelected([]); + setKelSelected([]); + if (kotaSelected && !isObjEmpty(kotaSelected)) { + const kota = kotaSelected.value; + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/kecamatan", + method: "GET", + dataType: "json", + data: { + kota + }, + success: data => { + setKec(data); + } + }); + } + }, [kotaSelected]); + (0,react.useEffect)(() => { + setKel([]); + setKelSelected([]); + console.log({ + kecSelected + }); + if (kecSelected.length && !isObjEmpty(kecSelected)) { + const kec = dist_default()(kecSelected).pluck("value").all(); + console.log({ + kec + }); + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/kelurahan", + method: "GET", + dataType: "json", + data: { + kec + }, + success: data => { + setKel(data); + } + }); + } + }, [kecSelected]); + (0,react.useEffect)(() => { + setKpp([]); + setSeksi([]); + setAr([]); + setZp([]); + setKppSelected([]); + setSeksiSelected([]); + setArSelected([]); + setZpSelected([]); + if (kanwilSelected && !isObjEmpty(kanwilSelected)) { + const kanwil = kanwilSelected.value; + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/zpkpp", + method: "GET", + dataType: "json", + data: { + kanwil + }, + success: data => { + setKpp(data); + } + }); + } + }, [kanwilSelected]); + (0,react.useEffect)(() => { + setSeksi([]); + setAr([]); + setZp([]); + setSeksiSelected([]); + setArSelected([]); + setZpSelected([]); + if (kppSelected && !isObjEmpty(kppSelected)) { + const kpp = dist_default()(kppSelected).pluck("value").all(); + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/zpseksi", + method: "GET", + dataType: "json", + data: { + kpp + }, + success: data => { + setSeksi(data); + } + }); + } + }, [kppSelected]); + (0,react.useEffect)(() => { + setAr([]); + setZp([]); + setArSelected([]); + setZpSelected([]); + if (seksiSelected && !isObjEmpty(seksiSelected)) { + const kpp = dist_default()(kppSelected).pluck("value").all(); + const seksi = dist_default()(seksiSelected).pluck("value").all(); + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/zpar", + method: "GET", + dataType: "json", + data: { + kpp, + seksi + }, + success: data => { + setAr(data); + } + }); + } + }, [seksiSelected]); + (0,react.useEffect)(() => { + setZp([]); + setZpSelected([]); + if (arSelected && !isObjEmpty(arSelected)) { + const kpp = dist_default()(kppSelected).pluck("value").all(); + const seksi = dist_default()(seksiSelected).pluck("value").all(); + const ar = dist_default()(arSelected).pluck("value").all(); + jquery_default().ajax({ + url: base_url + "kewilayahan/ref/zpzp", + method: "GET", + dataType: "json", + data: { + kpp, + seksi, + ar + }, + success: data => { + setZp(data); + } + }); + } + }, [arSelected]); + const buttonProsesOnClick = () => { + const opsiWilZona = active; + const adm4_pcode = dist_default()(kelSelected).pluck("value").all(); + const id_poly_zona = dist_default()(zpSelected).pluck("value").all(); + switch (opsiWilZona) { + case "wilayah": + if (adm4_pcode.length) { + setDataSend({ + opsiWilZona: "wilayah", + adm4_pcode, + id_poly_zona: [] + }); + } else { + toast.current.show({ + severity: "info", + summary: "Info", + detail: "Kelurahan harus dipilih" + }); + } + break; + case "zona": + if (id_poly_zona.length) { + setDataSend({ + opsiWilZona: "zona", + adm4_pcode: [], + id_poly_zona + }); + } else { + toast.current.show({ + severity: "info", + summary: "Info", + detail: "Zona harus dipilih" + }); + } + break; + default: + break; + } + }; + (0,react.useEffect)(() => { + highcharts_default().setOptions({ + lang: { + decimalPoint: ",", + thousandsSep: ".", + numericSymbols: ["rb", "jt", "M", "T", "P", "E"] + }, + tooltip: { + yDecimals: 2 // If you want to add 2 decimals + } + }); + jquery_default().ajax({ + url: base_url + "kewilayahan/kytp/graph_matoa", + dataType: "json", + type: "POST", + data: { + ...dataSend + }, + success: data => { + setDataGraphMatoa(data); + } + }); + }, [dataSend]); + const optionsGraphMatoaAgg = { + chart: { + zoomType: "xy", + height: "320" + }, + title: { + text: "Poi Google dan Matoa" + // align: 'center' + }, + xAxis: [{ + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + crosshair: true + }], + yAxis: [{ + gridLineWidth: 0, + title: { + text: "", + style: { + color: highcharts_default().getOptions().colors[0] + } + }, + labels: { + //format: '{value}', + style: { + color: highcharts_default().getOptions().colors[0] + } + }, + visible: false + }, { + labels: { + //format: '{value}', + style: { + color: highcharts_default().getOptions().colors[1] + } + }, + title: { + text: "NPWP Work True", + style: { + color: highcharts_default().getOptions().colors[1] + } + }, + opposite: true, + visible: false + }, { + gridLineWidth: 0, + title: { + text: "Rupiah", + style: { + color: highcharts_default().getOptions().colors[2] + } + }, + labels: { + //format: '{value}', + style: { + color: highcharts_default().getOptions().colors[2] + } + }, + opposite: true, + visible: false + }, { + gridLineWidth: 0, + title: { + text: "", + style: { + color: "#FF0000" + } + }, + labels: { + //format: '{value}', + style: { + color: "##FF0000" + } + }, + opposite: true + }], + tooltip: { + shared: true + }, + legend: { + layout: "horizontal", + align: "center", + //x: 80, + verticalAlign: "top", + //y: 55, + //floating: true, + backgroundColor: (highcharts_default()).defaultOptions.legend.backgroundColor || + // theme + "rgba(255,255,255,0.25)" + }, + series: [{ + color: "#FF0000", + name: "Jml PoI", + type: "column", + yAxis: 3, + data: dataGraphMatoa.poi_agg, + marker: { + enabled: true + }, + tooltip: { + valueSuffix: " PoI" + } + }, { + name: "Matoa", + type: "spline", + yAxis: 3, + data: dataGraphMatoa.kpdl_agg, + marker: { + enabled: true + }, + tooltip: { + pointFormatter: function () { + const idx = this.index; + let pct_coverage; + const jml_poi_agg = dataGraphMatoa.poi_agg; + if (jml_poi_agg[idx] && jml_poi_agg[idx] !== 0) { + pct_coverage = format_angka(parseFloat(parseFloat(this.y) / jml_poi_agg[idx] * 100).toFixed(2)) + "%"; + } + let s = '<span style="color:' + this.color + '">\u25CF</span> ' + this.series.name + ": <b>" + format_angka(this.y) + " lokasi kpdl</b> " + (pct_coverage ? "(" + pct_coverage + ")<br>\n" : "<br>"); + return s; + }, + shared: false + }, + visible: true, + color: "#8000ff" + }] + }; + return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, { + className: "text-center" + }, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement("h2", null, "E-Geospatial Thematic Tax"))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { + sm: "12" + }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement(es_Nav, { + tabs: true + }, /*#__PURE__*/react.createElement(es_NavItem, null, /*#__PURE__*/react.createElement(es_NavLink, { + style: { + cursor: "pointer" + }, + active: active === "wilayah", + onClick: () => { + toggle("wilayah"); + } + }, "Wilayah Adm.")), /*#__PURE__*/react.createElement(es_NavItem, null, /*#__PURE__*/react.createElement(es_NavLink, { + style: { + cursor: "pointer" + }, + active: active === "zona", + onClick: () => { + toggle("zona"); + } + }, "Zona Pengawasan"))), /*#__PURE__*/react.createElement(es_TabContent, { + className: "py-3", + activeTab: active + }, /*#__PURE__*/react.createElement(TabPane, { + tabId: "wilayah" + }, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { + md: "3" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "basicInput" + }, "Propinsi"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { + placeholder: "Pilih Propinsi", + className: "basic-single w-100", + onChange: e => { + setPropSelected(e); + }, + classNamePrefix: "select", + defaultValue: propSelected, + value: propSelected, + isClearable: false, + options: prop + })), /*#__PURE__*/react.createElement(es_Col, { + md: "3" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "basicInput" + }, "Kota/Kab"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { + placeholder: "Pilih Kota/Kab", + className: "basic-single w-100", + onChange: e => { + setKotaSelected(e); + }, + classNamePrefix: "select", + defaultValue: kotaSelected, + value: kotaSelected, + isClearable: false, + options: kota + })), /*#__PURE__*/react.createElement(es_Col, { + md: "3" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "Pilih Kecamatan" + }, "Kecamatan"), /*#__PURE__*/react.createElement(je, { + className: "me-1 w-full", + hasSelectAll: true, + debounceDuration: 300, + options: kec, + value: kecSelected, + onChange: e => { + setKecSelected(e); + }, + labelledBy: "Pilih Kecamatan", + overrideStrings: { + allItemsAreSelected: "Semua dipilih", + selectSomeItems: "Pilih Kecamatan" + } + })), /*#__PURE__*/react.createElement(es_Col, { + md: "3" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "Pilih Kelurahan" + }, "Kelurahan"), /*#__PURE__*/react.createElement(je, { + className: "me-1 w-full", + hasSelectAll: true, + debounceDuration: 300, + options: kel, + value: kelSelected, + onChange: e => { + setKelSelected(e); + }, + labelledBy: "Pilih Kelurahan", + overrideStrings: { + allItemsAreSelected: "Semua dipilih", + selectSomeItems: "Pilih Kelurahan" + } + }))), /*#__PURE__*/react.createElement(es_Row, { + className: "mt-2" + }, /*#__PURE__*/react.createElement(es_Col, { + sm: "12" + }, /*#__PURE__*/react.createElement(Button, { + onClick: () => buttonProsesOnClick(), + label: "Proses", + severity: "", + rounded: true, + className: "w-10rem text-white text-base" + })))), /*#__PURE__*/react.createElement(TabPane, { + tabId: "zona" + }, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { + md: "2" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "basicInput" + }, "Kanwil"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { + placeholder: "Pilih Kanwil", + className: "basic-single w-100", + onChange: e => { + setKanwilSelected(e); + }, + classNamePrefix: "select", + defaultValue: kanwilSelected, + value: kanwilSelected, + isClearable: false, + options: kanwil + })), /*#__PURE__*/react.createElement(es_Col, { + md: "2" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "Pilih KPP" + }, "KPP"), /*#__PURE__*/react.createElement(je, { + className: "me-1 w-full", + hasSelectAll: true, + debounceDuration: 300, + options: kpp, + value: kppSelected, + onChange: e => { + setKppSelected(e); + }, + labelledBy: "Pilih KPP", + overrideStrings: { + allItemsAreSelected: "Semua dipilih", + selectSomeItems: "Pilih KPP" + } + })), /*#__PURE__*/react.createElement(es_Col, { + md: "2" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "Pilih Seksi" + }, "Seksi"), /*#__PURE__*/react.createElement(je, { + className: "me-1 w-full", + hasSelectAll: true, + debounceDuration: 300, + options: seksi, + value: seksiSelected, + onChange: e => { + setSeksiSelected(e); + }, + labelledBy: "Pilih Seksi", + overrideStrings: { + allItemsAreSelected: "Semua dipilih", + selectSomeItems: "Pilih Seksi" + } + })), /*#__PURE__*/react.createElement(es_Col, { + md: "3" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "Pilih AR" + }, "AR"), /*#__PURE__*/react.createElement(je, { + className: "me-1 w-full", + hasSelectAll: true, + debounceDuration: 300, + options: ar, + value: arSelected, + onChange: e => { + setArSelected(e); + }, + labelledBy: "Pilih AR", + overrideStrings: { + allItemsAreSelected: "Semua dipilih", + selectSomeItems: "Pilih AR" + } + })), /*#__PURE__*/react.createElement(es_Col, { + md: "3" + }, /*#__PURE__*/react.createElement(es_Label, { + className: "form-label", + for: "Pilih Zona" + }, "Zona Pengawasan"), /*#__PURE__*/react.createElement(je, { + className: "me-1 w-full", + hasSelectAll: true, + debounceDuration: 300, + options: zp, + value: zpSelected, + onChange: e => { + setZpSelected(e); + }, + labelledBy: "Pilih Zona", + overrideStrings: { + allItemsAreSelected: "Semua dipilih", + selectSomeItems: "Pilih Zona" + } + }))), /*#__PURE__*/react.createElement(es_Row, { + className: "mt-2" + }, /*#__PURE__*/react.createElement(es_Col, { + sm: "12" + }, /*#__PURE__*/react.createElement(Button, { + onClick: () => buttonProsesOnClick(), + label: "Proses", + severity: "", + rounded: true, + className: "w-10rem text-white text-base" + }))))))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { + sm: "12" + }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement("div", { + id: "graph_matoa_agg" + }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { + ref: refChart1, + highcharts: (highcharts_default()), + options: optionsGraphMatoaAgg + })))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { + sm: "12" + }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardHeader, { + className: "d-flex justify-content-center" + }, /*#__PURE__*/react.createElement(es_CardTitle, { + tag: "h1", + className: "font-weight-bold" + }, "Statistik Progresifitas Hasil Kegiatan Matoa")), /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement(TabProgresifitas, { + dataSend: dataSend + }))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { + sm: "12" + }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement(TabPenugasan, { + dataSend: dataSend + }))))), /*#__PURE__*/react.createElement(Toast, { + ref: toast + })); +}; +const container = document.getElementById("app"); +const component = /*#__PURE__*/react.createElement(Root, null); +react_dom.render(component, container); +})(); + +/******/ })() +; \ No newline at end of file diff --git a/app/Views/kewilayahan/kytp/TabPenugasan.js b/app/Views/kewilayahan/kytp/TabPenugasan.js new file mode 100644 index 00000000..e1f45287 --- /dev/null +++ b/app/Views/kewilayahan/kytp/TabPenugasan.js @@ -0,0 +1,14 @@ +import React, { useState } from "react" +import { TabView, TabPanel } from "primereact/tabview" + +export default function TabPenugasan({ dataSend }) { + return ( + <div className="card"> + <TabView> + <TabPanel id="tab_1" header="Penugasan"></TabPanel> + <TabPanel id="tab_2" header="Aktifitas"></TabPanel> + <TabPanel id="tab_3" header="Hasil"></TabPanel> + </TabView> + </div> + ) +} diff --git a/app/Views/kewilayahan/kytp/TabProgresifitas.js b/app/Views/kewilayahan/kytp/TabProgresifitas.js index f13acd90..e6977631 100644 --- a/app/Views/kewilayahan/kytp/TabProgresifitas.js +++ b/app/Views/kewilayahan/kytp/TabProgresifitas.js @@ -1,40 +1,35 @@ -import React, { useState } from 'react'; -import { TabView, TabPanel } from 'primereact/tabview'; -export default function TabProgresifitas() { - - const scrollableTabs = Array.from({ length: 50 }, (_, i) => ({ title: `Tab ${i + 1}`, content: `Tab ${i + 1} Content` })) - return ( - <div className="card"> - <TabView scrollable onClick={(e) => { - console.log(e) - }} > - - <TabPanel id="1" header="Identifikasi" > - - </TabPanel> - - <TabPanel id="2" header="Pembayaran"> - - </TabPanel> - <TabPanel id="3" header="Payment Compliant"> - - </TabPanel> - <TabPanel id="4" header="Strength Of Figure"> - - </TabPanel> - - <TabPanel id="5" header="Jenis/Status WP"> - - </TabPanel> - - <TabPanel id="5" header="Pengampu"> - - </TabPanel> - <TabPanel id="6" header="KLU"> - - </TabPanel> - - </TabView> - </div> - ) -} \ No newline at end of file +import React, { useState } from "react" +import { TabView, TabPanel } from "primereact/tabview" +// import Identifikasi from "./componentProgresifitas/Identifikasi" +import Pembayaran from "./componentProgresifitas/Pembayaran" +import Identifikasi from "./componentProgresifitas/Identifikasi" +import PayComp from "./componentProgresifitas/PayComp" +import Sof from "./componentProgresifitas/Sof" + +export default function TabProgresifitas({ dataSend }) { + return ( + <div className="card"> + <TabView> + <TabPanel id="tab_1" header="Identifikasi"> + <Identifikasi dataSend={dataSend} /> + </TabPanel> + <TabPanel id="tab_2" header="Pembayaran"> + <Pembayaran dataSend={dataSend} /> + </TabPanel> + <TabPanel id="tab_3" header="Payment Compliance"> + <PayComp dataSend={dataSend} /> + </TabPanel> + <TabPanel id="tab_4" header="Strength Of Figure"> + <div style={{ minHeight: "300px" }}> + <Sof dataSend={dataSend} /> + </div> + </TabPanel> + + <TabPanel id="tab_5" header="Jenis/Status WP"></TabPanel> + + <TabPanel id="tab_5" header="Pengampu"></TabPanel> + <TabPanel id="tab_6" header="KLU"></TabPanel> + </TabView> + </div> + ) +} diff --git a/app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js b/app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js new file mode 100644 index 00000000..f9df6b0f --- /dev/null +++ b/app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js @@ -0,0 +1,83 @@ +import React, { useEffect, useRef, useState } from "react" +import Highcharts from "highcharts" +import HighchartsReact from "highcharts-react-official" +import { Col, Row } from "reactstrap" +import { format_angka } from "../util" +import collect from "collect.js" + +const Identifikasi = ({ dataSend }) => { + const base_url = "<?=base_url()?>" + + const refChart = useRef(null) + const [data, setData] = useState(null) + + useEffect(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranIdentifikasi", + dataType: "json", + type: "POST", + data: { + ...dataSend + }, + success: (data) => { + console.log(data) + setData(data.data) + } + }) + }, [dataSend]) + + const optionsChart = (data, title) => { + const total_wp = collect(data).sum("y") + return { + chart: { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false, + type: "pie", + zoomType: "xy", + height: "300" + }, + title: { + text: title, + style: { fontSize: "10px" } + }, + tooltip: { + pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total lokasi Matoa" + }, + accessibility: { + point: { + valueSuffix: "%" + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: "pointer", + dataLabels: { + enabled: true, + style: { fontSize: "10px" }, + format: "{point.name}: <br> {point.percentage:.1f} %" + } + } + // series: pie_click + }, + series: [ + { + name: "", + data + } + ] + } + } + return ( + <> + <Row> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(data, "Identifikasi Lokasi Matoa")} /> + </Col> + </Row> + </> + ) +} + +export default Identifikasi diff --git a/app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js b/app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js new file mode 100644 index 00000000..c6971149 --- /dev/null +++ b/app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js @@ -0,0 +1,97 @@ +import React, { useEffect, useRef, useState } from "react" +import Highcharts from "highcharts" +import HighchartsReact from "highcharts-react-official" +import { Col, Row } from "reactstrap" +import { format_angka } from "../util" +const date = new Date() +const cBulan = date.getMonth() + 1 + +const PayComp = ({ dataSend }) => { + const base_url = "<?=base_url()?>" + + const refChart = useRef(null) + const [dataC, setDataC] = useState(null) + const [dataMin1, setDataMin1] = useState(null) + const [dataMin2, setDataMin2] = useState(null) + + useEffect(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranPayComp", + dataType: "json", + type: "POST", + data: { + ...dataSend, + tahun: date.getFullYear(), + bulan: cBulan + }, + success: (data) => { + setDataC(data.dataC) + setDataMin1(data.dataMin1) + setDataMin2(data.dataMin2) + } + }) + }, [dataSend]) + + const optionsChart = (data, title, type) => { + const total_wp = collect(data).sum("y") + return { + chart: { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false, + type: "pie", + zoomType: "xy", + height: "300" + }, + title: { + text: title, + style: { fontSize: "10px" } + }, + tooltip: { + pointFormat: "<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari " + format_angka(total_wp) + " yang terdapat data penerimaannya" + }, + accessibility: { + point: { + valueSuffix: "%" + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: "pointer", + // colors: warna_garis, + dataLabels: { + enabled: true, + style: { fontSize: "0.7rem" }, + format: "{point.name}: <br> {point.percentage:.1f} %" + } + //showInLegend: true + } + // series: pie_click + }, + series: [ + { + name: type, + data + } + ] + } + } + return ( + <> + <Row> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataC, "s.d. bulan ini", "C")} /> + </Col> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataMin1, "s.d. bulan lalu", "Min1")} /> + </Col> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataMin2, "s.d. 2 bulan yang lalu", "Min2")} /> + </Col> + </Row> + </> + ) +} + +export default PayComp diff --git a/app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js b/app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js new file mode 100644 index 00000000..d24c2cba --- /dev/null +++ b/app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js @@ -0,0 +1,97 @@ +import React, { useEffect, useRef, useState } from "react" +import Highcharts from "highcharts" +import HighchartsReact from "highcharts-react-official" +import { Col, Row } from "reactstrap" +import { format_angka } from "../util" +const date = new Date() +const cBulan = date.getMonth() + 1 + +const Pembayaran = ({ dataSend }) => { + const base_url = "<?=base_url()?>" + + const refChart = useRef(null) + const [dataC, setDataC] = useState(null) + const [dataMin1, setDataMin1] = useState(null) + const [dataMin2, setDataMin2] = useState(null) + + useEffect(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranPembayaran", + dataType: "json", + type: "POST", + data: { + ...dataSend, + tahun: date.getFullYear(), + bulan: cBulan + }, + success: (data) => { + setDataC(data.dataC) + setDataMin1(data.dataMin1) + setDataMin2(data.dataMin2) + } + }) + }, [dataSend]) + + const optionsChart = (data, title, type) => { + const total_wp = collect(data).sum("y") + return { + chart: { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false, + type: "pie", + zoomType: "xy", + height: "300" + }, + title: { + text: title, + style: { fontSize: "10px" } + }, + tooltip: { + pointFormat: "<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari " + format_angka(total_wp) + }, + accessibility: { + point: { + valueSuffix: "%" + } + }, + plotOptions: { + pie: { + allowPointSelect: true, + cursor: "pointer", + //colors : warna_garis, + dataLabels: { + enabled: true, + style: { fontSize: "10px" }, + format: "{point.name}: <br> {point.percentage:.1f} %" + } + // showInLegend: true + } + // series: pie_click + }, + series: [ + { + name: type, + data + } + ] + } + } + return ( + <> + <Row> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataC, "s.d. bulan ini", "C")} /> + </Col> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataMin1, "s.d. bulan lalu", "Min1")} /> + </Col> + <Col> + <HighchartsReact ref={refChart} highcharts={Highcharts} options={optionsChart(dataMin2, "s.d. 2 bulan yang lalu", "Min2")} /> + </Col> + </Row> + </> + ) +} + +export default Pembayaran diff --git a/app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js b/app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js new file mode 100644 index 00000000..0df05563 --- /dev/null +++ b/app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js @@ -0,0 +1,109 @@ +import React, { useEffect, useRef, useState } from "react" +import { Col, Row, Table } from "reactstrap" +import { format_angka } from "../util" +import collect from "collect.js" +const date = new Date() +const cBulan = date.getMonth() + 1 + +const Sof = ({ dataSend }) => { + const base_url = "<?=base_url()?>" + + const [data, setData] = useState([]) + const [total, setTotal] = useState({ totalC: 0, totalP1: 0, totalP2: 0 }) + + useEffect(() => { + jQuery.get({ + url: base_url + "kewilayahan/kytp/sebaranSof", + dataType: "json", + type: "POST", + data: { + ...dataSend, + tahun: date.getFullYear(), + bulan: cBulan + }, + success: (data) => { + console.log(data) + setData(data.data) + setTotal({ + totalC: collect(data.data).sum("JML_C"), + totalP1: collect(data.data).sum("JML_P1"), + totalP2: collect(data.data).sum("JML_P2") + }) + } + }) + }, [dataSend]) + + return ( + <> + <Row> + <Col> + <div className="d-flex justify-content-center"> + <Table bordered style={{ width: "auto", fontSize: "0.85rem" }}> + <thead className="bg-primary text-white"> + <tr> + <th class="text-center text-white" rowspan="2"> + Lapisan + </th> + <th class="text-center text-white" colspan="2"> + s.d Sekarang + </th> + <th class="text-center text-white" colspan="2"> + s.d Bulan Lalu + </th> + <th class="text-center text-white" colspan="2"> + s.d 2 Bulan Lalu + </th> + </tr> + <tr> + <th class="text-center text-white">Jml WP</th> + <th class="text-center text-white">%</th> + <th class="text-center text-white">Jml WP</th> + <th class="text-center text-white">%</th> + <th class="text-center text-white">Jml WP</th> + <th class="text-center text-white">%</th> + </tr> + <tr class=""> + <th class="text-center text-white">1</th> + <th class="text-center text-white">2</th> + <th class="text-center text-white">3</th> + <th class="text-center text-white">4</th> + <th class="text-center text-white">5</th> + <th class="text-center text-white">6</th> + <th class="text-center text-white">7</th> + </tr> + </thead> + <tbody> + {data.map((val, idx) => { + return ( + <tr id={idx}> + <td class="text-start p-1 font-weight-bold">{val.LAPISAN}</td> + <td class="text-center p-1">{val.JML_C}</td> + <td class="text-center p-1">{((val.JML_C / total.totalC) * 100).toFixed(2) + "%"}</td> + <td class="text-center p-1">{val.JML_P1}</td> + <td class="text-center p-1">{((val.JML_P1 / total.totalP1) * 100).toFixed(2) + "%"}</td> + <td class="text-center p-1">{val.JML_P2}</td> + <td class="text-center p-1">{((val.JML_P2 / total.totalP2) * 100).toFixed(2) + "%"}</td> + </tr> + ) + })} + </tbody> + <tfoot> + <tr className="font-weight-bold"> + <td class="text-center">Total</td> + <td class="text-center">{total.totalC}</td> + <td class="text-center">100%</td> + <td class="text-center">{total.totalP1}</td> + <td class="text-center">100%</td> + <td class="text-center">{total.totalP2}</td> + <td class="text-center">100%</td> + </tr> + </tfoot> + </Table> + </div> + </Col> + </Row> + </> + ) +} + +export default Sof diff --git a/app/Views/kewilayahan/kytp/kpdl.js b/app/Views/kewilayahan/kytp/kpdl.js index 172136c9..898e7caf 100644 --- a/app/Views/kewilayahan/kytp/kpdl.js +++ b/app/Views/kewilayahan/kytp/kpdl.js @@ -1,25 +1,28 @@ import React, { useEffect, useRef, useState } from "react" import ReactDOM from "react-dom" -import { Button, Card, CardBody, CardText, CardTitle, Col, Label, Nav, NavItem, NavLink, Row, TabContent, TabPane } from "reactstrap" +import { Button, Card, CardBody, CardHeader, CardText, CardTitle, Col, Label, Nav, NavItem, NavLink, Row, TabContent, TabPane } from "reactstrap" import Select from "react-select" import jQuery from "jquery" import collect from "collect.js" import { format_angka, isObjEmpty } from "./util" import { MultiSelect } from "react-multi-select-component" -import Highcharts from 'highcharts' -import HighchartsReact from 'highcharts-react-official' -import { Toast } from 'primereact/toast'; -import { Button as ButtonP } from 'primereact/button'; -import "primereact/resources/themes/bootstrap4-light-blue/theme.css"; +import Highcharts from "highcharts" +import HighchartsReact from "highcharts-react-official" +import { Toast } from "primereact/toast" +import { Button as ButtonP } from "primereact/button" +import "primereact/resources/themes/bootstrap4-light-blue/theme.css" +import "primeflex/primeflex.css" import TabProgresifitas from "./TabProgresifitas" +import TabPenugasan from "./TabPenugasan" // import 'bootstrap/dist/css/bootstrap.m in.css'; +// let datasend = {} const Root = () => { const base_url = "<?=base_url()?>" const refChart1 = useRef(null) - const toast = useRef(null); - const [active, setActive] = useState('wilayah') - const toggle = tab => { + const toast = useRef(null) + const [active, setActive] = useState("wilayah") + const toggle = (tab) => { setActive(tab) } @@ -45,24 +48,29 @@ const Root = () => { const [arSelected, setArSelected] = useState([]) const [zpSelected, setZpSelected] = useState([]) + const [dataSend, setDataSend] = useState({ opsiWilZona: null, adm4_pcode: [], id_poly_zona: [] }) const [dataGraphMatoa, setDataGraphMatoa] = useState({ poi_agg: [], kpdl_agg: [] }) useEffect(() => { - jQuery.ajax({ - url: base_url + 'kewilayahan/ref/propinsi', method: "GET", dataType: "json", success: ((data) => { + url: base_url + "kewilayahan/ref/propinsi", + method: "GET", + dataType: "json", + success: (data) => { setProp(data) - }) + } }) jQuery.ajax({ - url: base_url + 'kewilayahan/ref/zpkanwil', method: "GET", dataType: "json", success: ((data) => { + url: base_url + "kewilayahan/ref/zpkanwil", + method: "GET", + dataType: "json", + success: (data) => { setKanwil(data) - }) + } }) }, []) - useEffect(() => { setKota({}) setKec([]) @@ -73,13 +81,13 @@ const Root = () => { if (propSelected && !isObjEmpty(propSelected)) { const prop = propSelected.value jQuery.ajax({ - url: base_url + 'kewilayahan/ref/kota', + url: base_url + "kewilayahan/ref/kota", method: "GET", dataType: "json", data: { prop }, - success: ((data) => { + success: (data) => { setKota(data) - }) + } }) } }, [propSelected]) @@ -92,15 +100,14 @@ const Root = () => { if (kotaSelected && !isObjEmpty(kotaSelected)) { const kota = kotaSelected.value jQuery.ajax({ - url: base_url + 'kewilayahan/ref/kecamatan', + url: base_url + "kewilayahan/ref/kecamatan", method: "GET", dataType: "json", data: { kota }, - success: ((data) => { + success: (data) => { setKec(data) - }) + } }) - } }, [kotaSelected]) @@ -109,18 +116,17 @@ const Root = () => { setKelSelected([]) console.log({ kecSelected }) if (kecSelected.length && !isObjEmpty(kecSelected)) { - const kec = collect(kecSelected).pluck('value').all() + const kec = collect(kecSelected).pluck("value").all() console.log({ kec }) jQuery.ajax({ - url: base_url + 'kewilayahan/ref/kelurahan', + url: base_url + "kewilayahan/ref/kelurahan", method: "GET", dataType: "json", data: { kec }, - success: ((data) => { + success: (data) => { setKel(data) - }) + } }) - } }, [kecSelected]) @@ -136,13 +142,13 @@ const Root = () => { if (kanwilSelected && !isObjEmpty(kanwilSelected)) { const kanwil = kanwilSelected.value jQuery.ajax({ - url: base_url + 'kewilayahan/ref/zpkpp', + url: base_url + "kewilayahan/ref/zpkpp", method: "GET", dataType: "json", data: { kanwil }, - success: ((data) => { + success: (data) => { setKpp(data) - }) + } }) } }, [kanwilSelected]) @@ -155,15 +161,15 @@ const Root = () => { setArSelected([]) setZpSelected([]) if (kppSelected && !isObjEmpty(kppSelected)) { - const kpp = collect(kppSelected).pluck('value').all() + const kpp = collect(kppSelected).pluck("value").all() jQuery.ajax({ - url: base_url + 'kewilayahan/ref/zpseksi', + url: base_url + "kewilayahan/ref/zpseksi", method: "GET", dataType: "json", data: { kpp }, - success: ((data) => { + success: (data) => { setSeksi(data) - }) + } }) } }, [kppSelected]) @@ -174,17 +180,17 @@ const Root = () => { setArSelected([]) setZpSelected([]) if (seksiSelected && !isObjEmpty(seksiSelected)) { - const kpp = collect(kppSelected).pluck('value').all() - const seksi = collect(seksiSelected).pluck('value').all() + const kpp = collect(kppSelected).pluck("value").all() + const seksi = collect(seksiSelected).pluck("value").all() jQuery.ajax({ - url: base_url + 'kewilayahan/ref/zpar', + url: base_url + "kewilayahan/ref/zpar", method: "GET", dataType: "json", data: { kpp, seksi }, - success: ((data) => { + success: (data) => { setAr(data) - }) + } }) } }, [seksiSelected]) @@ -193,69 +199,51 @@ const Root = () => { setZp([]) setZpSelected([]) if (arSelected && !isObjEmpty(arSelected)) { - const kpp = collect(kppSelected).pluck('value').all() - const seksi = collect(seksiSelected).pluck('value').all() - const ar = collect(arSelected).pluck('value').all() + const kpp = collect(kppSelected).pluck("value").all() + const seksi = collect(seksiSelected).pluck("value").all() + const ar = collect(arSelected).pluck("value").all() jQuery.ajax({ - url: base_url + 'kewilayahan/ref/zpzp', + url: base_url + "kewilayahan/ref/zpzp", method: "GET", dataType: "json", data: { kpp, seksi, ar }, - success: ((data) => { + success: (data) => { setZp(data) - }) + } }) } }, [arSelected]) const buttonProsesOnClick = () => { const opsiWilZona = active - const adm4_pcode = collect(kelSelected).pluck('value').all() - const id_poly_zona = collect(zpSelected).pluck('value').all() - - - let datasend = { - opsiWilZona, - } + const adm4_pcode = collect(kelSelected).pluck("value").all() + const id_poly_zona = collect(zpSelected).pluck("value").all() switch (opsiWilZona) { - case 'wilayah': + case "wilayah": if (adm4_pcode.length) { - datasend.adm4_pcode = adm4_pcode + setDataSend({ opsiWilZona: "wilayah", adm4_pcode, id_poly_zona: [] }) } else { - toast.current.show({ severity: 'info', summary: 'Info', detail: 'Kelurahan harus dipilih' }); + toast.current.show({ severity: "info", summary: "Info", detail: "Kelurahan harus dipilih" }) } - break; - case 'zona': + break + case "zona": if (id_poly_zona.length) { - - datasend.id_poly_zona = id_poly_zona + setDataSend({ opsiWilZona: "zona", adm4_pcode: [], id_poly_zona }) } else { - toast.current.show({ severity: 'info', summary: 'Info', detail: 'Zona harus dipilih' }); - + toast.current.show({ severity: "info", summary: "Info", detail: "Zona harus dipilih" }) } - break; + break default: - break; + break } - - jQuery.ajax({ - url: base_url + 'kewilayahan/kytp/graph_matoa', - dataType: "json", - type: "POST", - data: datasend, - success: (data) => { - setDataGraphMatoa(data) - } - }) - } useEffect(() => { Highcharts.setOptions({ lang: { - decimalPoint: ',', - thousandsSep: '.', + decimalPoint: ",", + thousandsSep: ".", numericSymbols: ["rb", "jt", "M", "T", "P", "E"] }, @@ -264,37 +252,37 @@ const Root = () => { } }) jQuery.ajax({ - url: base_url + 'kewilayahan/kytp/graph_matoa', + url: base_url + "kewilayahan/kytp/graph_matoa", dataType: "json", type: "POST", + data: { ...dataSend }, success: (data) => { setDataGraphMatoa(data) } }) - - - }, []) + }, [dataSend]) const optionsGraphMatoaAgg = { chart: { - zoomType: 'xy', - height: '320', + zoomType: "xy", + height: "320" }, title: { - text: 'Poi Google dan Matoa', + text: "Poi Google dan Matoa" // align: 'center' }, - xAxis: [{ - categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', - 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - crosshair: true - }], + xAxis: [ + { + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + crosshair: true + } + ], yAxis: [ { gridLineWidth: 0, title: { - text: '', + text: "", style: { color: Highcharts.getOptions().colors[0] } @@ -315,19 +303,18 @@ const Root = () => { } }, title: { - text: 'NPWP Work True', + text: "NPWP Work True", style: { color: Highcharts.getOptions().colors[1] } }, opposite: true, visible: false - }, { gridLineWidth: 0, title: { - text: 'Rupiah', + text: "Rupiah", style: { color: Highcharts.getOptions().colors[2] } @@ -344,7 +331,7 @@ const Root = () => { { gridLineWidth: 0, title: { - text: '', + text: "", style: { color: "#FF0000" } @@ -362,297 +349,319 @@ const Root = () => { shared: true }, legend: { - layout: 'horizontal', - align: 'center', + layout: "horizontal", + align: "center", //x: 80, - verticalAlign: 'top', + verticalAlign: "top", //y: 55, //floating: true, backgroundColor: Highcharts.defaultOptions.legend.backgroundColor || // theme - 'rgba(255,255,255,0.25)' + "rgba(255,255,255,0.25)" }, - series: [{ - color: '#FF0000', - name: 'Jml PoI', - type: 'column', - yAxis: 3, - data: dataGraphMatoa.poi_agg, - marker: { - enabled: true - }, - tooltip: { - valueSuffix: ' PoI' - }, - }, - { - name: 'Matoa', - type: 'spline', - yAxis: 3, - data: dataGraphMatoa.kpdl_agg, - marker: { - enabled: true - }, - tooltip: { - pointFormatter: function () { - const idx = this.index - let pct_coverage; - const jml_poi_agg = dataGraphMatoa.poi_agg - if (jml_poi_agg[idx] && jml_poi_agg[idx] !== 0) { - pct_coverage = format_angka(parseFloat((parseFloat(this.y) / jml_poi_agg[idx] * 100)).toFixed(2)) + '%'; - } - - let s = '<span style="color:' + this.color + '">\u25CF</span> ' + this.series.name + ': <b>' + format_angka(this.y) + ' lokasi kpdl</b> ' + ((pct_coverage) ? '(' + pct_coverage + ')<br>\n' : '<br>') - return s; + series: [ + { + color: "#FF0000", + name: "Jml PoI", + type: "column", + yAxis: 3, + data: dataGraphMatoa.poi_agg, + marker: { + enabled: true }, - shared: false + tooltip: { + valueSuffix: " PoI" + } }, - visible: true, - color: "#8000ff" - }], + { + name: "Matoa", + type: "spline", + yAxis: 3, + data: dataGraphMatoa.kpdl_agg, + marker: { + enabled: true + }, + tooltip: { + pointFormatter: function () { + const idx = this.index + let pct_coverage + const jml_poi_agg = dataGraphMatoa.poi_agg + if (jml_poi_agg[idx] && jml_poi_agg[idx] !== 0) { + pct_coverage = format_angka(parseFloat((parseFloat(this.y) / jml_poi_agg[idx]) * 100).toFixed(2)) + "%" + } + + let s = + '<span style="color:' + + this.color + + '">\u25CF</span> ' + + this.series.name + + ": <b>" + + format_angka(this.y) + + " lokasi kpdl</b> " + + (pct_coverage ? "(" + pct_coverage + ")<br>\n" : "<br>") + return s + }, + shared: false + }, + visible: true, + color: "#8000ff" + } + ] } - return <> - - <Row className="text-center"> - <Col > - <h2>E-Geospatial Thematic Tax</h2> - </Col> - </Row> - <Row> - <Col sm="12"> - <Card> - <CardBody> - <Nav tabs > - <NavItem > - <NavLink style={{ cursor: "pointer" }} - active={active === 'wilayah'} - onClick={() => { - toggle('wilayah') - }} - > - Wilayah Adm. - </NavLink> - </NavItem> - <NavItem > - <NavLink style={{ cursor: "pointer" }} - active={active === 'zona'} - onClick={() => { - toggle('zona') - }} - > - Zona Pengawasan - </NavLink> - </NavItem> - </Nav> - <TabContent className="py-3" activeTab={active}> - <TabPane tabId="wilayah"> - <Row> - <Col md="3"> - <Label className='form-label' for='basicInput'> - Propinsi - </Label> - <Select - placeholder="Pilih Propinsi" - className="basic-single w-100" - onChange={(e) => { - setPropSelected(e) - }} - classNamePrefix="select" - defaultValue={propSelected} - value={propSelected} - isClearable={false} - options={prop} - /> - </Col> - <Col md="3"> - <Label className='form-label' for='basicInput'> - Kota/Kab - </Label> - <Select - placeholder="Pilih Kota/Kab" - className="basic-single w-100" - onChange={(e) => { - setKotaSelected(e) - }} - classNamePrefix="select" - defaultValue={kotaSelected} - value={kotaSelected} - isClearable={false} - options={kota} - /> - </Col> - <Col md="3"> - <Label className='form-label' for='Pilih Kecamatan'> - Kecamatan - </Label> - <MultiSelect - className="me-1 w-full" - hasSelectAll={true} - debounceDuration={300} - options={kec} - value={kecSelected} - onChange={(e) => { - setKecSelected(e) - }} - labelledBy="Pilih Kecamatan" - overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Kecamatan" }} - /> - </Col> - <Col md="3"> - <Label className='form-label' for='Pilih Kelurahan'> - Kelurahan - </Label> - <MultiSelect - className="me-1 w-full" - hasSelectAll={true} - debounceDuration={300} - options={kel} - value={kelSelected} - onChange={(e) => { - setKelSelected(e) - }} - labelledBy="Pilih Kelurahan" - overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Kelurahan" }} - /> - </Col> - <Col md="3"> - <ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="success" /> - </Col> - </Row> - - </TabPane> - <TabPane tabId="zona"> - <Row> - <Col md="2"> - <Label className='form-label' for='basicInput'> - Kanwil - </Label> - <Select - placeholder="Pilih Kanwil" - className="basic-single w-100" - onChange={(e) => { - setKanwilSelected(e) - }} - classNamePrefix="select" - defaultValue={kanwilSelected} - value={kanwilSelected} - isClearable={false} - options={kanwil} - /> - </Col> - <Col md="2"> - <Label className='form-label' for='Pilih KPP'> - KPP - </Label> - <MultiSelect - className="me-1 w-full" - hasSelectAll={true} - debounceDuration={300} - options={kpp} - value={kppSelected} - onChange={(e) => { - setKppSelected(e) - }} - labelledBy="Pilih KPP" - overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih KPP" }} - /> - </Col> - <Col md="2"> - <Label className='form-label' for='Pilih Seksi'> - Seksi - </Label> - <MultiSelect - className="me-1 w-full" - hasSelectAll={true} - debounceDuration={300} - options={seksi} - value={seksiSelected} - onChange={(e) => { - setSeksiSelected(e) - }} - labelledBy="Pilih Seksi" - overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Seksi" }} - /> - </Col> - <Col md="3"> - <Label className='form-label' for='Pilih AR'> - AR - </Label> - <MultiSelect - className="me-1 w-full" - hasSelectAll={true} - debounceDuration={300} - options={ar} - value={arSelected} - onChange={(e) => { - setArSelected(e) - }} - labelledBy="Pilih AR" - overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih AR" }} - /> - </Col> - <Col md="3"> - <Label className='form-label' for='Pilih Zona'> - Zona Pengawasan - </Label> - <MultiSelect - className="me-1 w-full" - hasSelectAll={true} - debounceDuration={300} - options={zp} - value={zpSelected} - onChange={(e) => { - setZpSelected(e) - }} - labelledBy="Pilih Zona" - overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Zona" }} - /> - </Col> - - <Col md="2"> - - <ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="success" /> - </Col> - </Row> - </TabPane> - </TabContent> - - </CardBody> - </Card> - </Col> - </Row> - - <Row> - <Col sm="12"> - <Card> - <CardBody> - <div id="graph_matoa_agg"> - <HighchartsReact - ref={refChart1} - highcharts={Highcharts} - options={optionsGraphMatoaAgg} - /> - </div> - </CardBody> - </Card> - </Col> - </Row> - <Row> - <Col sm="12"> - <Card> - <CardBody> - <TabProgresifitas /> - - </CardBody> - </Card> - </Col> - </Row> - <Toast ref={toast} /> - </> + return ( + <> + <Row className="text-center"> + <Col> + <h2>E-Geospatial Thematic Tax</h2> + </Col> + </Row> + <Row> + <Col sm="12"> + <Card> + <CardBody> + <Nav tabs> + <NavItem> + <NavLink + style={{ cursor: "pointer" }} + active={active === "wilayah"} + onClick={() => { + toggle("wilayah") + }} + > + Wilayah Adm. + </NavLink> + </NavItem> + <NavItem> + <NavLink + style={{ cursor: "pointer" }} + active={active === "zona"} + onClick={() => { + toggle("zona") + }} + > + Zona Pengawasan + </NavLink> + </NavItem> + </Nav> + <TabContent className="py-3" activeTab={active}> + <TabPane tabId="wilayah"> + <Row> + <Col md="3"> + <Label className="form-label" for="basicInput"> + Propinsi + </Label> + <Select + placeholder="Pilih Propinsi" + className="basic-single w-100" + onChange={(e) => { + setPropSelected(e) + }} + classNamePrefix="select" + defaultValue={propSelected} + value={propSelected} + isClearable={false} + options={prop} + /> + </Col> + <Col md="3"> + <Label className="form-label" for="basicInput"> + Kota/Kab + </Label> + <Select + placeholder="Pilih Kota/Kab" + className="basic-single w-100" + onChange={(e) => { + setKotaSelected(e) + }} + classNamePrefix="select" + defaultValue={kotaSelected} + value={kotaSelected} + isClearable={false} + options={kota} + /> + </Col> + <Col md="3"> + <Label className="form-label" for="Pilih Kecamatan"> + Kecamatan + </Label> + <MultiSelect + className="me-1 w-full" + hasSelectAll={true} + debounceDuration={300} + options={kec} + value={kecSelected} + onChange={(e) => { + setKecSelected(e) + }} + labelledBy="Pilih Kecamatan" + overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Kecamatan" }} + /> + </Col> + <Col md="3"> + <Label className="form-label" for="Pilih Kelurahan"> + Kelurahan + </Label> + <MultiSelect + className="me-1 w-full" + hasSelectAll={true} + debounceDuration={300} + options={kel} + value={kelSelected} + onChange={(e) => { + setKelSelected(e) + }} + labelledBy="Pilih Kelurahan" + overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Kelurahan" }} + /> + </Col> + </Row> + <Row className="mt-2"> + <Col sm="12"> + <ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="" rounded className="w-10rem text-white text-base" /> + </Col> + </Row> + </TabPane> + <TabPane tabId="zona"> + <Row> + <Col md="2"> + <Label className="form-label" for="basicInput"> + Kanwil + </Label> + <Select + placeholder="Pilih Kanwil" + className="basic-single w-100" + onChange={(e) => { + setKanwilSelected(e) + }} + classNamePrefix="select" + defaultValue={kanwilSelected} + value={kanwilSelected} + isClearable={false} + options={kanwil} + /> + </Col> + <Col md="2"> + <Label className="form-label" for="Pilih KPP"> + KPP + </Label> + <MultiSelect + className="me-1 w-full" + hasSelectAll={true} + debounceDuration={300} + options={kpp} + value={kppSelected} + onChange={(e) => { + setKppSelected(e) + }} + labelledBy="Pilih KPP" + overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih KPP" }} + /> + </Col> + <Col md="2"> + <Label className="form-label" for="Pilih Seksi"> + Seksi + </Label> + <MultiSelect + className="me-1 w-full" + hasSelectAll={true} + debounceDuration={300} + options={seksi} + value={seksiSelected} + onChange={(e) => { + setSeksiSelected(e) + }} + labelledBy="Pilih Seksi" + overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Seksi" }} + /> + </Col> + <Col md="3"> + <Label className="form-label" for="Pilih AR"> + AR + </Label> + <MultiSelect + className="me-1 w-full" + hasSelectAll={true} + debounceDuration={300} + options={ar} + value={arSelected} + onChange={(e) => { + setArSelected(e) + }} + labelledBy="Pilih AR" + overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih AR" }} + /> + </Col> + <Col md="3"> + <Label className="form-label" for="Pilih Zona"> + Zona Pengawasan + </Label> + <MultiSelect + className="me-1 w-full" + hasSelectAll={true} + debounceDuration={300} + options={zp} + value={zpSelected} + onChange={(e) => { + setZpSelected(e) + }} + labelledBy="Pilih Zona" + overrideStrings={{ allItemsAreSelected: "Semua dipilih", selectSomeItems: "Pilih Zona" }} + /> + </Col> + </Row> + <Row className="mt-2"> + <Col sm="12"> + <ButtonP onClick={() => buttonProsesOnClick()} label="Proses" severity="" rounded className="w-10rem text-white text-base" /> + </Col> + </Row> + </TabPane> + </TabContent> + </CardBody> + </Card> + </Col> + </Row> + + <Row> + <Col sm="12"> + <Card> + <CardBody> + <div id="graph_matoa_agg"> + <HighchartsReact ref={refChart1} highcharts={Highcharts} options={optionsGraphMatoaAgg} /> + </div> + </CardBody> + </Card> + </Col> + </Row> + <Row> + <Col sm="12"> + <Card> + <CardHeader className="d-flex justify-content-center"> + <CardTitle tag={"h1"} className="font-weight-bold"> + Statistik Progresifitas Hasil Kegiatan Matoa + </CardTitle> + </CardHeader> + <CardBody> + <TabProgresifitas dataSend={dataSend} /> + </CardBody> + </Card> + </Col> + </Row> + <Row> + <Col sm="12"> + <Card> + <CardBody> + <TabPenugasan dataSend={dataSend} /> + </CardBody> + </Card> + </Col> + </Row> + <Toast ref={toast} /> + </> + ) } const container = document.getElementById("app") const component = <Root /> -ReactDOM.render(component, container) \ No newline at end of file +ReactDOM.render(component, container) diff --git a/package.json b/package.json index 59605f88..7ec17474 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "highcharts-react-official": "^3.2.1", "jquery": "^3.7.1", "popper": "^1.0.1", + "primeflex": "^3.3.1", "primereact": "^10.8.2", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/webpack.config.js b/webpack.config.js index a56d1684..f0c4d453 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -9,7 +9,9 @@ module.exports = { path: path.resolve("./app/Views/kewilayahan/dist"), filename: "[name].js" }, - + optimization: { + minimize: false + }, module: { rules: [ { diff --git a/yarn.lock b/yarn.lock index 00384e58..62e2db66 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4453,6 +4453,11 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ== +primeflex@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/primeflex/-/primeflex-3.3.1.tgz#361dddf6eb5db50d733e4cddd4b6e376a3d7bd68" + integrity sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ== + primereact@^10.8.2: version "10.8.2" resolved "https://registry.yarnpkg.com/primereact/-/primereact-10.8.2.tgz#6cd56c65f95a79aeaaa11c1efa1a1da797021e45"