diff --git a/.github/workflows/cast_deployment.yaml b/.github/workflows/cast_deployment.yaml index de965d8d35..da5a9c89d3 100644 --- a/.github/workflows/cast_deployment.yaml +++ b/.github/workflows/cast_deployment.yaml @@ -26,7 +26,7 @@ jobs: ref: dev - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn @@ -62,7 +62,7 @@ jobs: ref: master - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 100a3197ad..607e26f29e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -26,7 +26,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v4.1.1 - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn @@ -57,7 +57,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v4.1.1 - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn @@ -75,7 +75,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v4.1.1 - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn @@ -99,7 +99,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v4.1.1 - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/.github/workflows/demo_deployment.yaml b/.github/workflows/demo_deployment.yaml index c9e67baf88..5a4f6f2cce 100644 --- a/.github/workflows/demo_deployment.yaml +++ b/.github/workflows/demo_deployment.yaml @@ -27,7 +27,7 @@ jobs: ref: dev - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn @@ -63,7 +63,7 @@ jobs: ref: master - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/.github/workflows/design_deployment.yaml b/.github/workflows/design_deployment.yaml index e9b047f5fb..9ab9820fb6 100644 --- a/.github/workflows/design_deployment.yaml +++ b/.github/workflows/design_deployment.yaml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@v4.1.1 - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/.github/workflows/design_preview.yaml b/.github/workflows/design_preview.yaml index a26a734592..d26178ba9f 100644 --- a/.github/workflows/design_preview.yaml +++ b/.github/workflows/design_preview.yaml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v4.1.1 - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 04aac5f980..219fc56c04 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -28,7 +28,7 @@ jobs: python-version: ${{ env.PYTHON_VERSION }} - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d4ee12ca50..6ed7081d7d 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -34,7 +34,7 @@ jobs: python-version: ${{ env.PYTHON_VERSION }} - name: Setup Node - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version-file: ".nvmrc" cache: yarn diff --git a/hassio/src/components/hassio-filter-addons.ts b/hassio/src/components/hassio-filter-addons.ts index 6daa1ddbad..e9dd591918 100644 --- a/hassio/src/components/hassio-filter-addons.ts +++ b/hassio/src/components/hassio-filter-addons.ts @@ -1,8 +1,9 @@ import Fuse from "fuse.js"; +import type { IFuseOptions } from "fuse.js"; import { StoreAddon } from "../../../src/data/supervisor/store"; export function filterAndSort(addons: StoreAddon[], filter: string) { - const options: Fuse.IFuseOptions = { + const options: IFuseOptions = { keys: ["name", "description", "slug"], isCaseSensitive: false, minMatchCharLength: 2, diff --git a/package.json b/package.json index cc91677a8f..a7314260d3 100644 --- a/package.json +++ b/package.json @@ -29,14 +29,14 @@ "@braintree/sanitize-url": "6.0.4", "@codemirror/autocomplete": "6.10.2", "@codemirror/commands": "6.3.0", - "@codemirror/language": "6.9.1", + "@codemirror/language": "6.9.2", "@codemirror/legacy-modes": "6.3.3", "@codemirror/search": "6.5.4", "@codemirror/state": "6.3.1", - "@codemirror/view": "6.21.3", + "@codemirror/view": "6.21.4", "@egjs/hammerjs": "2.0.17", - "@formatjs/intl-datetimeformat": "6.11.0", - "@formatjs/intl-displaynames": "6.6.0", + "@formatjs/intl-datetimeformat": "6.11.1", + "@formatjs/intl-displaynames": "6.6.1", "@formatjs/intl-getcanonicallocales": "2.3.0", "@formatjs/intl-listformat": "7.5.0", "@formatjs/intl-locale": "3.4.0", @@ -94,8 +94,8 @@ "@polymer/paper-toast": "3.0.1", "@polymer/polymer": "3.5.1", "@thomasloven/round-slider": "0.6.0", - "@vaadin/combo-box": "24.2.0", - "@vaadin/vaadin-themable-mixin": "24.2.0", + "@vaadin/combo-box": "24.2.1", + "@vaadin/vaadin-themable-mixin": "24.2.1", "@vibrant/color": "3.2.1-alpha.1", "@vibrant/core": "3.2.1-alpha.1", "@vibrant/quantizer-mmcq": "3.2.1-alpha.1", @@ -111,7 +111,7 @@ "date-fns-tz": "2.0.0", "deep-clone-simple": "1.1.1", "deep-freeze": "0.0.1", - "fuse.js": "6.6.2", + "fuse.js": "7.0.0", "google-timezones-json": "1.2.0", "hls.js": "1.4.12", "home-assistant-js-websocket": "9.1.0", @@ -138,11 +138,11 @@ "tinykeys": "2.1.0", "tsparticles-engine": "2.12.0", "tsparticles-preset-links": "2.12.0", - "ua-parser-js": "1.0.36", + "ua-parser-js": "1.0.37", "unfetch": "5.0.0", "vis-data": "7.1.7", "vis-network": "9.1.8", - "vue": "2.7.14", + "vue": "2.7.15", "vue2-daterange-picker": "0.6.8", "weekstart": "2.0.0", "workbox-cacheable-response": "7.0.0", @@ -159,7 +159,7 @@ "@babel/plugin-transform-runtime": "7.23.2", "@babel/preset-env": "7.23.2", "@babel/preset-typescript": "7.23.2", - "@bundle-stats/plugin-webpack-filter": "4.7.7", + "@bundle-stats/plugin-webpack-filter": "4.7.8", "@koa/cors": "4.0.0", "@lokalise/node-api": "12.0.0", "@octokit/auth-oauth-device": "6.0.1", @@ -188,8 +188,8 @@ "@types/tar": "6.1.7", "@types/ua-parser-js": "0.7.38", "@types/webspeechapi": "0.0.29", - "@typescript-eslint/eslint-plugin": "6.8.0", - "@typescript-eslint/parser": "6.8.0", + "@typescript-eslint/eslint-plugin": "6.9.0", + "@typescript-eslint/parser": "6.9.0", "@web/dev-server": "0.1.38", "@web/dev-server-rollup": "0.4.1", "babel-loader": "9.1.3", @@ -200,10 +200,10 @@ "eslint-config-airbnb-base": "15.0.0", "eslint-config-airbnb-typescript": "17.1.0", "eslint-config-prettier": "9.0.0", - "eslint-import-resolver-webpack": "0.13.7", + "eslint-import-resolver-webpack": "0.13.8", "eslint-plugin-disable": "2.0.3", - "eslint-plugin-import": "2.28.1", - "eslint-plugin-lit": "1.9.1", + "eslint-plugin-import": "2.29.0", + "eslint-plugin-lit": "1.10.1", "eslint-plugin-lit-a11y": "4.1.0", "eslint-plugin-unused-imports": "3.0.0", "eslint-plugin-wc": "2.0.4", @@ -222,7 +222,7 @@ "instant-mocha": "1.5.2", "jszip": "3.10.1", "lint-staged": "15.0.2", - "lit-analyzer": "2.0.0-pre.3", + "lit-analyzer": "2.0.1", "lodash.template": "4.5.0", "magic-string": "0.30.5", "map-stream": "0.0.7", @@ -241,7 +241,7 @@ "systemjs": "6.14.2", "tar": "6.2.0", "terser-webpack-plugin": "5.3.9", - "ts-lit-plugin": "2.0.0-pre.1", + "ts-lit-plugin": "2.0.1", "typescript": "5.2.2", "vinyl-buffer": "1.0.1", "vinyl-source-stream": "2.0.0", diff --git a/pyproject.toml b/pyproject.toml index 55d7a058ef..30f2f89d3c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "home-assistant-frontend" -version = "20231027.0" +version = "20231030.0" license = {text = "Apache-2.0"} description = "The Home Assistant frontend" readme = "README.md" diff --git a/src/components/chart/chart-date-adapter.ts b/src/components/chart/chart-date-adapter.ts index c9f9003e71..fac7819453 100644 --- a/src/components/chart/chart-date-adapter.ts +++ b/src/components/chart/chart-date-adapter.ts @@ -134,7 +134,7 @@ _adapters._date.override({ this.options.config ); case "week": - return formatDate( + return formatDateVeryShort( new Date(time), this.options.locale, this.options.config diff --git a/src/components/chart/statistics-chart.ts b/src/components/chart/statistics-chart.ts index f518d0db73..89c6905eac 100644 --- a/src/components/chart/statistics-chart.ts +++ b/src/components/chart/statistics-chart.ts @@ -73,6 +73,8 @@ export class StatisticsChart extends LitElement { @property({ type: Boolean }) public isLoadingData = false; + @property() public period?: string; + @state() private _chartData: ChartData = { datasets: [] }; @state() private _statisticIds: string[] = []; @@ -92,7 +94,12 @@ export class StatisticsChart extends LitElement { } public willUpdate(changedProps: PropertyValues) { - if (!this.hasUpdated || changedProps.has("unit")) { + if ( + !this.hasUpdated || + changedProps.has("unit") || + changedProps.has("period") || + changedProps.has("chartType") + ) { this._createOptions(); } if ( @@ -160,6 +167,7 @@ export class StatisticsChart extends LitElement { }, }, ticks: { + source: this.chartType === "bar" ? "data" : undefined, maxRotation: 0, sampleSize: 5, autoSkipPadding: 20, @@ -173,6 +181,12 @@ export class StatisticsChart extends LitElement { }, time: { tooltipFormat: "datetime", + unit: + this.chartType === "bar" && + this.period && + ["hour", "day", "week", "month"].includes(this.period) + ? this.period + : undefined, }, }, y: { diff --git a/src/components/ha-button.ts b/src/components/ha-button.ts index b58f32c8b5..f991fca29c 100644 --- a/src/components/ha-button.ts +++ b/src/components/ha-button.ts @@ -21,8 +21,7 @@ export class HaButton extends Button { display: flex; } .slot-container { - width: 100%; - overflow: hidden; + overflow: var(--button-slot-container-overflow, visible); } `, ]; diff --git a/src/data/automation_i18n.ts b/src/data/automation_i18n.ts index 86f907b7ab..7728bebabe 100644 --- a/src/data/automation_i18n.ts +++ b/src/data/automation_i18n.ts @@ -642,10 +642,7 @@ const tryDescribeTrigger = ( } // Device Trigger - if (trigger.platform === "device") { - if (!trigger.device_id) { - return "Device trigger"; - } + if (trigger.platform === "device" && trigger.device_id) { const config = trigger as DeviceTrigger; const localized = localizeDeviceAutomationTrigger( hass, @@ -661,9 +658,12 @@ const tryDescribeTrigger = ( }`; } - return `${ - trigger.platform ? trigger.platform.replace(/_/g, " ") : "Unknown" - } trigger`; + return ( + hass.localize( + `ui.panel.config.automation.editor.triggers.type.${trigger.platform}.label` + ) || + hass.localize(`ui.panel.config.automation.editor.triggers.unknown_trigger`) + ); }; export const describeCondition = ( @@ -1074,10 +1074,7 @@ const tryDescribeCondition = ( ); } - if (condition.condition === "device") { - if (!condition.device_id) { - return "Device condition"; - } + if (condition.condition === "device" && condition.device_id) { const config = condition as DeviceCondition; const localized = localizeDeviceAutomationCondition( hass, @@ -1093,14 +1090,16 @@ const tryDescribeCondition = ( }`; } - if (condition.condition === "trigger") { - if (!condition.id) { - return "Trigger condition"; - } + if (condition.condition === "trigger" && condition.id) { return `When triggered by ${condition.id}`; } - return `${ - condition.condition ? condition.condition.replace(/_/g, " ") : "Unknown" - } condition`; + return ( + hass.localize( + `ui.panel.config.automation.editor.conditions.type.${condition.condition}.label` + ) || + hass.localize( + `ui.panel.config.automation.editor.conditions.unknown_condition` + ) + ); }; diff --git a/src/data/todo.ts b/src/data/todo.ts index 733e354e92..3117c0918e 100644 --- a/src/data/todo.ts +++ b/src/data/todo.ts @@ -61,7 +61,12 @@ export const updateItem = ( entity_id: string, item: TodoItem ): Promise => - hass.callService("todo", "update_item", item, { entity_id }); + hass.callService( + "todo", + "update_item", + { item: item.uid, rename: item.summary, status: item.status }, + { entity_id } + ); export const createItem = ( hass: HomeAssistant, @@ -70,9 +75,9 @@ export const createItem = ( ): Promise => hass.callService( "todo", - "create_item", + "add_item", { - summary, + item: summary, }, { entity_id } ); @@ -84,9 +89,9 @@ export const deleteItem = ( ): Promise => hass.callService( "todo", - "delete_item", + "remove_item", { - uid, + item: uid, }, { entity_id } ); diff --git a/src/panels/config/integrations/dialog-add-integration.ts b/src/panels/config/integrations/dialog-add-integration.ts index eed4036670..31a56fb4b5 100644 --- a/src/panels/config/integrations/dialog-add-integration.ts +++ b/src/panels/config/integrations/dialog-add-integration.ts @@ -1,6 +1,6 @@ import "@material/mwc-button"; import "@material/mwc-list/mwc-list"; -import Fuse from "fuse.js"; +import Fuse, { IFuseOptions } from "fuse.js"; import { HassConfig } from "home-assistant-js-websocket"; import { css, @@ -239,7 +239,7 @@ class AddIntegrationDialog extends LitElement { }); if (filter) { - const options: Fuse.IFuseOptions = { + const options: IFuseOptions = { keys: [ { name: "name", weight: 5 }, { name: "domain", weight: 5 }, diff --git a/src/panels/config/integrations/ha-config-integrations-dashboard.ts b/src/panels/config/integrations/ha-config-integrations-dashboard.ts index 77e7ab18fd..d689dcde6d 100644 --- a/src/panels/config/integrations/ha-config-integrations-dashboard.ts +++ b/src/panels/config/integrations/ha-config-integrations-dashboard.ts @@ -1,6 +1,7 @@ import { ActionDetail } from "@material/mwc-list"; import { mdiFilterVariant, mdiPlus } from "@mdi/js"; import Fuse from "fuse.js"; +import type { IFuseOptions } from "fuse.js"; import type { UnsubscribeFunc } from "home-assistant-js-websocket"; import { css, @@ -157,7 +158,7 @@ class HaConfigIntegrationsDashboard extends SubscribeMixin(LitElement) { const disabled: ConfigEntryExtended[] = []; const integrations: ConfigEntryExtended[] = []; if (filter) { - const options: Fuse.IFuseOptions = { + const options: IFuseOptions = { keys: ["domain", "localized_domain_name", "title"], isCaseSensitive: false, minMatchCharLength: 2, @@ -201,7 +202,7 @@ class HaConfigIntegrationsDashboard extends SubscribeMixin(LitElement) { ): DataEntryFlowProgressExtended[] => { let filteredEntries: DataEntryFlowProgressExtended[]; if (filter) { - const options: Fuse.IFuseOptions = { + const options: IFuseOptions = { keys: ["handler", "localized_title"], isCaseSensitive: false, minMatchCharLength: 2, diff --git a/src/panels/lovelace/cards/hui-statistics-graph-card.ts b/src/panels/lovelace/cards/hui-statistics-graph-card.ts index 32806d002e..691123ab7d 100644 --- a/src/panels/lovelace/cards/hui-statistics-graph-card.ts +++ b/src/panels/lovelace/cards/hui-statistics-graph-card.ts @@ -193,6 +193,7 @@ export class HuiStatisticsGraphCard extends LitElement implements LovelaceCard { .isLoadingData=${!this._statistics} .statisticsData=${this._statistics} .metadata=${this._metadata} + .period=${this._config.period} .chartType=${this._config.chart_type || "line"} .statTypes=${this._statTypes!} .names=${this._names} diff --git a/src/panels/lovelace/cards/hui-todo-list-card.ts b/src/panels/lovelace/cards/hui-todo-list-card.ts index 68af5f2b59..bf76d939fb 100644 --- a/src/panels/lovelace/cards/hui-todo-list-card.ts +++ b/src/panels/lovelace/cards/hui-todo-list-card.ts @@ -1,4 +1,10 @@ -import { mdiDrag, mdiNotificationClearAll, mdiPlus, mdiSort } from "@mdi/js"; +import { + mdiDelete, + mdiDrag, + mdiNotificationClearAll, + mdiPlus, + mdiSort, +} from "@mdi/js"; import { UnsubscribeFunc } from "home-assistant-js-websocket"; import { CSSResultGroup, @@ -293,6 +299,23 @@ export class HuiTodoListCard .itemId=${item.uid} @change=${this._saveEdit} > + ${this.todoListSupportsFeature( + TodoListEntityFeature.DELETE_TODO_ITEM + ) && + !this.todoListSupportsFeature( + TodoListEntityFeature.UPDATE_TODO_ITEM + ) + ? html` + ` + : nothing} ` )} @@ -341,7 +364,23 @@ export class HuiTodoListCard > ` - : ""} + : this.todoListSupportsFeature( + TodoListEntityFeature.DELETE_TODO_ITEM + ) && + !this.todoListSupportsFeature( + TodoListEntityFeature.UPDATE_TODO_ITEM + ) + ? html` + ` + : nothing} ` )} @@ -431,6 +470,16 @@ export class HuiTodoListCard } } + private _deleteItem(ev): void { + const item = this._getItem(ev.target.itemId); + if (!item) { + return; + } + deleteItem(this.hass!, this._entityId!, item.uid).finally(() => + this._fetchData() + ); + } + private _addKeyPress(ev): void { if (ev.key === "Enter") { this._addItem(null); @@ -541,6 +590,12 @@ export class HuiTodoListCard direction: var(--direction); } + .deleteItemButton { + margin-right: -12px; + margin-inline-end: -12px; + direction: var(--direction); + } + .reorderButton { margin-right: -12px; margin-inline-end: -12px; diff --git a/src/panels/lovelace/editor/card-editor/hui-card-picker.ts b/src/panels/lovelace/editor/card-editor/hui-card-picker.ts index 4df0433bda..74930d4854 100644 --- a/src/panels/lovelace/editor/card-editor/hui-card-picker.ts +++ b/src/panels/lovelace/editor/card-editor/hui-card-picker.ts @@ -1,4 +1,4 @@ -import Fuse from "fuse.js"; +import Fuse, { IFuseOptions } from "fuse.js"; import { css, CSSResultGroup, @@ -80,7 +80,7 @@ export class HuiCardPicker extends LitElement { let cards = cardElements.map( (cardElement: CardElement) => cardElement.card ); - const options: Fuse.IFuseOptions = { + const options: IFuseOptions = { keys: ["type", "name", "description"], isCaseSensitive: false, minMatchCharLength: 2, diff --git a/src/panels/todo/ha-panel-todo.ts b/src/panels/todo/ha-panel-todo.ts index abafcbf603..19810c70d9 100644 --- a/src/panels/todo/ha-panel-todo.ts +++ b/src/panels/todo/ha-panel-todo.ts @@ -349,6 +349,7 @@ class PanelTodo extends LitElement { max-width: 100%; } ha-button-menu ha-button { + --button-slot-container-overflow: hidden; max-width: 100%; --mdc-theme-primary: currentColor; --mdc-typography-button-text-transform: none; diff --git a/src/translations/en.json b/src/translations/en.json index e3047241c3..8a38c8634e 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -2401,6 +2401,7 @@ "delete_confirm_text": "It will be permanently deleted.", "unsupported_platform": "No visual editor support for platform: {platform}", "type_select": "Trigger type", + "unknown_trigger": "[%key:ui::panel::config::devices::automation::triggers::unknown_trigger%]", "type": { "calendar": { "label": "Calendar", @@ -2596,6 +2597,7 @@ "delete_confirm_text": "[%key:ui::panel::config::automation::editor::triggers::delete_confirm_text%]", "unsupported_condition": "No visual editor support for condition: {condition}", "type_select": "Condition type", + "unknown_condition": "[%key:ui::panel::config::devices::automation::conditions::unknown_condition%]", "type": { "and": { "label": "And", @@ -4526,7 +4528,8 @@ "clear_items": "Clear checked items", "add_item": "Add item", "reorder_items": "Reorder items", - "drag_and_drop": "Drag and drop" + "drag_and_drop": "Drag and drop", + "delete_item": "Delete item" }, "picture-elements": { "hold": "Hold:", diff --git a/yarn.lock b/yarn.lock index 66ca51d66a..bee29c1ec3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1437,12 +1437,12 @@ __metadata: languageName: node linkType: hard -"@bundle-stats/plugin-webpack-filter@npm:4.7.7": - version: 4.7.7 - resolution: "@bundle-stats/plugin-webpack-filter@npm:4.7.7" +"@bundle-stats/plugin-webpack-filter@npm:4.7.8": + version: 4.7.8 + resolution: "@bundle-stats/plugin-webpack-filter@npm:4.7.8" peerDependencies: core-js: ^3.0.0 - checksum: 09ab4c295305043c342db7f0509b551e75d61e6db4e2ca90858e2558e3132ffecb7296ae4a3c049d705eea1fecd2bc70c3ec9f233359e5547a8e60cb79e6cd5e + checksum: 35ccdbbe92464890173467dbcad43e5b0658ea7f167d9ef6daa752d48afa0183453271ac37e77ec98f6acb811fc5b57595bb40c310f11ad29111460cda03c4dc languageName: node linkType: hard @@ -1475,9 +1475,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/language@npm:6.9.1, @codemirror/language@npm:^6.0.0": - version: 6.9.1 - resolution: "@codemirror/language@npm:6.9.1" +"@codemirror/language@npm:6.9.2, @codemirror/language@npm:^6.0.0": + version: 6.9.2 + resolution: "@codemirror/language@npm:6.9.2" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 @@ -1485,7 +1485,7 @@ __metadata: "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 style-mod: ^4.0.0 - checksum: 62265f1042d2edfd3a091c408d9d0071f23889099b2f6ce8275fa910118bd2c45b8c4b29228c7be6e6d5f0e0812a522de902bc75ba8d8b2e62e42ade1692a49a + checksum: eee7b861b5591114cac7502cd532d5b923639740081a4cd7e28696c252af8d759b14686aaf6d5eee7e0969ff647b7aaf03a5eea7235fb6d9858ee19433f1c74d languageName: node linkType: hard @@ -1516,14 +1516,14 @@ __metadata: languageName: node linkType: hard -"@codemirror/view@npm:6.21.3, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0": - version: 6.21.3 - resolution: "@codemirror/view@npm:6.21.3" +"@codemirror/view@npm:6.21.4, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0": + version: 6.21.4 + resolution: "@codemirror/view@npm:6.21.4" dependencies: "@codemirror/state": ^6.1.4 style-mod: ^4.1.0 w3c-keyname: ^2.2.4 - checksum: 7fda5a60e04fe1ac3d22ee478d4a90fc307953b8c900752ef5ca33af06c4e7851356e460f14b05034230b3a1677f36379ea01d85a3ea3b3a3e85e871ed62346a + checksum: e320eb46a6556984081c97e0bf5a9f5d45de2a4db5d632e6ee689a32dc081b10bda87aa989c4563981e28bf25bb651d1be57158fc2e753b587e3c6f7e2e486b2 languageName: node linkType: hard @@ -1634,25 +1634,25 @@ __metadata: languageName: node linkType: hard -"@formatjs/intl-datetimeformat@npm:6.11.0": - version: 6.11.0 - resolution: "@formatjs/intl-datetimeformat@npm:6.11.0" +"@formatjs/intl-datetimeformat@npm:6.11.1": + version: 6.11.1 + resolution: "@formatjs/intl-datetimeformat@npm:6.11.1" dependencies: "@formatjs/ecma402-abstract": 1.17.2 "@formatjs/intl-localematcher": 0.4.2 tslib: ^2.4.0 - checksum: 6a503d0bfc2bcdbf904080bcc7da9531f2491496969b47640dd75b0ac029b0d1b11ea7a380f32153b4a07b275af522945b6bc66e153b47e9ab34754ac710cb8e + checksum: 585f33cc292ef509e1716062a83e887914180708452df273032df34e721ddb81b9a7d96bbe66333765f4834bee2ca788fff11acdd71a95bf7df58a9ed5224dec languageName: node linkType: hard -"@formatjs/intl-displaynames@npm:6.6.0": - version: 6.6.0 - resolution: "@formatjs/intl-displaynames@npm:6.6.0" +"@formatjs/intl-displaynames@npm:6.6.1": + version: 6.6.1 + resolution: "@formatjs/intl-displaynames@npm:6.6.1" dependencies: "@formatjs/ecma402-abstract": 1.17.2 "@formatjs/intl-localematcher": 0.4.2 tslib: ^2.4.0 - checksum: d7794fd618499a85ea4a2b9ab47588259325f866f941eadd5047c05934d64504083758c9dfc50ec26665513bdeeb3f44f0bc81c9af919fd4ef68dd5192d114b4 + checksum: e70c18f5f6228fbf937434c9168eac4d42c7f115410b42b66785ba43db4604184849d9e55b76ca4ce116359fec645b5e41e06b036dcb0966387c19753970c8e5 languageName: node linkType: hard @@ -4601,15 +4601,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.8.0" +"@typescript-eslint/eslint-plugin@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.9.0" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.8.0 - "@typescript-eslint/type-utils": 6.8.0 - "@typescript-eslint/utils": 6.8.0 - "@typescript-eslint/visitor-keys": 6.8.0 + "@typescript-eslint/scope-manager": 6.9.0 + "@typescript-eslint/type-utils": 6.9.0 + "@typescript-eslint/utils": 6.9.0 + "@typescript-eslint/visitor-keys": 6.9.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 @@ -4622,44 +4622,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: c36ccf606ebcaff8263c4ffa3b4cda58c6f93474b9eea9906e51be2fef8596977a245cc13770b21c6bfd38ccf45a3cf3613d5f4499429f62ec80afe15ae345bd + checksum: 51d7afc18bab711e20147f7163083f05435b6860174169eae56de217ed2cb1b3c08cba01b7d338315c2d8ecb982e83ce8f2ca7d2108c1c7c04faff2001b094d3 languageName: node linkType: hard -"@typescript-eslint/parser@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/parser@npm:6.8.0" +"@typescript-eslint/parser@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/parser@npm:6.9.0" dependencies: - "@typescript-eslint/scope-manager": 6.8.0 - "@typescript-eslint/types": 6.8.0 - "@typescript-eslint/typescript-estree": 6.8.0 - "@typescript-eslint/visitor-keys": 6.8.0 + "@typescript-eslint/scope-manager": 6.9.0 + "@typescript-eslint/types": 6.9.0 + "@typescript-eslint/typescript-estree": 6.9.0 + "@typescript-eslint/visitor-keys": 6.9.0 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10d7a3ae383fee5a5cba9541c72e23d6ab01cca6b414a62b44dacb5ebc15c80b80aa6c105b6469d3795f2f8514ae2499c069cd2d9dcac61f3db9ef6c7a75e080 + checksum: d8ff69d236d6495474ab93c67e2785cc94bf9c098f25c33f1c5958a4b2b5af2b70edf1cdd0c23ee3436df454a769e80eb47d2d34df8382a826fcdb79bac4382d languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/scope-manager@npm:6.8.0" +"@typescript-eslint/scope-manager@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/scope-manager@npm:6.9.0" dependencies: - "@typescript-eslint/types": 6.8.0 - "@typescript-eslint/visitor-keys": 6.8.0 - checksum: b6cf2803531d1c14b56c30fd3cd807b80e17fe48d0da8e5aa9ae50915407ed732c7e2a7ac8030b7cf8ed07b8e481a1138d76bf05b727837a0e016280c2f6873b + "@typescript-eslint/types": 6.9.0 + "@typescript-eslint/visitor-keys": 6.9.0 + checksum: b7ddcea11bdb95107659800bdf3b33eae22a4dc5c28dc0f8dc5507aa9affaae0e332b6d8c7d5286a7ec75e7c4abd211eb9fdf9647a9a796689cdcc11f6ab40c6 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/type-utils@npm:6.8.0" +"@typescript-eslint/type-utils@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/type-utils@npm:6.9.0" dependencies: - "@typescript-eslint/typescript-estree": 6.8.0 - "@typescript-eslint/utils": 6.8.0 + "@typescript-eslint/typescript-estree": 6.9.0 + "@typescript-eslint/utils": 6.9.0 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -4667,23 +4667,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9b7d56904dc1a5719ef79eb1b7989d6fad10c71fb07ec3e66cf69b8c8dc5383d644ab122d4701bc4960fb7c99cc08aee4e645db3e4675d488d5779197e15dfda + checksum: 279b0000cd2fe7ccfbd2f311736b14c8bb9287081f553c9452c95966650c822e67442ba5a62d7fea3ee2f61ccc0fcb218f21e1ee7ccf3984c52e5942d2bbb065 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/types@npm:6.8.0" - checksum: 1fcd85f6d575116d51c6ee757ed37610ae5e7e4296a29f93c9c6949f6cd16d24550eb7fc5bae7a43119cc08e13836f69a7ae7c54ebba6c95aef96b34d3bfb7f7 +"@typescript-eslint/types@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/types@npm:6.9.0" + checksum: e0444afa1f2ebca746c72b3d0bf95982eb1e8b4fb91bcba465c1345c35fa13b36c589bfd91c776b864f223bc50817b2613df5892185c2e34332bf4cc57cc865d languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.8.0" +"@typescript-eslint/typescript-estree@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.9.0" dependencies: - "@typescript-eslint/types": 6.8.0 - "@typescript-eslint/visitor-keys": 6.8.0 + "@typescript-eslint/types": 6.9.0 + "@typescript-eslint/visitor-keys": 6.9.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -4692,34 +4692,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 388db7f33ef1bc0e7b960c0bce9c744c2e32c66c7ab8dfae73d8533958202ad6f31663b0010f79c45b5ff93159c67f45b00693d73b9da2472b17156dfd26b4a8 + checksum: 51088c23cca608a6e5c195b0a2d8a17ad00ca47199ba4df0c1013912a80194bff9f5bd4d035d6ab2596788491e9a3e04bbf6cad6494a3b1bbd59fea442750268 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/utils@npm:6.8.0" +"@typescript-eslint/utils@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/utils@npm:6.9.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.8.0 - "@typescript-eslint/types": 6.8.0 - "@typescript-eslint/typescript-estree": 6.8.0 + "@typescript-eslint/scope-manager": 6.9.0 + "@typescript-eslint/types": 6.9.0 + "@typescript-eslint/typescript-estree": 6.9.0 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 6d9f90db504502a9aa10e834830c3ffa25483757414670acc6141a3ebef9171a57688a3a179febf35a0e1e0b322f37228d9537bf1b279f1af7fc97888b873bc3 + checksum: 973c24d7858f224934958ee58c21ff21dfe54dbb1d0e0c5f889298fadcd7ee2dbfd49cf86ccafab74d428c31de66cd9beee7c39d2b64f9edcc9e941573bac175 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.8.0": - version: 6.8.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.8.0" +"@typescript-eslint/visitor-keys@npm:6.9.0": + version: 6.9.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.9.0" dependencies: - "@typescript-eslint/types": 6.8.0 + "@typescript-eslint/types": 6.9.0 eslint-visitor-keys: ^3.4.1 - checksum: 710d9067b85d7715a400ae625c083c41733abb891d7b35108de083913980f9642e79d27689599fa39915f0fecae16dbfc30367007fccc838ccd917943660de22 + checksum: de8e2e363df41e5ae9774a5ebd1c49d29c771ea8b3869917f65a74cd4d14a67417c79916f456ee81ef5b0d947b7b8975385fc6eea3f1812d53a2eaaea832459e languageName: node linkType: hard @@ -4730,126 +4730,126 @@ __metadata: languageName: node linkType: hard -"@vaadin/a11y-base@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/a11y-base@npm:24.2.0" +"@vaadin/a11y-base@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/a11y-base@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 "@polymer/polymer": ^3.0.0 - "@vaadin/component-base": ~24.2.0 + "@vaadin/component-base": ~24.2.1 lit: ^2.0.0 - checksum: 396e423880a1381b70796710e9dee8c40105ba1b886aaf1a34cd83398cfa83ca9e3b2635a9e0493df7536262d37d7c1abed9f879498a6dcbcf588e96d790441a + checksum: f9e70a57f17daa61ccb65fab52faf645683b11df518ccc80f8034e24053a4d039e4f2e9a70f7e7f8768f1d0fab181fd83056f2d30b260d0bc5dd69831619072f languageName: node linkType: hard -"@vaadin/combo-box@npm:24.2.0": - version: 24.2.0 - resolution: "@vaadin/combo-box@npm:24.2.0" +"@vaadin/combo-box@npm:24.2.1": + version: 24.2.1 + resolution: "@vaadin/combo-box@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 "@polymer/polymer": ^3.0.0 - "@vaadin/a11y-base": ~24.2.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/field-base": ~24.2.0 - "@vaadin/input-container": ~24.2.0 - "@vaadin/item": ~24.2.0 - "@vaadin/lit-renderer": ~24.2.0 - "@vaadin/overlay": ~24.2.0 - "@vaadin/vaadin-lumo-styles": ~24.2.0 - "@vaadin/vaadin-material-styles": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 - checksum: cc9ff9b166fd2629ca75d24e21c2e87745b1e3aa16f7ffffd91d0bb911d860cd3e70276b6321837fbe889cc6132a5c1e46dfe5f15755feaf6e124b259369fd7e + "@vaadin/a11y-base": ~24.2.1 + "@vaadin/component-base": ~24.2.1 + "@vaadin/field-base": ~24.2.1 + "@vaadin/input-container": ~24.2.1 + "@vaadin/item": ~24.2.1 + "@vaadin/lit-renderer": ~24.2.1 + "@vaadin/overlay": ~24.2.1 + "@vaadin/vaadin-lumo-styles": ~24.2.1 + "@vaadin/vaadin-material-styles": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 + checksum: e8d43fa29553761dcf2d6b1353f2599d112d859f1c85d2a3ad5f8413312e85ab68c200a4bedb49afb5bee08c333b79dbe88c09f8644de815623c1c1f13a50740 languageName: node linkType: hard -"@vaadin/component-base@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/component-base@npm:24.2.0" +"@vaadin/component-base@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/component-base@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 "@polymer/polymer": ^3.0.0 "@vaadin/vaadin-development-mode-detector": ^2.0.0 "@vaadin/vaadin-usage-statistics": ^2.1.0 lit: ^2.0.0 - checksum: c4032c579ce22fd904ceda03fab95a818ead4eb471fe00bc8705ea3259fa16d0ab3c2947403daeab995a2ead072fb29bd738731eee329f91cedfaf17bf665395 + checksum: c717ab81171958c57f831a5b25bf04fbb908b145fd4311da248db2ce3ba42ca0144f140c31d78e5011d6777047a1d8aa1337a5bd719f63b0b1d3d03dbbe2dacf languageName: node linkType: hard -"@vaadin/field-base@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/field-base@npm:24.2.0" +"@vaadin/field-base@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/field-base@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 "@polymer/polymer": ^3.0.0 - "@vaadin/a11y-base": ~24.2.0 - "@vaadin/component-base": ~24.2.0 + "@vaadin/a11y-base": ~24.2.1 + "@vaadin/component-base": ~24.2.1 lit: ^2.0.0 - checksum: f2594cee0a71e65b8b809b50ba3044c154ea9444e12bdef807a7ed060d4bbd55666bb35314033e67b54476f7c35072bc1e6f0e4724c1334feef48779529e02d6 + checksum: fce85d1baca208dca7b5d939764c85489992fdc02068ec7aeb0ef9c7dc63ddb3b93d308239c9b94167d27f166fb471cac2441935d245f0d78ab9c8450b729fdb languageName: node linkType: hard -"@vaadin/icon@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/icon@npm:24.2.0" +"@vaadin/icon@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/icon@npm:24.2.1" dependencies: "@polymer/polymer": ^3.0.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/vaadin-lumo-styles": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 + "@vaadin/component-base": ~24.2.1 + "@vaadin/vaadin-lumo-styles": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 lit: ^2.0.0 - checksum: 5a1f2621074026f46dc80d59e2e9d4e831afcc5da1cfb00b73d08f870d0feb6abbd2fd9d0622847d6b1538abd1ca544cb74f31797f2704b99e959f0a72f7cf92 + checksum: f63c5ebc14cc7e9594fac3dcb3469328ac81d004ca03665ded32b5a542ae9c9950ed75d9038a1c89348fcefa26d0350311e2bf6877de2c77f83fa17a87c4f6fe languageName: node linkType: hard -"@vaadin/input-container@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/input-container@npm:24.2.0" +"@vaadin/input-container@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/input-container@npm:24.2.1" dependencies: "@polymer/polymer": ^3.0.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/vaadin-lumo-styles": ~24.2.0 - "@vaadin/vaadin-material-styles": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 - checksum: 4bc075bcf4ab19b6f7d3eca030db953c064409695862471c43397646e7efb6d70d865dca153d8a6cf8e6d1d9f3f111118e36da510b9667e7d1911ffd8b4f6de5 + "@vaadin/component-base": ~24.2.1 + "@vaadin/vaadin-lumo-styles": ~24.2.1 + "@vaadin/vaadin-material-styles": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 + checksum: 18877e00b75acf6006809c557cb7e694b57bdb09763920a6dea604beb0e3a601f781079f664ac81dc2100670de201a6521bbb1d7e722fc603289f7311d2f0fb7 languageName: node linkType: hard -"@vaadin/item@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/item@npm:24.2.0" +"@vaadin/item@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/item@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 "@polymer/polymer": ^3.0.0 - "@vaadin/a11y-base": ~24.2.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/vaadin-lumo-styles": ~24.2.0 - "@vaadin/vaadin-material-styles": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 - checksum: 70c885555fc1c3d4310448b3ecf97aee9bdc9ccbc12f0b39da3eff7442054d56bbbe78af4f7c201b93c08fdf64f891493c8e00acb57be57d763db2f61ef3e218 + "@vaadin/a11y-base": ~24.2.1 + "@vaadin/component-base": ~24.2.1 + "@vaadin/vaadin-lumo-styles": ~24.2.1 + "@vaadin/vaadin-material-styles": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 + checksum: f9d435971e39f42f24bf7384718828e5e0eeb32a19fbd70de5945e36a1222c1fbb7e025bb0f2513e1dc244510c12986f4e9478302c91de1ad04accf71956f010 languageName: node linkType: hard -"@vaadin/lit-renderer@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/lit-renderer@npm:24.2.0" +"@vaadin/lit-renderer@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/lit-renderer@npm:24.2.1" dependencies: lit: ^2.0.0 - checksum: d6a9c9ea302ef7f1b2559124e5b783f07eeec615f343191c01aa64d1227154b628e82d511e1c36a79fa896904ee00608321e7008b251a7d09fd70584a8e1c7d8 + checksum: 230627e64af657fbad8c6c2d987b54eda2856a2bf0f25dce30202346ea107786c34c0ac8436049abbaf201635d33332afd0c547e43ed42581b3d577f8148750a languageName: node linkType: hard -"@vaadin/overlay@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/overlay@npm:24.2.0" +"@vaadin/overlay@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/overlay@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 "@polymer/polymer": ^3.0.0 - "@vaadin/a11y-base": ~24.2.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/vaadin-lumo-styles": ~24.2.0 - "@vaadin/vaadin-material-styles": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 - checksum: 16876742a3d85ba19387bf5b1a67e50ec6e003c681072d117974041a95ecad754ae8d522ee7f3e9a1d25f9ed9b831b6c9bca7ffb4748d99437da6f5b954cef6b + "@vaadin/a11y-base": ~24.2.1 + "@vaadin/component-base": ~24.2.1 + "@vaadin/vaadin-lumo-styles": ~24.2.1 + "@vaadin/vaadin-material-styles": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 + checksum: 139e81e4190e4431cb73b93a2a878f3658481540ad6ab22490f7b4974aaf2cb5ac88296b11ff0f23d986ccebf8f5ad0987d31bbb12983bba92919393bc96195b languageName: node linkType: hard @@ -4860,36 +4860,36 @@ __metadata: languageName: node linkType: hard -"@vaadin/vaadin-lumo-styles@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/vaadin-lumo-styles@npm:24.2.0" +"@vaadin/vaadin-lumo-styles@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/vaadin-lumo-styles@npm:24.2.1" dependencies: "@polymer/polymer": ^3.0.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/icon": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 - checksum: 61959e5df9ad5d91f8bcd6dd7fc4588aca03e1625b15d0b8390b8e450e72ac27289cc331f57b8c10525f4f4efe06a05468926303f5b122fecc9fa68fd7444b10 + "@vaadin/component-base": ~24.2.1 + "@vaadin/icon": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 + checksum: eb2bd0cbb63798fb089cc517d873c70c36bef434fa7a91c3a8bb420679de79badf68ea9a2fd2127eca118029b445c432659a79b9ee2edb307650e45aadd2c54e languageName: node linkType: hard -"@vaadin/vaadin-material-styles@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/vaadin-material-styles@npm:24.2.0" +"@vaadin/vaadin-material-styles@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/vaadin-material-styles@npm:24.2.1" dependencies: "@polymer/polymer": ^3.0.0 - "@vaadin/component-base": ~24.2.0 - "@vaadin/vaadin-themable-mixin": ~24.2.0 - checksum: bf19268dd522f026e45414a602fe84d146f418027e9eada8ad4b7dbe2e6f3dc6aedf28feb6b53b89b2c37446425bcb7c5603b2b9869feb35366148ed5d5dfec3 + "@vaadin/component-base": ~24.2.1 + "@vaadin/vaadin-themable-mixin": ~24.2.1 + checksum: 06ba93b1726655d52a742928fae91b30f3d2114f350f43043b46c227131393734fff4ab2a86dc2516b636fcbddd3f973bd8db350fbc136e0e8a24a154b87aaac languageName: node linkType: hard -"@vaadin/vaadin-themable-mixin@npm:24.2.0, @vaadin/vaadin-themable-mixin@npm:~24.2.0": - version: 24.2.0 - resolution: "@vaadin/vaadin-themable-mixin@npm:24.2.0" +"@vaadin/vaadin-themable-mixin@npm:24.2.1, @vaadin/vaadin-themable-mixin@npm:~24.2.1": + version: 24.2.1 + resolution: "@vaadin/vaadin-themable-mixin@npm:24.2.1" dependencies: "@open-wc/dedupe-mixin": ^1.3.0 lit: ^2.0.0 - checksum: 9d71c7432ea97b29128fe02799b943da80fddce3e256433fb0e9da98ca19f239002e6f66c6a061f98582ed8f7936dbbbf0985e5c58e40113e804e509ba32a55a + checksum: 1da248d4c21b8eb0df918cceee3ba264a883a51864d434d78aaef8f79d1f54dadfb7d98becdf8174b1dc43c702023706e3aaccd04c3b3d85e33bb47d1fc0778f languageName: node linkType: hard @@ -5019,14 +5019,14 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-sfc@npm:2.7.14": - version: 2.7.14 - resolution: "@vue/compiler-sfc@npm:2.7.14" +"@vue/compiler-sfc@npm:2.7.15": + version: 2.7.15 + resolution: "@vue/compiler-sfc@npm:2.7.15" dependencies: "@babel/parser": ^7.18.4 postcss: ^8.4.14 source-map: ^0.6.1 - checksum: 25e00abaecb311f1effbf539bc3e4fdeedb39d35f9c2947b2640187a047e6a7400e693fd7da1d3a98977b9078c5bf629ca47f8b9a59dc14a080c0a1e1dd06a49 + checksum: 9052c3f08d619021e9f8f0e9762fb1dc72afe9829909cd2045bdad82dacc7867344c457549ba31c94684442931cfb32db8a30c9df6ef4a62bef9346320ea7638 languageName: node linkType: hard @@ -5799,7 +5799,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6": +"array-includes@npm:^3.1.7": version: 3.1.7 resolution: "array-includes@npm:3.1.7" dependencies: @@ -5870,7 +5870,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.find@npm:^2.2.1": +"array.prototype.find@npm:^2.2.2": version: 2.2.2 resolution: "array.prototype.find@npm:2.2.2" dependencies: @@ -5882,7 +5882,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.2": +"array.prototype.findlastindex@npm:^1.2.3": version: 1.2.3 resolution: "array.prototype.findlastindex@npm:1.2.3" dependencies: @@ -5895,7 +5895,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.1": +"array.prototype.flat@npm:^1.3.2": version: 1.3.2 resolution: "array.prototype.flat@npm:1.3.2" dependencies: @@ -5907,7 +5907,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1": +"array.prototype.flatmap@npm:^1.3.2": version: 1.3.2 resolution: "array.prototype.flatmap@npm:1.3.2" dependencies: @@ -7974,7 +7974,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7": +"eslint-import-resolver-node@npm:^0.3.9": version: 0.3.9 resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: @@ -7985,25 +7985,25 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-webpack@npm:0.13.7": - version: 0.13.7 - resolution: "eslint-import-resolver-webpack@npm:0.13.7" +"eslint-import-resolver-webpack@npm:0.13.8": + version: 0.13.8 + resolution: "eslint-import-resolver-webpack@npm:0.13.8" dependencies: - array.prototype.find: ^2.2.1 + array.prototype.find: ^2.2.2 debug: ^3.2.7 enhanced-resolve: ^0.9.1 find-root: ^1.1.0 - has: ^1.0.3 + hasown: ^2.0.0 interpret: ^1.4.0 - is-core-module: ^2.13.0 + is-core-module: ^2.13.1 is-regex: ^1.1.4 lodash: ^4.17.21 - resolve: ^2.0.0-next.4 + resolve: ^2.0.0-next.5 semver: ^5.7.2 peerDependencies: eslint-plugin-import: ">=1.4.0" webpack: ">=1.11.0" - checksum: 7e7bd7d48c570cb3110b04f9bb7ec6a2f2cfee29471c89a292c5825d3c1209af227310a53e9e9a46d83a8c6eed32bb3ad28f24f5499b25a18d4e21770acfc6fe + checksum: 968aaee69d1e0ef789a10746ff50556e10d43c5f887587d4c34e73dd2215f57f0d3266c43fcdee36a36ce19a2b1beb08aebeb10f6c3ee9edb095506eead28eb6 languageName: node linkType: hard @@ -8030,30 +8030,30 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.28.1": - version: 2.28.1 - resolution: "eslint-plugin-import@npm:2.28.1" +"eslint-plugin-import@npm:2.29.0": + version: 2.29.0 + resolution: "eslint-plugin-import@npm:2.29.0" dependencies: - array-includes: ^3.1.6 - array.prototype.findlastindex: ^1.2.2 - array.prototype.flat: ^1.3.1 - array.prototype.flatmap: ^1.3.1 + array-includes: ^3.1.7 + array.prototype.findlastindex: ^1.2.3 + array.prototype.flat: ^1.3.2 + array.prototype.flatmap: ^1.3.2 debug: ^3.2.7 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.7 + eslint-import-resolver-node: ^0.3.9 eslint-module-utils: ^2.8.0 - has: ^1.0.3 - is-core-module: ^2.13.0 + hasown: ^2.0.0 + is-core-module: ^2.13.1 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.fromentries: ^2.0.6 - object.groupby: ^1.0.0 - object.values: ^1.1.6 + object.fromentries: ^2.0.7 + object.groupby: ^1.0.1 + object.values: ^1.1.7 semver: ^6.3.1 tsconfig-paths: ^3.14.2 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: e8ae6dd8f06d8adf685f9c1cfd46ac9e053e344a05c4090767e83b63a85c8421ada389807a39e73c643b9bff156715c122e89778169110ed68d6428e12607edf + checksum: 19ee541fb95eb7a796f3daebe42387b8d8262bbbcc4fd8a6e92f63a12035f3d2c6cb8bc0b6a70864fa14b1b50ed6b8e6eed5833e625e16cb6bb98b665beff269 languageName: node linkType: hard @@ -8078,16 +8078,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-lit@npm:1.9.1, eslint-plugin-lit@npm:^1.6.0": - version: 1.9.1 - resolution: "eslint-plugin-lit@npm:1.9.1" +"eslint-plugin-lit@npm:1.10.1, eslint-plugin-lit@npm:^1.6.0": + version: 1.10.1 + resolution: "eslint-plugin-lit@npm:1.10.1" dependencies: parse5: ^6.0.1 parse5-htmlparser2-tree-adapter: ^6.0.1 requireindex: ^1.2.0 peerDependencies: eslint: ">= 5" - checksum: 24f9426b52587b483a5e195a1164cbf23323879a2c5f114673e5fb5413ba56d2a57309f39393fcc5a7486508faa05ba3da40fd3168f3c87f3d41473052cf80be + checksum: f0661b17890f8579c413431e7ff29eeaf36a18c3c7fe683ebec9f91c2e55a3b9247370454dcf15c60497a2511e13f81dffb624825c180b8da413319de4c9b007 languageName: node linkType: hard @@ -9025,10 +9025,10 @@ __metadata: languageName: node linkType: hard -"fuse.js@npm:6.6.2": - version: 6.6.2 - resolution: "fuse.js@npm:6.6.2" - checksum: 17ae758ce205276ebd88bd9c9f088a100be0b4896abac9f6b09847151269d1690f41d7f98ff5813d4a58973162dbd99d0072ce807020fee6f9de60170f6b08eb +"fuse.js@npm:7.0.0": + version: 7.0.0 + resolution: "fuse.js@npm:7.0.0" + checksum: d15750efec1808370c0cae92ec9473aa7261c59bca1f15f1cf60039ba6f804b8f95340b5cabd83a4ef55839c1034764856e0128e443921f072aa0d8a20e4cacf languageName: node linkType: hard @@ -9601,13 +9601,6 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.4 - resolution: "has@npm:1.0.4" - checksum: 8a11ba062e0627c9578a1d08285401e39f1d071a9692ddf793199070edb5648b21c774dd733e2a181edd635bf6862731885f476f4ccf67c998d7a5ff7cef2550 - languageName: node - linkType: hard - "hasown@npm:^2.0.0": version: 2.0.0 resolution: "hasown@npm:2.0.0" @@ -9644,17 +9637,17 @@ __metadata: "@babel/preset-typescript": 7.23.2 "@babel/runtime": 7.23.2 "@braintree/sanitize-url": 6.0.4 - "@bundle-stats/plugin-webpack-filter": 4.7.7 + "@bundle-stats/plugin-webpack-filter": 4.7.8 "@codemirror/autocomplete": 6.10.2 "@codemirror/commands": 6.3.0 - "@codemirror/language": 6.9.1 + "@codemirror/language": 6.9.2 "@codemirror/legacy-modes": 6.3.3 "@codemirror/search": 6.5.4 "@codemirror/state": 6.3.1 - "@codemirror/view": 6.21.3 + "@codemirror/view": 6.21.4 "@egjs/hammerjs": 2.0.17 - "@formatjs/intl-datetimeformat": 6.11.0 - "@formatjs/intl-displaynames": 6.6.0 + "@formatjs/intl-datetimeformat": 6.11.1 + "@formatjs/intl-displaynames": 6.6.1 "@formatjs/intl-getcanonicallocales": 2.3.0 "@formatjs/intl-listformat": 7.5.0 "@formatjs/intl-locale": 3.4.0 @@ -9740,10 +9733,10 @@ __metadata: "@types/tar": 6.1.7 "@types/ua-parser-js": 0.7.38 "@types/webspeechapi": 0.0.29 - "@typescript-eslint/eslint-plugin": 6.8.0 - "@typescript-eslint/parser": 6.8.0 - "@vaadin/combo-box": 24.2.0 - "@vaadin/vaadin-themable-mixin": 24.2.0 + "@typescript-eslint/eslint-plugin": 6.9.0 + "@typescript-eslint/parser": 6.9.0 + "@vaadin/combo-box": 24.2.1 + "@vaadin/vaadin-themable-mixin": 24.2.1 "@vibrant/color": 3.2.1-alpha.1 "@vibrant/core": 3.2.1-alpha.1 "@vibrant/quantizer-mmcq": 3.2.1-alpha.1 @@ -9769,17 +9762,17 @@ __metadata: eslint-config-airbnb-base: 15.0.0 eslint-config-airbnb-typescript: 17.1.0 eslint-config-prettier: 9.0.0 - eslint-import-resolver-webpack: 0.13.7 + eslint-import-resolver-webpack: 0.13.8 eslint-plugin-disable: 2.0.3 - eslint-plugin-import: 2.28.1 - eslint-plugin-lit: 1.9.1 + eslint-plugin-import: 2.29.0 + eslint-plugin-lit: 1.10.1 eslint-plugin-lit-a11y: 4.1.0 eslint-plugin-unused-imports: 3.0.0 eslint-plugin-wc: 2.0.4 esprima: 4.0.1 fancy-log: 2.0.0 fs-extra: 11.1.1 - fuse.js: 6.6.2 + fuse.js: 7.0.0 glob: 10.3.10 google-timezones-json: 1.2.0 gulp: 4.0.2 @@ -9801,7 +9794,7 @@ __metadata: leaflet-draw: 1.0.4 lint-staged: 15.0.2 lit: 2.8.0 - lit-analyzer: 2.0.0-pre.3 + lit-analyzer: 2.0.1 lodash.template: 4.5.0 luxon: 3.4.3 magic-string: 0.30.5 @@ -9835,17 +9828,17 @@ __metadata: tar: 6.2.0 terser-webpack-plugin: 5.3.9 tinykeys: 2.1.0 - ts-lit-plugin: 2.0.0-pre.1 + ts-lit-plugin: 2.0.1 tsparticles-engine: 2.12.0 tsparticles-preset-links: 2.12.0 typescript: 5.2.2 - ua-parser-js: 1.0.36 + ua-parser-js: 1.0.37 unfetch: 5.0.0 vinyl-buffer: 1.0.1 vinyl-source-stream: 2.0.0 vis-data: 7.1.7 vis-network: 9.1.8 - vue: 2.7.14 + vue: 2.7.15 vue2-daterange-picker: 0.6.8 webpack: 5.89.0 webpack-cli: 5.1.4 @@ -10430,7 +10423,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -11431,9 +11424,9 @@ __metadata: languageName: node linkType: hard -"lit-analyzer@npm:2.0.0-pre.3, lit-analyzer@npm:^2.0.0-pre.3": - version: 2.0.0-pre.3 - resolution: "lit-analyzer@npm:2.0.0-pre.3" +"lit-analyzer@npm:2.0.1, lit-analyzer@npm:^2.0.1": + version: 2.0.1 + resolution: "lit-analyzer@npm:2.0.1" dependencies: "@vscode/web-custom-data": ^0.4.2 chalk: ^2.4.2 @@ -11443,10 +11436,10 @@ __metadata: ts-simple-type: ~2.0.0-next.0 vscode-css-languageservice: 4.3.0 vscode-html-languageservice: 3.1.0 - web-component-analyzer: ^2.0.0-next.5 + web-component-analyzer: ^2.0.0 bin: lit-analyzer: cli.js - checksum: c6dcf657a0030342d183fcd9d550753bd5dd0692b478aff271085a5a0e7e08aff39cc6dde3d547ffca72897975ef07aac7de8a97e0060d2db70a85350412efae + checksum: 73ec7a6d20a7b74a6027a7581c48b31c79b33ae10c14629f13604fa01edf9d8434d01ef30f31a8a0f11d9a2c8dce15b8b2d34bcce48d8e4487d16cf8b58d081b languageName: node linkType: hard @@ -12552,7 +12545,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.6": +"object.fromentries@npm:^2.0.7": version: 2.0.7 resolution: "object.fromentries@npm:2.0.7" dependencies: @@ -12563,7 +12556,7 @@ __metadata: languageName: node linkType: hard -"object.groupby@npm:^1.0.0": +"object.groupby@npm:^1.0.1": version: 1.0.1 resolution: "object.groupby@npm:1.0.1" dependencies: @@ -12604,7 +12597,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6": +"object.values@npm:^1.1.7": version: 1.1.7 resolution: "object.values@npm:1.1.7" dependencies: @@ -13861,7 +13854,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.4": +"resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" dependencies: @@ -13887,7 +13880,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.4#~builtin": +"resolve@patch:resolve@^2.0.0-next.5#~builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" dependencies: @@ -15392,13 +15385,13 @@ __metadata: languageName: node linkType: hard -"ts-lit-plugin@npm:2.0.0-pre.1": - version: 2.0.0-pre.1 - resolution: "ts-lit-plugin@npm:2.0.0-pre.1" +"ts-lit-plugin@npm:2.0.1": + version: 2.0.1 + resolution: "ts-lit-plugin@npm:2.0.1" dependencies: - lit-analyzer: ^2.0.0-pre.3 - web-component-analyzer: ^2.0.0-next.5 - checksum: d9c8b3c0d8867e9564c7a3083accaf9f8b48b04c8f42e32c224806a7a606983abb3b7acb912e57d0d8f90ff650745bb1af18b1e379316b433838e37eddccfe1e + lit-analyzer: ^2.0.1 + web-component-analyzer: ^2.0.0 + checksum: 027d632664933958667965c21b34fffb01533a2004266750a52d15b3acfe3ee39fcb7e206086ea046bdb6e437f4d91daf40c66ba6c9fe23a04769340bc895278 languageName: node linkType: hard @@ -15680,10 +15673,10 @@ __metadata: languageName: node linkType: hard -"ua-parser-js@npm:1.0.36": - version: 1.0.36 - resolution: "ua-parser-js@npm:1.0.36" - checksum: 5b2c8a5e3443dfbba7624421805de946457c26ae167cb2275781a2729d1518f7067c9d5c74c3b0acac4b9ff3278cae4eace08ca6eecb63848bc3b2f6a63cc975 +"ua-parser-js@npm:1.0.37": + version: 1.0.37 + resolution: "ua-parser-js@npm:1.0.37" + checksum: 4d481c720d523366d7762dc8a46a1b58967d979aacf786f9ceceb1cd767de069f64a4bdffb63956294f1c0696eb465ddb950f28ba90571709e33521b4bd75e07 languageName: node linkType: hard @@ -16141,13 +16134,13 @@ __metadata: languageName: node linkType: hard -"vue@npm:2.7.14, vue@npm:^2.6.10": - version: 2.7.14 - resolution: "vue@npm:2.7.14" +"vue@npm:2.7.15, vue@npm:^2.6.10": + version: 2.7.15 + resolution: "vue@npm:2.7.15" dependencies: - "@vue/compiler-sfc": 2.7.14 + "@vue/compiler-sfc": 2.7.15 csstype: ^3.1.0 - checksum: 8b06da67cc40870c66a30b7a6bc2874950cd4383792c371eb30497dd14fc7b41cf308b1c4517368d8f0e7ac16198c08de19236f6a79fe43f4bdbc4a1d9d4ad07 + checksum: b829a42b60a3388c23735390412011c7859226ba6eb43ceda8eabb295e67b00d3db941b8fa8660682f463ed1028a2da8dff6db29a72efd67f0fc0088de1bb334 languageName: node linkType: hard @@ -16177,7 +16170,7 @@ __metadata: languageName: node linkType: hard -"web-component-analyzer@npm:^2.0.0-next.5": +"web-component-analyzer@npm:^2.0.0": version: 2.0.0 resolution: "web-component-analyzer@npm:2.0.0" dependencies: