diff --git a/.drone.yml b/.drone.yml index e18f871f..a4a0335e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -46,7 +46,7 @@ steps: PNPM_CACHE_FOLDER: .cache/pnpm CYPRESS_CACHE_FOLDER: .cache/cypress commands: - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm install --fetch-timeout 100000 # depends_on: # - restore-cache @@ -57,7 +57,7 @@ steps: environment: PNPM_CACHE_FOLDER: .cache/pnpm commands: - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm run lint depends_on: - dependencies @@ -68,7 +68,7 @@ steps: environment: PNPM_CACHE_FOLDER: .cache/pnpm commands: - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm run build depends_on: - dependencies @@ -77,7 +77,7 @@ steps: image: node:18-alpine pull: true commands: - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm run test:unit depends_on: - dependencies @@ -89,7 +89,7 @@ steps: environment: PNPM_CACHE_FOLDER: .cache/pnpm commands: - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm run typecheck depends_on: - dependencies @@ -107,7 +107,7 @@ steps: from_secret: cypress_project_key commands: - sed -i 's/localhost/api/g' dist/index.html - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm cypress install - pnpm run serve:dist & npx wait-on http://localhost:4173 - pnpm run test:frontend --browser chrome --record @@ -147,7 +147,7 @@ steps: commands: - cp -r dist dist-preview # Override the default api url used for preview - - sed -i 's|http://localhost:3456|https://try.vikunja.io|g' dist-preview/index.html + - sed -i 's|localhost:3456|try.vikunja.io|g' dist-preview/index.html - apk add --no-cache perl-utils - shasum -a 384 -c ./scripts/deploy-preview-netlify.js.sha384 - node ./scripts/deploy-preview-netlify.js @@ -202,7 +202,7 @@ steps: environment: PNPM_CACHE_FOLDER: .cache/pnpm commands: - - corepack enable && pnpm config set store-dir .cache/.pnp + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/.pnp - pnpm install --fetch-timeout 100000 - pnpm run lint - "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json" @@ -278,7 +278,7 @@ steps: environment: PNPM_CACHE_FOLDER: .cache/pnpm commands: - - corepack enable && pnpm config set store-dir .cache/pnpm + - corepack enable && corepack prepare pnpm@7.9.3 --activate && pnpm config set store-dir .cache/pnpm - pnpm install --fetch-timeout 100000 - pnpm run lint - "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json" @@ -659,6 +659,6 @@ steps: from_secret: crowdin_key --- kind: signature -hmac: c885a0e50db729842402494aa645dd3ac662828b691108550f6bf302158295ba +hmac: 9e9585222c466c67b426df40c76670f1a539c363a52075ff34e7f4518e67da2d ... diff --git a/.envrc b/.envrc deleted file mode 100644 index 3550a30f..00000000 --- a/.envrc +++ /dev/null @@ -1 +0,0 @@ -use flake diff --git a/.eslintrc.cjs b/.eslintrc.js similarity index 85% rename from .eslintrc.cjs rename to .eslintrc.js index 7ac57269..01274e10 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.js @@ -1,6 +1,3 @@ -/* eslint-env node */ -require("@rushstack/eslint-patch/modern-module-resolution") - module.exports = { 'root': true, 'env': { @@ -12,7 +9,7 @@ module.exports = { 'extends': [ 'eslint:recommended', 'plugin:vue/vue3-essential', - '@vue/eslint-config-typescript/recommended', + '@vue/typescript', ], 'rules': { 'vue/html-quotes': [ @@ -31,6 +28,7 @@ module.exports = { 'error', 'never', ], + 'vue/script-setup-uses-vars': 'error', // see https://segmentfault.com/q/1010000040813116/a-1020000041134455 (original in chinese) 'no-unused-vars': 'off', @@ -42,7 +40,6 @@ module.exports = { 'parserOptions': { 'parser': '@typescript-eslint/parser', 'ecmaVersion': 2022, - 'sourceType': 'module', }, 'ignorePatterns': [ '*.test.*', diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml deleted file mode 100644 index ff6a0a9e..00000000 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Bug Report -description: Found something you weren't expecting? Report it here! -labels: kind/bug -body: - - type: markdown - attributes: - value: | - NOTE: If your issue is a security concern, please send an email to security@vikunja.io instead of opening a public issue. - - type: markdown - attributes: - value: | - Please fill out this issue template to report a bug. - - 1. If you want to propose a new feature, please open a discussion thread in the forum: https://community.vikunja.io - 2. Please ask questions or configuration/deploy problems on our [Matrix Room](https://matrix.to/#/#vikunja:matrix.org) or forum (https://community.vikunja.io). - 3. Make sure you are using the latest release and - take a moment to check that your issue hasn't been reported before. - 4. Please give all relevant information below for bug reports, because - incomplete details will be handled as an invalid report and closed. - - type: textarea - id: description - attributes: - label: Description - description: | - Please provide a description of your issue here, with a URL if you were able to reproduce the issue (see below). - - type: input - id: frontend-version - attributes: - label: Vikunja Frontend Version - description: Vikunja frontend version (or commit reference) of your instance - validations: - required: true - - type: input - id: api-version - attributes: - label: Vikunja API Version - description: Vikunja API version (or commit reference) of your instance - validations: - required: true - - type: input - id: browser-version - attributes: - label: Browser and version - description: If your issue is related to a frontend problem, please provide the browser and version you used to reproduce it. - - type: dropdown - id: can-reproduce - attributes: - label: Can you reproduce the bug on the Vikunja demo site? - options: - - "Yes" - - "No" - validations: - required: true - - type: textarea - id: screenshots - attributes: - label: Screenshots - description: If this issue involves the Web Interface, please provide one or more screenshots diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 4a2256d7..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,17 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: API issues - url: https://code.vikunja.io/api/issues - about: This is the frontend repo. Please open api-related bug reports and discussions in the api 0repo. Not sure if your issue is frontend or api? Ask in Matrix or the forum first. - - name: Forum - url: https://community.vikunja.io/ - about: Feature Requests, Questions, configuration or deployment problems should be discussed in the forum. - - name: Security-related issues - url: https://vikunja.io/contact/#security - about: For security concerns, please send a mail to security@vikunja.io instead of opening a public issue. - - name: Chat on Matrix - url: https://matrix.to/#/#vikunja:matrix.org - about: Please ask any quick questions here. - - name: Translations - url: https://crowdin.com/project/vikunja - about: Any problems or requests for new languages about translations should be handled in crowdin. diff --git a/.gitignore b/.gitignore index 7936c453..02a27324 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ node_modules /dist* *.zip -.direnv/ # local env files .env.local diff --git a/Dockerfile b/Dockerfile index a12177e5..07a36281 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,24 +6,33 @@ WORKDIR /build ARG USE_RELEASE=false ARG RELEASE_VERSION=main -ENV PNPM_CACHE_FOLDER .cache/pnpm/ -ADD . ./ - RUN \ if [ $USE_RELEASE = true ]; then \ wget https://dl.vikunja.io/frontend/vikunja-frontend-$RELEASE_VERSION.zip -O frontend-release.zip && \ unzip frontend-release.zip -d dist/ && \ exit 0; \ - fi && \ + fi + +ENV PNPM_CACHE_FOLDER .cache/pnpm/ + +# pnpm fetch does require only lockfile +COPY pnpm-lock.yaml ./ + +RUN \ # https://pnpm.io/installation#using-corepack corepack enable && \ - # we don't use corepack prepare here by intend since - # we have renovate to keep our dependencies up to date + corepack prepare pnpm@7.9.3 --activate && \ # Build the frontend - pnpm install && \ - apk add --no-cache git && \ - echo '{"VERSION": "'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'"}' > src/version.json && \ - pnpm run build + pnpm fetch + +ADD . ./ + +RUN apk add --no-cache git + +RUN \ + pnpm install --offline && \ + echo '{"VERSION": "'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'"}' > src/version.json && \ + pnpm run build # Stage 2: copy FROM nginx:alpine diff --git a/cypress/e2e/list/list-view-gantt.spec.ts b/cypress/e2e/list/list-view-gantt.spec.ts index e7d39b3e..69805a30 100644 --- a/cypress/e2e/list/list-view-gantt.spec.ts +++ b/cypress/e2e/list/list-view-gantt.spec.ts @@ -6,7 +6,7 @@ import '../../support/authenticateUser' describe('List View Gantt', () => { prepareLists() - + it('Hides tasks with no dates', () => { const tasks = TaskFactory.create(1) cy.visit('/lists/1/gantt') @@ -16,12 +16,10 @@ describe('List View Gantt', () => { }) it('Shows tasks from the current and next month', () => { - const now = Date.UTC(2022, 8, 25) - cy.clock(now, ['Date']) - - const nextMonth = new Date(now) + const now = new Date() + const nextMonth = now nextMonth.setDate(1) - nextMonth.setMonth(9) + nextMonth.setMonth(now.getMonth() + 1) cy.visit('/lists/1/gantt') @@ -34,7 +32,7 @@ describe('List View Gantt', () => { const now = new Date() const tasks = TaskFactory.create(1, { start_date: formatISO(now), - end_date: formatISO(now.setDate(now.getDate() + 4)), + end_date: formatISO(now.setDate(now.getDate() + 4)) }) cy.visit('/lists/1/gantt') @@ -65,7 +63,7 @@ describe('List View Gantt', () => { const now = new Date() TaskFactory.create(1, { start_date: formatISO(now), - end_date: formatISO(now.setDate(now.getDate() + 4)), + end_date: formatISO(now.setDate(now.getDate() + 4)) }) cy.visit('/lists/1/gantt') diff --git a/cypress/e2e/task/task.spec.ts b/cypress/e2e/task/task.spec.ts index 4efee58c..b5fa3c57 100644 --- a/cypress/e2e/task/task.spec.ts +++ b/cypress/e2e/task/task.spec.ts @@ -12,51 +12,15 @@ import {LabelTaskFactory} from '../../factories/label_task' import {BucketFactory} from '../../factories/bucket' import '../../support/authenticateUser' -import {TaskAttachmentFactory} from '../../factories/task_attachments' - -function addLabelToTaskAndVerify(labelTitle: string) { - cy.get('.task-view .action-buttons .button') - .contains('Add Labels') - .click() - cy.get('.task-view .details.labels-list .multiselect input') - .type(labelTitle) - cy.get('.task-view .details.labels-list .multiselect .search-results') - .children() - .first() - .click() - - cy.get('.global-notification', { timeout: 4000 }) - .should('contain', 'Success') - cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag') - .should('exist') - .should('contain', labelTitle) -} - -function uploadAttachmentAndVerify(taskId: number) { - cy.intercept(`${Cypress.env('API_URL')}/tasks/${taskId}/attachments`).as('uploadAttachment') - cy.get('.task-view .action-buttons .button') - .contains('Add Attachments') - .click() - cy.get('input[type=file]', {timeout: 1000}) - .selectFile('cypress/fixtures/image.jpg', {force: true}) // The input is not visible, but on purpose - cy.wait('@uploadAttachment') - - cy.get('.attachments .attachments .files a.attachment') - .should('exist') -} describe('Task', () => { let namespaces let lists - let buckets beforeEach(() => { UserFactory.create(1) namespaces = NamespaceFactory.create(1) lists = ListFactory.create(1) - buckets = BucketFactory.create(1, { - list_id: lists[0].id, - }) TaskFactory.truncate() UserListFactory.truncate() }) @@ -116,7 +80,6 @@ describe('Task', () => { describe('Task Detail View', () => { beforeEach(() => { TaskCommentFactory.truncate() - LabelTaskFactory.truncate() }) it('Shows all task details', () => { @@ -381,31 +344,21 @@ describe('Task', () => { cy.visit(`/tasks/${tasks[0].id}`) - addLabelToTaskAndVerify(labels[0].title) - }) - - it('Can add a label to a task and it shows up on the kanban board afterwards', () => { - const tasks = TaskFactory.create(1, { - id: 1, - list_id: lists[0].id, - bucket_id: buckets[0].id, - }) - const labels = LabelFactory.create(1) - LabelTaskFactory.truncate() - - cy.visit(`/lists/${lists[0].id}/kanban`) - - cy.get('.bucket .task') - .contains(tasks[0].title) + cy.get('.task-view .action-buttons .button') + .contains('Add Labels') .click() - - addLabelToTaskAndVerify(labels[0].title) - - cy.get('.modal-content .close') + cy.get('.task-view .details.labels-list .multiselect input') + .type(labels[0].title) + cy.get('.task-view .details.labels-list .multiselect .search-results') + .children() + .first() .click() - - cy.get('.bucket .task') - .should('contain.text', labels[0].title) + + cy.get('.global-notification', { timeout: 4000 }) + .should('contain', 'Success') + cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag') + .should('exist') + .should('contain', labels[0].title) }) it('Can remove a label from a task', () => { @@ -464,87 +417,5 @@ describe('Task', () => { cy.get('.global-notification') .should('contain', 'Success') }) - - it('Can set a priority for a task', () => { - const tasks = TaskFactory.create(1, { - id: 1, - }) - cy.visit(`/tasks/${tasks[0].id}`) - - cy.get('.task-view .action-buttons .button') - .contains('Set Priority') - .click() - cy.get('.task-view .columns.details .column') - .contains('Priority') - .get('.select select') - .select('Urgent') - cy.get('.global-notification') - .should('contain', 'Success') - - cy.get('.task-view .columns.details .column') - .contains('Priority') - .get('.select select') - .should('have.value', '4') - }) - - it('Can set the progress for a task', () => { - const tasks = TaskFactory.create(1, { - id: 1, - }) - cy.visit(`/tasks/${tasks[0].id}`) - - cy.get('.task-view .action-buttons .button') - .contains('Set Progress') - .click() - cy.get('.task-view .columns.details .column') - .contains('Progress') - .get('.select select') - .select('50%') - cy.get('.global-notification') - .should('contain', 'Success') - - cy.wait(200) - - cy.get('.task-view .columns.details .column') - .contains('Progress') - .get('.select select') - .should('be.visible') - .should('have.value', '0.5') - }) - - it('Can add an attachment to a task', () => { - TaskAttachmentFactory.truncate() - const tasks = TaskFactory.create(1, { - id: 1, - }) - cy.visit(`/tasks/${tasks[0].id}`) - - uploadAttachmentAndVerify(tasks[0].id) - }) - - it('Can add an attachment to a task and see it appearing on kanban', () => { - TaskAttachmentFactory.truncate() - const tasks = TaskFactory.create(1, { - id: 1, - list_id: lists[0].id, - bucket_id: buckets[0].id, - }) - const labels = LabelFactory.create(1) - LabelTaskFactory.truncate() - - cy.visit(`/lists/${lists[0].id}/kanban`) - - cy.get('.bucket .task') - .contains(tasks[0].title) - .click() - - uploadAttachmentAndVerify(tasks[0].id) - - cy.get('.modal-content .close') - .click() - - cy.get('.bucket .task .footer .icon svg.fa-paperclip') - .should('exist') - }) }) }) diff --git a/cypress/factories/task_attachments.ts b/cypress/factories/task_attachments.ts deleted file mode 100644 index 2db80781..00000000 --- a/cypress/factories/task_attachments.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {Factory} from '../support/factory' -import {formatISO} from 'date-fns' - -export class TaskAttachmentFactory extends Factory { - static table = 'task_attachments' - - static factory() { - const now = new Date() - - return { - id: '{increment}', - task_id: 1, - file_id: 1, - created: formatISO(now), - } - } -} \ No newline at end of file diff --git a/flake.lock b/flake.lock deleted file mode 100644 index 35fb2908..00000000 --- a/flake.lock +++ /dev/null @@ -1,25 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1664753041, - "narHash": "sha256-0ogaD8PaGHluARFeupofvk1Nq9gpVeZdlFM0Kcwguys=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a62844b302507c7531ad68a86cb7aa54704c9cb4", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 61313256..00000000 --- a/flake.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ - description = "Vikunja frontend dev environment"; - - outputs = { self, nixpkgs }: - let pkgs = nixpkgs.legacyPackages.x86_64-linux; - in { - defaultPackage.x86_64-linux = - pkgs.mkShell { buildInputs = [ pkgs.nodePackages.pnpm pkgs.cypress ]; }; - }; -} diff --git a/index.html b/index.html index ddd35968..c526fa6b 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,10 @@ - - Vikunja + + + diff --git a/package.json b/package.json index 5675af77..8dcea0be 100644 --- a/package.json +++ b/package.json @@ -24,15 +24,15 @@ "@fortawesome/vue-fontawesome": "3.0.1", "@github/hotkey": "2.0.1", "@kyvg/vue3-notification": "2.4.1", - "@sentry/tracing": "7.15.0", - "@sentry/vue": "7.15.0", + "@sentry/tracing": "7.13.0", + "@sentry/vue": "7.13.0", "@types/is-touch-device": "1.0.0", "@types/lodash.clonedeep": "4.5.7", "@types/sortablejs": "1.15.0", - "@vueuse/core": "9.3.0", - "@vueuse/router": "9.3.0", + "@vueuse/core": "9.2.0", + "@vueuse/router": "9.2.0", "axios": "0.27.2", - "blurhash": "2.0.3", + "blurhash": "2.0.0", "bulma-css-variables": "0.9.33", "camel-case": "4.1.2", "codemirror": "5.65.9", @@ -41,66 +41,63 @@ "easymde": "2.18.0", "flatpickr": "4.6.13", "flexsearch": "0.7.21", - "floating-vue": "2.0.0-beta.20", "highlight.js": "11.6.0", "is-touch-device": "1.0.1", "lodash.clonedeep": "4.5.0", "lodash.debounce": "4.0.8", - "marked": "4.1.1", - "minimist": "1.2.7", - "pinia": "2.0.23", + "marked": "4.1.0", + "minimist": "1.2.6", + "pinia": "2.0.22", "register-service-worker": "1.7.2", "snake-case": "3.0.4", "sortablejs": "1.15.0", "ufo": "0.8.5", - "vue": "3.2.40", - "vue-advanced-cropper": "2.8.6", + "v-tooltip": "4.0.0-beta.17", + "vue": "3.2.39", + "vue-advanced-cropper": "2.8.3", "vue-drag-resize": "2.0.3", - "vue-flatpickr-component": "9.0.8", + "vue-flatpickr-component": "9.0.6", "vue-i18n": "9.2.2", "vue-router": "4.1.5", + "vuex": "4.0.2", "workbox-precaching": "6.5.4", "zhyswan-vuedraggable": "4.1.3" }, "devDependencies": { "@4tw/cypress-drag-drop": "2.2.1", - "@cypress/vite-dev-server": "3.3.1", + "@cypress/vite-dev-server": "3.1.1", "@cypress/vue": "4.2.0", "@faker-js/faker": "7.5.0", - "@rushstack/eslint-patch": "1.2.0", "@types/dompurify": "2.3.4", "@types/flexsearch": "0.7.3", - "@types/lodash.debounce": "4.0.7", - "@types/marked": "4.0.7", - "@types/node": "16.11.65", - "@typescript-eslint/eslint-plugin": "5.40.0", - "@typescript-eslint/parser": "5.40.0", + "@typescript-eslint/eslint-plugin": "5.38.0", + "@typescript-eslint/parser": "5.38.0", "@vitejs/plugin-legacy": "2.2.0", - "@vitejs/plugin-vue": "3.1.2", + "@vitejs/plugin-vue": "3.1.0", "@vue/eslint-config-typescript": "11.0.2", - "@vue/test-utils": "2.1.0", + "@vue/test-utils": "2.0.2", "@vue/tsconfig": "0.1.3", "autoprefixer": "10.4.12", "browserslist": "4.21.4", - "caniuse-lite": "1.0.30001418", - "cypress": "10.10.0", - "esbuild": "0.15.10", - "eslint": "8.25.0", - "eslint-plugin-vue": "9.6.0", - "express": "4.18.2", - "happy-dom": "7.4.0", - "netlify-cli": "12.0.7", - "postcss": "8.4.17", + "caniuse-lite": "1.0.30001406", + "cypress": "10.8.0", + "esbuild": "0.15.8", + "eslint": "8.23.1", + "eslint-plugin-vue": "9.5.1", + "express": "4.18.1", + "happy-dom": "6.0.4", + "netlify-cli": "11.8.0", + "postcss": "8.4.16", "postcss-preset-env": "7.8.2", - "rollup": "3.0.0", - "rollup-plugin-visualizer": "5.8.2", + "rollup": "2.79.1", + "rollup-plugin-visualizer": "5.8.1", "sass": "1.55.0", - "typescript": "4.8.4", - "vite": "3.1.7", + "typescript": "4.8.3", + "vite": "3.1.3", "vite-plugin-pwa": "0.13.1", "vite-svg-loader": "3.6.0", - "vitest": "0.24.1", - "vue-tsc": "1.0.5", + "vitest": "0.23.4", + "vue-tsc": "0.40.13", "wait-on": "6.0.1", "workbox-cli": "6.5.4" }, @@ -110,5 +107,5 @@ } }, "license": "AGPL-3.0-or-later", - "packageManager": "pnpm@7.13.4" + "packageManager": "pnpm@7.12.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index baa7cb2a..d79bf0a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,7 +2,7 @@ lockfileVersion: 5.3 specifiers: '@4tw/cypress-drag-drop': 2.2.1 - '@cypress/vite-dev-server': 3.3.1 + '@cypress/vite-dev-server': 3.1.1 '@cypress/vue': 4.2.0 '@faker-js/faker': 7.5.0 '@fortawesome/fontawesome-svg-core': 6.2.0 @@ -11,75 +11,72 @@ specifiers: '@fortawesome/vue-fontawesome': 3.0.1 '@github/hotkey': 2.0.1 '@kyvg/vue3-notification': 2.4.1 - '@rushstack/eslint-patch': 1.2.0 - '@sentry/tracing': 7.15.0 - '@sentry/vue': 7.15.0 + '@sentry/tracing': 7.13.0 + '@sentry/vue': 7.13.0 '@types/dompurify': 2.3.4 '@types/flexsearch': 0.7.3 '@types/is-touch-device': 1.0.0 '@types/lodash.clonedeep': 4.5.7 - '@types/lodash.debounce': 4.0.7 - '@types/marked': 4.0.7 - '@types/node': 16.11.65 '@types/sortablejs': 1.15.0 - '@typescript-eslint/eslint-plugin': 5.40.0 - '@typescript-eslint/parser': 5.40.0 + '@typescript-eslint/eslint-plugin': 5.38.0 + '@typescript-eslint/parser': 5.38.0 '@vitejs/plugin-legacy': 2.2.0 - '@vitejs/plugin-vue': 3.1.2 + '@vitejs/plugin-vue': 3.1.0 '@vue/eslint-config-typescript': 11.0.2 - '@vue/test-utils': 2.1.0 + '@vue/test-utils': 2.0.2 '@vue/tsconfig': 0.1.3 - '@vueuse/core': 9.3.0 - '@vueuse/router': 9.3.0 + '@vueuse/core': 9.2.0 + '@vueuse/router': 9.2.0 autoprefixer: 10.4.12 axios: 0.27.2 - blurhash: 2.0.3 + blurhash: 2.0.0 browserslist: 4.21.4 bulma-css-variables: 0.9.33 camel-case: 4.1.2 - caniuse-lite: 1.0.30001418 + caniuse-lite: 1.0.30001406 codemirror: 5.65.9 - cypress: 10.10.0 + cypress: 10.8.0 date-fns: 2.29.3 dompurify: 2.4.0 easymde: 2.18.0 - esbuild: 0.15.10 - eslint: 8.25.0 - eslint-plugin-vue: 9.6.0 - express: 4.18.2 + esbuild: 0.15.8 + eslint: 8.23.1 + eslint-plugin-vue: 9.5.1 + express: 4.18.1 flatpickr: 4.6.13 flexsearch: 0.7.21 - floating-vue: 2.0.0-beta.20 - happy-dom: 7.4.0 + happy-dom: 6.0.4 highlight.js: 11.6.0 is-touch-device: 1.0.1 lodash.clonedeep: 4.5.0 lodash.debounce: 4.0.8 - marked: 4.1.1 - minimist: 1.2.7 - netlify-cli: 12.0.7 - pinia: 2.0.23 - postcss: 8.4.17 + marked: 4.1.0 + minimist: 1.2.6 + netlify-cli: 11.8.0 + pinia: 2.0.22 + postcss: 8.4.16 postcss-preset-env: 7.8.2 register-service-worker: 1.7.2 - rollup: 3.0.0 - rollup-plugin-visualizer: 5.8.2 + rollup: 2.79.1 + rollup-plugin-visualizer: 5.8.1 sass: 1.55.0 snake-case: 3.0.4 sortablejs: 1.15.0 - typescript: 4.8.4 + typescript: 4.8.3 ufo: 0.8.5 - vite: 3.1.7 + v-tooltip: 4.0.0-beta.17 + vite: 3.1.3 vite-plugin-pwa: 0.13.1 vite-svg-loader: 3.6.0 - vitest: 0.24.1 - vue: 3.2.40 - vue-advanced-cropper: 2.8.6 + vitest: 0.23.4 + vue: 3.2.39 + vue-advanced-cropper: 2.8.3 vue-drag-resize: 2.0.3 - vue-flatpickr-component: 9.0.8 + vue-flatpickr-component: 9.0.6 vue-i18n: 9.2.2 vue-router: 4.1.5 - vue-tsc: 1.0.5 + vue-tsc: 0.40.13 + vuex: 4.0.2 wait-on: 6.0.1 workbox-cli: 6.5.4 workbox-precaching: 6.5.4 @@ -89,18 +86,18 @@ dependencies: '@fortawesome/fontawesome-svg-core': 6.2.0 '@fortawesome/free-regular-svg-icons': 6.2.0 '@fortawesome/free-solid-svg-icons': 6.2.0 - '@fortawesome/vue-fontawesome': 3.0.1_21e6b971ab1cbc4f6c07645df616013e + '@fortawesome/vue-fontawesome': 3.0.1_e1fd52f1eac82276a69e2e58efb0a751 '@github/hotkey': 2.0.1 - '@kyvg/vue3-notification': 2.4.1_vue@3.2.40 - '@sentry/tracing': 7.15.0 - '@sentry/vue': 7.15.0_vue@3.2.40 + '@kyvg/vue3-notification': 2.4.1_vue@3.2.39 + '@sentry/tracing': 7.13.0 + '@sentry/vue': 7.13.0_vue@3.2.39 '@types/is-touch-device': 1.0.0 '@types/lodash.clonedeep': 4.5.7 '@types/sortablejs': 1.15.0 - '@vueuse/core': 9.3.0_vue@3.2.40 - '@vueuse/router': 9.3.0_vue-router@4.1.5+vue@3.2.40 + '@vueuse/core': 9.2.0_vue@3.2.39 + '@vueuse/router': 9.2.0_vue-router@4.1.5+vue@3.2.39 axios: 0.27.2 - blurhash: 2.0.3 + blurhash: 2.0.0 bulma-css-variables: 0.9.33 camel-case: 4.1.2 codemirror: 5.65.9 @@ -109,77 +106,74 @@ dependencies: easymde: 2.18.0 flatpickr: 4.6.13 flexsearch: 0.7.21 - floating-vue: 2.0.0-beta.20_vue@3.2.40 highlight.js: 11.6.0 is-touch-device: 1.0.1 lodash.clonedeep: 4.5.0 lodash.debounce: 4.0.8 - marked: 4.1.1 - minimist: 1.2.7 - pinia: 2.0.23_typescript@4.8.4+vue@3.2.40 + marked: 4.1.0 + minimist: 1.2.6 + pinia: 2.0.22_typescript@4.8.3+vue@3.2.39 register-service-worker: 1.7.2 snake-case: 3.0.4 sortablejs: 1.15.0 ufo: 0.8.5 - vue: 3.2.40 - vue-advanced-cropper: 2.8.6_vue@3.2.40 + v-tooltip: 4.0.0-beta.17_vue@3.2.39 + vue: 3.2.39 + vue-advanced-cropper: 2.8.3_vue@3.2.39 vue-drag-resize: 2.0.3 - vue-flatpickr-component: 9.0.8_vue@3.2.40 - vue-i18n: 9.2.2_vue@3.2.40 - vue-router: 4.1.5_vue@3.2.40 + vue-flatpickr-component: 9.0.6_vue@3.2.39 + vue-i18n: 9.2.2_vue@3.2.39 + vue-router: 4.1.5_vue@3.2.39 + vuex: 4.0.2_vue@3.2.39 workbox-precaching: 6.5.4 - zhyswan-vuedraggable: 4.1.3_vue@3.2.40 + zhyswan-vuedraggable: 4.1.3_vue@3.2.39 devDependencies: - '@4tw/cypress-drag-drop': 2.2.1_cypress@10.10.0 - '@cypress/vite-dev-server': 3.3.1 - '@cypress/vue': 4.2.0_cypress@10.10.0+vue@3.2.40 + '@4tw/cypress-drag-drop': 2.2.1_cypress@10.8.0 + '@cypress/vite-dev-server': 3.1.1 + '@cypress/vue': 4.2.0_cypress@10.8.0+vue@3.2.39 '@faker-js/faker': 7.5.0 - '@rushstack/eslint-patch': 1.2.0 '@types/dompurify': 2.3.4 '@types/flexsearch': 0.7.3 - '@types/lodash.debounce': 4.0.7 - '@types/marked': 4.0.7 - '@types/node': 16.11.65 - '@typescript-eslint/eslint-plugin': 5.40.0_d765299b94a6a4ae3d9fb8b19a3abfbc - '@typescript-eslint/parser': 5.40.0_eslint@8.25.0+typescript@4.8.4 - '@vitejs/plugin-legacy': 2.2.0_terser@5.10.0+vite@3.1.7 - '@vitejs/plugin-vue': 3.1.2_vite@3.1.7+vue@3.2.40 - '@vue/eslint-config-typescript': 11.0.2_8498299c5d4240ca64b4886a17da166b - '@vue/test-utils': 2.1.0_vue@3.2.40 - '@vue/tsconfig': 0.1.3_@types+node@16.11.65 - autoprefixer: 10.4.12_postcss@8.4.17 + '@typescript-eslint/eslint-plugin': 5.38.0_b483ed0ee9d3a163025c50069c304c8e + '@typescript-eslint/parser': 5.38.0_eslint@8.23.1+typescript@4.8.3 + '@vitejs/plugin-legacy': 2.2.0_terser@5.10.0+vite@3.1.3 + '@vitejs/plugin-vue': 3.1.0_vite@3.1.3+vue@3.2.39 + '@vue/eslint-config-typescript': 11.0.2_335600ba66dae5772a6b40c5ca4e85cc + '@vue/test-utils': 2.0.2_vue@3.2.39 + '@vue/tsconfig': 0.1.3_@types+node@17.0.17 + autoprefixer: 10.4.12_postcss@8.4.16 browserslist: 4.21.4 - caniuse-lite: 1.0.30001418 - cypress: 10.10.0 - esbuild: 0.15.10 - eslint: 8.25.0 - eslint-plugin-vue: 9.6.0_eslint@8.25.0 - express: 4.18.2 - happy-dom: 7.4.0 - netlify-cli: 12.0.7 - postcss: 8.4.17 - postcss-preset-env: 7.8.2_postcss@8.4.17 - rollup: 3.0.0 - rollup-plugin-visualizer: 5.8.2_rollup@3.0.0 + caniuse-lite: 1.0.30001406 + cypress: 10.8.0 + esbuild: 0.15.8 + eslint: 8.23.1 + eslint-plugin-vue: 9.5.1_eslint@8.23.1 + express: 4.18.1 + happy-dom: 6.0.4 + netlify-cli: 11.8.0 + postcss: 8.4.16 + postcss-preset-env: 7.8.2_postcss@8.4.16 + rollup: 2.79.1 + rollup-plugin-visualizer: 5.8.1_rollup@2.79.1 sass: 1.55.0 - typescript: 4.8.4 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 - vite-plugin-pwa: 0.13.1_vite@3.1.7 + typescript: 4.8.3 + vite: 3.1.3_sass@1.55.0+terser@5.10.0 + vite-plugin-pwa: 0.13.1_vite@3.1.3 vite-svg-loader: 3.6.0 - vitest: 0.24.1_7fc655e167cf9da448ccc3b585011dd3 - vue-tsc: 1.0.5_typescript@4.8.4 + vitest: 0.23.4_ddc85b0b7a78b2cfae025c8e16b7f605 + vue-tsc: 0.40.13_typescript@4.8.3 wait-on: 6.0.1 workbox-cli: 6.5.4 packages: - /@4tw/cypress-drag-drop/2.2.1_cypress@10.10.0: + /@4tw/cypress-drag-drop/2.2.1_cypress@10.8.0: resolution: {integrity: sha512-+ioJSnEwx70IiMyb4pLEjOS5u6AMWRIVCV20toCY7lb0YcvA0ipbjQBa9DdxEI7Zg2E2jtcIj7Rx0e3WNUbk/w==} peerDependencies: cypress: ^2.1.0 || ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - cypress: 10.10.0 + cypress: 10.8.0 dev: true /@ampproject/remapping/2.1.1: @@ -1392,158 +1386,158 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.17: + /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.16: resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/selector-specificity': 2.0.2_cd239324a5aeb6e3cee0fb61f6a33448 - postcss: 8.4.17 + '@csstools/selector-specificity': 2.0.2_7b6fee2724f05f3c8883c74281a3791a + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /@csstools/postcss-color-function/1.1.1_postcss@8.4.17: + /@csstools/postcss-color-function/1.1.1_postcss@8.4.16: resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.17: + /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.17: + /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.16: resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.17: + /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.17: + /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.16: resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/selector-specificity': 2.0.2_cd239324a5aeb6e3cee0fb61f6a33448 - postcss: 8.4.17 + '@csstools/selector-specificity': 2.0.2_7b6fee2724f05f3c8883c74281a3791a + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.17: + /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.16: resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.17: + /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.17: + /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.16: resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.17: + /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.16: resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.17: + /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.16: resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.17: + /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.16: resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.17: + /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.16: resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==} engines: {node: ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-unset-value/1.0.2_postcss@8.4.17: + /@csstools/postcss-unset-value/1.0.2_postcss@8.4.16: resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /@csstools/selector-specificity/2.0.2_cd239324a5aeb6e3cee0fb61f6a33448: + /@csstools/selector-specificity/2.0.2_7b6fee2724f05f3c8883c74281a3791a: resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 postcss-selector-parser: ^6.0.10 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true @@ -1571,8 +1565,8 @@ packages: uuid: 8.3.2 dev: true - /@cypress/vite-dev-server/3.3.1: - resolution: {integrity: sha512-Iw6WtPeamQbQtyI+iNIutCDOjHvBFNBBqg1NiT3HjdRMiXAPmeehqy/LUP1Q4W/FdBpmCADAXOHU4bW85ds/mg==} + /@cypress/vite-dev-server/3.1.1: + resolution: {integrity: sha512-bZhDt3D3KEu8RDCxMb4GpFJoAEZOMOdFPB1xebHyjTZ6wmTs6i3oi4zXhN6FgGL8kXCI7JZXwC70LthEmxIZfw==} dependencies: debug: 4.3.3 find-up: 6.3.0 @@ -1583,7 +1577,7 @@ packages: - supports-color dev: true - /@cypress/vue/4.2.0_cypress@10.10.0+vue@3.2.40: + /@cypress/vue/4.2.0_cypress@10.8.0+vue@3.2.39: resolution: {integrity: sha512-a+5TCBMwng+UUcFSWxzdJ+Wsvtu+XltUKBQCvidysVvPkPF/c/Z+Geyl+sX7tasKT8KIOW9pI90PIwxzQvQh7A==} engines: {node: '>=8'} peerDependencies: @@ -1594,8 +1588,8 @@ packages: '@cypress/webpack-dev-server': optional: true dependencies: - cypress: 10.10.0 - vue: 3.2.40 + cypress: 10.8.0 + vue: 3.2.39 dev: true /@cypress/xvfb/1.2.4_supports-color@8.1.1: @@ -1615,17 +1609,19 @@ packages: kuler: 2.0.0 dev: true - /@esbuild/android-arm/0.15.10: - resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==} + /@esbuild/android-arm/0.15.8: + resolution: {integrity: sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true + dependencies: + esbuild-wasm: 0.15.8 dev: true optional: true - /@esbuild/linux-loong64/0.15.10: - resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==} + /@esbuild/linux-loong64/0.15.8: + resolution: {integrity: sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1633,8 +1629,8 @@ packages: dev: true optional: true - /@eslint/eslintrc/1.3.3: - resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + /@eslint/eslintrc/1.3.2: + resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1655,16 +1651,6 @@ packages: engines: {node: '>=14.0.0', npm: '>=6.0.0'} dev: true - /@floating-ui/core/0.3.1: - resolution: {integrity: sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==} - dev: false - - /@floating-ui/dom/0.1.10: - resolution: {integrity: sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==} - dependencies: - '@floating-ui/core': 0.3.1 - dev: false - /@fortawesome/fontawesome-common-types/6.2.0: resolution: {integrity: sha512-rBevIsj2nclStJ7AxTdfsa3ovHb1H+qApwrxcTVo+NNdeJiB9V75hsKfrkG5AwNcRUNxrPPiScGYCNmLMoh8pg==} engines: {node: '>=6'} @@ -1695,14 +1681,14 @@ packages: '@fortawesome/fontawesome-common-types': 6.2.0 dev: false - /@fortawesome/vue-fontawesome/3.0.1_21e6b971ab1cbc4f6c07645df616013e: + /@fortawesome/vue-fontawesome/3.0.1_e1fd52f1eac82276a69e2e58efb0a751: resolution: {integrity: sha512-CdXZJoCS+aEPec26ZP7hWWU3SaJlQPZSCGdgpQ2qGl2HUmtUUNrI3zC4XWdn1JUmh3t5OuDeRG1qB4eGRNSD4A==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 vue: '>= 3.0.0 < 4' dependencies: '@fortawesome/fontawesome-svg-core': 6.2.0 - vue: 3.2.40 + vue: 3.2.39 dev: false /@github/hotkey/2.0.1: @@ -1719,8 +1705,8 @@ packages: '@hapi/hoek': 9.2.1 dev: true - /@humanwhocodes/config-array/0.10.5: - resolution: {integrity: sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==} + /@humanwhocodes/config-array/0.10.4: + resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -1730,6 +1716,10 @@ packages: - supports-color dev: true + /@humanwhocodes/gitignore-to-minimatch/1.0.2: + resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} + dev: true + /@humanwhocodes/module-importer/1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -1818,12 +1808,12 @@ packages: '@jridgewell/sourcemap-codec': 1.4.11 dev: true - /@kyvg/vue3-notification/2.4.1_vue@3.2.40: + /@kyvg/vue3-notification/2.4.1_vue@3.2.39: resolution: {integrity: sha512-SYwnGsTTKJ2TwFQ60hgYHEvuhkLscrnqSGPvdFRRiOwUb1sULJAPl5s+h+EEjan24kbizBtsxLTPC1D1qLs1EA==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.2.40 + vue: 3.2.39 dev: false /@mapbox/node-pre-gyp/1.0.8: @@ -1874,22 +1864,22 @@ packages: resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==} dev: true - /@netlify/build/27.20.3: - resolution: {integrity: sha512-dyEt8oDXYju8NYcgDEUUTseOI4ta2eL5NpvgY2Tu5xuMOFYmBEFK9jM6bMvlkfOsVGBEXQ4dmQx1cqqki/Y2Zw==} + /@netlify/build/27.18.4: + resolution: {integrity: sha512-3DXTuv5X9FWI+6G7uI29GlxkatMqgNyPX9Ey2BiYIi2CSUjILuCealVW+Qo3SV0+afty3teptaUfMQSKa1OLHg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true dependencies: '@bugsnag/js': 7.16.1 - '@netlify/cache-utils': 4.1.6_supports-color@9.2.1 - '@netlify/config': 18.2.4 - '@netlify/edge-bundler': 2.7.0 - '@netlify/functions-utils': 4.2.11_supports-color@9.2.1 - '@netlify/git-utils': 4.1.3 - '@netlify/plugins-list': 6.49.1 - '@netlify/run-utils': 4.0.2 + '@netlify/cache-utils': 4.1.4_supports-color@9.2.1 + '@netlify/config': 18.2.3 + '@netlify/edge-bundler': 2.2.0 + '@netlify/functions-utils': 4.2.9_supports-color@9.2.1 + '@netlify/git-utils': 4.1.1 + '@netlify/plugins-list': 6.45.0 + '@netlify/run-utils': 4.0.1 '@netlify/zip-it-and-ship-it': 7.1.2_supports-color@9.2.1 '@sindresorhus/slugify': 2.1.0 - '@types/node': 16.11.65 + '@types/node': 16.11.24 ajv: 8.11.0 ajv-errors: 3.0.0_ajv@8.11.0 ansi-escapes: 5.0.0 @@ -1929,8 +1919,8 @@ packages: strip-ansi: 7.0.1 supports-color: 9.2.1 tmp-promise: 3.0.3 - ts-node: 10.8.1_de9e8fc9b9c84114d4a7b2eb3302e42f - typescript: 4.8.4 + ts-node: 10.8.1_6e0f24de304929fa6e28010284240e12 + typescript: 4.8.3 update-notifier: 5.1.0 uuid: 8.3.2 yargs: 17.5.1 @@ -1940,8 +1930,8 @@ packages: - encoding dev: true - /@netlify/cache-utils/4.1.6_supports-color@9.2.1: - resolution: {integrity: sha512-8n7zVoWs3xetgD2JxNXs0E/WU7MpHNDW9rxhOPnxn5PQWnYGjK18VRoEIISE4ZUnr7stDIUWF8bNDmFcj+l6KQ==} + /@netlify/cache-utils/4.1.4_supports-color@9.2.1: + resolution: {integrity: sha512-O31A0G5CelEAQ0ffkV6adscCP9/+0X4L3ABaxpBL02cr6XktOJd+imm+MiYF+9h/EYe8qRdwFeghjtlohXhcsQ==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: cpy: 8.1.2_supports-color@9.2.1 @@ -1957,8 +1947,8 @@ packages: - supports-color dev: true - /@netlify/config/18.2.4: - resolution: {integrity: sha512-G9YR6tAXl5FfhaoEcvAivctE3Ds7vv70GgUzJfHEcJbT6rFxSlRl+vcbX6I1TbWEucMknIifvchGTa9f0Ams8w==} + /@netlify/config/18.2.3: + resolution: {integrity: sha512-z5pFAAVBfIvTsSv3lchfByWYNajPgiCKEbx3JkU/CtIljCtSR3f0B/GVqpHgCOJ9pfS0idVP60EhDHA2QLeUrg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true dependencies: @@ -1988,8 +1978,8 @@ packages: yargs: 17.5.1 dev: true - /@netlify/edge-bundler/2.7.0: - resolution: {integrity: sha512-BEIZkjSK0HyhGiTImfVHUjIMQ852YyxzNRikgOzvXDGvWVs74y7n3clSm66J55vilvEZmK6GpXZiGtaNN9kH6g==} + /@netlify/edge-bundler/2.2.0: + resolution: {integrity: sha512-8dvI9y77TULQCcLXya4xJIt1GMTmCAJ0XIPfxjv6lbbB2XU87/tEAQ/8VOzaC2lNf+U5qG0fcrzVjjuKt3K2Sw==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: '@import-maps/resolve': 1.0.1 @@ -2218,8 +2208,8 @@ packages: '@netlify/esbuild-windows-arm64': 0.14.39 dev: true - /@netlify/framework-info/9.3.0: - resolution: {integrity: sha512-GfGG6DGHeVNpSN9yesKvgT0LTgrD0d0toV3kU86+E9j+yByKnRUdxVlGXocA454t/eVw0Vww/xeKY10oGUljEw==} + /@netlify/framework-info/9.2.0: + resolution: {integrity: sha512-H5KgXjYXYZfWbPbUG+gPLuPZ1vxUjbN2yOb8GPpfnHV8MCn9e7Q3I/1g/rq/CC0DbupF/4rGrXbkJnbdEH7prw==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: ajv: 8.11.0 @@ -2232,8 +2222,8 @@ packages: semver: 7.3.7 dev: true - /@netlify/functions-utils/4.2.11_supports-color@9.2.1: - resolution: {integrity: sha512-FuVIaUaZERgVzKoXTavVNqLEKDHXWwCxF7yhhmESc77c2Euiv7tqxNAyp3UO5G5hHpLDKE1MPkVX8ff0pJ5WeA==} + /@netlify/functions-utils/4.2.9_supports-color@9.2.1: + resolution: {integrity: sha512-zytCz5XQ0wJ3z7RJXsfRqicQHxDiiB4LQQx8WnxpbyWS/EUiAwhPslThsSP18WyrVu1c3NAbW/9E7n3GR90NVg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: '@netlify/zip-it-and-ship-it': 7.1.2_supports-color@9.2.1 @@ -2244,8 +2234,8 @@ packages: - supports-color dev: true - /@netlify/git-utils/4.1.3: - resolution: {integrity: sha512-mSvK6UU+1L6wimoCaXqth/0XUY2/7n09ZRLHKLQAqQBQIEQHIZrnN8goK/J16O7ql+8ddiRVmnQm6cT0RFgRVg==} + /@netlify/git-utils/4.1.1: + resolution: {integrity: sha512-nErJowHlUHd36R/1KsXFEh9a5VL98/fr/IjwealZRQK+2E4Pm9t/KBkvR+LAyqWoINrrtkbpwjBRnO4r034OUg==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: execa: 6.1.0 @@ -2384,13 +2374,13 @@ packages: resolution: {integrity: sha512-1n9VvO/9qM7cRB5f7NgSNqeUrovM7j9WVAY7ZQ4LtQuXSquFmO9Fku7WrV3zAUC6v2Y62fxGyJ0fRllYz5uXLw==} dev: true - /@netlify/plugins-list/6.49.1: - resolution: {integrity: sha512-+4/v0IeSDSKInz2RuoemmqQXpqxff600Pr2sDhQ+dNaKCdIeeFstG6D9lKlHtztEmpKMmZa4dCUAkBMnd9vcjQ==} - engines: {node: ^14.14.0 || >=16.0.0} + /@netlify/plugins-list/6.45.0: + resolution: {integrity: sha512-eFvBjP1o+ckujlV81GFDfnMOM9Vz4jeI/ZsRELLH7j1+GnGRrYcdG20THDJCS++l1bWEvX59PC2Je9eyD7fZFA==} + engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dev: true - /@netlify/run-utils/4.0.2: - resolution: {integrity: sha512-UH7AIkZ0TDOj6u2Kf+cTGNlM4twMV43AjJnVCdnUXBzZmFlV6p9ymwu7GYM33iXsid8i6cDBhRWQ03HcfPssIQ==} + /@netlify/run-utils/4.0.1: + resolution: {integrity: sha512-6xwmYJWcQkRTdtA/u6WFRYBTuU7j9j+lh7Ld2+6TsUricnyg4orMIKQBdmVYM3tGbzzAidTOjzmbc8XXzQOo6g==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: execa: 6.1.0 @@ -2506,97 +2496,89 @@ packages: fastq: 1.13.0 dev: true - /@octokit/auth-token/3.0.1: - resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==} - engines: {node: '>= 14'} + /@octokit/auth-token/2.5.0: + resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} dependencies: - '@octokit/types': 7.5.1 + '@octokit/types': 6.34.0 dev: true - /@octokit/core/4.0.5: - resolution: {integrity: sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==} - engines: {node: '>= 14'} + /@octokit/core/3.5.1: + resolution: {integrity: sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==} dependencies: - '@octokit/auth-token': 3.0.1 - '@octokit/graphql': 5.0.1 - '@octokit/request': 6.2.1 - '@octokit/request-error': 3.0.1 - '@octokit/types': 7.5.1 + '@octokit/auth-token': 2.5.0 + '@octokit/graphql': 4.8.0 + '@octokit/request': 5.6.3 + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.34.0 before-after-hook: 2.2.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/endpoint/7.0.2: - resolution: {integrity: sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==} - engines: {node: '>= 14'} + /@octokit/endpoint/6.0.12: + resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} dependencies: - '@octokit/types': 7.5.1 + '@octokit/types': 6.34.0 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 dev: true - /@octokit/graphql/5.0.1: - resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==} - engines: {node: '>= 14'} + /@octokit/graphql/4.8.0: + resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} dependencies: - '@octokit/request': 6.2.1 - '@octokit/types': 7.5.1 + '@octokit/request': 5.6.3 + '@octokit/types': 6.34.0 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding dev: true - /@octokit/openapi-types/13.13.1: - resolution: {integrity: sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ==} + /@octokit/openapi-types/11.2.0: + resolution: {integrity: sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==} dev: true - /@octokit/plugin-paginate-rest/4.3.1_@octokit+core@4.0.5: - resolution: {integrity: sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA==} - engines: {node: '>= 14'} + /@octokit/plugin-paginate-rest/2.17.0_@octokit+core@3.5.1: + resolution: {integrity: sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==} peerDependencies: - '@octokit/core': '>=4' + '@octokit/core': '>=2' dependencies: - '@octokit/core': 4.0.5 - '@octokit/types': 7.5.1 + '@octokit/core': 3.5.1 + '@octokit/types': 6.34.0 dev: true - /@octokit/plugin-request-log/1.0.4_@octokit+core@4.0.5: + /@octokit/plugin-request-log/1.0.4_@octokit+core@3.5.1: resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' dependencies: - '@octokit/core': 4.0.5 + '@octokit/core': 3.5.1 dev: true - /@octokit/plugin-rest-endpoint-methods/6.6.2_@octokit+core@4.0.5: - resolution: {integrity: sha512-n9dL5KMpz9qVFSNdcVWC8ZPbl68QbTk7+CMPXCXqaMZOLn1n1YuoSFFCy84Ge0fx333fUqpnBHv8BFjwGtUQkA==} - engines: {node: '>= 14'} + /@octokit/plugin-rest-endpoint-methods/5.13.0_@octokit+core@3.5.1: + resolution: {integrity: sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==} peerDependencies: '@octokit/core': '>=3' dependencies: - '@octokit/core': 4.0.5 - '@octokit/types': 7.5.1 + '@octokit/core': 3.5.1 + '@octokit/types': 6.34.0 deprecation: 2.3.1 dev: true - /@octokit/request-error/3.0.1: - resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==} - engines: {node: '>= 14'} + /@octokit/request-error/2.1.0: + resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} dependencies: - '@octokit/types': 7.5.1 + '@octokit/types': 6.34.0 deprecation: 2.3.1 once: 1.4.0 dev: true - /@octokit/request/6.2.1: - resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==} - engines: {node: '>= 14'} + /@octokit/request/5.6.3: + resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} dependencies: - '@octokit/endpoint': 7.0.2 - '@octokit/request-error': 3.0.1 - '@octokit/types': 7.5.1 + '@octokit/endpoint': 6.0.12 + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.34.0 is-plain-object: 5.0.0 node-fetch: 2.6.7 universal-user-agent: 6.0.0 @@ -2604,24 +2586,27 @@ packages: - encoding dev: true - /@octokit/rest/19.0.4: - resolution: {integrity: sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==} - engines: {node: '>= 14'} + /@octokit/rest/18.12.0: + resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} dependencies: - '@octokit/core': 4.0.5 - '@octokit/plugin-paginate-rest': 4.3.1_@octokit+core@4.0.5 - '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.0.5 - '@octokit/plugin-rest-endpoint-methods': 6.6.2_@octokit+core@4.0.5 + '@octokit/core': 3.5.1 + '@octokit/plugin-paginate-rest': 2.17.0_@octokit+core@3.5.1 + '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.5.1 + '@octokit/plugin-rest-endpoint-methods': 5.13.0_@octokit+core@3.5.1 transitivePeerDependencies: - encoding dev: true - /@octokit/types/7.5.1: - resolution: {integrity: sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA==} + /@octokit/types/6.34.0: + resolution: {integrity: sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==} dependencies: - '@octokit/openapi-types': 13.13.1 + '@octokit/openapi-types': 11.2.0 dev: true + /@popperjs/core/2.11.2: + resolution: {integrity: sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==} + dev: false + /@rollup/plugin-babel/5.3.0_@babel+core@7.17.2+rollup@2.79.1: resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} engines: {node: '>= 10.0.0'} @@ -2676,10 +2661,6 @@ packages: rollup: 2.79.1 dev: true - /@rushstack/eslint-patch/1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - dev: true - /@samverschueren/stream-to-observable/0.3.1_rxjs@6.6.7: resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} engines: {node: '>=6'} @@ -2698,60 +2679,70 @@ packages: - zenObservable dev: true - /@sentry/browser/7.15.0: - resolution: {integrity: sha512-vZYr8L2JmniV8cns4yGOpX32moazz6tsllB1uv7XmmELW98sIuuugVFX0k6cBi89R8pyhdqULFCf9CL8CRguRg==} + /@sentry/browser/7.13.0: + resolution: {integrity: sha512-WbgClHPYe8TKsdVVbuzd6alxwh3maFQNuljMkSTnYvPx2P+NT0wHljTs37D39FGfSmAwaqn7D/1ZHAtC+6mWxA==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.15.0 - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/core': 7.13.0 + '@sentry/types': 7.13.0 + '@sentry/utils': 7.13.0 tslib: 1.14.1 dev: false - /@sentry/core/7.15.0: - resolution: {integrity: sha512-W8d44g04GShBn4Z9VBTUhf1T9LTMfzUnETEx237zzUucv0kkyj3LsWQsJapWchMbmwr1V/CdnNDN+lGDm8iXQA==} + /@sentry/core/7.13.0: + resolution: {integrity: sha512-hB46fklmKrSDMEvZOF8qBHhys7PONBFyxQtbNDZUlv/kabs4gF3VEg1ftCaXnjx4lLNlsUl/ScFdM6194RvISg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/hub': 7.13.0 + '@sentry/types': 7.13.0 + '@sentry/utils': 7.13.0 tslib: 1.14.1 dev: false - /@sentry/tracing/7.15.0: - resolution: {integrity: sha512-c0Y3+z6EWsc+EJsfBcRtc58ugkWYa6+6KTu3ceMkx2ZgZTCmRUuzAb7yodMt/gwezBsxzq706fnQivx1lQgzlQ==} + /@sentry/hub/7.13.0: + resolution: {integrity: sha512-88/GsD1BoyrBwRKJCmVHZtSH5rizOsImUHWEXc1AOa1aR8nanfn56JdAbd6tC55pA+nT4R4H4vN/PrUaomTbtg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.15.0 - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/types': 7.13.0 + '@sentry/utils': 7.13.0 tslib: 1.14.1 dev: false - /@sentry/types/7.15.0: - resolution: {integrity: sha512-MN9haDRh9ZOsTotoDTHu2BT3sT8Vs1F0alhizUpDyjN2YgBCqR6JV+AbAE1XNHwS2+5zbppch1PwJUVeE58URQ==} - engines: {node: '>=8'} - dev: false - - /@sentry/utils/7.15.0: - resolution: {integrity: sha512-akic22/6xa/RG5Mj7UN6pLc23VnX9zQlKM53L/q3yIr0juckSVthJiiFNdgdqrX03S1tHYlBgPeShKFFTHpkjA==} + /@sentry/tracing/7.13.0: + resolution: {integrity: sha512-/MKSd25rGv6Pc0FPBLXJifkfvSaYVPA8XUOLzVeDN0gl07h8AXli4qG9amTh/4Wb5h4dFpbcscOvW2VC+pxkIA==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.15.0 + '@sentry/hub': 7.13.0 + '@sentry/types': 7.13.0 + '@sentry/utils': 7.13.0 tslib: 1.14.1 dev: false - /@sentry/vue/7.15.0_vue@3.2.40: - resolution: {integrity: sha512-F5Sl4qe4SNgyjijQGcWiQglutmWC2POWpx3OKK37BQ/FwsiRHVUdR/XihRc0uWmCRl5fCCs8gMNTn4RqMOwwRw==} + /@sentry/types/7.13.0: + resolution: {integrity: sha512-ttckM1XaeyHRLMdr79wmGA5PFbTGx2jio9DCD/mkEpSfk6OGfqfC7gpwy7BNstDH/VKyQj/lDCJPnwvWqARMoQ==} + engines: {node: '>=8'} + dev: false + + /@sentry/utils/7.13.0: + resolution: {integrity: sha512-jnR85LgRLSk7IQe2OhKOPMY4fasJCNQNW0iCXsH+S2R1qnsF+N4ksNkQ+7JyyM9E7F03YpI2qd76bKY0VIn5iA==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.13.0 + tslib: 1.14.1 + dev: false + + /@sentry/vue/7.13.0_vue@3.2.39: + resolution: {integrity: sha512-+OP0h4hE8Gz8xwN3rcHrbQpqhNQGQJoM8f7cOPw7TU7TCXj4apMsR4o5xPVlvSZl3TG0J9SBUPrZdd0Va9gptw==} engines: {node: '>=8'} peerDependencies: vue: 2.x || 3.x dependencies: - '@sentry/browser': 7.15.0 - '@sentry/core': 7.15.0 - '@sentry/types': 7.15.0 - '@sentry/utils': 7.15.0 + '@sentry/browser': 7.13.0 + '@sentry/core': 7.13.0 + '@sentry/types': 7.13.0 + '@sentry/utils': 7.13.0 tslib: 1.14.1 - vue: 3.2.40 + vue: 3.2.39 dev: false /@sideway/address/4.1.3: @@ -2923,7 +2914,7 @@ packages: dev: true /@types/form-data/0.0.33: - resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} + resolution: {integrity: sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=} dependencies: '@types/node': 17.0.17 dev: true @@ -2994,17 +2985,13 @@ packages: '@types/lodash': 4.14.185 dev: false - /@types/lodash.debounce/4.0.7: - resolution: {integrity: sha512-X1T4wMZ+gT000M2/91SYj0d/7JfeNZ9PeeOldSNoE/lunLeQXKvkmIumI29IaKMotU/ln/McOIvgzZcQ/3TrSA==} - dependencies: - '@types/lodash': 4.14.185 - dev: true - /@types/lodash/4.14.185: resolution: {integrity: sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==} + dev: false /@types/marked/4.0.7: resolution: {integrity: sha512-eEAhnz21CwvKVW+YvRvcTuFKNU9CV1qH+opcgVK3pIMI6YZzDm6gc8o2vHjldFk6MGKt5pueSB7IOpvpx5Qekw==} + dev: false /@types/minimatch/3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} @@ -3029,8 +3016,8 @@ packages: resolution: {integrity: sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==} dev: true - /@types/node/16.11.65: - resolution: {integrity: sha512-Vfz7wGMOr4jbQGiQHVJm8VjeQwM9Ya7mHe9LtQ264/Epf5n1KiZShOFqk++nBzw6a/ubgYdB9Od7P+MH/LjoWw==} + /@types/node/16.11.24: + resolution: {integrity: sha512-Ezv33Rl4mIi6YdSHfIRNBd4Q9kUe5okiaw/ikvJiJDmuQZNW5kfdg7+oQPF8NO6sTcr3woIpj3jANzTXdvEZXA==} dev: true /@types/node/17.0.17: @@ -3119,8 +3106,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.40.0_d765299b94a6a4ae3d9fb8b19a3abfbc: - resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==} + /@typescript-eslint/eslint-plugin/5.38.0_b483ed0ee9d3a163025c50069c304c8e: + resolution: {integrity: sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3130,23 +3117,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_eslint@8.25.0+typescript@4.8.4 - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/type-utils': 5.40.0_eslint@8.25.0+typescript@4.8.4 - '@typescript-eslint/utils': 5.40.0_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/parser': 5.38.0_eslint@8.23.1+typescript@4.8.3 + '@typescript-eslint/scope-manager': 5.38.0 + '@typescript-eslint/type-utils': 5.38.0_eslint@8.23.1+typescript@4.8.3 + '@typescript-eslint/utils': 5.38.0_eslint@8.23.1+typescript@4.8.3 debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.23.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.40.0_eslint@8.25.0+typescript@4.8.4: - resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} + /@typescript-eslint/parser/5.38.0_eslint@8.23.1+typescript@4.8.3: + resolution: {integrity: sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3155,26 +3142,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.38.0 + '@typescript-eslint/types': 5.38.0 + '@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3 debug: 4.3.4 - eslint: 8.25.0 - typescript: 4.8.4 + eslint: 8.23.1 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.40.0: - resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} + /@typescript-eslint/scope-manager/5.38.0: + resolution: {integrity: sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 + '@typescript-eslint/types': 5.38.0 + '@typescript-eslint/visitor-keys': 5.38.0 dev: true - /@typescript-eslint/type-utils/5.40.0_eslint@8.25.0+typescript@4.8.4: - resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==} + /@typescript-eslint/type-utils/5.38.0_eslint@8.23.1+typescript@4.8.3: + resolution: {integrity: sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3183,23 +3170,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.40.0_eslint@8.25.0+typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3 + '@typescript-eslint/utils': 5.38.0_eslint@8.23.1+typescript@4.8.3 debug: 4.3.4 - eslint: 8.25.0 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + eslint: 8.23.1 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.40.0: - resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} + /@typescript-eslint/types/5.38.0: + resolution: {integrity: sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.40.0_f1deb5be19df0fe0ff039530117daddf: - resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} + /@typescript-eslint/typescript-estree/5.38.0_dea96fc3eb2060f02b842cabef70e41e: + resolution: {integrity: sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3207,20 +3194,20 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 + '@typescript-eslint/types': 5.38.0 + '@typescript-eslint/visitor-keys': 5.38.0 debug: 4.3.4_supports-color@9.2.1 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.40.0_typescript@4.8.4: - resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} + /@typescript-eslint/typescript-estree/5.38.0_typescript@4.8.3: + resolution: {integrity: sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3228,42 +3215,41 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/visitor-keys': 5.40.0 + '@typescript-eslint/types': 5.38.0 + '@typescript-eslint/visitor-keys': 5.38.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.8.4 - typescript: 4.8.4 + tsutils: 3.21.0_typescript@4.8.3 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.40.0_eslint@8.25.0+typescript@4.8.4: - resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==} + /@typescript-eslint/utils/5.38.0_eslint@8.23.1+typescript@4.8.3: + resolution: {integrity: sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 - eslint: 8.25.0 + '@typescript-eslint/scope-manager': 5.38.0 + '@typescript-eslint/types': 5.38.0 + '@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3 + eslint: 8.23.1 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 - semver: 7.3.7 + eslint-utils: 3.0.0_eslint@8.23.1 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.40.0: - resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} + /@typescript-eslint/visitor-keys/5.38.0: + resolution: {integrity: sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/types': 5.38.0 eslint-visitor-keys: 3.3.0 dev: true @@ -3307,7 +3293,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-legacy/2.2.0_terser@5.10.0+vite@3.1.7: + /@vitejs/plugin-legacy/2.2.0_terser@5.10.0+vite@3.1.3: resolution: {integrity: sha512-xkSXZl2LNk0KKyo5CJknNW84mSlmHIClFzsBuFXkX3yBt+Lr8UO/n4QOg2X7+jvurgBRies9FRn3ZvMem+TmIg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3320,58 +3306,56 @@ packages: regenerator-runtime: 0.13.9 systemjs: 6.12.6 terser: 5.10.0 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.3_sass@1.55.0+terser@5.10.0 dev: true - /@vitejs/plugin-vue/3.1.2_vite@3.1.7+vue@3.2.40: - resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==} + /@vitejs/plugin-vue/3.1.0_vite@3.1.3+vue@3.2.39: + resolution: {integrity: sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.1.7_sass@1.55.0+terser@5.10.0 - vue: 3.2.40 + vite: 3.1.3_sass@1.55.0+terser@5.10.0 + vue: 3.2.39 dev: true - /@volar/language-core/1.0.5: - resolution: {integrity: sha512-RaCbW0juAgj+INcxIqvg1KCLCPSCzXcEnaCKWY2bOrFybcNGhKsV1SRxT3ph0KvX33AecBRPcTA3uOPUKmcrJw==} + /@volar/code-gen/0.40.13: + resolution: {integrity: sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==} dependencies: - '@volar/source-map': 1.0.5 - '@vue/reactivity': 3.2.40 - muggle-string: 0.1.0 + '@volar/source-map': 0.40.13 dev: true - /@volar/source-map/1.0.5: - resolution: {integrity: sha512-3UQmpsh94P3PoJBFUfZO5otIKW+uDoTvwT0yc1ESO9PK3NQvFaEB2djqtlmXXM4DpeICZrKJyykvj/+D5m4CZw==} + /@volar/source-map/0.40.13: + resolution: {integrity: sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==} dependencies: - muggle-string: 0.1.0 + '@vue/reactivity': 3.2.38 dev: true - /@volar/typescript/1.0.5: - resolution: {integrity: sha512-P+nDr/KUtWi/HHqIO+cTmjgQVuDn8LNhvBYUph7ae+8LhePWvoweVibkO9Dp/lkIo2L26BAa/1XmtHv666GnJg==} + /@volar/typescript-faster/0.40.13: + resolution: {integrity: sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==} dependencies: - '@volar/language-core': 1.0.5 + semver: 7.3.7 dev: true - /@volar/vue-language-core/1.0.5: - resolution: {integrity: sha512-SW1TJi3evt2Jigi74wh7l/bTYj3+0+iD/F6BN97NdGHr04ELoh6YNIQl4O6Nk2BbZUqn3WQosfGxKR5BVqfCjg==} + /@volar/vue-language-core/0.40.13: + resolution: {integrity: sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==} dependencies: - '@volar/language-core': 1.0.5 - '@volar/source-map': 1.0.5 - '@vue/compiler-dom': 3.2.40 - '@vue/compiler-sfc': 3.2.40 - '@vue/reactivity': 3.2.40 - '@vue/shared': 3.2.40 - minimatch: 5.1.0 - vue-template-compiler: 2.7.10 + '@volar/code-gen': 0.40.13 + '@volar/source-map': 0.40.13 + '@vue/compiler-core': 3.2.39 + '@vue/compiler-dom': 3.2.39 + '@vue/compiler-sfc': 3.2.39 + '@vue/reactivity': 3.2.39 + '@vue/shared': 3.2.39 dev: true - /@volar/vue-typescript/1.0.5: - resolution: {integrity: sha512-jAfL8+cXTjf+0d5SCBX0MrcEh1JYIvD8b8mA9O74ysfpArINJZ/57iWC5ZNUw3qrqzfDkEqebsZcs5aZn1tbUw==} + /@volar/vue-typescript/0.40.13: + resolution: {integrity: sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==} dependencies: - '@volar/typescript': 1.0.5 - '@volar/vue-language-core': 1.0.5 + '@volar/code-gen': 0.40.13 + '@volar/typescript-faster': 0.40.13 + '@volar/vue-language-core': 0.40.13 dev: true /@vue/compiler-core/3.2.37: @@ -3383,11 +3367,11 @@ packages: source-map: 0.6.1 dev: true - /@vue/compiler-core/3.2.40: - resolution: {integrity: sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==} + /@vue/compiler-core/3.2.39: + resolution: {integrity: sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==} dependencies: '@babel/parser': 7.17.0 - '@vue/shared': 3.2.40 + '@vue/shared': 3.2.39 estree-walker: 2.0.2 source-map: 0.6.1 @@ -3398,11 +3382,11 @@ packages: '@vue/shared': 3.2.37 dev: true - /@vue/compiler-dom/3.2.40: - resolution: {integrity: sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==} + /@vue/compiler-dom/3.2.39: + resolution: {integrity: sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==} dependencies: - '@vue/compiler-core': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-core': 3.2.39 + '@vue/shared': 3.2.39 /@vue/compiler-sfc/3.2.37: resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==} @@ -3415,22 +3399,22 @@ packages: '@vue/shared': 3.2.37 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.17 + postcss: 8.4.16 source-map: 0.6.1 dev: true - /@vue/compiler-sfc/3.2.40: - resolution: {integrity: sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==} + /@vue/compiler-sfc/3.2.39: + resolution: {integrity: sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==} dependencies: '@babel/parser': 7.17.0 - '@vue/compiler-core': 3.2.40 - '@vue/compiler-dom': 3.2.40 - '@vue/compiler-ssr': 3.2.40 - '@vue/reactivity-transform': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-core': 3.2.39 + '@vue/compiler-dom': 3.2.39 + '@vue/compiler-ssr': 3.2.39 + '@vue/reactivity-transform': 3.2.39 + '@vue/shared': 3.2.39 estree-walker: 2.0.2 magic-string: 0.25.7 - postcss: 8.4.17 + postcss: 8.4.16 source-map: 0.6.1 /@vue/compiler-ssr/3.2.37: @@ -3440,21 +3424,21 @@ packages: '@vue/shared': 3.2.37 dev: true - /@vue/compiler-ssr/3.2.40: - resolution: {integrity: sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==} + /@vue/compiler-ssr/3.2.39: + resolution: {integrity: sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==} dependencies: - '@vue/compiler-dom': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-dom': 3.2.39 + '@vue/shared': 3.2.39 + + /@vue/devtools-api/6.0.9: + resolution: {integrity: sha512-O9tAMBMNMAMzgvbSS3OZlTpfgKCGjvjo5LTjWNtQ/M6A/SKWghJfvoMKuQL/vykLb6rjB/AkaQVFg9yDHprN6w==} + dev: false /@vue/devtools-api/6.2.1: resolution: {integrity: sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==} dev: false - /@vue/devtools-api/6.4.4: - resolution: {integrity: sha512-Ku31WzpOV/8cruFaXaEZKF81WkNnvCSlBY4eOGtz5WMSdJvX1v1WWlSMGZeqUwPtQ27ZZz7B62erEMq8JDjcXw==} - dev: false - - /@vue/eslint-config-typescript/11.0.2_8498299c5d4240ca64b4886a17da166b: + /@vue/eslint-config-typescript/11.0.2_335600ba66dae5772a6b40c5ca4e85cc: resolution: {integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -3465,12 +3449,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.40.0_d765299b94a6a4ae3d9fb8b19a3abfbc - '@typescript-eslint/parser': 5.40.0_eslint@8.25.0+typescript@4.8.4 - eslint: 8.25.0 - eslint-plugin-vue: 9.6.0_eslint@8.25.0 - typescript: 4.8.4 - vue-eslint-parser: 9.0.3_eslint@8.25.0 + '@typescript-eslint/eslint-plugin': 5.38.0_b483ed0ee9d3a163025c50069c304c8e + '@typescript-eslint/parser': 5.38.0_eslint@8.23.1+typescript@4.8.3 + eslint: 8.23.1 + eslint-plugin-vue: 9.5.1_eslint@8.23.1 + typescript: 4.8.3 + vue-eslint-parser: 9.0.3_eslint@8.23.1 transitivePeerDependencies: - supports-color dev: true @@ -3485,58 +3469,68 @@ packages: magic-string: 0.25.7 dev: true - /@vue/reactivity-transform/3.2.40: - resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==} + /@vue/reactivity-transform/3.2.39: + resolution: {integrity: sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==} dependencies: '@babel/parser': 7.17.0 - '@vue/compiler-core': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-core': 3.2.39 + '@vue/shared': 3.2.39 estree-walker: 2.0.2 magic-string: 0.25.7 - /@vue/reactivity/3.2.40: - resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==} + /@vue/reactivity/3.2.38: + resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==} dependencies: - '@vue/shared': 3.2.40 + '@vue/shared': 3.2.38 + dev: true - /@vue/runtime-core/3.2.40: - resolution: {integrity: sha512-U1+rWf0H8xK8aBUZhnrN97yoZfHbjgw/bGUzfgKPJl69/mXDuSg8CbdBYBn6VVQdR947vWneQBFzdhasyzMUKg==} + /@vue/reactivity/3.2.39: + resolution: {integrity: sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==} dependencies: - '@vue/reactivity': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/shared': 3.2.39 - /@vue/runtime-dom/3.2.40: - resolution: {integrity: sha512-AO2HMQ+0s2+MCec8hXAhxMgWhFhOPJ/CyRXnmTJ6XIOnJFLrH5Iq3TNwvVcODGR295jy77I6dWPj+wvFoSYaww==} + /@vue/runtime-core/3.2.39: + resolution: {integrity: sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==} dependencies: - '@vue/runtime-core': 3.2.40 - '@vue/shared': 3.2.40 + '@vue/reactivity': 3.2.39 + '@vue/shared': 3.2.39 + + /@vue/runtime-dom/3.2.39: + resolution: {integrity: sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==} + dependencies: + '@vue/runtime-core': 3.2.39 + '@vue/shared': 3.2.39 csstype: 2.6.19 - /@vue/server-renderer/3.2.40_vue@3.2.40: - resolution: {integrity: sha512-gtUcpRwrXOJPJ4qyBpU3EyxQa4EkV8I4f8VrDePcGCPe4O/hd0BPS7v9OgjIQob6Ap8VDz9G+mGTKazE45/95w==} + /@vue/server-renderer/3.2.39_vue@3.2.39: + resolution: {integrity: sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==} peerDependencies: - vue: 3.2.40 + vue: 3.2.39 dependencies: - '@vue/compiler-ssr': 3.2.40 - '@vue/shared': 3.2.40 - vue: 3.2.40 + '@vue/compiler-ssr': 3.2.39 + '@vue/shared': 3.2.39 + vue: 3.2.39 /@vue/shared/3.2.37: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} dev: true - /@vue/shared/3.2.40: - resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==} + /@vue/shared/3.2.38: + resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} + dev: true - /@vue/test-utils/2.1.0_vue@3.2.40: - resolution: {integrity: sha512-U4AxAD/tKJ3ajxYew1gkfEotpr96DE/gLXpbl+nPbsNRqGBfQZZA7YhwGoQNDPgon56v+IGZDrYq7pe3GDl9aw==} + /@vue/shared/3.2.39: + resolution: {integrity: sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==} + + /@vue/test-utils/2.0.2_vue@3.2.39: + resolution: {integrity: sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==} peerDependencies: vue: ^3.0.1 dependencies: - vue: 3.2.40 + vue: 3.2.39 dev: true - /@vue/tsconfig/0.1.3_@types+node@16.11.65: + /@vue/tsconfig/0.1.3_@types+node@17.0.17: resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==} peerDependencies: '@types/node': '*' @@ -3544,42 +3538,42 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 16.11.65 + '@types/node': 17.0.17 dev: true - /@vueuse/core/9.3.0_vue@3.2.40: - resolution: {integrity: sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==} + /@vueuse/core/9.2.0_vue@3.2.39: + resolution: {integrity: sha512-/MZ6qpz6uSyaXrtoeBWQzAKRG3N7CvfVWvQxiM3ei3Xe5ydOjjtVbo7lGl9p8dECV93j7W8s63A8H0kFLpLyxg==} dependencies: '@types/web-bluetooth': 0.0.15 - '@vueuse/metadata': 9.3.0 - '@vueuse/shared': 9.3.0_vue@3.2.40 - vue-demi: 0.12.1_vue@3.2.40 + '@vueuse/metadata': 9.2.0 + '@vueuse/shared': 9.2.0_vue@3.2.39 + vue-demi: 0.12.1_vue@3.2.39 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata/9.3.0: - resolution: {integrity: sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==} + /@vueuse/metadata/9.2.0: + resolution: {integrity: sha512-exN4KE6iquxDCdt72BgEhb3tlOpECtD61AUdXnUqBTIUCl70x1Ar/QXo3bYcvxmdMS2/peQyfeTzBjRTpvL5xw==} dev: false - /@vueuse/router/9.3.0_vue-router@4.1.5+vue@3.2.40: - resolution: {integrity: sha512-UFN2MFciprH21oYsAgNHeDJ4Bd86HpRm9gximSN8j6h4fc2aa62fvfhprfHqdTxYAcgcGkMwcc9TO75jOvr8gg==} + /@vueuse/router/9.2.0_vue-router@4.1.5+vue@3.2.39: + resolution: {integrity: sha512-N80vwh6EGFJiUIyCbfGhEDHzolNvTEPzJBLTuwy7pJU91VjNotMsSvUhwEI8l/cBpdBaIL9dUxRqXDBVrQBahA==} peerDependencies: vue-router: '>=4.0.0-rc.1' dependencies: - '@vueuse/shared': 9.3.0_vue@3.2.40 - vue-demi: 0.12.1_vue@3.2.40 - vue-router: 4.1.5_vue@3.2.40 + '@vueuse/shared': 9.2.0_vue@3.2.39 + vue-demi: 0.12.1_vue@3.2.39 + vue-router: 4.1.5_vue@3.2.39 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared/9.3.0_vue@3.2.40: - resolution: {integrity: sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==} + /@vueuse/shared/9.2.0_vue@3.2.39: + resolution: {integrity: sha512-NnRp/noSWuXW0dKhZK5D0YLrDi0nmZ18UeEgwXQq7Ul5TTP93lcNnKjrHtd68j2xFB/l59yPGFlCryL692bnrA==} dependencies: - vue-demi: 0.12.1_vue@3.2.40 + vue-demi: 0.12.1_vue@3.2.39 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3891,7 +3885,7 @@ packages: dev: true /array-flatten/1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} dev: true /array-union/1.0.2: @@ -3931,7 +3925,7 @@ packages: dev: true /ascii-table/0.0.9: - resolution: {integrity: sha512-xpkr6sCDIYTPqzvjG8M3ncw1YOTaloWZOyrUmicoEifBEKzQzt+ooUpRpQ/AbOoJfO/p2ZKiyp79qHThzJDulQ==} + resolution: {integrity: sha1-BqZgTWpV1L9BqaR9mHLXp42jHnM=} dev: true /asn1/0.2.6: @@ -3994,7 +3988,7 @@ packages: hasBin: true dev: true - /autoprefixer/10.4.12_postcss@8.4.17: + /autoprefixer/10.4.12_postcss@8.4.16: resolution: {integrity: sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -4002,11 +3996,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001418 + caniuse-lite: 1.0.30001409 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true @@ -4160,12 +4154,12 @@ packages: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} dev: true - /blurhash/2.0.3: - resolution: {integrity: sha512-nTnJTOheiaV3b189f7rH5AbbrnQB2r3CcOZBg47GUDaE9DrxyBPD2w0HYp4ME2UBlTP7LMIa6nMWqg/58oyIzA==} + /blurhash/2.0.0: + resolution: {integrity: sha512-fdEZnyJZ5E5s9neCfZUMSMkKfMtdKz1fG53t/iYvMjUFUsDnyZ1YnRRayKBK/B8cilNwe5gaIrPF8QlLrukEZQ==} dev: false - /body-parser/1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser/1.20.0: + resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -4176,7 +4170,7 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.10.3 raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 @@ -4277,7 +4271,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001418 + caniuse-lite: 1.0.30001406 electron-to-chromium: 1.4.256 node-releases: 2.0.6 update-browserslist-db: 1.0.9_browserslist@4.21.4 @@ -4299,7 +4293,7 @@ packages: dev: true /buffer-equal-constant-time/1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} dev: true /buffer-fill/1.0.0: @@ -4455,8 +4449,12 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001418: - resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} + /caniuse-lite/1.0.30001406: + resolution: {integrity: sha512-bWTlaXUy/rq0BBtYShc/jArYfBPjEV95euvZ8JVtO43oQExEN/WquoqpufFjNu4kSpi5cy5kMbNvzztWDfv1Jg==} + dev: true + + /caniuse-lite/1.0.30001409: + resolution: {integrity: sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==} dev: true /caseless/0.12.0: @@ -4838,7 +4836,7 @@ packages: dev: true /concat-map/0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true /concat-stream/1.6.2: @@ -4900,7 +4898,7 @@ packages: dev: true /cookie-signature/1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} dev: true /cookie/0.5.0: @@ -5028,36 +5026,36 @@ packages: engines: {node: '>=8'} dev: true - /css-blank-pseudo/3.0.3_postcss@8.4.17: + /css-blank-pseudo/3.0.3_postcss@8.4.16: resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /css-has-pseudo/3.0.4_postcss@8.4.17: + /css-has-pseudo/3.0.4_postcss@8.4.16: resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /css-prefers-color-scheme/6.0.3_postcss@8.4.17: + /css-prefers-color-scheme/6.0.3_postcss@8.4.16: resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true /css-select/4.2.1: @@ -5111,8 +5109,8 @@ packages: resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} dev: true - /cypress/10.10.0: - resolution: {integrity: sha512-bU8r44x1NIYAUNNXt3CwJpLOVth7HUv2hUhYCxZmgZ1IugowDvuHNpevnoZRQx1KKOEisLvIJW+Xen5Pjn41pg==} + /cypress/10.8.0: + resolution: {integrity: sha512-QVse0dnLm018hgti2enKMVZR9qbIO488YGX06nH5j3Dg1isL38DwrBtyrax02CANU6y8F4EJUuyW6HJKw1jsFA==} engines: {node: '>=12.0.0'} hasBin: true requiresBuild: true @@ -5149,7 +5147,7 @@ packages: listr2: 3.14.0_enquirer@2.3.6 lodash: 4.17.21 log-symbols: 4.1.0 - minimist: 1.2.7 + minimist: 1.2.6 ospath: 1.2.2 pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 @@ -5193,10 +5191,6 @@ packages: resolution: {integrity: sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==} dev: true - /de-indent/1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - /debounce/1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} dev: false @@ -5547,8 +5541,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: is-url: 1.2.4 - postcss: 8.4.17 - postcss-values-parser: 6.0.2_postcss@8.4.17 + postcss: 8.4.16 + postcss-values-parser: 6.0.2_postcss@8.4.16 dev: true /detective-sass/4.0.1: @@ -5576,10 +5570,10 @@ packages: resolution: {integrity: sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3 ast-module-types: 3.0.0 node-source-walk: 5.0.0 - typescript: 4.8.4 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true @@ -5588,10 +5582,10 @@ packages: resolution: {integrity: sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_f1deb5be19df0fe0ff039530117daddf + '@typescript-eslint/typescript-estree': 5.38.0_dea96fc3eb2060f02b842cabef70e41e ast-module-types: 3.0.0 node-source-walk: 5.0.0 - typescript: 4.8.4 + typescript: 4.8.3 transitivePeerDependencies: - supports-color dev: true @@ -5727,7 +5721,7 @@ packages: '@types/marked': 4.0.7 codemirror: 5.65.9 codemirror-spell-checker: 1.1.2 - marked: 4.1.1 + marked: 4.1.0 dev: false /ecc-jsbn/0.1.2: @@ -5744,7 +5738,7 @@ packages: dev: true /ee-first/1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} dev: true /ejs/3.1.6: @@ -5869,17 +5863,19 @@ packages: resolution: {integrity: sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==} dev: true - /esbuild-android-64/0.15.10: - resolution: {integrity: sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==} + /esbuild-android-64/0.15.8: + resolution: {integrity: sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true + dependencies: + esbuild-wasm: 0.15.8 dev: true optional: true - /esbuild-android-arm64/0.15.10: - resolution: {integrity: sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==} + /esbuild-android-arm64/0.15.8: + resolution: {integrity: sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -5887,8 +5883,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.10: - resolution: {integrity: sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==} + /esbuild-darwin-64/0.15.8: + resolution: {integrity: sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -5896,8 +5892,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.10: - resolution: {integrity: sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==} + /esbuild-darwin-arm64/0.15.8: + resolution: {integrity: sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -5905,8 +5901,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.10: - resolution: {integrity: sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==} + /esbuild-freebsd-64/0.15.8: + resolution: {integrity: sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -5914,8 +5910,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.10: - resolution: {integrity: sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==} + /esbuild-freebsd-arm64/0.15.8: + resolution: {integrity: sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -5923,8 +5919,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.10: - resolution: {integrity: sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==} + /esbuild-linux-32/0.15.8: + resolution: {integrity: sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -5932,8 +5928,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.10: - resolution: {integrity: sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==} + /esbuild-linux-64/0.15.8: + resolution: {integrity: sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -5941,8 +5937,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.10: - resolution: {integrity: sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==} + /esbuild-linux-arm/0.15.8: + resolution: {integrity: sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -5950,8 +5946,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.10: - resolution: {integrity: sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==} + /esbuild-linux-arm64/0.15.8: + resolution: {integrity: sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -5959,8 +5955,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.10: - resolution: {integrity: sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==} + /esbuild-linux-mips64le/0.15.8: + resolution: {integrity: sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -5968,8 +5964,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.10: - resolution: {integrity: sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==} + /esbuild-linux-ppc64le/0.15.8: + resolution: {integrity: sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -5977,8 +5973,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.10: - resolution: {integrity: sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==} + /esbuild-linux-riscv64/0.15.8: + resolution: {integrity: sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -5986,8 +5982,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.10: - resolution: {integrity: sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==} + /esbuild-linux-s390x/0.15.8: + resolution: {integrity: sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5995,8 +5991,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.10: - resolution: {integrity: sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==} + /esbuild-netbsd-64/0.15.8: + resolution: {integrity: sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -6004,8 +6000,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.10: - resolution: {integrity: sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==} + /esbuild-openbsd-64/0.15.8: + resolution: {integrity: sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -6013,8 +6009,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.10: - resolution: {integrity: sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==} + /esbuild-sunos-64/0.15.8: + resolution: {integrity: sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -6022,8 +6018,16 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.10: - resolution: {integrity: sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==} + /esbuild-wasm/0.15.8: + resolution: {integrity: sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.15.8: + resolution: {integrity: sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -6031,8 +6035,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.10: - resolution: {integrity: sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==} + /esbuild-windows-64/0.15.8: + resolution: {integrity: sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -6040,8 +6044,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.10: - resolution: {integrity: sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==} + /esbuild-windows-arm64/0.15.8: + resolution: {integrity: sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -6049,34 +6053,34 @@ packages: dev: true optional: true - /esbuild/0.15.10: - resolution: {integrity: sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==} + /esbuild/0.15.8: + resolution: {integrity: sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.10 - '@esbuild/linux-loong64': 0.15.10 - esbuild-android-64: 0.15.10 - esbuild-android-arm64: 0.15.10 - esbuild-darwin-64: 0.15.10 - esbuild-darwin-arm64: 0.15.10 - esbuild-freebsd-64: 0.15.10 - esbuild-freebsd-arm64: 0.15.10 - esbuild-linux-32: 0.15.10 - esbuild-linux-64: 0.15.10 - esbuild-linux-arm: 0.15.10 - esbuild-linux-arm64: 0.15.10 - esbuild-linux-mips64le: 0.15.10 - esbuild-linux-ppc64le: 0.15.10 - esbuild-linux-riscv64: 0.15.10 - esbuild-linux-s390x: 0.15.10 - esbuild-netbsd-64: 0.15.10 - esbuild-openbsd-64: 0.15.10 - esbuild-sunos-64: 0.15.10 - esbuild-windows-32: 0.15.10 - esbuild-windows-64: 0.15.10 - esbuild-windows-arm64: 0.15.10 + '@esbuild/android-arm': 0.15.8 + '@esbuild/linux-loong64': 0.15.8 + esbuild-android-64: 0.15.8 + esbuild-android-arm64: 0.15.8 + esbuild-darwin-64: 0.15.8 + esbuild-darwin-arm64: 0.15.8 + esbuild-freebsd-64: 0.15.8 + esbuild-freebsd-arm64: 0.15.8 + esbuild-linux-32: 0.15.8 + esbuild-linux-64: 0.15.8 + esbuild-linux-arm: 0.15.8 + esbuild-linux-arm64: 0.15.8 + esbuild-linux-mips64le: 0.15.8 + esbuild-linux-ppc64le: 0.15.8 + esbuild-linux-riscv64: 0.15.8 + esbuild-linux-s390x: 0.15.8 + esbuild-netbsd-64: 0.15.8 + esbuild-openbsd-64: 0.15.8 + esbuild-sunos-64: 0.15.8 + esbuild-windows-32: 0.15.8 + esbuild-windows-64: 0.15.8 + esbuild-windows-arm64: 0.15.8 dev: true /escalade/3.1.1: @@ -6126,19 +6130,19 @@ packages: source-map: 0.6.1 dev: true - /eslint-plugin-vue/9.6.0_eslint@8.25.0: - resolution: {integrity: sha512-zzySkJgVbFCylnG2+9MDF7N+2Rjze2y0bF8GyUNpFOnT8mCMfqqtLDJkHBuYu9N/psW1A6DVbQhPkP92E+qakA==} + /eslint-plugin-vue/9.5.1_eslint@8.23.1: + resolution: {integrity: sha512-Y0sL2RY7Xc9S8kNih9lbwHIDmewUg9bfas6WSzsOWRgDXhIHKxRBZYNAnVcXBFfE+bMWHUA5GLChl7TcTYUI8w==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.25.0 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint: 8.23.1 + eslint-utils: 3.0.0_eslint@8.23.1 natural-compare: 1.4.0 nth-check: 2.0.1 postcss-selector-parser: 6.0.10 semver: 7.3.7 - vue-eslint-parser: 9.0.3_eslint@8.25.0 + vue-eslint-parser: 9.0.3_eslint@8.23.1 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -6160,13 +6164,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.25.0: + /eslint-utils/3.0.0_eslint@8.23.1: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.25.0 + eslint: 8.23.1 eslint-visitor-keys: 2.1.0 dev: true @@ -6180,13 +6184,14 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.25.0: - resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} + /eslint/8.23.1: + resolution: {integrity: sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.3 - '@humanwhocodes/config-array': 0.10.5 + '@eslint/eslintrc': 1.3.2 + '@humanwhocodes/config-array': 0.10.4 + '@humanwhocodes/gitignore-to-minimatch': 1.0.2 '@humanwhocodes/module-importer': 1.0.1 ajv: 6.12.6 chalk: 4.1.2 @@ -6195,7 +6200,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0_eslint@8.23.1 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -6389,13 +6394,13 @@ packages: on-headers: 1.0.2 dev: true - /express/4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express/4.18.1: + resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.0 content-disposition: 0.5.4 content-type: 1.0.4 cookie: 0.5.0 @@ -6414,7 +6419,7 @@ packages: parseurl: 1.3.3 path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.10.3 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.18.0 @@ -6645,7 +6650,7 @@ packages: dev: true /file-size/0.0.5: - resolution: {integrity: sha512-ZW056dw8Ta1RWHVOQue3LMZe+mSOnHkcM7AN9is8JoHSIHRiLD5szwPAHM3fM7P5SGJ1bkAmCv3PvUTGoluDqA==} + resolution: {integrity: sha1-BX1Dw6Ptc12j+Q1gUqs4Dx5tXjs=} dev: true /file-type/11.1.0: @@ -6783,16 +6788,6 @@ packages: resolution: {integrity: sha512-W7cHV7Hrwjid6lWmy0IhsWDFQboWSng25U3VVywpHOTJnnAZNPScog67G+cVpeX9f7yDD21ih0WDrMMT+JoaYg==} dev: false - /floating-vue/2.0.0-beta.20_vue@3.2.40: - resolution: {integrity: sha512-N68otcpp6WwcYC7zP8GeJqNZVdfvS7tEY88lwmuAHeqRgnfWx1Un8enzLxROyVnBDZ3TwUoUdj5IFg+bUT7JeA==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@floating-ui/dom': 0.1.10 - vue: 3.2.40 - vue-resize: 2.0.0-alpha.1_vue@3.2.40 - dev: false - /flush-write-stream/2.0.0: resolution: {integrity: sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==} dependencies: @@ -6888,7 +6883,7 @@ packages: dev: true /fresh/0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} engines: {node: '>= 0.6'} dev: true @@ -7222,7 +7217,7 @@ packages: engines: {node: '>=0.6.0'} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /got/10.7.0: @@ -7305,8 +7300,8 @@ packages: engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} dev: true - /happy-dom/7.4.0: - resolution: {integrity: sha512-vczfEc7g+kUWA7cKTeSDI/pQSCyAInxC0TMTR9Pjy211jHt8ZBo+3HGU51XNHimLmvVWdvaWvMdfOfhvW1H1uw==} + /happy-dom/6.0.4: + resolution: {integrity: sha512-b+ID23Ms0BY08UNLymsOMG7EI2jSlwEt4cbJs938GZfeNAg+fqgkSO3TokQMgSOFoHznpjWmpVjBUL5boJ9PWw==} dependencies: css.escape: 1.5.1 he: 1.2.0 @@ -8334,7 +8329,7 @@ packages: engines: {node: '>=6'} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /jsonfile/6.1.0: @@ -8867,8 +8862,8 @@ packages: object-visit: 1.0.1 dev: true - /marked/4.1.1: - resolution: {integrity: sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==} + /marked/4.1.0: + resolution: {integrity: sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==} engines: {node: '>= 12'} hasBin: true dev: false @@ -8898,7 +8893,7 @@ packages: dev: true /media-typer/0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} dev: true @@ -8924,7 +8919,7 @@ packages: dev: true /merge-descriptors/1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} dev: true /merge-options/3.0.4: @@ -9074,8 +9069,8 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} /minipass/3.1.6: resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} @@ -9104,7 +9099,7 @@ packages: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.6 dev: true /mkdirp/1.0.4: @@ -9148,10 +9143,6 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /muggle-string/0.1.0: - resolution: {integrity: sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==} - dev: true - /multiparty/4.2.3: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} engines: {node: '>= 0.10'} @@ -9162,7 +9153,7 @@ packages: dev: true /mute-stream/0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + resolution: {integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=} dev: true /mute-stream/0.0.8: @@ -9225,19 +9216,20 @@ packages: resolution: {integrity: sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==} dev: true - /netlify-cli/12.0.7: - resolution: {integrity: sha512-I9R9WKZ7Loz2NZnbZBc8OsUbl0GPjEI1vJf3zDUG9kGFPMgvJY4/cMymVMeoYfJpMS5MztyIX7Qi4Ry6azxK8w==} - engines: {node: ^14.16.0 || >=16.0.0} + /netlify-cli/11.8.0: + resolution: {integrity: sha512-ZCOoUonc/cXBWe7dxkXooILqS3BoyPpQlXZG5rJudCntzfO1EmPc7CFYx33vHFZgn9yjgQAEnLIvB3A//v7Trg==} + engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true requiresBuild: true dependencies: - '@netlify/build': 27.20.3 - '@netlify/config': 18.2.4 - '@netlify/edge-bundler': 2.7.0 - '@netlify/framework-info': 9.3.0 + '@netlify/build': 27.18.4 + '@netlify/config': 18.2.3 + '@netlify/edge-bundler': 2.2.0 + '@netlify/framework-info': 9.2.0 '@netlify/local-functions-proxy': 1.1.1 + '@netlify/plugins-list': 6.45.0 '@netlify/zip-it-and-ship-it': 7.1.2 - '@octokit/rest': 19.0.4 + '@octokit/rest': 18.12.0 '@sindresorhus/slugify': 1.1.2 ansi-escapes: 5.0.0 ansi-styles: 5.2.0 @@ -9266,7 +9258,7 @@ packages: envinfo: 7.8.1 etag: 1.8.1 execa: 5.1.1 - express: 4.18.2 + express: 4.18.1 express-logging: 1.1.1 find-up: 5.0.0 flush-write-stream: 2.0.0 @@ -9297,23 +9289,24 @@ packages: log-symbols: 4.1.0 log-update: 5.0.0 memoize-one: 6.0.0 - minimist: 1.2.7 + minimist: 1.2.6 multiparty: 4.2.3 netlify: 12.0.1 netlify-headers-parser: 6.0.2 - netlify-onegraph-internal: 0.10.1 + netlify-onegraph-internal: 0.10.0 netlify-redirect-parser: 13.0.5 netlify-redirector: 0.3.1 node-fetch: 2.6.7 node-version-alias: 1.0.1 omit.js: 2.0.2 ora: 5.4.1 + p-event: 4.2.0 p-filter: 2.1.0 p-map: 4.0.0 p-wait-for: 3.2.0 parallel-transform: 1.2.0 parse-github-url: 1.0.2 - parse-gitignore: 2.0.0 + parse-gitignore: 1.0.1 path-key: 3.1.1 prettyjson: 1.2.5 pump: 3.0.0 @@ -9333,8 +9326,8 @@ packages: toml: 3.0.0 unixify: 1.0.0 update-notifier: 5.1.0 - uuid: 9.0.0 - wait-port: 1.0.1 + uuid: 8.3.2 + wait-port: 0.3.0 winston: 3.6.0 write-file-atomic: 4.0.1 transitivePeerDependencies: @@ -9358,8 +9351,8 @@ packages: toml: 3.0.0 dev: true - /netlify-onegraph-internal/0.10.1: - resolution: {integrity: sha512-lGHBUfILWoMO2iJN3zmqd/S+pbgYyQI4WgWDiMrEPkDQPF6wO1JUmhcMOGiZfsmaX/leD9S+CKDKX7iDc440Hw==} + /netlify-onegraph-internal/0.10.0: + resolution: {integrity: sha512-Gf6cE1W+q35niIz54xpSLneShpRxlleYL3ZD3D1tjGazuv19q8XBVAAynaAQFzbOk/RPTnu3+Vi/5L7DGACOIg==} dependencies: graphql: 16.5.0 node-fetch: 2.6.7 @@ -9393,7 +9386,7 @@ packages: node-fetch: 3.2.0 omit.js: 2.0.2 p-wait-for: 4.1.0 - qs: 6.11.0 + qs: 6.10.3 dev: true /no-case/3.0.4: @@ -9987,9 +9980,9 @@ packages: hasBin: true dev: true - /parse-gitignore/2.0.0: - resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} - engines: {node: '>=14'} + /parse-gitignore/1.0.1: + resolution: {integrity: sha512-UGyowyjtx26n65kdAMWhm6/3uy5uSrpcuH7tt+QEVudiBoVS+eqHxD5kbi9oWVRwj7sCzXqwuM+rUGw7earl6A==} + engines: {node: '>=6'} dev: true /parse-json/5.2.0: @@ -10058,7 +10051,7 @@ packages: dev: true /path-to-regexp/0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} dev: true /path-type/3.0.0: @@ -10117,8 +10110,8 @@ packages: engines: {node: '>=6'} dev: true - /pinia/2.0.23_typescript@4.8.4+vue@3.2.40: - resolution: {integrity: sha512-N15hFf4o5STrxpNrib1IEb1GOArvPYf1zPvQVRGOO1G1d74Ak0J0lVyalX/SmrzdT4Q0nlEFjbURsmBmIGUR5Q==} + /pinia/2.0.22_typescript@4.8.3+vue@3.2.39: + resolution: {integrity: sha512-u+b8/BC+tmvo3ACbYO2w5NfxHWFOjvvw9DQnyT0dW8aUMCPRQT5QnfZ5R5W2MzZBMTeZRMQI7V/QFbafmM9QHw==} peerDependencies: '@vue/composition-api': ^1.4.0 typescript: '>=4.4.4' @@ -10129,10 +10122,10 @@ packages: typescript: optional: true dependencies: - '@vue/devtools-api': 6.4.4 - typescript: 4.8.4 - vue: 3.2.40 - vue-demi: 0.12.1_vue@3.2.40 + '@vue/devtools-api': 6.2.1 + typescript: 4.8.3 + vue: 3.2.39 + vue-demi: 0.12.1_vue@3.2.39 dev: false /pinkie-promise/2.0.1: @@ -10159,209 +10152,209 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.17: + /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.16: resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-clamp/4.1.0_postcss@8.4.17: + /postcss-clamp/4.1.0_postcss@8.4.16: resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} peerDependencies: postcss: ^8.4.6 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-color-functional-notation/4.2.4_postcss@8.4.17: + /postcss-color-functional-notation/4.2.4_postcss@8.4.16: resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-color-hex-alpha/8.0.4_postcss@8.4.17: + /postcss-color-hex-alpha/8.0.4_postcss@8.4.16: resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple/7.1.1_postcss@8.4.17: + /postcss-color-rebeccapurple/7.1.1_postcss@8.4.16: resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-media/8.0.2_postcss@8.4.17: + /postcss-custom-media/8.0.2_postcss@8.4.16: resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-properties/12.1.9_postcss@8.4.17: + /postcss-custom-properties/12.1.9_postcss@8.4.16: resolution: {integrity: sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors/6.0.3_postcss@8.4.17: + /postcss-custom-selectors/6.0.3_postcss@8.4.16: resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-dir-pseudo-class/6.0.5_postcss@8.4.17: + /postcss-dir-pseudo-class/6.0.5_postcss@8.4.16: resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-double-position-gradients/3.1.2_postcss@8.4.17: + /postcss-double-position-gradients/3.1.2_postcss@8.4.16: resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-env-function/4.0.6_postcss@8.4.17: + /postcss-env-function/4.0.6_postcss@8.4.16: resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-focus-visible/6.0.4_postcss@8.4.17: + /postcss-focus-visible/6.0.4_postcss@8.4.16: resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-focus-within/5.0.4_postcss@8.4.17: + /postcss-focus-within/5.0.4_postcss@8.4.16: resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-font-variant/5.0.0_postcss@8.4.17: + /postcss-font-variant/5.0.0_postcss@8.4.16: resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-gap-properties/3.0.5_postcss@8.4.17: + /postcss-gap-properties/3.0.5_postcss@8.4.16: resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-image-set-function/4.0.7_postcss@8.4.17: + /postcss-image-set-function/4.0.7_postcss@8.4.16: resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-initial/4.0.1_postcss@8.4.17: + /postcss-initial/4.0.1_postcss@8.4.16: resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-lab-function/4.2.1_postcss@8.4.17: + /postcss-lab-function/4.2.1_postcss@8.4.16: resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - postcss: 8.4.17 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-logical/5.0.4_postcss@8.4.17: + /postcss-logical/5.0.4_postcss@8.4.16: resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-media-minmax/5.0.0_postcss@8.4.17: + /postcss-media-minmax/5.0.0_postcss@8.4.16: resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-nesting/10.2.0_postcss@8.4.17: + /postcss-nesting/10.2.0_postcss@8.4.16: resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/selector-specificity': 2.0.2_cd239324a5aeb6e3cee0fb61f6a33448 - postcss: 8.4.17 + '@csstools/selector-specificity': 2.0.2_7b6fee2724f05f3c8883c74281a3791a + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true @@ -10370,117 +10363,117 @@ packages: engines: {node: ^12 || ^14 || >=16} dev: true - /postcss-overflow-shorthand/3.0.4_postcss@8.4.17: + /postcss-overflow-shorthand/3.0.4_postcss@8.4.16: resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-page-break/3.0.4_postcss@8.4.17: + /postcss-page-break/3.0.4_postcss@8.4.16: resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: postcss: ^8 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-place/7.0.5_postcss@8.4.17: + /postcss-place/7.0.5_postcss@8.4.16: resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-preset-env/7.8.2_postcss@8.4.17: + /postcss-preset-env/7.8.2_postcss@8.4.16: resolution: {integrity: sha512-rSMUEaOCnovKnwc5LvBDHUDzpGP+nrUeWZGWt9M72fBvckCi45JmnJigUr4QG4zZeOHmOCNCZnd2LKDvP++ZuQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.17 - '@csstools/postcss-color-function': 1.1.1_postcss@8.4.17 - '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.17 - '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.17 - '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.17 - '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.17 - '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.17 - '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.17 - '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.17 - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.17 - '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.17 - '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.17 - '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.17 - '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.17 - autoprefixer: 10.4.12_postcss@8.4.17 + '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.16 + '@csstools/postcss-color-function': 1.1.1_postcss@8.4.16 + '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.16 + '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.16 + '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.16 + '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.16 + '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.16 + '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.16 + '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.16 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.16 + '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.16 + '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.16 + '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.16 + '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.16 + autoprefixer: 10.4.12_postcss@8.4.16 browserslist: 4.21.4 - css-blank-pseudo: 3.0.3_postcss@8.4.17 - css-has-pseudo: 3.0.4_postcss@8.4.17 - css-prefers-color-scheme: 6.0.3_postcss@8.4.17 + css-blank-pseudo: 3.0.3_postcss@8.4.16 + css-has-pseudo: 3.0.4_postcss@8.4.16 + css-prefers-color-scheme: 6.0.3_postcss@8.4.16 cssdb: 7.0.1 - postcss: 8.4.17 - postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.17 - postcss-clamp: 4.1.0_postcss@8.4.17 - postcss-color-functional-notation: 4.2.4_postcss@8.4.17 - postcss-color-hex-alpha: 8.0.4_postcss@8.4.17 - postcss-color-rebeccapurple: 7.1.1_postcss@8.4.17 - postcss-custom-media: 8.0.2_postcss@8.4.17 - postcss-custom-properties: 12.1.9_postcss@8.4.17 - postcss-custom-selectors: 6.0.3_postcss@8.4.17 - postcss-dir-pseudo-class: 6.0.5_postcss@8.4.17 - postcss-double-position-gradients: 3.1.2_postcss@8.4.17 - postcss-env-function: 4.0.6_postcss@8.4.17 - postcss-focus-visible: 6.0.4_postcss@8.4.17 - postcss-focus-within: 5.0.4_postcss@8.4.17 - postcss-font-variant: 5.0.0_postcss@8.4.17 - postcss-gap-properties: 3.0.5_postcss@8.4.17 - postcss-image-set-function: 4.0.7_postcss@8.4.17 - postcss-initial: 4.0.1_postcss@8.4.17 - postcss-lab-function: 4.2.1_postcss@8.4.17 - postcss-logical: 5.0.4_postcss@8.4.17 - postcss-media-minmax: 5.0.0_postcss@8.4.17 - postcss-nesting: 10.2.0_postcss@8.4.17 + postcss: 8.4.16 + postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.16 + postcss-clamp: 4.1.0_postcss@8.4.16 + postcss-color-functional-notation: 4.2.4_postcss@8.4.16 + postcss-color-hex-alpha: 8.0.4_postcss@8.4.16 + postcss-color-rebeccapurple: 7.1.1_postcss@8.4.16 + postcss-custom-media: 8.0.2_postcss@8.4.16 + postcss-custom-properties: 12.1.9_postcss@8.4.16 + postcss-custom-selectors: 6.0.3_postcss@8.4.16 + postcss-dir-pseudo-class: 6.0.5_postcss@8.4.16 + postcss-double-position-gradients: 3.1.2_postcss@8.4.16 + postcss-env-function: 4.0.6_postcss@8.4.16 + postcss-focus-visible: 6.0.4_postcss@8.4.16 + postcss-focus-within: 5.0.4_postcss@8.4.16 + postcss-font-variant: 5.0.0_postcss@8.4.16 + postcss-gap-properties: 3.0.5_postcss@8.4.16 + postcss-image-set-function: 4.0.7_postcss@8.4.16 + postcss-initial: 4.0.1_postcss@8.4.16 + postcss-lab-function: 4.2.1_postcss@8.4.16 + postcss-logical: 5.0.4_postcss@8.4.16 + postcss-media-minmax: 5.0.0_postcss@8.4.16 + postcss-nesting: 10.2.0_postcss@8.4.16 postcss-opacity-percentage: 1.1.2 - postcss-overflow-shorthand: 3.0.4_postcss@8.4.17 - postcss-page-break: 3.0.4_postcss@8.4.17 - postcss-place: 7.0.5_postcss@8.4.17 - postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.17 - postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.17 - postcss-selector-not: 6.0.1_postcss@8.4.17 + postcss-overflow-shorthand: 3.0.4_postcss@8.4.16 + postcss-page-break: 3.0.4_postcss@8.4.16 + postcss-place: 7.0.5_postcss@8.4.16 + postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.16 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.16 + postcss-selector-not: 6.0.1_postcss@8.4.16 postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.17: + /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.16: resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true - /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.17: + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.16: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: postcss: ^8.0.3 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 dev: true - /postcss-selector-not/6.0.1_postcss@8.4.17: + /postcss-selector-not/6.0.1_postcss@8.4.16: resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.17 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 dev: true @@ -10496,7 +10489,7 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss-values-parser/6.0.2_postcss@8.4.17: + /postcss-values-parser/6.0.2_postcss@8.4.16: resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} engines: {node: '>=10'} peerDependencies: @@ -10504,12 +10497,12 @@ packages: dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.17 + postcss: 8.4.16 quote-unquote: 1.0.0 dev: true - /postcss/8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} + /postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -10619,7 +10612,7 @@ packages: hasBin: true dependencies: colors: 1.4.0 - minimist: 1.2.7 + minimist: 1.2.6 dev: true /printj/1.3.1: @@ -10647,7 +10640,7 @@ packages: dev: true /proxy-from-env/1.0.0: - resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} + resolution: {integrity: sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=} dev: true /ps-list/8.1.0: @@ -10685,8 +10678,8 @@ packages: escape-goat: 2.1.1 dev: true - /qs/6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + /qs/6.10.3: + resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 @@ -10751,7 +10744,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.6 strip-json-comments: 2.0.1 dev: true @@ -11088,8 +11081,8 @@ packages: terser: 5.10.0 dev: true - /rollup-plugin-visualizer/5.8.2_rollup@3.0.0: - resolution: {integrity: sha512-Fh7KoAa7FVVOojmyyX9ro7fBSR7mPG2cgfDbA877HM4IeJJtSZO+I/R3h/u6TB8wVP5J4pXPpTaRMSREyqCS3g==} + /rollup-plugin-visualizer/5.8.1_rollup@2.79.1: + resolution: {integrity: sha512-NBT/xN/LWCwDM2/j5vYmjzpEAKHyclo/8Cv8AfTCwgADAG+tLJDy1vzxMw6NO0dSDjmTeRELD9UU3FwknLv0GQ==} engines: {node: '>=14'} hasBin: true peerDependencies: @@ -11098,9 +11091,10 @@ packages: rollup: optional: true dependencies: + nanoid: 3.3.4 open: 8.4.0 - rollup: 3.0.0 - source-map: 0.7.4 + rollup: 2.79.1 + source-map: 0.7.3 yargs: 17.5.1 dev: true @@ -11126,14 +11120,6 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.0.0: - resolution: {integrity: sha512-iVomS2lySi4BM2QJb7lGZBjSndUEs6Ip+VDl25jcbM99VI5vWeEitvUSiNQkQkwqEiI4515m5shjyuwPcXS5Dg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -11489,8 +11475,8 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /source-map/0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + /source-map/0.7.3: + resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} engines: {node: '>= 8'} dev: true @@ -11893,7 +11879,7 @@ packages: debug: 4.3.4 es6-promisify: 6.1.1 inquirer: 6.5.2 - minimist: 1.2.7 + minimist: 1.2.6 mkdirp: 0.5.5 untildify: 3.0.3 transitivePeerDependencies: @@ -11985,7 +11971,7 @@ packages: dependencies: acorn: 8.8.0 commander: 2.20.3 - source-map: 0.7.4 + source-map: 0.7.3 source-map-support: 0.5.21 dev: true @@ -12011,7 +11997,7 @@ packages: http-basic: 8.1.3 http-response-object: 3.0.2 promise: 8.1.0 - qs: 6.11.0 + qs: 6.10.3 dev: true /throttleit/1.0.0: @@ -12053,8 +12039,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /tinybench/2.3.0: - resolution: {integrity: sha512-zs1gMVBwyyG2QbVchYIbnabRhMOCGvrwZz/q+SV+LIMa9q5YDQZi2kkI6ZRqV2Bz7ba1uvrc7ieUoE4KWnGeKg==} + /tinybench/2.1.5: + resolution: {integrity: sha512-ak+PZZEuH3mw6CCFOgf5S90YH0MARnZNhxjhjguAmoJimEMAJuNip/rJRd6/wyylHItomVpKTzZk9zrhTrQCoQ==} dev: true /tinypool/0.3.0: @@ -12184,7 +12170,7 @@ packages: resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} dev: true - /ts-node/10.8.1_de9e8fc9b9c84114d4a7b2eb3302e42f: + /ts-node/10.8.1_6e0f24de304929fa6e28010284240e12: resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} hasBin: true peerDependencies: @@ -12203,14 +12189,14 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.65 + '@types/node': 16.11.24 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.8.4 + typescript: 4.8.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -12221,14 +12207,14 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tsutils/3.21.0_typescript@4.8.4: + /tsutils/3.21.0_typescript@4.8.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.8.4 + typescript: 4.8.3 dev: true /tunnel-agent/0.6.0: @@ -12323,8 +12309,8 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript/4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + /typescript/4.8.3: + resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==} engines: {node: '>=4.2.0'} hasBin: true @@ -12526,7 +12512,7 @@ packages: dev: true /utils-merge/1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} engines: {node: '>= 0.4.0'} dev: true @@ -12540,6 +12526,16 @@ packages: hasBin: true dev: true + /v-tooltip/4.0.0-beta.17_vue@3.2.39: + resolution: {integrity: sha512-d7v/6KEXQOtcj3NT3Z1LpbDv8SBh8JgbsD+3s/zGIGCxiXC2SoVW6wGV4X0MlCo97PiosibcSe+VKbFiy4AKnQ==} + peerDependencies: + vue: ^3.0.11 + dependencies: + '@popperjs/core': 2.11.2 + vue: 3.2.39 + vue-resize: 2.0.0-alpha.1_vue@3.2.39 + dev: false + /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true @@ -12564,7 +12560,7 @@ packages: dev: true /verror/1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} engines: {'0': node >=0.6.0} dependencies: assert-plus: 1.0.0 @@ -12572,7 +12568,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-plugin-pwa/0.13.1_vite@3.1.7: + /vite-plugin-pwa/0.13.1_vite@3.1.3: resolution: {integrity: sha512-NR3dIa+o2hzlzo4lF4Gu0cYvoMjSw2DdRc6Epw1yjmCqWaGuN86WK9JqZie4arNlE1ZuWT3CLiMdiX5wcmmUmg==} peerDependencies: vite: ^3.1.0 @@ -12581,7 +12577,7 @@ packages: fast-glob: 3.2.11 pretty-bytes: 6.0.0 rollup: 2.79.1 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.3_sass@1.55.0+terser@5.10.0 workbox-build: 6.5.4 workbox-window: 6.5.4 transitivePeerDependencies: @@ -12596,8 +12592,8 @@ packages: svgo: 2.8.0 dev: true - /vite/3.1.7_sass@1.55.0+terser@5.10.0: - resolution: {integrity: sha512-5vCAmU4S8lyVdFCInu9M54f/g8qbOMakVw5xJ4pjoaDy5wgy9sLLZkGdSLN52dlsBqh0tBqxjaqqa8LgPqwRAA==} + /vite/3.1.3_sass@1.55.0+terser@5.10.0: + resolution: {integrity: sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -12615,8 +12611,8 @@ packages: terser: optional: true dependencies: - esbuild: 0.15.10 - postcss: 8.4.17 + esbuild: 0.15.8 + postcss: 8.4.16 resolve: 1.22.1 rollup: 2.78.0 sass: 1.55.0 @@ -12625,8 +12621,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.24.1_7fc655e167cf9da448ccc3b585011dd3: - resolution: {integrity: sha512-NKkK1xnDIOOr42pKBfGQQl6b6IWdFVBpG6ZS1T+nUlJuqcOiZ7lxjVwHy9wrtTYpJ0BWww9y6bSGYXubD29Nag==} + /vitest/0.23.4_ddc85b0b7a78b2cfae025c8e16b7f605: + resolution: {integrity: sha512-iukBNWqQAv8EKDBUNntspLp9SfpaVFbmzmM0sNcnTxASQZMzRw3PsM6DMlsHiI+I6GeO5/sYDg3ecpC+SNFLrQ==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -12652,13 +12648,13 @@ packages: '@types/node': 17.0.17 chai: 4.3.6 debug: 4.3.4 - happy-dom: 7.4.0 + happy-dom: 6.0.4 local-pkg: 0.4.2 strip-literal: 0.4.2 - tinybench: 2.3.0 + tinybench: 2.1.5 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.1.7_sass@1.55.0+terser@5.10.0 + vite: 3.1.3_sass@1.55.0+terser@5.10.0 transitivePeerDependencies: - less - sass @@ -12667,8 +12663,8 @@ packages: - terser dev: true - /vue-advanced-cropper/2.8.6_vue@3.2.40: - resolution: {integrity: sha512-R1vkXG/Vam3OEd3vMJsVSJkXUc9ejM9l/NzPcPvkyzKGHwF69c2v1lh2Kqj2A5MCqrTmk76bmzmWFuYj+AcwmA==} + /vue-advanced-cropper/2.8.3_vue@3.2.39: + resolution: {integrity: sha512-KyOm4sGMkaCMEfGCTWi3vuKZd4nhT+nWWUr9HfyA7Qvg3XYsfXWYeMeVT1mBBqlVGbYKMcPTGvdcBq1CXvFRWg==} engines: {node: '>=8', npm: '>=5'} peerDependencies: vue: ^3.0.0 @@ -12676,10 +12672,10 @@ packages: classnames: 2.3.1 debounce: 1.2.1 easy-bem: 1.1.1 - vue: 3.2.40 + vue: 3.2.39 dev: false - /vue-demi/0.12.1_vue@3.2.40: + /vue-demi/0.12.1_vue@3.2.39: resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==} engines: {node: '>=12'} hasBin: true @@ -12691,21 +12687,21 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.2.40 + vue: 3.2.39 dev: false /vue-drag-resize/2.0.3: resolution: {integrity: sha512-5q03tZ/LyvQsg1iHRcqs+wI2OKNbNIWl9+7V8rVL6MxJhZLCIYSSgbAUaDE38LhD6dFd5aJhdgNmES61AxjXuw==} dev: false - /vue-eslint-parser/9.0.3_eslint@8.25.0: + /vue-eslint-parser/9.0.3_eslint@8.23.1: resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.25.0 + eslint: 8.23.1 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 espree: 9.4.0 @@ -12716,17 +12712,17 @@ packages: - supports-color dev: true - /vue-flatpickr-component/9.0.8_vue@3.2.40: - resolution: {integrity: sha512-wuvG3ijNkGwUKP+F5l4Jai5za46pI7T2AQ+boPY0QB2Y4EP6hcaubfaYwMqrs4w69u8JCnqsKqGg+mWpqF5j3A==} - engines: {node: '>=12.13.0'} + /vue-flatpickr-component/9.0.6_vue@3.2.39: + resolution: {integrity: sha512-U3355po5WPejAagvDig+MA7v8NWr0+Dbx3a1pds19hx4i9CeXuBSpD7vl0fxKhk+Hfu3T+DN2aOR69HIwSJh1A==} + engines: {node: '>=10.13.0'} peerDependencies: vue: ^3.0.0 dependencies: flatpickr: 4.6.13 - vue: 3.2.40 + vue: 3.2.39 dev: false - /vue-i18n/9.2.2_vue@3.2.40: + /vue-i18n/9.2.2_vue@3.2.39: resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==} engines: {node: '>= 14'} peerDependencies: @@ -12736,52 +12732,54 @@ packages: '@intlify/shared': 9.2.2 '@intlify/vue-devtools': 9.2.2 '@vue/devtools-api': 6.2.1 - vue: 3.2.40 + vue: 3.2.39 dev: false - /vue-resize/2.0.0-alpha.1_vue@3.2.40: + /vue-resize/2.0.0-alpha.1_vue@3.2.39: resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.2.40 + vue: 3.2.39 dev: false - /vue-router/4.1.5_vue@3.2.40: + /vue-router/4.1.5_vue@3.2.39: resolution: {integrity: sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.2.1 - vue: 3.2.40 + vue: 3.2.39 dev: false - /vue-template-compiler/2.7.10: - resolution: {integrity: sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true - - /vue-tsc/1.0.5_typescript@4.8.4: - resolution: {integrity: sha512-eXbix2kN28DXlemZo2oN9sP1ePW8FEguyOfTZ1tXs1zWN5ejm5hvmnYqfk3tL+aYnxdmoQwELDfjQ0hOzhQcbg==} + /vue-tsc/0.40.13_typescript@4.8.3: + resolution: {integrity: sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-language-core': 1.0.5 - '@volar/vue-typescript': 1.0.5 - typescript: 4.8.4 + '@volar/vue-language-core': 0.40.13 + '@volar/vue-typescript': 0.40.13 + typescript: 4.8.3 dev: true - /vue/3.2.40: - resolution: {integrity: sha512-1mGHulzUbl2Nk3pfvI5aXYYyJUs1nm4kyvuz38u4xlQkLUn1i2R7nDbI4TufECmY8v1qNBHYy62bCaM+3cHP2A==} + /vue/3.2.39: + resolution: {integrity: sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==} dependencies: - '@vue/compiler-dom': 3.2.40 - '@vue/compiler-sfc': 3.2.40 - '@vue/runtime-dom': 3.2.40 - '@vue/server-renderer': 3.2.40_vue@3.2.40 - '@vue/shared': 3.2.40 + '@vue/compiler-dom': 3.2.39 + '@vue/compiler-sfc': 3.2.39 + '@vue/runtime-dom': 3.2.39 + '@vue/server-renderer': 3.2.39_vue@3.2.39 + '@vue/shared': 3.2.39 + + /vuex/4.0.2_vue@3.2.39: + resolution: {integrity: sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==} + peerDependencies: + vue: ^3.0.2 + dependencies: + '@vue/devtools-api': 6.0.9 + vue: 3.2.39 + dev: false /wait-on/6.0.1: resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} @@ -12791,14 +12789,14 @@ packages: axios: 0.25.0 joi: 17.6.0 lodash: 4.17.21 - minimist: 1.2.7 + minimist: 1.2.6 rxjs: 7.5.4 transitivePeerDependencies: - debug dev: true - /wait-port/1.0.1: - resolution: {integrity: sha512-JkEgxQRZqqBz449/bRVQAvl+e8LJ8fpW8J1W7WkKKo8PypoXX7EXGE47BmkNLTb5Ly/eI15IyTeAxDBwOEQ8DQ==} + /wait-port/0.3.0: + resolution: {integrity: sha512-seNQ7j92tG5uaylFK3RrAajajzpNMOr96pcCsD8cWGtVn4XXsFUMf9vzNcZSXVaMEfuZT/0t/Wc0KN+m74QYkw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -13226,13 +13224,13 @@ packages: engines: {node: '>=12.20'} dev: true - /zhyswan-vuedraggable/4.1.3_vue@3.2.40: + /zhyswan-vuedraggable/4.1.3_vue@3.2.39: resolution: {integrity: sha512-q4Mp52tQIvTAWG0CKxLCVLyG/3RnIskDxoJvfjDZ2kM8yTcMkY80VTc8rd3q9KwqJ0UVtjEGLufb23sjDp0peQ==} peerDependencies: vue: ^3.0.1 dependencies: sortablejs: 1.14.0 - vue: 3.2.40 + vue: 3.2.39 dev: false /zip-stream/4.1.0: diff --git a/renovate.json b/renovate.json index f26da76c..0570abeb 100644 --- a/renovate.json +++ b/renovate.json @@ -6,7 +6,7 @@ ], "packageRules": [ { - "matchPackageNames": ["netlify-cli", "happy-dom"], + "matchPackageNames": ["netlify-cli"], "extends": ["schedule:weekly"] }, { diff --git a/src/App.vue b/src/App.vue index abfce27d..c63cf7bf 100644 --- a/src/App.vue +++ b/src/App.vue @@ -18,6 +18,7 @@ import {computed, watch, type Ref} from 'vue' import {useRouter} from 'vue-router' import {useRouteQuery} from '@vueuse/router' +import {useStore} from '@/store' import {useI18n} from 'vue-i18n' import isTouchDevice from 'is-touch-device' import {success} from '@/message' @@ -33,20 +34,17 @@ import Ready from '@/components/misc/ready.vue' import {setLanguage} from './i18n' import AccountDeleteService from '@/services/accountDelete' -import {useBaseStore} from '@/stores/base' import {useColorScheme} from '@/composables/useColorScheme' import {useBodyClass} from '@/composables/useBodyClass' -import {useAuthStore} from './stores/auth' -const baseStore = useBaseStore() -const authStore = useAuthStore() +const store = useStore() const router = useRouter() useBodyClass('is-touch', isTouchDevice()) -const keyboardShortcutsActive = computed(() => baseStore.keyboardShortcutsActive) +const keyboardShortcutsActive = computed(() => store.state.keyboardShortcutsActive) -const authUser = computed(() => authStore.authUser) -const authLinkShare = computed(() => authStore.authLinkShare) +const authUser = computed(() => store.getters['auth/authUser']) +const authLinkShare = computed(() => store.getters['auth/authLinkShare']) const {t} = useI18n({useScope: 'global'}) @@ -60,7 +58,7 @@ watch(accountDeletionConfirm, async (accountDeletionConfirm) => { const accountDeletionService = new AccountDeleteService() await accountDeletionService.confirm(accountDeletionConfirm) success({message: t('user.deletion.confirmSuccess')}) - authStore.refreshUserInfo() + store.dispatch('auth/refreshUserInfo') }, { immediate: true }) // setup password reset redirect diff --git a/src/components/date/datemathHelp.vue b/src/components/date/datemathHelp.vue index 4e4319ed..98b98e9a 100644 --- a/src/components/date/datemathHelp.vue +++ b/src/components/date/datemathHelp.vue @@ -6,13 +6,13 @@ {{ $t('input.datemathHelp.intro') }}

- + now ||

- + @@ -99,7 +99,7 @@ {{ exampleDate }}||+1M/d - + {{ exampleDate }} diff --git a/src/components/date/datepickerWithRange.vue b/src/components/date/datepickerWithRange.vue index 8546c143..e27acf7a 100644 --- a/src/components/date/datepickerWithRange.vue +++ b/src/components/date/datepickerWithRange.vue @@ -71,6 +71,7 @@ \ No newline at end of file diff --git a/src/components/tasks/partials/comments.vue b/src/components/tasks/partials/comments.vue index dd07f5b8..c3e3b198 100644 --- a/src/components/tasks/partials/comments.vue +++ b/src/components/tasks/partials/comments.vue @@ -17,7 +17,7 @@

- {{ getDisplayName(c.author) }}  + {{ c.author.getDisplayName() }}  {{ formatDateSince(c.created) }} @@ -153,6 +153,7 @@ diff --git a/src/views/tasks/ShowTasks.vue b/src/views/tasks/ShowTasks.vue index d168397b..a90b69a5 100644 --- a/src/views/tasks/ShowTasks.vue +++ b/src/views/tasks/ShowTasks.vue @@ -45,6 +45,7 @@