From 52a8daced2ed6ff165f46f5002ceb6fa6d4c611f Mon Sep 17 00:00:00 2001 From: Maxim Babichev Date: Wed, 25 Sep 2024 20:40:58 +0300 Subject: [PATCH] upgrade pkgs --- package-lock.json | 897 ++++++------------ package.json | 14 +- public/assets/bundle-DCyLEwZg.js | 2 - public/assets/bundle-ZBpHc-Zf.js | 2 + ...DCyLEwZg.js.map => bundle-ZBpHc-Zf.js.map} | 2 +- public/index.html | 2 +- 6 files changed, 308 insertions(+), 611 deletions(-) delete mode 100644 public/assets/bundle-DCyLEwZg.js create mode 100644 public/assets/bundle-ZBpHc-Zf.js rename public/assets/{bundle-DCyLEwZg.js.map => bundle-ZBpHc-Zf.js.map} (85%) diff --git a/package-lock.json b/package-lock.json index 91d2481..3cc308a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,22 +12,22 @@ "@babel/core": "^7.25.2", "@babel/preset-react": "^7.24.7", "@creativebulma/bulma-tooltip": "^1.2.0", - "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-babel": "^6.0.4", - "@rollup/plugin-commonjs": "^26.0.1", + "@rollup/plugin-commonjs": "^28.0.0", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.4", - "@rollup/plugin-replace": "^6.0.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.7", "@rollup/plugin-terser": "^0.4.4", "@theme-toggles/react": "^4.1.0", "@web/dev-server": "^0.4.6", "babel-preset-minify": "^0.5.2", "bulma": "^1.0.2", - "concurrently": "^9.0.1", + "concurrently": "^8.2.2", "notiflix": "^3.2.7", - "preact": "^10.24.0", + "preact": "^10.23.2", "react-helmet-async": "^2.0.5", - "rollup": "^4.22.4", + "rollup": "^4.20.0", "rollup-plugin-cleandir": "^2.0.0", "rollup-plugin-generate-html-template": "^1.7.0", "rollup-plugin-import-css": "^3.5.1", @@ -35,28 +35,6 @@ "uuid": "^10.0.0" } }, - "node_modules/@75lb/deep-merge": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", - "license": "MIT", - "dependencies": { - "lodash.assignwith": "^4.2.0", - "typical": "^7.1.1" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/@75lb/deep-merge/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "license": "MIT", - "engines": { - "node": ">=12.17" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -84,9 +62,10 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -95,6 +74,7 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -121,12 +101,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -151,6 +131,7 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", @@ -179,6 +160,7 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", @@ -205,6 +187,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -241,13 +224,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "license": "MIT", "dependencies": { "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -269,10 +252,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -311,16 +297,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -380,6 +366,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.25.0", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", @@ -395,15 +393,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.2.tgz", - "integrity": "sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.0", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -412,9 +411,10 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.8", "@babel/helper-validator-identifier": "^7.24.7", @@ -430,23 +430,6 @@ "integrity": "sha512-ooImbeXEBxf77cttbzA7X5rC5aAWm9UsXIGViFOnsqB+6M944GkB28S5R4UWRqjFd2iW4zGEkEifAU+q43pt2w==", "license": "MIT" }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -514,20 +497,11 @@ "cleandir": "bin/cleandir.js" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@rollup/plugin-alias": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "license": "MIT", "engines": { "node": ">=14.0.0" }, @@ -567,17 +541,18 @@ } }, "node_modules/@rollup/plugin-commonjs": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-26.0.1.tgz", - "integrity": "sha512-UnsKoZK6/aGIH6AdkptXhNvhaqftcjq3zZdT+LY5Ftms6JR06nADcDsYp5hTU9E2lbJUEOhdlY5J4DNTneM+jQ==", + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.0.tgz", + "integrity": "sha512-BJcu+a+Mpq476DMXG+hevgPSl56bkUoi88dKT8t3RyUp8kGuOh+2bU8Gs7zXDlu+fyZggnJ+iOBGrb/O1SorYg==", "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", - "glob": "^10.4.1", + "fdir": "^6.1.1", "is-reference": "1.2.1", - "magic-string": "^0.30.3" + "magic-string": "^0.30.3", + "picomatch": "^2.3.1" }, "engines": { "node": ">=16.0.0 || 14 >= 14.17" @@ -591,6 +566,18 @@ } } }, + "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@rollup/plugin-json": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", @@ -612,9 +599,10 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.4.tgz", - "integrity": "sha512-wnKAGisav1m2vgVK2/2mNowK5DCqff7kpz76cY1pECVE0qRQTCAIcWP5xmdGDi8X8K9SYeeC98i6cD3fk6qkDg==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", @@ -635,9 +623,10 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.1.tgz", - "integrity": "sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", + "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -677,9 +666,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -698,6 +687,18 @@ } } }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.22.4", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", @@ -705,6 +706,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -717,6 +719,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -729,6 +732,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -741,6 +745,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -753,6 +758,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -765,6 +771,7 @@ "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -777,6 +784,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -789,6 +797,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -801,6 +810,7 @@ "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -813,6 +823,7 @@ "cpu": [ "riscv64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -825,6 +836,7 @@ "cpu": [ "s390x" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -837,6 +849,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -849,6 +862,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -861,6 +875,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -873,6 +888,7 @@ "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -885,6 +901,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -957,9 +974,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "license": "MIT" }, "node_modules/@types/express": { @@ -1036,12 +1053,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", - "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", + "version": "22.7.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.1.tgz", + "integrity": "sha512-adOMRLVmleuWs/5V/w5/l7o0chDK/az+5ncCsIapTKogsu/3MVWvSgP58qVTXi5IwpfGt8pMobNq9rOWtJyu5Q==", "license": "MIT", "dependencies": { - "undici-types": "~6.11.1" + "undici-types": "~6.19.2" } }, "node_modules/@types/parse5": { @@ -1051,9 +1068,9 @@ "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", "license": "MIT" }, "node_modules/@types/range-parser": { @@ -1099,9 +1116,9 @@ } }, "node_modules/@web/config-loader": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.1.tgz", - "integrity": "sha512-IYjHXUgSGGNpO3YJQ9foLcazbJlAWDdJGRe9be7aOhon0Nd6Na5JIOJAej7jsMu76fKHr4b4w2LfIdNQ4fJ8pA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.2.tgz", + "integrity": "sha512-Vrjv/FexBGmAdnCYpJKLHX1dfT1UaUdvHmX1JRaWos9OvDf/tFznYJ5SpJwww3Rl87/ewvLSYG7kfsMqEAsizQ==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -1174,6 +1191,18 @@ "node": ">=16.14" } }, + "node_modules/@web/dev-server-core/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@web/dev-server-rollup": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.6.4.tgz", @@ -1242,15 +1271,12 @@ } }, "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, "node_modules/ansi-styles": { @@ -1278,6 +1304,18 @@ "node": ">= 8" } }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/array-back": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", @@ -1588,12 +1626,6 @@ "lodash": "^4.17.11" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -1626,15 +1658,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", @@ -1648,9 +1671,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "funding": [ { "type": "opencollective", @@ -1665,10 +1688,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -1759,9 +1783,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001644", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001644.tgz", - "integrity": "sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==", + "version": "1.0.30001663", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001663.tgz", + "integrity": "sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==", "funding": [ { "type": "opencollective", @@ -1775,7 +1799,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "2.4.2", @@ -1914,97 +1939,6 @@ "node": ">=12" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -2079,9 +2013,9 @@ } }, "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.2.0.tgz", + "integrity": "sha512-W1+HdVRUl8fS3MZ9ogD51GOb46xMmhAZzR0WPw5jcgIZQJVvkddYzAl4YTU6g5w33Y1iRQLdIi2/1jhi2RNL0g==", "license": "MIT", "engines": { "node": ">=12.17" @@ -2100,14 +2034,17 @@ "license": "MIT" }, "node_modules/concurrently": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz", - "integrity": "sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", + "license": "MIT", "dependencies": { "chalk": "^4.1.2", + "date-fns": "^2.30.0", "lodash": "^4.17.21", "rxjs": "^7.8.1", "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", "supports-color": "^8.1.1", "tree-kill": "^1.2.2", "yargs": "^17.7.2" @@ -2117,7 +2054,7 @@ "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": ">=18" + "node": "^14.13.0 || >=16.0.0" }, "funding": { "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" @@ -2313,6 +2250,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -2320,12 +2273,12 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2431,12 +2384,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -2444,14 +2391,15 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.3.tgz", - "integrity": "sha512-QNdYSS5i8D9axWp/6XIezRObRHqaav/ur9z1VzCDUCH1XIFOr9WQk5xmgunhsTpjjgDy3oLxO/WMOVZlpUQrlA==" + "version": "1.5.28", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.28.tgz", + "integrity": "sha512-VufdJl+rzaKZoYVUijN13QcXVF5dWPZANeFTLNy+OSpHdDL5ynXTF35+60RSBbaQYB1ae723lQXHCrf4pyLsMw==", + "license": "ISC" }, "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, "node_modules/encodeurl": { @@ -2594,9 +2542,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", "engines": { "node": ">=6" @@ -2682,11 +2630,19 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" + "node_modules/fdir": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", + "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } }, "node_modules/fill-range": { "version": "7.1.1", @@ -2721,22 +2677,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -2876,26 +2816,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -3233,9 +3153,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -3536,21 +3456,6 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3706,12 +3611,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "license": "MIT" - }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -3734,6 +3633,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -3792,21 +3692,6 @@ "node": ">=6" } }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -3816,15 +3701,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -3838,9 +3714,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/nanocolors": { @@ -3861,7 +3737,8 @@ "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -4014,12 +3891,6 @@ "node": ">=8" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "license": "BlueOak-1.0.0" - }, "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -4059,41 +3930,21 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "license": "MIT", + "optional": true, + "peer": true, "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -4132,9 +3983,10 @@ } }, "node_modules/preact": { - "version": "10.24.0", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.0.tgz", - "integrity": "sha512-aK8Cf+jkfyuZ0ZZRG9FbYqwmEiGQ4y/PUO4SuTWoyWL244nZZh7bd5h2APd4rSNDYTBNghg1L+5iJN3Skxtbsw==", + "version": "10.24.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.1.tgz", + "integrity": "sha512-PnBAwFI3Yjxxcxw75n6VId/5TFxNW/81zexzWD9jn1+eSrOP84NdsS38H5IkF/UH3frqRPT+MvuCoVHjTDTnDw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -4242,6 +4094,24 @@ "node": ">=8.10.0" } }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -4339,6 +4209,7 @@ "version": "4.22.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", + "license": "MIT", "dependencies": { "@types/estree": "1.0.5" }, @@ -4397,6 +4268,7 @@ "version": "3.5.1", "resolved": "https://registry.npmjs.org/rollup-plugin-import-css/-/rollup-plugin-import-css-3.5.1.tgz", "integrity": "sha512-cXgMPCUoDu64A2OFme4Is3eHmLiA54qTzxfvCbsORzro3C1adSe1fMMKUqfOUKTXROAPpW9PNDjpaGgPloGJOQ==", + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.4" }, @@ -4407,6 +4279,12 @@ "rollup": "^2.x.x || ^3.x.x || ^4.x.x" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "license": "MIT" + }, "node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -4485,6 +4363,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -4591,16 +4470,10 @@ } }, "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/smob": { "version": "1.5.0", @@ -4627,6 +4500,11 @@ "source-map": "^0.6.0" } }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==" + }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -4646,24 +4524,6 @@ } }, "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", @@ -4677,33 +4537,6 @@ "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/string.prototype.replaceall": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/string.prototype.replaceall/-/string.prototype.replaceall-1.0.10.tgz", @@ -4776,22 +4609,6 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", @@ -4803,15 +4620,6 @@ "node": ">=8" } }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -4846,12 +4654,11 @@ } }, "node_modules/table-layout": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.0.tgz", - "integrity": "sha512-AfbFMOsAZDoaQq2sDF/F7PSTxnTBexr4cuArFW1bMl07tFbB+HBwKpnw99To3ffcjRFe12dEoyckiNz1+qCSng==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz", + "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==", "license": "MIT", "dependencies": { - "@75lb/deep-merge": "^1.1.1", "array-back": "^6.2.2", "wordwrapjs": "^5.1.0" }, @@ -4869,9 +4676,9 @@ } }, "node_modules/terser": { - "version": "5.31.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.3.tgz", - "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", + "version": "5.33.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.33.0.tgz", + "integrity": "sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -4955,9 +4762,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "license": "0BSD" }, "node_modules/tsscmp": { @@ -5080,9 +4887,9 @@ } }, "node_modules/undici-types": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", - "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "license": "MIT" }, "node_modules/universalify": { @@ -5112,6 +4919,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.2", "picocolors": "^1.0.1" @@ -5227,24 +5035,6 @@ } }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", @@ -5261,16 +5051,7 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5285,7 +5066,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5297,56 +5078,12 @@ "node": ">=7.0.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -5380,7 +5117,8 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", @@ -5409,47 +5147,6 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ylru": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", diff --git a/package.json b/package.json index bd611d8..973b88b 100644 --- a/package.json +++ b/package.json @@ -27,22 +27,22 @@ "@babel/core": "^7.25.2", "@babel/preset-react": "^7.24.7", "@creativebulma/bulma-tooltip": "^1.2.0", - "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-babel": "^6.0.4", - "@rollup/plugin-commonjs": "^26.0.1", + "@rollup/plugin-commonjs": "^28.0.0", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.4", - "@rollup/plugin-replace": "^6.0.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^5.0.7", "@rollup/plugin-terser": "^0.4.4", "@theme-toggles/react": "^4.1.0", "@web/dev-server": "^0.4.6", "babel-preset-minify": "^0.5.2", "bulma": "^1.0.2", - "concurrently": "^9.0.1", + "concurrently": "^8.2.2", "notiflix": "^3.2.7", - "preact": "^10.24.0", + "preact": "^10.23.2", "react-helmet-async": "^2.0.5", - "rollup": "^4.22.4", + "rollup": "^4.20.0", "rollup-plugin-cleandir": "^2.0.0", "rollup-plugin-generate-html-template": "^1.7.0", "rollup-plugin-import-css": "^3.5.1", diff --git a/public/assets/bundle-DCyLEwZg.js b/public/assets/bundle-DCyLEwZg.js deleted file mode 100644 index 229a1db..0000000 --- a/public/assets/bundle-DCyLEwZg.js +++ /dev/null @@ -1,2 +0,0 @@ -var t,e,n,i,o,r,a,s,l,c,u,f={},p=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,d=Array.isArray;function _(t,e){for(var n in e)t[n]=e[n];return t}function h(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function y(e,n,i){var o,r,a,s={};for(a in n)"key"==a?o=n[a]:"ref"==a?r=n[a]:s[a]=n[a];if(2n&&i.sort(a));I.__r=0}function N(t,e,n,i,o,r,a,s,l,c,u){var m,d,_,h,y,g=i&&i.__k||p,v=e.length;for(n.__d=l,T(n,e,g),l=n.__d,m=0;ma?f--:f++,o.__u|=65536))):o=t.__k[i]=null;if(u)for(i=0;i(null==l||131072&l.__u?0:1))for(;0<=a||s++B);p.state=p.__s,null!=p.getChildContext&&(o=_(_({},o),p.getChildContext())),k&&!m&&null!=p.getSnapshotBeforeUpdate&&(g=p.getSnapshotBeforeUpdate(h,y)),N(t,d(A=null!=f&&f.type===v&&null==f.key?f.props.children:f)?A:[A],n,i,o,r,a,s,l,c,u),p.base=n.__e,n.__u&=-161,p.__h.length&&s.push(p),x&&(p.__E=p.__=null)}catch(t){if(n.__v=null,c||null!=a){for(n.__u|=c?160:32;l&&8===l.nodeType&&l.nextSibling;)l=l.nextSibling;a[a.indexOf(l)]=null,n.__e=l}else n.__e=i.__e,n.__k=i.__k;e.__e(t,n,i)}else null==a&&n.__v===i.__v?(n.__k=i.__k,n.__e=i.__e):n.__e=M(i.__e,n,i,o,r,a,s,c,u);(f=e.diffed)&&f(n)}function U(t,n,i){n.__d=void 0;for(var o=0;o=n.__.length&&n.__.push({}),n.__[t]}function nt(t){return q=1,it(vt,t)}function it(t,e,n){var i=et(H++,2);if(i.t=t,!i.__c&&(i.__=[n?n(e):vt(void 0,e),function(t){var e=i.__N?i.__N[0]:i.__[0],n=i.t(e,t);e!==n&&(i.__N=[n,i.__[1]],i.__c.setState({}))}],i.__c=R,!R.u)){var o=function(t,e,n){if(!i.__c.__H)return!0;var o=i.__c.__H.__.filter((function(t){return!!t.__c}));if(o.every((function(t){return!t.__N})))return!r||r.call(this,t,e,n);var a=!1;return o.forEach((function(t){if(t.__N){var e=t.__[0];t.__=t.__N,t.__N=void 0,e!==t.__[0]&&(a=!0)}})),(a||i.__c.props!==t)&&(!r||r.call(this,t,e,n))};R.u=!0;var r=R.shouldComponentUpdate,a=R.componentWillUpdate;R.componentWillUpdate=function(t,e,n){if(this.__e){var i=r;r=void 0,o(t,e,n),r=i}a&&a.call(this,t,e,n)},R.shouldComponentUpdate=o}return i.__N||i.__}function ot(t,e){var n=et(H++,3);!Y.__s&>(n.__H,e)&&(n.__=t,n.i=e,R.__H.__h.push(n))}function rt(t,e){var n=et(H++,4);!Y.__s&>(n.__H,e)&&(n.__=t,n.i=e,R.__h.push(n))}function at(t){return q=5,lt((function(){return{current:t}}),[])}function st(t,e,n){q=6,rt((function(){return"function"==typeof t?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0}),null==n?n:n.concat(t))}function lt(t,e){var n=et(H++,7);return gt(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function ct(t,e){return q=8,lt((function(){return t}),e)}function ut(t){var e=R.context[t.__c],n=et(H++,9);return n.c=t,e?(null==n.__&&(n.__=!0,e.sub(R)),e.props.value):t.__}function ft(t,e){Y.useDebugValue&&Y.useDebugValue(e?e(t):t)}function pt(){var t=et(H++,11);if(!t.__){for(var e=R.__v;null!==e&&!e.__m&&null!==e.__;)e=e.__;var n=e.__m||(e.__m=[0,0]);t.__="P"+n[0]+"-"+n[1]++}return t.__}function mt(){for(var t;t=J.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(ht),t.__H.__h.forEach(yt),t.__H.__h=[]}catch(e){t.__H.__h=[],Y.__e(e,t.__v)}}Y.__b=function(t){R=null,Q&&Q(t)},Y.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),tt&&tt(t,e)},Y.__r=function(t){G&&G(t),H=0;var e=(R=t.__c).__H;e&&(F===R?(e.__h=[],R.__h=[],e.__.forEach((function(t){t.__N&&(t.__=t.__N),t.i=t.__N=void 0}))):(e.__h.forEach(ht),e.__h.forEach(yt),e.__h=[],H=0)),F=R},Y.diffed=function(t){K&&K(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(1!==J.push(e)&&V===Y.requestAnimationFrame||((V=Y.requestAnimationFrame)||_t)(mt)),e.__H.__.forEach((function(t){t.i&&(t.__H=t.i),t.i=void 0}))),F=R=null},Y.__c=function(t,e){e.some((function(t){try{t.__h.forEach(ht),t.__h=t.__h.filter((function(t){return!t.__||yt(t)}))}catch(n){e.some((function(t){t.__h&&(t.__h=[])})),e=[],Y.__e(n,t.__v)}})),Z&&Z(t,e)},Y.unmount=function(t){X&&X(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach((function(t){try{ht(t)}catch(t){e=t}})),n.__H=void 0,e&&Y.__e(e,n.__v))};var dt="function"==typeof requestAnimationFrame;function _t(t){var e,n=function(){clearTimeout(i),dt&&cancelAnimationFrame(e),setTimeout(t)},i=setTimeout(n,100);dt&&(e=requestAnimationFrame(n))}function ht(t){var e=R,n=t.__c;"function"==typeof n&&(t.__c=void 0,n()),R=e}function yt(t){var e=R;t.__c=t.__(),R=e}function gt(t,e){return!t||t.length!==e.length||e.some((function(e,n){return e!==t[n]}))}function vt(t,e){return"function"==typeof e?e(t):e}function bt(t,e){for(var n in e)t[n]=e[n];return t}function xt(t,e){for(var n in t)if("__source"!=n&&!(n in e))return!0;for(var i in e)if("__source"!=i&&t[i]!==e[i])return!0;return!1}function wt(t,e){this.props=t,this.context=e}(wt.prototype=new b).isPureReactComponent=!0,wt.prototype.shouldComponentUpdate=function(t,e){return xt(this.props,t)||xt(this.state,e)};var kt=e.__b;e.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),kt&&kt(t)};var It="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Nt(t){function e(e){var n=bt({},e);return delete n.ref,t(n,e.ref||null)}return e.$$typeof=It,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var Tt=function(t,e){return null==t?null:E(E(t).map(e))},Ct={map:Tt,forEach:Tt,count:function(t){return t?E(t).length:0},only:function(t){var e=E(t);if(1!==e.length)throw"Children.only";return e[0]},toArray:E},Et=e.__e;e.__e=function(t,e,n,i){if(t.then)for(var o,r=e;r=r.__;)if((o=r.__c)&&o.__c)return null==e.__e&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e);Et(t,e,n,i)};var Bt=e.unmount;function St(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(t){"function"==typeof t.__c&&t.__c()})),t.__c.__H=null),null!=(t=bt({},t)).__c&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return St(t,e,n)}))),t}function At(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return At(t,e,n)})),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function Ot(){this.__u=0,this.t=null,this.__b=null}function Dt(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function Ut(){this.u=null,this.o=null}e.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),Bt&&Bt(t)},(Ot.prototype=new b).__c=function(t,e){var n=e.__c,i=this;null==i.t&&(i.t=[]),i.t.push(n);var o=Dt(i.__v),r=!1,a=function(){r||(r=!0,n.__R=null,o?o(s):s())};n.__R=a;var s=function(){if(! --i.__u){if(i.state.__a){var t=i.state.__a;i.__v.__k[0]=At(t,t.__c.__P,t.__c.__O)}var e;for(i.setState({__a:i.__b=null});e=i.t.pop();)e.forceUpdate()}};i.__u++||32&e.__u||i.setState({__a:i.__b=i.__v.__k[0]}),t.then(a,a)},Ot.prototype.componentWillUnmount=function(){this.t=[]},Ot.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=St(this.__b,n,i.__O=i.__P)}this.__b=null}var o=e.__a&&y(v,null,t.fallback);return o&&(o.__u&=-33),[y(v,null,e.__a?null:t.children),o]};var Mt=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&("t"!==t.props.revealOrder[0]||!t.o.size))for(n=t.u;n;){for(;3>>1,1),e.i.removeChild(t)}}),$(y(Pt,{context:e.context},t.__v),e.l)}(Ut.prototype=new b).__a=function(t){var e=this,n=Dt(e.__v),i=e.o.get(t);return i[0]++,function(o){var r=function(){e.props.revealOrder?(i.push(o),Mt(e,t,i)):o()};n?n(r):r()}},Ut.prototype.render=function(t){this.u=null,this.o=new Map;var e=E(t.children);t.revealOrder&&"b"===t.revealOrder[0]&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},Ut.prototype.componentDidUpdate=Ut.prototype.componentDidMount=function(){var t=this;this.o.forEach((function(e,n){Mt(t,n,e)}))};var zt="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,$t=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Lt=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Wt=/[A-Z0-9]/g,Ht="undefined"!=typeof document,Rt=function(t){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(t)};b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(t){Object.defineProperty(b.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})}));var Ft=e.event;function Vt(){}function qt(){return this.cancelBubble}function Jt(){return this.defaultPrevented}e.event=function(t){return Ft&&(t=Ft(t)),t.persist=Vt,t.isPropagationStopped=qt,t.isDefaultPrevented=Jt,t.nativeEvent=t};var Yt,Qt={enumerable:!1,configurable:!0,get:function(){return this.class}},Gt=e.vnode;e.vnode=function(t){"string"==typeof t.type&&function(t){var e=t.props,n=t.type,i={},o=-1===n.indexOf("-");for(var r in e){var a=e[r];if(!("value"===r&&"defaultValue"in e&&null==a||Ht&&"children"===r&&"noscript"===n||"class"===r||"className"===r)){var s=r.toLowerCase();"defaultValue"===r&&"value"in e&&null==e.value?r="value":"download"===r&&!0===a?a="":"translate"===s&&"no"===a?a=!1:"o"===s[0]&&"n"===s[1]?"ondoubleclick"===s?r="ondblclick":"onchange"!==s||"input"!==n&&"textarea"!==n||Rt(e.type)?"onfocus"===s?r="onfocusin":"onblur"===s?r="onfocusout":Lt.test(r)&&(r=s):s=r="oninput":o&&$t.test(r)?r=r.replace(Wt,"-$&").toLowerCase():null===a&&(a=void 0),"oninput"===s&&i[r=s]&&(r="oninputCapture"),i[r]=a}}"select"==n&&i.multiple&&Array.isArray(i.value)&&(i.value=E(e.children).forEach((function(t){t.props.selected=-1!=i.value.indexOf(t.props.value)}))),"select"==n&&null!=i.defaultValue&&(i.value=E(e.children).forEach((function(t){t.props.selected=i.multiple?-1!=i.defaultValue.indexOf(t.props.value):i.defaultValue==t.props.value}))),e.class&&!e.className?(i.class=e.class,Object.defineProperty(i,"className",Qt)):(e.className&&!e.class||e.class&&e.className)&&(i.class=i.className=e.className),t.props=i}(t),t.$$typeof=zt,Gt&&Gt(t)};var Kt=e.__r;e.__r=function(t){Kt&&Kt(t),Yt=t.__c};var Zt=e.diffed;e.diffed=function(t){Zt&&Zt(t);var e=t.props,n=t.__e;null!=n&&"textarea"===t.type&&"value"in e&&e.value!==n.value&&(n.value=null==e.value?"":e.value),Yt=null};var Xt={ReactCurrentDispatcher:{current:{readContext:function(t){return Yt.__n[t.__c].props.value},useCallback:ct,useContext:ut,useDebugValue:ft,useDeferredValue:ne,useEffect:ot,useId:pt,useImperativeHandle:st,useInsertionEffect:void 0,useLayoutEffect:rt,useMemo:lt,useReducer:it,useRef:at,useState:nt,useSyncExternalStore:oe,useTransition:ie}}};function te(t){return!!t&&t.$$typeof===zt}function ee(t){t()}function ne(t){return t}function ie(){return[!1,ee]}function oe(t,e){var n=e(),i=nt({h:{__:n,v:e}}),o=i[0].h,r=i[1];return rt((function(){o.__=n,o.v=e,re(o)&&r({h:o})}),[t,n,e]),ot((function(){return re(o)&&r({h:o}),t((function(){re(o)&&r({h:o})}))}),[t]),n}function re(t){var e,n,i=t.v,o=t.__;try{var r=i();return((e=o)!==(n=r)||0===e&&1/e!=1/n)&&(e==e||n==n)}catch(t){return!0}}var ae={useState:nt,useId:pt,useReducer:it,useEffect:ot,useLayoutEffect:rt,useInsertionEffect:rt,useTransition:ie,useDeferredValue:ne,useSyncExternalStore:oe,startTransition:ee,useRef:at,useImperativeHandle:st,useMemo:lt,useCallback:ct,useContext:ut,useDebugValue:ft,version:"18.3.1",Children:Ct,render:function(t,e,n){return null==e.__k&&(e.textContent=""),$(t,e),"function"==typeof n&&n(),t?t.__c:null},hydrate:function(t,e,n){return L(t,e),"function"==typeof n&&n(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&($(null,t),!0)},createPortal:function(t,e){var n=y(jt,{__v:t,i:e});return n.containerInfo=e,n},createElement:y,createContext:function(t,e){var n={__c:e="__cC"+u++,__:t,Consumer:function(t,e){return t.children(e)},Provider:function(t){var n,i;return this.getChildContext||(n=[],(i={})[e]=this,this.getChildContext=function(){return i},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(t){this.props.value!==t.value&&n.some((function(t){t.__e=!0,k(t)}))},this.sub=function(t){n.push(t);var e=t.componentWillUnmount;t.componentWillUnmount=function(){n&&n.splice(n.indexOf(t),1),e&&e.call(t)}}),t.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(t){return y.bind(null,t)},cloneElement:function(t){return te(t)?W.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:v,isValidElement:te,isElement:te,isFragment:function(t){return te(t)&&t.type===v},isMemo:function(t){return!!t&&!!t.displayName&&("string"==typeof t.displayName||t.displayName instanceof String)&&t.displayName.startsWith("Memo(")},findDOMNode:function(t){return t&&(t.base||1===t.nodeType&&t)||null},Component:b,PureComponent:wt,memo:function(t,e){function n(t){var n=this.props.ref,i=n==t.ref;return!i&&n&&(n.call?n(null):n.current=null),e?!e(this.props,t)||!i:xt(this.props,t)}function i(e){return this.shouldComponentUpdate=n,y(t,e)}return i.displayName="Memo("+(t.displayName||t.name)+")",i.prototype.isReactComponent=!0,i.__f=!0,i},forwardRef:Nt,flushSync:function(t,e){return t(e)},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:v,Suspense:Ot,SuspenseList:Ut,lazy:function(t){function e(e){if(n||(n=t()).then((function(t){i=t.default||t}),(function(t){o=t})),o)throw o;if(!i)throw n;return y(i,e)}var n,i,o;return e.displayName="Lazy",e.__f=!0,e},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Xt};function se(t){return 32===t.length?t.slice(0,8)+"-"+t.slice(8,12)+"-"+t.slice(12,16)+"-"+t.slice(16,20)+"-"+t.slice(20,32):t}const le=/[^a-z0-9]/g,ce=/.{1,2}/g;function ue(t){const e=function(t){const e=t.toLowerCase().replaceAll(le,"");return 32===e.length?e:null}(t);return null===e?null:e.match(ce).map((t=>parseInt(t,16)))}function fe(t){return se(t.map((t=>t.toString(16).padStart(2,"0"))).join(""))}function pe(t){const e=atob(t).split("").map((t=>t.charCodeAt(0)));return fe(e)}const me=/"?([a-zA-Z0-9]*)"?:/g,de=/^(-?\d+)[;:,](-?\d+)$/,_e=/["']?(-?\d+)["']?/g;function he(t){if("["===t[0])return JSON.parse(t.replace(_e,"$1"));if(t.match(de)){const e=t.replace(de,"$1;$2").split(";");return{high:e[0].toString(),low:e[1].toString()}}const e=JSON.parse(t.replace(_e,'"$1"').replace(me,'"$1":'));return{high:e.high,low:e.low}}function ye(t){try{return Array.isArray(he(t))?8:2}catch(t){}try{if(36===pe(t).length)return 4}catch(t){}return 1}function ge(t,e){return fe([BigInt(t)&BigInt(255),BigInt(t)>>BigInt(8)&BigInt(255),BigInt(t)>>BigInt(16)&BigInt(255),BigInt(t)>>BigInt(24)&BigInt(255),BigInt(t)>>BigInt(32)&BigInt(255),BigInt(t)>>BigInt(40)&BigInt(255),BigInt(t)>>BigInt(48)&BigInt(255),BigInt(t)>>BigInt(56)&BigInt(255),BigInt(e)&BigInt(255),BigInt(e)>>BigInt(8)&BigInt(255),BigInt(e)>>BigInt(16)&BigInt(255),BigInt(e)>>BigInt(24)&BigInt(255),BigInt(e)>>BigInt(32)&BigInt(255),BigInt(e)>>BigInt(40)&BigInt(255),BigInt(e)>>BigInt(48)&BigInt(255),BigInt(e)>>BigInt(56)&BigInt(255)])}function ve(t,e){return fe([BigInt(t)>>BigInt(56)&BigInt(255),BigInt(t)>>BigInt(48)&BigInt(255),BigInt(t)>>BigInt(40)&BigInt(255),BigInt(t)>>BigInt(32)&BigInt(255),BigInt(t)>>BigInt(24)&BigInt(255),BigInt(t)>>BigInt(16)&BigInt(255),BigInt(t)>>BigInt(8)&BigInt(255),BigInt(t)&BigInt(255),BigInt(e)>>BigInt(56)&BigInt(255),BigInt(e)>>BigInt(48)&BigInt(255),BigInt(e)>>BigInt(40)&BigInt(255),BigInt(e)>>BigInt(32)&BigInt(255),BigInt(e)>>BigInt(24)&BigInt(255),BigInt(e)>>BigInt(16)&BigInt(255),BigInt(e)>>BigInt(8)&BigInt(255),BigInt(e)&BigInt(255)])}var be="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function xe(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var we={exports:{}};!function(t){!function(e){t.exports=function(t){if(void 0===t&&void 0===t.document)return!1;var e,n={Success:"Success",Failure:"Failure",Warning:"Warning",Info:"Info"},i={wrapID:"NotiflixNotifyWrap",overlayID:"NotiflixNotifyOverlay",width:"280px",position:"right-top",distance:"10px",opacity:1,borderRadius:"5px",rtl:!1,timeout:3e3,messageMaxLength:110,backOverlay:!1,backOverlayColor:"rgba(0,0,0,0.5)",plainText:!0,showOnlyTheLastOne:!1,clickToClose:!1,pauseOnHover:!0,ID:"NotiflixNotify",className:"notiflix-notify",zindex:4001,fontFamily:"Quicksand",fontSize:"13px",cssAnimation:!0,cssAnimationDuration:400,cssAnimationStyle:"fade",closeButton:!1,useIcon:!0,useFontAwesome:!1,fontAwesomeIconStyle:"basic",fontAwesomeIconSize:"34px",success:{background:"#32c682",textColor:"#fff",childClassName:"notiflix-notify-success",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-check-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(50,198,130,0.2)"},failure:{background:"#ff5549",textColor:"#fff",childClassName:"notiflix-notify-failure",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-times-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(255,85,73,0.2)"},warning:{background:"#eebf31",textColor:"#fff",childClassName:"notiflix-notify-warning",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-exclamation-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(238,191,49,0.2)"},info:{background:"#26c0d3",textColor:"#fff",childClassName:"notiflix-notify-info",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-info-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(38,192,211,0.2)"}},o=function(t){return console.error("%c Notiflix Error ","padding:2px;border-radius:20px;color:#fff;background:#ff5549","\n"+t+"\n\nVisit documentation page to learn more: https://notiflix.github.io/documentation")},r=function(e){return e||(e="head"),null!==t.document[e]||(o('\nNotiflix needs to be appended to the "<'+e+'>" element, but you called it before the "<'+e+'>" element has been created.'),!1)},a=function(e,n){if(!r("head"))return!1;if(null!==e()&&!t.document.getElementById(n)){var i=t.document.createElement("style");i.id=n,i.innerHTML=e(),t.document.head.appendChild(i)}},s=function(){var t={},e=!1,n=0;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],n++);for(var i=function(n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=e&&"[object Object]"===Object.prototype.toString.call(n[i])?s(t[i],n[i]):n[i])};ndiv{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 0 10px;border-radius:5px;background:#1e1e1e;color:#fff;padding:10px 12px;font-size:14px;line-height:1.4}[id^=NotiflixNotifyWrap]>div:last-child{margin:0}[id^=NotiflixNotifyWrap]>div.nx-with-callback{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-icon{padding:8px;min-height:56px}[id^=NotiflixNotifyWrap]>div.nx-paused{cursor:auto}[id^=NotiflixNotifyWrap]>div.nx-notify-click-to-close{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-close-button{padding:10px 36px 10px 12px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button{padding:6px 36px 6px 6px}[id^=NotiflixNotifyWrap]>div>span.nx-message{cursor:inherit;font-weight:normal;font-family:inherit!important;word-break:break-all;word-break:break-word}[id^=NotiflixNotifyWrap]>div>span.nx-close-button{cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;right:8px;top:0;bottom:0;margin:auto;color:inherit;width:20px;height:20px}[id^=NotiflixNotifyWrap]>div>span.nx-close-button:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[id^=NotiflixNotifyWrap]>div>span.nx-close-button>svg{position:absolute;width:16px;height:16px;right:2px;top:2px}[id^=NotiflixNotifyWrap]>div>.nx-message-icon{position:absolute;width:40px;height:40px;font-size:30px;line-height:40px;text-align:center;left:8px;top:0;bottom:0;margin:auto;border-radius:inherit}[id^=NotiflixNotifyWrap]>div>.nx-message-icon-fa.nx-message-icon-fa-shadow{color:inherit;background:rgba(0,0,0,.15);-webkit-box-shadow:inset 0 0 34px rgba(0,0,0,.2);box-shadow:inset 0 0 34px rgba(0,0,0,.2);text-shadow:0 0 10px rgba(0,0,0,.3)}[id^=NotiflixNotifyWrap]>div>span.nx-with-icon{position:relative;float:left;width:calc(100% - 40px);margin:0 0 0 40px;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>.nx-message-icon{left:auto;right:8px}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-with-icon{padding:0 10px 0 0;margin:0 40px 0 0}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-close-button{right:auto;left:8px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button.nx-rtl-on{padding:6px 6px 6px 36px}[id^=NotiflixNotifyWrap]>div.nx-with-close-button.nx-rtl-on{padding:10px 12px 10px 36px}[id^=NotiflixNotifyOverlay].nx-with-animation,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade{-webkit-animation:notify-animation-fade .3s ease-in-out 0s normal;animation:notify-animation-fade .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-fade{0%{opacity:0}100%{opacity:1}}@keyframes notify-animation-fade{0%{opacity:0}100%{opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom{-webkit-animation:notify-animation-zoom .3s ease-in-out 0s normal;animation:notify-animation-zoom .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-zoom{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes notify-animation-zoom{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right{-webkit-animation:notify-animation-from-right .3s ease-in-out 0s normal;animation:notify-animation-from-right .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}100%{right:0;opacity:1}}@keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}100%{right:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left{-webkit-animation:notify-animation-from-left .3s ease-in-out 0s normal;animation:notify-animation-from-left .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}100%{left:0;opacity:1}}@keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}100%{left:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top{-webkit-animation:notify-animation-from-top .3s ease-in-out 0s normal;animation:notify-animation-from-top .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}100%{top:0;opacity:1}}@keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}100%{top:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom{-webkit-animation:notify-animation-from-bottom .3s ease-in-out 0s normal;animation:notify-animation-from-bottom .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}100%{bottom:0;opacity:1}}@keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}100%{bottom:0;opacity:1}}[id^=NotiflixNotifyOverlay].nx-with-animation.nx-remove,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade.nx-remove{opacity:0;-webkit-animation:notify-remove-fade .3s ease-in-out 0s normal;animation:notify-remove-fade .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-fade{0%{opacity:1}100%{opacity:0}}@keyframes notify-remove-fade{0%{opacity:1}100%{opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom.nx-remove{-webkit-transform:scale(0);transform:scale(0);-webkit-animation:notify-remove-zoom .3s ease-in-out 0s normal;animation:notify-remove-zoom .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes notify-remove-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(0);transform:scale(0)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top.nx-remove{opacity:0;-webkit-animation:notify-remove-to-top .3s ease-in-out 0s normal;animation:notify-remove-to-top .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}100%{top:-50px;opacity:0}}@keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}100%{top:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right.nx-remove{opacity:0;-webkit-animation:notify-remove-to-right .3s ease-in-out 0s normal;animation:notify-remove-to-right .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}100%{right:-300px;opacity:0}}@keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}100%{right:-300px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom.nx-remove{opacity:0;-webkit-animation:notify-remove-to-bottom .3s ease-in-out 0s normal;animation:notify-remove-to-bottom .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}100%{bottom:-50px;opacity:0}}@keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}100%{bottom:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left.nx-remove{opacity:0;-webkit-animation:notify-remove-to-left .3s ease-in-out 0s normal;animation:notify-remove-to-left .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}100%{left:-300px;opacity:0}}@keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}100%{left:-300px;opacity:0}}'},u=0,f=function(o,a,c,f){if(!r("body"))return!1;e||p.Notify.init({});var m=s(!0,e,{});if("object"==typeof c&&!Array.isArray(c)||"object"==typeof f&&!Array.isArray(f)){var d={};"object"==typeof c?d=c:"object"==typeof f&&(d=f),e=s(!0,e,d)}var _=e[o.toLocaleLowerCase("en")];u++,"string"!=typeof a&&(a="Notiflix "+o),e.plainText&&(a=l(a)),!e.plainText&&a.length>e.messageMaxLength&&(e=s(!0,e,{closeButton:!0,messageMaxLength:150}),a='Possible HTML Tags Error: The "plainText" option is "false" and the notification content length is more than the "messageMaxLength" option.'),a.length>e.messageMaxLength&&(a=a.substring(0,e.messageMaxLength)+"..."),"shadow"===e.fontAwesomeIconStyle&&(_.fontAwesomeIconColor=_.background),e.cssAnimation||(e.cssAnimationDuration=0);var h=t.document.getElementById(i.wrapID)||t.document.createElement("div");if(h.id=i.wrapID,h.style.width=e.width,h.style.zIndex=e.zindex,h.style.opacity=e.opacity,"center-center"===e.position?(h.style.left=e.distance,h.style.top=e.distance,h.style.right=e.distance,h.style.bottom=e.distance,h.style.margin="auto",h.classList.add("nx-flex-center-center"),h.style.maxHeight="calc((100vh - "+e.distance+") - "+e.distance+")",h.style.display="flex",h.style.flexWrap="wrap",h.style.flexDirection="column",h.style.justifyContent="center",h.style.alignItems="center",h.style.pointerEvents="none"):"center-top"===e.position?(h.style.left=e.distance,h.style.right=e.distance,h.style.top=e.distance,h.style.bottom="auto",h.style.margin="auto"):"center-bottom"===e.position?(h.style.left=e.distance,h.style.right=e.distance,h.style.bottom=e.distance,h.style.top="auto",h.style.margin="auto"):"right-bottom"===e.position?(h.style.right=e.distance,h.style.bottom=e.distance,h.style.top="auto",h.style.left="auto"):"left-top"===e.position?(h.style.left=e.distance,h.style.top=e.distance,h.style.right="auto",h.style.bottom="auto"):"left-bottom"===e.position?(h.style.left=e.distance,h.style.bottom=e.distance,h.style.top="auto",h.style.right="auto"):(h.style.right=e.distance,h.style.top=e.distance,h.style.left="auto",h.style.bottom="auto"),e.backOverlay){var y=t.document.getElementById(i.overlayID)||t.document.createElement("div");y.id=i.overlayID,y.style.width="100%",y.style.height="100%",y.style.position="fixed",y.style.zIndex=e.zindex-1,y.style.left=0,y.style.top=0,y.style.right=0,y.style.bottom=0,y.style.background=_.backOverlayColor||e.backOverlayColor,y.className=e.cssAnimation?"nx-with-animation":"",y.style.animationDuration=e.cssAnimation?e.cssAnimationDuration+"ms":"",t.document.getElementById(i.overlayID)||t.document.body.appendChild(y)}t.document.getElementById(i.wrapID)||t.document.body.appendChild(h);var g=t.document.createElement("div");g.id=e.ID+"-"+u,g.className=e.className+" "+_.childClassName+" "+(e.cssAnimation?"nx-with-animation":"")+" "+(e.useIcon?"nx-with-icon":"")+" nx-"+e.cssAnimationStyle+" "+(e.closeButton&&"function"!=typeof c?"nx-with-close-button":"")+" "+("function"==typeof c?"nx-with-callback":"")+" "+(e.clickToClose?"nx-notify-click-to-close":""),g.style.fontSize=e.fontSize,g.style.color=_.textColor,g.style.background=_.background,g.style.borderRadius=e.borderRadius,g.style.pointerEvents="all",e.rtl&&(g.setAttribute("dir","rtl"),g.classList.add("nx-rtl-on")),g.style.fontFamily='"'+e.fontFamily+'", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif',e.cssAnimation&&(g.style.animationDuration=e.cssAnimationDuration+"ms");var v="";if(e.closeButton&&"function"!=typeof c&&(v=''),e.useIcon)if(e.useFontAwesome)g.innerHTML=''+a+""+(e.closeButton?v:"");else{var b="";o===n.Success?b='':o===n.Failure?b='':o===n.Warning?b='':o===n.Info&&(b=''),g.innerHTML=b+''+a+""+(e.closeButton?v:"")}else g.innerHTML=''+a+""+(e.closeButton?v:"");if("left-bottom"===e.position||"right-bottom"===e.position){var x=t.document.getElementById(i.wrapID);x.insertBefore(g,x.firstChild)}else t.document.getElementById(i.wrapID).appendChild(g);var w=t.document.getElementById(g.id);if(w){var k,I,N=function(){w.classList.add("nx-remove");var e=t.document.getElementById(i.overlayID);e&&0>=h.childElementCount&&e.classList.add("nx-remove"),clearTimeout(k)},T=function(){if(w&&null!==w.parentNode&&w.parentNode.removeChild(w),0>=h.childElementCount&&null!==h.parentNode){h.parentNode.removeChild(h);var e=t.document.getElementById(i.overlayID);e&&null!==e.parentNode&&e.parentNode.removeChild(e)}clearTimeout(I)};if(e.closeButton&&"function"!=typeof c)t.document.getElementById(g.id).querySelector("span.nx-close-button").addEventListener("click",(function(){N();var t=setTimeout((function(){T(),clearTimeout(t)}),e.cssAnimationDuration)}));if(("function"==typeof c||e.clickToClose)&&w.addEventListener("click",(function(){"function"==typeof c&&c(),N();var t=setTimeout((function(){T(),clearTimeout(t)}),e.cssAnimationDuration)})),!e.closeButton&&"function"!=typeof c){var C=function(){k=setTimeout((function(){N()}),e.timeout),I=setTimeout((function(){T()}),e.timeout+e.cssAnimationDuration)};C(),e.pauseOnHover&&(w.addEventListener("mouseenter",(function(){w.classList.add("nx-paused"),clearTimeout(k),clearTimeout(I)})),w.addEventListener("mouseleave",(function(){w.classList.remove("nx-paused"),C()})))}}if(e.showOnlyTheLastOne&&0{const e=t.target.value;this.setState({text:e}),"\n"!==e[e.length-1]||this.handle(e)};handle=t=>{const e=t.split("\n").map((t=>t.replace(Ie,"").trim())).filter((t=>0{let e=new Map;for(const n of t.reverse()){const t=this.newItem(n);null!==t&&e.set(t.toString(),t)}for(const t of this.props.items)e.has(t.toString())||e.set(t.toString(),t);this.props.setItems([...e.values()])};newItem=t=>{try{const{input:e,comment:n}=this.parse(t),i=this.castToUuid(e),o=this.castFromUuid(i),r=this.normalize(e);if(null===r)return ke.Notify.failure("Failed to process string: "+t),null;const a=this.normalize(o);return r===a?(ke.Notify.warning("The result of the conversion matches the entered value: "+t),null):new Te(r,a,n)}catch(t){return null}};parse=t=>{let e=t.split("//").map((t=>t.trim().replace(/,$/g,"").trimRight()));return 1{switch(ye(t)){case 8:return JSON.stringify(he(t)).replace(/,$/g,"");case 2:return JSON.stringify(he(t)).replace(/,$/g,"").replace(Ne,"$1");case 4:return btoa(atob(t))}"{"===t[0]&&"}"===t[t.length-1]&&(t=t.substring(1,t.length-1));const e=se(t);return 36===e.length?e:null};castToUuid=t=>{const{intType:e}=this.state;switch(ye(t)){case 8:return fe(he(t));case 2:const n=he(t);return(1===e?ge:ve)(n.high,n.low);case 4:return pe(t)}return t};castFromUuid=t=>{const{resultType:e,intType:n}=this.state;switch(e){case 8:return function(t){const e=ue(t);return null===e?null:JSON.stringify(e)}(t);case 2:const e=1===n?function(t){const e=ue(t).map((t=>BigInt(t)));if(null===e)return null;const n=BigInt(e[0]|e[1]<BigInt(t)));if(null===e)return null;const n=BigInt(e[7]|e[6]<{const{text:e}=this.state;await this.setState({resultType:t}),await this.handle(e)};setIntType=async t=>{const{text:e}=this.state;await this.setState({intType:t}),await this.handle(e)};render({items:t},{resultType:e,intType:n}){const[i,o]=ae.useState(JSON.parse(localStorage.getItem("informerClosed"))||!1);return ae.useEffect((()=>{localStorage.setItem("informerClosed",JSON.stringify(i))}),[i]),ae.createElement("div",null,ae.createElement("div",{className:"notification is-info",style:{display:i?"none":"block"}},ae.createElement("button",{className:"delete",onClick:()=>o(!0)}),'The project is provided "as is". Project revisions will only be made when absolutely necessary.'),ae.createElement("label",null,ae.createElement("textarea",{className:"textarea",onChange:this.onKeyboardInput,placeholder:"Enter UUID. Input examples:\n0;0\n{low: 0, high: 1}\n71a46cec-4809-4cc5-9689-5b0441b46186\nhuW65O9YQDGzT16f+RTNVQ==\n0;1 // comment\nhuW65O9YQDGzT16f+RTNVQ== //comment new\n",rows:"10"})),ae.createElement("div",{className:"container margin-top"},ae.createElement("div",{className:"box"},ae.createElement("label",null,"Select result type:"),ae.createElement("div",{className:"radios"},function(){const t=[];return t[1]="uuid",t[4]="base64",t[2]="high-low",t[8]="bytes",t}().map(((t,n)=>ae.createElement("label",{className:"b-radio radio"},ae.createElement("input",{type:"radio",name:"rtype",checked:e===n,onChange:()=>this.setResultType(n)}),ae.createElement("span",{class:"check is-link"}),ae.createElement("span",{class:"control-label"},t))))))),ae.createElement("div",{className:"container margin-top"},ae.createElement("div",{className:"box"},ae.createElement("label",null,"Integer type:"),ae.createElement("div",{className:"radios"},function(){const t=[];return t[1]="signed",t[2]="unsigned",t}().map(((t,e)=>ae.createElement("label",{className:"b-radio radio"},ae.createElement("input",{type:"radio",name:"itype",checked:n===e,onChange:()=>this.setIntType(e)}),ae.createElement("span",{class:"check is-info"}),ae.createElement("span",{class:"control-label"},t))))))))}}class Ee extends ae.Component{constructor(t){super(t)}copy=t=>{const e=t.target.innerText;navigator.clipboard.writeText(e).then((()=>{ke.Notify.success("Text "+e+" copied")})).catch((t=>{ke.Notify.failure("Error copying text: "+t)}))};render(){const{items:t,clearItems:e,isToggled:n}=this.props;return ae.createElement("nav",{className:n?"panel is-dark":"panel is-light"},ae.createElement("p",{className:"panel-heading"},"History"),ae.createElement("div",{className:0===t.length?"panel-block is-hidden":"panel-block"},ae.createElement("button",{onClick:e,className:"button is-danger is-outlined is-fullwidth is-small"},"Clear the history")),[...t].slice(0,30).map((t=>ae.createElement("div",{key:t.toString(),className:"panel-block"},ae.createElement("div",{className:"field"},ae.createElement("div",{className:"tags"},ae.createElement("a",{href:"javascript:",onClick:this.copy,className:"tag is-link is-light","data-tooltip":t.info},t.output)),ae.createElement("div",{className:"tags"},ae.createElement("a",{href:"javascript:",onClick:this.copy,className:"tag is-primary is-light","data-tooltip":t.info},t.input)))))))}}var Be=Nt(((t,e)=>{let{onToggle:n,toggled:i,toggle:o,duration:r=500,reversed:a=!1,title:s="Toggle theme",forceMotion:l=!1,idPrefix:c="",type:u="button",style:f,"aria-label":p="Toggle theme",className:m,children:d,..._}=t,[h,y]=nt(!1),g=void 0===i?h:i,v=`theme-toggle ${g?"theme-toggle--toggled":""} ${l?"theme-toggle--force-motion":""} ${a?"theme-toggle--reversed":""} ${m||""}`.trim(),b={...f,"--theme-toggle__expand--duration":`${r}ms`};return ae.createElement("button",{ref:e,type:u,className:v,style:b,"aria-label":p,title:s,onClick:()=>{let t=!g;(o||y)(t),n&&n(t)},..._},d,ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",fill:"currentColor",className:"theme-toggle__expand",viewBox:"0 0 32 32"},ae.createElement("clipPath",{id:`${c}theme-toggle__expand__cutout`},ae.createElement("path",{d:"M0-11h25a1 1 0 0017 13v30H0Z"})),ae.createElement("g",{clipPath:`url(#${c}theme-toggle__expand__cutout)`},ae.createElement("circle",{cx:16,cy:16,r:8.4}),ae.createElement("path",{d:"M18.3 3.2c0 1.3-1 2.3-2.3 2.3s-2.3-1-2.3-2.3S14.7.9 16 .9s2.3 1 2.3 2.3zm-4.6 25.6c0-1.3 1-2.3 2.3-2.3s2.3 1 2.3 2.3-1 2.3-2.3 2.3-2.3-1-2.3-2.3zm15.1-10.5c-1.3 0-2.3-1-2.3-2.3s1-2.3 2.3-2.3 2.3 1 2.3 2.3-1 2.3-2.3 2.3zM3.2 13.7c1.3 0 2.3 1 2.3 2.3s-1 2.3-2.3 2.3S.9 17.3.9 16s1-2.3 2.3-2.3zm5.8-7C9 7.9 7.9 9 6.7 9S4.4 8 4.4 6.7s1-2.3 2.3-2.3S9 5.4 9 6.7zm16.3 21c-1.3 0-2.3-1-2.3-2.3s1-2.3 2.3-2.3 2.3 1 2.3 2.3-1 2.3-2.3 2.3zm2.4-21c0 1.3-1 2.3-2.3 2.3S23 7.9 23 6.7s1-2.3 2.3-2.3 2.4 1 2.4 2.3zM6.7 23C8 23 9 24 9 25.3s-1 2.3-2.3 2.3-2.3-1-2.3-2.3 1-2.3 2.3-2.3z"}))))})),Se=Be,Ae="undefined"!=typeof Element,Oe="function"==typeof Map,De="function"==typeof Set,Ue="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function Me(t,e){if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;var n,i,o,r;if(Array.isArray(t)){if((n=t.length)!=e.length)return!1;for(i=n;0!=i--;)if(!Me(t[i],e[i]))return!1;return!0}if(Oe&&t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(r=t.entries();!(i=r.next()).done;)if(!e.has(i.value[0]))return!1;for(r=t.entries();!(i=r.next()).done;)if(!Me(i.value[1],e.get(i.value[0])))return!1;return!0}if(De&&t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(r=t.entries();!(i=r.next()).done;)if(!e.has(i.value[0]))return!1;return!0}if(Ue&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){if((n=t.length)!=e.length)return!1;for(i=n;0!=i--;)if(t[i]!==e[i])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf&&"function"==typeof t.valueOf&&"function"==typeof e.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString&&"function"==typeof t.toString&&"function"==typeof e.toString)return t.toString()===e.toString();if((n=(o=Object.keys(t)).length)!==Object.keys(e).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(e,o[i]))return!1;if(Ae&&t instanceof Element)return!1;for(i=n;0!=i--;)if(("_owner"!==o[i]&&"__v"!==o[i]&&"__o"!==o[i]||!t.$$typeof)&&!Me(t[o[i]],e[o[i]]))return!1;return!0}return t!=t&&e!=e}var Pe=function(t,e){try{return Me(t,e)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}},je=xe(Pe),ze=function(t,e,n,i,o,r,a,s){if(void 0===e)throw new Error("invariant requires an error message argument");if(!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,i,o,r,a,s],u=0;(l=new Error(e.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}},$e=xe(ze),Le=function(t,e,n,i){var o=n?n.call(i,t,e):void 0;if(void 0!==o)return!!o;if(t===e)return!0;if("object"!=typeof t||!t||"object"!=typeof e||!e)return!1;var r=Object.keys(t),a=Object.keys(e);if(r.length!==a.length)return!1;for(var s,l=Object.prototype.hasOwnProperty.bind(e),c=0;c(t.BASE="base",t.BODY="body",t.HEAD="head",t.HTML="html",t.LINK="link",t.META="meta",t.NOSCRIPT="noscript",t.SCRIPT="script",t.STYLE="style",t.TITLE="title",t.FRAGMENT="Symbol(react.fragment)",t))(He||{}),Re={rel:["amphtml","canonical","alternate"]},Fe={type:["application/ld+json"]},Ve={charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},qe=Object.values(He),Je={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Ye=Object.entries(Je).reduce(((t,[e,n])=>(t[n]=e,t)),{}),Qe="data-rh",Ge="defaultTitle",Ke="defer",Ze="encodeSpecialCharacters",Xe="onChangeClientState",tn="titleTemplate",en="prioritizeSeoTags",nn=(t,e)=>{for(let n=t.length-1;0<=n;n-=1){const i=t[n];if(Object.prototype.hasOwnProperty.call(i,e))return i[e]}return null},on=t=>{let e=nn(t,"title");const n=nn(t,tn);if(Array.isArray(e)&&(e=e.join("")),n&&e)return n.replace(/%s/g,(()=>e));const i=nn(t,Ge);return e||i||void 0},rn=t=>nn(t,Xe)||(()=>{}),an=(t,e)=>e.filter((e=>void 0!==e[t])).map((e=>e[t])).reduce(((t,e)=>({...t,...e})),{}),sn=(t,e)=>e.filter((t=>void 0!==t.base)).map((t=>t.base)).reverse().reduce(((e,n)=>{if(!e.length){const i=Object.keys(n);for(let o=0;o{const i={};return n.filter((e=>!!Array.isArray(e[t])||(void 0!==e[t]&&(t=>{console&&"function"==typeof console.warn&&console.warn(t)})(`Helmet: ${t} should be of type "Array". Instead found type "${typeof e[t]}"`),!1))).map((e=>e[t])).reverse().reduce(((t,n)=>{const o={};n.filter((t=>{let n;const r=Object.keys(t);for(let i=0;it.push(e)));const r=Object.keys(o);for(let t=0;t{if(Array.isArray(t)&&t.length)for(let n=0;nArray.isArray(t)?t.join(""):t,fn=(t,e)=>Array.isArray(t)?t.reduce(((t,n)=>(((t,e)=>{const n=Object.keys(t);for(let i=0;i({...t,[e]:void 0}),mn=["noscript","script","style"],dn=(t,e=!0)=>!1===e?t+"":(t+"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),_n=t=>Object.keys(t).reduce(((e,n)=>{const i=void 0===t[n]?`${n}`:`${n}="${t[n]}"`;return e?`${e} ${i}`:i}),""),hn=(t,e={})=>Object.keys(t).reduce(((e,n)=>(e[Je[n]||n]=t[n],e)),e),yn=(t,e)=>e.map(((e,n)=>{const i={key:n,[Qe]:!0};return Object.keys(e).forEach((t=>{const n=Je[t]||t;if("innerHTML"===n||"cssText"===n){const t=e.innerHTML||e.cssText;i.dangerouslySetInnerHTML={__html:t}}else i[n]=e[t]})),ae.createElement(t,i)})),gn=(t,e,n=!0)=>"title"===t?{toComponent:()=>((t,e,n)=>{const i=hn(n,{key:e,[Qe]:!0});return[ae.createElement("title",i,e)]})(0,e.title,e.titleAttributes),toString:()=>((t,e,n,i)=>{const o=_n(n),r=un(e);return o?`<${t} ${Qe}="true" ${o}>${dn(r,i)}`:`<${t} ${Qe}="true">${dn(r,i)}`})(t,e.title,e.titleAttributes,n)}:"bodyAttributes"===t||"htmlAttributes"===t?{toComponent:()=>hn(e),toString:()=>_n(e)}:{toComponent:()=>yn(t,e),toString:()=>((t,e,n=!0)=>e.reduce(((e,i)=>{const o=i,r=Object.keys(o).filter((t=>"innerHTML"!==t&&"cssText"!==t)).reduce(((t,e)=>{const i=void 0===o[e]?e:`${e}="${dn(o[e],n)}"`;return t?`${t} ${i}`:i}),""),a=o.innerHTML||o.cssText||"",s=-1===mn.indexOf(t);return`${e}<${t} ${Qe}="true" ${r}${s?"/>":`>${a}`}`}),""))(t,e,n)},vn=t=>{const{baseTag:e,bodyAttributes:n,encode:i=!0,htmlAttributes:o,noscriptTags:r,styleTags:a,title:s="",titleAttributes:l,prioritizeSeoTags:c}=t;let{linkTags:u,metaTags:f,scriptTags:p}=t,m={toComponent:()=>{},toString:()=>""};return c&&({priorityMethods:m,linkTags:u,metaTags:f,scriptTags:p}=(({metaTags:t,linkTags:e,scriptTags:n,encode:i})=>{const o=fn(t,Ve),r=fn(e,Re),a=fn(n,Fe);return{priorityMethods:{toComponent:()=>[...yn("meta",o.priority),...yn("link",r.priority),...yn("script",a.priority)],toString:()=>`${gn("meta",o.priority,i)} ${gn("link",r.priority,i)} ${gn("script",a.priority,i)}`},metaTags:o.default,linkTags:r.default,scriptTags:a.default}})(t)),{priority:m,base:gn("base",e,i),bodyAttributes:gn("bodyAttributes",n,i),htmlAttributes:gn("htmlAttributes",o,i),link:gn("link",u,i),meta:gn("meta",f,i),noscript:gn("noscript",r,i),script:gn("script",p,i),style:gn("style",a,i),title:gn("title",{title:s,titleAttributes:l},i)}},bn=[],xn=!("undefined"==typeof window||!window.document||!window.document.createElement),wn=class{instances=[];canUseDOM=xn;context;value={setHelmet:t=>{this.context.helmet=t},helmetInstances:{get:()=>this.canUseDOM?bn:this.instances,add:t=>{(this.canUseDOM?bn:this.instances).push(t)},remove:t=>{const e=(this.canUseDOM?bn:this.instances).indexOf(t);(this.canUseDOM?bn:this.instances).splice(e,1)}}};constructor(t,e){this.context=t,this.canUseDOM=e||!1,e||(t.helmet=vn({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},kn={},In=ae.createContext(kn),Nn=class t extends b{static canUseDOM=xn;helmetData;constructor(e){super(e),this.helmetData=new wn(this.props.context||{},t.canUseDOM)}render(){return ae.createElement(In.Provider,{value:this.helmetData.value},this.props.children)}},Tn=(t,e)=>{const n=document.head||document.querySelector("head"),i=n.querySelectorAll(`${t}[${Qe}]`),o=[].slice.call(i),r=[];let a;return e&&e.length&&e.forEach((e=>{const n=document.createElement(t);for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))if("innerHTML"===t)n.innerHTML=e.innerHTML;else if("cssText"===t)n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText));else{const i=t,o=void 0===e[i]?"":e[i];n.setAttribute(t,o)}n.setAttribute(Qe,"true"),o.some(((t,e)=>(a=e,n.isEqualNode(t))))?o.splice(a,1):r.push(n)})),o.forEach((t=>t.parentNode?.removeChild(t))),r.forEach((t=>n.appendChild(t))),{oldTags:o,newTags:r}},Cn=(t,e)=>{const n=document.getElementsByTagName(t)[0];if(!n)return;const i=n.getAttribute(Qe),o=i?i.split(","):[],r=[...o],a=Object.keys(e);for(const t of a){const i=e[t]||"";n.getAttribute(t)!==i&&n.setAttribute(t,i),-1===o.indexOf(t)&&o.push(t);const a=r.indexOf(t);-1!==a&&r.splice(a,1)}for(let t=r.length-1;0<=t;t-=1)n.removeAttribute(r[t]);o.length===r.length?n.removeAttribute(Qe):n.getAttribute(Qe)!==a.join(",")&&n.setAttribute(Qe,a.join(","))},En=(t,e)=>{const{baseTag:n,bodyAttributes:i,htmlAttributes:o,linkTags:r,metaTags:a,noscriptTags:s,onChangeClientState:l,scriptTags:c,styleTags:u,title:f,titleAttributes:p}=t;Cn("body",i),Cn("html",o),((t,e)=>{void 0!==t&&document.title!==t&&(document.title=un(t)),Cn("title",e)})(f,p);const m={baseTag:Tn("base",n),linkTags:Tn("link",r),metaTags:Tn("meta",a),noscriptTags:Tn("noscript",s),scriptTags:Tn("script",c),styleTags:Tn("style",u)},d={},_={};Object.keys(m).forEach((t=>{const{newTags:e,oldTags:n}=m[t];e.length&&(d[t]=e),n.length&&(_[t]=m[t].oldTags)})),e&&e(),l(t,d,_)},Bn=null,Sn=t=>{Bn&&cancelAnimationFrame(Bn),t.defer?Bn=requestAnimationFrame((()=>{En(t,(()=>{Bn=null}))})):(En(t),Bn=null)},An=class extends b{rendered=!1;shouldComponentUpdate(t){return!We(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:e}=this.props.context;let n=null;const i=(t=>({baseTag:sn(["href"],t),bodyAttributes:an("bodyAttributes",t),defer:nn(t,Ke),encode:nn(t,Ze),htmlAttributes:an("htmlAttributes",t),linkTags:ln("link",["rel","href"],t),metaTags:ln("meta",["name","charset","http-equiv","property","itemprop"],t),noscriptTags:ln("noscript",["innerHTML"],t),onChangeClientState:rn(t),scriptTags:ln("script",["src","innerHTML"],t),styleTags:ln("style",["cssText"],t),title:on(t),titleAttributes:an("titleAttributes",t),prioritizeSeoTags:cn(t,en)}))(t.get().map((t=>{const e={...t.props};return delete e.context,e})));Nn.canUseDOM?Sn(i):vn&&(n=vn(i)),e(n)}init(){if(!this.rendered){this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}}render(){return this.init(),null}},On=class extends b{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(t){return!je(pn(this.props,"helmetData"),pn(t,"helmetData"))}mapNestedChildrenToProps(t,e){if(!e)return null;switch(t.type){case"script":case"noscript":return{innerHTML:e};case"style":return{cssText:e};default:throw new Error(`<${t.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(t,e,n,i){return{...e,[t.type]:[...e[t.type]||[],{...n,...this.mapNestedChildrenToProps(t,i)}]}}mapObjectTypeChildren(t,e,n,i){switch(t.type){case"title":return{...e,[t.type]:i,titleAttributes:{...n}};case"body":return{...e,bodyAttributes:{...n}};case"html":return{...e,htmlAttributes:{...n}};default:return{...e,[t.type]:{...n}}}}mapArrayTypeChildrenToProps(t,e){let n={...e};return Object.keys(t).forEach((e=>{n={...n,[e]:t[e]}})),n}warnOnInvalidChildren(t,e){return $e(qe.some((e=>t.type===e)),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${qe.join(", ")} are allowed. Helmet does not support rendering <${t.type}> elements. Refer to our API for more information.`),$e(!e||"string"==typeof e||Array.isArray(e)&&!e.some((t=>"string"!=typeof t)),`Helmet expects a string as a child of <${t.type}>. Did you forget to wrap your children in braces? ( <${t.type}>{\`\`} ) Refer to our API for more information.`),!0}mapChildrenToProps(t,e){let n={};return ae.Children.forEach(t,(t=>{if(!t||!t.props)return;const{children:i,...o}=t.props,r=Object.keys(o).reduce(((t,e)=>(t[Ye[e]||e]=o[e],t)),{});let{type:a}=t;switch("symbol"==typeof a?a=a.toString():this.warnOnInvalidChildren(t,i),a){case"Symbol(react.fragment)":e=this.mapChildrenToProps(i,e);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(t,n,r,i);break;default:e=this.mapObjectTypeChildren(t,e,r,i)}})),this.mapArrayTypeChildrenToProps(n,e)}render(){const{children:t,...e}=this.props;let n={...e},{helmetData:i}=e;if(t&&(n=this.mapChildrenToProps(t,n)),i&&!(i instanceof wn)){i=new wn(i.context,!0),delete n.helmetData}return i?ae.createElement(An,{...n,context:i.value}):ae.createElement(In.Consumer,null,(t=>ae.createElement(An,{...n,context:t})))}},Dn=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function Un(t){if(!function(t){return"string"==typeof t&&Dn.test(t)}(t))throw TypeError("Invalid UUID");var e,n=new Uint8Array(16);return n[0]=(e=parseInt(t.slice(0,8),16))>>>24,n[1]=255&e>>>16,n[2]=255&e>>>8,n[3]=255&e,n[4]=(e=parseInt(t.slice(9,13),16))>>>8,n[5]=255&e,n[6]=(e=parseInt(t.slice(14,18),16))>>>8,n[7]=255&e,n[8]=(e=parseInt(t.slice(19,23),16))>>>8,n[9]=255&e,n[10]=255&(e=parseInt(t.slice(24,36),16))/1099511627776,n[11]=255&e/4294967296,n[12]=255&e>>>24,n[13]=255&e>>>16,n[14]=255&e>>>8,n[15]=255&e,n}for(var Mn=[],Pn=0;256>Pn;++Pn)Mn.push((Pn+256).toString(16).slice(1));function jn(t,e=0){return(Mn[t[e+0]]+Mn[t[e+1]]+Mn[t[e+2]]+Mn[t[e+3]]+"-"+Mn[t[e+4]]+Mn[t[e+5]]+"-"+Mn[t[e+6]]+Mn[t[e+7]]+"-"+Mn[t[e+8]]+Mn[t[e+9]]+"-"+Mn[t[e+10]]+Mn[t[e+11]]+Mn[t[e+12]]+Mn[t[e+13]]+Mn[t[e+14]]+Mn[t[e+15]]).toLowerCase()}var zn,$n=new Uint8Array(16);function Ln(){if(!zn&&!(zn="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return zn($n)}var Wn,Hn,Rn=0,Fn=0;function Vn(t,e,n){var i=e&&n||0,o=e||Array(16),r=(t=t||{}).node,a=t.clockseq;if(t._v6||(!r&&(r=Wn),null==a&&(a=Hn)),null==r||null==a){var s=t.random||(t.rng||Ln)();null==r&&(r=[s[0],s[1],s[2],s[3],s[4],s[5]],!Wn&&!t._v6&&(r[0]|=1,Wn=r)),null==a&&(a=16383&(s[6]<<8|s[7]),void 0===Hn&&!t._v6&&(Hn=a))}var l=void 0===t.msecs?Date.now():t.msecs,c=void 0===t.nsecs?Fn+1:t.nsecs,u=l-Rn+(c-Fn)/1e4;if(0>u&&void 0===t.clockseq&&(a=16383&a+1),(0>u||l>Rn)&&void 0===t.nsecs&&(c=0),1e4<=c)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Rn=l,Fn=c,Hn=a;var f=(1e4*(268435455&(l+=122192928e5))+c)%4294967296;o[i++]=255&f>>>24,o[i++]=255&f>>>16,o[i++]=255&f>>>8,o[i++]=255&f;var p=268435455&l/4294967296*1e4;o[i++]=255&p>>>8,o[i++]=255&p,o[i++]=16|15&p>>>24,o[i++]=255&p>>>16,o[i++]=128|a>>>8,o[i++]=255&a;for(var m=0;6>m;++m)o[i+m]=r[m];return e||jn(o)}function qn(t){var e=function(t){return Uint8Array.of((15&t[6])<<4|15&t[7]>>4,(15&t[7])<<4|(240&t[4])>>4,(15&t[4])<<4|(240&t[5])>>4,(15&t[5])<<4|(240&t[0])>>4,(15&t[0])<<4|(240&t[1])>>4,(15&t[1])<<4|(240&t[2])>>4,96|15&t[2],t[3],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}("string"==typeof t?Un(t):t);return"string"==typeof t?jn(e):e}var Jn={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Yn(t,e,n){if(Jn.randomUUID&&!e&&!t)return Jn.randomUUID();var i=(t=t||{}).random||(t.rng||Ln)();return i[6]=64|15&i[6],i[8]=128|63&i[8],jn(i)}function Qn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Gn(t){for(var e,n=1;nei&&void 0===t.msecs&&(ei=a,null!==s&&(l=null,c=null)),null!==s&&(2147483647>>19,c=524287&s),(null===l||null===c)&&(l=(l=127&r[6])<<8|r[7],c=(c=(c=63&r[8])<<8|r[9])<<5|r[10]>>>3),a+1e4>ei&&null===s?524287<++c&&(c=0,4095<++l&&(l=0,ei++)):ei=a,ti=l,Xn=c,o[i++]=255&ei/1099511627776,o[i++]=255&ei/4294967296,o[i++]=255&ei/16777216,o[i++]=255&ei/65536,o[i++]=255&ei/256,o[i++]=255&ei,o[i++]=112|15&l>>>4,o[i++]=255&l,o[i++]=128|63&c>>>13,o[i++]=255&c>>>5,o[i++]=255&c<<3|7&r[10],o[i++]=r[11],o[i++]=r[12],o[i++]=r[13],o[i++]=r[14],o[i++]=r[15],jn(o)}const ii=["v1","v4","v6","v7","nil","max"];class oi extends ae.Component{constructor(t){super(t)}generateUuid=(t,e)=>{if(!ii.includes(t))return void ke.Notify.failure(`Invalid type: ${t}`);const n={v1:Vn(),v4:Yn(),v6:Zn(),v7:ni(),nil:"00000000-0000-0000-0000-000000000000",max:"ffffffff-ffff-ffff-ffff-ffffffffffff"}[t];navigator.clipboard.writeText(n).then((()=>{ke.Notify.success(`Text ${n} copied`)})).catch((t=>{ke.Notify.failure(`Error copying text: ${t}`)})),e(n)};render(){const[t,e]=ae.useState(localStorage.getItem("uuidType")||"v4");ae.useEffect((()=>{localStorage.setItem("uuidType",t)}),[t]);const[n,i]=ae.useState(""),{isToggled:o,setToggle:r}=this.props;return ae.createElement(Nn,null,ae.createElement("nav",{className:o?"navbar is-dark":"navbar is-light",role:"navigation","aria-label":"main navigation"},ae.createElement(On,null,ae.createElement("html",{lang:"en",className:o?"theme-dark":"theme-light"})),ae.createElement("div",{className:"container"},ae.createElement("div",{className:"navbar-brand"},ae.createElement("a",{className:"navbar-item",href:"./"},ae.createElement("img",{src:"./android-chrome-192x192.png"}))),ae.createElement("div",{className:"navbar-menu"},ae.createElement("div",{className:"navbar-start"},ae.createElement("a",{className:"navbar-item",href:"./"},"UUIDConv UI"),ae.createElement("div",{className:"navbar-item"},ae.createElement("div",{className:"field has-addons"},ae.createElement("p",{className:"control"},ae.createElement("span",{className:"select is-link is-small"},ae.createElement("select",{onChange:t=>e(t.target.value)},ii.map((e=>ae.createElement("option",{key:e,value:e,selected:t===e},e)))))),ae.createElement("p",{className:"control"},ae.createElement("input",{readOnly:!0,size:40,className:"input is-link is-small",type:"text",value:n,placeholder:"Online UUID Generator"})),ae.createElement("p",{className:"control"},ae.createElement("button",{className:"button is-link is-small",onClick:()=>this.generateUuid(t,i)},"Generate"))))),ae.createElement("div",{className:"navbar-end"},ae.createElement(Se,{className:"navbar-item",duration:750,toggled:o,toggle:t=>r(t)}))))))}}class ri extends ae.Component{state={items:[]};constructor(t){super(t)}componentDidMount(){const t=JSON.parse(localStorage.getItem("uuidItems"))||[];let e;const n={};for(const i of t)e=new Te(i.input,i.output,i.info),n[e.toString()]=e;this.setState({items:Object.values(n)})}componentDidUpdate(t,e){let n=[...this.state.items].slice(0,100);e.items!==n&&localStorage.setItem("uuidItems",JSON.stringify(n))}render(){const[t,e]=ae.useState(JSON.parse(localStorage.getItem("theme"))||!1);ae.useEffect((()=>{localStorage.setItem("theme",JSON.stringify(t))}),[t]);const{items:n}=this.state;return ae.createElement("div",{className:"uuid-ui--wrapper"},ae.createElement(oi,{isToggled:t,setToggle:e}),ae.createElement("div",{className:"container margin-top"},ae.createElement("div",{className:"columns is-centered"},ae.createElement("div",{className:"column is-three-fifths",id:"input-cp"},ae.createElement(Ce,{items:n,setItems:t=>this.setState({items:t})})),ae.createElement("div",{className:"column is-two-fifths is-narrow",id:"history-cp"},ae.createElement(Ee,{items:n,clearItems:()=>this.setState({items:[]}),isToggled:t})))))}}ae.render(ae.createElement(ae.StrictMode,null,ae.createElement(ri,null)),document.getElementById("app")); -//# sourceMappingURL=bundle-DCyLEwZg.js.map diff --git a/public/assets/bundle-ZBpHc-Zf.js b/public/assets/bundle-ZBpHc-Zf.js new file mode 100644 index 0000000..381484e --- /dev/null +++ b/public/assets/bundle-ZBpHc-Zf.js @@ -0,0 +1,2 @@ +var t,e,n,i,o,r,a,s,l,c,u,f={},p=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,d=Array.isArray;function _(t,e){for(var n in e)t[n]=e[n];return t}function h(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function y(e,n,i){var o,r,a,s={};for(a in n)"key"==a?o=n[a]:"ref"==a?r=n[a]:s[a]=n[a];if(2n&&i.sort(a));I.__r=0}function N(t,e,n,i,o,r,a,s,l,c,u){var m,d,_,h,y,g=i&&i.__k||p,v=e.length;for(n.__d=l,T(n,e,g),l=n.__d,m=0;ma?f--:f++,o.__u|=65536))):o=t.__k[i]=null;if(u)for(i=0;i(null==l||131072&l.__u?0:1))for(;0<=a||s++B);p.state=p.__s,null!=p.getChildContext&&(o=_(_({},o),p.getChildContext())),k&&!m&&null!=p.getSnapshotBeforeUpdate&&(g=p.getSnapshotBeforeUpdate(h,y)),N(t,d(A=null!=f&&f.type===v&&null==f.key?f.props.children:f)?A:[A],n,i,o,r,a,s,l,c,u),p.base=n.__e,n.__u&=-161,p.__h.length&&s.push(p),x&&(p.__E=p.__=null)}catch(t){if(n.__v=null,c||null!=a){for(n.__u|=c?160:32;l&&8===l.nodeType&&l.nextSibling;)l=l.nextSibling;a[a.indexOf(l)]=null,n.__e=l}else n.__e=i.__e,n.__k=i.__k;e.__e(t,n,i)}else null==a&&n.__v===i.__v?(n.__k=i.__k,n.__e=i.__e):n.__e=M(i.__e,n,i,o,r,a,s,c,u);(f=e.diffed)&&f(n)}function U(t,n,i){n.__d=void 0;for(var o=0;o=n.__.length&&n.__.push({}),n.__[t]}function nt(t){return q=1,it(vt,t)}function it(t,e,n){var i=et(H++,2);if(i.t=t,!i.__c&&(i.__=[n?n(e):vt(void 0,e),function(t){var e=i.__N?i.__N[0]:i.__[0],n=i.t(e,t);e!==n&&(i.__N=[n,i.__[1]],i.__c.setState({}))}],i.__c=R,!R.u)){var o=function(t,e,n){if(!i.__c.__H)return!0;var o=i.__c.__H.__.filter((function(t){return!!t.__c}));if(o.every((function(t){return!t.__N})))return!r||r.call(this,t,e,n);var a=!1;return o.forEach((function(t){if(t.__N){var e=t.__[0];t.__=t.__N,t.__N=void 0,e!==t.__[0]&&(a=!0)}})),(a||i.__c.props!==t)&&(!r||r.call(this,t,e,n))};R.u=!0;var r=R.shouldComponentUpdate,a=R.componentWillUpdate;R.componentWillUpdate=function(t,e,n){if(this.__e){var i=r;r=void 0,o(t,e,n),r=i}a&&a.call(this,t,e,n)},R.shouldComponentUpdate=o}return i.__N||i.__}function ot(t,e){var n=et(H++,3);!Y.__s&>(n.__H,e)&&(n.__=t,n.i=e,R.__H.__h.push(n))}function rt(t,e){var n=et(H++,4);!Y.__s&>(n.__H,e)&&(n.__=t,n.i=e,R.__h.push(n))}function at(t){return q=5,lt((function(){return{current:t}}),[])}function st(t,e,n){q=6,rt((function(){return"function"==typeof t?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0}),null==n?n:n.concat(t))}function lt(t,e){var n=et(H++,7);return gt(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function ct(t,e){return q=8,lt((function(){return t}),e)}function ut(t){var e=R.context[t.__c],n=et(H++,9);return n.c=t,e?(null==n.__&&(n.__=!0,e.sub(R)),e.props.value):t.__}function ft(t,e){Y.useDebugValue&&Y.useDebugValue(e?e(t):t)}function pt(){var t=et(H++,11);if(!t.__){for(var e=R.__v;null!==e&&!e.__m&&null!==e.__;)e=e.__;var n=e.__m||(e.__m=[0,0]);t.__="P"+n[0]+"-"+n[1]++}return t.__}function mt(){for(var t;t=J.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(ht),t.__H.__h.forEach(yt),t.__H.__h=[]}catch(e){t.__H.__h=[],Y.__e(e,t.__v)}}Y.__b=function(t){R=null,Q&&Q(t)},Y.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),tt&&tt(t,e)},Y.__r=function(t){G&&G(t),H=0;var e=(R=t.__c).__H;e&&(F===R?(e.__h=[],R.__h=[],e.__.forEach((function(t){t.__N&&(t.__=t.__N),t.i=t.__N=void 0}))):(e.__h.forEach(ht),e.__h.forEach(yt),e.__h=[],H=0)),F=R},Y.diffed=function(t){K&&K(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(1!==J.push(e)&&V===Y.requestAnimationFrame||((V=Y.requestAnimationFrame)||_t)(mt)),e.__H.__.forEach((function(t){t.i&&(t.__H=t.i),t.i=void 0}))),F=R=null},Y.__c=function(t,e){e.some((function(t){try{t.__h.forEach(ht),t.__h=t.__h.filter((function(t){return!t.__||yt(t)}))}catch(n){e.some((function(t){t.__h&&(t.__h=[])})),e=[],Y.__e(n,t.__v)}})),Z&&Z(t,e)},Y.unmount=function(t){X&&X(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach((function(t){try{ht(t)}catch(t){e=t}})),n.__H=void 0,e&&Y.__e(e,n.__v))};var dt="function"==typeof requestAnimationFrame;function _t(t){var e,n=function(){clearTimeout(i),dt&&cancelAnimationFrame(e),setTimeout(t)},i=setTimeout(n,100);dt&&(e=requestAnimationFrame(n))}function ht(t){var e=R,n=t.__c;"function"==typeof n&&(t.__c=void 0,n()),R=e}function yt(t){var e=R;t.__c=t.__(),R=e}function gt(t,e){return!t||t.length!==e.length||e.some((function(e,n){return e!==t[n]}))}function vt(t,e){return"function"==typeof e?e(t):e}function bt(t,e){for(var n in e)t[n]=e[n];return t}function xt(t,e){for(var n in t)if("__source"!=n&&!(n in e))return!0;for(var i in e)if("__source"!=i&&t[i]!==e[i])return!0;return!1}function wt(t,e){this.props=t,this.context=e}(wt.prototype=new b).isPureReactComponent=!0,wt.prototype.shouldComponentUpdate=function(t,e){return xt(this.props,t)||xt(this.state,e)};var kt=e.__b;e.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),kt&&kt(t)};var It="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Nt(t){function e(e){var n=bt({},e);return delete n.ref,t(n,e.ref||null)}return e.$$typeof=It,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var Tt=function(t,e){return null==t?null:E(E(t).map(e))},Ct={map:Tt,forEach:Tt,count:function(t){return t?E(t).length:0},only:function(t){var e=E(t);if(1!==e.length)throw"Children.only";return e[0]},toArray:E},Et=e.__e;e.__e=function(t,e,n,i){if(t.then)for(var o,r=e;r=r.__;)if((o=r.__c)&&o.__c)return null==e.__e&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e);Et(t,e,n,i)};var Bt=e.unmount;function St(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(t){"function"==typeof t.__c&&t.__c()})),t.__c.__H=null),null!=(t=bt({},t)).__c&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return St(t,e,n)}))),t}function At(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return At(t,e,n)})),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function Ot(){this.__u=0,this.t=null,this.__b=null}function Dt(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function Ut(){this.u=null,this.o=null}e.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),Bt&&Bt(t)},(Ot.prototype=new b).__c=function(t,e){var n=e.__c,i=this;null==i.t&&(i.t=[]),i.t.push(n);var o=Dt(i.__v),r=!1,a=function(){r||(r=!0,n.__R=null,o?o(s):s())};n.__R=a;var s=function(){if(! --i.__u){if(i.state.__a){var t=i.state.__a;i.__v.__k[0]=At(t,t.__c.__P,t.__c.__O)}var e;for(i.setState({__a:i.__b=null});e=i.t.pop();)e.forceUpdate()}};i.__u++||32&e.__u||i.setState({__a:i.__b=i.__v.__k[0]}),t.then(a,a)},Ot.prototype.componentWillUnmount=function(){this.t=[]},Ot.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=St(this.__b,n,i.__O=i.__P)}this.__b=null}var o=e.__a&&y(v,null,t.fallback);return o&&(o.__u&=-33),[y(v,null,e.__a?null:t.children),o]};var Mt=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&("t"!==t.props.revealOrder[0]||!t.o.size))for(n=t.u;n;){for(;3>>1,1),e.i.removeChild(t)}}),$(y(Pt,{context:e.context},t.__v),e.l)}(Ut.prototype=new b).__a=function(t){var e=this,n=Dt(e.__v),i=e.o.get(t);return i[0]++,function(o){var r=function(){e.props.revealOrder?(i.push(o),Mt(e,t,i)):o()};n?n(r):r()}},Ut.prototype.render=function(t){this.u=null,this.o=new Map;var e=E(t.children);t.revealOrder&&"b"===t.revealOrder[0]&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},Ut.prototype.componentDidUpdate=Ut.prototype.componentDidMount=function(){var t=this;this.o.forEach((function(e,n){Mt(t,n,e)}))};var zt="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,$t=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Lt=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Wt=/[A-Z0-9]/g,Ht="undefined"!=typeof document,Rt=function(t){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(t)};b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(t){Object.defineProperty(b.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})}));var Ft=e.event;function Vt(){}function qt(){return this.cancelBubble}function Jt(){return this.defaultPrevented}e.event=function(t){return Ft&&(t=Ft(t)),t.persist=Vt,t.isPropagationStopped=qt,t.isDefaultPrevented=Jt,t.nativeEvent=t};var Yt,Qt={enumerable:!1,configurable:!0,get:function(){return this.class}},Gt=e.vnode;e.vnode=function(t){"string"==typeof t.type&&function(t){var e=t.props,n=t.type,i={},o=-1===n.indexOf("-");for(var r in e){var a=e[r];if(!("value"===r&&"defaultValue"in e&&null==a||Ht&&"children"===r&&"noscript"===n||"class"===r||"className"===r)){var s=r.toLowerCase();"defaultValue"===r&&"value"in e&&null==e.value?r="value":"download"===r&&!0===a?a="":"translate"===s&&"no"===a?a=!1:"o"===s[0]&&"n"===s[1]?"ondoubleclick"===s?r="ondblclick":"onchange"!==s||"input"!==n&&"textarea"!==n||Rt(e.type)?"onfocus"===s?r="onfocusin":"onblur"===s?r="onfocusout":Lt.test(r)&&(r=s):s=r="oninput":o&&$t.test(r)?r=r.replace(Wt,"-$&").toLowerCase():null===a&&(a=void 0),"oninput"===s&&i[r=s]&&(r="oninputCapture"),i[r]=a}}"select"==n&&i.multiple&&Array.isArray(i.value)&&(i.value=E(e.children).forEach((function(t){t.props.selected=-1!=i.value.indexOf(t.props.value)}))),"select"==n&&null!=i.defaultValue&&(i.value=E(e.children).forEach((function(t){t.props.selected=i.multiple?-1!=i.defaultValue.indexOf(t.props.value):i.defaultValue==t.props.value}))),e.class&&!e.className?(i.class=e.class,Object.defineProperty(i,"className",Qt)):(e.className&&!e.class||e.class&&e.className)&&(i.class=i.className=e.className),t.props=i}(t),t.$$typeof=zt,Gt&&Gt(t)};var Kt=e.__r;e.__r=function(t){Kt&&Kt(t),Yt=t.__c};var Zt=e.diffed;e.diffed=function(t){Zt&&Zt(t);var e=t.props,n=t.__e;null!=n&&"textarea"===t.type&&"value"in e&&e.value!==n.value&&(n.value=null==e.value?"":e.value),Yt=null};var Xt={ReactCurrentDispatcher:{current:{readContext:function(t){return Yt.__n[t.__c].props.value},useCallback:ct,useContext:ut,useDebugValue:ft,useDeferredValue:ne,useEffect:ot,useId:pt,useImperativeHandle:st,useInsertionEffect:void 0,useLayoutEffect:rt,useMemo:lt,useReducer:it,useRef:at,useState:nt,useSyncExternalStore:oe,useTransition:ie}}};function te(t){return!!t&&t.$$typeof===zt}function ee(t){t()}function ne(t){return t}function ie(){return[!1,ee]}function oe(t,e){var n=e(),i=nt({h:{__:n,v:e}}),o=i[0].h,r=i[1];return rt((function(){o.__=n,o.v=e,re(o)&&r({h:o})}),[t,n,e]),ot((function(){return re(o)&&r({h:o}),t((function(){re(o)&&r({h:o})}))}),[t]),n}function re(t){var e,n,i=t.v,o=t.__;try{var r=i();return((e=o)!==(n=r)||0===e&&1/e!=1/n)&&(e==e||n==n)}catch(t){return!0}}var ae={useState:nt,useId:pt,useReducer:it,useEffect:ot,useLayoutEffect:rt,useInsertionEffect:rt,useTransition:ie,useDeferredValue:ne,useSyncExternalStore:oe,startTransition:ee,useRef:at,useImperativeHandle:st,useMemo:lt,useCallback:ct,useContext:ut,useDebugValue:ft,version:"18.3.1",Children:Ct,render:function(t,e,n){return null==e.__k&&(e.textContent=""),$(t,e),"function"==typeof n&&n(),t?t.__c:null},hydrate:function(t,e,n){return L(t,e),"function"==typeof n&&n(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&($(null,t),!0)},createPortal:function(t,e){var n=y(jt,{__v:t,i:e});return n.containerInfo=e,n},createElement:y,createContext:function(t,e){var n={__c:e="__cC"+u++,__:t,Consumer:function(t,e){return t.children(e)},Provider:function(t){var n,i;return this.getChildContext||(n=[],(i={})[e]=this,this.getChildContext=function(){return i},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(t){this.props.value!==t.value&&n.some((function(t){t.__e=!0,k(t)}))},this.sub=function(t){n.push(t);var e=t.componentWillUnmount;t.componentWillUnmount=function(){n&&n.splice(n.indexOf(t),1),e&&e.call(t)}}),t.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(t){return y.bind(null,t)},cloneElement:function(t){return te(t)?W.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:v,isValidElement:te,isElement:te,isFragment:function(t){return te(t)&&t.type===v},isMemo:function(t){return!!t&&!!t.displayName&&("string"==typeof t.displayName||t.displayName instanceof String)&&t.displayName.startsWith("Memo(")},findDOMNode:function(t){return t&&(t.base||1===t.nodeType&&t)||null},Component:b,PureComponent:wt,memo:function(t,e){function n(t){var n=this.props.ref,i=n==t.ref;return!i&&n&&(n.call?n(null):n.current=null),e?!e(this.props,t)||!i:xt(this.props,t)}function i(e){return this.shouldComponentUpdate=n,y(t,e)}return i.displayName="Memo("+(t.displayName||t.name)+")",i.prototype.isReactComponent=!0,i.__f=!0,i},forwardRef:Nt,flushSync:function(t,e){return t(e)},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:v,Suspense:Ot,SuspenseList:Ut,lazy:function(t){function e(e){if(n||(n=t()).then((function(t){i=t.default||t}),(function(t){o=t})),o)throw o;if(!i)throw n;return y(i,e)}var n,i,o;return e.displayName="Lazy",e.__f=!0,e},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Xt};function se(t){return 32===t.length?t.slice(0,8)+"-"+t.slice(8,12)+"-"+t.slice(12,16)+"-"+t.slice(16,20)+"-"+t.slice(20,32):t}const le=/[^a-z0-9]/g,ce=/.{1,2}/g;function ue(t){const e=function(t){const e=t.toLowerCase().replaceAll(le,"");return 32===e.length?e:null}(t);return null===e?null:e.match(ce).map((t=>parseInt(t,16)))}function fe(t){return se(t.map((t=>t.toString(16).padStart(2,"0"))).join(""))}function pe(t){const e=atob(t).split("").map((t=>t.charCodeAt(0)));return fe(e)}const me=/"?([a-zA-Z0-9]*)"?:/g,de=/^(-?\d+)[;:,](-?\d+)$/,_e=/["']?(-?\d+)["']?/g;function he(t){if("["===t[0])return JSON.parse(t.replace(_e,"$1"));if(t.match(de)){const e=t.replace(de,"$1;$2").split(";");return{high:e[0].toString(),low:e[1].toString()}}const e=JSON.parse(t.replace(_e,'"$1"').replace(me,'"$1":'));return{high:e.high,low:e.low}}function ye(t){try{return Array.isArray(he(t))?8:2}catch(t){}try{if(36===pe(t).length)return 4}catch(t){}return 1}function ge(t,e){return fe([BigInt(t)&BigInt(255),BigInt(t)>>BigInt(8)&BigInt(255),BigInt(t)>>BigInt(16)&BigInt(255),BigInt(t)>>BigInt(24)&BigInt(255),BigInt(t)>>BigInt(32)&BigInt(255),BigInt(t)>>BigInt(40)&BigInt(255),BigInt(t)>>BigInt(48)&BigInt(255),BigInt(t)>>BigInt(56)&BigInt(255),BigInt(e)&BigInt(255),BigInt(e)>>BigInt(8)&BigInt(255),BigInt(e)>>BigInt(16)&BigInt(255),BigInt(e)>>BigInt(24)&BigInt(255),BigInt(e)>>BigInt(32)&BigInt(255),BigInt(e)>>BigInt(40)&BigInt(255),BigInt(e)>>BigInt(48)&BigInt(255),BigInt(e)>>BigInt(56)&BigInt(255)])}function ve(t,e){return fe([BigInt(t)>>BigInt(56)&BigInt(255),BigInt(t)>>BigInt(48)&BigInt(255),BigInt(t)>>BigInt(40)&BigInt(255),BigInt(t)>>BigInt(32)&BigInt(255),BigInt(t)>>BigInt(24)&BigInt(255),BigInt(t)>>BigInt(16)&BigInt(255),BigInt(t)>>BigInt(8)&BigInt(255),BigInt(t)&BigInt(255),BigInt(e)>>BigInt(56)&BigInt(255),BigInt(e)>>BigInt(48)&BigInt(255),BigInt(e)>>BigInt(40)&BigInt(255),BigInt(e)>>BigInt(32)&BigInt(255),BigInt(e)>>BigInt(24)&BigInt(255),BigInt(e)>>BigInt(16)&BigInt(255),BigInt(e)>>BigInt(8)&BigInt(255),BigInt(e)&BigInt(255)])}var be="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function xe(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var we,ke={exports:{}},Ie=ke.exports;var Ne=(we||(we=1,function(t){!function(e){t.exports=function(t){if(void 0===t&&void 0===t.document)return!1;var e,n={Success:"Success",Failure:"Failure",Warning:"Warning",Info:"Info"},i={wrapID:"NotiflixNotifyWrap",overlayID:"NotiflixNotifyOverlay",width:"280px",position:"right-top",distance:"10px",opacity:1,borderRadius:"5px",rtl:!1,timeout:3e3,messageMaxLength:110,backOverlay:!1,backOverlayColor:"rgba(0,0,0,0.5)",plainText:!0,showOnlyTheLastOne:!1,clickToClose:!1,pauseOnHover:!0,ID:"NotiflixNotify",className:"notiflix-notify",zindex:4001,fontFamily:"Quicksand",fontSize:"13px",cssAnimation:!0,cssAnimationDuration:400,cssAnimationStyle:"fade",closeButton:!1,useIcon:!0,useFontAwesome:!1,fontAwesomeIconStyle:"basic",fontAwesomeIconSize:"34px",success:{background:"#32c682",textColor:"#fff",childClassName:"notiflix-notify-success",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-check-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(50,198,130,0.2)"},failure:{background:"#ff5549",textColor:"#fff",childClassName:"notiflix-notify-failure",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-times-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(255,85,73,0.2)"},warning:{background:"#eebf31",textColor:"#fff",childClassName:"notiflix-notify-warning",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-exclamation-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(238,191,49,0.2)"},info:{background:"#26c0d3",textColor:"#fff",childClassName:"notiflix-notify-info",notiflixIconColor:"rgba(0,0,0,0.2)",fontAwesomeClassName:"fas fa-info-circle",fontAwesomeIconColor:"rgba(0,0,0,0.2)",backOverlayColor:"rgba(38,192,211,0.2)"}},o=function(t){return console.error("%c Notiflix Error ","padding:2px;border-radius:20px;color:#fff;background:#ff5549","\n"+t+"\n\nVisit documentation page to learn more: https://notiflix.github.io/documentation")},r=function(e){return e||(e="head"),null!==t.document[e]||(o('\nNotiflix needs to be appended to the "<'+e+'>" element, but you called it before the "<'+e+'>" element has been created.'),!1)},a=function(e,n){if(!r("head"))return!1;if(null!==e()&&!t.document.getElementById(n)){var i=t.document.createElement("style");i.id=n,i.innerHTML=e(),t.document.head.appendChild(i)}},s=function(){var t={},e=!1,n=0;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],n++);for(var i=function(n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=e&&"[object Object]"===Object.prototype.toString.call(n[i])?s(t[i],n[i]):n[i])};ndiv{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 0 10px;border-radius:5px;background:#1e1e1e;color:#fff;padding:10px 12px;font-size:14px;line-height:1.4}[id^=NotiflixNotifyWrap]>div:last-child{margin:0}[id^=NotiflixNotifyWrap]>div.nx-with-callback{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-icon{padding:8px;min-height:56px}[id^=NotiflixNotifyWrap]>div.nx-paused{cursor:auto}[id^=NotiflixNotifyWrap]>div.nx-notify-click-to-close{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-close-button{padding:10px 36px 10px 12px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button{padding:6px 36px 6px 6px}[id^=NotiflixNotifyWrap]>div>span.nx-message{cursor:inherit;font-weight:normal;font-family:inherit!important;word-break:break-all;word-break:break-word}[id^=NotiflixNotifyWrap]>div>span.nx-close-button{cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;right:8px;top:0;bottom:0;margin:auto;color:inherit;width:20px;height:20px}[id^=NotiflixNotifyWrap]>div>span.nx-close-button:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[id^=NotiflixNotifyWrap]>div>span.nx-close-button>svg{position:absolute;width:16px;height:16px;right:2px;top:2px}[id^=NotiflixNotifyWrap]>div>.nx-message-icon{position:absolute;width:40px;height:40px;font-size:30px;line-height:40px;text-align:center;left:8px;top:0;bottom:0;margin:auto;border-radius:inherit}[id^=NotiflixNotifyWrap]>div>.nx-message-icon-fa.nx-message-icon-fa-shadow{color:inherit;background:rgba(0,0,0,.15);-webkit-box-shadow:inset 0 0 34px rgba(0,0,0,.2);box-shadow:inset 0 0 34px rgba(0,0,0,.2);text-shadow:0 0 10px rgba(0,0,0,.3)}[id^=NotiflixNotifyWrap]>div>span.nx-with-icon{position:relative;float:left;width:calc(100% - 40px);margin:0 0 0 40px;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>.nx-message-icon{left:auto;right:8px}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-with-icon{padding:0 10px 0 0;margin:0 40px 0 0}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-close-button{right:auto;left:8px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button.nx-rtl-on{padding:6px 6px 6px 36px}[id^=NotiflixNotifyWrap]>div.nx-with-close-button.nx-rtl-on{padding:10px 12px 10px 36px}[id^=NotiflixNotifyOverlay].nx-with-animation,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade{-webkit-animation:notify-animation-fade .3s ease-in-out 0s normal;animation:notify-animation-fade .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-fade{0%{opacity:0}100%{opacity:1}}@keyframes notify-animation-fade{0%{opacity:0}100%{opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom{-webkit-animation:notify-animation-zoom .3s ease-in-out 0s normal;animation:notify-animation-zoom .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-zoom{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes notify-animation-zoom{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right{-webkit-animation:notify-animation-from-right .3s ease-in-out 0s normal;animation:notify-animation-from-right .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}100%{right:0;opacity:1}}@keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}100%{right:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left{-webkit-animation:notify-animation-from-left .3s ease-in-out 0s normal;animation:notify-animation-from-left .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}100%{left:0;opacity:1}}@keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}100%{left:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top{-webkit-animation:notify-animation-from-top .3s ease-in-out 0s normal;animation:notify-animation-from-top .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}100%{top:0;opacity:1}}@keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}100%{top:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom{-webkit-animation:notify-animation-from-bottom .3s ease-in-out 0s normal;animation:notify-animation-from-bottom .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}100%{bottom:0;opacity:1}}@keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}100%{bottom:0;opacity:1}}[id^=NotiflixNotifyOverlay].nx-with-animation.nx-remove,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade.nx-remove{opacity:0;-webkit-animation:notify-remove-fade .3s ease-in-out 0s normal;animation:notify-remove-fade .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-fade{0%{opacity:1}100%{opacity:0}}@keyframes notify-remove-fade{0%{opacity:1}100%{opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom.nx-remove{-webkit-transform:scale(0);transform:scale(0);-webkit-animation:notify-remove-zoom .3s ease-in-out 0s normal;animation:notify-remove-zoom .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes notify-remove-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(0);transform:scale(0)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top.nx-remove{opacity:0;-webkit-animation:notify-remove-to-top .3s ease-in-out 0s normal;animation:notify-remove-to-top .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}100%{top:-50px;opacity:0}}@keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}100%{top:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right.nx-remove{opacity:0;-webkit-animation:notify-remove-to-right .3s ease-in-out 0s normal;animation:notify-remove-to-right .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}100%{right:-300px;opacity:0}}@keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}100%{right:-300px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom.nx-remove{opacity:0;-webkit-animation:notify-remove-to-bottom .3s ease-in-out 0s normal;animation:notify-remove-to-bottom .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}100%{bottom:-50px;opacity:0}}@keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}100%{bottom:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left.nx-remove{opacity:0;-webkit-animation:notify-remove-to-left .3s ease-in-out 0s normal;animation:notify-remove-to-left .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}100%{left:-300px;opacity:0}}@keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}100%{left:-300px;opacity:0}}'},u=0,f=function(o,a,c,f){if(!r("body"))return!1;e||p.Notify.init({});var m=s(!0,e,{});if("object"==typeof c&&!Array.isArray(c)||"object"==typeof f&&!Array.isArray(f)){var d={};"object"==typeof c?d=c:"object"==typeof f&&(d=f),e=s(!0,e,d)}var _=e[o.toLocaleLowerCase("en")];u++,"string"!=typeof a&&(a="Notiflix "+o),e.plainText&&(a=l(a)),!e.plainText&&a.length>e.messageMaxLength&&(e=s(!0,e,{closeButton:!0,messageMaxLength:150}),a='Possible HTML Tags Error: The "plainText" option is "false" and the notification content length is more than the "messageMaxLength" option.'),a.length>e.messageMaxLength&&(a=a.substring(0,e.messageMaxLength)+"..."),"shadow"===e.fontAwesomeIconStyle&&(_.fontAwesomeIconColor=_.background),e.cssAnimation||(e.cssAnimationDuration=0);var h=t.document.getElementById(i.wrapID)||t.document.createElement("div");if(h.id=i.wrapID,h.style.width=e.width,h.style.zIndex=e.zindex,h.style.opacity=e.opacity,"center-center"===e.position?(h.style.left=e.distance,h.style.top=e.distance,h.style.right=e.distance,h.style.bottom=e.distance,h.style.margin="auto",h.classList.add("nx-flex-center-center"),h.style.maxHeight="calc((100vh - "+e.distance+") - "+e.distance+")",h.style.display="flex",h.style.flexWrap="wrap",h.style.flexDirection="column",h.style.justifyContent="center",h.style.alignItems="center",h.style.pointerEvents="none"):"center-top"===e.position?(h.style.left=e.distance,h.style.right=e.distance,h.style.top=e.distance,h.style.bottom="auto",h.style.margin="auto"):"center-bottom"===e.position?(h.style.left=e.distance,h.style.right=e.distance,h.style.bottom=e.distance,h.style.top="auto",h.style.margin="auto"):"right-bottom"===e.position?(h.style.right=e.distance,h.style.bottom=e.distance,h.style.top="auto",h.style.left="auto"):"left-top"===e.position?(h.style.left=e.distance,h.style.top=e.distance,h.style.right="auto",h.style.bottom="auto"):"left-bottom"===e.position?(h.style.left=e.distance,h.style.bottom=e.distance,h.style.top="auto",h.style.right="auto"):(h.style.right=e.distance,h.style.top=e.distance,h.style.left="auto",h.style.bottom="auto"),e.backOverlay){var y=t.document.getElementById(i.overlayID)||t.document.createElement("div");y.id=i.overlayID,y.style.width="100%",y.style.height="100%",y.style.position="fixed",y.style.zIndex=e.zindex-1,y.style.left=0,y.style.top=0,y.style.right=0,y.style.bottom=0,y.style.background=_.backOverlayColor||e.backOverlayColor,y.className=e.cssAnimation?"nx-with-animation":"",y.style.animationDuration=e.cssAnimation?e.cssAnimationDuration+"ms":"",t.document.getElementById(i.overlayID)||t.document.body.appendChild(y)}t.document.getElementById(i.wrapID)||t.document.body.appendChild(h);var g=t.document.createElement("div");g.id=e.ID+"-"+u,g.className=e.className+" "+_.childClassName+" "+(e.cssAnimation?"nx-with-animation":"")+" "+(e.useIcon?"nx-with-icon":"")+" nx-"+e.cssAnimationStyle+" "+(e.closeButton&&"function"!=typeof c?"nx-with-close-button":"")+" "+("function"==typeof c?"nx-with-callback":"")+" "+(e.clickToClose?"nx-notify-click-to-close":""),g.style.fontSize=e.fontSize,g.style.color=_.textColor,g.style.background=_.background,g.style.borderRadius=e.borderRadius,g.style.pointerEvents="all",e.rtl&&(g.setAttribute("dir","rtl"),g.classList.add("nx-rtl-on")),g.style.fontFamily='"'+e.fontFamily+'", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif',e.cssAnimation&&(g.style.animationDuration=e.cssAnimationDuration+"ms");var v="";if(e.closeButton&&"function"!=typeof c&&(v=''),e.useIcon)if(e.useFontAwesome)g.innerHTML=''+a+""+(e.closeButton?v:"");else{var b="";o===n.Success?b='':o===n.Failure?b='':o===n.Warning?b='':o===n.Info&&(b=''),g.innerHTML=b+''+a+""+(e.closeButton?v:"")}else g.innerHTML=''+a+""+(e.closeButton?v:"");if("left-bottom"===e.position||"right-bottom"===e.position){var x=t.document.getElementById(i.wrapID);x.insertBefore(g,x.firstChild)}else t.document.getElementById(i.wrapID).appendChild(g);var w=t.document.getElementById(g.id);if(w){var k,I,N=function(){w.classList.add("nx-remove");var e=t.document.getElementById(i.overlayID);e&&0>=h.childElementCount&&e.classList.add("nx-remove"),clearTimeout(k)},T=function(){if(w&&null!==w.parentNode&&w.parentNode.removeChild(w),0>=h.childElementCount&&null!==h.parentNode){h.parentNode.removeChild(h);var e=t.document.getElementById(i.overlayID);e&&null!==e.parentNode&&e.parentNode.removeChild(e)}clearTimeout(I)};if(e.closeButton&&"function"!=typeof c&&t.document.getElementById(g.id).querySelector("span.nx-close-button").addEventListener("click",(function(){N();var t=setTimeout((function(){T(),clearTimeout(t)}),e.cssAnimationDuration)})),("function"==typeof c||e.clickToClose)&&w.addEventListener("click",(function(){"function"==typeof c&&c(),N();var t=setTimeout((function(){T(),clearTimeout(t)}),e.cssAnimationDuration)})),!e.closeButton&&"function"!=typeof c){var C=function(){k=setTimeout((function(){N()}),e.timeout),I=setTimeout((function(){T()}),e.timeout+e.cssAnimationDuration)};C(),e.pauseOnHover&&(w.addEventListener("mouseenter",(function(){w.classList.add("nx-paused"),clearTimeout(k),clearTimeout(I)})),w.addEventListener("mouseleave",(function(){w.classList.remove("nx-paused"),C()})))}}if(e.showOnlyTheLastOne&&0{const e=t.target.value;this.setState({text:e}),"\n"!==e[e.length-1]||this.handle(e)};handle=t=>{const e=t.split("\n").map((t=>t.replace(Te,"").trim())).filter((t=>0{let e=new Map;for(const n of t.reverse()){const t=this.newItem(n);null!==t&&e.set(t.toString(),t)}for(const t of this.props.items)e.has(t.toString())||e.set(t.toString(),t);this.props.setItems([...e.values()])};newItem=t=>{try{const{input:e,comment:n}=this.parse(t),i=this.castToUuid(e),o=this.castFromUuid(i),r=this.normalize(e);if(null===r)return Ne.Notify.failure("Failed to process string: "+t),null;const a=this.normalize(o);return r===a?(Ne.Notify.warning("The result of the conversion matches the entered value: "+t),null):new Ee(r,a,n)}catch(t){return null}};parse=t=>{let e=t.split("//").map((t=>t.trim().replace(/,$/g,"").trimRight()));return 1{switch(ye(t)){case 8:return JSON.stringify(he(t)).replace(/,$/g,"");case 2:return JSON.stringify(he(t)).replace(/,$/g,"").replace(Ce,"$1");case 4:return btoa(atob(t))}"{"===t[0]&&"}"===t[t.length-1]&&(t=t.substring(1,t.length-1));const e=se(t);return 36===e.length?e:null};castToUuid=t=>{const{intType:e}=this.state;switch(ye(t)){case 8:return fe(he(t));case 2:const n=he(t);return(1===e?ge:ve)(n.high,n.low);case 4:return pe(t)}return t};castFromUuid=t=>{const{resultType:e,intType:n}=this.state;switch(e){case 8:return function(t){const e=ue(t);return null===e?null:JSON.stringify(e)}(t);case 2:const e=1===n?function(t){const e=ue(t).map((t=>BigInt(t)));if(null===e)return null;const n=BigInt(e[0]|e[1]<BigInt(t)));if(null===e)return null;const n=BigInt(e[7]|e[6]<{const{text:e}=this.state;await this.setState({resultType:t}),await this.handle(e)};setIntType=async t=>{const{text:e}=this.state;await this.setState({intType:t}),await this.handle(e)};render({items:t},{resultType:e,intType:n}){const[i,o]=ae.useState(JSON.parse(localStorage.getItem("informerClosed"))||!1);return ae.useEffect((()=>{localStorage.setItem("informerClosed",JSON.stringify(i))}),[i]),ae.createElement("div",null,ae.createElement("div",{className:"notification is-info",style:{display:i?"none":"block"}},ae.createElement("button",{className:"delete",onClick:()=>o(!0)}),'The project is provided "as is". Project revisions will only be made when absolutely necessary.'),ae.createElement("label",null,ae.createElement("textarea",{className:"textarea",onChange:this.onKeyboardInput,placeholder:"Enter UUID. Input examples:\n0;0\n{low: 0, high: 1}\n71a46cec-4809-4cc5-9689-5b0441b46186\nhuW65O9YQDGzT16f+RTNVQ==\n0;1 // comment\nhuW65O9YQDGzT16f+RTNVQ== //comment new\n",rows:"10"})),ae.createElement("div",{className:"container margin-top"},ae.createElement("div",{className:"box"},ae.createElement("label",null,"Select result type:"),ae.createElement("div",{className:"radios"},function(){const t=[];return t[1]="uuid",t[4]="base64",t[2]="high-low",t[8]="bytes",t}().map(((t,n)=>ae.createElement("label",{className:"b-radio radio"},ae.createElement("input",{type:"radio",name:"rtype",checked:e===n,onChange:()=>this.setResultType(n)}),ae.createElement("span",{class:"check is-link"}),ae.createElement("span",{class:"control-label"},t))))))),ae.createElement("div",{className:"container margin-top"},ae.createElement("div",{className:"box"},ae.createElement("label",null,"Integer type:"),ae.createElement("div",{className:"radios"},function(){const t=[];return t[1]="signed",t[2]="unsigned",t}().map(((t,e)=>ae.createElement("label",{className:"b-radio radio"},ae.createElement("input",{type:"radio",name:"itype",checked:n===e,onChange:()=>this.setIntType(e)}),ae.createElement("span",{class:"check is-info"}),ae.createElement("span",{class:"control-label"},t))))))))}}class Se extends ae.Component{constructor(t){super(t)}copy=t=>{const e=t.target.innerText;navigator.clipboard.writeText(e).then((()=>{Ne.Notify.success("Text "+e+" copied")})).catch((t=>{Ne.Notify.failure("Error copying text: "+t)}))};render(){const{items:t,clearItems:e,isToggled:n}=this.props;return ae.createElement("nav",{className:n?"panel is-dark":"panel is-light"},ae.createElement("p",{className:"panel-heading"},"History"),ae.createElement("div",{className:0===t.length?"panel-block is-hidden":"panel-block"},ae.createElement("button",{onClick:e,className:"button is-danger is-outlined is-fullwidth is-small"},"Clear the history")),[...t].slice(0,30).map((t=>ae.createElement("div",{key:t.toString(),className:"panel-block"},ae.createElement("div",{className:"field"},ae.createElement("div",{className:"tags"},ae.createElement("a",{href:"javascript:",onClick:this.copy,className:"tag is-link is-light","data-tooltip":t.info},t.output)),ae.createElement("div",{className:"tags"},ae.createElement("a",{href:"javascript:",onClick:this.copy,className:"tag is-primary is-light","data-tooltip":t.info},t.input)))))))}}var Ae,Oe,De=Nt(((t,e)=>{let{onToggle:n,toggled:i,toggle:o,duration:r=500,reversed:a=!1,title:s="Toggle theme",forceMotion:l=!1,idPrefix:c="",type:u="button",style:f,"aria-label":p="Toggle theme",className:m,children:d,..._}=t,[h,y]=nt(!1),g=void 0===i?h:i,v=`theme-toggle ${g?"theme-toggle--toggled":""} ${l?"theme-toggle--force-motion":""} ${a?"theme-toggle--reversed":""} ${m||""}`.trim(),b={...f,"--theme-toggle__expand--duration":`${r}ms`};return ae.createElement("button",{ref:e,type:u,className:v,style:b,"aria-label":p,title:s,onClick:()=>{let t=!g;(o||y)(t),n&&n(t)},..._},d,ae.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",fill:"currentColor",className:"theme-toggle__expand",viewBox:"0 0 32 32"},ae.createElement("clipPath",{id:`${c}theme-toggle__expand__cutout`},ae.createElement("path",{d:"M0-11h25a1 1 0 0017 13v30H0Z"})),ae.createElement("g",{clipPath:`url(#${c}theme-toggle__expand__cutout)`},ae.createElement("circle",{cx:16,cy:16,r:8.4}),ae.createElement("path",{d:"M18.3 3.2c0 1.3-1 2.3-2.3 2.3s-2.3-1-2.3-2.3S14.7.9 16 .9s2.3 1 2.3 2.3zm-4.6 25.6c0-1.3 1-2.3 2.3-2.3s2.3 1 2.3 2.3-1 2.3-2.3 2.3-2.3-1-2.3-2.3zm15.1-10.5c-1.3 0-2.3-1-2.3-2.3s1-2.3 2.3-2.3 2.3 1 2.3 2.3-1 2.3-2.3 2.3zM3.2 13.7c1.3 0 2.3 1 2.3 2.3s-1 2.3-2.3 2.3S.9 17.3.9 16s1-2.3 2.3-2.3zm5.8-7C9 7.9 7.9 9 6.7 9S4.4 8 4.4 6.7s1-2.3 2.3-2.3S9 5.4 9 6.7zm16.3 21c-1.3 0-2.3-1-2.3-2.3s1-2.3 2.3-2.3 2.3 1 2.3 2.3-1 2.3-2.3 2.3zm2.4-21c0 1.3-1 2.3-2.3 2.3S23 7.9 23 6.7s1-2.3 2.3-2.3 2.4 1 2.4 2.3zM6.7 23C8 23 9 24 9 25.3s-1 2.3-2.3 2.3-2.3-1-2.3-2.3 1-2.3 2.3-2.3z"}))))})),Ue=De;var Me,Pe,je=function(){function t(r,a){if(r===a)return!0;if(r&&a&&"object"==typeof r&&"object"==typeof a){if(r.constructor!==a.constructor)return!1;var s,l,c,u;if(Array.isArray(r)){if((s=r.length)!=a.length)return!1;for(l=s;0!=l--;)if(!t(r[l],a[l]))return!1;return!0}if(n&&r instanceof Map&&a instanceof Map){if(r.size!==a.size)return!1;for(u=r.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;for(u=r.entries();!(l=u.next()).done;)if(!t(l.value[1],a.get(l.value[0])))return!1;return!0}if(i&&r instanceof Set&&a instanceof Set){if(r.size!==a.size)return!1;for(u=r.entries();!(l=u.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(r)&&ArrayBuffer.isView(a)){if((s=r.length)!=a.length)return!1;for(l=s;0!=l--;)if(r[l]!==a[l])return!1;return!0}if(r.constructor===RegExp)return r.source===a.source&&r.flags===a.flags;if(r.valueOf!==Object.prototype.valueOf&&"function"==typeof r.valueOf&&"function"==typeof a.valueOf)return r.valueOf()===a.valueOf();if(r.toString!==Object.prototype.toString&&"function"==typeof r.toString&&"function"==typeof a.toString)return r.toString()===a.toString();if((s=(c=Object.keys(r)).length)!==Object.keys(a).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(a,c[l]))return!1;if(e&&r instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!r.$$typeof)&&!t(r[c[l]],a[c[l]]))return!1;return!0}return r!=r&&a!=a}if(Oe)return Ae;Oe=1;var e="undefined"!=typeof Element,n="function"==typeof Map,i="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;return Ae=function(e,n){try{return t(e,n)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}},Ae}(),ze=xe(je);var $e,Le,We=(Pe||(Pe=1,Me=function(t,e,n,i,o,r,a,s){if(void 0===e)throw new Error("invariant requires an error message argument");if(!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,i,o,r,a,s],u=0;(l=new Error(e.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}),Me),He=xe(We);var Re=(Le||(Le=1,$e=function(t,e,n,i){var o=n?n.call(i,t,e):void 0;if(void 0!==o)return!!o;if(t===e)return!0;if("object"!=typeof t||!t||"object"!=typeof e||!e)return!1;var r=Object.keys(t),a=Object.keys(e);if(r.length!==a.length)return!1;for(var s,l=Object.prototype.hasOwnProperty.bind(e),c=0;c(t.BASE="base",t.BODY="body",t.HEAD="head",t.HTML="html",t.LINK="link",t.META="meta",t.NOSCRIPT="noscript",t.SCRIPT="script",t.STYLE="style",t.TITLE="title",t.FRAGMENT="Symbol(react.fragment)",t))(Ve||{}),qe={rel:["amphtml","canonical","alternate"]},Je={type:["application/ld+json"]},Ye={charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},Qe=Object.values(Ve),Ge={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Ke=Object.entries(Ge).reduce(((t,[e,n])=>(t[n]=e,t)),{}),Ze="data-rh",Xe="defaultTitle",tn="defer",en="encodeSpecialCharacters",nn="onChangeClientState",on="titleTemplate",rn="prioritizeSeoTags",an=(t,e)=>{for(let n=t.length-1;0<=n;n-=1){const i=t[n];if(Object.prototype.hasOwnProperty.call(i,e))return i[e]}return null},sn=t=>{let e=an(t,"title");const n=an(t,on);if(Array.isArray(e)&&(e=e.join("")),n&&e)return n.replace(/%s/g,(()=>e));const i=an(t,Xe);return e||i||void 0},ln=t=>an(t,nn)||(()=>{}),cn=(t,e)=>e.filter((e=>void 0!==e[t])).map((e=>e[t])).reduce(((t,e)=>({...t,...e})),{}),un=(t,e)=>e.filter((t=>void 0!==t.base)).map((t=>t.base)).reverse().reduce(((e,n)=>{if(!e.length){const i=Object.keys(n);for(let o=0;o{const i={};return n.filter((e=>!!Array.isArray(e[t])||(void 0!==e[t]&&(t=>{console&&"function"==typeof console.warn&&console.warn(t)})(`Helmet: ${t} should be of type "Array". Instead found type "${typeof e[t]}"`),!1))).map((e=>e[t])).reverse().reduce(((t,n)=>{const o={};n.filter((t=>{let n;const r=Object.keys(t);for(let i=0;it.push(e)));const r=Object.keys(o);for(let t=0;t{if(Array.isArray(t)&&t.length)for(let n=0;nArray.isArray(t)?t.join(""):t,dn=(t,e)=>Array.isArray(t)?t.reduce(((t,n)=>(((t,e)=>{const n=Object.keys(t);for(let i=0;i({...t,[e]:void 0}),hn=["noscript","script","style"],yn=(t,e=!0)=>!1===e?t+"":(t+"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),gn=t=>Object.keys(t).reduce(((e,n)=>{const i=void 0===t[n]?`${n}`:`${n}="${t[n]}"`;return e?`${e} ${i}`:i}),""),vn=(t,e={})=>Object.keys(t).reduce(((e,n)=>(e[Ge[n]||n]=t[n],e)),e),bn=(t,e)=>e.map(((e,n)=>{const i={key:n,[Ze]:!0};return Object.keys(e).forEach((t=>{const n=Ge[t]||t;if("innerHTML"===n||"cssText"===n){const t=e.innerHTML||e.cssText;i.dangerouslySetInnerHTML={__html:t}}else i[n]=e[t]})),ae.createElement(t,i)})),xn=(t,e,n=!0)=>"title"===t?{toComponent:()=>((t,e,n)=>{const i=vn(n,{key:e,[Ze]:!0});return[ae.createElement("title",i,e)]})(0,e.title,e.titleAttributes),toString:()=>((t,e,n,i)=>{const o=gn(n),r=mn(e);return o?`<${t} ${Ze}="true" ${o}>${yn(r,i)}`:`<${t} ${Ze}="true">${yn(r,i)}`})(t,e.title,e.titleAttributes,n)}:"bodyAttributes"===t||"htmlAttributes"===t?{toComponent:()=>vn(e),toString:()=>gn(e)}:{toComponent:()=>bn(t,e),toString:()=>((t,e,n=!0)=>e.reduce(((e,i)=>{const o=i,r=Object.keys(o).filter((t=>"innerHTML"!==t&&"cssText"!==t)).reduce(((t,e)=>{const i=void 0===o[e]?e:`${e}="${yn(o[e],n)}"`;return t?`${t} ${i}`:i}),""),a=o.innerHTML||o.cssText||"",s=-1===hn.indexOf(t);return`${e}<${t} ${Ze}="true" ${r}${s?"/>":`>${a}`}`}),""))(t,e,n)},wn=t=>{const{baseTag:e,bodyAttributes:n,encode:i=!0,htmlAttributes:o,noscriptTags:r,styleTags:a,title:s="",titleAttributes:l,prioritizeSeoTags:c}=t;let{linkTags:u,metaTags:f,scriptTags:p}=t,m={toComponent:()=>{},toString:()=>""};return c&&({priorityMethods:m,linkTags:u,metaTags:f,scriptTags:p}=(({metaTags:t,linkTags:e,scriptTags:n,encode:i})=>{const o=dn(t,Ye),r=dn(e,qe),a=dn(n,Je);return{priorityMethods:{toComponent:()=>[...bn("meta",o.priority),...bn("link",r.priority),...bn("script",a.priority)],toString:()=>`${xn("meta",o.priority,i)} ${xn("link",r.priority,i)} ${xn("script",a.priority,i)}`},metaTags:o.default,linkTags:r.default,scriptTags:a.default}})(t)),{priority:m,base:xn("base",e,i),bodyAttributes:xn("bodyAttributes",n,i),htmlAttributes:xn("htmlAttributes",o,i),link:xn("link",u,i),meta:xn("meta",f,i),noscript:xn("noscript",r,i),script:xn("script",p,i),style:xn("style",a,i),title:xn("title",{title:s,titleAttributes:l},i)}},kn=[],In=!("undefined"==typeof window||!window.document||!window.document.createElement),Nn=class{instances=[];canUseDOM=In;context;value={setHelmet:t=>{this.context.helmet=t},helmetInstances:{get:()=>this.canUseDOM?kn:this.instances,add:t=>{(this.canUseDOM?kn:this.instances).push(t)},remove:t=>{const e=(this.canUseDOM?kn:this.instances).indexOf(t);(this.canUseDOM?kn:this.instances).splice(e,1)}}};constructor(t,e){this.context=t,this.canUseDOM=e||!1,e||(t.helmet=wn({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},Tn={},Cn=ae.createContext(Tn),En=class t extends b{static canUseDOM=In;helmetData;constructor(e){super(e),this.helmetData=new Nn(this.props.context||{},t.canUseDOM)}render(){return ae.createElement(Cn.Provider,{value:this.helmetData.value},this.props.children)}},Bn=(t,e)=>{const n=document.head||document.querySelector("head"),i=n.querySelectorAll(`${t}[${Ze}]`),o=[].slice.call(i),r=[];let a;return e&&e.length&&e.forEach((e=>{const n=document.createElement(t);for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))if("innerHTML"===t)n.innerHTML=e.innerHTML;else if("cssText"===t)n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText));else{const i=t,o=void 0===e[i]?"":e[i];n.setAttribute(t,o)}n.setAttribute(Ze,"true"),o.some(((t,e)=>(a=e,n.isEqualNode(t))))?o.splice(a,1):r.push(n)})),o.forEach((t=>t.parentNode?.removeChild(t))),r.forEach((t=>n.appendChild(t))),{oldTags:o,newTags:r}},Sn=(t,e)=>{const n=document.getElementsByTagName(t)[0];if(!n)return;const i=n.getAttribute(Ze),o=i?i.split(","):[],r=[...o],a=Object.keys(e);for(const t of a){const i=e[t]||"";n.getAttribute(t)!==i&&n.setAttribute(t,i),-1===o.indexOf(t)&&o.push(t);const a=r.indexOf(t);-1!==a&&r.splice(a,1)}for(let t=r.length-1;0<=t;t-=1)n.removeAttribute(r[t]);o.length===r.length?n.removeAttribute(Ze):n.getAttribute(Ze)!==a.join(",")&&n.setAttribute(Ze,a.join(","))},An=(t,e)=>{const{baseTag:n,bodyAttributes:i,htmlAttributes:o,linkTags:r,metaTags:a,noscriptTags:s,onChangeClientState:l,scriptTags:c,styleTags:u,title:f,titleAttributes:p}=t;Sn("body",i),Sn("html",o),((t,e)=>{void 0!==t&&document.title!==t&&(document.title=mn(t)),Sn("title",e)})(f,p);const m={baseTag:Bn("base",n),linkTags:Bn("link",r),metaTags:Bn("meta",a),noscriptTags:Bn("noscript",s),scriptTags:Bn("script",c),styleTags:Bn("style",u)},d={},_={};Object.keys(m).forEach((t=>{const{newTags:e,oldTags:n}=m[t];e.length&&(d[t]=e),n.length&&(_[t]=m[t].oldTags)})),e&&e(),l(t,d,_)},On=null,Dn=t=>{On&&cancelAnimationFrame(On),t.defer?On=requestAnimationFrame((()=>{An(t,(()=>{On=null}))})):(An(t),On=null)},Un=class extends b{rendered=!1;shouldComponentUpdate(t){return!Fe(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:e}=this.props.context;let n=null;const i=(t=>({baseTag:un(["href"],t),bodyAttributes:cn("bodyAttributes",t),defer:an(t,tn),encode:an(t,en),htmlAttributes:cn("htmlAttributes",t),linkTags:fn("link",["rel","href"],t),metaTags:fn("meta",["name","charset","http-equiv","property","itemprop"],t),noscriptTags:fn("noscript",["innerHTML"],t),onChangeClientState:ln(t),scriptTags:fn("script",["src","innerHTML"],t),styleTags:fn("style",["cssText"],t),title:sn(t),titleAttributes:cn("titleAttributes",t),prioritizeSeoTags:pn(t,rn)}))(t.get().map((t=>{const e={...t.props};return delete e.context,e})));En.canUseDOM?Dn(i):wn&&(n=wn(i)),e(n)}init(){if(!this.rendered){this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}}render(){return this.init(),null}},Mn=class extends b{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(t){return!ze(_n(this.props,"helmetData"),_n(t,"helmetData"))}mapNestedChildrenToProps(t,e){if(!e)return null;switch(t.type){case"script":case"noscript":return{innerHTML:e};case"style":return{cssText:e};default:throw new Error(`<${t.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(t,e,n,i){return{...e,[t.type]:[...e[t.type]||[],{...n,...this.mapNestedChildrenToProps(t,i)}]}}mapObjectTypeChildren(t,e,n,i){switch(t.type){case"title":return{...e,[t.type]:i,titleAttributes:{...n}};case"body":return{...e,bodyAttributes:{...n}};case"html":return{...e,htmlAttributes:{...n}};default:return{...e,[t.type]:{...n}}}}mapArrayTypeChildrenToProps(t,e){let n={...e};return Object.keys(t).forEach((e=>{n={...n,[e]:t[e]}})),n}warnOnInvalidChildren(t,e){return He(Qe.some((e=>t.type===e)),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${Qe.join(", ")} are allowed. Helmet does not support rendering <${t.type}> elements. Refer to our API for more information.`),He(!e||"string"==typeof e||Array.isArray(e)&&!e.some((t=>"string"!=typeof t)),`Helmet expects a string as a child of <${t.type}>. Did you forget to wrap your children in braces? ( <${t.type}>{\`\`} ) Refer to our API for more information.`),!0}mapChildrenToProps(t,e){let n={};return ae.Children.forEach(t,(t=>{if(!t||!t.props)return;const{children:i,...o}=t.props,r=Object.keys(o).reduce(((t,e)=>(t[Ke[e]||e]=o[e],t)),{});let{type:a}=t;switch("symbol"==typeof a?a=a.toString():this.warnOnInvalidChildren(t,i),a){case"Symbol(react.fragment)":e=this.mapChildrenToProps(i,e);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(t,n,r,i);break;default:e=this.mapObjectTypeChildren(t,e,r,i)}})),this.mapArrayTypeChildrenToProps(n,e)}render(){const{children:t,...e}=this.props;let n={...e},{helmetData:i}=e;if(t&&(n=this.mapChildrenToProps(t,n)),i&&!(i instanceof Nn)){i=new Nn(i.context,!0),delete n.helmetData}return i?ae.createElement(Un,{...n,context:i.value}):ae.createElement(Cn.Consumer,null,(t=>ae.createElement(Un,{...n,context:t})))}},Pn=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function jn(t){if(!function(t){return"string"==typeof t&&Pn.test(t)}(t))throw TypeError("Invalid UUID");var e,n=new Uint8Array(16);return n[0]=(e=parseInt(t.slice(0,8),16))>>>24,n[1]=255&e>>>16,n[2]=255&e>>>8,n[3]=255&e,n[4]=(e=parseInt(t.slice(9,13),16))>>>8,n[5]=255&e,n[6]=(e=parseInt(t.slice(14,18),16))>>>8,n[7]=255&e,n[8]=(e=parseInt(t.slice(19,23),16))>>>8,n[9]=255&e,n[10]=255&(e=parseInt(t.slice(24,36),16))/1099511627776,n[11]=255&e/4294967296,n[12]=255&e>>>24,n[13]=255&e>>>16,n[14]=255&e>>>8,n[15]=255&e,n}for(var zn=[],$n=0;256>$n;++$n)zn.push(($n+256).toString(16).slice(1));function Ln(t,e=0){return(zn[t[e+0]]+zn[t[e+1]]+zn[t[e+2]]+zn[t[e+3]]+"-"+zn[t[e+4]]+zn[t[e+5]]+"-"+zn[t[e+6]]+zn[t[e+7]]+"-"+zn[t[e+8]]+zn[t[e+9]]+"-"+zn[t[e+10]]+zn[t[e+11]]+zn[t[e+12]]+zn[t[e+13]]+zn[t[e+14]]+zn[t[e+15]]).toLowerCase()}var Wn,Hn=new Uint8Array(16);function Rn(){if(!Wn&&!(Wn="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Wn(Hn)}var Fn,Vn,qn=0,Jn=0;function Yn(t,e,n){var i=e&&n||0,o=e||Array(16),r=(t=t||{}).node,a=t.clockseq;if(t._v6||(!r&&(r=Fn),null==a&&(a=Vn)),null==r||null==a){var s=t.random||(t.rng||Rn)();null==r&&(r=[s[0],s[1],s[2],s[3],s[4],s[5]],!Fn&&!t._v6&&(r[0]|=1,Fn=r)),null==a&&(a=16383&(s[6]<<8|s[7]),void 0===Vn&&!t._v6&&(Vn=a))}var l=void 0===t.msecs?Date.now():t.msecs,c=void 0===t.nsecs?Jn+1:t.nsecs,u=l-qn+(c-Jn)/1e4;if(0>u&&void 0===t.clockseq&&(a=16383&a+1),(0>u||l>qn)&&void 0===t.nsecs&&(c=0),1e4<=c)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");qn=l,Jn=c,Vn=a;var f=(1e4*(268435455&(l+=122192928e5))+c)%4294967296;o[i++]=255&f>>>24,o[i++]=255&f>>>16,o[i++]=255&f>>>8,o[i++]=255&f;var p=268435455&l/4294967296*1e4;o[i++]=255&p>>>8,o[i++]=255&p,o[i++]=16|15&p>>>24,o[i++]=255&p>>>16,o[i++]=128|a>>>8,o[i++]=255&a;for(var m=0;6>m;++m)o[i+m]=r[m];return e||Ln(o)}function Qn(t){var e=function(t){return Uint8Array.of((15&t[6])<<4|15&t[7]>>4,(15&t[7])<<4|(240&t[4])>>4,(15&t[4])<<4|(240&t[5])>>4,(15&t[5])<<4|(240&t[0])>>4,(15&t[0])<<4|(240&t[1])>>4,(15&t[1])<<4|(240&t[2])>>4,96|15&t[2],t[3],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}("string"==typeof t?jn(t):t);return"string"==typeof t?Ln(e):e}var Gn={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Kn(t,e,n){if(Gn.randomUUID&&!e&&!t)return Gn.randomUUID();var i=(t=t||{}).random||(t.rng||Rn)();return i[6]=64|15&i[6],i[8]=128|63&i[8],Ln(i)}function Zn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Xn(t){for(var e,n=1;noi&&void 0===t.msecs&&(oi=a,null!==s&&(l=null,c=null)),null!==s&&(2147483647>>19,c=524287&s),(null===l||null===c)&&(l=(l=127&r[6])<<8|r[7],c=(c=(c=63&r[8])<<8|r[9])<<5|r[10]>>>3),a+1e4>oi&&null===s?524287<++c&&(c=0,4095<++l&&(l=0,oi++)):oi=a,ii=l,ni=c,o[i++]=255&oi/1099511627776,o[i++]=255&oi/4294967296,o[i++]=255&oi/16777216,o[i++]=255&oi/65536,o[i++]=255&oi/256,o[i++]=255&oi,o[i++]=112|15&l>>>4,o[i++]=255&l,o[i++]=128|63&c>>>13,o[i++]=255&c>>>5,o[i++]=255&c<<3|7&r[10],o[i++]=r[11],o[i++]=r[12],o[i++]=r[13],o[i++]=r[14],o[i++]=r[15],Ln(o)}const ai=["v1","v4","v6","v7","nil","max"];class si extends ae.Component{constructor(t){super(t)}generateUuid=(t,e)=>{if(!ai.includes(t))return void Ne.Notify.failure(`Invalid type: ${t}`);const n={v1:Yn(),v4:Kn(),v6:ei(),v7:ri(),nil:"00000000-0000-0000-0000-000000000000",max:"ffffffff-ffff-ffff-ffff-ffffffffffff"}[t];navigator.clipboard.writeText(n).then((()=>{Ne.Notify.success(`Text ${n} copied`)})).catch((t=>{Ne.Notify.failure(`Error copying text: ${t}`)})),e(n)};render(){const[t,e]=ae.useState(localStorage.getItem("uuidType")||"v4");ae.useEffect((()=>{localStorage.setItem("uuidType",t)}),[t]);const[n,i]=ae.useState(""),{isToggled:o,setToggle:r}=this.props;return ae.createElement(En,null,ae.createElement("nav",{className:o?"navbar is-dark":"navbar is-light",role:"navigation","aria-label":"main navigation"},ae.createElement(Mn,null,ae.createElement("html",{lang:"en",className:o?"theme-dark":"theme-light"})),ae.createElement("div",{className:"container"},ae.createElement("div",{className:"navbar-brand"},ae.createElement("a",{className:"navbar-item",href:"./"},ae.createElement("img",{src:"./android-chrome-192x192.png"}))),ae.createElement("div",{className:"navbar-menu"},ae.createElement("div",{className:"navbar-start"},ae.createElement("a",{className:"navbar-item",href:"./"},"UUIDConv UI"),ae.createElement("div",{className:"navbar-item"},ae.createElement("div",{className:"field has-addons"},ae.createElement("p",{className:"control"},ae.createElement("span",{className:"select is-link is-small"},ae.createElement("select",{onChange:t=>e(t.target.value)},ai.map((e=>ae.createElement("option",{key:e,value:e,selected:t===e},e)))))),ae.createElement("p",{className:"control"},ae.createElement("input",{readOnly:!0,size:40,className:"input is-link is-small",type:"text",value:n,placeholder:"Online UUID Generator"})),ae.createElement("p",{className:"control"},ae.createElement("button",{className:"button is-link is-small",onClick:()=>this.generateUuid(t,i)},"Generate"))))),ae.createElement("div",{className:"navbar-end"},ae.createElement(Ue,{className:"navbar-item",duration:750,toggled:o,toggle:t=>r(t)}))))))}}class li extends ae.Component{state={items:[]};constructor(t){super(t)}componentDidMount(){const t=JSON.parse(localStorage.getItem("uuidItems"))||[];let e;const n={};for(const i of t)e=new Ee(i.input,i.output,i.info),n[e.toString()]=e;this.setState({items:Object.values(n)})}componentDidUpdate(t,e){let n=[...this.state.items].slice(0,100);e.items!==n&&localStorage.setItem("uuidItems",JSON.stringify(n))}render(){const[t,e]=ae.useState(JSON.parse(localStorage.getItem("theme"))||!1);ae.useEffect((()=>{localStorage.setItem("theme",JSON.stringify(t))}),[t]);const{items:n}=this.state;return ae.createElement("div",{className:"uuid-ui--wrapper"},ae.createElement(si,{isToggled:t,setToggle:e}),ae.createElement("div",{className:"container margin-top"},ae.createElement("div",{className:"columns is-centered"},ae.createElement("div",{className:"column is-three-fifths",id:"input-cp"},ae.createElement(Be,{items:n,setItems:t=>this.setState({items:t})})),ae.createElement("div",{className:"column is-two-fifths is-narrow",id:"history-cp"},ae.createElement(Se,{items:n,clearItems:()=>this.setState({items:[]}),isToggled:t})))))}}ae.render(ae.createElement(ae.StrictMode,null,ae.createElement(li,null)),document.getElementById("app")); +//# sourceMappingURL=bundle-ZBpHc-Zf.js.map diff --git a/public/assets/bundle-DCyLEwZg.js.map b/public/assets/bundle-ZBpHc-Zf.js.map similarity index 85% rename from public/assets/bundle-DCyLEwZg.js.map rename to public/assets/bundle-ZBpHc-Zf.js.map index 1459f09..236fe2a 100644 --- a/public/assets/bundle-DCyLEwZg.js.map +++ b/public/assets/bundle-ZBpHc-Zf.js.map @@ -1 +1 @@ -{"version":3,"file":"bundle-DCyLEwZg.js","sources":["../../node_modules/preact/dist/preact.module.js","../../node_modules/preact/hooks/dist/hooks.module.js","../../node_modules/preact/compat/dist/compat.module.js","../../src/uuid-formatter.js","../../src/uuid-bytes.js","../../src/base64.js","../../src/object-parser.js","../../src/type-detector.js","../../src/uuid-high-low.js","../../node_modules/notiflix/build/notiflix-notify-aio.js","../../src/input.jsx","../../src/history.jsx","../../node_modules/@theme-toggles/react/dist/index.js","../../node_modules/react-fast-compare/index.js","../../node_modules/invariant/browser.js","../../node_modules/shallowequal/index.js","../../node_modules/react-helmet-async/lib/index.esm.js","../../node_modules/uuid/dist/esm-browser/regex.js","../../node_modules/uuid/dist/esm-browser/parse.js","../../node_modules/uuid/dist/esm-browser/validate.js","../../node_modules/uuid/dist/esm-browser/stringify.js","../../node_modules/uuid/dist/esm-browser/rng.js","../../node_modules/uuid/dist/esm-browser/v1.js","../../node_modules/uuid/dist/esm-browser/v1ToV6.js","../../node_modules/uuid/dist/esm-browser/native.js","../../node_modules/uuid/dist/esm-browser/v4.js","../../node_modules/uuid/dist/esm-browser/v6.js","../../node_modules/uuid/dist/esm-browser/v7.js","../../src/nav.jsx","../../node_modules/uuid/dist/esm-browser/nil.js","../../node_modules/uuid/dist/esm-browser/max.js","../../src/app.jsx","../../src/index.jsx"],"sourcesContent":["var n,l,u,t,i,o,r,f,e,c,s,a,h={},v=[],p=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,y=Array.isArray;function d(n,l){for(var u in l)n[u]=l[u];return n}function w(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function _(l,u,t){var i,o,r,f={};for(r in u)\"key\"==r?i=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):t),\"function\"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return g(l,f,i,o,null)}function g(n,t,i,o,r){var f={type:n,props:t,key:i,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==r?++u:r,__i:-1,__u:0};return null==r&&null!=l.vnode&&l.vnode(f),f}function m(){return{current:null}}function b(n){return n.children}function k(n,l){this.props=n,this.context=l}function x(n,l){if(null==l)return n.__?x(n.__,n.__i+1):null;for(var u;lu&&i.sort(f));P.__r=0}function S(n,l,u,t,i,o,r,f,e,c,s){var a,p,y,d,w,_=t&&t.__k||v,g=l.length;for(u.__d=e,$(u,l,_),e=u.__d,a=0;a0?g(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i).__=n,i.__b=n.__b+1,o=null,-1!==(f=i.__i=L(i,u,r,s))&&(s--,(o=u[f])&&(o.__u|=131072)),null==o||null===o.__v?(-1==f&&a--,\"function\"!=typeof i.type&&(i.__u|=65536)):f!==r&&(f==r-1?a--:f==r+1?a++:(f>r?a--:a++,i.__u|=65536))):i=n.__k[t]=null;if(s)for(t=0;t(null!=e&&0==(131072&e.__u)?1:0))for(;r>=0||f=0){if((e=l[r])&&0==(131072&e.__u)&&i==e.key&&o===e.type)return r;r--}if(f2&&(e.children=arguments.length>3?n.call(arguments,2):t),g(l.type,e,i||l.key,o||l.ref,null)}function G(n,l){var u={__c:l=\"__cC\"+a++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,t;return this.getChildContext||(u=[],(t={})[l]=this,this.getChildContext=function(){return t},this.componentWillUnmount=function(){u=null},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,M(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u&&u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=v.slice,l={__e:function(n,l,u,t){for(var i,o,r;l=l.__;)if((i=l.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(n)),r=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(n,t||{}),r=i.__d),r)return i.__E=i}catch(l){n=l}throw n}},u=0,t=function(n){return null!=n&&null==n.constructor},k.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=d({},this.state),\"function\"==typeof n&&(n=n(d({},u),this.props)),n&&d(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),M(this))},k.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),M(this))},k.prototype.render=b,i=[],r=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,f=function(n,l){return n.__v.__b-l.__v.__b},P.__r=0,e=0,c=F(!1),s=F(!0),a=0;export{k as Component,b as Fragment,E as cloneElement,G as createContext,_ as createElement,m as createRef,_ as h,D as hydrate,t as isValidElement,l as options,B as render,H as toChildArray};\n//# sourceMappingURL=preact.module.js.map\n","import{options as n}from\"preact\";var t,r,u,i,o=0,f=[],c=n,e=c.__b,a=c.__r,v=c.diffed,l=c.__c,m=c.unmount,s=c.__;function d(n,t){c.__h&&c.__h(r,n,o||t),o=0;var u=r.__H||(r.__H={__:[],__h:[]});return n>=u.__.length&&u.__.push({}),u.__[n]}function h(n){return o=1,p(D,n)}function p(n,u,i){var o=d(t++,2);if(o.t=n,!o.__c&&(o.__=[i?i(u):D(void 0,u),function(n){var t=o.__N?o.__N[0]:o.__[0],r=o.t(t,n);t!==r&&(o.__N=[r,o.__[1]],o.__c.setState({}))}],o.__c=r,!r.u)){var f=function(n,t,r){if(!o.__c.__H)return!0;var u=o.__c.__H.__.filter(function(n){return!!n.__c});if(u.every(function(n){return!n.__N}))return!c||c.call(this,n,t,r);var i=!1;return u.forEach(function(n){if(n.__N){var t=n.__[0];n.__=n.__N,n.__N=void 0,t!==n.__[0]&&(i=!0)}}),!(!i&&o.__c.props===n)&&(!c||c.call(this,n,t,r))};r.u=!0;var c=r.shouldComponentUpdate,e=r.componentWillUpdate;r.componentWillUpdate=function(n,t,r){if(this.__e){var u=c;c=void 0,f(n,t,r),c=u}e&&e.call(this,n,t,r)},r.shouldComponentUpdate=f}return o.__N||o.__}function y(n,u){var i=d(t++,3);!c.__s&&C(i.__H,u)&&(i.__=n,i.i=u,r.__H.__h.push(i))}function _(n,u){var i=d(t++,4);!c.__s&&C(i.__H,u)&&(i.__=n,i.i=u,r.__h.push(i))}function A(n){return o=5,T(function(){return{current:n}},[])}function F(n,t,r){o=6,_(function(){return\"function\"==typeof n?(n(t()),function(){return n(null)}):n?(n.current=t(),function(){return n.current=null}):void 0},null==r?r:r.concat(n))}function T(n,r){var u=d(t++,7);return C(u.__H,r)&&(u.__=n(),u.__H=r,u.__h=n),u.__}function q(n,t){return o=8,T(function(){return n},t)}function x(n){var u=r.context[n.__c],i=d(t++,9);return i.c=n,u?(null==i.__&&(i.__=!0,u.sub(r)),u.props.value):n.__}function P(n,t){c.useDebugValue&&c.useDebugValue(t?t(n):n)}function b(n){var u=d(t++,10),i=h();return u.__=n,r.componentDidCatch||(r.componentDidCatch=function(n,t){u.__&&u.__(n,t),i[1](n)}),[i[0],function(){i[1](void 0)}]}function g(){var n=d(t++,11);if(!n.__){for(var u=r.__v;null!==u&&!u.__m&&null!==u.__;)u=u.__;var i=u.__m||(u.__m=[0,0]);n.__=\"P\"+i[0]+\"-\"+i[1]++}return n.__}function j(){for(var n;n=f.shift();)if(n.__P&&n.__H)try{n.__H.__h.forEach(z),n.__H.__h.forEach(B),n.__H.__h=[]}catch(t){n.__H.__h=[],c.__e(t,n.__v)}}c.__b=function(n){r=null,e&&e(n)},c.__=function(n,t){n&&t.__k&&t.__k.__m&&(n.__m=t.__k.__m),s&&s(n,t)},c.__r=function(n){a&&a(n),t=0;var i=(r=n.__c).__H;i&&(u===r?(i.__h=[],r.__h=[],i.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(i.__h.forEach(z),i.__h.forEach(B),i.__h=[],t=0)),u=r},c.diffed=function(n){v&&v(n);var t=n.__c;t&&t.__H&&(t.__H.__h.length&&(1!==f.push(t)&&i===c.requestAnimationFrame||((i=c.requestAnimationFrame)||w)(j)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),u=r=null},c.__c=function(n,t){t.some(function(n){try{n.__h.forEach(z),n.__h=n.__h.filter(function(n){return!n.__||B(n)})}catch(r){t.some(function(n){n.__h&&(n.__h=[])}),t=[],c.__e(r,n.__v)}}),l&&l(n,t)},c.unmount=function(n){m&&m(n);var t,r=n.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{z(n)}catch(n){t=n}}),r.__H=void 0,t&&c.__e(t,r.__v))};var k=\"function\"==typeof requestAnimationFrame;function w(n){var t,r=function(){clearTimeout(u),k&&cancelAnimationFrame(t),setTimeout(n)},u=setTimeout(r,100);k&&(t=requestAnimationFrame(r))}function z(n){var t=r,u=n.__c;\"function\"==typeof u&&(n.__c=void 0,u()),r=t}function B(n){var t=r;n.__c=n.__(),r=t}function C(n,t){return!n||n.length!==t.length||t.some(function(t,r){return t!==n[r]})}function D(n,t){return\"function\"==typeof t?t(n):t}export{q as useCallback,x as useContext,P as useDebugValue,y as useEffect,b as useErrorBoundary,g as useId,F as useImperativeHandle,_ as useLayoutEffect,T as useMemo,p as useReducer,A as useRef,h as useState};\n//# sourceMappingURL=hooks.module.js.map\n","import{Component as n,createElement as t,options as e,toChildArray as r,Fragment as u,render as o,hydrate as i,createContext as c,createRef as l,cloneElement as f}from\"preact\";export{Component,Fragment,createContext,createElement,createRef}from\"preact\";import{useCallback as a,useContext as s,useDebugValue as h,useEffect as v,useId as d,useImperativeHandle as p,useLayoutEffect as m,useMemo as y,useReducer as _,useRef as b,useState as S}from\"preact/hooks\";export*from\"preact/hooks\";function g(n,t){for(var e in t)n[e]=t[e];return n}function E(n,t){for(var e in n)if(\"__source\"!==e&&!(e in t))return!0;for(var r in t)if(\"__source\"!==r&&n[r]!==t[r])return!0;return!1}function C(n,t){this.props=n,this.context=t}function x(n,e){function r(n){var t=this.props.ref,r=t==n.ref;return!r&&t&&(t.call?t(null):t.current=null),e?!e(this.props,n)||!r:E(this.props,n)}function u(e){return this.shouldComponentUpdate=r,t(n,e)}return u.displayName=\"Memo(\"+(n.displayName||n.name)+\")\",u.prototype.isReactComponent=!0,u.__f=!0,u}(C.prototype=new n).isPureReactComponent=!0,C.prototype.shouldComponentUpdate=function(n,t){return E(this.props,n)||E(this.state,t)};var R=e.__b;e.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),R&&R(n)};var w=\"undefined\"!=typeof Symbol&&Symbol.for&&Symbol.for(\"react.forward_ref\")||3911;function k(n){function t(t){var e=g({},t);return delete e.ref,n(e,t.ref||null)}return t.$$typeof=w,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName=\"ForwardRef(\"+(n.displayName||n.name)+\")\",t}var I=function(n,t){return null==n?null:r(r(n).map(t))},N={map:I,forEach:I,count:function(n){return n?r(n).length:0},only:function(n){var t=r(n);if(1!==t.length)throw\"Children.only\";return t[0]},toArray:r},M=e.__e;e.__e=function(n,t,e,r){if(n.then)for(var u,o=t;o=o.__;)if((u=o.__c)&&u.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),u.__c(n,t);M(n,t,e,r)};var T=e.unmount;function A(n,t,e){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){\"function\"==typeof n.__c&&n.__c()}),n.__c.__H=null),null!=(n=g({},n)).__c&&(n.__c.__P===e&&(n.__c.__P=t),n.__c=null),n.__k=n.__k&&n.__k.map(function(n){return A(n,t,e)})),n}function D(n,t,e){return n&&e&&(n.__v=null,n.__k=n.__k&&n.__k.map(function(n){return D(n,t,e)}),n.__c&&n.__c.__P===t&&(n.__e&&e.appendChild(n.__e),n.__c.__e=!0,n.__c.__P=e)),n}function L(){this.__u=0,this.t=null,this.__b=null}function O(n){var t=n.__.__c;return t&&t.__a&&t.__a(n)}function F(n){var e,r,u;function o(o){if(e||(e=n()).then(function(n){r=n.default||n},function(n){u=n}),u)throw u;if(!r)throw e;return t(r,o)}return o.displayName=\"Lazy\",o.__f=!0,o}function U(){this.u=null,this.o=null}e.unmount=function(n){var t=n.__c;t&&t.__R&&t.__R(),t&&32&n.__u&&(n.type=null),T&&T(n)},(L.prototype=new n).__c=function(n,t){var e=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(e);var u=O(r.__v),o=!1,i=function(){o||(o=!0,e.__R=null,u?u(c):c())};e.__R=i;var c=function(){if(!--r.__u){if(r.state.__a){var n=r.state.__a;r.__v.__k[0]=D(n,n.__c.__P,n.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),n.then(i,i)},L.prototype.componentWillUnmount=function(){this.t=[]},L.prototype.render=function(n,e){if(this.__b){if(this.__v.__k){var r=document.createElement(\"div\"),o=this.__v.__k[0].__c;this.__v.__k[0]=A(this.__b,r,o.__O=o.__P)}this.__b=null}var i=e.__a&&t(u,null,n.fallback);return i&&(i.__u&=-33),[t(u,null,e.__a?null:n.children),i]};var V=function(n,t,e){if(++e[1]===e[0]&&n.o.delete(t),n.props.revealOrder&&(\"t\"!==n.props.revealOrder[0]||!n.o.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]>>1,1),e.i.removeChild(n)}}),o(t(W,{context:e.context},n.__v),e.l)}function j(n,e){var r=t(P,{__v:n,i:e});return r.containerInfo=e,r}(U.prototype=new n).__a=function(n){var t=this,e=O(t.__v),r=t.o.get(n);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),V(t,n,r)):u()};e?e(o):o()}},U.prototype.render=function(n){this.u=null,this.o=new Map;var t=r(n.children);n.revealOrder&&\"b\"===n.revealOrder[0]&&t.reverse();for(var e=t.length;e--;)this.o.set(t[e],this.u=[1,0,this.u]);return n.children},U.prototype.componentDidUpdate=U.prototype.componentDidMount=function(){var n=this;this.o.forEach(function(t,e){V(n,e,t)})};var z=\"undefined\"!=typeof Symbol&&Symbol.for&&Symbol.for(\"react.element\")||60103,B=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,H=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Z=/[A-Z0-9]/g,Y=\"undefined\"!=typeof document,$=function(n){return(\"undefined\"!=typeof Symbol&&\"symbol\"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(n)};function q(n,t,e){return null==t.__k&&(t.textContent=\"\"),o(n,t),\"function\"==typeof e&&e(),n?n.__c:null}function G(n,t,e){return i(n,t),\"function\"==typeof e&&e(),n?n.__c:null}n.prototype.isReactComponent={},[\"componentWillMount\",\"componentWillReceiveProps\",\"componentWillUpdate\"].forEach(function(t){Object.defineProperty(n.prototype,t,{configurable:!0,get:function(){return this[\"UNSAFE_\"+t]},set:function(n){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:n})}})});var J=e.event;function K(){}function Q(){return this.cancelBubble}function X(){return this.defaultPrevented}e.event=function(n){return J&&(n=J(n)),n.persist=K,n.isPropagationStopped=Q,n.isDefaultPrevented=X,n.nativeEvent=n};var nn,tn={enumerable:!1,configurable:!0,get:function(){return this.class}},en=e.vnode;e.vnode=function(n){\"string\"==typeof n.type&&function(n){var t=n.props,e=n.type,u={},o=-1===e.indexOf(\"-\");for(var i in t){var c=t[i];if(!(\"value\"===i&&\"defaultValue\"in t&&null==c||Y&&\"children\"===i&&\"noscript\"===e||\"class\"===i||\"className\"===i)){var l=i.toLowerCase();\"defaultValue\"===i&&\"value\"in t&&null==t.value?i=\"value\":\"download\"===i&&!0===c?c=\"\":\"translate\"===l&&\"no\"===c?c=!1:\"o\"===l[0]&&\"n\"===l[1]?\"ondoubleclick\"===l?i=\"ondblclick\":\"onchange\"!==l||\"input\"!==e&&\"textarea\"!==e||$(t.type)?\"onfocus\"===l?i=\"onfocusin\":\"onblur\"===l?i=\"onfocusout\":H.test(i)&&(i=l):l=i=\"oninput\":o&&B.test(i)?i=i.replace(Z,\"-$&\").toLowerCase():null===c&&(c=void 0),\"oninput\"===l&&u[i=l]&&(i=\"oninputCapture\"),u[i]=c}}\"select\"==e&&u.multiple&&Array.isArray(u.value)&&(u.value=r(t.children).forEach(function(n){n.props.selected=-1!=u.value.indexOf(n.props.value)})),\"select\"==e&&null!=u.defaultValue&&(u.value=r(t.children).forEach(function(n){n.props.selected=u.multiple?-1!=u.defaultValue.indexOf(n.props.value):u.defaultValue==n.props.value})),t.class&&!t.className?(u.class=t.class,Object.defineProperty(u,\"className\",tn)):(t.className&&!t.class||t.class&&t.className)&&(u.class=u.className=t.className),n.props=u}(n),n.$$typeof=z,en&&en(n)};var rn=e.__r;e.__r=function(n){rn&&rn(n),nn=n.__c};var un=e.diffed;e.diffed=function(n){un&&un(n);var t=n.props,e=n.__e;null!=e&&\"textarea\"===n.type&&\"value\"in t&&t.value!==e.value&&(e.value=null==t.value?\"\":t.value),nn=null};var on={ReactCurrentDispatcher:{current:{readContext:function(n){return nn.__n[n.__c].props.value},useCallback:a,useContext:s,useDebugValue:h,useDeferredValue:bn,useEffect:v,useId:d,useImperativeHandle:p,useInsertionEffect:gn,useLayoutEffect:m,useMemo:y,useReducer:_,useRef:b,useState:S,useSyncExternalStore:Cn,useTransition:Sn}}},cn=\"18.3.1\";function ln(n){return t.bind(null,n)}function fn(n){return!!n&&n.$$typeof===z}function an(n){return fn(n)&&n.type===u}function sn(n){return!!n&&!!n.displayName&&(\"string\"==typeof n.displayName||n.displayName instanceof String)&&n.displayName.startsWith(\"Memo(\")}function hn(n){return fn(n)?f.apply(null,arguments):n}function vn(n){return!!n.__k&&(o(null,n),!0)}function dn(n){return n&&(n.base||1===n.nodeType&&n)||null}var pn=function(n,t){return n(t)},mn=function(n,t){return n(t)},yn=u;function _n(n){n()}function bn(n){return n}function Sn(){return[!1,_n]}var gn=m,En=fn;function Cn(n,t){var e=t(),r=S({h:{__:e,v:t}}),u=r[0].h,o=r[1];return m(function(){u.__=e,u.v=t,xn(u)&&o({h:u})},[n,e,t]),v(function(){return xn(u)&&o({h:u}),n(function(){xn(u)&&o({h:u})})},[n]),e}function xn(n){var t,e,r=n.v,u=n.__;try{var o=r();return!((t=u)===(e=o)&&(0!==t||1/t==1/e)||t!=t&&e!=e)}catch(n){return!0}}var Rn={useState:S,useId:d,useReducer:_,useEffect:v,useLayoutEffect:m,useInsertionEffect:gn,useTransition:Sn,useDeferredValue:bn,useSyncExternalStore:Cn,startTransition:_n,useRef:b,useImperativeHandle:p,useMemo:y,useCallback:a,useContext:s,useDebugValue:h,version:\"18.3.1\",Children:N,render:q,hydrate:G,unmountComponentAtNode:vn,createPortal:j,createElement:t,createContext:c,createFactory:ln,cloneElement:hn,createRef:l,Fragment:u,isValidElement:fn,isElement:En,isFragment:an,isMemo:sn,findDOMNode:dn,Component:n,PureComponent:C,memo:x,forwardRef:k,flushSync:mn,unstable_batchedUpdates:pn,StrictMode:yn,Suspense:L,SuspenseList:U,lazy:F,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:on};export{N as Children,C as PureComponent,yn as StrictMode,L as Suspense,U as SuspenseList,on as __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,hn as cloneElement,ln as createFactory,j as createPortal,Rn as default,dn as findDOMNode,mn as flushSync,k as forwardRef,G as hydrate,En as isElement,an as isFragment,sn as isMemo,fn as isValidElement,F as lazy,x as memo,q as render,_n as startTransition,vn as unmountComponentAtNode,pn as unstable_batchedUpdates,bn as useDeferredValue,gn as useInsertionEffect,Cn as useSyncExternalStore,Sn as useTransition,cn as version};\n//# sourceMappingURL=compat.module.js.map\n","'use strict';\n\n/**\n * Formats a UUID string into the standard UUID format.\n *\n * @param {string} input - The UUID string to format.\n * @return {string} The formatted UUID string.\n */\nexport function uuidFormatter(input) {\n // Check if the input string has a length of 32, which is the length of a standard UUID.\n if (input.length === 32) {\n // Slice the input string into parts and join them with hyphens to form the formatted UUID.\n // The first 8 characters are the first part.\n // The next 4 characters are the second part.\n // The next 4 characters are the third part.\n // The next 4 characters are the fourth part.\n // The remaining 8 characters are the fifth part.\n return (\n input.slice(0, 8) + '-' + // First part\n input.slice(8, 12) + '-' + // Second part\n input.slice(12, 16) + '-' + // Third part\n input.slice(16, 20) + '-' + // Fourth part\n input.slice(20, 32) // Fifth part\n );\n }\n\n // If the input string is not a standard UUID, return it as is.\n return input;\n}\n","'use strict';\n\nimport {uuidFormatter} from \"./uuid-formatter.js\";\n\n/**\n * Regular expression to match all non-alphanumeric characters in a UUID string.\n * Used to remove non-alphanumeric characters from the input when converting bytes to UUID.\n * @type {RegExp}\n */\nconst uuidAlf = /[^a-z0-9]/g; // eslint-disable-line no-useless-escape\n\n/**\n * Regular expression to split a UUID string into 2-character chunks.\n * Used to split UUID string into bytes when converting bytes to UUID.\n * @type {RegExp}\n */\nconst chunk = /.{1,2}/g;\n\n/**\n * Removes non-alphanumeric characters from a UUID string.\n * @param {string} input - The UUID string to be cleaned.\n * @returns {string|null} - The cleaned UUID string, or null if the input has an invalid length.\n */\nfunction _getUuid(input) {\n // Lowercase the input and remove all non-alphanumeric characters.\n const uuidStr = input.toLowerCase().replaceAll(uuidAlf, '')\n \n // Check if the cleaned UUID string has the correct length (32 characters).\n if (uuidStr.length !== 32) {\n // If the length is invalid, return null.\n return null\n }\n\n // Return the cleaned UUID string.\n return uuidStr\n}\n\n/**\n * Converts a UUID string to an array of bytes.\n * Each byte is represented as a decimal number.\n *\n * @param {string} input - The UUID string to be converted.\n * @returns {Array|null} - The array of bytes, or null if the input has an invalid length.\n */\nexport function uuidToBytes(input) {\n // Clean the input UUID string and check its length.\n const uuidStr = _getUuid(input)\n if (uuidStr === null) {\n return null\n }\n\n // Split the cleaned UUID string into 2-character chunks and convert each chunk to a decimal number.\n return uuidStr\n .match(chunk)\n .map(b => parseInt(b, 16))\n}\n\nexport function bytesToUuid(bytes) {\n return uuidFormatter(\n bytes.map(b => b.toString(16).padStart(2, '0')).join('')\n )\n}\n\n/**\n * Converts a UUID string to a JSON string representation of an array of bytes.\n * Each byte is represented as a decimal number.\n *\n * @param {string} input - The UUID string to be converted.\n * @returns {string|null} - The JSON string representation of an array of bytes, or null if the input has an invalid length.\n */\nexport function uuidToBytesString(input) {\n // Convert the UUID string to an array of bytes.\n const bytes = uuidToBytes(input)\n \n // If the input has an invalid length, return null.\n if (bytes === null) {\n return null\n }\n\n // Convert the array of bytes to a JSON string.\n return JSON.stringify(bytes)\n}\n","'use strict';\n\nimport {bytesToUuid, uuidToBytes} from \"./uuid-bytes.js\";\n\n/**\n * Converts a base64 standard representation of a UUID to the UUID string.\n *\n * @param {string} base64 - The base64 standard representation of a UUID.\n * @returns {string} - The UUID string.\n */\nexport function base64StdToUuid(base64) {\n // Decode the base64 string to bytes.\n const bytes = atob(base64)\n // Convert each character to its corresponding character code.\n .split('')\n .map(c => c.charCodeAt(0))\n // Convert the array of character codes to bytes.\n ;\n\n // Convert the bytes to the UUID string.\n return bytesToUuid(bytes);\n}\n\n/**\n * Converts a UUID string to a base64 standard representation of a UUID.\n *\n * @param {string} uuid - The UUID string to be converted.\n * @returns {string} - The base64 standard representation of the UUID.\n */\nexport function uuidToBase64Std(uuid) {\n // Convert the UUID string to bytes.\n const bytes = uuidToBytes(uuid);\n\n // Convert the bytes to a base64 string.\n // The apply() method is used to convert the Uint8Array to an arguments list\n // that can be passed to the String.fromCharCode() method.\n return btoa(\n String.fromCharCode.apply(null, new Uint8Array(bytes))\n );\n}\n","'use strict';\n\nconst rg = /\"?([a-zA-Z0-9]*)\"?:/g\nconst hlrg = /^(-?\\d+)[;:,](-?\\d+)$/\nconst trg = /[\"']?(-?\\d+)[\"']?/g\n\n/**\n * Parses a string representation of an object into a JavaScript object.\n * \n * @param {string} val - The string representation of the object.\n * @returns {Object} - The parsed object.\n */\nexport function objectParse(val) {\n // If the string starts with '[', it is a JSON array and needs to be parsed.\n if (val[0] === '[') {\n // Replace all occurrences of numbers with the same number without quotes.\n return JSON.parse(val.replace(trg, '$1'))\n }\n\n // If the string matches the regular expression for a high-low pair, split it into an array.\n if (val.match(hlrg)) {\n // Replace the high-low pair with the same numbers separated by semicolons.\n const split = val.replace(hlrg, '$1;$2').split(';')\n\n // Return an object with the high and low properties.\n return {\n high: split[0].toString(),\n low: split[1].toString()\n }\n }\n\n // Parse the string representation of the object.\n const obj = JSON.parse(val.replace(trg, '\"$1\"').replace(rg, '\"$1\":'))\n\n // Return an object with the high and low properties.\n return {\n high: obj.high,\n low: obj.low\n }\n}\n","'use strict';\n\nimport {base64StdToUuid} from \"./base64.js\";\nimport {objectParse} from \"./object-parser.js\";\n\n/**\n * Represents the type of UUID.\n *\n * @type {number}\n */\nexport const TYPE_UUID = 2 ** 0; // 0b0001\n\n/**\n * Represents the type of UUID represented as high-low pairs.\n *\n * @type {number}\n */\nexport const TYPE_HIGH_LOW = 2 ** 1; // 0b0010\n\n/**\n * Represents the type of UUID represented in base64 string.\n *\n * @type {number}\n */\nexport const TYPE_BASE64 = 2 ** 2; // 0b0100\n\n/**\n * Represents the type of UUID represented as bytes string.\n *\n * @type {number}\n */\nexport const TYPE_BYTES = 2 ** 3; // 0b1000\n\n/**\n * Represents the length of a UUID string.\n *\n * A UUID is a 128-bit value represented as a 36-character string.\n * Each character in the string represents a hexadecimal digit.\n *\n * @type {number}\n */\nconst UUID_LENGTH = 36; // 36 characters in a UUID string\n\n/**\n * Returns a list of UUID types and their corresponding names.\n *\n * @return {Object} An object with UUID types as keys and their corresponding names as values.\n */\nexport function uuidTypeList() {\n // Initialize an empty array to store the UUID types and their names.\n const list = []\n\n // Add each UUID type and its corresponding name to the list.\n list[TYPE_UUID] = 'uuid' // UUID type\n list[TYPE_BASE64] = 'base64' // Base64 type\n list[TYPE_HIGH_LOW] = 'high-low' // High-low type\n list[TYPE_BYTES] = 'bytes' // Bytes type\n\n // Return the list of UUID types and their names.\n return list\n}\n\n/**\n * Detects the type of the given input.\n *\n * The function attempts to parse the input as a JSON array (bytes-type) or\n * JSON object (high-low-type). If parsing succeeds, it returns the bytes-type\n * or high-low-type accordingly.\n *\n * If parsing fails, the function checks if the input can be parsed as a valid\n * base64-type UUID. If it can, the function returns the base64-type.\n *\n * If parsing fails for both bytes-type and base64-type, the function returns\n * the default UUID type.\n *\n * @param {string} input - The input to be parsed and detected.\n * @return {number} The type of the input.\n */\nexport function typeDetector(input) {\n // Attempt to parse the input as a JSON array (bytes-type) or JSON object\n // (high-low-type).\n try {\n // If the input can be parsed as a JSON array, return the bytes-type.\n return Array.isArray(objectParse(input))\n ? TYPE_BYTES\n // If the input can be parsed as a JSON object, return the high-low-type.\n : TYPE_HIGH_LOW;\n } catch (e) {\n // Do nothing if parsing fails.\n }\n\n // Attempt to parse the input as a valid base64-type UUID.\n try {\n // If the input can be parsed as a valid base64-type UUID with the correct\n // length, return the base64-type.\n if (base64StdToUuid(input).length === UUID_LENGTH) {\n return TYPE_BASE64;\n }\n } catch (e) {\n // Do nothing if parsing fails.\n }\n\n // If parsing fails for both bytes-type and base64-type, return the default\n // UUID type.\n return TYPE_UUID;\n}\n","'use strict';\n\nimport {bytesToUuid, uuidToBytes} from \"./uuid-bytes.js\";\n\n/**\n * Converts a UUID string to an object with high and low unsigned 64-bit integers.\n *\n * @param {string} input - The UUID string to convert.\n * @return {Object} An object with high and low unsigned 64-bit integers as strings,\n * or null if input is invalid.\n */\nexport function uuidToInts(input) {\n // Convert the UUID string to an array of BigInts.\n const v = uuidToBytes(input).map(i => BigInt(i))\n // If the conversion failed, return null.\n if (v === null) {\n return null\n }\n\n // Combine the bytes into high and low unsigned 64-bit integers.\n const high = BigInt(v[0] | v[1] << BigInt(8) | v[2] << BigInt(16) | v[3] << BigInt(24) |\n v[4] << BigInt(32) | v[5] << BigInt(40) | v[6] << BigInt(48) | v[7] << BigInt(56))\n\n const low = BigInt(v[8] | v[9] << BigInt(8) | v[10] << BigInt(16) | v[11] << BigInt(24) |\n v[12] << BigInt(32) | v[13] << BigInt(40) | v[14] << BigInt(48) | v[15] << BigInt(56))\n\n // Return the high and low integers as strings.\n return {\n // Convert the high and low integers to strings.\n high: BigInt.asIntN(64, high) + \"\",\n low: BigInt.asIntN(64, low) + \"\",\n }\n}\n\n/**\n * Converts two unsigned 64-bit integers to a UUID string.\n *\n * @param {string} high - The high unsigned 64-bit integer as a string.\n * @param {string} low - The low unsigned 64-bit integer as a string.\n * @return {string} The UUID string.\n */\nexport function intsToUuid(high, low) {\n // Convert the high and low integers to an array of bytes.\n return bytesToUuid([\n // Extract the bytes from the high integer.\n BigInt(high) & BigInt(0xff),\n BigInt(high) >> BigInt(8) & BigInt(0xff),\n BigInt(high) >> BigInt(16) & BigInt(0xff),\n BigInt(high) >> BigInt(24) & BigInt(0xff),\n BigInt(high) >> BigInt(32) & BigInt(0xff),\n BigInt(high) >> BigInt(40) & BigInt(0xff),\n BigInt(high) >> BigInt(48) & BigInt(0xff),\n BigInt(high) >> BigInt(56) & BigInt(0xff),\n // Extract the bytes from the low integer.\n BigInt(low) & BigInt(0xff),\n BigInt(low) >> BigInt(8) & BigInt(0xff),\n BigInt(low) >> BigInt(16) & BigInt(0xff),\n BigInt(low) >> BigInt(24) & BigInt(0xff),\n BigInt(low) >> BigInt(32) & BigInt(0xff),\n BigInt(low) >> BigInt(40) & BigInt(0xff),\n BigInt(low) >> BigInt(48) & BigInt(0xff),\n BigInt(low) >> BigInt(56) & BigInt(0xff),\n ])\n}\n\n/**\n * Converts a UUID string to an object with high and low unsigned 64-bit integers.\n *\n * @param {string} input - The UUID string to convert.\n * @return {Object} An object with high and low unsigned 64-bit integers as strings,\n * or null if input is invalid.\n */\nexport function uuidToUints(input) {\n // Convert the UUID string to an array of BigInts.\n const v = uuidToBytes(input).map(i => BigInt(i))\n // If the conversion failed, return null.\n if (v === null) {\n return null\n }\n\n // Combine the bytes into high and low unsigned 64-bit integers.\n const high = BigInt(\n v[7] | v[6] << BigInt(8) | v[5] << BigInt(16) | v[4] << BigInt(24) |\n v[3] << BigInt(32) | v[2] << BigInt(40) | v[1] << BigInt(48) | v[0] << BigInt(56)\n )\n\n const low = BigInt(\n v[15] | v[14] << BigInt(8) | v[13] << BigInt(16) | v[12] << BigInt(24) |\n v[11] << BigInt(32) | v[10] << BigInt(40) | v[9] << BigInt(48) | v[8] << BigInt(56)\n )\n\n // Return the high and low integers as strings.\n return {\n // Convert the high and low integers to unsigned 64-bit integers and convert them to strings.\n high: BigInt.asUintN(64, high) + \"\",\n low: BigInt.asUintN(64, low) + \"\",\n }\n}\n\n/**\n * Converts two unsigned 64-bit integers to a UUID string.\n *\n * @param {string} high - The high unsigned 64-bit integer as a string.\n * @param {string} low - The low unsigned 64-bit integer as a string.\n * @return {string} The UUID string.\n */\nexport function uintsToUuid(high, low) {\n // Convert the high and low integers to an array of bytes.\n return bytesToUuid([\n // Extract the most significant byte from the high integer.\n BigInt(high) >> BigInt(56) & BigInt(0xff),\n // Extract the next 7 bytes from the high integer.\n BigInt(high) >> BigInt(48) & BigInt(0xff),\n BigInt(high) >> BigInt(40) & BigInt(0xff),\n BigInt(high) >> BigInt(32) & BigInt(0xff),\n BigInt(high) >> BigInt(24) & BigInt(0xff),\n BigInt(high) >> BigInt(16) & BigInt(0xff),\n BigInt(high) >> BigInt(8) & BigInt(0xff),\n BigInt(high) & BigInt(0xff),\n // Extract the most significant byte from the low integer.\n BigInt(low) >> BigInt(56) & BigInt(0xff),\n // Extract the next 7 bytes from the low integer.\n BigInt(low) >> BigInt(48) & BigInt(0xff),\n BigInt(low) >> BigInt(40) & BigInt(0xff),\n BigInt(low) >> BigInt(32) & BigInt(0xff),\n BigInt(low) >> BigInt(24) & BigInt(0xff),\n BigInt(low) >> BigInt(16) & BigInt(0xff),\n BigInt(low) >> BigInt(8) & BigInt(0xff),\n BigInt(low) & BigInt(0xff),\n ])\n}\n","/*\n* Notiflix Notify AIO (https://notiflix.github.io)\n* Description: This file has been created automatically that using \"notiflix.js\", and \"notiflix.css\" files.\n* Version: 3.2.7\n* Author: Furkan (https://github.com/furcan)\n* Copyright 2019 - 2024 Notiflix, MIT License (https://opensource.org/licenses/MIT)\n*/\n\n/* global define */\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof module === 'object' && typeof module.exports === 'object') {\n module.exports = factory(root);\n } else {\n root.Notiflix = factory(root);\n }\n})(typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this, function (window) {\n\n 'use strict';\n\n // COMMON: SSR check: begin\n if (typeof window === 'undefined' && typeof window.document === 'undefined') {\n return false;\n }\n // COMMON: SSR check: end\n\n // COMMON: Variables: begin\n var notiflixNamespace = 'Notiflix';\n var notiflixConsoleDocs = '\\n\\nVisit documentation page to learn more: https://notiflix.github.io/documentation';\n var defaultFontFamily = '-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif';\n // COMMON: Variables: end\n\n // NOTIFY: Default Settings: begin\n var typesNotify = {\n Success: 'Success',\n Failure: 'Failure',\n Warning: 'Warning',\n Info: 'Info',\n };\n var newNotifySettings;\n var notifySettings = {\n wrapID: 'NotiflixNotifyWrap', // can not customizable\n overlayID: 'NotiflixNotifyOverlay', // can not customizable\n width: '280px',\n position: 'right-top', // 'right-top' - 'right-bottom' - 'left-top' - 'left-bottom' - 'center-top' - 'center-bottom' - 'center-center'\n distance: '10px',\n opacity: 1,\n borderRadius: '5px',\n rtl: false,\n timeout: 3000,\n messageMaxLength: 110,\n backOverlay: false,\n backOverlayColor: 'rgba(0,0,0,0.5)',\n plainText: true,\n showOnlyTheLastOne: false,\n clickToClose: false,\n pauseOnHover: true,\n\n ID: 'NotiflixNotify',\n className: 'notiflix-notify',\n zindex: 4001,\n fontFamily: 'Quicksand',\n fontSize: '13px',\n cssAnimation: true,\n cssAnimationDuration: 400,\n cssAnimationStyle: 'fade', // 'fade' - 'zoom' - 'from-right' - 'from-top' - 'from-bottom' - 'from-left'\n closeButton: false,\n useIcon: true,\n useFontAwesome: false,\n fontAwesomeIconStyle: 'basic', // 'basic' - 'shadow'\n fontAwesomeIconSize: '34px',\n\n success: {\n background: '#32c682',\n textColor: '#fff',\n childClassName: 'notiflix-notify-success',\n notiflixIconColor: 'rgba(0,0,0,0.2)',\n fontAwesomeClassName: 'fas fa-check-circle',\n fontAwesomeIconColor: 'rgba(0,0,0,0.2)',\n backOverlayColor: 'rgba(50,198,130,0.2)',\n },\n\n failure: {\n background: '#ff5549',\n textColor: '#fff',\n childClassName: 'notiflix-notify-failure',\n notiflixIconColor: 'rgba(0,0,0,0.2)',\n fontAwesomeClassName: 'fas fa-times-circle',\n fontAwesomeIconColor: 'rgba(0,0,0,0.2)',\n backOverlayColor: 'rgba(255,85,73,0.2)',\n },\n\n warning: {\n background: '#eebf31',\n textColor: '#fff',\n childClassName: 'notiflix-notify-warning',\n notiflixIconColor: 'rgba(0,0,0,0.2)',\n fontAwesomeClassName: 'fas fa-exclamation-circle',\n fontAwesomeIconColor: 'rgba(0,0,0,0.2)',\n backOverlayColor: 'rgba(238,191,49,0.2)',\n },\n\n info: {\n background: '#26c0d3',\n textColor: '#fff',\n childClassName: 'notiflix-notify-info',\n notiflixIconColor: 'rgba(0,0,0,0.2)',\n fontAwesomeClassName: 'fas fa-info-circle',\n fontAwesomeIconColor: 'rgba(0,0,0,0.2)',\n backOverlayColor: 'rgba(38,192,211,0.2)',\n },\n };\n // NOTIFY: Default Settings: end\n\n // COMMON: Console Error: begin\n var commonConsoleError = function (message) {\n return console.error('%c ' + notiflixNamespace + ' Error ', 'padding:2px;border-radius:20px;color:#fff;background:#ff5549', '\\n' + message + notiflixConsoleDocs);\n };\n // COMMON: Console Error: end\n\n // COMMON: Check Head or Body: begin\n var commonCheckHeadOrBody = function (element) {\n if (!element) { element = 'head'; }\n if (window.document[element] === null) {\n commonConsoleError('\\nNotiflix needs to be appended to the \"<' + element + '>\" element, but you called it before the \"<' + element + '>\" element has been created.');\n return false;\n }\n return true;\n };\n // COMMON: Check Head or Body: end\n\n // COMMON: Set Internal CSS Codes: begin\n var commonSetInternalCSSCodes = function (getInternalCSSCodes, styleElementId) {\n // check doc head\n if (!commonCheckHeadOrBody('head')) { return false; }\n\n // internal css\n if (getInternalCSSCodes() !== null && !window.document.getElementById(styleElementId)) {\n var internalCSS = window.document.createElement('style');\n internalCSS.id = styleElementId;\n internalCSS.innerHTML = getInternalCSSCodes();\n window.document.head.appendChild(internalCSS);\n }\n };\n // COMMON: Set Internal CSS Codes: end\n\n // COMMON: Extend Options: begin\n var commonExtendOptions = function () {\n // variables\n var extended = {};\n var deep = false;\n var i = 0;\n // check if a deep merge\n if (Object.prototype.toString.call(arguments[0]) === '[object Boolean]') {\n deep = arguments[0];\n i++;\n }\n // merge the object into the extended object\n var merge = function (obj) {\n for (var prop in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, prop)) {\n // if property is an object, merge properties\n if (deep && Object.prototype.toString.call(obj[prop]) === '[object Object]') {\n extended[prop] = commonExtendOptions(extended[prop], obj[prop]);\n } else {\n extended[prop] = obj[prop];\n }\n }\n }\n };\n // loop through each object and conduct a merge\n for (; i < arguments.length; i++) {\n merge(arguments[i]);\n }\n return extended;\n };\n // COMMON: Extend Options: end\n\n // COMMON: Get Plaintext: begin\n var commonGetPlaintext = function (html) {\n var htmlPool = window.document.createElement('div');\n htmlPool.innerHTML = html;\n return htmlPool.textContent || htmlPool.innerText || '';\n };\n // COMMON: Get Plaintext: end\n\n // NOTIFY: Get Internal CSS Codes: begin\n var notifyGetInternalCSSCodes = function () {\n var notifyCSS = '[id^=NotiflixNotifyWrap]{pointer-events:none;position:fixed;z-index:4001;opacity:1;right:10px;top:10px;width:280px;max-width:96%;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent}[id^=NotiflixNotifyWrap].nx-flex-center-center{max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:auto}[id^=NotiflixNotifyWrap]::-webkit-scrollbar{width:0;height:0}[id^=NotiflixNotifyWrap]::-webkit-scrollbar-thumb{background:transparent}[id^=NotiflixNotifyWrap]::-webkit-scrollbar-track{background:transparent}[id^=NotiflixNotifyWrap] *{-webkit-box-sizing:border-box;box-sizing:border-box}[id^=NotiflixNotifyOverlay]{-webkit-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out}[id^=NotiflixNotifyWrap]>div{pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:\"Quicksand\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 0 10px;border-radius:5px;background:#1e1e1e;color:#fff;padding:10px 12px;font-size:14px;line-height:1.4}[id^=NotiflixNotifyWrap]>div:last-child{margin:0}[id^=NotiflixNotifyWrap]>div.nx-with-callback{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-icon{padding:8px;min-height:56px}[id^=NotiflixNotifyWrap]>div.nx-paused{cursor:auto}[id^=NotiflixNotifyWrap]>div.nx-notify-click-to-close{cursor:pointer}[id^=NotiflixNotifyWrap]>div.nx-with-close-button{padding:10px 36px 10px 12px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button{padding:6px 36px 6px 6px}[id^=NotiflixNotifyWrap]>div>span.nx-message{cursor:inherit;font-weight:normal;font-family:inherit!important;word-break:break-all;word-break:break-word}[id^=NotiflixNotifyWrap]>div>span.nx-close-button{cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;right:8px;top:0;bottom:0;margin:auto;color:inherit;width:20px;height:20px}[id^=NotiflixNotifyWrap]>div>span.nx-close-button:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[id^=NotiflixNotifyWrap]>div>span.nx-close-button>svg{position:absolute;width:16px;height:16px;right:2px;top:2px}[id^=NotiflixNotifyWrap]>div>.nx-message-icon{position:absolute;width:40px;height:40px;font-size:30px;line-height:40px;text-align:center;left:8px;top:0;bottom:0;margin:auto;border-radius:inherit}[id^=NotiflixNotifyWrap]>div>.nx-message-icon-fa.nx-message-icon-fa-shadow{color:inherit;background:rgba(0,0,0,.15);-webkit-box-shadow:inset 0 0 34px rgba(0,0,0,.2);box-shadow:inset 0 0 34px rgba(0,0,0,.2);text-shadow:0 0 10px rgba(0,0,0,.3)}[id^=NotiflixNotifyWrap]>div>span.nx-with-icon{position:relative;float:left;width:calc(100% - 40px);margin:0 0 0 40px;padding:0 0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>.nx-message-icon{left:auto;right:8px}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-with-icon{padding:0 10px 0 0;margin:0 40px 0 0}[id^=NotiflixNotifyWrap]>div.nx-rtl-on>span.nx-close-button{right:auto;left:8px}[id^=NotiflixNotifyWrap]>div.nx-with-icon.nx-with-close-button.nx-rtl-on{padding:6px 6px 6px 36px}[id^=NotiflixNotifyWrap]>div.nx-with-close-button.nx-rtl-on{padding:10px 12px 10px 36px}[id^=NotiflixNotifyOverlay].nx-with-animation,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade{-webkit-animation:notify-animation-fade .3s ease-in-out 0s normal;animation:notify-animation-fade .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-fade{0%{opacity:0}100%{opacity:1}}@keyframes notify-animation-fade{0%{opacity:0}100%{opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom{-webkit-animation:notify-animation-zoom .3s ease-in-out 0s normal;animation:notify-animation-zoom .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-zoom{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes notify-animation-zoom{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right{-webkit-animation:notify-animation-from-right .3s ease-in-out 0s normal;animation:notify-animation-from-right .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}100%{right:0;opacity:1}}@keyframes notify-animation-from-right{0%{right:-300px;opacity:0}50%{right:8px;opacity:1}100%{right:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left{-webkit-animation:notify-animation-from-left .3s ease-in-out 0s normal;animation:notify-animation-from-left .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}100%{left:0;opacity:1}}@keyframes notify-animation-from-left{0%{left:-300px;opacity:0}50%{left:8px;opacity:1}100%{left:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top{-webkit-animation:notify-animation-from-top .3s ease-in-out 0s normal;animation:notify-animation-from-top .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}100%{top:0;opacity:1}}@keyframes notify-animation-from-top{0%{top:-50px;opacity:0}50%{top:8px;opacity:1}100%{top:0;opacity:1}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom{-webkit-animation:notify-animation-from-bottom .3s ease-in-out 0s normal;animation:notify-animation-from-bottom .3s ease-in-out 0s normal}@-webkit-keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}100%{bottom:0;opacity:1}}@keyframes notify-animation-from-bottom{0%{bottom:-50px;opacity:0}50%{bottom:8px;opacity:1}100%{bottom:0;opacity:1}}[id^=NotiflixNotifyOverlay].nx-with-animation.nx-remove,[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-fade.nx-remove{opacity:0;-webkit-animation:notify-remove-fade .3s ease-in-out 0s normal;animation:notify-remove-fade .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-fade{0%{opacity:1}100%{opacity:0}}@keyframes notify-remove-fade{0%{opacity:1}100%{opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-zoom.nx-remove{-webkit-transform:scale(0);transform:scale(0);-webkit-animation:notify-remove-zoom .3s ease-in-out 0s normal;animation:notify-remove-zoom .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes notify-remove-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(0);transform:scale(0)}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-top.nx-remove{opacity:0;-webkit-animation:notify-remove-to-top .3s ease-in-out 0s normal;animation:notify-remove-to-top .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}100%{top:-50px;opacity:0}}@keyframes notify-remove-to-top{0%{top:0;opacity:1}50%{top:8px;opacity:1}100%{top:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-right.nx-remove{opacity:0;-webkit-animation:notify-remove-to-right .3s ease-in-out 0s normal;animation:notify-remove-to-right .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}100%{right:-300px;opacity:0}}@keyframes notify-remove-to-right{0%{right:0;opacity:1}50%{right:8px;opacity:1}100%{right:-300px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-bottom.nx-remove{opacity:0;-webkit-animation:notify-remove-to-bottom .3s ease-in-out 0s normal;animation:notify-remove-to-bottom .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}100%{bottom:-50px;opacity:0}}@keyframes notify-remove-to-bottom{0%{bottom:0;opacity:1}50%{bottom:8px;opacity:1}100%{bottom:-50px;opacity:0}}[id^=NotiflixNotifyWrap]>div.nx-with-animation.nx-from-left.nx-remove{opacity:0;-webkit-animation:notify-remove-to-left .3s ease-in-out 0s normal;animation:notify-remove-to-left .3s ease-in-out 0s normal}@-webkit-keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}100%{left:-300px;opacity:0}}@keyframes notify-remove-to-left{0%{left:0;opacity:1}50%{left:8px;opacity:1}100%{left:-300px;opacity:0}}';\n return notifyCSS || null;\n };\n // NOTIFY: Get Internal CSS Codes: end\n\n // NOTIFY: Create: begin\n var notifyCreateCounter = 0;\n var notifyCreate = function (notifyType, message, callbackOrOptions, options) {\n // check doc body\n if (!commonCheckHeadOrBody('body')) { return false; }\n\n // if not initialized pretend like init\n if (!newNotifySettings) {\n Notiflix.Notify.init({});\n }\n\n // create a backup for new settings\n var newNotifySettingsBackup = commonExtendOptions(true, newNotifySettings, {});\n\n // check callbackOrOptions and options: begin\n if ((typeof callbackOrOptions === 'object' && !Array.isArray(callbackOrOptions)) || (typeof options === 'object' && !Array.isArray(options))) {\n // new options\n var newOptions = {};\n if (typeof callbackOrOptions === 'object') {\n newOptions = callbackOrOptions;\n } else if (typeof options === 'object') {\n newOptions = options;\n }\n\n // extend new settings with the new options\n newNotifySettings = commonExtendOptions(true, newNotifySettings, newOptions);\n }\n // check callbackOrOptions and options: end\n\n // notify type\n var theType = newNotifySettings[notifyType.toLocaleLowerCase('en')];\n\n // notify counter\n notifyCreateCounter++;\n\n // check the message: begin\n if (typeof message !== 'string') {\n message = 'Notiflix ' + notifyType;\n }\n // check the message: end\n\n // if plainText is true => HTML tags not allowed: begin\n if (newNotifySettings.plainText) {\n message = commonGetPlaintext(message); // message plain text\n }\n // if plainText is true => HTML tags not allowed: end\n\n // if plainText is false but the message length more than messageMaxLength => Possible HTML tags error: begin\n if (!newNotifySettings.plainText && message.length > newNotifySettings.messageMaxLength) {\n // extend settings for error massege\n newNotifySettings = commonExtendOptions(true, newNotifySettings, { closeButton: true, messageMaxLength: 150 });\n // error message\n message = 'Possible HTML Tags Error: The \"plainText\" option is \"false\" and the notification content length is more than the \"messageMaxLength\" option.';\n }\n // if plainText is false but the message length more than messageMaxLength => Possible HTML tags error: end\n\n // check message max length: begin\n if (message.length > newNotifySettings.messageMaxLength) {\n message = message.substring(0, newNotifySettings.messageMaxLength) + '...';\n }\n // check message max length: end\n\n // font awesome icon style: begin\n if (newNotifySettings.fontAwesomeIconStyle === 'shadow') {\n theType.fontAwesomeIconColor = theType.background;\n }\n // font awesome icon style: end\n\n // if cssAnimaion is false => duration: begin\n if (!newNotifySettings.cssAnimation) {\n newNotifySettings.cssAnimationDuration = 0;\n }\n // if cssAnimaion is false => duration: end\n\n // notify wrap: begin\n var ntflxNotifyWrap = window.document.getElementById(notifySettings.wrapID) || window.document.createElement('div');\n ntflxNotifyWrap.id = notifySettings.wrapID;\n ntflxNotifyWrap.style.width = newNotifySettings.width;\n ntflxNotifyWrap.style.zIndex = newNotifySettings.zindex;\n ntflxNotifyWrap.style.opacity = newNotifySettings.opacity;\n\n // wrap position: begin\n if (newNotifySettings.position === 'center-center') {\n ntflxNotifyWrap.style.left = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = newNotifySettings.distance;\n ntflxNotifyWrap.style.right = newNotifySettings.distance;\n ntflxNotifyWrap.style.bottom = newNotifySettings.distance;\n ntflxNotifyWrap.style.margin = 'auto';\n ntflxNotifyWrap.classList.add('nx-flex-center-center');\n ntflxNotifyWrap.style.maxHeight = 'calc((100vh - ' + newNotifySettings.distance + ') - ' + newNotifySettings.distance + ')';\n ntflxNotifyWrap.style.display = 'flex';\n ntflxNotifyWrap.style.flexWrap = 'wrap';\n ntflxNotifyWrap.style.flexDirection = 'column';\n ntflxNotifyWrap.style.justifyContent = 'center';\n ntflxNotifyWrap.style.alignItems = 'center';\n ntflxNotifyWrap.style.pointerEvents = 'none';\n } else if (newNotifySettings.position === 'center-top') {\n ntflxNotifyWrap.style.left = newNotifySettings.distance;\n ntflxNotifyWrap.style.right = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = newNotifySettings.distance;\n ntflxNotifyWrap.style.bottom = 'auto';\n ntflxNotifyWrap.style.margin = 'auto';\n } else if (newNotifySettings.position === 'center-bottom') {\n ntflxNotifyWrap.style.left = newNotifySettings.distance;\n ntflxNotifyWrap.style.right = newNotifySettings.distance;\n ntflxNotifyWrap.style.bottom = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = 'auto';\n ntflxNotifyWrap.style.margin = 'auto';\n } else if (newNotifySettings.position === 'right-bottom') {\n ntflxNotifyWrap.style.right = newNotifySettings.distance;\n ntflxNotifyWrap.style.bottom = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = 'auto';\n ntflxNotifyWrap.style.left = 'auto';\n } else if (newNotifySettings.position === 'left-top') {\n ntflxNotifyWrap.style.left = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = newNotifySettings.distance;\n ntflxNotifyWrap.style.right = 'auto';\n ntflxNotifyWrap.style.bottom = 'auto';\n } else if (newNotifySettings.position === 'left-bottom') {\n ntflxNotifyWrap.style.left = newNotifySettings.distance;\n ntflxNotifyWrap.style.bottom = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = 'auto';\n ntflxNotifyWrap.style.right = 'auto';\n } else { // 'right-top' or else\n ntflxNotifyWrap.style.right = newNotifySettings.distance;\n ntflxNotifyWrap.style.top = newNotifySettings.distance;\n ntflxNotifyWrap.style.left = 'auto';\n ntflxNotifyWrap.style.bottom = 'auto';\n }\n // wrap position: end\n\n // if background overlay is true: begin\n if (newNotifySettings.backOverlay) {\n var ntflxNotifyOverlay = window.document.getElementById(notifySettings.overlayID) || window.document.createElement('div');\n ntflxNotifyOverlay.id = notifySettings.overlayID;\n ntflxNotifyOverlay.style.width = '100%';\n ntflxNotifyOverlay.style.height = '100%';\n ntflxNotifyOverlay.style.position = 'fixed';\n ntflxNotifyOverlay.style.zIndex = newNotifySettings.zindex - 1;\n ntflxNotifyOverlay.style.left = 0;\n ntflxNotifyOverlay.style.top = 0;\n ntflxNotifyOverlay.style.right = 0;\n ntflxNotifyOverlay.style.bottom = 0;\n ntflxNotifyOverlay.style.background = theType.backOverlayColor || newNotifySettings.backOverlayColor;\n ntflxNotifyOverlay.className = newNotifySettings.cssAnimation ? 'nx-with-animation' : '';\n ntflxNotifyOverlay.style.animationDuration = newNotifySettings.cssAnimation ? newNotifySettings.cssAnimationDuration + 'ms' : '';\n\n if (!window.document.getElementById(notifySettings.overlayID)) {\n window.document.body.appendChild(ntflxNotifyOverlay);\n }\n }\n // if background overlay is true: end\n\n if (!window.document.getElementById(notifySettings.wrapID)) {\n window.document.body.appendChild(ntflxNotifyWrap);\n }\n // notify wrap: end\n\n // notify content: begin\n var ntflxNotify = window.document.createElement('div');\n ntflxNotify.id = newNotifySettings.ID + '-' + notifyCreateCounter;\n ntflxNotify.className = newNotifySettings.className + ' ' + theType.childClassName + ' ' + (newNotifySettings.cssAnimation ? 'nx-with-animation' : '') + ' ' + (newNotifySettings.useIcon ? 'nx-with-icon' : '') + ' nx-' + newNotifySettings.cssAnimationStyle + ' ' + (newNotifySettings.closeButton && typeof callbackOrOptions !== 'function' ? 'nx-with-close-button' : '') + ' ' + (typeof callbackOrOptions === 'function' ? 'nx-with-callback' : '') + ' ' + (newNotifySettings.clickToClose ? 'nx-notify-click-to-close' : '');\n ntflxNotify.style.fontSize = newNotifySettings.fontSize;\n ntflxNotify.style.color = theType.textColor;\n ntflxNotify.style.background = theType.background;\n ntflxNotify.style.borderRadius = newNotifySettings.borderRadius;\n ntflxNotify.style.pointerEvents = 'all';\n\n // rtl: begin\n if (newNotifySettings.rtl) {\n ntflxNotify.setAttribute('dir', 'rtl');\n ntflxNotify.classList.add('nx-rtl-on');\n }\n // rtl: end\n\n // font-family: begin\n ntflxNotify.style.fontFamily = '\"' + newNotifySettings.fontFamily + '\", ' + defaultFontFamily;\n // font-family: end\n\n // use css animation: begin\n if (newNotifySettings.cssAnimation) {\n ntflxNotify.style.animationDuration = newNotifySettings.cssAnimationDuration + 'ms';\n }\n // use css animation: end\n\n // close button element: begin\n var closeButtonHTML = '';\n if (newNotifySettings.closeButton && typeof callbackOrOptions !== 'function') {\n closeButtonHTML = '';\n }\n // close buttpon element: end\n\n // use icon: begin\n if (newNotifySettings.useIcon) {\n // use font awesome\n if (newNotifySettings.useFontAwesome) {\n ntflxNotify.innerHTML = '' + message + '' + (newNotifySettings.closeButton ? closeButtonHTML : '');\n }\n // use notiflix icon\n else {\n var svgIcon = '';\n if (notifyType === typesNotify.Success) { // success\n svgIcon = '';\n } else if (notifyType === typesNotify.Failure) { // failure\n svgIcon = '';\n } else if (notifyType === typesNotify.Warning) { // warning\n svgIcon = '';\n } else if (notifyType === typesNotify.Info) { // info\n svgIcon = '';\n }\n ntflxNotify.innerHTML = svgIcon + '' + message + '' + (newNotifySettings.closeButton ? closeButtonHTML : '');\n }\n }\n // without icon\n else {\n ntflxNotify.innerHTML = '' + message + '' + (newNotifySettings.closeButton ? closeButtonHTML : '');\n }\n // use icon: end\n // notify content: end\n\n // notify append or prepend: begin\n if (newNotifySettings.position === 'left-bottom' || newNotifySettings.position === 'right-bottom') { // the new one will be first\n var notifyWrap = window.document.getElementById(notifySettings.wrapID);\n notifyWrap.insertBefore(ntflxNotify, notifyWrap.firstChild);\n } else {\n window.document.getElementById(notifySettings.wrapID).appendChild(ntflxNotify);\n }\n // notify append or prepend: end\n\n // remove by timeout or click: begin\n var eachNotifyElement = window.document.getElementById(ntflxNotify.id);\n if (eachNotifyElement) {\n // timeout variables\n var timeoutHide;\n var timeoutRemove;\n\n // hide notify elm and hide overlay: begin\n var hideNotifyElementsAndOverlay = function () {\n eachNotifyElement.classList.add('nx-remove');\n var removeOverlay = window.document.getElementById(notifySettings.overlayID);\n if (removeOverlay && ntflxNotifyWrap.childElementCount <= 0) {\n removeOverlay.classList.add('nx-remove');\n }\n clearTimeout(timeoutHide);\n };\n // hide notify elm and hide overlay: end\n\n // remove notify elm and wrapper: begin\n var removeNotifyElmentsAndWrapper = function () {\n if (eachNotifyElement && eachNotifyElement.parentNode !== null) {\n eachNotifyElement.parentNode.removeChild(eachNotifyElement);\n }\n if (ntflxNotifyWrap.childElementCount <= 0 && ntflxNotifyWrap.parentNode !== null) { // if childs count === 0 remove wrap\n ntflxNotifyWrap.parentNode.removeChild(ntflxNotifyWrap);\n var removeOverlay = window.document.getElementById(notifySettings.overlayID);\n if (removeOverlay && removeOverlay.parentNode !== null) {\n removeOverlay.parentNode.removeChild(removeOverlay);\n }\n }\n clearTimeout(timeoutRemove);\n };\n // remove notify elm and wrapper: end\n\n // if has close button and callbackOrOptions is not a function: begin\n if (newNotifySettings.closeButton && typeof callbackOrOptions !== 'function') {\n var closeButtonElm = window.document.getElementById(ntflxNotify.id).querySelector('span.nx-close-button');\n closeButtonElm.addEventListener('click', function () {\n hideNotifyElementsAndOverlay();\n var clickToCloseTimeout = setTimeout(function () {\n removeNotifyElmentsAndWrapper();\n clearTimeout(clickToCloseTimeout);\n }, newNotifySettings.cssAnimationDuration);\n });\n }\n // if has close button and callbackOrOptions is not a function: end\n\n // if callbackOrOptions or click to close: begin\n if (typeof callbackOrOptions === 'function' || newNotifySettings.clickToClose) {\n eachNotifyElement.addEventListener('click', function () {\n if (typeof callbackOrOptions === 'function') {\n callbackOrOptions();\n }\n hideNotifyElementsAndOverlay();\n var callbackTimeout = setTimeout(function () {\n removeNotifyElmentsAndWrapper();\n clearTimeout(callbackTimeout);\n }, newNotifySettings.cssAnimationDuration);\n });\n }\n // if callbackOrOptions or click to close: end\n\n // else auto remove: begin\n if (!newNotifySettings.closeButton && typeof callbackOrOptions !== 'function') {\n // auto remove: begin\n var autoRemove = function () {\n timeoutHide = setTimeout(function () {\n hideNotifyElementsAndOverlay();\n }, newNotifySettings.timeout);\n timeoutRemove = setTimeout(function () {\n removeNotifyElmentsAndWrapper();\n }, newNotifySettings.timeout + newNotifySettings.cssAnimationDuration);\n };\n autoRemove();\n // auto remove: end\n\n // pause auto remove: begin\n if (newNotifySettings.pauseOnHover) {\n eachNotifyElement.addEventListener('mouseenter', function () {\n eachNotifyElement.classList.add('nx-paused');\n clearTimeout(timeoutHide);\n clearTimeout(timeoutRemove);\n });\n eachNotifyElement.addEventListener('mouseleave', function () {\n eachNotifyElement.classList.remove('nx-paused');\n autoRemove();\n });\n }\n // pause auto remove: end\n }\n // else auto remove: end\n }\n // remove by timeout or click: end\n\n // notify - show only the last one: begin\n if (newNotifySettings.showOnlyTheLastOne && notifyCreateCounter > 0) {\n var allNotifyElmNotTheLastOne = window.document.querySelectorAll('[id^=' + newNotifySettings.ID + '-]:not([id=' + newNotifySettings.ID + '-' + notifyCreateCounter + '])');\n for (var i = 0; i < allNotifyElmNotTheLastOne.length; i++) {\n var eachNotifyElmNotLastOne = allNotifyElmNotTheLastOne[i];\n if (eachNotifyElmNotLastOne.parentNode !== null) {\n eachNotifyElmNotLastOne.parentNode.removeChild(eachNotifyElmNotLastOne);\n }\n }\n }\n // notify - show only the last one: end\n\n // extend new settings with the backup settings\n newNotifySettings = commonExtendOptions(true, newNotifySettings, newNotifySettingsBackup);\n\n };\n // NOTIFY: Create: end\n\n var Notiflix = {\n Notify: {\n // Init\n init: function (userNotifyOptions) {\n // extend options\n newNotifySettings = commonExtendOptions(true, notifySettings, userNotifyOptions);\n // internal css if exist\n commonSetInternalCSSCodes(notifyGetInternalCSSCodes, 'NotiflixNotifyInternalCSS');\n },\n // Merge First Init\n merge: function (userNotifyExtendOptions) {\n // if initialized already\n if (newNotifySettings) {\n newNotifySettings = commonExtendOptions(true, newNotifySettings, userNotifyExtendOptions);\n }\n // initialize first\n else {\n commonConsoleError('You have to initialize the Notify module before call Merge function.');\n return false;\n }\n },\n // Success\n success: function (message, callbackOrOptions, options) {\n notifyCreate(typesNotify.Success, message, callbackOrOptions, options);\n },\n // Failure\n failure: function (message, callbackOrOptions, options) {\n notifyCreate(typesNotify.Failure, message, callbackOrOptions, options);\n },\n // Warning\n warning: function (message, callbackOrOptions, options) {\n notifyCreate(typesNotify.Warning, message, callbackOrOptions, options);\n },\n // Info\n info: function (message, callbackOrOptions, options) {\n notifyCreate(typesNotify.Info, message, callbackOrOptions, options);\n },\n },\n };\n\n if (typeof window.Notiflix === 'object') {\n return commonExtendOptions(true, window.Notiflix, { Notify: Notiflix.Notify });\n } else {\n return { Notify: Notiflix.Notify };\n }\n\n});","import React from 'react';\nimport {TYPE_BASE64, TYPE_BYTES, TYPE_HIGH_LOW, typeDetector, uuidTypeList} from \"./type-detector.js\";\nimport {bytesToUuid, uuidToBytesString} from \"./uuid-bytes.js\";\nimport {objectParse} from \"./object-parser.js\";\nimport {intsToUuid, uintsToUuid, uuidToInts, uuidToUints} from \"./uuid-high-low.js\";\nimport {base64StdToUuid, uuidToBase64Std} from \"./base64.js\";\nimport {uuidFormatter} from \"./uuid-formatter.js\";\nimport { Notify } from 'notiflix/build/notiflix-notify-aio';\n\n/**\n * Bit mask for signed integers.\n * @type {number}\n */\nconst SIGNED = 2 ** 0; // 0b0001\n\n/**\n * Bit mask for unsigned integers.\n * @type {number}\n */\nconst UNSIGNED = 2 ** 1; // 0b0010\n\n/**\n * Regular expression for matching double quotes around numbers.\n * Used to remove double quotes from numbers when converting bytes to UUID.\n * @type {RegExp}\n */\n// eslint-disable-next-line no-useless-escape\nconst rg = /[\"'“”]/g; // Matches double quotes, apostrophes, left double guillemets and right double guillemets\n\n/**\n * Regular expression for matching numbers surrounded by double quotes.\n * Used to extract numbers from strings when converting bytes to UUID.\n * @type {RegExp}\n */\n// eslint-disable-next-line no-useless-escape\nconst nrg = /\"(-?\\d+)\"/g; // Matches numbers enclosed in double quotes, optionally preceded by a hyphen\n\n/**\n * Returns an object with two keys: 'signed' and 'unsigned'.\n * Each key maps to a string representation of the corresponding bit mask.\n * @return {Object} An object with two keys: 'signed' and 'unsigned'.\n */\nexport function intTypeList() {\n // Create an empty array\n const list = []\n\n // Add a key-value pair to the object\n list[SIGNED] = 'signed'\n\n // Add another key-value pair to the object\n list[UNSIGNED] = 'unsigned'\n\n // Return the object\n return list\n}\n\n/**\n * Represents an item with input, output, and additional information.\n * @class\n */\nexport class Item {\n /**\n * Creates a new Item.\n * @constructor\n * @param {any} input - The input value.\n * @param {any} output - The output value.\n * @param {any} info - Additional information.\n */\n constructor(input, output, info) {\n /**\n * The input value.\n * @type {any}\n */\n this.input = input;\n\n /**\n * The output value.\n * @type {any}\n */\n this.output = output;\n\n /**\n * Additional information.\n * @type {any}\n */\n this.info = info;\n }\n\n /**\n * Returns a string representation of the item, in the format 'input:output'.\n * @return {string} The string representation of the item.\n */\n toString() {\n return `${this.input}:${this.output}`;\n }\n}\n\nexport default class InputComponent extends React.Component {\n /**\n * The initial state of the InputComponent.\n *\n * @type {InputComponentState}\n */\n state = {\n // The type of the conversion result, default is TYPE_HIGH_LOW\n resultType: TYPE_HIGH_LOW,\n\n // The type of the integer representation, default is SIGNED\n intType: SIGNED,\n\n // The input value, default is empty string\n text: '',\n }\n\n /**\n * Constructor for the InputComponent.\n *\n * @param {Object} props - The properties passed to the component.\n */\n constructor(props) {\n super(props);\n // Call the parent class constructor with the passed props\n }\n\n /**\n * Handles keyboard input and updates the component's state\n * with the input text. If the input text ends with a newline\n * character, it calls the handle function to process the input.\n *\n * @param {Object} e - The event object containing the input text.\n */\n onKeyboardInput = (e) => {\n // Extract the input text from the event object\n const text = e.target.value\n\n // Update the component's state with the input text\n this.setState({text})\n\n // If the input text does not end with a newline character, return\n if (text[text.length - 1] !== \"\\n\") {\n return\n }\n\n // Call the handle function to process the input\n this.handle(text)\n }\n\n /**\n * Handles the keyboard input by splitting it into lines,\n * removing empty lines and extra spaces, and then adding\n * the lines as items to the component's list of items.\n *\n * @param {string} text - The input text from the keyboard.\n */\n handle = (text) => {\n // Split the input text into lines\n const lines = text.split(\"\\n\");\n\n // Remove empty lines and extra spaces from each line\n const trimmedLines = lines.map(l => l.replace(rg, '').trim()).filter(l => l.length > 0);\n\n // Add the trimmed lines as items to the component's list of items\n this.addItems(trimmedLines);\n }\n\n /**\n * Adds the given items to the list of items.\n * The items are parsed and added in reverse order.\n * If an item already exists, it is not added again.\n *\n * @param {Array} items - The items to add.\n */\n addItems = (items) => {\n // Create a map to store the items.\n let result = new Map()\n\n // Iterate over the items in reverse order.\n for (const item of items.reverse()) {\n // Create a new Item object from the line.\n const obj = this.newItem(item)\n\n // If the item is not null, add it to the map.\n if (obj !== null) {\n result.set(obj.toString(), obj)\n }\n }\n\n // Iterate over the existing items.\n for (const item of this.props.items) {\n // If the item is not already in the map, add it.\n if (!result.has(item.toString())) {\n result.set(item.toString(), item)\n }\n }\n\n // Set the items using the props setter.\n this.props.setItems([...result.values()])\n }\n\n /**\n * Creates a new Item object from the given line.\n *\n * @param {string} line - The line to parse and create an Item object from.\n * @return {Item|null} The created Item object if successful, null otherwise.\n */\n newItem = (line) => {\n try {\n // Parse the line into input and comment.\n const {input, comment} = this.parse(line)\n\n // Cast the input to a UUID and back to a string.\n const uuid = this.castToUuid(input)\n const output = this.castFromUuid(uuid)\n\n // Normalize the input and output strings.\n const nInput = this.normalize(input)\n if (nInput === null) {\n // If the input string cannot be processed, show a failure notification and return null.\n Notify.failure('Failed to process string: ' + line);\n\n return null\n }\n\n const nOutput = this.normalize(output)\n if (nInput === nOutput) {\n // If the normalized input and output strings are the same, show a warning notification and return null.\n Notify.warning('The result of the conversion matches the entered value: ' + line);\n\n return null\n }\n\n // Create and return a new Item object with the normalized input, output, and comment.\n return new Item(nInput, nOutput, comment)\n } catch (e) {\n // If an error occurs during the process, return null.\n return null\n }\n }\n\n /**\n * Parses the given line into input and comment.\n *\n * @param {string} line - The line to parse.\n * @return {Object} An object containing the parsed input and comment.\n * The input is a string, and the comment is a string or undefined.\n */\n parse = (line) => {\n // Split the line into input and comment by looking for the first occurrence of \"//\".\n // Remove any leading or trailing whitespace from both parts.\n // Remove any trailing comma from the input part.\n let results = line.split(\"//\").map(s => s.trim().replace(/,$/g, '').trimRight())\n\n // If there is a comment, return an object with the input and comment.\n // Otherwise, return an object with just the input.\n if (results.length > 1) {\n return {input: results[0].toString(), comment: results[1].toString()}\n }\n\n return {input: results[0].toString(), comment: undefined}\n }\n\n /**\n * Normalizes the given input.\n *\n * @param {string} input - The input to normalize.\n * @return {string|null} The normalized input, or null if the input cannot be normalized.\n */\n normalize = (input) => {\n // Determine the type of the input and perform the corresponding normalization.\n switch (typeDetector(input)) {\n // If the input is of bytes type, convert it to a JSON string and remove unnecessary commas.\n case TYPE_BYTES:\n return JSON.stringify(objectParse(input)).replace(/,$/g, '');\n // If the input is of high-low type, convert it to a JSON string, remove unnecessary commas, and format it.\n case TYPE_HIGH_LOW:\n const result = JSON.stringify(objectParse(input)).replace(/,$/g, '');\n return result.replace(nrg, \"$1\");\n // If the input is of base64 type, convert it to standard base64 and back to base64.\n case TYPE_BASE64:\n return btoa(atob(input));\n }\n\n // If the input is enclosed in curly braces, remove them.\n if (input[0] === '{' && input[input.length - 1] === '}') {\n input = input.substring(1, input.length - 1);\n }\n\n // Format the input as a UUID and check if it has the correct length.\n const uuid = uuidFormatter(input);\n if (uuid.length === 36) {\n return uuid;\n }\n\n // Return null if the input cannot be normalized.\n return null;\n }\n\n /**\n * Casts the given input to a UUID.\n *\n * @param {string} input - The input to cast to a UUID.\n * @return {string} The casted UUID.\n */\n castToUuid = (input) => {\n const {intType} = this.state\n\n // Determine the type of the input and cast it to a UUID accordingly.\n switch (typeDetector(input)) {\n // If the input is a byte array, cast it to a UUID using the bytesToUuid function.\n case TYPE_BYTES:\n return bytesToUuid(objectParse(input))\n // If the input is a high-low pair of integers, cast it to a UUID using the uintsToUuid function.\n // The function to use depends on the type of integers used (unsigned or signed).\n case TYPE_HIGH_LOW:\n const u = objectParse(input)\n const fn = intType === SIGNED ? intsToUuid : uintsToUuid\n\n return fn(u.high, u.low)\n // If the input is a base64 string, cast it to a UUID using the base64StdToUuid function.\n case TYPE_BASE64:\n return base64StdToUuid(input)\n }\n\n // If none of the above cases match, simply return the input as is.\n return input\n }\n\n /**\n * Casts the given UUID to the specified result type.\n *\n * @param {string} uuid - The UUID to cast.\n * @return {string|object} The casted UUID or the JSON representation of the UUID's high and low integers.\n */\n castFromUuid = (uuid) => {\n const {resultType, intType} = this.state\n\n switch (resultType) {\n case TYPE_BYTES:\n return uuidToBytesString(uuid); // Cast UUID to bytes string\n case TYPE_HIGH_LOW:\n const u = intType === SIGNED ? uuidToInts(uuid) : uuidToUints(uuid); // Get UUID's high and low integers\n return JSON.stringify(u); // Cast high and low integers to JSON\n case TYPE_BASE64:\n return uuidToBase64Std(uuid); // Cast UUID to base64 standard string\n }\n\n return uuid; // Return UUID if no result type is specified\n }\n\n /**\n * Sets the result type and handles the input.\n *\n * @param {number} type - The result type.\n * @return {Promise} A Promise that resolves when the result type is set and the input is handled.\n */\n setResultType = async (type) => {\n // Get the current text from state\n const {text} = this.state\n\n // Set the result type in state\n await this.setState({resultType: type})\n\n // Handle the input with the updated result type\n await this.handle(text)\n }\n\n /**\n * Sets the integer type and handles the input.\n *\n * @param {number} type - The integer type.\n * @return {Promise} A Promise that resolves when the integer type is set and the input is handled.\n */\n setIntType = async (type) => {\n const {text} = this.state\n\n // Set the integer type\n await this.setState({intType: type})\n\n // Handle the input with the new integer type\n await this.handle(text)\n }\n\n /**\n * Renders the component.\n *\n * @param {Object} items - The items.\n * @param {Object} state - The state.\n * @param {number} state.resultType - The result type.\n * @param {number} state.intType - The integer type.\n * @return {JSX.Element} The rendered component.\n */\n render({ items }, { resultType, intType }) {\n const [isClosedInformer, setClosedInformer] = React.useState(\n JSON.parse(localStorage.getItem('informerClosed')) || false\n )\n\n React.useEffect(() => {\n localStorage.setItem('informerClosed', JSON.stringify(isClosedInformer));\n }, [isClosedInformer]);\n\n return (\n
\n {/* Notification */}\n
\n \n {/* The project is provided \"as is\". Project revisions will only be made when absolutely necessary. */}\n The project is provided \"as is\". Project revisions will only be made when absolutely necessary.\n
\n\n {/* Textarea for keyboard input */}\n \n\n {/* Result type radio buttons */}\n
\n
\n \n
\n {/* Maps the uuid type list and renders the radio buttons */}\n { uuidTypeList().map((v, k) => (\n \n )) }\n
\n
\n
\n\n {/* Integer type radio buttons */}\n
\n
\n \n
\n {/* Maps the integer type list and renders the radio buttons */}\n { intTypeList().map((v, k) => (\n \n )) }\n
\n
\n
\n
\n );\n }\n}\n","import React from 'react';\nimport { Notify } from 'notiflix/build/notiflix-notify-aio';\n\nexport default class HistoryComponent extends React.Component {\n /**\n * Constructor for the HistoryComponent.\n *\n * @param {Object} props - The properties passed to the component.\n */\n constructor(props) {\n super(props);\n // Call the parent class constructor with the passed props\n }\n\n /**\n * Copies the text of the clicked tag to the clipboard and displays a success message.\n *\n * @param {Event} e - The event object containing the clicked tag.\n */\n copy = (e) => {\n // Get the text content of the clicked tag\n const text = e.target.innerText;\n\n // Copy the text to the clipboard\n navigator.clipboard.writeText(text)\n .then(() => {\n // Display a success message\n Notify.success('Text ' + text + ' copied');\n })\n .catch((error) => {\n // Display an error message if the copy operation fails\n Notify.failure('Error copying text: ' + error);\n });\n }\n\n /**\n * Render method for the HistoryComponent.\n *\n * Returns a navigation panel (