A rewrite of Poly+, my quality-of-life browser extension for Polytoria. Built entirely fresh using the WXT extension framework, Typescript, and with added better overall code quality.
extension

feat: search & tag selection on preferences page

Index 7b1dc2fa 17ad8e53

Changed files
+848 -748
entrypoints
public
utils
+88 -5
entrypoints/preferences-handler.ts
···
-
import { preferences, defaultPreferences, preferencesSchema } from "@/utils/storage";
+
import { preferences, defaultPreferences, preferencesSchema, cache } from "@/utils/storage";
import data from "@/public/preferences.json";
-
let values: preferencesSchema;
-
type Tags = "utility" | "social" | "economy" | "development" | "customization";
+
declare global {
+
interface Window {
+
polyplus: Record<string, any>;
+
}
+
}
+
+
let values: preferencesSchema;
+
let activeTag: Tags = "all";
+
type Tags = "all" | "utility" | "social" | "economy" | "development" | "customization";
type SettingData = {
name: string,
desc: string,
setting: string,
-
notes: Array<string>,
+
notes?: Array<string>,
config?: Array<{
type: "select" | "check",
subsetting: string,
···
console.log('Static Settings Data:' , data);
const saveBtn = document.getElementById('save')!;
+
const searchInput = document.getElementById('search')! as HTMLInputElement;
+
+
const allTags = [
+
...new Set(
+
//@ts-ignore: I do not want to deal with stupid type errors for working code right now
+
data.reduce((acc: Tags[], setting: SettingData) => {
+
if (setting.tags && Array.isArray(setting.tags)) {
+
return acc.concat(setting.tags);
+
}
+
return acc;
+
}, [] as Tags[])
+
) as Set<Tags>,
+
]
+
+
createTag("all");
+
for (const tag of allTags) {
+
createTag(tag);
+
}
preferences.getPreferences()
.then(async (preferenceValues) => {
values = preferenceValues;
+
window.polyplus = {
+
preferences: preferenceValues,
+
static: data
+
};
console.log('Loaded preferences: ', preferenceValues);
for (const _ of data as SettingData[]) {
···
saveBtn.setAttribute('disabled', 'true');
preferences.setValue(values);
});
+
+
searchInput.addEventListener('input', () => {
+
querySettings(searchInput.value, activeTag);
+
})
});
async function createContainer(data: SettingData): Promise<HTMLDivElement> {
···
const state = await getState(data.setting);
const container = document.createElement('div');
+
container.id = data.setting;
container.classList.add('setting-container');
container.classList.add(state ? 'enabled' : 'disabled');
···
`;
document.getElementById('settings')!.appendChild(container);
-
if (data.config) createConfig(container, data);
+
if (data.config) try { createConfig(container, data) } catch(e) {};
return container;
}
···
const state = values[name] ?? (defaultPreferences as preferencesSchema)[name];
if (!state) return null;
return state.enabled;
+
}
+
+
function createTag(name: Tags) {
+
const tag = document.createElement('div');
+
+
tag.classList.add('col-auto');
+
tag.style.minWidth = '150px';
+
+
tag.innerHTML = `
+
<button class="btn btn-secondary btn-sm text-nowrap" style="width: 100%;">
+
${ name.substring(0, 1).toUpperCase() + name.substring(1) }
+
</button>
+
`;
+
+
tag.children[0].addEventListener('click', function(){
+
activeTag = name;
+
querySettings((document.getElementById('search')! as HTMLInputElement).value, name);
+
});
+
+
document.getElementById('discovery')!.appendChild(tag);
+
return tag;
+
}
+
+
function querySettings(query: string, tag: Tags) {
+
console.time("querySettings");
+
const meetsConditions = function(data: SettingData) {
+
let result = false;
+
if (data.name.toLowerCase().includes(query)) result = true;
+
if (query.length > 4 && data.desc.toLowerCase().includes(query)) result = true;
+
+
if (!data.tags.includes(tag) && tag != "all") result = false;
+
return result;
+
}
+
+
let results = 0;
+
for (const container of Array.from(document.getElementById('settings')!.children)) {
+
const setting = data.find((setting) => setting.setting == container.id);
+
const match = meetsConditions(setting as SettingData);
+
+
if (match) {
+
results++;
+
(container as HTMLDivElement).style.display = 'block';
+
} else {
+
(container as HTMLDivElement).style.display = 'none';
+
}
+
}
+
+
console.log('Found ' + results + ' result(s)');
+
console.timeEnd("querySettings");
}
+5
entrypoints/preferences/index.html
···
>
<span>Poly+</span>
</h1>
+
<div id="discovery" class="row flex-nowrap mb-2" style="--bs-gutter-x: 5px; overflow-x: auto; scrollbar-width: none;" >
+
<div class="col-md-3">
+
<input id="search" type="text" class="form-control form-control-sm" placeholder="Search.." />
+
</div>
+
</div>
<div id="settings"></div>
<hr />
<div class="btn-group w-100">
+1 -1
entrypoints/store.content/discovery.ts
···
'inventory',
async () => await api.iterate(
'public',
-
'users/' + userId + '/inventory?page=',
+
'users/' + userId + '/inventory?limit=100&page=',
{
data: "inventory",
metadata: "meta"
+15 -9
entrypoints/store.content/view.ts
···
import { bricksToCurrency } from "@/utils/utilities";
export function irlBrickPrice() {
-
const purchaseBtn = document.querySelector('button[onclick^="buy"], button[data-price]')!;
-
const currency = bricksToCurrency(parseInt(purchaseBtn.getAttribute('data-price')!), "USD");
+
try {
+
const purchaseBtn = document.querySelector('button[onclick^="buy"], button[data-price]')!;
+
const currency = bricksToCurrency(parseInt(purchaseBtn.getAttribute('data-price')!), "USD");
-
if (currency) {
-
const spanTag = document.createElement('span');
-
spanTag.classList.add('text-muted');
-
spanTag.style.fontSize = '0.7rem';
-
spanTag.style.fontWeight = 'lighter';
-
spanTag.innerText = ` (${currency})`;
-
purchaseBtn.appendChild(spanTag);
+
if (currency) {
+
const spanTag = document.createElement('span');
+
spanTag.classList.add('text-muted');
+
spanTag.style.fontSize = '0.7rem';
+
spanTag.style.fontWeight = 'lighter';
+
spanTag.innerText = ` (${currency})`;
+
purchaseBtn.appendChild(spanTag);
+
};
+
} catch(e) {
+
// The store purchase button has several different ways of being represented, this should
+
// only happen when the item is already owned
+
console.warn('[Poly+] Failure to find purchase button on page.');
};
};
+4 -4
package.json
···
"postinstall": "wxt prepare"
},
"devDependencies": {
-
"typescript": "^5.6.2",
-
"wxt": "^0.19.11"
+
"typescript": "^5.7.3",
+
"wxt": "^0.19.27"
},
"dependencies": {
-
"@webext-core/messaging": "^2.0.2",
-
"webext-storage": "^1.2.2"
+
"@webext-core/messaging": "^2.2.0",
+
"webext-storage": "^1.3.2"
}
}
+570 -611
pnpm-lock.yaml
···
.:
dependencies:
'@webext-core/messaging':
-
specifier: ^2.0.2
-
version: 2.0.2
+
specifier: ^2.2.0
+
version: 2.2.0
webext-storage:
-
specifier: ^1.2.2
-
version: 1.2.2
+
specifier: ^1.3.2
+
version: 1.3.2
devDependencies:
typescript:
-
specifier: ^5.6.2
-
version: 5.6.3
+
specifier: ^5.7.3
+
version: 5.7.3
wxt:
-
specifier: ^0.19.11
-
version: 0.19.11(@types/node@22.7.6)(rollup@4.24.0)
+
specifier: ^0.19.27
+
version: 0.19.27(@types/node@22.13.4)(rollup@4.34.7)
packages:
+
+
'@1natsu/wait-element@4.1.2':
+
resolution: {integrity: sha512-qWxSJD+Q5b8bKOvESFifvfZ92DuMsY+03SBNjTO34ipJLP6mZ9yK4bQz/vlh48aEQXoJfaZBqUwKL5BdI5iiWw==}
'@aklinker1/rollup-plugin-visualizer@5.12.0':
resolution: {integrity: sha512-X24LvEGw6UFmy0lpGJDmXsMyBD58XmX1bbwsaMLhNoM+UMQfQ3b2RtC+nz4b/NoRK5r6QJSKJHBNVeUdwqybaQ==}
···
rollup:
optional: true
-
'@babel/code-frame@7.25.7':
-
resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
+
'@babel/code-frame@7.26.2':
+
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
-
'@babel/helper-string-parser@7.25.7':
-
resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
-
engines: {node: '>=6.9.0'}
-
-
'@babel/helper-validator-identifier@7.25.7':
-
resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
+
'@babel/helper-string-parser@7.25.9':
+
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
-
'@babel/highlight@7.25.7':
-
resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
+
'@babel/helper-validator-identifier@7.25.9':
+
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
-
'@babel/parser@7.25.8':
-
resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==}
+
'@babel/parser@7.26.9':
+
resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==}
engines: {node: '>=6.0.0'}
hasBin: true
···
resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==}
engines: {node: '>=6.9.0'}
-
'@babel/types@7.25.8':
-
resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==}
+
'@babel/types@7.26.9':
+
resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==}
engines: {node: '>=6.9.0'}
'@devicefarmer/adbkit-logcat@2.1.3':
···
cpu: [ppc64]
os: [aix]
-
'@esbuild/aix-ppc64@0.23.1':
-
resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
+
'@esbuild/aix-ppc64@0.24.2':
+
resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
···
cpu: [arm64]
os: [android]
-
'@esbuild/android-arm64@0.23.1':
-
resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
+
'@esbuild/android-arm64@0.24.2':
+
resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
···
cpu: [arm]
os: [android]
-
'@esbuild/android-arm@0.23.1':
-
resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
+
'@esbuild/android-arm@0.24.2':
+
resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
···
cpu: [x64]
os: [android]
-
'@esbuild/android-x64@0.23.1':
-
resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
+
'@esbuild/android-x64@0.24.2':
+
resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
···
cpu: [arm64]
os: [darwin]
-
'@esbuild/darwin-arm64@0.23.1':
-
resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
+
'@esbuild/darwin-arm64@0.24.2':
+
resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
···
cpu: [x64]
os: [darwin]
-
'@esbuild/darwin-x64@0.23.1':
-
resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
+
'@esbuild/darwin-x64@0.24.2':
+
resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
···
cpu: [arm64]
os: [freebsd]
-
'@esbuild/freebsd-arm64@0.23.1':
-
resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
+
'@esbuild/freebsd-arm64@0.24.2':
+
resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
···
cpu: [x64]
os: [freebsd]
-
'@esbuild/freebsd-x64@0.23.1':
-
resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
+
'@esbuild/freebsd-x64@0.24.2':
+
resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
···
cpu: [arm64]
os: [linux]
-
'@esbuild/linux-arm64@0.23.1':
-
resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+
'@esbuild/linux-arm64@0.24.2':
+
resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
···
cpu: [arm]
os: [linux]
-
'@esbuild/linux-arm@0.23.1':
-
resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+
'@esbuild/linux-arm@0.24.2':
+
resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
···
cpu: [ia32]
os: [linux]
-
'@esbuild/linux-ia32@0.23.1':
-
resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+
'@esbuild/linux-ia32@0.24.2':
+
resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
···
cpu: [loong64]
os: [linux]
-
'@esbuild/linux-loong64@0.23.1':
-
resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+
'@esbuild/linux-loong64@0.24.2':
+
resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
···
cpu: [mips64el]
os: [linux]
-
'@esbuild/linux-mips64el@0.23.1':
-
resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+
'@esbuild/linux-mips64el@0.24.2':
+
resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
···
cpu: [ppc64]
os: [linux]
-
'@esbuild/linux-ppc64@0.23.1':
-
resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
+
'@esbuild/linux-ppc64@0.24.2':
+
resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
···
cpu: [riscv64]
os: [linux]
-
'@esbuild/linux-riscv64@0.23.1':
-
resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
+
'@esbuild/linux-riscv64@0.24.2':
+
resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
···
cpu: [s390x]
os: [linux]
-
'@esbuild/linux-s390x@0.23.1':
-
resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
+
'@esbuild/linux-s390x@0.24.2':
+
resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
···
cpu: [x64]
os: [linux]
-
'@esbuild/linux-x64@0.23.1':
-
resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+
'@esbuild/linux-x64@0.24.2':
+
resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
+
'@esbuild/netbsd-arm64@0.24.2':
+
resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
+
engines: {node: '>=18'}
+
cpu: [arm64]
+
os: [netbsd]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
-
'@esbuild/netbsd-x64@0.23.1':
-
resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
+
'@esbuild/netbsd-x64@0.24.2':
+
resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
-
'@esbuild/openbsd-arm64@0.23.1':
-
resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
+
'@esbuild/openbsd-arm64@0.24.2':
+
resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
···
cpu: [x64]
os: [openbsd]
-
'@esbuild/openbsd-x64@0.23.1':
-
resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
+
'@esbuild/openbsd-x64@0.24.2':
+
resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
···
cpu: [x64]
os: [sunos]
-
'@esbuild/sunos-x64@0.23.1':
-
resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
+
'@esbuild/sunos-x64@0.24.2':
+
resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
···
cpu: [arm64]
os: [win32]
-
'@esbuild/win32-arm64@0.23.1':
-
resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
+
'@esbuild/win32-arm64@0.24.2':
+
resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
···
cpu: [ia32]
os: [win32]
-
'@esbuild/win32-ia32@0.23.1':
-
resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
+
'@esbuild/win32-ia32@0.24.2':
+
resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
···
cpu: [x64]
os: [win32]
-
'@esbuild/win32-x64@0.23.1':
-
resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+
'@esbuild/win32-x64@0.24.2':
+
resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
···
resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==}
engines: {node: '>=12'}
-
'@rollup/pluginutils@5.1.2':
-
resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==}
+
'@rollup/pluginutils@5.1.4':
+
resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
···
rollup:
optional: true
-
'@rollup/rollup-android-arm-eabi@4.24.0':
-
resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
+
'@rollup/rollup-android-arm-eabi@4.34.7':
+
resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==}
cpu: [arm]
os: [android]
-
'@rollup/rollup-android-arm64@4.24.0':
-
resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
+
'@rollup/rollup-android-arm64@4.34.7':
+
resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==}
cpu: [arm64]
os: [android]
-
'@rollup/rollup-darwin-arm64@4.24.0':
-
resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
+
'@rollup/rollup-darwin-arm64@4.34.7':
+
resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==}
cpu: [arm64]
os: [darwin]
-
'@rollup/rollup-darwin-x64@4.24.0':
-
resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
+
'@rollup/rollup-darwin-x64@4.34.7':
+
resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==}
cpu: [x64]
os: [darwin]
-
'@rollup/rollup-linux-arm-gnueabihf@4.24.0':
-
resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
+
'@rollup/rollup-freebsd-arm64@4.34.7':
+
resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==}
+
cpu: [arm64]
+
os: [freebsd]
+
+
'@rollup/rollup-freebsd-x64@4.34.7':
+
resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==}
+
cpu: [x64]
+
os: [freebsd]
+
+
'@rollup/rollup-linux-arm-gnueabihf@4.34.7':
+
resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==}
cpu: [arm]
os: [linux]
-
'@rollup/rollup-linux-arm-musleabihf@4.24.0':
-
resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
+
'@rollup/rollup-linux-arm-musleabihf@4.34.7':
+
resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==}
cpu: [arm]
os: [linux]
-
'@rollup/rollup-linux-arm64-gnu@4.24.0':
-
resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
+
'@rollup/rollup-linux-arm64-gnu@4.34.7':
+
resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==}
cpu: [arm64]
os: [linux]
-
'@rollup/rollup-linux-arm64-musl@4.24.0':
-
resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
+
'@rollup/rollup-linux-arm64-musl@4.34.7':
+
resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==}
cpu: [arm64]
os: [linux]
-
'@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
-
resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
+
'@rollup/rollup-linux-loongarch64-gnu@4.34.7':
+
resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==}
+
cpu: [loong64]
+
os: [linux]
+
+
'@rollup/rollup-linux-powerpc64le-gnu@4.34.7':
+
resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==}
cpu: [ppc64]
os: [linux]
-
'@rollup/rollup-linux-riscv64-gnu@4.24.0':
-
resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
+
'@rollup/rollup-linux-riscv64-gnu@4.34.7':
+
resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==}
cpu: [riscv64]
os: [linux]
-
'@rollup/rollup-linux-s390x-gnu@4.24.0':
-
resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
+
'@rollup/rollup-linux-s390x-gnu@4.34.7':
+
resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==}
cpu: [s390x]
os: [linux]
-
'@rollup/rollup-linux-x64-gnu@4.24.0':
-
resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
+
'@rollup/rollup-linux-x64-gnu@4.34.7':
+
resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==}
cpu: [x64]
os: [linux]
-
'@rollup/rollup-linux-x64-musl@4.24.0':
-
resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
+
'@rollup/rollup-linux-x64-musl@4.34.7':
+
resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==}
cpu: [x64]
os: [linux]
-
'@rollup/rollup-win32-arm64-msvc@4.24.0':
-
resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
+
'@rollup/rollup-win32-arm64-msvc@4.34.7':
+
resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==}
cpu: [arm64]
os: [win32]
-
'@rollup/rollup-win32-ia32-msvc@4.24.0':
-
resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
+
'@rollup/rollup-win32-ia32-msvc@4.34.7':
+
resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==}
cpu: [ia32]
os: [win32]
-
'@rollup/rollup-win32-x64-msvc@4.24.0':
-
resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
+
'@rollup/rollup-win32-x64-msvc@4.34.7':
+
resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==}
cpu: [x64]
os: [win32]
-
'@sec-ant/readable-stream@0.4.1':
-
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
-
'@sindresorhus/is@5.6.0':
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
engines: {node: '>=14.16'}
-
'@sindresorhus/merge-streams@4.0.0':
-
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
-
engines: {node: '>=18'}
-
'@szmarczak/http-timer@5.0.1':
resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
engines: {node: '>=14.16'}
-
'@types/chrome@0.0.269':
-
resolution: {integrity: sha512-vF7x8YywnhXX2F06njQ/OE7a3Qeful43C5GUOsUksXWk89WoSFUU3iLeZW8lDpVO9atm8iZIEiLQTRC3H7NOXQ==}
+
'@types/chrome@0.0.280':
+
resolution: {integrity: sha512-AotSmZrL9bcZDDmSI1D9dE7PGbhOur5L0cKxXd7IqbVizQWCY4gcvupPUVsQ4FfDj3V2tt/iOpomT9EY0s+w1g==}
'@types/estree@1.0.6':
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
···
'@types/minimatch@3.0.5':
resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
-
'@types/node@22.7.6':
-
resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==}
+
'@types/node@22.13.4':
+
resolution: {integrity: sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==}
-
'@types/webextension-polyfill@0.10.7':
-
resolution: {integrity: sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw==}
+
'@types/webextension-polyfill@0.12.1':
+
resolution: {integrity: sha512-xPTFWwQ8BxPevPF2IKsf4hpZNss4LxaOLZXypQH4E63BDLmcwX/RMGdI4tB4VO4Nb6xDBH3F/p4gz4wvof1o9w==}
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
-
'@webext-core/fake-browser@1.3.1':
-
resolution: {integrity: sha512-NpBl0rXL6rT3msdl9Fb1GPLd/MKJEZ3pHpxuMdlu+qKW78T6SWJqDvyAVs8VjAmYs9RHoQJc+yObxQoGWdskXQ==}
+
'@webext-core/fake-browser@1.3.2':
+
resolution: {integrity: sha512-jFyPWWz+VkHAC9DRIiIPOyu6X/KlC8dYqSKweHz6tsDb86QawtVgZSpYcM+GOQBlZc5DHFo92jJ7cIq4uBnU0A==}
'@webext-core/isolated-element@1.1.2':
resolution: {integrity: sha512-CNHYhsIR8TPkPb+4yqTIuzaGnVn/Fshev5fyoPW+/8Cyc93tJbCjP9PC1XSK6fDWu+xASdPHLZaoa2nWAYoxeQ==}
···
'@webext-core/match-patterns@1.0.3':
resolution: {integrity: sha512-NY39ACqCxdKBmHgw361M9pfJma8e4AZo20w9AY+5ZjIj1W2dvXC8J31G5fjfOGbulW9w4WKpT8fPooi0mLkn9A==}
-
'@webext-core/messaging@2.0.2':
-
resolution: {integrity: sha512-915LXfDSB6Gx/ahTVB3ajCGPb4G3xz0rJmGiM6zDR9ULdHoCYmW2Xi+kmAD2WaQ65alit1uYEiGzzEuZiSqpvA==}
+
'@webext-core/messaging@2.2.0':
+
resolution: {integrity: sha512-CRKFSH8ZAp55QpzfseOO/RlW6fAVSGWYNJK1j23khB855Ba9wHu8PB3uuqMVZtfEAwAmsw/2U8HIkony5adFBQ==}
-
acorn@8.13.0:
-
resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==}
+
'@wxt-dev/storage@1.1.0':
+
resolution: {integrity: sha512-veya6MAc8B531W/zgm7JcCQa254B2YsMb3h9D48kUUghBDMKXqoioKSfVWEF+TbbswsMP3H9qfZ2bobNKcP+2g==}
+
+
acorn@8.14.0:
+
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
···
ansi-regex@6.1.0:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
-
-
ansi-styles@3.2.1:
-
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
-
engines: {node: '>=4'}
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
···
resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
engines: {node: '>=14.16'}
-
chalk@2.4.2:
-
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
-
engines: {node: '>=4'}
-
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
-
chalk@5.3.0:
-
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+
chalk@5.4.1:
+
resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
chokidar@3.6.0:
···
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
-
ci-info@4.0.0:
-
resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+
ci-info@4.1.0:
+
resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==}
engines: {node: '>=8'}
citty@0.1.6:
···
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
-
color-convert@1.9.3:
-
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
-
-
color-name@1.1.3:
-
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
···
resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
engines: {node: '>=12'}
-
consola@3.2.3:
-
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+
consola@3.4.0:
+
resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
engines: {node: ^14.18.0 || >=16.10.0}
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
-
cross-spawn@7.0.3:
-
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+
cross-spawn@7.0.6:
+
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
crypto-random-string@4.0.0:
···
supports-color:
optional: true
+
debug@4.4.0:
+
resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+
engines: {node: '>=6.0'}
+
peerDependencies:
+
supports-color: '*'
+
peerDependenciesMeta:
+
supports-color:
+
optional: true
+
decompress-response@6.0.0:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
···
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
-
domutils@3.1.0:
-
resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+
domutils@3.2.2:
+
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
dot-prop@6.0.1:
resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
engines: {node: '>=10'}
-
dotenv@16.4.5:
-
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+
dotenv@16.4.7:
+
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
dtrace-provider@0.8.8:
···
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+
entities@6.0.0:
+
resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
+
engines: {node: '>=0.12'}
+
environment@1.1.0:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
···
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+
es-module-lexer@1.6.0:
+
resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+
es6-error@4.1.1:
resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
···
engines: {node: '>=12'}
hasBin: true
-
esbuild@0.23.1:
-
resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+
esbuild@0.24.2:
+
resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
engines: {node: '>=18'}
hasBin: true
···
escape-goat@4.0.0:
resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
engines: {node: '>=12'}
-
-
escape-string-regexp@1.0.5:
-
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
-
engines: {node: '>=0.8.0'}
escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
···
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
-
execa@9.4.1:
-
resolution: {integrity: sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==}
-
engines: {node: ^18.19.0 || >=20.5.0}
-
extract-zip@2.0.1:
resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
engines: {node: '>= 10.17.0'}
hasBin: true
-
fast-glob@3.3.2:
-
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+
fast-glob@3.3.3:
+
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
-
fastq@1.17.1:
-
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+
fastq@1.19.0:
+
resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==}
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
-
-
figures@6.1.0:
-
resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
-
engines: {node: '>=18'}
filesize@10.1.6:
resolution: {integrity: sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==}
···
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
engines: {node: '>=14.14'}
+
fs-extra@11.3.0:
+
resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
+
engines: {node: '>=14.14'}
+
fs-extra@9.0.1:
resolution: {integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==}
engines: {node: '>=10'}
···
resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
engines: {node: '>=18'}
-
get-port@7.1.0:
-
resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==}
-
engines: {node: '>=16'}
+
get-port-please@3.1.2:
+
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
get-stream@5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
···
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
-
get-stream@9.0.1:
-
resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
-
engines: {node: '>=18'}
-
-
giget@1.2.3:
-
resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
+
giget@1.2.4:
+
resolution: {integrity: sha512-Wv+daGyispVoA31TrWAVR+aAdP7roubTPEM/8JzRnqXhLbdJH0T9eQyXVFF8fjk3WKTsctII6QcyxILYgNp2DA==}
hasBin: true
glob-parent@5.1.2:
···
growly@1.3.0:
resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==}
-
-
has-flag@3.0.0:
-
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
-
engines: {node: '>=4'}
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
···
html-escaper@3.0.3:
resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
-
htmlparser2@9.1.0:
-
resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
+
htmlparser2@10.0.0:
+
resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==}
http-cache-semantics@4.1.1:
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
···
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
-
-
human-signals@8.0.0:
-
resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
-
engines: {node: '>=18.18.0'}
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
···
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
-
is-plain-obj@4.1.0:
-
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
-
engines: {node: '>=12'}
-
is-plain-object@2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
engines: {node: '>=0.10.0'}
···
is-stream@3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
-
is-stream@4.0.1:
-
resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
-
engines: {node: '>=18'}
is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
···
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
-
jiti@1.21.6:
-
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+
jiti@1.21.7:
+
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
js-tokens@9.0.0:
-
resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
+
js-tokens@9.0.1:
+
resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
···
resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
linkedom@0.18.5:
-
resolution: {integrity: sha512-JGLaGGtqtu+eOhYrC1wkWYTBcpVWL4AsnwAtMtgO1Q0gI0PuPJKI0zBBE+a/1BrhOE3Uw8JI/ycByAv5cLrAuQ==}
+
linkedom@0.18.9:
+
resolution: {integrity: sha512-Pfvhwjs46nBrcQdauQjMXDJZqj6VwN7KStT84xQqmIgD9bPH6UVJ/ESW8y4VHVF2h7di0/P+f4Iln4U5emRcmg==}
listr2@8.2.5:
resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==}
engines: {node: '>=18.0.0'}
-
local-pkg@0.5.0:
-
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+
local-pkg@1.0.0:
+
resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==}
engines: {node: '>=14'}
lodash.camelcase@4.3.0:
···
resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
magic-string@0.30.12:
-
resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
+
magic-string@0.30.17:
+
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+
+
many-keys-map@2.0.1:
+
resolution: {integrity: sha512-DHnZAD4phTbZ+qnJdjoNEVU1NecYoSdbOOoVmTDH46AuxDkEVh3MxTVpXq10GtcTC6mndN9dkv1rNfpjRcLnOw==}
marky@1.2.5:
resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==}
···
engines: {node: '>=10'}
hasBin: true
-
mlly@1.7.2:
-
resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==}
+
mlly@1.7.4:
+
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
···
nan@2.22.0:
resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==}
-
nanoid@3.3.7:
-
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+
nano-spawn@0.2.0:
+
resolution: {integrity: sha512-IjZBIOLxSlxu+m/kacg9JuP93oUpRemeV0mEuCy64nzBKKIL9m0aLJHtVPcVuzJDHFhElzjpwbW4a3tMzgKoZQ==}
+
engines: {node: '>=18.19'}
+
+
nanoid@3.3.8:
+
resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
-
natural-compare@1.4.0:
-
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
-
ncp@2.0.0:
resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==}
hasBin: true
-
node-fetch-native@1.6.4:
-
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+
node-fetch-native@1.6.6:
+
resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
···
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
npm-run-path@6.0.0:
-
resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
-
engines: {node: '>=18'}
-
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
···
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
+
nypm@0.5.2:
+
resolution: {integrity: sha512-AHzvnyUJYSrrphPhRWWZNcoZfArGNp3Vrc4pm/ZurO74tYNTgAPrEyBQEKy+qioqmWlPXwvMZCG2wOaHlPG0Pw==}
+
engines: {node: ^14.16.0 || >=16.10.0}
+
hasBin: true
+
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
···
resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
ora@8.1.0:
-
resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==}
+
ora@8.2.0:
+
resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
engines: {node: '>=18'}
os-shim@0.1.3:
···
resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==}
engines: {node: '>=16'}
-
parse-ms@4.0.0:
-
resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
-
engines: {node: '>=18'}
-
parse5-htmlparser2-tree-adapter@6.0.1:
resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
···
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+
pathe@2.0.3:
+
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+
pend@1.2.0:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
···
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
-
pkg-types@1.2.1:
-
resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+
picomatch@4.0.2:
+
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+
engines: {node: '>=12'}
+
+
pkg-types@1.3.1:
+
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
-
postcss@8.4.47:
-
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+
postcss@8.5.2:
+
resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==}
engines: {node: ^10 || ^12 || >=14}
-
-
pretty-ms@9.1.0:
-
resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
-
engines: {node: '>=18'}
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
···
proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
-
publish-browser-extension@2.2.2:
-
resolution: {integrity: sha512-+Kr6/S+X51PL6FhMg36yAiFxOFO9O+YQQRVNRD1ItG64Nt+QVmhSKUGJbyLrCwsS4lI0e6kqhxV8r9cy8sAWDQ==}
+
publish-browser-extension@3.0.0:
+
resolution: {integrity: sha512-gwjH8mIepNqID2VqKIxzT6lmtvkcc5tcWYzrGSUdkeUFFFSHhGp9xx01EZ7j8wPq50dDe0XU5VNbHMAqr6wWAA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
···
regenerator-runtime@0.14.1:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
registry-auth-token@5.0.2:
-
resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
+
registry-auth-token@5.1.0:
+
resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==}
engines: {node: '>=14'}
registry-url@6.0.1:
···
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
-
rollup@4.24.0:
-
resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
+
rollup@4.34.7:
+
resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
···
resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
engines: {node: '>=12'}
-
semver@7.6.3:
-
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+
semver@7.7.1:
+
resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
engines: {node: '>=10'}
hasBin: true
···
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
-
strip-final-newline@4.0.0:
-
resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
-
engines: {node: '>=18'}
-
strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
···
resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==}
engines: {node: '>=14.16'}
-
strip-literal@2.1.0:
-
resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
-
-
supports-color@5.5.0:
-
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
-
engines: {node: '>=4'}
+
strip-literal@2.1.1:
+
resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
···
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+
tinyexec@0.3.2:
+
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+
titleize@3.0.0:
resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
engines: {node: '>=12'}
···
resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==}
engines: {node: '>=14.14'}
-
to-fast-properties@2.0.0:
-
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
-
engines: {node: '>=4'}
-
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
-
tslib@2.8.0:
-
resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
+
tslib@2.8.1:
+
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
type-fest@1.4.0:
resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
···
typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
-
typescript@5.6.3:
-
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+
typescript@5.7.3:
+
resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'}
hasBin: true
···
resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==}
engines: {node: '>=8'}
-
undici-types@6.19.8:
-
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+
undici-types@6.20.0:
+
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
-
unicorn-magic@0.3.0:
-
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
-
engines: {node: '>=18'}
-
-
unimport@3.13.1:
-
resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==}
+
unimport@3.14.6:
+
resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==}
unique-string@3.0.0:
resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
···
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
-
unplugin@1.14.1:
-
resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==}
+
unplugin@1.16.1:
+
resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
engines: {node: '>=14.0.0'}
-
peerDependencies:
-
webpack-sources: ^3
-
peerDependenciesMeta:
-
webpack-sources:
-
optional: true
untildify@4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
···
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
-
vite-node@2.1.3:
-
resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==}
-
engines: {node: ^18.0.0 || >=20.0.0}
+
vite-node@3.0.5:
+
resolution: {integrity: sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==}
+
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
-
vite@5.4.9:
-
resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==}
-
engines: {node: ^18.0.0 || >=20.0.0}
+
vite@6.0.8:
+
resolution: {integrity: sha512-rJmB+6m3Qmo5nssFmm6hbSvaCS+5tH/iuTJYeHEOHMwqu/DPrjjBs1rlecCo4D0qy5xq506hMpkKx6pKaudUxA==}
+
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
-
'@types/node': ^18.0.0 || >=20.0.0
+
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+
jiti: '>=1.21.0'
less: '*'
lightningcss: ^1.21.0
sass: '*'
sass-embedded: '*'
stylus: '*'
sugarss: '*'
-
terser: ^5.4.0
+
terser: ^5.16.0
+
tsx: ^4.8.1
+
yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
+
optional: true
+
jiti:
optional: true
less:
optional: true
···
optional: true
terser:
optional: true
+
tsx:
+
optional: true
+
yaml:
+
optional: true
watchpack@2.4.1:
resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
···
wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
-
web-ext-run@0.2.1:
-
resolution: {integrity: sha512-5D11VcjdGkA1/xax5UWL0YeAbDySKHzWFe6EpsoPNUMw5Uk9tKk9p6GUOfcaI5N7sINKfBMZYNsTBiu5dzJB9A==}
+
web-ext-run@0.2.2:
+
resolution: {integrity: sha512-GD59q5/1wYQJXTHrljMZaBa3cCz+Jj3FMDLYgKyAa34TPcHSuMaGqp7TcLJ66PCe43C3hmbEAZd8QCpAB34eiw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
webext-polyfill-kinda@1.0.2:
resolution: {integrity: sha512-rqQUKeBTOicej0tjDJWDQlOTnDcm9yYJTzgI+7rMdyYV4QHmYMRm+yjkcVgECkg/Wu9MboZ4lYeBPdp1Ep9WgQ==}
-
webext-storage@1.2.2:
-
resolution: {integrity: sha512-544gs8/iyoXR+mR/rJpt+Pkl3h1SgrLBOvNWr2uu7VPtRrhiHZWGH4Po9GAKtswN0RBSsx2tRKnBtxFskBILgw==}
+
webext-storage@1.3.2:
+
resolution: {integrity: sha512-fE4vbNuaLdYUz6y/HvYJMHMv+OFH7CCcQhak/CE2NJ5EpaNBjTRDOihIq+j56xlysgS5Y1iYnZlNW8Tx1J0s3g==}
engines: {node: '>=20'}
webextension-polyfill@0.10.0:
···
utf-8-validate:
optional: true
-
wxt@0.19.11:
-
resolution: {integrity: sha512-5SthX6H4jwM33VQQtNgLqZc7EzGV5ksz69omnI2kHYv22HfmVl4z7L1o0fgkl9XLyWyIz58nwf4YvQXGJWN5ig==}
+
wxt@0.19.27:
+
resolution: {integrity: sha512-nRkBaKjZKI0D76JviDXcTl1kOvr5IixKv0QrbPzlvDLziLK/9fwptw8AvcQEpoMsa2cdmQdzEqCfISU9xj0x6Q==}
hasBin: true
xdg-basedir@5.1.0:
···
yauzl@2.10.0:
resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
-
yoctocolors@2.1.1:
-
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
-
engines: {node: '>=18'}
-
zip-dir@2.0.0:
resolution: {integrity: sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==}
-
zod@3.23.8:
-
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+
zod@3.24.2:
+
resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
snapshots:
-
'@aklinker1/rollup-plugin-visualizer@5.12.0(rollup@4.24.0)':
+
'@1natsu/wait-element@4.1.2':
+
dependencies:
+
defu: 6.1.4
+
many-keys-map: 2.0.1
+
+
'@aklinker1/rollup-plugin-visualizer@5.12.0(rollup@4.34.7)':
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
-
rollup: 4.24.0
+
rollup: 4.34.7
-
'@babel/code-frame@7.25.7':
+
'@babel/code-frame@7.26.2':
dependencies:
-
'@babel/highlight': 7.25.7
+
'@babel/helper-validator-identifier': 7.25.9
+
js-tokens: 4.0.0
picocolors: 1.1.1
-
'@babel/helper-string-parser@7.25.7': {}
+
'@babel/helper-string-parser@7.25.9': {}
-
'@babel/helper-validator-identifier@7.25.7': {}
+
'@babel/helper-validator-identifier@7.25.9': {}
-
'@babel/highlight@7.25.7':
+
'@babel/parser@7.26.9':
dependencies:
-
'@babel/helper-validator-identifier': 7.25.7
-
chalk: 2.4.2
-
js-tokens: 4.0.0
-
picocolors: 1.1.1
-
-
'@babel/parser@7.25.8':
-
dependencies:
-
'@babel/types': 7.25.8
+
'@babel/types': 7.26.9
'@babel/runtime@7.24.7':
dependencies:
regenerator-runtime: 0.14.1
-
'@babel/types@7.25.8':
+
'@babel/types@7.26.9':
dependencies:
-
'@babel/helper-string-parser': 7.25.7
-
'@babel/helper-validator-identifier': 7.25.7
-
to-fast-properties: 2.0.0
+
'@babel/helper-string-parser': 7.25.9
+
'@babel/helper-validator-identifier': 7.25.9
'@devicefarmer/adbkit-logcat@2.1.3': {}
···
'@esbuild/aix-ppc64@0.21.5':
optional: true
-
'@esbuild/aix-ppc64@0.23.1':
+
'@esbuild/aix-ppc64@0.24.2':
optional: true
'@esbuild/android-arm64@0.21.5':
optional: true
-
'@esbuild/android-arm64@0.23.1':
+
'@esbuild/android-arm64@0.24.2':
optional: true
'@esbuild/android-arm@0.21.5':
optional: true
-
'@esbuild/android-arm@0.23.1':
+
'@esbuild/android-arm@0.24.2':
optional: true
'@esbuild/android-x64@0.21.5':
optional: true
-
'@esbuild/android-x64@0.23.1':
+
'@esbuild/android-x64@0.24.2':
optional: true
'@esbuild/darwin-arm64@0.21.5':
optional: true
-
'@esbuild/darwin-arm64@0.23.1':
+
'@esbuild/darwin-arm64@0.24.2':
optional: true
'@esbuild/darwin-x64@0.21.5':
optional: true
-
'@esbuild/darwin-x64@0.23.1':
+
'@esbuild/darwin-x64@0.24.2':
optional: true
'@esbuild/freebsd-arm64@0.21.5':
optional: true
-
'@esbuild/freebsd-arm64@0.23.1':
+
'@esbuild/freebsd-arm64@0.24.2':
optional: true
'@esbuild/freebsd-x64@0.21.5':
optional: true
-
'@esbuild/freebsd-x64@0.23.1':
+
'@esbuild/freebsd-x64@0.24.2':
optional: true
'@esbuild/linux-arm64@0.21.5':
optional: true
-
'@esbuild/linux-arm64@0.23.1':
+
'@esbuild/linux-arm64@0.24.2':
optional: true
'@esbuild/linux-arm@0.21.5':
optional: true
-
'@esbuild/linux-arm@0.23.1':
+
'@esbuild/linux-arm@0.24.2':
optional: true
'@esbuild/linux-ia32@0.21.5':
optional: true
-
'@esbuild/linux-ia32@0.23.1':
+
'@esbuild/linux-ia32@0.24.2':
optional: true
'@esbuild/linux-loong64@0.21.5':
optional: true
-
'@esbuild/linux-loong64@0.23.1':
+
'@esbuild/linux-loong64@0.24.2':
optional: true
'@esbuild/linux-mips64el@0.21.5':
optional: true
-
'@esbuild/linux-mips64el@0.23.1':
+
'@esbuild/linux-mips64el@0.24.2':
optional: true
'@esbuild/linux-ppc64@0.21.5':
optional: true
-
'@esbuild/linux-ppc64@0.23.1':
+
'@esbuild/linux-ppc64@0.24.2':
optional: true
'@esbuild/linux-riscv64@0.21.5':
optional: true
-
'@esbuild/linux-riscv64@0.23.1':
+
'@esbuild/linux-riscv64@0.24.2':
optional: true
'@esbuild/linux-s390x@0.21.5':
optional: true
-
'@esbuild/linux-s390x@0.23.1':
+
'@esbuild/linux-s390x@0.24.2':
optional: true
'@esbuild/linux-x64@0.21.5':
optional: true
-
'@esbuild/linux-x64@0.23.1':
+
'@esbuild/linux-x64@0.24.2':
+
optional: true
+
+
'@esbuild/netbsd-arm64@0.24.2':
optional: true
'@esbuild/netbsd-x64@0.21.5':
optional: true
-
'@esbuild/netbsd-x64@0.23.1':
+
'@esbuild/netbsd-x64@0.24.2':
optional: true
-
'@esbuild/openbsd-arm64@0.23.1':
+
'@esbuild/openbsd-arm64@0.24.2':
optional: true
'@esbuild/openbsd-x64@0.21.5':
optional: true
-
'@esbuild/openbsd-x64@0.23.1':
+
'@esbuild/openbsd-x64@0.24.2':
optional: true
'@esbuild/sunos-x64@0.21.5':
optional: true
-
'@esbuild/sunos-x64@0.23.1':
+
'@esbuild/sunos-x64@0.24.2':
optional: true
'@esbuild/win32-arm64@0.21.5':
optional: true
-
'@esbuild/win32-arm64@0.23.1':
+
'@esbuild/win32-arm64@0.24.2':
optional: true
'@esbuild/win32-ia32@0.21.5':
optional: true
-
'@esbuild/win32-ia32@0.23.1':
+
'@esbuild/win32-ia32@0.24.2':
optional: true
'@esbuild/win32-x64@0.21.5':
optional: true
-
'@esbuild/win32-x64@0.23.1':
+
'@esbuild/win32-x64@0.24.2':
optional: true
'@jridgewell/sourcemap-codec@1.5.0': {}
···
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
-
fastq: 1.17.1
+
fastq: 1.19.0
'@pnpm/config.env-replace@1.1.0': {}
···
'@pnpm/network.ca-file': 1.0.2
config-chain: 1.1.13
-
'@rollup/pluginutils@5.1.2(rollup@4.24.0)':
+
'@rollup/pluginutils@5.1.4(rollup@4.34.7)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
-
picomatch: 2.3.1
+
picomatch: 4.0.2
optionalDependencies:
-
rollup: 4.24.0
+
rollup: 4.34.7
-
'@rollup/rollup-android-arm-eabi@4.24.0':
+
'@rollup/rollup-android-arm-eabi@4.34.7':
optional: true
-
'@rollup/rollup-android-arm64@4.24.0':
+
'@rollup/rollup-android-arm64@4.34.7':
optional: true
-
'@rollup/rollup-darwin-arm64@4.24.0':
+
'@rollup/rollup-darwin-arm64@4.34.7':
optional: true
-
'@rollup/rollup-darwin-x64@4.24.0':
+
'@rollup/rollup-darwin-x64@4.34.7':
optional: true
-
'@rollup/rollup-linux-arm-gnueabihf@4.24.0':
+
'@rollup/rollup-freebsd-arm64@4.34.7':
+
optional: true
+
+
'@rollup/rollup-freebsd-x64@4.34.7':
+
optional: true
+
+
'@rollup/rollup-linux-arm-gnueabihf@4.34.7':
optional: true
-
'@rollup/rollup-linux-arm-musleabihf@4.24.0':
+
'@rollup/rollup-linux-arm-musleabihf@4.34.7':
optional: true
-
'@rollup/rollup-linux-arm64-gnu@4.24.0':
+
'@rollup/rollup-linux-arm64-gnu@4.34.7':
optional: true
-
'@rollup/rollup-linux-arm64-musl@4.24.0':
+
'@rollup/rollup-linux-arm64-musl@4.34.7':
optional: true
-
'@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
+
'@rollup/rollup-linux-loongarch64-gnu@4.34.7':
optional: true
-
'@rollup/rollup-linux-riscv64-gnu@4.24.0':
+
'@rollup/rollup-linux-powerpc64le-gnu@4.34.7':
optional: true
-
'@rollup/rollup-linux-s390x-gnu@4.24.0':
+
'@rollup/rollup-linux-riscv64-gnu@4.34.7':
optional: true
-
'@rollup/rollup-linux-x64-gnu@4.24.0':
+
'@rollup/rollup-linux-s390x-gnu@4.34.7':
optional: true
-
'@rollup/rollup-linux-x64-musl@4.24.0':
+
'@rollup/rollup-linux-x64-gnu@4.34.7':
optional: true
-
'@rollup/rollup-win32-arm64-msvc@4.24.0':
+
'@rollup/rollup-linux-x64-musl@4.34.7':
optional: true
-
'@rollup/rollup-win32-ia32-msvc@4.24.0':
+
'@rollup/rollup-win32-arm64-msvc@4.34.7':
optional: true
-
'@rollup/rollup-win32-x64-msvc@4.24.0':
+
'@rollup/rollup-win32-ia32-msvc@4.34.7':
optional: true
-
'@sec-ant/readable-stream@0.4.1': {}
+
'@rollup/rollup-win32-x64-msvc@4.34.7':
+
optional: true
'@sindresorhus/is@5.6.0': {}
-
-
'@sindresorhus/merge-streams@4.0.0': {}
'@szmarczak/http-timer@5.0.1':
dependencies:
defer-to-connect: 2.0.1
-
'@types/chrome@0.0.269':
+
'@types/chrome@0.0.280':
dependencies:
'@types/filesystem': 0.0.36
'@types/har-format': 1.2.16
···
'@types/minimatch@3.0.5': {}
-
'@types/node@22.7.6':
+
'@types/node@22.13.4':
dependencies:
-
undici-types: 6.19.8
+
undici-types: 6.20.0
-
'@types/webextension-polyfill@0.10.7': {}
+
'@types/webextension-polyfill@0.12.1': {}
'@types/yauzl@2.10.3':
dependencies:
-
'@types/node': 22.7.6
+
'@types/node': 22.13.4
optional: true
-
'@webext-core/fake-browser@1.3.1':
+
'@webext-core/fake-browser@1.3.2':
dependencies:
lodash.merge: 4.6.2
···
'@webext-core/match-patterns@1.0.3': {}
-
'@webext-core/messaging@2.0.2':
+
'@webext-core/messaging@2.2.0':
dependencies:
serialize-error: 11.0.3
uid: 2.0.2
webextension-polyfill: 0.10.0
-
acorn@8.13.0: {}
+
'@wxt-dev/storage@1.1.0':
+
dependencies:
+
async-mutex: 0.5.0
+
dequal: 2.0.3
+
+
acorn@8.14.0: {}
adm-zip@0.5.16: {}
···
ansi-regex@6.1.0: {}
-
ansi-styles@3.2.1:
-
dependencies:
-
color-convert: 1.9.3
-
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
···
async-mutex@0.5.0:
dependencies:
-
tslib: 2.8.0
+
tslib: 2.8.1
async@3.2.6: {}
···
dependencies:
ansi-align: 3.0.1
camelcase: 7.0.1
-
chalk: 5.3.0
+
chalk: 5.4.1
cli-boxes: 3.0.0
string-width: 5.1.2
type-fest: 2.19.0
···
chokidar: 3.6.0
confbox: 0.1.8
defu: 6.1.4
-
dotenv: 16.4.5
-
giget: 1.2.3
-
jiti: 1.21.6
-
mlly: 1.7.2
+
dotenv: 16.4.7
+
giget: 1.2.4
+
jiti: 1.21.7
+
mlly: 1.7.4
ohash: 1.1.4
pathe: 1.1.2
perfect-debounce: 1.0.0
-
pkg-types: 1.2.1
+
pkg-types: 1.3.1
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
···
camelcase@7.0.1: {}
-
chalk@2.4.2:
-
dependencies:
-
ansi-styles: 3.2.1
-
escape-string-regexp: 1.0.5
-
supports-color: 5.5.0
-
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
-
chalk@5.3.0: {}
+
chalk@5.4.1: {}
chokidar@3.6.0:
dependencies:
···
chrome-launcher@1.1.0:
dependencies:
-
'@types/node': 22.7.6
+
'@types/node': 22.13.4
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
lighthouse-logger: 2.0.1
···
ci-info@3.9.0: {}
-
ci-info@4.0.0: {}
+
ci-info@4.1.0: {}
citty@0.1.6:
dependencies:
-
consola: 3.2.3
+
consola: 3.4.0
cli-boxes@3.0.0: {}
···
clone@1.0.4: {}
-
color-convert@1.9.3:
-
dependencies:
-
color-name: 1.1.3
-
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
-
-
color-name@1.1.3: {}
color-name@1.1.4: {}
···
write-file-atomic: 3.0.3
xdg-basedir: 5.1.0
-
consola@3.2.3: {}
+
consola@3.4.0: {}
core-util-is@1.0.3: {}
-
cross-spawn@7.0.3:
+
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
···
boolbase: 1.0.0
css-what: 6.1.0
domhandler: 5.0.3
-
domutils: 3.1.0
+
domutils: 3.2.2
nth-check: 2.1.1
css-what@6.1.0: {}
···
dependencies:
ms: 2.1.3
+
debug@4.4.0:
+
dependencies:
+
ms: 2.1.3
+
decompress-response@6.0.0:
dependencies:
mimic-response: 3.1.0
···
dependencies:
domelementtype: 2.3.0
-
domutils@3.1.0:
+
domutils@3.2.2:
dependencies:
dom-serializer: 2.0.0
domelementtype: 2.3.0
···
dependencies:
is-obj: 2.0.0
-
dotenv@16.4.5: {}
+
dotenv@16.4.7: {}
dtrace-provider@0.8.8:
dependencies:
···
entities@4.5.0: {}
+
entities@6.0.0: {}
+
environment@1.1.0: {}
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
+
+
es-module-lexer@1.6.0: {}
es6-error@4.1.1: {}
···
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
-
esbuild@0.23.1:
+
esbuild@0.24.2:
optionalDependencies:
-
'@esbuild/aix-ppc64': 0.23.1
-
'@esbuild/android-arm': 0.23.1
-
'@esbuild/android-arm64': 0.23.1
-
'@esbuild/android-x64': 0.23.1
-
'@esbuild/darwin-arm64': 0.23.1
-
'@esbuild/darwin-x64': 0.23.1
-
'@esbuild/freebsd-arm64': 0.23.1
-
'@esbuild/freebsd-x64': 0.23.1
-
'@esbuild/linux-arm': 0.23.1
-
'@esbuild/linux-arm64': 0.23.1
-
'@esbuild/linux-ia32': 0.23.1
-
'@esbuild/linux-loong64': 0.23.1
-
'@esbuild/linux-mips64el': 0.23.1
-
'@esbuild/linux-ppc64': 0.23.1
-
'@esbuild/linux-riscv64': 0.23.1
-
'@esbuild/linux-s390x': 0.23.1
-
'@esbuild/linux-x64': 0.23.1
-
'@esbuild/netbsd-x64': 0.23.1
-
'@esbuild/openbsd-arm64': 0.23.1
-
'@esbuild/openbsd-x64': 0.23.1
-
'@esbuild/sunos-x64': 0.23.1
-
'@esbuild/win32-arm64': 0.23.1
-
'@esbuild/win32-ia32': 0.23.1
-
'@esbuild/win32-x64': 0.23.1
+
'@esbuild/aix-ppc64': 0.24.2
+
'@esbuild/android-arm': 0.24.2
+
'@esbuild/android-arm64': 0.24.2
+
'@esbuild/android-x64': 0.24.2
+
'@esbuild/darwin-arm64': 0.24.2
+
'@esbuild/darwin-x64': 0.24.2
+
'@esbuild/freebsd-arm64': 0.24.2
+
'@esbuild/freebsd-x64': 0.24.2
+
'@esbuild/linux-arm': 0.24.2
+
'@esbuild/linux-arm64': 0.24.2
+
'@esbuild/linux-ia32': 0.24.2
+
'@esbuild/linux-loong64': 0.24.2
+
'@esbuild/linux-mips64el': 0.24.2
+
'@esbuild/linux-ppc64': 0.24.2
+
'@esbuild/linux-riscv64': 0.24.2
+
'@esbuild/linux-s390x': 0.24.2
+
'@esbuild/linux-x64': 0.24.2
+
'@esbuild/netbsd-arm64': 0.24.2
+
'@esbuild/netbsd-x64': 0.24.2
+
'@esbuild/openbsd-arm64': 0.24.2
+
'@esbuild/openbsd-x64': 0.24.2
+
'@esbuild/sunos-x64': 0.24.2
+
'@esbuild/win32-arm64': 0.24.2
+
'@esbuild/win32-ia32': 0.24.2
+
'@esbuild/win32-x64': 0.24.2
escalade@3.2.0: {}
escape-goat@4.0.0: {}
-
-
escape-string-regexp@1.0.5: {}
escape-string-regexp@4.0.0: {}
···
execa@5.1.1:
dependencies:
-
cross-spawn: 7.0.3
+
cross-spawn: 7.0.6
get-stream: 6.0.1
human-signals: 2.1.0
is-stream: 2.0.1
···
execa@7.2.0:
dependencies:
-
cross-spawn: 7.0.3
+
cross-spawn: 7.0.6
get-stream: 6.0.1
human-signals: 4.3.1
is-stream: 3.0.0
···
execa@8.0.1:
dependencies:
-
cross-spawn: 7.0.3
+
cross-spawn: 7.0.6
get-stream: 8.0.1
human-signals: 5.0.0
is-stream: 3.0.0
···
signal-exit: 4.1.0
strip-final-newline: 3.0.0
-
execa@9.4.1:
-
dependencies:
-
'@sindresorhus/merge-streams': 4.0.0
-
cross-spawn: 7.0.3
-
figures: 6.1.0
-
get-stream: 9.0.1
-
human-signals: 8.0.0
-
is-plain-obj: 4.1.0
-
is-stream: 4.0.1
-
npm-run-path: 6.0.0
-
pretty-ms: 9.1.0
-
signal-exit: 4.1.0
-
strip-final-newline: 4.0.0
-
yoctocolors: 2.1.1
-
extract-zip@2.0.1:
dependencies:
-
debug: 4.3.7
+
debug: 4.4.0
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
···
transitivePeerDependencies:
- supports-color
-
fast-glob@3.3.2:
+
fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
···
merge2: 1.4.1
micromatch: 4.0.8
-
fastq@1.17.1:
+
fastq@1.19.0:
dependencies:
reusify: 1.0.4
···
dependencies:
pend: 1.2.0
-
figures@6.1.0:
-
dependencies:
-
is-unicode-supported: 2.1.0
-
filesize@10.1.6: {}
fill-range@7.1.1:
···
jsonfile: 6.1.0
universalify: 2.0.1
+
fs-extra@11.3.0:
+
dependencies:
+
graceful-fs: 4.2.11
+
jsonfile: 6.1.0
+
universalify: 2.0.1
+
fs-extra@9.0.1:
dependencies:
at-least-node: 1.0.0
···
get-east-asian-width@1.3.0: {}
-
get-port@7.1.0: {}
+
get-port-please@3.1.2: {}
get-stream@5.2.0:
dependencies:
···
get-stream@8.0.1: {}
-
get-stream@9.0.1:
-
dependencies:
-
'@sec-ant/readable-stream': 0.4.1
-
is-stream: 4.0.1
-
-
giget@1.2.3:
+
giget@1.2.4:
dependencies:
citty: 0.1.6
-
consola: 3.2.3
+
consola: 3.4.0
defu: 6.1.4
-
node-fetch-native: 1.6.4
-
nypm: 0.3.12
+
node-fetch-native: 1.6.6
+
nypm: 0.5.2
ohash: 1.1.4
-
pathe: 1.1.2
+
pathe: 2.0.3
tar: 6.2.1
glob-parent@5.1.2:
···
growly@1.3.0: {}
-
has-flag@3.0.0: {}
-
has-flag@4.0.0: {}
has-yarn@3.0.0: {}
···
html-escaper@3.0.3: {}
-
htmlparser2@9.1.0:
+
htmlparser2@10.0.0:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
-
domutils: 3.1.0
-
entities: 4.5.0
+
domutils: 3.2.2
+
entities: 6.0.0
http-cache-semantics@4.1.1: {}
···
human-signals@4.3.1: {}
human-signals@5.0.0: {}
-
-
human-signals@8.0.0: {}
ieee754@1.2.1: {}
···
is-path-inside@3.0.3: {}
-
is-plain-obj@4.1.0: {}
-
is-plain-object@2.0.4:
dependencies:
isobject: 3.0.1
···
is-stream@2.0.1: {}
is-stream@3.0.0: {}
-
-
is-stream@4.0.1: {}
is-typedarray@1.0.0: {}
···
isobject@3.0.1: {}
-
jiti@1.21.6: {}
+
jiti@1.21.7: {}
js-tokens@4.0.0: {}
-
js-tokens@9.0.0: {}
+
js-tokens@9.0.1: {}
json-buffer@3.0.1: {}
···
lines-and-columns@2.0.4: {}
-
linkedom@0.18.5:
+
linkedom@0.18.9:
dependencies:
css-select: 5.1.0
cssom: 0.5.0
html-escaper: 3.0.3
-
htmlparser2: 9.1.0
+
htmlparser2: 10.0.0
uhyphen: 0.2.0
listr2@8.2.5:
···
rfdc: 1.4.1
wrap-ansi: 9.0.0
-
local-pkg@0.5.0:
+
local-pkg@1.0.0:
dependencies:
-
mlly: 1.7.2
-
pkg-types: 1.2.1
+
mlly: 1.7.4
+
pkg-types: 1.3.1
lodash.camelcase@4.3.0: {}
···
log-symbols@5.1.0:
dependencies:
-
chalk: 5.3.0
+
chalk: 5.4.1
is-unicode-supported: 1.3.0
log-symbols@6.0.0:
dependencies:
-
chalk: 5.3.0
+
chalk: 5.4.1
is-unicode-supported: 1.3.0
log-update@6.1.0:
···
lowercase-keys@3.0.0: {}
-
magic-string@0.30.12:
+
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magicast@0.3.5:
dependencies:
-
'@babel/parser': 7.25.8
-
'@babel/types': 7.25.8
+
'@babel/parser': 7.26.9
+
'@babel/types': 7.26.9
source-map-js: 1.2.1
make-error@1.3.6: {}
+
+
many-keys-map@2.0.1: {}
marky@1.2.5: {}
···
mkdirp@3.0.1: {}
-
mlly@1.7.2:
+
mlly@1.7.4:
dependencies:
-
acorn: 8.13.0
-
pathe: 1.1.2
-
pkg-types: 1.2.1
+
acorn: 8.14.0
+
pathe: 2.0.3
+
pkg-types: 1.3.1
ufo: 1.5.4
moment@2.30.1:
···
nan@2.22.0:
optional: true
-
nanoid@3.3.7: {}
+
nano-spawn@0.2.0: {}
-
natural-compare@1.4.0: {}
+
nanoid@3.3.8: {}
ncp@2.0.0:
optional: true
-
node-fetch-native@1.6.4: {}
+
node-fetch-native@1.6.6: {}
node-forge@1.3.1: {}
···
dependencies:
growly: 1.3.0
is-wsl: 2.2.0
-
semver: 7.6.3
+
semver: 7.7.1
shellwords: 0.1.1
uuid: 8.3.2
which: 2.0.2
···
dependencies:
path-key: 4.0.0
-
npm-run-path@6.0.0:
-
dependencies:
-
path-key: 4.0.0
-
unicorn-magic: 0.3.0
-
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
···
nypm@0.3.12:
dependencies:
citty: 0.1.6
-
consola: 3.2.3
+
consola: 3.4.0
execa: 8.0.1
pathe: 1.1.2
-
pkg-types: 1.2.1
+
pkg-types: 1.3.1
+
ufo: 1.5.4
+
+
nypm@0.5.2:
+
dependencies:
+
citty: 0.1.6
+
consola: 3.4.0
+
pathe: 2.0.3
+
pkg-types: 1.3.1
+
tinyexec: 0.3.2
ufo: 1.5.4
object-assign@4.1.1: {}
···
ofetch@1.4.1:
dependencies:
destr: 2.0.3
-
node-fetch-native: 1.6.4
+
node-fetch-native: 1.6.6
ufo: 1.5.4
ohash@1.1.4: {}
···
ora@6.3.1:
dependencies:
-
chalk: 5.3.0
+
chalk: 5.4.1
cli-cursor: 4.0.0
cli-spinners: 2.9.2
is-interactive: 2.0.0
···
strip-ansi: 7.1.0
wcwidth: 1.0.1
-
ora@8.1.0:
+
ora@8.2.0:
dependencies:
-
chalk: 5.3.0
+
chalk: 5.4.1
cli-cursor: 5.0.0
cli-spinners: 2.9.2
is-interactive: 2.0.0
···
package-json@8.1.1:
dependencies:
got: 12.6.1
-
registry-auth-token: 5.0.2
+
registry-auth-token: 5.1.0
registry-url: 6.0.1
-
semver: 7.6.3
+
semver: 7.7.1
pako@1.0.11: {}
parse-json@7.1.1:
dependencies:
-
'@babel/code-frame': 7.25.7
+
'@babel/code-frame': 7.26.2
error-ex: 1.3.2
json-parse-even-better-errors: 3.0.2
lines-and-columns: 2.0.4
type-fest: 3.13.1
-
parse-ms@4.0.0: {}
-
parse5-htmlparser2-tree-adapter@6.0.1:
dependencies:
parse5: 6.0.1
···
pathe@1.1.2: {}
+
pathe@2.0.3: {}
+
pend@1.2.0: {}
perfect-debounce@1.0.0: {}
···
picomatch@2.3.1: {}
-
pkg-types@1.2.1:
+
picomatch@4.0.2: {}
+
+
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
-
mlly: 1.7.2
-
pathe: 1.1.2
+
mlly: 1.7.4
+
pathe: 2.0.3
-
postcss@8.4.47:
+
postcss@8.5.2:
dependencies:
-
nanoid: 3.3.7
+
nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
-
-
pretty-ms@9.1.0:
-
dependencies:
-
parse-ms: 4.0.0
process-nextick-args@2.0.1: {}
···
proto-list@1.2.4: {}
-
publish-browser-extension@2.2.2:
+
publish-browser-extension@3.0.0:
dependencies:
cac: 6.7.14
cli-highlight: 2.1.11
-
consola: 3.2.3
-
dotenv: 16.4.5
+
consola: 3.4.0
+
dotenv: 16.4.7
extract-zip: 2.0.1
formdata-node: 6.0.3
listr2: 8.2.5
···
open: 9.1.0
ora: 6.3.1
prompts: 2.4.2
-
zod: 3.23.8
+
zod: 3.24.2
transitivePeerDependencies:
- supports-color
···
regenerator-runtime@0.14.1: {}
-
registry-auth-token@5.0.2:
+
registry-auth-token@5.1.0:
dependencies:
'@pnpm/npm-conf': 2.3.1
···
glob: 6.0.4
optional: true
-
rollup@4.24.0:
+
rollup@4.34.7:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
-
'@rollup/rollup-android-arm-eabi': 4.24.0
-
'@rollup/rollup-android-arm64': 4.24.0
-
'@rollup/rollup-darwin-arm64': 4.24.0
-
'@rollup/rollup-darwin-x64': 4.24.0
-
'@rollup/rollup-linux-arm-gnueabihf': 4.24.0
-
'@rollup/rollup-linux-arm-musleabihf': 4.24.0
-
'@rollup/rollup-linux-arm64-gnu': 4.24.0
-
'@rollup/rollup-linux-arm64-musl': 4.24.0
-
'@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
-
'@rollup/rollup-linux-riscv64-gnu': 4.24.0
-
'@rollup/rollup-linux-s390x-gnu': 4.24.0
-
'@rollup/rollup-linux-x64-gnu': 4.24.0
-
'@rollup/rollup-linux-x64-musl': 4.24.0
-
'@rollup/rollup-win32-arm64-msvc': 4.24.0
-
'@rollup/rollup-win32-ia32-msvc': 4.24.0
-
'@rollup/rollup-win32-x64-msvc': 4.24.0
+
'@rollup/rollup-android-arm-eabi': 4.34.7
+
'@rollup/rollup-android-arm64': 4.34.7
+
'@rollup/rollup-darwin-arm64': 4.34.7
+
'@rollup/rollup-darwin-x64': 4.34.7
+
'@rollup/rollup-freebsd-arm64': 4.34.7
+
'@rollup/rollup-freebsd-x64': 4.34.7
+
'@rollup/rollup-linux-arm-gnueabihf': 4.34.7
+
'@rollup/rollup-linux-arm-musleabihf': 4.34.7
+
'@rollup/rollup-linux-arm64-gnu': 4.34.7
+
'@rollup/rollup-linux-arm64-musl': 4.34.7
+
'@rollup/rollup-linux-loongarch64-gnu': 4.34.7
+
'@rollup/rollup-linux-powerpc64le-gnu': 4.34.7
+
'@rollup/rollup-linux-riscv64-gnu': 4.34.7
+
'@rollup/rollup-linux-s390x-gnu': 4.34.7
+
'@rollup/rollup-linux-x64-gnu': 4.34.7
+
'@rollup/rollup-linux-x64-musl': 4.34.7
+
'@rollup/rollup-win32-arm64-msvc': 4.34.7
+
'@rollup/rollup-win32-ia32-msvc': 4.34.7
+
'@rollup/rollup-win32-x64-msvc': 4.34.7
fsevents: 2.3.3
run-applescript@5.0.0:
···
semver-diff@4.0.0:
dependencies:
-
semver: 7.6.3
+
semver: 7.7.1
-
semver@7.6.3: {}
+
semver@7.7.1: {}
serialize-error@11.0.3:
dependencies:
···
strip-final-newline@3.0.0: {}
-
strip-final-newline@4.0.0: {}
-
strip-json-comments@2.0.1: {}
strip-json-comments@5.0.1: {}
-
strip-literal@2.1.0:
+
strip-literal@2.1.1:
dependencies:
-
js-tokens: 9.0.0
-
-
supports-color@5.5.0:
-
dependencies:
-
has-flag: 3.0.0
+
js-tokens: 9.0.1
supports-color@7.2.0:
dependencies:
···
through@2.3.8: {}
+
tinyexec@0.3.2: {}
+
titleize@3.0.0: {}
tmp@0.2.3: {}
-
to-fast-properties@2.0.0: {}
-
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
-
tslib@2.8.0: {}
+
tslib@2.8.1: {}
type-fest@1.4.0: {}
···
typedarray@0.0.6: {}
-
typescript@5.6.3: {}
+
typescript@5.7.3: {}
ufo@1.5.4: {}
···
dependencies:
'@lukeed/csprng': 1.1.0
-
undici-types@6.19.8: {}
-
-
unicorn-magic@0.3.0: {}
+
undici-types@6.20.0: {}
-
unimport@3.13.1(rollup@4.24.0):
+
unimport@3.14.6(rollup@4.34.7):
dependencies:
-
'@rollup/pluginutils': 5.1.2(rollup@4.24.0)
-
acorn: 8.13.0
+
'@rollup/pluginutils': 5.1.4(rollup@4.34.7)
+
acorn: 8.14.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
-
fast-glob: 3.3.2
-
local-pkg: 0.5.0
-
magic-string: 0.30.12
-
mlly: 1.7.2
-
pathe: 1.1.2
-
pkg-types: 1.2.1
+
fast-glob: 3.3.3
+
local-pkg: 1.0.0
+
magic-string: 0.30.17
+
mlly: 1.7.4
+
pathe: 2.0.3
+
picomatch: 4.0.2
+
pkg-types: 1.3.1
scule: 1.3.0
-
strip-literal: 2.1.0
-
unplugin: 1.14.1
+
strip-literal: 2.1.1
+
unplugin: 1.16.1
transitivePeerDependencies:
- rollup
-
- webpack-sources
unique-string@3.0.0:
dependencies:
···
universalify@2.0.1: {}
-
unplugin@1.14.1:
+
unplugin@1.16.1:
dependencies:
-
acorn: 8.13.0
+
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
untildify@4.0.0: {}
···
update-notifier@6.0.2:
dependencies:
boxen: 7.1.1
-
chalk: 5.3.0
+
chalk: 5.4.1
configstore: 6.0.0
has-yarn: 3.0.0
import-lazy: 4.0.0
···
is-yarn-global: 0.4.1
latest-version: 7.0.0
pupa: 3.1.0
-
semver: 7.6.3
+
semver: 7.7.1
semver-diff: 4.0.0
xdg-basedir: 5.1.0
···
uuid@8.3.2: {}
-
vite-node@2.1.3(@types/node@22.7.6):
+
vite-node@3.0.5(@types/node@22.13.4)(jiti@1.21.7):
dependencies:
cac: 6.7.14
-
debug: 4.3.7
-
pathe: 1.1.2
-
vite: 5.4.9(@types/node@22.7.6)
+
debug: 4.4.0
+
es-module-lexer: 1.6.0
+
pathe: 2.0.3
+
vite: 6.0.8(@types/node@22.13.4)(jiti@1.21.7)
transitivePeerDependencies:
- '@types/node'
+
- jiti
- less
- lightningcss
- sass
···
- sugarss
- supports-color
- terser
+
- tsx
+
- yaml
-
vite@5.4.9(@types/node@22.7.6):
+
vite@6.0.8(@types/node@22.13.4)(jiti@1.21.7):
dependencies:
-
esbuild: 0.21.5
-
postcss: 8.4.47
-
rollup: 4.24.0
+
esbuild: 0.24.2
+
postcss: 8.5.2
+
rollup: 4.34.7
optionalDependencies:
-
'@types/node': 22.7.6
+
'@types/node': 22.13.4
fsevents: 2.3.3
+
jiti: 1.21.7
watchpack@2.4.1:
dependencies:
···
dependencies:
defaults: 1.0.4
-
web-ext-run@0.2.1:
+
web-ext-run@0.2.2:
dependencies:
'@babel/runtime': 7.24.7
'@devicefarmer/adbkit': 3.2.6
···
webext-polyfill-kinda@1.0.2: {}
-
webext-storage@1.2.2:
+
webext-storage@1.3.2:
dependencies:
webext-polyfill-kinda: 1.0.2
···
ws@8.18.0: {}
-
wxt@0.19.11(@types/node@22.7.6)(rollup@4.24.0):
+
wxt@0.19.27(@types/node@22.13.4)(rollup@4.34.7):
dependencies:
-
'@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.24.0)
-
'@types/chrome': 0.0.269
-
'@types/webextension-polyfill': 0.10.7
-
'@webext-core/fake-browser': 1.3.1
+
'@1natsu/wait-element': 4.1.2
+
'@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.34.7)
+
'@types/chrome': 0.0.280
+
'@types/webextension-polyfill': 0.12.1
+
'@webext-core/fake-browser': 1.3.2
'@webext-core/isolated-element': 1.1.2
'@webext-core/match-patterns': 1.0.3
+
'@wxt-dev/storage': 1.1.0
async-mutex: 0.5.0
c12: 1.11.2(magicast@0.3.5)
cac: 6.7.14
chokidar: 3.6.0
-
ci-info: 4.0.0
-
consola: 3.2.3
+
ci-info: 4.1.0
+
consola: 3.4.0
defu: 6.1.4
-
dequal: 2.0.3
-
dotenv: 16.4.5
-
esbuild: 0.23.1
-
execa: 9.4.1
-
fast-glob: 3.3.2
+
dotenv: 16.4.7
+
esbuild: 0.21.5
+
fast-glob: 3.3.3
filesize: 10.1.6
-
fs-extra: 11.2.0
-
get-port: 7.1.0
-
giget: 1.2.3
+
fs-extra: 11.3.0
+
get-port-please: 3.1.2
+
giget: 1.2.4
hookable: 5.5.3
is-wsl: 3.1.0
-
jiti: 1.21.6
+
jiti: 1.21.7
json5: 2.2.3
jszip: 3.10.1
-
linkedom: 0.18.5
+
linkedom: 0.18.9
magicast: 0.3.5
minimatch: 10.0.1
-
natural-compare: 1.4.0
+
nano-spawn: 0.2.0
normalize-path: 3.0.0
nypm: 0.3.12
ohash: 1.1.4
open: 10.1.0
-
ora: 8.1.0
+
ora: 8.2.0
perfect-debounce: 1.0.0
picocolors: 1.1.1
prompts: 2.4.2
-
publish-browser-extension: 2.2.2
+
publish-browser-extension: 3.0.0
scule: 1.3.0
-
unimport: 3.13.1(rollup@4.24.0)
-
vite: 5.4.9(@types/node@22.7.6)
-
vite-node: 2.1.3(@types/node@22.7.6)
-
web-ext-run: 0.2.1
+
unimport: 3.14.6(rollup@4.34.7)
+
vite: 6.0.8(@types/node@22.13.4)(jiti@1.21.7)
+
vite-node: 3.0.5(@types/node@22.13.4)(jiti@1.21.7)
+
web-ext-run: 0.2.2
webextension-polyfill: 0.12.0
transitivePeerDependencies:
- '@types/node'
···
- sugarss
- supports-color
- terser
+
- tsx
- utf-8-validate
-
- webpack-sources
+
- yaml
xdg-basedir@5.1.0: {}
···
buffer-crc32: 0.2.13
fd-slicer: 1.1.0
-
yoctocolors@2.1.1: {}
-
zip-dir@2.0.0:
dependencies:
async: 3.2.6
jszip: 3.10.1
-
zod@3.23.8: {}
+
zod@3.24.2: {}
+159 -116
public/css/preferences.css
···
html,
body,
#page {
-
background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/images/client-loading.png);
-
background-color: #222222;
-
background-size: 400px;
-
background-position: center;
+
background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
+
url(/images/client-loading.png);
+
background-color: #222222;
+
background-size: 400px;
+
background-position: center;
}
#page {
-
margin-top: 7.5rem;
-
width: 65%;
-
margin-right: auto;
-
margin-left: auto;
-
margin-bottom: 3.5rem;
+
margin-top: 7.5rem;
+
width: 65%;
+
margin-right: auto;
+
margin-left: auto;
+
margin-bottom: 3.5rem;
}
h1 {
-
font-size: 4.6rem;
-
/*color: rgb(48, 48, 48);*/
+
font-size: 4.6rem;
+
/*color: rgb(48, 48, 48);*/
}
h1 span.indent {
-
border-left: 10px solid rgb(48, 48, 48);
-
margin-right: 15px;
+
border-left: 10px solid rgb(48, 48, 48);
+
margin-right: 15px;
}
h1 span.highlight {
-
color: red;
+
color: red;
}
h2 {
-
color: rgb(48, 48, 48);
+
color: rgb(48, 48, 48);
}
h2 span.indent {
-
border-left: 7.5px solid rgb(48, 48, 48);
-
margin-right: 15px;
+
border-left: 7.5px solid rgb(48, 48, 48);
+
margin-right: 15px;
}
.setting-container:not(:last-child) {
-
margin-bottom: 30px;
+
margin-bottom: 30px;
}
.setting-container .title {
-
font-size: 1.4rem;
-
font-weight: bold;
+
font-size: 1.4rem;
+
font-weight: bold;
}
-
.setting-container .desc, .setting-container .warning, .setting-container .note {
-
display: block;
-
width: 75%;
+
.setting-container .desc,
+
.setting-container .warning,
+
.setting-container .note {
+
display: block;
+
width: 75%;
}
.setting-container .desc {
-
color: rgb(120, 120, 120);
+
color: rgb(120, 120, 120);
}
.setting-buttons {
-
float: right;
+
float: right;
}
.setting-buttons button {
-
width: 100px;
+
width: 100px;
}
.setting-buttons button:first-child:not(:last-child) {
-
margin-right: 5px;
+
margin-right: 5px;
}
.setting-container select:first-of-type {
-
margin-top: 10px;
+
margin-top: 10px;
}
.goback {
-
color: rgb(120, 120, 120);
-
text-decoration: none;
+
color: rgb(120, 120, 120);
+
text-decoration: none;
}
dialog {
-
background-color: #080808;
-
color: #c4c4c4;
-
border: 1px solid #3bafff;
-
border-radius: 10px;
+
background-color: #080808;
+
color: #c4c4c4;
+
border: 1px solid #3bafff;
+
border-radius: 10px;
}
.input-group-text {
-
background-color: #000;
-
border-color: #000;
-
color: #fff;
+
background-color: #000;
+
border-color: #000;
+
color: #fff;
}
label {
-
font-size: 0.8rem;
-
margin-bottom: 2.75px;
+
font-size: 0.8rem;
+
margin-bottom: 2.75px;
}
dialog::backdrop {
-
background-color: rgba(0, 0, 0, 0.73);
+
background-color: rgba(0, 0, 0, 0.73);
}
dialog .modal-header p {
-
margin-bottom: 0px;
-
color: #fff;
+
margin-bottom: 0px;
+
color: #fff;
}
dialog .modal-body p:first-child {
-
font-size: 0.9rem;
+
font-size: 0.9rem;
}
.setting-container .indicator {
-
border-radius: 5rem;
-
display: inline-block;
-
cursor: default;
-
margin-right: 4px;
-
height: 20px;
-
/* vertical-align: text-top; */
+
border-radius: 5rem;
+
display: inline-block;
+
cursor: default;
+
margin-right: 4px;
+
height: 20px;
+
/* vertical-align: text-top; */
}
-
.setting-container.enabled .indicator { background-color: #007bff;}
-
.setting-container.enabled .title { text-shadow: 0px 1px 3px blue; }
-
.setting-container.disabled .indicator { background-color: orangered; }
-
.setting-container.disabled .title { text-shadow: 0px 1px 3px orangered; }
+
.setting-container.enabled .indicator {
+
background-color: #007bff;
+
}
+
.setting-container.enabled .title {
+
text-shadow: 0px 1px 3px blue;
+
}
+
.setting-container.disabled .indicator {
+
background-color: orangered;
+
}
+
.setting-container.disabled .title {
+
text-shadow: 0px 1px 3px orangered;
+
}
.limited-time {
-
background: transparent;
-
border-color: transparent;
-
/*
+
background: transparent;
+
border-color: transparent;
+
/*
changed the box shadow to black cause @dargy begged me to
box-shadow: -3px -3px 15px 0 rgba(255, 116, 16, 0.25) inset, 3px 3px 15px 0 rgba(205, 96, 255, 0.25) inset;
*/
-
box-shadow: -3px -3px 15px 0 black inset;
-
border: none;
+
box-shadow: -3px -3px 15px 0 black inset;
+
border: none;
}
.limited-time * {
-
position: relative;
-
z-index: 2;
+
position: relative;
+
z-index: 2;
}
.limited-time .row {
-
--bs-gutter-x: 10px;
+
--bs-gutter-x: 10px;
}
.limited-time .indicator {
-
height: 100%;
+
height: 100%;
}
.limited-time .desc {
-
margin-bottom: 10px;
-
width: 85%;
+
margin-bottom: 10px;
+
width: 85%;
}
.limited-time-tag {
-
font-size: 0.7rem;
-
color: rgba(255, 116, 16, 0.25);
+
font-size: 0.7rem;
+
color: rgba(255, 116, 16, 0.25);
-
-webkit-animation: LimitedTimeTag 5s ease infinite alternate;
-
-moz-animation: LimitedTimeTag 5s ease infinite alternate;
-
animation: LimitedTimeTag 5s ease infinite alternate;
+
-webkit-animation: LimitedTimeTag 5s ease infinite alternate;
+
-moz-animation: LimitedTimeTag 5s ease infinite alternate;
+
animation: LimitedTimeTag 5s ease infinite alternate;
}
.limited-time::before {
-
content: '';
-
position: absolute;
-
inset: 0;
-
padding: 3px;
-
background:
-
linear-gradient(
-
45deg,
-
/*
+
content: "";
+
position: absolute;
+
inset: 0;
+
padding: 3px;
+
background: linear-gradient(
+
45deg,
+
/*
changed the gradient to blue and green cause @ItsLuiggiYahoo begged me to
rgba(255, 116, 16, 1),
rgba(205, 96, 255, 1)
*/
-
blue,
-
green
-
);
-
mask:
-
linear-gradient(#fff 0 0) content-box,
-
linear-gradient(#fff 0 0);
-
-webkit-mask-composite: xor;
-
mask-composite: exclude;
-
display: block;
-
border-radius: inherit;
+
blue,
+
green
+
);
+
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
+
-webkit-mask-composite: xor;
+
mask-composite: exclude;
+
display: block;
+
border-radius: inherit;
}
.setting-container .warning {
-
font-size: 0.8rem;
-
color: orange;
-
font-weight: lighter;
+
font-size: 0.8rem;
+
color: orange;
+
font-weight: lighter;
}
.setting-container .note {
-
font-size: 0.8rem;
-
color: #439eff;
-
font-weight: lighter;
+
font-size: 0.8rem;
+
color: #439eff;
+
font-weight: lighter;
}
.card {
-
--bs-card-border-color: #1e1e1e;
-
--bs-card-bg: #121212;
+
--bs-card-border-color: #1e1e1e;
+
--bs-card-bg: #121212;
}
@-webkit-keyframes LimitedTimeTag {
-
0%{color:rgba(255, 116, 16, 1);}
-
50%{color:rgba(23, 107, 233, 1);}
-
100%{color:rgba(205, 96, 255, 1);}
+
0% {
+
color: rgba(255, 116, 16, 1);
+
}
+
50% {
+
color: rgba(23, 107, 233, 1);
+
}
+
100% {
+
color: rgba(205, 96, 255, 1);
+
}
}
@-moz-keyframes LimitedTimeTag {
-
0%{color:rgba(255, 116, 16, 1);}
-
50%{color:rgba(23, 107, 233, 1);}
-
100%{color:rgba(205, 96, 255, 1);}
+
0% {
+
color: rgba(255, 116, 16, 1);
+
}
+
50% {
+
color: rgba(23, 107, 233, 1);
+
}
+
100% {
+
color: rgba(205, 96, 255, 1);
+
}
}
-
@keyframes LimitedTimeTag {
-
0%{color:rgba(255, 116, 16, 1);}
-
50%{color:rgba(23, 107, 233, 1);}
-
100%{color:rgba(205, 96, 255, 1);}
+
@keyframes LimitedTimeTag {
+
0% {
+
color: rgba(255, 116, 16, 1);
+
}
+
50% {
+
color: rgba(23, 107, 233, 1);
+
}
+
100% {
+
color: rgba(205, 96, 255, 1);
+
}
}
.title-popup-bg {
-
font-size: 2.5rem;
-
padding: 20px !important;
-
background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.9)), url("/images/preferences-splash2.png");
-
background-size: cover;
-
background-position: center;
-
border-radius: .5rem;
-
text-shadow: none !important;
-
outline: 1px solid black;
-
height: 10rem;
+
font-size: 2.5rem;
+
padding: 20px !important;
+
background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.9)),
+
url("/images/preferences-splash2.png");
+
background-size: cover;
+
background-position: center;
+
border-radius: 0.5rem;
+
text-shadow: none !important;
+
outline: 1px solid black;
+
height: 10rem;
}
.title-popup-bg span {
-
vertical-align: middle;
-
}
+
vertical-align: middle;
+
}
+
+
/*
+
#discovery {
+
position: relative;
+
}
+
*/
+
+
/* For Firefox */
+
#discovery {
+
scrollbar-width: none;
+
}
+
+
/* For Chrome, Safari and Opera */
+
#discovery::-webkit-scrollbar {
+
display: none;
+
}
+4 -2
utils/storage.ts
···
hideNotificationBadges: { enabled: false },
storeOwnedTags: { enabled: true },
-
membershipThemes: { enabled: false, themeId: "plus" }
+
membershipThemes: { enabled: false, themeId: "plus" },
}
export type preferencesSchema = typeof defaultPreferences & {
···
// Cache
export const cache = storage.defineItem('local:cache', {
fallback: {
-
favoritedPlaces: []
+
favoritedPlaces: [],
+
bestFriends: [],
+
inventory: []
},
version: 1
});
+2
utils/types.ts
···
export interface cacheInterface {
favoritedPlaces: never[],
+
bestFriends: never[],
+
inventory: never[],
[key: string]: any;
};