diff --git a/.build.yml b/.build.yml
index a2fab51..97133d1 100644
--- a/.build.yml
+++ b/.build.yml
@@ -1,5 +1,4 @@
-# TODO switch back to alpine/latest once the "npm install" deadlock is fixed
-image: alpine/edge
+image: alpine/latest
packages:
- npm
- rsync
@@ -7,6 +6,8 @@ sources:
- https://codeberg.org/emersion/gamja.git
secrets:
- 7a146c8e-aeb4-46e7-99bf-05af7486bbe9 # deploy SSH key
+artifacts:
+- gamja/gamja.tar.gz
tasks:
- setup: |
cd gamja
@@ -14,6 +15,7 @@ tasks:
- build: |
cd gamja
npm run build
+ tar -czf gamja.tar.gz -C dist .
- lint: |
cd gamja
npm run -- lint --max-warnings 0
diff --git a/README.md b/README.md
index 266c632..589c551 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
A simple IRC web client.
-
+
## Usage
diff --git a/commands.js b/commands.js
index fbeda5a..ab3cc4f 100644
--- a/commands.js
+++ b/commands.js
@@ -124,7 +124,7 @@ const commands = [
if (args.length) {
params.push(args.join(" "));
}
- getActiveClient(app).send({command: "AWAY", params});
+ getActiveClient(app).send({ command: "AWAY", params });
},
},
ban,
@@ -190,9 +190,10 @@ const commands = [
throw new Error("Missing nick");
}
let activeChannel = getActiveChannel(app);
- getActiveClient(app).send({ command: "INVITE", params: [
- nick, activeChannel,
- ]});
+ getActiveClient(app).send({
+ command: "INVITE",
+ params: [nick, activeChannel],
+ });
},
},
{ ...join, name: "j" },
diff --git a/components/app.js b/components/app.js
index 3c86f41..d1c8f15 100644
--- a/components/app.js
+++ b/components/app.js
@@ -762,7 +762,7 @@ export default class App extends Component {
// Open a new buffer if the message doesn't come from me or is a
// self-message
- if ((!client.isMyNick(msg.prefix.name) || client.isMyNick(bufName)) && (msg.command !== "PART" && msg.comand !== "QUIT" && msg.command !== irc.RPL_MONONLINE && msg.command !== irc.RPL_MONOFFLINE)) {
+ if ((!client.isMyNick(msg.prefix.name) || client.isMyNick(bufName)) && (msg.command !== "PART" && msg.command !== "QUIT" && msg.command !== irc.RPL_MONONLINE && msg.command !== irc.RPL_MONOFFLINE)) {
this.createBuffer(serverID, bufName);
}
@@ -1075,6 +1075,7 @@ export default class App extends Component {
case "ACK":
case "BOUNCER":
case "MARKREAD":
+ case "REDACT":
// Ignore these
return [];
default:
@@ -2005,7 +2006,9 @@ export default class App extends Component {
this.lastFocusPingDate = now;
for (let client of this.clients.values()) {
- client.send({ command: "PING", params: ["gamja"] });
+ if (client.status === Client.Status.REGISTERED) {
+ client.send({ command: "PING", params: ["gamja"] });
+ }
}
}
diff --git a/components/buffer.js b/components/buffer.js
index 52c9771..f3c5747 100644
--- a/components/buffer.js
+++ b/components/buffer.js
@@ -94,7 +94,7 @@ function canFoldMessage(msg) {
class LogLine extends Component {
shouldComponentUpdate(nextProps) {
- return this.props.message !== nextProps.message;
+ return this.props.message !== nextProps.message || this.props.redacted !== nextProps.redacted;
}
render() {
@@ -143,12 +143,18 @@ class LogLine extends Component {
`;
}
} else {
- lineClass = "talk";
let prefix = "<", suffix = ">";
if (msg.command === "NOTICE") {
+ lineClass += " notice";
prefix = suffix = "-";
}
- content = html`${prefix}${createNick(msg.prefix.name)}${suffix} ${linkify(stripANSI(text), onChannelClick)}`;
+ if (this.props.redacted) {
+ content = html`This message has been deleted.`;
+ } else {
+ content = html`${linkify(stripANSI(text), onChannelClick)}`;
+ lineClass += " talk";
+ }
+ content = html`${prefix}${createNick(msg.prefix.name)}${suffix} ${content}`;
}
let allowedPrefixes = server.statusMsg;
@@ -709,6 +715,7 @@ export default class Buffer extends Component {
message=${msg}
buffer=${buf}
server=${server}
+ redacted=${buf.redacted.has(msg.tags.msgid)}
onChannelClick=${onChannelClick}
onNickClick=${onNickClick}
onVerifyClick=${onVerifyClick}
@@ -814,7 +821,7 @@ export default class Buffer extends Component {
if (sep.length > 0) {
children.push(createFoldGroup(foldMessages));
- children.push(sep);
+ children.push(...sep);
foldMessages = [];
}
diff --git a/components/help.js b/components/help.js
index c2866b0..6eb04cb 100644
--- a/components/help.js
+++ b/components/help.js
@@ -42,8 +42,8 @@ function KeyBindingsHelp() {
}
function CommandsHelp() {
- let l = Object.keys(commands).map((name) => {
- let cmd = commands[name];
+ let l = [...commands.keys()].map((name) => {
+ let cmd = commands.get(name);
let usage = [html`/${name}`];
if (cmd.usage) {
diff --git a/eslint.config.js b/eslint.config.js
index a905f77..74d79c4 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -34,11 +34,23 @@ export default [
"no-implicit-coercion": "warn",
"object-shorthand": "warn",
"curly": "warn",
+ "camelcase": "warn",
"@stylistic/js/indent": ["warn", "tab"],
"@stylistic/js/quotes": ["warn", "double"],
"@stylistic/js/semi": "warn",
+ "@stylistic/js/brace-style": ["warn", "1tbs"],
"@stylistic/js/comma-dangle": ["warn", "always-multiline"],
+ "@stylistic/js/comma-spacing": "warn",
"@stylistic/js/arrow-parens": "warn",
+ "@stylistic/js/arrow-spacing": "warn",
+ "@stylistic/js/block-spacing": "warn",
+ "@stylistic/js/object-curly-spacing": ["warn", "always"],
+ "@stylistic/js/object-curly-newline": ["warn", {
+ multiline: true,
+ consistent: true,
+ }],
+ "@stylistic/js/array-bracket-spacing": ["warn", "never"],
+ "@stylistic/js/array-bracket-newline": ["warn", "consistent"],
},
},
];
diff --git a/lib/client.js b/lib/client.js
index cfbf23c..1cd5e28 100644
--- a/lib/client.js
+++ b/lib/client.js
@@ -21,6 +21,7 @@ const permanentCaps = [
"draft/account-registration",
"draft/chathistory",
"draft/extended-monitor",
+ "draft/message-redaction",
"draft/read-marker",
"soju.im/bouncer-networks",
diff --git a/lib/oauth2.js b/lib/oauth2.js
index 5ab3f95..02abdbc 100644
--- a/lib/oauth2.js
+++ b/lib/oauth2.js
@@ -43,9 +43,9 @@ export function redirectAuthorize({ serverMetadata, clientId, redirectUri, scope
// TODO: use the state param to prevent cross-site request
// forgery
let params = {
- response_type: "code",
- client_id: clientId,
- redirect_uri: redirectUri,
+ "response_type": "code",
+ "client_id": clientId,
+ "redirect_uri": redirectUri,
};
if (scope) {
params.scope = scope;
@@ -66,12 +66,12 @@ function buildPostHeaders(clientId, clientSecret) {
export async function exchangeCode({ serverMetadata, redirectUri, code, clientId, clientSecret }) {
let data = {
- grant_type: "authorization_code",
+ "grant_type": "authorization_code",
code,
- redirect_uri: redirectUri,
+ "redirect_uri": redirectUri,
};
if (!clientSecret) {
- data.client_id = clientId;
+ data["client_id"] = clientId;
}
let resp = await fetch(serverMetadata.token_endpoint, {
diff --git a/package-lock.json b/package-lock.json
index dfea4c6..7359f79 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,9 +14,9 @@
"@eslint/js": "^9.11.1",
"@parcel/packager-raw-url": "^2.0.0",
"@parcel/transformer-webmanifest": "^2.0.0",
- "@stylistic/eslint-plugin-js": "^2.8.0",
+ "@stylistic/eslint-plugin-js": "^4.2.0",
"eslint": "^9.11.1",
- "globals": "^15.9.0",
+ "globals": "^16.0.0",
"node-static": "^0.7.11",
"parcel": "^2.0.0",
"split": "^1.0.1",
@@ -52,9 +52,9 @@
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
- "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz",
+ "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -94,13 +94,13 @@
}
},
"node_modules/@eslint/config-array": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz",
- "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==",
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz",
+ "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/object-schema": "^2.1.4",
+ "@eslint/object-schema": "^2.1.6",
"debug": "^4.3.1",
"minimatch": "^3.1.2"
},
@@ -108,20 +108,33 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@eslint/core": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz",
- "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==",
+ "node_modules/@eslint/config-helpers": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.1.0.tgz",
+ "integrity": "sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
+ "node_modules/@eslint/core": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz",
+ "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
"node_modules/@eslint/eslintrc": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
- "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz",
+ "integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -156,9 +169,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.15.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
- "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
+ "version": "9.22.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.22.0.tgz",
+ "integrity": "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -166,9 +179,9 @@
}
},
"node_modules/@eslint/object-schema": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
- "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
+ "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -176,12 +189,13 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz",
- "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==",
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz",
+ "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
+ "@eslint/core": "^0.12.0",
"levn": "^0.4.1"
},
"engines": {
@@ -241,9 +255,9 @@
}
},
"node_modules/@humanwhocodes/retry": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
- "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz",
+ "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -455,22 +469,22 @@
]
},
"node_modules/@parcel/bundler-default": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.13.0.tgz",
- "integrity": "sha512-qx6v8mBJkgiEeNXZwzW+1x0YZ3lpkx/WDmqa63GE/CUWSIlMb14ZELyXewAo7mzX99qDhV4E6+OX1vRUI47+nQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.14.1.tgz",
+ "integrity": "sha512-xFS97cO9TdQgNf1M7N1c5M8Z/kWiIC91ufwabnRWFt5NTaT6NCXusOKcqw/kpJOBKgZcO1kjNvQ95HE3EG85rw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/graph": "3.3.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/graph": "3.4.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -478,15 +492,15 @@
}
},
"node_modules/@parcel/cache": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.13.0.tgz",
- "integrity": "sha512-8GA4Dmhu917a5ZAfLgc7G3gDEWOkFhxeoY44eU7WYgh12rSJCS9XVIaWVnzDKb0ou3brSpbVKz9rhNj1K7kmPw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.14.1.tgz",
+ "integrity": "sha512-oFJfIK6QfxY35XYsDaOyFWH3eKEbzU4CXTsUVAkpH1PbX0DTko3eZ4D+xWapRRaAQIMfL+xfUWmsL4njYCQqZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/fs": "2.13.0",
- "@parcel/logger": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/fs": "2.14.1",
+ "@parcel/logger": "2.14.1",
+ "@parcel/utils": "2.14.1",
"lmdb": "2.8.5"
},
"engines": {
@@ -497,13 +511,13 @@
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/codeframe": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.13.0.tgz",
- "integrity": "sha512-mKOQSDmRzWqC/ELwjGv9ZDqkYtHwkwvpLC4gb5mUAw6VJsDqraydtluxGR2NejYwETiS4j9mQElcbHZoRcZ9uA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.14.1.tgz",
+ "integrity": "sha512-n5IdtgxuukSTJ5/fq/69S5Rm9KBSg/dhpE4oRkyUEtkgEwTLpG2c6rmYtWem1yGIc80Z4BRvP9vgmYAEHHXSwA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -518,17 +532,17 @@
}
},
"node_modules/@parcel/compressor-raw": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.13.0.tgz",
- "integrity": "sha512-T6+qN36Rci/D3C79vImzZyQyReKOqKQetWAG2n3PG780mt+6omTGyZKRVUQTxJIbStgttlL9ZRlTHFiQeid7rg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.14.1.tgz",
+ "integrity": "sha512-lo/MJIOaEhjhgC3H0eMvqWpd1J2CxTErIl7T4MIIwzgNBdXHJe39ErkiJYaelh/q15uQVnc5dXx3VSu/YgWDXg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0"
+ "@parcel/plugin": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -536,75 +550,76 @@
}
},
"node_modules/@parcel/config-default": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.13.0.tgz",
- "integrity": "sha512-clxN5xXeVrq6GhxrKWoQi0BkmLYmbfttoXA/zXsX2XF15QZALHqQtUKuKh2LLZj4NmwplTkIRz5vT80n8uvLOQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.14.1.tgz",
+ "integrity": "sha512-rM+SqYmgzrg59XH8c41fC6lggFWRYm1tQ/NvrLB4QuKzLqh2RSLa8rNkuR7bDGo1Bq7ore0WjjFDv87MXsWJkg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/bundler-default": "2.13.0",
- "@parcel/compressor-raw": "2.13.0",
- "@parcel/namer-default": "2.13.0",
- "@parcel/optimizer-css": "2.13.0",
- "@parcel/optimizer-htmlnano": "2.13.0",
- "@parcel/optimizer-image": "2.13.0",
- "@parcel/optimizer-svgo": "2.13.0",
- "@parcel/optimizer-swc": "2.13.0",
- "@parcel/packager-css": "2.13.0",
- "@parcel/packager-html": "2.13.0",
- "@parcel/packager-js": "2.13.0",
- "@parcel/packager-raw": "2.13.0",
- "@parcel/packager-svg": "2.13.0",
- "@parcel/packager-wasm": "2.13.0",
- "@parcel/reporter-dev-server": "2.13.0",
- "@parcel/resolver-default": "2.13.0",
- "@parcel/runtime-browser-hmr": "2.13.0",
- "@parcel/runtime-js": "2.13.0",
- "@parcel/runtime-react-refresh": "2.13.0",
- "@parcel/runtime-service-worker": "2.13.0",
- "@parcel/transformer-babel": "2.13.0",
- "@parcel/transformer-css": "2.13.0",
- "@parcel/transformer-html": "2.13.0",
- "@parcel/transformer-image": "2.13.0",
- "@parcel/transformer-js": "2.13.0",
- "@parcel/transformer-json": "2.13.0",
- "@parcel/transformer-postcss": "2.13.0",
- "@parcel/transformer-posthtml": "2.13.0",
- "@parcel/transformer-raw": "2.13.0",
- "@parcel/transformer-react-refresh-wrap": "2.13.0",
- "@parcel/transformer-svg": "2.13.0"
+ "@parcel/bundler-default": "2.14.1",
+ "@parcel/compressor-raw": "2.14.1",
+ "@parcel/namer-default": "2.14.1",
+ "@parcel/optimizer-css": "2.14.1",
+ "@parcel/optimizer-htmlnano": "2.14.1",
+ "@parcel/optimizer-image": "2.14.1",
+ "@parcel/optimizer-svgo": "2.14.1",
+ "@parcel/optimizer-swc": "2.14.1",
+ "@parcel/packager-css": "2.14.1",
+ "@parcel/packager-html": "2.14.1",
+ "@parcel/packager-js": "2.14.1",
+ "@parcel/packager-raw": "2.14.1",
+ "@parcel/packager-svg": "2.14.1",
+ "@parcel/packager-wasm": "2.14.1",
+ "@parcel/reporter-dev-server": "2.14.1",
+ "@parcel/resolver-default": "2.14.1",
+ "@parcel/runtime-browser-hmr": "2.14.1",
+ "@parcel/runtime-js": "2.14.1",
+ "@parcel/runtime-rsc": "2.14.1",
+ "@parcel/runtime-service-worker": "2.14.1",
+ "@parcel/transformer-babel": "2.14.1",
+ "@parcel/transformer-css": "2.14.1",
+ "@parcel/transformer-html": "2.14.1",
+ "@parcel/transformer-image": "2.14.1",
+ "@parcel/transformer-js": "2.14.1",
+ "@parcel/transformer-json": "2.14.1",
+ "@parcel/transformer-node": "2.14.1",
+ "@parcel/transformer-postcss": "2.14.1",
+ "@parcel/transformer-posthtml": "2.14.1",
+ "@parcel/transformer-raw": "2.14.1",
+ "@parcel/transformer-react-refresh-wrap": "2.14.1",
+ "@parcel/transformer-svg": "2.14.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/core": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.13.0.tgz",
- "integrity": "sha512-ok2y14uJebDuDz5QGcv+Ui4cjdroV/L5HUorYDfttNbuxjc4XpLJC9bzfu3MSwVKF44n/prT9pt3AK/Vf1LFDg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.14.1.tgz",
+ "integrity": "sha512-vw7Uc2hZgXEDCHyPzeV+IPqC9mUtCbVSJ4lXP9Ri49mdLV7Hazb9iCN4mNld7sCMtG2f6fEqfwsD9r2zGyntgw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@mischnic/json-sourcemap": "^0.1.0",
- "@parcel/cache": "2.13.0",
- "@parcel/diagnostic": "2.13.0",
- "@parcel/events": "2.13.0",
- "@parcel/feature-flags": "2.13.0",
- "@parcel/fs": "2.13.0",
- "@parcel/graph": "3.3.0",
- "@parcel/logger": "2.13.0",
- "@parcel/package-manager": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/profiler": "2.13.0",
- "@parcel/rust": "2.13.0",
+ "@parcel/cache": "2.14.1",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/events": "2.14.1",
+ "@parcel/feature-flags": "2.14.1",
+ "@parcel/fs": "2.14.1",
+ "@parcel/graph": "3.4.1",
+ "@parcel/logger": "2.14.1",
+ "@parcel/package-manager": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/profiler": "2.14.1",
+ "@parcel/rust": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/types": "2.13.0",
- "@parcel/utils": "2.13.0",
- "@parcel/workers": "2.13.0",
+ "@parcel/types": "2.14.1",
+ "@parcel/utils": "2.14.1",
+ "@parcel/workers": "2.14.1",
"base-x": "^3.0.8",
"browserslist": "^4.6.6",
"clone": "^2.1.1",
@@ -624,9 +639,9 @@
}
},
"node_modules/@parcel/diagnostic": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.13.0.tgz",
- "integrity": "sha512-ocgqebLD4VL7/zkOoNBcIRu4ndFRipPwNkLd9cdfux3QBYuYBi5DE+3RSt9IWMrwjS8DMFXCxmtNANr7zujgjw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.14.1.tgz",
+ "integrity": "sha512-1miPY3EFMlaRRXEEi9kqqVih8jxCIrmpeQTgnFcamX7TypAlGKaFjn0FTOYL1FXexVHETiVFzmNOWVe+EUJF6A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -641,10 +656,24 @@
"url": "https://opencollective.com/parcel"
}
},
+ "node_modules/@parcel/error-overlay": {
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/error-overlay/-/error-overlay-2.14.1.tgz",
+ "integrity": "sha512-9HyBBOjR+xp8OWSwOV0DRmWduKEtR+PKjdwc3+PIP9LQ4p9WL/uUcGG57LCdU4UKih8befCRN0qs7iMQU1OSxg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
"node_modules/@parcel/events": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.13.0.tgz",
- "integrity": "sha512-vFB/GebsoiSxQy68DvrX8zpeJP2xWhSNYSN99ZbyADxutiAUnquu4nKMJCp4Pb+gNPHr2TitU6LKNGXqWLEE7w==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.14.1.tgz",
+ "integrity": "sha512-DG4xxp1x/ky7aHbz2GpwPBAkbI4pTfEWGukXh6bTyp/8TJl6LHvQxZkNszBoOwPF+D9vKH+Cm1ZS+iLX1HCnaA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -656,9 +685,9 @@
}
},
"node_modules/@parcel/feature-flags": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.13.0.tgz",
- "integrity": "sha512-HNTUy7DfEuowGqkKq2DGwhGEO9U3ORgIgRyxG4cXHMhx9BIE1lmB3ZVfu+dyq34GSYw6ceOgo0I3BZYs7rRKDA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.14.1.tgz",
+ "integrity": "sha512-SiFWEONfIIM42+J4IFQnAgVOuqOPqZLc+6kHX8bmSBYAA6PVkwfjI8GVwcFm0qzo9HYylwuHwzrAdByv5FFodA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -670,18 +699,18 @@
}
},
"node_modules/@parcel/fs": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.13.0.tgz",
- "integrity": "sha512-qMaTdlrmnZPk7jy5+FC0xdE5tqzGutRhcoEKGTvtbjEBh++azw9mKkGxLe2CQXnoJXydvM++dhUUIsKhchQGxA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.14.1.tgz",
+ "integrity": "sha512-qLKjKdE+8d+HycrUSbWf2pLmfi2g4p23HkEMwxOPnbu+OQ9deyrODbfhMNVQNSGDztNDjw53YF4+c5Y+DCtXUw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/feature-flags": "2.13.0",
- "@parcel/rust": "2.13.0",
- "@parcel/types-internal": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/feature-flags": "2.14.1",
+ "@parcel/rust": "2.14.1",
+ "@parcel/types-internal": "2.14.1",
+ "@parcel/utils": "2.14.1",
"@parcel/watcher": "^2.0.7",
- "@parcel/workers": "2.13.0"
+ "@parcel/workers": "2.14.1"
},
"engines": {
"node": ">= 16.0.0"
@@ -691,17 +720,17 @@
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/graph": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.3.0.tgz",
- "integrity": "sha512-CMiX+yzpZH4clrHIbWqH7Pz2tfdS4C22WbcpUMvS4W+U97BhY4B6mm4ytEUOmyqKWiFNGFTfGwZKst9RjSLE6A==",
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.4.1.tgz",
+ "integrity": "sha512-4kaHLJ0HfMo9OT3dEUlLLArMa3YYCYEDs7b1juXPUYS6VEPfxebdAw6gcF2KlC/TMUP7SbU9dsauPfOc1ttXcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/feature-flags": "2.13.0",
+ "@parcel/feature-flags": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
@@ -713,14 +742,14 @@
}
},
"node_modules/@parcel/logger": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.13.0.tgz",
- "integrity": "sha512-/hWNC27PntVH+GugndqPYflucG8a9Octc6fuQWS40oBZSw5kBQBYs4xkBSkTVLpcI8910HN3aSHjOJIX8ddtRg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.14.1.tgz",
+ "integrity": "sha512-jksQTCuVW7HWB75HShnliGs+lwbirv9ajCQtEwtOMFlZMCEplu0Pp6GxNG467r9EWzCf55yGwnZw7F6Fs1Oqgg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/events": "2.13.0"
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/events": "2.14.1"
},
"engines": {
"node": ">= 16.0.0"
@@ -731,9 +760,9 @@
}
},
"node_modules/@parcel/markdown-ansi": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.13.0.tgz",
- "integrity": "sha512-kznmctJ7myhu7/JKN9njHudBj4t8bv4oKW4/cvWgzVR7ftsw9oOJ8EE7eqtqOzzInyATZxXmbk+EYX4S04vLUg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.14.1.tgz",
+ "integrity": "sha512-cxeM6w9861HTMuxEhhPDznCwPd/MxbIJpqp5z9E8+L3Syso0qa7ot5z5Lm3DSfDVh0Dnpi7srC8QpJkOqCl4yw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -748,19 +777,19 @@
}
},
"node_modules/@parcel/namer-default": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.13.0.tgz",
- "integrity": "sha512-D4NbhiSr9sG0OUE0TpLWCuFtwZDexfQpug4MGF0qBKTDb0urVxd6peITU2cuJJ2Y615kagGHNiw14qJ62MpIgA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.14.1.tgz",
+ "integrity": "sha512-6Hq4TuQblYhqzpi7eVHLa2RJ0OGq5MiR6KofAwpz4gDF1H8UVR85KGzFLRRk73nAqMZi45Yqs8f4FHtTOJzksw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -768,17 +797,17 @@
}
},
"node_modules/@parcel/node-resolver-core": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.4.0.tgz",
- "integrity": "sha512-LFbbdUTcrbFI8fYDPk86mJc2SANPZzECTfsrqhx1u36t33iYmJTuGnYUH32unT5ra60KOmeZWny8yqedeyHwuw==",
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.5.1.tgz",
+ "integrity": "sha512-FiZUbTmEfoWIRKYmmx2baPlusIdW9gKPRowXp+YWb436aFxbk06rf8pS4uCkODN61RZEg6WPHOo0rLVcylbOSw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@mischnic/json-sourcemap": "^0.1.0",
- "@parcel/diagnostic": "2.13.0",
- "@parcel/fs": "2.13.0",
- "@parcel/rust": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/fs": "2.14.1",
+ "@parcel/rust": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1",
"semver": "^7.5.2"
},
@@ -791,23 +820,23 @@
}
},
"node_modules/@parcel/optimizer-css": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.13.0.tgz",
- "integrity": "sha512-rB+zltYJaHTqaiVSYkZfYns6bkk4X9AG0AuD78VpGnGhcramle0bvsB8w6zOOtseY66m1+nlYUe6OPw6jrE6Lg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.14.1.tgz",
+ "integrity": "sha512-uerUTAFzer23wDD+CeGDxRSpGJrpYNU7RIkvUKrWBaYPG2ztKQ4NWWZ7/xVL8EdU6TilRec6xihrONFUE1Pa3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/utils": "2.13.0",
+ "@parcel/utils": "2.14.1",
"browserslist": "^4.6.6",
"lightningcss": "^1.22.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -815,22 +844,22 @@
}
},
"node_modules/@parcel/optimizer-htmlnano": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.13.0.tgz",
- "integrity": "sha512-69Of5qyiWAAHCKyrqg7NbkriuonzowAysIOQNjQPuy5HVMy+hJjUmgikCcwfRxmV+7af/DRlBYGo0ay6wzH/7w==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.14.1.tgz",
+ "integrity": "sha512-m9qmJD1yC5/KfXz/6dk8QdVFug3iSXhkABIo51iPHezabRNKxBscQHvaYjRGptJdTgqe04vz8Wf1l4iLpKWM2w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
"htmlnano": "^2.0.0",
"nullthrows": "^1.1.1",
"posthtml": "^0.16.5"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -838,44 +867,44 @@
}
},
"node_modules/@parcel/optimizer-image": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.13.0.tgz",
- "integrity": "sha512-lCcmUrH91PKLLInADr8k+gEjvGTox4D9XGQkU3o88M+h7nBM0Tx2mKrDjWlMhFag73juc2vuMQKyjt7Sszk+MQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.14.1.tgz",
+ "integrity": "sha512-Ut3LyQjh4bZw2sfS0gB2LaVo7cRYqXMb2UX3l8c57jZUfHjqG3eweiZtl7cM3sbOLjj7Z79BSj9JJ67OJS6ATQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
- "@parcel/utils": "2.13.0",
- "@parcel/workers": "2.13.0"
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
+ "@parcel/utils": "2.14.1",
+ "@parcel/workers": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/optimizer-svgo": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.13.0.tgz",
- "integrity": "sha512-dksW0u0IdA73VhutwDYnNhY/Yl5xscm+bia0zmm+02wr11PRW6nvsxvIyFSI/lU0+gsk7nMMxeSqWuPFDJWfrw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.14.1.tgz",
+ "integrity": "sha512-pMQ2vHLRO4eOUYzc1aNa+U3EET2CoXNP9eHzMEXD9ikbcuU699LWhQ9f0g94q/tCEPiDDU7fYFVRk5z9rYJ4xg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0"
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -883,22 +912,22 @@
}
},
"node_modules/@parcel/optimizer-swc": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.13.0.tgz",
- "integrity": "sha512-tBo1kn003BJh3dkGQ3Yd5Gsf9yTS+O8G/U0eSvFb/2Xov/Syx98yNFN9JJv9rOf/agJ7Ism3LjbgBEzDDjzZ0w==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.14.1.tgz",
+ "integrity": "sha512-oNtXoW/o9zWXhcoZ4taaIot3l5jSy9RzKXWzKLtrMHkljyifIcxJ7DfgMfr2v1ToCFYRitdtQ4s0Y9dDOvjlqw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/utils": "2.13.0",
- "@swc/core": "^1.7.26",
+ "@parcel/utils": "2.14.1",
+ "@swc/core": "^1.11.5",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -906,20 +935,20 @@
}
},
"node_modules/@parcel/package-manager": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.13.0.tgz",
- "integrity": "sha512-S8cnSFpJUkPFSvrWc886nDHVTUGWqdCaoA5R8BJ8I8fMOu6pSUkkUexqK5yYnN7S0dn1bLMnKU3ARpwXhOUZJw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.14.1.tgz",
+ "integrity": "sha512-zLjPJpKhj+3Yqy9HN1Kp7fTot2BqTG3wxFoVRI5vdKqMeC9PT+UexdctU0sx90aeXcs3dF6yl944nVPlMZW8qA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/fs": "2.13.0",
- "@parcel/logger": "2.13.0",
- "@parcel/node-resolver-core": "3.4.0",
- "@parcel/types": "2.13.0",
- "@parcel/utils": "2.13.0",
- "@parcel/workers": "2.13.0",
- "@swc/core": "^1.7.26",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/fs": "2.14.1",
+ "@parcel/logger": "2.14.1",
+ "@parcel/node-resolver-core": "3.5.1",
+ "@parcel/types": "2.14.1",
+ "@parcel/utils": "2.14.1",
+ "@parcel/workers": "2.14.1",
+ "@swc/core": "^1.11.5",
"semver": "^7.5.2"
},
"engines": {
@@ -930,26 +959,26 @@
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/packager-css": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.13.0.tgz",
- "integrity": "sha512-Zgf2lr0erqiCh4zqmGjnuo63Q6JhouXfYNVTXYWEf+vgCnSanuy7q4e17YC6SU4QmHdy6IF0zoAz1D+x23hsQA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.14.1.tgz",
+ "integrity": "sha512-SUVnX8cFHApmU0xA4rard3h1gR4tN7MeB7w1JtO+BgTLdxHBAG/rzqh22T7pJuwc+XJ8x+8CSh1vYkrIuL9Dow==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/utils": "2.13.0",
+ "@parcel/utils": "2.14.1",
"lightningcss": "^1.22.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -957,21 +986,21 @@
}
},
"node_modules/@parcel/packager-html": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.13.0.tgz",
- "integrity": "sha512-L/QrmiG3Zib3WnPy7kxC8njT4r8yvIpNveyv2NE8MRwwlsHf5GytTyK0euRPVLlnl4wCg3z15nrA3081E/OPjw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.14.1.tgz",
+ "integrity": "sha512-66vTBsQw9Tob/9uqOfXmGaJX83HG/Y7ymPcB2MqFSiZMKWz6jQSolwycHi386l2t1Lf71tMmFF9hrTzD4WHqgQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/types": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/types": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1",
"posthtml": "^0.16.5"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -979,24 +1008,24 @@
}
},
"node_modules/@parcel/packager-js": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.13.0.tgz",
- "integrity": "sha512-aObsQMSTyZtyvozuAoIRH3Qr7Xqcp+7w8mZNbhxjQsReQoRcnWfoN02yJ658f9vy+JT5lQkgdkNN3k6YfI7lsw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.14.1.tgz",
+ "integrity": "sha512-NLK9eI876hedSvq95H3Wpk4eaGbPSmSr3fCuAOwfysMh0fO0mzpxzEj7aMK2SariSYLtBLkkeR42QJGe/qzqpA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/types": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/types": "2.14.1",
+ "@parcel/utils": "2.14.1",
"globals": "^13.2.0",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1020,17 +1049,17 @@
}
},
"node_modules/@parcel/packager-raw": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.13.0.tgz",
- "integrity": "sha512-HiLdxaMk588NfUh2ROyOORMaz1kDoPqZzcShz32U9q2kangFSFJmUN+5Sqdw1eSN/cVmK7StWsRyMulGJ+mbgQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.14.1.tgz",
+ "integrity": "sha512-R36Awv/TuLIeQSK7l+GX7XEDYR3otutmMBGgZJg4w9Y8P0E26fViNELqzA9CIJq5qBHAC48eOd+V2IGh0RV9GQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0"
+ "@parcel/plugin": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1038,18 +1067,18 @@
}
},
"node_modules/@parcel/packager-raw-url": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-raw-url/-/packager-raw-url-2.13.0.tgz",
- "integrity": "sha512-4TZMw/H/+ZivY35Q8ME1dtLdqPH/4n5YxHS95IykSn5PgJqWs8/dv2yoX99CdII5gce7hmHCj2q0Stay4nth0A==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-raw-url/-/packager-raw-url-2.14.1.tgz",
+ "integrity": "sha512-ek7PaMH003RZh9JuQ3lfcJYDo6rT4z+bS77ZYEQFnIoIZBTYnQUOvyNMaLTejwFGocV2G+gSuGhRUWJZAJRtJg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0"
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1057,20 +1086,20 @@
}
},
"node_modules/@parcel/packager-svg": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.13.0.tgz",
- "integrity": "sha512-hzSKpgXO/d1vzMFDXe4qjsuDoPTcclkX/41CJ1WWtKmBtU7UVK2BEq+hfps4ZrE04cER/0ZvxrrH4xXviYKsig==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.14.1.tgz",
+ "integrity": "sha512-5s/PSwVd8K92ksML50gGxUPs1WVOfGDoMHBqZbJP21FyTJSqV1e+qDvdjSSWGDImGL79ZAB5gVHguxuonsnAlw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/types": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/types": "2.14.1",
+ "@parcel/utils": "2.14.1",
"posthtml": "^0.16.4"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1078,17 +1107,17 @@
}
},
"node_modules/@parcel/packager-wasm": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.13.0.tgz",
- "integrity": "sha512-2KJnDQhDCU8E79zeUYMy3t6DPC0o1lg8KqvW6cVFS6Cr9Lot5YRzMGSY6/2M3upXK6M9TigfGs21WEcdf10tLw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.14.1.tgz",
+ "integrity": "sha512-crMF0j3zgDgPuUQoXP19bZ2kr1JxwOkEb1uz3l52qzb+bU8mNn500MBh/oNv5Kz3LsmeNFF0QMpAjpCWYyWp8Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0"
+ "@parcel/plugin": "2.14.1"
},
"engines": {
"node": ">=16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1096,13 +1125,13 @@
}
},
"node_modules/@parcel/plugin": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.13.0.tgz",
- "integrity": "sha512-Q00Zv+zJ+rx+C/bHVNscXot1/cPm7Xx2H/NaJpwoXGg1+GNJFRYI37ids5HyWp9H+K67OnM0bC/7VPsTr9NJ0A==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.14.1.tgz",
+ "integrity": "sha512-zWqQF+YnCNjOd1lc2nWWdjhr6zNJGV1WFE05W3WSJgyfyes8s4HB0FzShTqJ+R9FQdmYWPmRuxO8hC3lwLSQDg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/types": "2.13.0"
+ "@parcel/types": "2.14.1"
},
"engines": {
"node": ">= 16.0.0"
@@ -1113,15 +1142,15 @@
}
},
"node_modules/@parcel/profiler": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.13.0.tgz",
- "integrity": "sha512-LW2p0Pfz5TWQprJevN1xHRhqlVm01plCgbzT72qmgjzPMI4QYcZVyG+Y62VGn6iBPivpBqm2TNqdiXzfJreQuw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.14.1.tgz",
+ "integrity": "sha512-qrR+RqXfF1IXJdddMoJaAhFnl6pen1CBoobP8p78pZ2SAefo8gyXnTG4Kgr6ff0VJER03U7o0bL1dI9ooHHhDA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/events": "2.13.0",
- "@parcel/types-internal": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/events": "2.14.1",
+ "@parcel/types-internal": "2.14.1",
"chrome-trace-event": "^1.0.2"
},
"engines": {
@@ -1133,21 +1162,21 @@
}
},
"node_modules/@parcel/reporter-cli": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.13.0.tgz",
- "integrity": "sha512-cChHsbp+XrW/3pGZe6Sa+AyWxKRE5uoO9HzFD/r3j6ijCctX2b/Sshs7kmVZLGfDx1GO0u5xU+NzZA8lpFkIkg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.14.1.tgz",
+ "integrity": "sha512-wNG2JbwpJ5qLRPhwoXgm0LxRNjePRflFzfgwX1NlSKwJp7FtNoczraTt8lZPtoM5e1ChzS2ggKz5XUnYhLQa9A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/types": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/types": "2.14.1",
+ "@parcel/utils": "2.14.1",
"chalk": "^4.1.2",
"term-size": "^2.2.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1155,18 +1184,20 @@
}
},
"node_modules/@parcel/reporter-dev-server": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.13.0.tgz",
- "integrity": "sha512-LYm/2peex4aNv5mBqWqSJSpmiGegfuL4i73c3J1zXlcx/lnUIrjAkjh24v+LQsud5Krapqabr19nVlAHpOk33g==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.14.1.tgz",
+ "integrity": "sha512-7bCBNcSNBlsoeDX5JHFTeqRDzGxggEkOqX/HMN0rkp9R1wUOKPu9ik1hHXKjknUOsLYJ/lvHbecLZFaTMBOYIQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0"
+ "@parcel/codeframe": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/source-map": "^2.1.1",
+ "@parcel/utils": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1174,20 +1205,20 @@
}
},
"node_modules/@parcel/reporter-tracer": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.13.0.tgz",
- "integrity": "sha512-POKec53mKPI3XurJUIjaKDl9NHdGzkNONzkjcerHdRHp5W5xUp1KuasKIOQY8tHlvqG0Pp1bytszjDvZB3CnmA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.14.1.tgz",
+ "integrity": "sha512-RBFoP3pVXhRMkatZcNNvl/NbJNS4LVPz2Oy+0pVL18pbMEan2O8HpVbELnUbeWi1995IGBEp2DMGZMAw4qV51A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
"chrome-trace-event": "^1.0.3",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1195,18 +1226,18 @@
}
},
"node_modules/@parcel/resolver-default": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.13.0.tgz",
- "integrity": "sha512-fdqJ6KnxbZW3Ll65JgHldGiAfVWIhfTVYpnUsh+VvIhranHzn4+JjfevTyjCqx1eLRMxOIjg0uEkwT8d2MOFLw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.14.1.tgz",
+ "integrity": "sha512-wRdd/3ws3q82WxJ+ton41C1XiXvlJKW1xIklyvVAu9Bxqvru6N0L8zM6sWBdy305gwfyVq4pBBRUCJu7YxkkUQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/node-resolver-core": "3.4.0",
- "@parcel/plugin": "2.13.0"
+ "@parcel/node-resolver-core": "3.5.1",
+ "@parcel/plugin": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1214,18 +1245,18 @@
}
},
"node_modules/@parcel/runtime-browser-hmr": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.13.0.tgz",
- "integrity": "sha512-5aSVcow/BN8HG3kS1ACY7SKRMm9zaQ9stCpNLtY5HgqwZ+sSC2jtQPeqMnhrSn9ZHunysGJfJ57Xb9Olgjwh5Q==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.14.1.tgz",
+ "integrity": "sha512-HaRMkQhco25klcTKfqL6UD6iRA+fkurbbsEo0p7gSfy9d6HoPS7Sml7duddQ13eBIcbTdYVclucwSIuoDFNoqQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0"
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1233,41 +1264,41 @@
}
},
"node_modules/@parcel/runtime-js": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.13.0.tgz",
- "integrity": "sha512-19YxijsDLVs6iGve0ARSkxvz12fgwAXYwvZqXaXn0bZYKHAB5M+Yhd/9fW8/z2NXARfI+hnYWdSaMJAardDltQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.14.1.tgz",
+ "integrity": "sha512-YxSpJI5IQTo9ltKPXV9WueOD7z/uNaa9Fcl17OQ/cBgapDBRWqzBgewSSRJPySQt6gWcWdZWTqeeG2OTCRUQOw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
}
},
- "node_modules/@parcel/runtime-react-refresh": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.13.0.tgz",
- "integrity": "sha512-RoUpZjdTai85G4lL+gIERJvZlQJfVylqK/BSjTe4udEez6EZlumxxRKnGLo2ciJEJE4o/+yI0eZDkVmGXCj4pQ==",
+ "node_modules/@parcel/runtime-rsc": {
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/runtime-rsc/-/runtime-rsc-2.14.1.tgz",
+ "integrity": "sha512-rmvs02ilOkvFjblhQsJL8c8jJjFpQl88xm8owyH2eVpqNdqfyHtpCWHnDjsoKmvjfRTf6143W7w9kLqNb2UNnA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
- "react-error-overlay": "6.0.9",
- "react-refresh": ">=0.9 <=0.14"
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
+ "@parcel/utils": "2.14.1",
+ "nullthrows": "^1.1.1"
},
"engines": {
- "node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "node": ">= 12.0.0",
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1275,19 +1306,19 @@
}
},
"node_modules/@parcel/runtime-service-worker": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.13.0.tgz",
- "integrity": "sha512-UcYIwEbfjdsHeDU/7f28uzz9gdffhkqP2mQeAwyn5okMb4yaWNxx0lCzcMigC5ORy7kNAYO6875FxzqqlsQBxA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.14.1.tgz",
+ "integrity": "sha512-Dz0tLHrECfzgNBfKm54QWBPsdvchFo4n2FBn4GWss0TYS4QMFrHWgc2YuRwVForXm2yS8/qoLignvM3gH8PLKg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1295,9 +1326,9 @@
}
},
"node_modules/@parcel/rust": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.13.0.tgz",
- "integrity": "sha512-7wPx5fma2imcIpwoBHxkt4yMDLYbnxQ1utswXaDj59iDu3mJkHU9/WyZWD2KzZdrADAdF8ulR1fg1woBYQ+nwA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.14.1.tgz",
+ "integrity": "sha512-BGFV+bS72zlzaHQAEobm/9shcW+lvQb0rAdmJJg2C3lGlqeaGks+iEIkH0wHTFzJJ1MpKgew7I3k096La0CjTw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1306,6 +1337,14 @@
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
+ },
+ "peerDependencies": {
+ "napi-wasm": "^1.1.2"
+ },
+ "peerDependenciesMeta": {
+ "napi-wasm": {
+ "optional": true
+ }
}
},
"node_modules/@parcel/source-map": {
@@ -1322,16 +1361,16 @@
}
},
"node_modules/@parcel/transformer-babel": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.13.0.tgz",
- "integrity": "sha512-hAZFlZoX/RWbMWezk0/2hyFFmM+D0V7KM31NuNZhuCmgeM54e5QeB64qRUFEXFCN0z2XZR2fdxcYNv3dAb17Ww==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.14.1.tgz",
+ "integrity": "sha512-WmCidhpNhbL4qWdnNFWS0F+GtYSY8k7X4wi9vYrGcFsh2jilsYoTm4BV91CUZtKfhxpYq7n1X+tknY4cOP8Isg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/utils": "2.13.0",
+ "@parcel/utils": "2.14.1",
"browserslist": "^4.6.6",
"json5": "^2.2.0",
"nullthrows": "^1.1.1",
@@ -1339,7 +1378,7 @@
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1347,23 +1386,23 @@
}
},
"node_modules/@parcel/transformer-css": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.13.0.tgz",
- "integrity": "sha512-zxQ5mYFonnv5LR+7CQNH0KxuO+Lao/mtkwRSS+KqsgM/h3liVOumZ406jgag08f22gwXxndQDCE+khys/ODMIA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.14.1.tgz",
+ "integrity": "sha512-v8kP/V1sOKEukie1veZxxcITJNJiuktNzZuCxR5G/yaJMOU57dTP8oVHGiTRr/eA6A3CRzYjeSWEWvaR3ruQRw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/utils": "2.13.0",
+ "@parcel/utils": "2.14.1",
"browserslist": "^4.6.6",
"lightningcss": "^1.22.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1371,15 +1410,15 @@
}
},
"node_modules/@parcel/transformer-html": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.13.0.tgz",
- "integrity": "sha512-iCgW95Nb+Hvu5y+2owjipuzxGOMzLdw2OHcGAN4iw+lyQtXD1TnovL4kzHxjURk5Jj+or0xRAjACtdHjAz7O8Q==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.14.1.tgz",
+ "integrity": "sha512-Q7WKi3zfgP+3QNLFqnuypRLcJBP3PMgL5mClXdIhoyY4D0xpTBoq3NCr4DfdATChrUO6NZm6BcgDVmF04KfYnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
"nullthrows": "^1.1.1",
"posthtml": "^0.16.5",
"posthtml-parser": "^0.12.1",
@@ -1389,7 +1428,7 @@
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1410,38 +1449,38 @@
}
},
"node_modules/@parcel/transformer-image": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.13.0.tgz",
- "integrity": "sha512-wehluaZIB6sMqCDU70d2WQW53ubQ6nlzWIsCKoXQxDVThf4xNPbXaqDwZ4udwKZQ+x3frfmeEZXhv1JcFFN5Yw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.14.1.tgz",
+ "integrity": "sha512-ese7UQAb6KbC4qaPKqejNyx7Jsru8PlWMMcSgiw7o7BnHVqHP8d7MbwlokgxIo0uE/0zMFlEgKdNKtsoj+AEkQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
- "@parcel/workers": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
+ "@parcel/workers": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/transformer-js": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.13.0.tgz",
- "integrity": "sha512-vFSLXhdAQ1G4QqdXPE3bu2Yxh047HeqsxoQpbUNqPzLY/IR8P+ZTG4lUVVE5sGGfck2FfHksJP8uTq6RII4cnw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.14.1.tgz",
+ "integrity": "sha512-Zy60nRvZEabNCOTbChh/RbOpk03s5ozLMOXCAIv1VYRTSZmQFjSlIiwlaNgPjRIn2xpf+2c1y4eslk9z7RPy0w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
"@parcel/source-map": "^2.1.1",
- "@parcel/utils": "2.13.0",
- "@parcel/workers": "2.13.0",
+ "@parcel/utils": "2.14.1",
+ "@parcel/workers": "2.14.1",
"@swc/helpers": "^0.5.0",
"browserslist": "^4.6.6",
"nullthrows": "^1.1.1",
@@ -1450,29 +1489,47 @@
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@parcel/transformer-json": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.13.0.tgz",
- "integrity": "sha512-aNmOZcX8oMHrgP4BlqShAoXleTTIstdM2Cflf4d8gUxm4G0GgfYvXRlypxg4twbEtbEHyqrb3qI6wEzIz6U9ZQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.14.1.tgz",
+ "integrity": "sha512-oAjq78dt0Z8BbetH7edXSHVolL1DwMvEeqIPJfNybwyuKh3mwWvgbFgeurr3J5B268FXCMYmIgt63wactPnbcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
+ "@parcel/plugin": "2.14.1",
"json5": "^2.2.0"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/transformer-node": {
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-node/-/transformer-node-2.14.1.tgz",
+ "integrity": "sha512-vl0m/k5eGxUe8kb9I56yhNrcrsfaWyn3+bUuLiX2jB4VA+F3qnN5N2V7wskmdGia4G4X174ICYCKQU+fLlDuFg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@parcel/plugin": "2.14.1"
+ },
+ "engines": {
+ "node": ">= 16.0.0",
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1480,16 +1537,16 @@
}
},
"node_modules/@parcel/transformer-postcss": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.13.0.tgz",
- "integrity": "sha512-04W4QSEqqY36wqpDB9zw847C5LKuQ2pOAO/AseLc7pdvt7W8Pq7GYFTCUUhlo0Lravvw5Z7mMJq043Z05IoCDg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.14.1.tgz",
+ "integrity": "sha512-YkRLmglO9gGq4Ds/KFFPTU2VpsKcMPi5gcPp1ZGlvJQYXjjMXhHksDsOgDWiPXA+aQuTk9truO93QPdOol3U3w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
+ "@parcel/utils": "2.14.1",
"clone": "^2.1.1",
"nullthrows": "^1.1.1",
"postcss-value-parser": "^4.2.0",
@@ -1497,7 +1554,7 @@
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1505,14 +1562,14 @@
}
},
"node_modules/@parcel/transformer-posthtml": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.13.0.tgz",
- "integrity": "sha512-MnfF0a5LMCALxm5h7zgmGnOkSC/o9J9l6QwddzX1om3MSsCwRWmvEewuASSftyIy80Opx0J8bBPVJbkCCAWqLQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.14.1.tgz",
+ "integrity": "sha512-i+CjFA1oGUYH2+gmwa58FsYAd/pHNdkdVRZgzFLeIcYmpZfl0opSwAwZ+5udhnYxed9Mlj77jmSzVK6GpVDYoQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1",
"posthtml": "^0.16.5",
"posthtml-parser": "^0.12.1",
@@ -1521,7 +1578,7 @@
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1529,17 +1586,17 @@
}
},
"node_modules/@parcel/transformer-raw": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.13.0.tgz",
- "integrity": "sha512-9gvh3ozDOXOjpufTrEcqmzKisjTFeXA+GO9pochiVdjVB5Sg0FBxFFX9dkcXmC0dFcHchh7/d4unbUUQuCjM8Q==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.14.1.tgz",
+ "integrity": "sha512-OTO3n341HGHyrW4oKVC3InRiurjbPBTWbbX8mtyvfVcGMbs6PkU0jF1rVmO9gOsAOV5vn5AKowQ9eLMJ4xtLvQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0"
+ "@parcel/plugin": "2.14.1"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1547,19 +1604,20 @@
}
},
"node_modules/@parcel/transformer-react-refresh-wrap": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.13.0.tgz",
- "integrity": "sha512-AHbCYewzMmIH8ajFvequTtCEST9oHIGHTzYfIss7TMjvAvSrgUs4ESQ9qyNV1Y0A6Nrj5nOe1Oax4bCsBMDWCw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.14.1.tgz",
+ "integrity": "sha512-Cke32thu4UE0Kbld1mqtw9a/Fxa67pu7BlDHvJTZvQrpAfbsev2RJM7GYYFn9KwmUqavV7GJjHHsjxGBc7JsZw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0",
- "react-refresh": ">=0.9 <=0.14"
+ "@parcel/error-overlay": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1",
+ "react-refresh": ">=0.9 <=0.16"
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1567,15 +1625,15 @@
}
},
"node_modules/@parcel/transformer-svg": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.13.0.tgz",
- "integrity": "sha512-9lV9ab6TBBs1GQhNcgs9IwpdqvWnfOeZiORqGH7aSpiAaTy9w9Nm+1hSycK5Fz4EZ9wavvdcHftf0LGyymK2MQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.14.1.tgz",
+ "integrity": "sha512-AglOlBE8p7b5hzNM62LcslMbC73Yke8eMIsW9wm3By6/vIjW5GevAA99mrx5OhX+SKn4iJI1fAXoZ+2cP0TxJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/rust": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/rust": "2.14.1",
"nullthrows": "^1.1.1",
"posthtml": "^0.16.5",
"posthtml-parser": "^0.12.1",
@@ -1584,7 +1642,7 @@
},
"engines": {
"node": ">= 16.0.0",
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1592,19 +1650,19 @@
}
},
"node_modules/@parcel/transformer-webmanifest": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/transformer-webmanifest/-/transformer-webmanifest-2.13.0.tgz",
- "integrity": "sha512-JoIE8fIg2kA61qTtQdMS8jaU7/YmKP3DUl1IPEbEs2D6I09TRipTvHPtwjAh/GXv8Q4ybuWZF266b1HvpydBKg==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/transformer-webmanifest/-/transformer-webmanifest-2.14.1.tgz",
+ "integrity": "sha512-nCEao/i2iY1/zjza0l3gbXqUK4alYBatH786tk8OaGJ/MlsuWxjtx9dJPxXWDEUYjqWlRaoYeSI9bJzWI+/8rg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@mischnic/json-sourcemap": "^0.1.0",
- "@parcel/diagnostic": "2.13.0",
- "@parcel/plugin": "2.13.0",
- "@parcel/utils": "2.13.0"
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/plugin": "2.14.1",
+ "@parcel/utils": "2.14.1"
},
"engines": {
- "parcel": "^2.13.0"
+ "parcel": "^2.14.1"
},
"funding": {
"type": "opencollective",
@@ -1612,41 +1670,41 @@
}
},
"node_modules/@parcel/types": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.13.0.tgz",
- "integrity": "sha512-o9Oe43ZIe5rwY/vqE70yZxSPfkNAIoXdLTnqYX+bIDchqWqY6xSSeNdhkwuT5VNKAh5F8T1UJput7rgE6Znx/w==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.14.1.tgz",
+ "integrity": "sha512-qlF96JPNYAwApUxcLEXDH5YJDQLQJsEVXNYTHXSaXR0qDybaCmo5104BcAU4R7Czic5NhGhFBScVvtwTyW2Vqg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/types-internal": "2.13.0",
- "@parcel/workers": "2.13.0"
+ "@parcel/types-internal": "2.14.1",
+ "@parcel/workers": "2.14.1"
}
},
"node_modules/@parcel/types-internal": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.13.0.tgz",
- "integrity": "sha512-yhIbaH+VXQB7Leifsnwifr80R6q2Yqeo+xN4KcPGuGH94iX7LrxJ3V0iwUMIg5nGmh5hmNbq0MEYFFxqVuZ8wQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.14.1.tgz",
+ "integrity": "sha512-oBQfuUrNSx9ZB8HpHpMr3y0SRst5NKIsYlzx8uwHlt8A3c/4PS+apI6jamyt905grdCOpZYhNls+pY1HmhAtRA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/feature-flags": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/feature-flags": "2.14.1",
"@parcel/source-map": "^2.1.1",
"utility-types": "^3.10.0"
}
},
"node_modules/@parcel/utils": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.13.0.tgz",
- "integrity": "sha512-tLHtce8s2gNFHC9kS5VkNrf6YX9ZjVigk/+ZeWpsde8lBpCaY8OHLubJMXSAdk6q26RDn8tCrdMkndlfautDIw==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.14.1.tgz",
+ "integrity": "sha512-1178E3Dw6CjEeq6oyOfs/rNfceCQ2t4qKGpiPXGV//3k/ZDEwT4VR/f0FS0S6T1EMePrp0E0KAMQ9Zz0vrHhIA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/codeframe": "2.13.0",
- "@parcel/diagnostic": "2.13.0",
- "@parcel/logger": "2.13.0",
- "@parcel/markdown-ansi": "2.13.0",
- "@parcel/rust": "2.13.0",
+ "@parcel/codeframe": "2.14.1",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/logger": "2.14.1",
+ "@parcel/markdown-ansi": "2.14.1",
+ "@parcel/rust": "2.14.1",
"@parcel/source-map": "^2.1.1",
"chalk": "^4.1.2",
"nullthrows": "^1.1.1"
@@ -1660,9 +1718,9 @@
}
},
"node_modules/@parcel/watcher": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz",
- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
+ "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -1680,25 +1738,25 @@
"url": "https://opencollective.com/parcel"
},
"optionalDependencies": {
- "@parcel/watcher-android-arm64": "2.5.0",
- "@parcel/watcher-darwin-arm64": "2.5.0",
- "@parcel/watcher-darwin-x64": "2.5.0",
- "@parcel/watcher-freebsd-x64": "2.5.0",
- "@parcel/watcher-linux-arm-glibc": "2.5.0",
- "@parcel/watcher-linux-arm-musl": "2.5.0",
- "@parcel/watcher-linux-arm64-glibc": "2.5.0",
- "@parcel/watcher-linux-arm64-musl": "2.5.0",
- "@parcel/watcher-linux-x64-glibc": "2.5.0",
- "@parcel/watcher-linux-x64-musl": "2.5.0",
- "@parcel/watcher-win32-arm64": "2.5.0",
- "@parcel/watcher-win32-ia32": "2.5.0",
- "@parcel/watcher-win32-x64": "2.5.0"
+ "@parcel/watcher-android-arm64": "2.5.1",
+ "@parcel/watcher-darwin-arm64": "2.5.1",
+ "@parcel/watcher-darwin-x64": "2.5.1",
+ "@parcel/watcher-freebsd-x64": "2.5.1",
+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm-musl": "2.5.1",
+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
+ "@parcel/watcher-linux-x64-musl": "2.5.1",
+ "@parcel/watcher-win32-arm64": "2.5.1",
+ "@parcel/watcher-win32-ia32": "2.5.1",
+ "@parcel/watcher-win32-x64": "2.5.1"
}
},
"node_modules/@parcel/watcher-android-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz",
- "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
"cpu": [
"arm64"
],
@@ -1717,9 +1775,9 @@
}
},
"node_modules/@parcel/watcher-darwin-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz",
- "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
"cpu": [
"arm64"
],
@@ -1738,9 +1796,9 @@
}
},
"node_modules/@parcel/watcher-darwin-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz",
- "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
"cpu": [
"x64"
],
@@ -1759,9 +1817,9 @@
}
},
"node_modules/@parcel/watcher-freebsd-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz",
- "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
+ "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
"cpu": [
"x64"
],
@@ -1780,9 +1838,9 @@
}
},
"node_modules/@parcel/watcher-linux-arm-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz",
- "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
"cpu": [
"arm"
],
@@ -1801,9 +1859,9 @@
}
},
"node_modules/@parcel/watcher-linux-arm-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz",
- "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
"cpu": [
"arm"
],
@@ -1822,9 +1880,9 @@
}
},
"node_modules/@parcel/watcher-linux-arm64-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz",
- "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
"cpu": [
"arm64"
],
@@ -1843,9 +1901,9 @@
}
},
"node_modules/@parcel/watcher-linux-arm64-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz",
- "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
"cpu": [
"arm64"
],
@@ -1864,9 +1922,9 @@
}
},
"node_modules/@parcel/watcher-linux-x64-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz",
- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
"cpu": [
"x64"
],
@@ -1885,9 +1943,9 @@
}
},
"node_modules/@parcel/watcher-linux-x64-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz",
- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
"cpu": [
"x64"
],
@@ -1906,9 +1964,9 @@
}
},
"node_modules/@parcel/watcher-win32-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz",
- "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
"cpu": [
"arm64"
],
@@ -1927,9 +1985,9 @@
}
},
"node_modules/@parcel/watcher-win32-ia32": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz",
- "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
"cpu": [
"ia32"
],
@@ -1948,9 +2006,9 @@
}
},
"node_modules/@parcel/watcher-win32-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz",
- "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
"cpu": [
"x64"
],
@@ -1969,17 +2027,17 @@
}
},
"node_modules/@parcel/workers": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.13.0.tgz",
- "integrity": "sha512-E9LryfGSog45j/ZSMyGSQVuuBWen2P0s/SEwIsXIYQFP/MGY9tL4ZUwVyfThHOI0kx8d8PfdNaSHBOZEIRrXvQ==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.14.1.tgz",
+ "integrity": "sha512-i0mui7kSLAPT0B0/5+YUjbP38F8e8C5QDVritAW1lbRe5XCqkvO+nU4PRsjyP5mvXVhoFVCe7UycbD2D/lrogA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/diagnostic": "2.13.0",
- "@parcel/logger": "2.13.0",
- "@parcel/profiler": "2.13.0",
- "@parcel/types-internal": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/logger": "2.14.1",
+ "@parcel/profiler": "2.14.1",
+ "@parcel/types-internal": "2.14.1",
+ "@parcel/utils": "2.14.1",
"nullthrows": "^1.1.1"
},
"engines": {
@@ -1990,13 +2048,13 @@
"url": "https://opencollective.com/parcel"
},
"peerDependencies": {
- "@parcel/core": "^2.13.0"
+ "@parcel/core": "^2.14.1"
}
},
"node_modules/@stylistic/eslint-plugin-js": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.11.0.tgz",
- "integrity": "sha512-btchD0P3iij6cIk5RR5QMdEhtCCV0+L6cNheGhGCd//jaHILZMTi/EOqgEDAf1s4ZoViyExoToM+S2Iwa3U9DA==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-4.2.0.tgz",
+ "integrity": "sha512-MiJr6wvyzMYl/wElmj8Jns8zH7Q1w8XoVtm+WM6yDaTrfxryMyb8n0CMxt82fo42RoLIfxAEtM6tmQVxqhk0/A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2007,19 +2065,19 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"peerDependencies": {
- "eslint": ">=8.40.0"
+ "eslint": ">=9.0.0"
}
},
"node_modules/@swc/core": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.9.3.tgz",
- "integrity": "sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.11.11.tgz",
+ "integrity": "sha512-pCVY2Wn6dV/labNvssk9b3Owi4WOYsapcbWm90XkIj4xH/56Z6gzja9fsU+4MdPuEfC2Smw835nZHcdCFGyX6A==",
"dev": true,
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
"@swc/counter": "^0.1.3",
- "@swc/types": "^0.1.17"
+ "@swc/types": "^0.1.19"
},
"engines": {
"node": ">=10"
@@ -2029,16 +2087,16 @@
"url": "https://opencollective.com/swc"
},
"optionalDependencies": {
- "@swc/core-darwin-arm64": "1.9.3",
- "@swc/core-darwin-x64": "1.9.3",
- "@swc/core-linux-arm-gnueabihf": "1.9.3",
- "@swc/core-linux-arm64-gnu": "1.9.3",
- "@swc/core-linux-arm64-musl": "1.9.3",
- "@swc/core-linux-x64-gnu": "1.9.3",
- "@swc/core-linux-x64-musl": "1.9.3",
- "@swc/core-win32-arm64-msvc": "1.9.3",
- "@swc/core-win32-ia32-msvc": "1.9.3",
- "@swc/core-win32-x64-msvc": "1.9.3"
+ "@swc/core-darwin-arm64": "1.11.11",
+ "@swc/core-darwin-x64": "1.11.11",
+ "@swc/core-linux-arm-gnueabihf": "1.11.11",
+ "@swc/core-linux-arm64-gnu": "1.11.11",
+ "@swc/core-linux-arm64-musl": "1.11.11",
+ "@swc/core-linux-x64-gnu": "1.11.11",
+ "@swc/core-linux-x64-musl": "1.11.11",
+ "@swc/core-win32-arm64-msvc": "1.11.11",
+ "@swc/core-win32-ia32-msvc": "1.11.11",
+ "@swc/core-win32-x64-msvc": "1.11.11"
},
"peerDependencies": {
"@swc/helpers": "*"
@@ -2050,9 +2108,9 @@
}
},
"node_modules/@swc/core-darwin-arm64": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.9.3.tgz",
- "integrity": "sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.11.11.tgz",
+ "integrity": "sha512-vJcjGVDB8cZH7zyOkC0AfpFYI/7GHKG0NSsH3tpuKrmoAXJyCYspKPGid7FT53EAlWreN7+Pew+bukYf5j+Fmg==",
"cpu": [
"arm64"
],
@@ -2067,9 +2125,9 @@
}
},
"node_modules/@swc/core-darwin-x64": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.9.3.tgz",
- "integrity": "sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.11.11.tgz",
+ "integrity": "sha512-/N4dGdqEYvD48mCF3QBSycAbbQd3yoZ2YHSzYesQf8usNc2YpIhYqEH3sql02UsxTjEFOJSf1bxZABDdhbSl6A==",
"cpu": [
"x64"
],
@@ -2084,9 +2142,9 @@
}
},
"node_modules/@swc/core-linux-arm-gnueabihf": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.9.3.tgz",
- "integrity": "sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.11.11.tgz",
+ "integrity": "sha512-hsBhKK+wVXdN3x9MrL5GW0yT8o9GxteE5zHAI2HJjRQel3HtW7m5Nvwaq+q8rwMf4YQRd8ydbvwl4iUOZx7i2Q==",
"cpu": [
"arm"
],
@@ -2101,9 +2159,9 @@
}
},
"node_modules/@swc/core-linux-arm64-gnu": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.9.3.tgz",
- "integrity": "sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.11.11.tgz",
+ "integrity": "sha512-YOCdxsqbnn/HMPCNM6nrXUpSndLXMUssGTtzT7ffXqr7WuzRg2e170FVDVQFIkb08E7Ku5uOnnUVAChAJQbMOQ==",
"cpu": [
"arm64"
],
@@ -2118,9 +2176,9 @@
}
},
"node_modules/@swc/core-linux-arm64-musl": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.9.3.tgz",
- "integrity": "sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.11.11.tgz",
+ "integrity": "sha512-nR2tfdQRRzwqR2XYw9NnBk9Fdvff/b8IiJzDL28gRR2QiJWLaE8LsRovtWrzCOYq6o5Uu9cJ3WbabWthLo4jLw==",
"cpu": [
"arm64"
],
@@ -2135,9 +2193,9 @@
}
},
"node_modules/@swc/core-linux-x64-gnu": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.9.3.tgz",
- "integrity": "sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.11.11.tgz",
+ "integrity": "sha512-b4gBp5HA9xNWNC5gsYbdzGBJWx4vKSGybGMGOVWWuF+ynx10+0sA/o4XJGuNHm8TEDuNh9YLKf6QkIO8+GPJ1g==",
"cpu": [
"x64"
],
@@ -2152,9 +2210,9 @@
}
},
"node_modules/@swc/core-linux-x64-musl": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.9.3.tgz",
- "integrity": "sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.11.11.tgz",
+ "integrity": "sha512-dEvqmQVswjNvMBwXNb8q5uSvhWrJLdttBSef3s6UC5oDSwOr00t3RQPzyS3n5qmGJ8UMTdPRmsopxmqaODISdg==",
"cpu": [
"x64"
],
@@ -2169,9 +2227,9 @@
}
},
"node_modules/@swc/core-win32-arm64-msvc": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.9.3.tgz",
- "integrity": "sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.11.11.tgz",
+ "integrity": "sha512-aZNZznem9WRnw2FbTqVpnclvl8Q2apOBW2B316gZK+qxbe+ktjOUnYaMhdCG3+BYggyIBDOnaJeQrXbKIMmNdw==",
"cpu": [
"arm64"
],
@@ -2186,9 +2244,9 @@
}
},
"node_modules/@swc/core-win32-ia32-msvc": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.9.3.tgz",
- "integrity": "sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.11.11.tgz",
+ "integrity": "sha512-DjeJn/IfjgOddmJ8IBbWuDK53Fqw7UvOz7kyI/728CSdDYC3LXigzj3ZYs4VvyeOt+ZcQZUB2HA27edOifomGw==",
"cpu": [
"ia32"
],
@@ -2203,9 +2261,9 @@
}
},
"node_modules/@swc/core-win32-x64-msvc": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.9.3.tgz",
- "integrity": "sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==",
+ "version": "1.11.11",
+ "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.11.tgz",
+ "integrity": "sha512-Gp/SLoeMtsU4n0uRoKDOlGrRC6wCfifq7bqLwSlAG8u8MyJYJCcwjg7ggm0rhLdC2vbiZ+lLVl3kkETp+JUvKg==",
"cpu": [
"x64"
],
@@ -2237,9 +2295,9 @@
}
},
"node_modules/@swc/types": {
- "version": "0.1.17",
- "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz",
- "integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==",
+ "version": "0.1.19",
+ "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.19.tgz",
+ "integrity": "sha512-WkAZaAfj44kh/UFdAQcrMP1I0nwRqpt27u+08LMBYMqmQfwwMofYoMh/48NGkMMRfC4ynpfwRbJuu8ErfNloeA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -2261,9 +2319,9 @@
"license": "MIT"
},
"node_modules/acorn": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
- "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+ "version": "8.14.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
+ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
"dev": true,
"license": "MIT",
"bin": {
@@ -2331,9 +2389,9 @@
"license": "MIT"
},
"node_modules/base-x": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz",
- "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==",
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz",
+ "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2365,9 +2423,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.24.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
- "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
+ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
"dev": true,
"funding": [
{
@@ -2385,9 +2443,9 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001669",
- "electron-to-chromium": "^1.5.41",
- "node-releases": "^2.0.18",
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
"update-browserslist-db": "^1.1.1"
},
"bin": {
@@ -2408,9 +2466,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001683",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz",
- "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==",
+ "version": "1.0.30001706",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz",
+ "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==",
"dev": true,
"funding": [
{
@@ -2555,9 +2613,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
- "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2637,9 +2695,9 @@
}
},
"node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -2652,9 +2710,9 @@
}
},
"node_modules/dotenv": {
- "version": "16.4.5",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
"dev": true,
"license": "BSD-2-Clause",
"engines": {
@@ -2681,9 +2739,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.64",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz",
- "integrity": "sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==",
+ "version": "1.5.122",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.122.tgz",
+ "integrity": "sha512-EML1wnwkY5MFh/xUnCvY8FrhUuKzdYhowuZExZOfwJo+Zu9OsNCI23Cgl5y7awy7HrUHSwB1Z8pZX5TI34lsUg==",
"dev": true,
"license": "ISC"
},
@@ -2744,30 +2802,31 @@
}
},
"node_modules/eslint": {
- "version": "9.15.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
- "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
+ "version": "9.22.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.22.0.tgz",
+ "integrity": "sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.12.1",
- "@eslint/config-array": "^0.19.0",
- "@eslint/core": "^0.9.0",
- "@eslint/eslintrc": "^3.2.0",
- "@eslint/js": "9.15.0",
- "@eslint/plugin-kit": "^0.2.3",
+ "@eslint/config-array": "^0.19.2",
+ "@eslint/config-helpers": "^0.1.0",
+ "@eslint/core": "^0.12.0",
+ "@eslint/eslintrc": "^3.3.0",
+ "@eslint/js": "9.22.0",
+ "@eslint/plugin-kit": "^0.2.7",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@humanwhocodes/retry": "^0.4.1",
+ "@humanwhocodes/retry": "^0.4.2",
"@types/estree": "^1.0.6",
"@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
- "cross-spawn": "^7.0.5",
+ "cross-spawn": "^7.0.6",
"debug": "^4.3.2",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^8.2.0",
+ "eslint-scope": "^8.3.0",
"eslint-visitor-keys": "^4.2.0",
"espree": "^10.3.0",
"esquery": "^1.5.0",
@@ -2804,9 +2863,9 @@
}
},
"node_modules/eslint-scope": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
- "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz",
+ "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -2976,9 +3035,9 @@
}
},
"node_modules/flatted": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
- "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
+ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
"dev": true,
"license": "ISC"
},
@@ -3006,9 +3065,9 @@
}
},
"node_modules/globals": {
- "version": "15.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz",
- "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz",
+ "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3113,9 +3172,9 @@
}
},
"node_modules/import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3279,13 +3338,13 @@
}
},
"node_modules/lightningcss": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.28.1.tgz",
- "integrity": "sha512-KRDkHlLlNj3DWh79CDt93fPlRJh2W1AuHV0ZSZAMMuN7lqlsZTV5842idfS1urWG8q9tc17velp1gCXhY7sLnQ==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.3.tgz",
+ "integrity": "sha512-GlOJwTIP6TMIlrTFsxTerwC0W6OpQpCGuX1ECRLBUVRh6fpJH3xTqjCjRgQHTb4ZXexH9rtHou1Lf03GKzmhhQ==",
"dev": true,
"license": "MPL-2.0",
"dependencies": {
- "detect-libc": "^1.0.3"
+ "detect-libc": "^2.0.3"
},
"engines": {
"node": ">= 12.0.0"
@@ -3295,22 +3354,22 @@
"url": "https://opencollective.com/parcel"
},
"optionalDependencies": {
- "lightningcss-darwin-arm64": "1.28.1",
- "lightningcss-darwin-x64": "1.28.1",
- "lightningcss-freebsd-x64": "1.28.1",
- "lightningcss-linux-arm-gnueabihf": "1.28.1",
- "lightningcss-linux-arm64-gnu": "1.28.1",
- "lightningcss-linux-arm64-musl": "1.28.1",
- "lightningcss-linux-x64-gnu": "1.28.1",
- "lightningcss-linux-x64-musl": "1.28.1",
- "lightningcss-win32-arm64-msvc": "1.28.1",
- "lightningcss-win32-x64-msvc": "1.28.1"
+ "lightningcss-darwin-arm64": "1.29.3",
+ "lightningcss-darwin-x64": "1.29.3",
+ "lightningcss-freebsd-x64": "1.29.3",
+ "lightningcss-linux-arm-gnueabihf": "1.29.3",
+ "lightningcss-linux-arm64-gnu": "1.29.3",
+ "lightningcss-linux-arm64-musl": "1.29.3",
+ "lightningcss-linux-x64-gnu": "1.29.3",
+ "lightningcss-linux-x64-musl": "1.29.3",
+ "lightningcss-win32-arm64-msvc": "1.29.3",
+ "lightningcss-win32-x64-msvc": "1.29.3"
}
},
"node_modules/lightningcss-darwin-arm64": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.28.1.tgz",
- "integrity": "sha512-VG3vvzM0m/rguCdm76DdobNeNJnHK+jWcdkNLFWHLh9YCotRvbRIt45JxwcHlIF8TDqWStVLTdghq5NaigVCBQ==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.3.tgz",
+ "integrity": "sha512-fb7raKO3pXtlNbQbiMeEu8RbBVHnpyqAoxTyTRMEWFQWmscGC2wZxoHzZ+YKAepUuKT9uIW5vL2QbFivTgprZg==",
"cpu": [
"arm64"
],
@@ -3329,9 +3388,9 @@
}
},
"node_modules/lightningcss-darwin-x64": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.28.1.tgz",
- "integrity": "sha512-O7ORdislvKfMohFl4Iq7fxKqdJOuuxArcglVI3amuFO5DJ0wfV3Gxgi1JRo49slfr7OVzJQEHLG4muTWYM5cTQ==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.3.tgz",
+ "integrity": "sha512-KF2XZ4ZdmDGGtEYmx5wpzn6u8vg7AdBHaEOvDKu8GOs7xDL/vcU2vMKtTeNe1d4dogkDdi3B9zC77jkatWBwEQ==",
"cpu": [
"x64"
],
@@ -3350,9 +3409,9 @@
}
},
"node_modules/lightningcss-freebsd-x64": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.28.1.tgz",
- "integrity": "sha512-b7sF89B31kYYijxVcFO7l5u6UNA862YstNu+3YbLl/IQKzveL4a5cwR5cdpG+OOhErg/c2u9WCmzZoX2I5GBvw==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.3.tgz",
+ "integrity": "sha512-VUWeVf+V1UM54jv9M4wen9vMlIAyT69Krl9XjI8SsRxz4tdNV/7QEPlW6JASev/pYdiynUCW0pwaFquDRYdxMw==",
"cpu": [
"x64"
],
@@ -3371,9 +3430,9 @@
}
},
"node_modules/lightningcss-linux-arm-gnueabihf": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.28.1.tgz",
- "integrity": "sha512-p61kXwvhUDLLzkWHjzSFfUBW/F0iy3jr3CWi3k8SKULtJEsJXTI9DqRm9EixxMSe2AMBQBt4auTYiQL4B1N51A==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.3.tgz",
+ "integrity": "sha512-UhgZ/XVNfXQVEJrMIWeK1Laj8KbhjbIz7F4znUk7G4zeGw7TRoJxhb66uWrEsonn1+O45w//0i0Fu0wIovYdYg==",
"cpu": [
"arm"
],
@@ -3392,9 +3451,9 @@
}
},
"node_modules/lightningcss-linux-arm64-gnu": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.28.1.tgz",
- "integrity": "sha512-iO+fN9hOMmzfwqcG2/BgUtMKD48H2JO/SXU44fyIwpY2veb65QF5xiRrQ9l1FwIxbGK3231KBYCtAqv+xf+NsQ==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.3.tgz",
+ "integrity": "sha512-Pqau7jtgJNmQ/esugfmAT1aCFy/Gxc92FOxI+3n+LbMHBheBnk41xHDhc0HeYlx9G0xP5tK4t0Koy3QGGNqypw==",
"cpu": [
"arm64"
],
@@ -3413,9 +3472,9 @@
}
},
"node_modules/lightningcss-linux-arm64-musl": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.28.1.tgz",
- "integrity": "sha512-dnMHeXEmCUzHHZjaDpQBYuBKcN9nPC3nPFKl70bcj5Bkn5EmkcgEqm5p035LKOgvAwk1XwLpQCML6pXmCwz0NQ==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.3.tgz",
+ "integrity": "sha512-dxakOk66pf7KLS7VRYFO7B8WOJLecE5OPL2YOk52eriFd/yeyxt2Km5H0BjLfElokIaR+qWi33gB8MQLrdAY3A==",
"cpu": [
"arm64"
],
@@ -3434,9 +3493,9 @@
}
},
"node_modules/lightningcss-linux-x64-gnu": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.28.1.tgz",
- "integrity": "sha512-7vWDISaMUn+oo2TwRdf2hl/BLdPxvywv9JKEqNZB/0K7bXwV4XE9wN/C2sAp1gGuh6QBA8lpjF4JIPt3HNlCHA==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.3.tgz",
+ "integrity": "sha512-ySZTNCpbfbK8rqpKJeJR2S0g/8UqqV3QnzcuWvpI60LWxnFN91nxpSSwCbzfOXkzKfar9j5eOuOplf+klKtINg==",
"cpu": [
"x64"
],
@@ -3455,9 +3514,9 @@
}
},
"node_modules/lightningcss-linux-x64-musl": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.28.1.tgz",
- "integrity": "sha512-IHCu9tVGP+x5BCpA2rF3D04DBokcBza/a8AuHQU+1AiMKubuMegPwcL7RatBgK4ztFHeYnnD5NdhwhRfYMAtNA==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.3.tgz",
+ "integrity": "sha512-3pVZhIzW09nzi10usAXfIGTTSTYQ141dk88vGFNCgawIzayiIzZQxEcxVtIkdvlEq2YuFsL9Wcj/h61JHHzuFQ==",
"cpu": [
"x64"
],
@@ -3476,9 +3535,9 @@
}
},
"node_modules/lightningcss-win32-arm64-msvc": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.28.1.tgz",
- "integrity": "sha512-Erm72kHmMg/3h350PTseskz+eEGBM17Fuu79WW2Qqt0BfWSF1jHHc12lkJCWMYl5jcBHPs5yZdgNHtJ7IJS3Uw==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.3.tgz",
+ "integrity": "sha512-VRnkAvtIkeWuoBJeGOTrZxsNp4HogXtcaaLm8agmbYtLDOhQdpgxW6NjZZjDXbvGF+eOehGulXZ3C1TiwHY4QQ==",
"cpu": [
"arm64"
],
@@ -3497,9 +3556,9 @@
}
},
"node_modules/lightningcss-win32-x64-msvc": {
- "version": "1.28.1",
- "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.28.1.tgz",
- "integrity": "sha512-ZPQtvx+uQBzrSdHH8p4H3M9Alue+x369TPZAA3b4K3d92FPhpZCuBG04+HQzspam9sVeID9mI6f3VRAs2ezaEA==",
+ "version": "1.29.3",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.3.tgz",
+ "integrity": "sha512-IszwRPu2cPnDQsZpd7/EAr0x2W7jkaWqQ1SwCVIZ/tSbZVXPLt6k8s6FkcyBjViCzvB5CW0We0QbbP7zp2aBjQ==",
"cpu": [
"x64"
],
@@ -3517,6 +3576,16 @@
"url": "https://opencollective.com/parcel"
}
},
+ "node_modules/lightningcss/node_modules/detect-libc": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
+ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/lines-and-columns": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
@@ -3525,9 +3594,9 @@
"license": "MIT"
},
"node_modules/linkifyjs": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.4.tgz",
- "integrity": "sha512-0/NxkHNpiJ0k9VrYCkAn9OtU1eu8xEr1tCCpDtSsVRm/SF0xAak2Gzv3QimSfgUgqLBCDlfhMbu73XvaEHUTPQ==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.2.0.tgz",
+ "integrity": "sha512-pCj3PrQyATaoTYKHrgWRF3SJwsm61udVh+vuls/Rl6SptiDhgE7ziUIudAedRY9QEfynmM7/RmLEfPUyw1HPCw==",
"license": "MIT"
},
"node_modules/lmdb": {
@@ -3740,9 +3809,9 @@
}
},
"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==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
"dev": true,
"license": "MIT"
},
@@ -3840,24 +3909,24 @@
}
},
"node_modules/parcel": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.13.0.tgz",
- "integrity": "sha512-3IsoqffuH7H/RLrvz3nS6UezJb+iE/L0xTukDTkZNOLUhwI3EW75S6FLCPs+UGTlzqvoCgf7IkyTSRFln9C4rA==",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.14.1.tgz",
+ "integrity": "sha512-fkqepRAxXBDPrI0omfbG2AInCGJVyxlBqVPxc/+qsW+JbyIED0ZgPgSCpvLuzTW00A2LO1/4k6oDWvTU2D84Dw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@parcel/config-default": "2.13.0",
- "@parcel/core": "2.13.0",
- "@parcel/diagnostic": "2.13.0",
- "@parcel/events": "2.13.0",
- "@parcel/feature-flags": "2.13.0",
- "@parcel/fs": "2.13.0",
- "@parcel/logger": "2.13.0",
- "@parcel/package-manager": "2.13.0",
- "@parcel/reporter-cli": "2.13.0",
- "@parcel/reporter-dev-server": "2.13.0",
- "@parcel/reporter-tracer": "2.13.0",
- "@parcel/utils": "2.13.0",
+ "@parcel/config-default": "2.14.1",
+ "@parcel/core": "2.14.1",
+ "@parcel/diagnostic": "2.14.1",
+ "@parcel/events": "2.14.1",
+ "@parcel/feature-flags": "2.14.1",
+ "@parcel/fs": "2.14.1",
+ "@parcel/logger": "2.14.1",
+ "@parcel/package-manager": "2.14.1",
+ "@parcel/reporter-cli": "2.14.1",
+ "@parcel/reporter-dev-server": "2.14.1",
+ "@parcel/reporter-tracer": "2.14.1",
+ "@parcel/utils": "2.14.1",
"chalk": "^4.1.2",
"commander": "^12.1.0",
"get-port": "^4.2.0"
@@ -4095,9 +4164,9 @@
}
},
"node_modules/preact": {
- "version": "10.25.4",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.25.4.tgz",
- "integrity": "sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==",
+ "version": "10.26.4",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.26.4.tgz",
+ "integrity": "sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==",
"license": "MIT",
"funding": {
"type": "opencollective",
@@ -4124,17 +4193,10 @@
"node": ">=6"
}
},
- "node_modules/react-error-overlay": {
- "version": "6.0.9",
- "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz",
- "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/react-refresh": {
- "version": "0.14.2",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
- "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.16.0.tgz",
+ "integrity": "sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4180,9 +4242,9 @@
"license": "MIT"
},
"node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
"dev": true,
"license": "ISC",
"bin": {
@@ -4343,9 +4405,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
- "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+ "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
"dev": true,
"funding": [
{
@@ -4364,7 +4426,7 @@
"license": "MIT",
"dependencies": {
"escalade": "^3.2.0",
- "picocolors": "^1.1.0"
+ "picocolors": "^1.1.1"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -4437,9 +4499,9 @@
}
},
"node_modules/ws": {
- "version": "8.18.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
- "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
+ "version": "8.18.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz",
+ "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/package.json b/package.json
index 90ac2be..203ad1e 100644
--- a/package.json
+++ b/package.json
@@ -10,9 +10,9 @@
"@eslint/js": "^9.11.1",
"@parcel/packager-raw-url": "^2.0.0",
"@parcel/transformer-webmanifest": "^2.0.0",
- "@stylistic/eslint-plugin-js": "^2.8.0",
+ "@stylistic/eslint-plugin-js": "^4.2.0",
"eslint": "^9.11.1",
- "globals": "^15.9.0",
+ "globals": "^16.0.0",
"node-static": "^0.7.11",
"parcel": "^2.0.0",
"split": "^1.0.1",
diff --git a/state.js b/state.js
index 270e34b..52ed1df 100644
--- a/state.js
+++ b/state.js
@@ -153,10 +153,24 @@ function trimStartCharacter(s, c) {
return s.substring(i);
}
+function getBouncerNetworkNameFromBuffer(state, buffer) {
+ let server = state.servers.get(buffer.server);
+ let network = state.bouncerNetworks.get(server.bouncerNetID);
+ if (!network) {
+ return null;
+ }
+ return getServerName(server, network);
+}
+
/* Returns 1 if a should appear after b, -1 if a should appear before b, or
* 0 otherwise. */
-function compareBuffers(a, b) {
+function compareBuffers(state, a, b) {
if (a.server !== b.server) {
+ let aServerName = getBouncerNetworkNameFromBuffer(state, a);
+ let bServerName = getBouncerNetworkNameFromBuffer(state, b);
+ if (aServerName && bServerName && aServerName !== bServerName) {
+ return aServerName.localeCompare(bServerName);
+ }
return a.server > b.server ? 1 : -1;
}
if (isServerBuffer(a) !== isServerBuffer(b)) {
@@ -217,7 +231,7 @@ function insertMessage(list, msg) {
}
console.assert(insertBefore >= 0, "");
- list = [ ...list ];
+ list = [...list];
list.splice(insertBefore, 0, msg);
return list;
}
@@ -361,10 +375,11 @@ export const State = {
hasInitialWho: false, // if channel
members: new irc.CaseMapMap(null, client.cm), // if channel
messages: [],
+ redacted: new Set(),
unread: Unread.NONE,
prevReadReceipt: null,
});
- bufferList = bufferList.sort(compareBuffers);
+ bufferList = bufferList.sort((a, b) => compareBuffers(state, a, b));
let buffers = new Map(bufferList.map((buf) => [buf.id, buf]));
return [id, { buffers }];
},
@@ -665,6 +680,14 @@ export const State = {
return { members };
});
+ case "REDACT":
+ target = msg.params[0];
+ if (client.isMyNick(target)) {
+ target = msg.prefix.name;
+ }
+ return updateBuffer(target, (buf) => {
+ return { redacted: new Set(buf.redacted).add(msg.params[1]) };
+ });
case irc.RPL_MONONLINE:
case irc.RPL_MONOFFLINE:
targets = msg.params[1].split(",");