diff --git a/src/panels/config/integrations/integration-panels/zha/zha-add-devices-page.ts b/src/panels/config/integrations/integration-panels/zha/zha-add-devices-page.ts
index f75b9607bba7..05095473fc17 100644
--- a/src/panels/config/integrations/integration-panels/zha/zha-add-devices-page.ts
+++ b/src/panels/config/integrations/integration-panels/zha/zha-add-devices-page.ts
@@ -98,8 +98,8 @@ class ZHAAddDevicesPage extends LitElement {
)}
`
: html`
diff --git a/src/panels/config/integrations/integration-panels/zha/zha-add-group-page.ts b/src/panels/config/integrations/integration-panels/zha/zha-add-group-page.ts
index c9bdc4a184f3..5cd32c78da32 100644
--- a/src/panels/config/integrations/integration-panels/zha/zha-add-group-page.ts
+++ b/src/panels/config/integrations/integration-panels/zha/zha-add-group-page.ts
@@ -98,9 +98,9 @@ export class ZHAAddGroupPage extends LitElement {
>
${this._processingAdd
? html``
diff --git a/src/panels/config/integrations/integration-panels/zha/zha-device-neighbors.ts b/src/panels/config/integrations/integration-panels/zha/zha-device-neighbors.ts
index 31ebd12be908..426d45dae23a 100644
--- a/src/panels/config/integrations/integration-panels/zha/zha-device-neighbors.ts
+++ b/src/panels/config/integrations/integration-panels/zha/zha-device-neighbors.ts
@@ -120,9 +120,8 @@ class ZHADeviceNeighbors extends LitElement {
return html`
${!this._devices
? html``
: html`
-
+ ${this._processingRemove
+ ? html``
+ : nothing}
${this.hass!.localize(
"ui.panel.config.zha.groups.remove_members"
)}`
: ""}
${this.hass!.localize(
diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts
index 1cac5c00a9dc..ef5eeca4ba8e 100644
--- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts
+++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts
@@ -116,7 +116,10 @@ class DialogZWaveJSAddNode extends LitElement {
>
${this._status === "loading"
? html`
-
+
`
: this._status === "choose_strategy"
? html`Choose strategy
@@ -288,7 +291,9 @@ class DialogZWaveJSAddNode extends LitElement {
"ui.panel.config.zwave_js.add_node.searching_device"
)}
-
+
${this.hass.localize(
"ui.panel.config.zwave_js.add_node.follow_device_instructions"
@@ -304,7 +309,7 @@ class DialogZWaveJSAddNode extends LitElement {
)}
${this.hass.localize(
@@ -358,7 +363,7 @@ class DialogZWaveJSAddNode extends LitElement {
? html`
diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-rebuild-node-routes.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-rebuild-node-routes.ts
index 46df0f7edcf4..d86235eaaec7 100644
--- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-rebuild-node-routes.ts
+++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-rebuild-node-routes.ts
@@ -97,7 +97,7 @@ class DialogZWaveJSRebuildNodeRoutes extends LitElement {
${this._status === "started"
? html`
-
+
${this.hass.localize(
diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-reinterview-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-reinterview-node.ts
index a973ac05c4a6..8c1959ca5094 100644
--- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-reinterview-node.ts
+++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-reinterview-node.ts
@@ -68,7 +68,7 @@ class DialogZWaveJSReinterviewNode extends LitElement {
${this._status === "started"
? html`
-
+
diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-failed-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-failed-node.ts
index 6b22e7a12ead..7d9d16022619 100644
--- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-failed-node.ts
+++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-failed-node.ts
@@ -91,7 +91,7 @@ class DialogZWaveJSRemoveFailedNode extends LitElement {
${this._status === "started"
? html`
-
+
diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts
index 461936dc44a4..79c3256d5a7a 100644
--- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts
+++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-remove-node.ts
@@ -71,7 +71,7 @@ class DialogZWaveJSRemoveNode extends LitElement {
${this._status === "started"
? html`
-
+
${this._status === "disconnected"
? html``
: html`
`}
diff --git a/src/panels/config/logs/system-log-card.ts b/src/panels/config/logs/system-log-card.ts
index 296908488cac..103297c50c2a 100644
--- a/src/panels/config/logs/system-log-card.ts
+++ b/src/panels/config/logs/system-log-card.ts
@@ -97,7 +97,7 @@ export class SystemLogCard extends LitElement {
${this._items === undefined
? html`
-
+
`
: html`
diff --git a/src/panels/config/network/supervisor-hostname.ts b/src/panels/config/network/supervisor-hostname.ts
index 5b1eed76bc2c..d666331e1aa1 100644
--- a/src/panels/config/network/supervisor-hostname.ts
+++ b/src/panels/config/network/supervisor-hostname.ts
@@ -69,7 +69,7 @@ export class HassioHostname extends LitElement {
${this._processing
- ? html`
+ ? html`
`
: this.hass.localize("ui.common.save")}
diff --git a/src/panels/config/network/supervisor-network.ts b/src/panels/config/network/supervisor-network.ts
index db6d00a08642..5a0e69f5c978 100644
--- a/src/panels/config/network/supervisor-network.ts
+++ b/src/panels/config/network/supervisor-network.ts
@@ -126,7 +126,7 @@ export class HassioNetwork extends LitElement {
.disabled=${this._scanning}
>
${this._scanning
- ? html`
+ ? html`
`
: this.hass.localize(
"ui.panel.config.network.supervisor.scan_ap"
@@ -242,7 +242,7 @@ export class HassioNetwork extends LitElement {
${this._processing
- ? html`
+ ? html`
`
: this.hass.localize("ui.common.save")}
diff --git a/src/panels/config/repairs/dialog-system-information.ts b/src/panels/config/repairs/dialog-system-information.ts
index 5158d0b61fc9..92102812d9ff 100644
--- a/src/panels/config/repairs/dialog-system-information.ts
+++ b/src/panels/config/repairs/dialog-system-information.ts
@@ -304,7 +304,7 @@ class DialogSystemInformation extends LitElement {
if (!this._systemInfo) {
sections.push(html`
-
+
`);
} else {
@@ -324,7 +324,10 @@ class DialogSystemInformation extends LitElement {
if (info.type === "pending") {
value = html`
-
+
`;
} else if (info.type === "failed") {
value = html`
diff --git a/src/panels/config/script/blueprint-script-editor.ts b/src/panels/config/script/blueprint-script-editor.ts
index a47b16b7279e..6d0567192669 100644
--- a/src/panels/config/script/blueprint-script-editor.ts
+++ b/src/panels/config/script/blueprint-script-editor.ts
@@ -80,7 +80,7 @@ export class HaBlueprintScriptEditor extends LitElement {
: this.hass.localize(
"ui.panel.config.automation.editor.blueprint.no_blueprints"
)
- : html`
`}
+ : html`
`}
${this.config.use_blueprint.path
diff --git a/src/panels/config/script/ha-script-editor.ts b/src/panels/config/script/ha-script-editor.ts
index 0f00810cc015..72bd14c13c31 100644
--- a/src/panels/config/script/ha-script-editor.ts
+++ b/src/panels/config/script/ha-script-editor.ts
@@ -26,7 +26,6 @@ import { fireEvent } from "../../../common/dom/fire_event";
import { navigate } from "../../../common/navigate";
import { slugify } from "../../../common/string/slugify";
import { computeRTL } from "../../../common/util/compute_rtl";
-import { copyToClipboard } from "../../../common/util/copy-clipboard";
import { afterNextRender } from "../../../common/util/render-status";
import "../../../components/ha-button-menu";
import "../../../components/ha-card";
@@ -38,7 +37,6 @@ import type {
import "../../../components/ha-icon-button";
import "../../../components/ha-svg-icon";
import "../../../components/ha-yaml-editor";
-import type { HaYamlEditor } from "../../../components/ha-yaml-editor";
import { validateConfig } from "../../../data/config";
import { UNAVAILABLE } from "../../../data/entity";
import { EntityRegistryEntry } from "../../../data/entity_registry";
@@ -94,8 +92,6 @@ export class HaScriptEditor extends KeyboardShortcutMixin(LitElement) {
@state() private _readOnly = false;
- @query("ha-yaml-editor") private _yamlEditor?: HaYamlEditor;
-
@query("manual-script-editor")
private _manualEditor?: HaManualScriptEditor;
@@ -405,24 +401,14 @@ export class HaScriptEditor extends KeyboardShortcutMixin(LitElement) {
`
: this._mode === "yaml"
- ? html`
-
-
-
-
- ${this.hass.localize(
- "ui.panel.config.automation.editor.copy_to_clipboard"
- )}
-
-
-
- `
- : ``}
+ ? html`
`
+ : nothing}
{
- if (this._yamlEditor?.yaml) {
- await copyToClipboard(this._yamlEditor.yaml);
- showToast(this, {
- message: this.hass.localize("ui.common.copied_clipboard"),
- });
- }
- }
-
private _yamlChanged(ev: CustomEvent) {
ev.stopPropagation();
if (!ev.detail.isValid) {
@@ -903,8 +880,11 @@ export class HaScriptEditor extends KeyboardShortcutMixin(LitElement) {
}
ha-yaml-editor {
flex-grow: 1;
+ --actions-border-radius: 0;
--code-mirror-height: 100%;
min-height: 0;
+ display: flex;
+ flex-direction: column;
}
.yaml-mode ha-card {
overflow: initial;
diff --git a/src/panels/config/storage/dialog-move-datadisk.ts b/src/panels/config/storage/dialog-move-datadisk.ts
index 9c75a2231822..456c9884e7db 100644
--- a/src/panels/config/storage/dialog-move-datadisk.ts
+++ b/src/panels/config/storage/dialog-move-datadisk.ts
@@ -106,7 +106,11 @@ class MoveDatadiskDialog extends LitElement {
>
${this._moving
? html`
-
+
${this.hass.localize(
diff --git a/src/panels/config/users/dialog-add-user.ts b/src/panels/config/users/dialog-add-user.ts
index ff9d8d3d3042..3e63f216ee4f 100644
--- a/src/panels/config/users/dialog-add-user.ts
+++ b/src/panels/config/users/dialog-add-user.ts
@@ -194,7 +194,7 @@ export class DialogAddUser extends LitElement {
${this._loading
? html`
-
+
`
: html`
diff --git a/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts b/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts
index 00077991afef..05da128692af 100644
--- a/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts
+++ b/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts
@@ -90,7 +90,7 @@ const renderProgress = (
return html`❌`;
}
return html`
-
+
`;
}
diff --git a/src/panels/developer-tools/service/developer-tools-service.ts b/src/panels/developer-tools/service/developer-tools-service.ts
index ffff14b1aa43..394ed6d9fa90 100644
--- a/src/panels/developer-tools/service/developer-tools-service.ts
+++ b/src/panels/developer-tools/service/developer-tools-service.ts
@@ -184,6 +184,8 @@ class HaPanelDevService extends LitElement {
>
`;
+ stats = html``;
} else if (this._statsHour.length < 1 && this._stats5min.length < 1) {
stats = html`
${this.hass.localize(
diff --git a/src/panels/developer-tools/template/developer-tools-template.ts b/src/panels/developer-tools/template/developer-tools-template.ts
index dd85fccc2c65..734dff2ff461 100644
--- a/src/panels/developer-tools/template/developer-tools-template.ts
+++ b/src/panels/developer-tools/template/developer-tools-template.ts
@@ -156,7 +156,7 @@ class HaPanelDevTemplate extends LitElement {
${this._rendering
? html``
: ""}
diff --git a/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts b/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts
index fc42da1eba7d..21d12a86f4e8 100644
--- a/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts
+++ b/src/panels/developer-tools/yaml_configuration/developer-yaml-config.ts
@@ -77,7 +77,7 @@ export class DeveloperYamlConfig extends LitElement {
? html`
-
+
`
: nothing
: html`
@@ -94,7 +94,7 @@ export class DeveloperYamlConfig extends LitElement {
)
}
-
+
${
this._validateResult.errors
? html`
${this._isLoading
? html`
-
+
`
: !this._targetPickerValue
? html`
diff --git a/src/panels/logbook/ha-logbook.ts b/src/panels/logbook/ha-logbook.ts
index 026a44ea1918..984a6a694bd0 100644
--- a/src/panels/logbook/ha-logbook.ts
+++ b/src/panels/logbook/ha-logbook.ts
@@ -107,10 +107,7 @@ export class HaLogbook extends LitElement {
if (this._logbookEntries === undefined) {
return html`
-
+
`;
}
diff --git a/src/panels/lovelace/card-features/hui-humidifier-modes-card-feature.ts b/src/panels/lovelace/card-features/hui-humidifier-modes-card-feature.ts
index a0c7f66005ee..a3e4c845aa01 100644
--- a/src/panels/lovelace/card-features/hui-humidifier-modes-card-feature.ts
+++ b/src/panels/lovelace/card-features/hui-humidifier-modes-card-feature.ts
@@ -1,25 +1,34 @@
-import { mdiPower, mdiWaterPercent } from "@mdi/js";
+import { mdiTuneVariant } from "@mdi/js";
import { HassEntity } from "home-assistant-js-websocket";
-import { LitElement, PropertyValues, TemplateResult, css, html } from "lit";
-import { customElement, property, state } from "lit/decorators";
-import { styleMap } from "lit/directives/style-map";
+import { css, html, LitElement, PropertyValues, TemplateResult } from "lit";
+import { customElement, property, query, state } from "lit/decorators";
+import { stopPropagation } from "../../../common/dom/stop_propagation";
import { computeDomain } from "../../../common/entity/compute_domain";
-import { stateColorCss } from "../../../common/entity/state_color";
+import { supportsFeature } from "../../../common/entity/supports-feature";
import "../../../components/ha-control-select";
import type { ControlSelectOption } from "../../../components/ha-control-select";
+import "../../../components/ha-control-select-menu";
+import type { HaControlSelectMenu } from "../../../components/ha-control-select-menu";
+import {
+ HumidifierEntityFeature,
+ HumidifierEntity,
+ computeHumidiferModeIcon,
+} from "../../../data/humidifier";
import { UNAVAILABLE } from "../../../data/entity";
-import { HumidifierEntity, HumidifierState } from "../../../data/humidifier";
import { HomeAssistant } from "../../../types";
-import { LovelaceCardFeature } from "../types";
+import { LovelaceCardFeature, LovelaceCardFeatureEditor } from "../types";
import { HumidifierModesCardFeatureConfig } from "./types";
export const supportsHumidifierModesCardFeature = (stateObj: HassEntity) => {
const domain = computeDomain(stateObj.entity_id);
- return domain === "humidifier";
+ return (
+ domain === "humidifier" &&
+ supportsFeature(stateObj, HumidifierEntityFeature.MODES)
+ );
};
@customElement("hui-humidifier-modes-card-feature")
-class HuiHumidifierModeCardFeature
+class HuiHumidifierModesCardFeature
extends LitElement
implements LovelaceCardFeature
{
@@ -29,14 +38,29 @@ class HuiHumidifierModeCardFeature
@state() private _config?: HumidifierModesCardFeatureConfig;
- @state() _currentState?: HumidifierState;
+ @state() _currentMode?: string;
- static getStubConfig(): HumidifierModesCardFeatureConfig {
+ @query("ha-control-select-menu", true)
+ private _haSelect?: HaControlSelectMenu;
+
+ static getStubConfig(
+ _,
+ stateObj?: HassEntity
+ ): HumidifierModesCardFeatureConfig {
return {
type: "humidifier-modes",
+ style: "dropdown",
+ modes: stateObj?.attributes.available_modes || [],
};
}
+ public static async getConfigElement(): Promise
{
+ await import(
+ "../editor/config-elements/hui-humidifier-modes-card-feature-editor"
+ );
+ return document.createElement("hui-humidifier-modes-card-feature-editor");
+ }
+
public setConfig(config: HumidifierModesCardFeatureConfig): void {
if (!config) {
throw new Error("Invalid configuration");
@@ -47,33 +71,46 @@ class HuiHumidifierModeCardFeature
protected willUpdate(changedProp: PropertyValues): void {
super.willUpdate(changedProp);
if (changedProp.has("stateObj") && this.stateObj) {
- this._currentState = this.stateObj.state as HumidifierState;
+ this._currentMode = this.stateObj.attributes.mode;
+ }
+ }
+
+ protected updated(changedProps: PropertyValues) {
+ super.updated(changedProps);
+ if (this._haSelect && changedProps.has("hass")) {
+ const oldHass = changedProps.get("hass") as HomeAssistant | undefined;
+ if (
+ this.hass &&
+ this.hass.formatEntityAttributeValue !==
+ oldHass?.formatEntityAttributeValue
+ ) {
+ this._haSelect.layoutOptions();
+ }
}
}
private async _valueChanged(ev: CustomEvent) {
- const newState = (ev.detail as any).value as HumidifierState;
+ const mode =
+ (ev.detail as any).value ?? ((ev.target as any).value as string);
+
+ const oldMode = this.stateObj!.attributes.mode;
- if (newState === this.stateObj!.state) return;
+ if (mode === oldMode) return;
- const oldState = this.stateObj!.state as HumidifierState;
- this._currentState = newState;
+ this._currentMode = mode;
try {
- await this._setState(newState);
+ await this._setMode(mode);
} catch (err) {
- this._currentState = oldState;
+ this._currentMode = oldMode;
}
}
- private async _setState(newState: HumidifierState) {
- await this.hass!.callService(
- "humidifier",
- newState === "on" ? "turn_on" : "turn_off",
- {
- entity_id: this.stateObj!.entity_id,
- }
- );
+ private async _setMode(mode: string) {
+ await this.hass!.callService("humidifier", "set_mode", {
+ entity_id: this.stateObj!.entity_id,
+ mode: mode,
+ });
}
protected render(): TemplateResult | null {
@@ -86,34 +123,75 @@ class HuiHumidifierModeCardFeature
return null;
}
- const color = stateColorCss(this.stateObj);
-
- const options = ["on", "off"].map((entityState) => ({
- value: entityState,
- label: this.hass!.formatEntityState(this.stateObj!, entityState),
- path: entityState === "on" ? mdiWaterPercent : mdiPower,
- }));
+ const stateObj = this.stateObj;
+
+ const modes = stateObj.attributes.available_modes || [];
+
+ const options = modes
+ .filter((mode) => (this._config!.modes || []).includes(mode))
+ .map((mode) => ({
+ value: mode,
+ label: this.hass!.formatEntityAttributeValue(
+ this.stateObj!,
+ "mode",
+ mode
+ ),
+ path: computeHumidiferModeIcon(mode),
+ }));
+
+ if (this._config.style === "icons") {
+ return html`
+
+
+
+
+ `;
+ }
return html`
-
-
+
+ ${options.map(
+ (option) => html`
+
+
+ ${option.label}
+
+ `
+ )}
+
`;
}
static get styles() {
return css`
+ ha-control-select-menu {
+ box-sizing: border-box;
+ --control-select-menu-height: 40px;
+ --control-select-menu-border-radius: 10px;
+ line-height: 1.2;
+ display: block;
+ width: 100%;
+ }
ha-control-select {
--control-select-color: var(--feature-color);
--control-select-padding: 0;
@@ -131,6 +209,6 @@ class HuiHumidifierModeCardFeature
declare global {
interface HTMLElementTagNameMap {
- "hui-humidifier-modes-card-feature": HuiHumidifierModeCardFeature;
+ "hui-humidifier-modes-card-feature": HuiHumidifierModesCardFeature;
}
}
diff --git a/src/panels/lovelace/card-features/hui-humidifier-toggle-card-feature.ts b/src/panels/lovelace/card-features/hui-humidifier-toggle-card-feature.ts
new file mode 100644
index 000000000000..647da49f1a1e
--- /dev/null
+++ b/src/panels/lovelace/card-features/hui-humidifier-toggle-card-feature.ts
@@ -0,0 +1,136 @@
+import { mdiPower, mdiWaterPercent } from "@mdi/js";
+import { HassEntity } from "home-assistant-js-websocket";
+import { LitElement, PropertyValues, TemplateResult, css, html } from "lit";
+import { customElement, property, state } from "lit/decorators";
+import { styleMap } from "lit/directives/style-map";
+import { computeDomain } from "../../../common/entity/compute_domain";
+import { stateColorCss } from "../../../common/entity/state_color";
+import "../../../components/ha-control-select";
+import type { ControlSelectOption } from "../../../components/ha-control-select";
+import { UNAVAILABLE } from "../../../data/entity";
+import { HumidifierEntity, HumidifierState } from "../../../data/humidifier";
+import { HomeAssistant } from "../../../types";
+import { LovelaceCardFeature } from "../types";
+import { HumidifierToggleCardFeatureConfig } from "./types";
+
+export const supportsHumidifierToggleCardFeature = (stateObj: HassEntity) => {
+ const domain = computeDomain(stateObj.entity_id);
+ return domain === "humidifier";
+};
+
+@customElement("hui-humidifier-toggle-card-feature")
+class HuiHumidifierToggleCardFeature
+ extends LitElement
+ implements LovelaceCardFeature
+{
+ @property({ attribute: false }) public hass?: HomeAssistant;
+
+ @property({ attribute: false }) public stateObj?: HumidifierEntity;
+
+ @state() private _config?: HumidifierToggleCardFeatureConfig;
+
+ @state() _currentState?: HumidifierState;
+
+ static getStubConfig(): HumidifierToggleCardFeatureConfig {
+ return {
+ type: "humidifier-toggle",
+ };
+ }
+
+ public setConfig(config: HumidifierToggleCardFeatureConfig): void {
+ if (!config) {
+ throw new Error("Invalid configuration");
+ }
+ this._config = config;
+ }
+
+ protected willUpdate(changedProp: PropertyValues): void {
+ super.willUpdate(changedProp);
+ if (changedProp.has("stateObj") && this.stateObj) {
+ this._currentState = this.stateObj.state as HumidifierState;
+ }
+ }
+
+ private async _valueChanged(ev: CustomEvent) {
+ const newState = (ev.detail as any).value as HumidifierState;
+
+ if (newState === this.stateObj!.state) return;
+
+ const oldState = this.stateObj!.state as HumidifierState;
+ this._currentState = newState;
+
+ try {
+ await this._setState(newState);
+ } catch (err) {
+ this._currentState = oldState;
+ }
+ }
+
+ private async _setState(newState: HumidifierState) {
+ await this.hass!.callService(
+ "humidifier",
+ newState === "on" ? "turn_on" : "turn_off",
+ {
+ entity_id: this.stateObj!.entity_id,
+ }
+ );
+ }
+
+ protected render(): TemplateResult | null {
+ if (
+ !this._config ||
+ !this.hass ||
+ !this.stateObj ||
+ !supportsHumidifierToggleCardFeature(this.stateObj)
+ ) {
+ return null;
+ }
+
+ const color = stateColorCss(this.stateObj);
+
+ const options = ["on", "off"].map((entityState) => ({
+ value: entityState,
+ label: this.hass!.formatEntityState(this.stateObj!, entityState),
+ path: entityState === "on" ? mdiWaterPercent : mdiPower,
+ }));
+
+ return html`
+
+
+
+
+ `;
+ }
+
+ static get styles() {
+ return css`
+ ha-control-select {
+ --control-select-color: var(--feature-color);
+ --control-select-padding: 0;
+ --control-select-thickness: 40px;
+ --control-select-border-radius: 10px;
+ --control-select-button-border-radius: 10px;
+ }
+ .container {
+ padding: 0 12px 12px 12px;
+ width: auto;
+ }
+ `;
+ }
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ "hui-humidifier-toggle-card-feature": HuiHumidifierToggleCardFeature;
+ }
+}
diff --git a/src/panels/lovelace/card-features/hui-target-humidity-card-feature.ts b/src/panels/lovelace/card-features/hui-target-humidity-card-feature.ts
new file mode 100644
index 000000000000..2f637d050b50
--- /dev/null
+++ b/src/panels/lovelace/card-features/hui-target-humidity-card-feature.ts
@@ -0,0 +1,127 @@
+import { HassEntity } from "home-assistant-js-websocket";
+import { css, html, LitElement, nothing, PropertyValues } from "lit";
+import { customElement, property, state } from "lit/decorators";
+import { computeDomain } from "../../../common/entity/compute_domain";
+import "../../../components/ha-control-slider";
+import { UNAVAILABLE } from "../../../data/entity";
+import { HumidifierEntity } from "../../../data/humidifier";
+import { HomeAssistant } from "../../../types";
+import { LovelaceCardFeature } from "../types";
+import { TargetHumidityCardFeatureConfig } from "./types";
+
+export const supportsTargetHumidityCardFeature = (stateObj: HassEntity) => {
+ const domain = computeDomain(stateObj.entity_id);
+ return domain === "humidifier";
+};
+
+@customElement("hui-target-humidity-card-feature")
+class HuiTargetHumidityCardFeature
+ extends LitElement
+ implements LovelaceCardFeature
+{
+ @property({ attribute: false }) public hass?: HomeAssistant;
+
+ @property({ attribute: false }) public stateObj?: HumidifierEntity;
+
+ @state() private _config?: TargetHumidityCardFeatureConfig;
+
+ @state() private _targetHumidity?: number;
+
+ static getStubConfig(): TargetHumidityCardFeatureConfig {
+ return {
+ type: "target-humidity",
+ };
+ }
+
+ public setConfig(config: TargetHumidityCardFeatureConfig): void {
+ if (!config) {
+ throw new Error("Invalid configuration");
+ }
+ this._config = config;
+ }
+
+ protected willUpdate(changedProp: PropertyValues): void {
+ super.willUpdate(changedProp);
+ if (changedProp.has("stateObj")) {
+ this._targetHumidity = this.stateObj!.attributes.humidity;
+ }
+ }
+
+ private get _step() {
+ return 1;
+ }
+
+ private get _min() {
+ return this.stateObj!.attributes.min_humidity ?? 0;
+ }
+
+ private get _max() {
+ return this.stateObj!.attributes.max_humidity ?? 100;
+ }
+
+ private _valueChanged(ev: CustomEvent) {
+ const value = (ev.detail as any).value;
+ if (isNaN(value)) return;
+ this._targetHumidity = value;
+ this._callService();
+ }
+
+ private _callService() {
+ this.hass!.callService("humidifier", "set_humidity", {
+ entity_id: this.stateObj!.entity_id,
+ humidity: this._targetHumidity,
+ });
+ }
+
+ protected render() {
+ if (
+ !this._config ||
+ !this.hass ||
+ !this.stateObj ||
+ !supportsTargetHumidityCardFeature(this.stateObj)
+ ) {
+ return nothing;
+ }
+
+ return html`
+
+
+
+ `;
+ }
+
+ static get styles() {
+ return css`
+ ha-control-slider {
+ --control-slider-color: var(--feature-color);
+ --control-slider-background: var(--feature-color);
+ --control-slider-background-opacity: 0.2;
+ --control-slider-thickness: 40px;
+ --control-slider-border-radius: 10px;
+ }
+ .container {
+ padding: 0 12px 12px 12px;
+ width: auto;
+ }
+ `;
+ }
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ "hui-target-humidity-card-feature": HuiTargetHumidityCardFeature;
+ }
+}
diff --git a/src/panels/lovelace/card-features/types.ts b/src/panels/lovelace/card-features/types.ts
index bb28c6a14a5a..6bcaf27aaf1e 100644
--- a/src/panels/lovelace/card-features/types.ts
+++ b/src/panels/lovelace/card-features/types.ts
@@ -55,6 +55,10 @@ export interface NumericInputCardFeatureConfig {
style?: "buttons" | "slider";
}
+export interface TargetHumidityCardFeatureConfig {
+ type: "target-humidity";
+}
+
export interface TargetTemperatureCardFeatureConfig {
type: "target-temperature";
}
@@ -66,6 +70,12 @@ export interface WaterHeaterOperationModesCardFeatureConfig {
export interface HumidifierModesCardFeatureConfig {
type: "humidifier-modes";
+ style?: "dropdown" | "icons";
+ modes?: string[];
+}
+
+export interface HumidifierToggleCardFeatureConfig {
+ type: "humidifier-toggle";
}
export const VACUUM_COMMANDS = [
@@ -101,11 +111,13 @@ export type LovelaceCardFeatureConfig =
| CoverTiltPositionCardFeatureConfig
| CoverTiltCardFeatureConfig
| FanSpeedCardFeatureConfig
+ | HumidifierToggleCardFeatureConfig
| HumidifierModesCardFeatureConfig
| LawnMowerCommandsCardFeatureConfig
| LightBrightnessCardFeatureConfig
| LightColorTempCardFeatureConfig
| VacuumCommandsCardFeatureConfig
+ | TargetHumidityCardFeatureConfig
| TargetTemperatureCardFeatureConfig
| WaterHeaterOperationModesCardFeatureConfig
| SelectOptionsCardFeatureConfig
diff --git a/src/panels/lovelace/cards/hui-humidifier-card.ts b/src/panels/lovelace/cards/hui-humidifier-card.ts
index 5c756be59958..54264b7908c4 100644
--- a/src/panels/lovelace/cards/hui-humidifier-card.ts
+++ b/src/panels/lovelace/cards/hui-humidifier-card.ts
@@ -51,7 +51,7 @@ export class HuiHumidifierCard extends LitElement implements LovelaceCard {
entity: foundEntities[0] || "",
features: [
{
- type: "humidifier-modes",
+ type: "humidifier-toggle",
},
],
};
@@ -180,6 +180,7 @@ export class HuiHumidifierCard extends LitElement implements LovelaceCard {
max-width: 344px; /* 12px + 12px + 320px */
padding: 0 12px 12px 12px;
box-sizing: border-box;
+ --interaction-margin: 0px;
}
.more-info {
diff --git a/src/panels/lovelace/cards/hui-media-control-card.ts b/src/panels/lovelace/cards/hui-media-control-card.ts
index 38ee1eacec12..8127e215f41b 100644
--- a/src/panels/lovelace/cards/hui-media-control-card.ts
+++ b/src/panels/lovelace/cards/hui-media-control-card.ts
@@ -101,6 +101,8 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
}
this._config = config;
+
+ this.updateComplete.then(() => this._measureCard());
}
public connectedCallback(): void {
@@ -339,15 +341,12 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
protected firstUpdated(): void {
this._attachObserver();
+ this._measureCard();
}
public willUpdate(changedProps: PropertyValues): void {
super.willUpdate(changedProps);
- if (!this.hasUpdated) {
- this._measureCard();
- }
-
if (
!this._config ||
!this.hass ||
@@ -468,6 +467,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
private _measureCard() {
const card = this.shadowRoot!.querySelector("ha-card");
+
if (!card) {
return;
}
diff --git a/src/panels/lovelace/cards/hui-starting-card.ts b/src/panels/lovelace/cards/hui-starting-card.ts
index c049cf6ba873..7fc85e5dd13f 100644
--- a/src/panels/lovelace/cards/hui-starting-card.ts
+++ b/src/panels/lovelace/cards/hui-starting-card.ts
@@ -46,7 +46,7 @@ export class HuiStartingCard extends LitElement implements LovelaceCard {
return html`
-
+
${this.hass.localize("ui.panel.lovelace.cards.starting.description")}
`;
diff --git a/src/panels/lovelace/cards/hui-thermostat-card.ts b/src/panels/lovelace/cards/hui-thermostat-card.ts
index 5779189795ba..d85613948ce4 100644
--- a/src/panels/lovelace/cards/hui-thermostat-card.ts
+++ b/src/panels/lovelace/cards/hui-thermostat-card.ts
@@ -172,6 +172,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard {
max-width: 344px; /* 12px + 12px + 320px */
padding: 0 12px 12px 12px;
box-sizing: border-box;
+ --interaction-margin: 0px;
}
.more-info {
diff --git a/src/panels/lovelace/cards/hui-todo-list-card.ts b/src/panels/lovelace/cards/hui-todo-list-card.ts
index 83a8a8542a6a..c8ded0bcb074 100644
--- a/src/panels/lovelace/cards/hui-todo-list-card.ts
+++ b/src/panels/lovelace/cards/hui-todo-list-card.ts
@@ -22,6 +22,7 @@ import memoizeOne from "memoize-one";
import type { SortableEvent } from "sortablejs";
import { applyThemesOnElement } from "../../../common/dom/apply_themes_on_element";
import { supportsFeature } from "../../../common/entity/supports-feature";
+import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box";
import "../../../components/ha-card";
import "../../../components/ha-checkbox";
import "../../../components/ha-icon-button";
@@ -347,7 +348,7 @@ export class HuiTodoListCard extends LitElement implements LovelaceCard {
.title=${this.hass!.localize(
"ui.panel.lovelace.cards.todo-list.drag_and_drop"
)}
- class="reorderButton"
+ class="reorderButton handle"
.path=${mdiDrag}
>
@@ -439,7 +440,21 @@ export class HuiTodoListCard extends LitElement implements LovelaceCard {
}
const checkedItems = this._getCheckedItems(this._items);
const uids = checkedItems.map((item: TodoItem) => item.uid);
- deleteItems(this.hass!, this._entityId!, uids);
+ showConfirmationDialog(this, {
+ title: this.hass.localize(
+ "ui.panel.lovelace.cards.todo-list.delete_confirm_title"
+ ),
+ text: this.hass.localize(
+ "ui.panel.lovelace.cards.todo-list.delete_confirm_text",
+ { number: uids.length }
+ ),
+ dismissText: this.hass.localize("ui.common.cancel"),
+ confirmText: this.hass.localize("ui.common.delete"),
+ destructive: true,
+ confirm: () => {
+ deleteItems(this.hass!, this._entityId!, uids);
+ },
+ });
}
private get _newItem(): HaTextField {
@@ -583,6 +598,10 @@ export class HuiTodoListCard extends LitElement implements LovelaceCard {
direction: var(--direction);
}
+ .handle {
+ cursor: move;
+ }
+
ha-checkbox {
margin-left: -12px;
margin-inline-start: -12px;
diff --git a/src/panels/lovelace/components/hui-image.ts b/src/panels/lovelace/components/hui-image.ts
index e71e29340a42..b46899a8644a 100644
--- a/src/panels/lovelace/components/hui-image.ts
+++ b/src/panels/lovelace/components/hui-image.ts
@@ -263,7 +263,7 @@ export class HuiImage extends LitElement {
>
`
diff --git a/src/panels/lovelace/create-element/create-card-feature-element.ts b/src/panels/lovelace/create-element/create-card-feature-element.ts
index 5f326cc5fbc5..875a6f357caa 100644
--- a/src/panels/lovelace/create-element/create-card-feature-element.ts
+++ b/src/panels/lovelace/create-element/create-card-feature-element.ts
@@ -7,12 +7,14 @@ import "../card-features/hui-cover-tilt-card-feature";
import "../card-features/hui-cover-tilt-position-card-feature";
import "../card-features/hui-fan-speed-card-feature";
import "../card-features/hui-humidifier-modes-card-feature";
+import "../card-features/hui-humidifier-toggle-card-feature";
import "../card-features/hui-lawn-mower-commands-card-feature";
import "../card-features/hui-light-brightness-card-feature";
import "../card-features/hui-light-color-temp-card-feature";
import "../card-features/hui-numeric-input-card-feature";
import "../card-features/hui-select-options-card-feature";
import "../card-features/hui-target-temperature-card-feature";
+import "../card-features/hui-target-humidity-card-feature";
import "../card-features/hui-vacuum-commands-card-feature";
import "../card-features/hui-water-heater-operation-modes-card-feature";
import { LovelaceCardFeatureConfig } from "../card-features/types";
@@ -31,11 +33,13 @@ const TYPES: Set = new Set([
"cover-tilt",
"fan-speed",
"humidifier-modes",
+ "humidifier-toggle",
"lawn-mower-commands",
"light-brightness",
"light-color-temp",
"numeric-input",
"select-options",
+ "target-humidity",
"target-temperature",
"vacuum-commands",
"water-heater-operation-modes",
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 5386422c6aa5..382914e87f3c 100644
--- a/src/panels/lovelace/editor/card-editor/hui-card-picker.ts
+++ b/src/panels/lovelace/editor/card-editor/hui-card-picker.ts
@@ -142,8 +142,7 @@ export class HuiCardPicker extends LitElement {
html`
`
@@ -238,7 +237,7 @@ export class HuiCardPicker extends LitElement {
this._renderCardElement(card),
html`
-
+
`
)}`,
diff --git a/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts b/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts
index 16078eef8968..2ab16a785301 100644
--- a/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts
+++ b/src/panels/lovelace/editor/card-editor/hui-dialog-edit-card.ts
@@ -235,8 +235,8 @@ export class HuiDialogEditCard
${this._error
? html`
`
: ``}
@@ -271,8 +271,8 @@ export class HuiDialogEditCard
${this._saving
? html`
`
diff --git a/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts b/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts
index ad6e0e7aca98..e9fdddc5c68f 100644
--- a/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts
+++ b/src/panels/lovelace/editor/card-editor/hui-dialog-suggest-card.ts
@@ -110,8 +110,8 @@ export class HuiDialogSuggestCard extends LitElement {
${this._saving
? html`
`
diff --git a/src/panels/lovelace/editor/config-elements/hui-card-features-editor.ts b/src/panels/lovelace/editor/config-elements/hui-card-features-editor.ts
index 0f0df3c87a86..9405377c1ad3 100644
--- a/src/panels/lovelace/editor/config-elements/hui-card-features-editor.ts
+++ b/src/panels/lovelace/editor/config-elements/hui-card-features-editor.ts
@@ -29,12 +29,14 @@ import { supportsCoverPositionCardFeature } from "../../card-features/hui-cover-
import { supportsCoverTiltCardFeature } from "../../card-features/hui-cover-tilt-card-feature";
import { supportsCoverTiltPositionCardFeature } from "../../card-features/hui-cover-tilt-position-card-feature";
import { supportsFanSpeedCardFeature } from "../../card-features/hui-fan-speed-card-feature";
+import { supportsHumidifierToggleCardFeature } from "../../card-features/hui-humidifier-toggle-card-feature";
import { supportsHumidifierModesCardFeature } from "../../card-features/hui-humidifier-modes-card-feature";
import { supportsLawnMowerCommandCardFeature } from "../../card-features/hui-lawn-mower-commands-card-feature";
import { supportsLightBrightnessCardFeature } from "../../card-features/hui-light-brightness-card-feature";
import { supportsLightColorTempCardFeature } from "../../card-features/hui-light-color-temp-card-feature";
import { supportsNumericInputCardFeature } from "../../card-features/hui-numeric-input-card-feature";
import { supportsSelectOptionsCardFeature } from "../../card-features/hui-select-options-card-feature";
+import { supportsTargetHumidityCardFeature } from "../../card-features/hui-target-humidity-card-feature";
import { supportsTargetTemperatureCardFeature } from "../../card-features/hui-target-temperature-card-feature";
import { supportsVacuumCommandsCardFeature } from "../../card-features/hui-vacuum-commands-card-feature";
import { supportsWaterHeaterOperationModesCardFeature } from "../../card-features/hui-water-heater-operation-modes-card-feature";
@@ -54,10 +56,12 @@ const UI_FEATURE_TYPES = [
"cover-tilt",
"fan-speed",
"humidifier-modes",
+ "humidifier-toggle",
"lawn-mower-commands",
"light-brightness",
"light-color-temp",
"select-options",
+ "target-humidity",
"target-temperature",
"vacuum-commands",
"water-heater-operation-modes",
@@ -70,6 +74,7 @@ const EDITABLES_FEATURE_TYPES = new Set([
"vacuum-commands",
"alarm-modes",
"climate-hvac-modes",
+ "humidifier-modes",
"water-heater-operation-modes",
"lawn-mower-commands",
"climate-preset-modes",
@@ -89,10 +94,12 @@ const SUPPORTS_FEATURE_TYPES: Record<
"cover-tilt": supportsCoverTiltCardFeature,
"fan-speed": supportsFanSpeedCardFeature,
"humidifier-modes": supportsHumidifierModesCardFeature,
+ "humidifier-toggle": supportsHumidifierToggleCardFeature,
"lawn-mower-commands": supportsLawnMowerCommandCardFeature,
"light-brightness": supportsLightBrightnessCardFeature,
"light-color-temp": supportsLightColorTempCardFeature,
"numeric-input": supportsNumericInputCardFeature,
+ "target-humidity": supportsTargetHumidityCardFeature,
"target-temperature": supportsTargetTemperatureCardFeature,
"vacuum-commands": supportsVacuumCommandsCardFeature,
"water-heater-operation-modes": supportsWaterHeaterOperationModesCardFeature,
diff --git a/src/panels/lovelace/editor/config-elements/hui-humidifier-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-humidifier-card-editor.ts
index b7efdab80c21..3e052d9a64ea 100644
--- a/src/panels/lovelace/editor/config-elements/hui-humidifier-card-editor.ts
+++ b/src/panels/lovelace/editor/config-elements/hui-humidifier-card-editor.ts
@@ -14,15 +14,22 @@ import { HASSDomEvent, fireEvent } from "../../../../common/dom/fire_event";
import "../../../../components/ha-form/ha-form";
import type { SchemaUnion } from "../../../../components/ha-form/types";
import type { HomeAssistant } from "../../../../types";
-import type { HumidifierCardConfig } from "../../cards/types";
import {
LovelaceCardFeatureConfig,
LovelaceCardFeatureContext,
} from "../../card-features/types";
+import type { HumidifierCardConfig } from "../../cards/types";
import type { LovelaceCardEditor } from "../../types";
+import "../hui-sub-element-editor";
import { baseLovelaceCardConfig } from "../structs/base-card-struct";
import { EditSubElementEvent, SubElementEditorConfig } from "../types";
import "./hui-card-features-editor";
+import type { FeatureType } from "./hui-card-features-editor";
+
+const COMPATIBLE_FEATURES_TYPES: FeatureType[] = [
+ "humidifier-modes",
+ "humidifier-toggle",
+];
const cardConfigStruct = assign(
baseLovelaceCardConfig,
@@ -103,6 +110,7 @@ export class HuiHumidifierCardEditor
+ [
+ {
+ name: "style",
+ selector: {
+ select: {
+ multiple: false,
+ mode: "list",
+ options: ["dropdown", "icons"].map((mode) => ({
+ value: mode,
+ label: localize(
+ `ui.panel.lovelace.editor.features.types.humidifier-modes.style_list.${mode}`
+ ),
+ })),
+ },
+ },
+ },
+ {
+ name: "modes",
+ selector: {
+ select: {
+ multiple: true,
+ mode: "list",
+ options:
+ stateObj?.attributes.available_modes?.map((mode) => ({
+ value: mode,
+ label: formatEntityAttributeValue(stateObj, "mode", mode),
+ })) || [],
+ },
+ },
+ },
+ ] as const satisfies readonly HaFormSchema[]
+ );
+
+ protected render() {
+ if (!this.hass || !this._config) {
+ return nothing;
+ }
+
+ const stateObj = this.context?.entity_id
+ ? this.hass.states[this.context?.entity_id]
+ : undefined;
+
+ const data: HumidifierModesCardFeatureConfig = {
+ style: "dropdown",
+ modes: [],
+ ...this._config,
+ };
+
+ const schema = this._schema(
+ this.hass.localize,
+ this.hass.formatEntityAttributeValue,
+ stateObj
+ );
+
+ return html`
+
+ `;
+ }
+
+ private _valueChanged(ev: CustomEvent): void {
+ fireEvent(this, "config-changed", { config: ev.detail.value });
+ }
+
+ private _computeLabelCallback = (
+ schema: SchemaUnion>
+ ) => {
+ switch (schema.name) {
+ case "style":
+ case "modes":
+ return this.hass!.localize(
+ `ui.panel.lovelace.editor.features.types.humidifier-modes.${schema.name}`
+ );
+ default:
+ return "";
+ }
+ };
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ "hui-humidifier-modes-card-feature-editor": HuiHumidifierModesCardFeatureEditor;
+ }
+}
diff --git a/src/panels/lovelace/editor/config-elements/hui-tile-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-tile-card-editor.ts
index 479ae1ec5478..cbbfb6ade6a5 100644
--- a/src/panels/lovelace/editor/config-elements/hui-tile-card-editor.ts
+++ b/src/panels/lovelace/editor/config-elements/hui-tile-card-editor.ts
@@ -87,6 +87,8 @@ const HIDDEN_ATTRIBUTES = [
"unit_of_measurement",
"visibility_unit",
"wind_speed_unit",
+ "battery_icon",
+ "battery_level",
];
const cardConfigStruct = assign(
diff --git a/src/panels/lovelace/editor/hui-dialog-save-config.ts b/src/panels/lovelace/editor/hui-dialog-save-config.ts
index e66876d4a4c6..ade498c0b3b5 100644
--- a/src/panels/lovelace/editor/hui-dialog-save-config.ts
+++ b/src/panels/lovelace/editor/hui-dialog-save-config.ts
@@ -132,9 +132,9 @@ export class HuiSaveConfig extends LitElement implements HassDialog {
>
${this._saving
? html``
: ""}
${this.hass!.localize(
diff --git a/src/panels/lovelace/editor/hui-element-editor.ts b/src/panels/lovelace/editor/hui-element-editor.ts
index ac071cc60971..aafa449f0716 100644
--- a/src/panels/lovelace/editor/hui-element-editor.ts
+++ b/src/panels/lovelace/editor/hui-element-editor.ts
@@ -207,8 +207,7 @@ export abstract class HuiElementEditor extends LitElement {
${this._loading
? html`
`
diff --git a/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts b/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts
index 2ba47bdaf88d..ea03f1f6b0b7 100644
--- a/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts
+++ b/src/panels/lovelace/editor/lovelace-editor/hui-dialog-edit-lovelace.ts
@@ -63,9 +63,9 @@ export class HuiDialogEditLovelace extends LitElement {
>
${this._saving
? html``
: ""}
${this.hass!.localize("ui.common.save")}
${this._saving
? html``
: ""}
${this.hass!.localize("ui.common.save")}
-
+
`;
}
diff --git a/src/panels/mailbox/ha-dialog-show-audio-message.ts b/src/panels/mailbox/ha-dialog-show-audio-message.ts
index c7ad876bfef3..56dab6882b40 100644
--- a/src/panels/mailbox/ha-dialog-show-audio-message.ts
+++ b/src/panels/mailbox/ha-dialog-show-audio-message.ts
@@ -37,7 +37,7 @@ class HaDialogShowAudioMessage extends LitElement {
heading=${this.hass.localize("ui.panel.mailbox.playback_title")}
>
${this._loading
- ? html`
`
+ ? html`
`
: html`
diff --git a/src/panels/media-browser/ha-bar-media-player.ts b/src/panels/media-browser/ha-bar-media-player.ts
index 4575396d5e48..ee8f238f24bf 100644
--- a/src/panels/media-browser/ha-bar-media-player.ts
+++ b/src/panels/media-browser/ha-bar-media-player.ts
@@ -168,7 +168,10 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) {
new Promise((resolve) => {
setTimeout(resolve, 500);
}).then(
- () => html``
+ () =>
+ html``
)
)}
@@ -254,7 +257,7 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) {
: ""}"
>
${stateObj.state === "buffering"
- ? html`
`
+ ? html`
`
: html`
${controls === undefined
diff --git a/src/panels/profile/dialog-ha-mfa-module-setup-flow.ts b/src/panels/profile/dialog-ha-mfa-module-setup-flow.ts
index 2cb2eeefe376..d218f03cdde7 100644
--- a/src/panels/profile/dialog-ha-mfa-module-setup-flow.ts
+++ b/src/panels/profile/dialog-ha-mfa-module-setup-flow.ts
@@ -83,7 +83,7 @@ class HaMfaModuleSetupFlow extends LitElement {
: ""}
${!this._step
? html`
-
+
`
: html`${this._step.type === "abort"
? html`
${this._loading
? html`
-
+
`
: html`
- entries[0]?.contentRect.width > 750,
+ callback: (entries) => entries[0]?.contentRect.width > 750,
});
private _mql?: MediaQueryList;
diff --git a/src/resources/compatibility.ts b/src/resources/compatibility.ts
index e64d9425fba7..75ca9bace83b 100644
--- a/src/resources/compatibility.ts
+++ b/src/resources/compatibility.ts
@@ -1,11 +1,9 @@
// Caution before editing - For latest builds, this module is replaced with emptiness and thus not imported (see build-scripts/bundle.js)
import "lit/polyfill-support";
-import ResizeObserver from "resize-observer-polyfill";
+import ResizeObserver from "@lit-labs/virtualizer/polyfills/resize-observer-polyfill/ResizeObserver";
-if (!window.ResizeObserver) {
- window.ResizeObserver = ResizeObserver;
-}
+window.ResizeObserver = ResizeObserver;
// Source: https://github.com/jserz/js_piece/blob/master/DOM/ParentNode/append()/append().md
(function (arr) {
diff --git a/src/resources/markdown-worker.ts b/src/resources/markdown-worker.ts
index ba717a89ad31..a2e2234ecaba 100644
--- a/src/resources/markdown-worker.ts
+++ b/src/resources/markdown-worker.ts
@@ -27,14 +27,14 @@ const onTagAttr = (
return undefined;
};
-const renderMarkdown = (
+const renderMarkdown = async (
content: string,
markedOptions: MarkedOptions,
hassOptions: {
// Do not allow SVG on untrusted content, it allows XSS.
allowSvg?: boolean;
} = {}
-): string => {
+): Promise => {
if (!whiteListNormal) {
whiteListNormal = {
...getDefaultWhiteList(),
@@ -61,7 +61,7 @@ const renderMarkdown = (
whiteList = whiteListNormal;
}
- return filterXSS(marked(content, markedOptions), {
+ return filterXSS(await marked(content, markedOptions), {
whiteList,
onTagAttr,
});
diff --git a/src/state-control/climate/ha-state-control-climate-humidity.ts b/src/state-control/climate/ha-state-control-climate-humidity.ts
index e5123e93263d..8db1290d4347 100644
--- a/src/state-control/climate/ha-state-control-climate-humidity.ts
+++ b/src/state-control/climate/ha-state-control-climate-humidity.ts
@@ -1,6 +1,7 @@
import { mdiMinus, mdiPlus, mdiWaterPercent } from "@mdi/js";
import { CSSResultGroup, LitElement, PropertyValues, html } from "lit";
import { customElement, property, state } from "lit/decorators";
+import { classMap } from "lit/directives/class-map";
import { styleMap } from "lit/directives/style-map";
import { stateActive } from "../../common/entity/state_active";
import { domainStateColorProperties } from "../../common/entity/state_color";
@@ -15,7 +16,10 @@ import { ClimateEntity, ClimateEntityFeature } from "../../data/climate";
import { UNAVAILABLE } from "../../data/entity";
import { computeCssVariable } from "../../resources/css-variables";
import { HomeAssistant } from "../../types";
-import { stateControlCircularSliderStyle } from "../state-control-circular-slider-style";
+import {
+ createStateControlCircularSliderController,
+ stateControlCircularSliderStyle,
+} from "../state-control-circular-slider-style";
@customElement("ha-state-control-climate-humidity")
export class HaStateControlClimateHumidity extends LitElement {
@@ -28,6 +32,8 @@ export class HaStateControlClimateHumidity extends LitElement {
@state() private _targetHumidity?: number;
+ private _sizeController = createStateControlCircularSliderController(this);
+
protected willUpdate(changedProp: PropertyValues): void {
super.willUpdate(changedProp);
if (changedProp.has("stateObj")) {
@@ -169,6 +175,10 @@ export class HaStateControlClimateHumidity extends LitElement {
const targetHumidity = this._targetHumidity;
const currentHumidity = this.stateObj.attributes.current_humidity;
+ const containerSizeClass = this._sizeController.value
+ ? { [this._sizeController.value]: true }
+ : {};
+
if (
supportsTargetHumidity &&
targetHumidity != null &&
@@ -176,7 +186,7 @@ export class HaStateControlClimateHumidity extends LitElement {
) {
return html`
+
+ new ResizeController(element, {
+ callback: (entries) => {
+ const width = entries[0]?.contentRect.width;
+ return width < 130
+ ? "xs"
+ : width < 190
+ ? "sm"
+ : width < 250
+ ? "md"
+ : "lg";
+ },
+ });
diff --git a/src/state-control/water_heater/ha-state-control-water_heater-temperature.ts b/src/state-control/water_heater/ha-state-control-water_heater-temperature.ts
index 8fcaad464703..18d52c0f4bc1 100644
--- a/src/state-control/water_heater/ha-state-control-water_heater-temperature.ts
+++ b/src/state-control/water_heater/ha-state-control-water_heater-temperature.ts
@@ -1,6 +1,7 @@
import { mdiMinus, mdiPlus } from "@mdi/js";
import { CSSResultGroup, LitElement, PropertyValues, html } from "lit";
import { customElement, property, state } from "lit/decorators";
+import { classMap } from "lit/directives/class-map";
import { styleMap } from "lit/directives/style-map";
import { UNIT_F } from "../../common/const";
import { stateActive } from "../../common/entity/state_active";
@@ -18,7 +19,10 @@ import {
WaterHeaterEntityFeature,
} from "../../data/water_heater";
import { HomeAssistant } from "../../types";
-import { stateControlCircularSliderStyle } from "../state-control-circular-slider-style";
+import {
+ createStateControlCircularSliderController,
+ stateControlCircularSliderStyle,
+} from "../state-control-circular-slider-style";
@customElement("ha-state-control-water_heater-temperature")
export class HaStateControlWaterHeaterTemperature extends LitElement {
@@ -31,6 +35,8 @@ export class HaStateControlWaterHeaterTemperature extends LitElement {
@state() private _targetTemperature?: number;
+ private _sizeController = createStateControlCircularSliderController(this);
+
protected willUpdate(changedProp: PropertyValues): void {
super.willUpdate(changedProp);
if (changedProp.has("stateObj")) {
@@ -174,6 +180,10 @@ export class HaStateControlWaterHeaterTemperature extends LitElement {
const stateColor = stateColorCss(this.stateObj);
const active = stateActive(this.stateObj);
+ const containerSizeClass = this._sizeController.value
+ ? { [this._sizeController.value]: true }
+ : {};
+
if (
supportsTargetTemperature &&
this._targetTemperature != null &&
@@ -181,7 +191,7 @@ export class HaStateControlWaterHeaterTemperature extends LitElement {
) {
return html`
=5"
- checksum: 1573934e0c2a99e3512cd21a0dbb17f6ca1d5faffdffb499cb80519b1219da4d56f814a30c68c0961fcccf152895bdced478709195f53a6e4c32e71a3235f888
+ checksum: 1fcf2358d260f91ac995ceec725584fadda3a17cd895459942c78aa69c43969d1bb79e80b1cce80870dc28d018f1eaa39aeb1d4f1076e90b8b65378675fa9e02
languageName: node
linkType: hard
@@ -3339,13 +3305,13 @@ __metadata:
linkType: hard
"@octokit/plugin-rest-endpoint-methods@npm:^10.0.0":
- version: 10.1.5
- resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.1.5"
+ version: 10.0.1
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.0.1"
dependencies:
- "@octokit/types": "npm:^12.3.0"
+ "@octokit/types": "npm:^12.0.0"
peerDependencies:
"@octokit/core": ">=5"
- checksum: 2426314c1267edfbe0c21f1fbfadc7626a719134b7e235849f07b1611c7284f747c9f630e59257f29bfbf250b84977da98ad61564bdc51fd7088ae62f58fce48
+ checksum: 8953424d8527b28f63e268b139296f1a14a06b61497d5a7f316390ecb87db889d0f08b44f713864f4e17afd398115f55f32d21cfa746530f5689e050526d86cf
languageName: node
linkType: hard
@@ -3374,15 +3340,15 @@ __metadata:
linkType: hard
"@octokit/request@npm:^8.0.0, @octokit/request@npm:^8.0.1, @octokit/request@npm:^8.0.2":
- version: 8.1.5
- resolution: "@octokit/request@npm:8.1.5"
+ version: 8.1.4
+ resolution: "@octokit/request@npm:8.1.4"
dependencies:
"@octokit/endpoint": "npm:^9.0.0"
"@octokit/request-error": "npm:^5.0.0"
"@octokit/types": "npm:^12.0.0"
is-plain-object: "npm:^5.0.0"
universal-user-agent: "npm:^6.0.0"
- checksum: 52c26a686f0824491e40e689733c1118f341355a5877e8c3d5cf71fe6afc167a44f679cbf121c291a7e02ef7c8e32abec170423031930f1c11fdb6f5a32d0c59
+ checksum: a51470f47009b078a29e80be62e522083a82a0eae0e0a1f2fd85e220b84274d6c44f3c43d594fc29d5901b0597873dc95222d38c8697574314bd0dfcad9915f6
languageName: node
linkType: hard
@@ -3398,7 +3364,16 @@ __metadata:
languageName: node
linkType: hard
-"@octokit/types@npm:^12.0.0, @octokit/types@npm:^12.3.0":
+"@octokit/types@npm:^11.0.0":
+ version: 11.1.0
+ resolution: "@octokit/types@npm:11.1.0"
+ dependencies:
+ "@octokit/openapi-types": "npm:^18.0.0"
+ checksum: ebd510c14c4b26df127b76b4ed6b4b9a97cd6ec7a047532060f8346bfb29a68414c7189ee2b98f5386bcd7fa1a8c29af8e8460e5a7373cf6bf38a11775c8e26d
+ languageName: node
+ linkType: hard
+
+"@octokit/types@npm:^12.0.0":
version: 12.3.0
resolution: "@octokit/types@npm:12.3.0"
dependencies:
@@ -4012,12 +3987,19 @@ __metadata:
languageName: node
linkType: hard
+"@tootallnate/once@npm:2":
+ version: 2.0.0
+ resolution: "@tootallnate/once@npm:2.0.0"
+ checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
+ languageName: node
+ linkType: hard
+
"@types/accepts@npm:*":
- version: 1.3.7
- resolution: "@types/accepts@npm:1.3.7"
+ version: 1.3.6
+ resolution: "@types/accepts@npm:1.3.6"
dependencies:
"@types/node": "npm:*"
- checksum: 7678cf74976e16093aff6e6f9755826faf069ac1e30179276158ce46ea246348ff22ca6bdd46cef08428881337d9ceefbf00bab08a7731646eb9fc9449d6a1e7
+ checksum: e5e8d72e9abd460c3c3cd50d4a83b5f66d1437f6c5dd522c1ea3c2596ef85dd2a604f5e972816bb98733d1c0e91789625e4edc9bee23f9ea48bf6507289ff38e
languageName: node
linkType: hard
@@ -4029,31 +4011,31 @@ __metadata:
linkType: hard
"@types/body-parser@npm:*":
- version: 1.19.5
- resolution: "@types/body-parser@npm:1.19.5"
+ version: 1.19.4
+ resolution: "@types/body-parser@npm:1.19.4"
dependencies:
"@types/connect": "npm:*"
"@types/node": "npm:*"
- checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82
+ checksum: 10accc30773319bd49af7d12d2cd5faf9a0293ea4764345297f26ba6ef31d5caa7609da7619584d6c61279e09b89d3ab13d28c5cb644807c5d9c722ae1454778
languageName: node
linkType: hard
"@types/bonjour@npm:^3.5.9":
- version: 3.5.13
- resolution: "@types/bonjour@npm:3.5.13"
+ version: 3.5.12
+ resolution: "@types/bonjour@npm:3.5.12"
dependencies:
"@types/node": "npm:*"
- checksum: e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee
+ checksum: d8ef676a2386f09ced670e8a04f9ea77d29d05c406ac15db97820d6feb49b2bb65d9e951565b4f7f744e0585650cae59feea284c5a330214025f708ed43bb7f5
languageName: node
linkType: hard
"@types/chrome@npm:*":
- version: 0.0.251
- resolution: "@types/chrome@npm:0.0.251"
+ version: 0.0.248
+ resolution: "@types/chrome@npm:0.0.248"
dependencies:
"@types/filesystem": "npm:*"
"@types/har-format": "npm:*"
- checksum: a775f6ce867d8edd3d18950851b6a6670510cbed4b80ada79d45952d0baacf5e898c5453f44d4a012b1a906b58cf44b191272cb9970e3589b2f4c06fcb97a28e
+ checksum: 228d901fcb8a84949c2bd023106697d074987cffc74e5260bcf56bf1c96ed859a04a176da12b9910ad8c1538aad2315909a6fe16c91fb2ec3ca4f501ef50226f
languageName: node
linkType: hard
@@ -4074,74 +4056,74 @@ __metadata:
linkType: hard
"@types/command-line-args@npm:^5.0.0":
- version: 5.2.3
- resolution: "@types/command-line-args@npm:5.2.3"
- checksum: 3d90db5b4bbaabd049654a0d12fa378989ab0d76a0f98d4c606761b5a08ce76458df0f9bb175219e187b4cd57e285e6f836d23e86b2c3d997820854cc3ed9121
+ version: 5.2.2
+ resolution: "@types/command-line-args@npm:5.2.2"
+ checksum: 572a8b5b60a5b9a885c1627fb22223667e154cfaa399b7967ebc694beb0b38f204d0ebd42de678057e2e30580b4e922cfcca713670a29f5c85eae4faa4cd5b87
languageName: node
linkType: hard
"@types/connect-history-api-fallback@npm:^1.3.5":
- version: 1.5.3
- resolution: "@types/connect-history-api-fallback@npm:1.5.3"
+ version: 1.5.2
+ resolution: "@types/connect-history-api-fallback@npm:1.5.2"
dependencies:
"@types/express-serve-static-core": "npm:*"
"@types/node": "npm:*"
- checksum: 97a0cdd9a657ec6a7b287d880e0413344ffbfd0fb5ede8a81381d8627cb8c7863051dc22af477de87376a39b6f414aad9b592958d242a866f191f436e7b1a42c
+ checksum: 588934d2b4877df8a8460315fd6d911749334c59cf2eba6a0aa167c4fb9b8c6789c9d9a0f5118464953634a3efad89eeb19de7d65d619d917f3a1f8d98276672
languageName: node
linkType: hard
"@types/connect@npm:*":
- version: 3.4.38
- resolution: "@types/connect@npm:3.4.38"
+ version: 3.4.37
+ resolution: "@types/connect@npm:3.4.37"
dependencies:
"@types/node": "npm:*"
- checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99
+ checksum: 79ef1f79a28235ea7cbefa153914318d7b46d60041a932681b613abd706591108f4f17ddd2072ee8ec23ba9a3fb068a6c3bbdca66b95de1a7e6039bd940ae988
languageName: node
linkType: hard
"@types/content-disposition@npm:*":
- version: 0.5.8
- resolution: "@types/content-disposition@npm:0.5.8"
- checksum: eeea868fb510ae7a32aa2d7de680fba79d59001f3e758a334621e10bc0a6496d3a42bb79243a5e53b9c63cb524522853ccc144fe1ab160c4247d37cdb81146c4
+ version: 0.5.7
+ resolution: "@types/content-disposition@npm:0.5.7"
+ checksum: 3691d07a44626501cd0e8585861f2ff542f458e04a69757702b4fe29056c6a4191103d1e2bcbc0dc74b6bcf8656fe345fe728af70e9df56c80c4372dbfb5376e
languageName: node
linkType: hard
"@types/cookies@npm:*":
- version: 0.7.10
- resolution: "@types/cookies@npm:0.7.10"
+ version: 0.7.9
+ resolution: "@types/cookies@npm:0.7.9"
dependencies:
"@types/connect": "npm:*"
"@types/express": "npm:*"
"@types/keygrip": "npm:*"
"@types/node": "npm:*"
- checksum: 85d4b434bac9a971d8a4122d5a7c947dcaaca98fee26e90e0b792b1046da1de414dc37ea164b1693653b9b59f72c501927de90412a3a1dff2c7bdb6abadc3608
+ checksum: 26ce43afaf78b50955b6c63247ee1f3d1533bfeff4109916711a93f31d569f1fae81647861e9597a3a053831e3985759b4d9299e488569737a95cfe0be340fc3
languageName: node
linkType: hard
"@types/eslint-scope@npm:^3.7.3":
- version: 3.7.7
- resolution: "@types/eslint-scope@npm:3.7.7"
+ version: 3.7.6
+ resolution: "@types/eslint-scope@npm:3.7.6"
dependencies:
"@types/eslint": "npm:*"
"@types/estree": "npm:*"
- checksum: e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e
+ checksum: a2339e312949ae7f96bca52cde89a3d2218d4505746a78a0ba1aa56573e43b3d52ce9662b86ab785663a62fa8f2bd2fb61b990398785b40f2efc91be3fd246f8
languageName: node
linkType: hard
"@types/eslint@npm:*":
- version: 8.44.7
- resolution: "@types/eslint@npm:8.44.7"
+ version: 8.44.6
+ resolution: "@types/eslint@npm:8.44.6"
dependencies:
"@types/estree": "npm:*"
"@types/json-schema": "npm:*"
- checksum: 3bb9415f5db98bc33f033e2d07503096ffd26046f95e6a4cf4d4a537c8b16398452f3059793e03b0fedbb0e35f0da68a4c68e6ac50d8fef9d555bdd074afb9fb
+ checksum: 07ee27c1803fce2d732800d4972462e4c08f2ac84c70a6addb0ae2566de392eb92e39ccc8f6ab487348f751b4b253c4724d3490ea8856abcd8917acae676a2d6
languageName: node
linkType: hard
"@types/estree@npm:*, @types/estree@npm:^1.0.0":
- version: 1.0.5
- resolution: "@types/estree@npm:1.0.5"
- checksum: 7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408
+ version: 1.0.3
+ resolution: "@types/estree@npm:1.0.3"
+ checksum: c51984ec3003a93b619f25995ceba74428f390747d246833928d0121bb2df3b8bca67deb27fc634da47c5b341837d2ae17d0c5b8d16be5110477a73531ac3528
languageName: node
linkType: hard
@@ -4153,49 +4135,49 @@ __metadata:
linkType: hard
"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33":
- version: 4.17.41
- resolution: "@types/express-serve-static-core@npm:4.17.41"
+ version: 4.17.39
+ resolution: "@types/express-serve-static-core@npm:4.17.39"
dependencies:
"@types/node": "npm:*"
"@types/qs": "npm:*"
"@types/range-parser": "npm:*"
"@types/send": "npm:*"
- checksum: 7647e19d9c3d57ddd18947d2b161b90ef0aedd15875140e5b824209be41c1084ae942d4fb43cd5f2051a6a5f8c044519ef6c9ac1b2ad86b9aa546b4f1f023303
+ checksum: 5988b79a44db57c02bda423829bd431a63841ba69d75f50f35a7e7b7b8ee5cc8813b235f17270f6f492281b7b90939aa10408476e4c13bffe8472bf032d8f4aa
languageName: node
linkType: hard
"@types/express@npm:*, @types/express@npm:^4.17.13":
- version: 4.17.21
- resolution: "@types/express@npm:4.17.21"
+ version: 4.17.20
+ resolution: "@types/express@npm:4.17.20"
dependencies:
"@types/body-parser": "npm:*"
"@types/express-serve-static-core": "npm:^4.17.33"
"@types/qs": "npm:*"
"@types/serve-static": "npm:*"
- checksum: 7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7
+ checksum: 7dba63831c61102397cb8dfc2a8b71bb85d93760958c43292cbd7962ba44e8978c998e47226b152d103c0a7492e2bfb2174c1f20805ddad796c7854973c8ebf9
languageName: node
linkType: hard
"@types/filesystem@npm:*":
- version: 0.0.35
- resolution: "@types/filesystem@npm:0.0.35"
+ version: 0.0.34
+ resolution: "@types/filesystem@npm:0.0.34"
dependencies:
"@types/filewriter": "npm:*"
- checksum: d8eb6c2b28601c5eacf8b48464bc48f060c2a7194e2c8e493e943f3a8543e35da9c706987665356ed67b11587cc94819fd8262037bf56945c6a38569a0e260f1
+ checksum: cdbf23e1a77ee25e867cca1b72bbf434fb1761d9223b0b501bbfa8b5d0ac3c73677562a0e5929f115f562b55bc45eb5aa159c3d6a487750b154c4ab7663e64f3
languageName: node
linkType: hard
"@types/filewriter@npm:*":
- version: 0.0.32
- resolution: "@types/filewriter@npm:0.0.32"
- checksum: fe2f19239c23c63c009c6d422227d692bc2a0cd1113f8ce31b0fb7048f32ec018003172199949843fdbb1c5988551c29e1e9e2238b9c160969b5e5edbfb76424
+ version: 0.0.31
+ resolution: "@types/filewriter@npm:0.0.31"
+ checksum: c4011aa5d25774419b74e77857366ecfe372515a4a07d701268d26d778e1bb9c3a6814a175494f1ba41e357d485881e2a0d3e81888d4af8dbdfe31d0eccbf7c9
languageName: node
linkType: hard
"@types/geojson@npm:*":
- version: 7946.0.13
- resolution: "@types/geojson@npm:7946.0.13"
- checksum: b3b68457c89bc3f0445dc9eb54d07e6f89658672867c54989bc7f71f87d54e562195b291d43e1b84476493351271d7ccb9f5c6ab2012b29fbafbb0e8e43c4bca
+ version: 7946.0.12
+ resolution: "@types/geojson@npm:7946.0.12"
+ checksum: 435ac23d3b66d68d142312be059c4a707bb38927edfe68f38c8051667e72f1f50f02848be5e51b56811c1c85c2ad64b8b38fd3e4c7ab43a591922ebaf3fde641
languageName: node
linkType: hard
@@ -4210,16 +4192,16 @@ __metadata:
linkType: hard
"@types/hammerjs@npm:^2.0.36":
- version: 2.0.44
- resolution: "@types/hammerjs@npm:2.0.44"
- checksum: c7007f9eae76084c3e588cfe1fc563544cab07945384c6b7fa415655fd9562eeb12310802b01dea62856bb5a50326074a91de4507e2dc729113c952d68c30df0
+ version: 2.0.43
+ resolution: "@types/hammerjs@npm:2.0.43"
+ checksum: 15baadb42259ee0bdd92caa3f3f53ae3b7964a47cdedeb2d6cb6b073b288016c5db3bf314dbc401ef7f2defd50aeb987d905ce0e09debd1a959f831bc14c5536
languageName: node
linkType: hard
"@types/har-format@npm:*":
- version: 1.2.15
- resolution: "@types/har-format@npm:1.2.15"
- checksum: fcb397741076ed1095ef8dcccd408c9ef4e20fcfeef0d3fe700f837cc015fe72ee2a3c081cc9c03d73c115005b38ba7b1c563d27e050fa612d60bc2049f309ca
+ version: 1.2.14
+ resolution: "@types/har-format@npm:1.2.14"
+ checksum: 2ea4a55a8d0032eeed4708a9ad5dfbdf84e73f7756e484a0b8f312fc1f725a6872f3ec7cfd091b80c5b1c02f88ba09e9b57137de8b52b388e491b3f5f077e286
languageName: node
linkType: hard
@@ -4231,25 +4213,25 @@ __metadata:
linkType: hard
"@types/http-assert@npm:*":
- version: 1.5.5
- resolution: "@types/http-assert@npm:1.5.5"
- checksum: cd6bb7fd42cc6e2a702cb55370b8b25231954ad74c04bcd185b943a74ded3d4c28099c30f77b26951df2426441baff41718816c60b5af80efe2b8888d900bf93
+ version: 1.5.4
+ resolution: "@types/http-assert@npm:1.5.4"
+ checksum: 70d37f65642b2999970bda2c291fcd3cd404f868efc8f85c5cab762cf9a9f1263e7bbbce651f7aa690096545dc4a77344067f578495b4acabfb71a96e10810a1
languageName: node
linkType: hard
"@types/http-errors@npm:*":
- version: 2.0.4
- resolution: "@types/http-errors@npm:2.0.4"
- checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3
+ version: 2.0.3
+ resolution: "@types/http-errors@npm:2.0.3"
+ checksum: ea9530fb6e8a0400c4f9aac4dd628c5074f0adc8d01e2cdb917c0b97c230dedf4fcc67eadb491377b0eff5778e566648e63613a9719e383185318b9ec8c009b9
languageName: node
linkType: hard
"@types/http-proxy@npm:^1.17.8":
- version: 1.17.14
- resolution: "@types/http-proxy@npm:1.17.14"
+ version: 1.17.13
+ resolution: "@types/http-proxy@npm:1.17.13"
dependencies:
"@types/node": "npm:*"
- checksum: aa1a3e66cd43cbf06ea5901bf761d2031200a0ab42ba7e462a15c752e70f8669f21fb3be7c2f18fefcb83b95132dfa15740282e7421b856745598fbaea8e3a42
+ checksum: 389c07a31e6d2ad2b478680eff834245b967c0cae43598cfd3f4faf72285531a3368b54a4f39a5aa796bef0c3f340241a46d9f4b6ddc9e978c81950ae83f7ca2
languageName: node
linkType: hard
@@ -4261,9 +4243,9 @@ __metadata:
linkType: hard
"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
- version: 7.0.15
- resolution: "@types/json-schema@npm:7.0.15"
- checksum: 1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7
+ version: 7.0.14
+ resolution: "@types/json-schema@npm:7.0.14"
+ checksum: 84b5efed51984c077f9cb7c5a3dcb8d8288ce1ae8825952b173c3506a0cfc90bc961d7f2a8847c440310d02bbd570cf918ac463d8310b0c9dce2252baa1ba4e0
languageName: node
linkType: hard
@@ -4275,24 +4257,24 @@ __metadata:
linkType: hard
"@types/keygrip@npm:*":
- version: 1.0.5
- resolution: "@types/keygrip@npm:1.0.5"
- checksum: 884daf55702cedf3cc059b84e330625bd1d24b929a0b3b0c2fec2bf1db7404f16dc53c77047a6014d25640aff04d31db256e7b87b18d36f04a8bd6efbdc61d4b
+ version: 1.0.4
+ resolution: "@types/keygrip@npm:1.0.4"
+ checksum: f30ce9bfa93ab6fd67991ae9afd14e42d85b8ecbacad4aa4dccba3e0c44bb8369e53eb46d27bbed1367813707e591f8bcb693222279a7348bbcfbf9549ac483e
languageName: node
linkType: hard
"@types/koa-compose@npm:*":
- version: 3.2.8
- resolution: "@types/koa-compose@npm:3.2.8"
+ version: 3.2.7
+ resolution: "@types/koa-compose@npm:3.2.7"
dependencies:
"@types/koa": "npm:*"
- checksum: 95c32bdee738ac7c10439bbf6342ca3b9f0aafd7e8118739eac7fb0fa703a23cfe4c88f63e13a69a16fbde702e0bcdc62b272aa734325fc8efa7e5625479752e
+ checksum: ef79ca207f9815432299a65d5d9552ec384613064a9acfee8def54fc46d00125213c15743b58120d8a7800d694c5c14f05a6df57e2ac658405815ae1fdb2655e
languageName: node
linkType: hard
"@types/koa@npm:*, @types/koa@npm:^2.11.6":
- version: 2.13.11
- resolution: "@types/koa@npm:2.13.11"
+ version: 2.13.10
+ resolution: "@types/koa@npm:2.13.10"
dependencies:
"@types/accepts": "npm:*"
"@types/content-disposition": "npm:*"
@@ -4302,7 +4284,7 @@ __metadata:
"@types/keygrip": "npm:*"
"@types/koa-compose": "npm:*"
"@types/node": "npm:*"
- checksum: 135b35c799c45af57514edf27375f8db83f457a3753647820052f9f328405e30954b846a558a5a7007b48e1843b4ed4ba130a0d3f72f4584d8a528b5bf29b832
+ checksum: 1d537d7908743a237f08c4c21923069c1c6e228a58ef25b1dcc2b6bcede6c96888f56d7044b1c61fd951c7f5c9ad020bdad91974c022fe40b94bc9db9f9f441d
languageName: node
linkType: hard
@@ -4325,18 +4307,18 @@ __metadata:
linkType: hard
"@types/lodash-es@npm:^4.17.4":
- version: 4.17.11
- resolution: "@types/lodash-es@npm:4.17.11"
+ version: 4.17.10
+ resolution: "@types/lodash-es@npm:4.17.10"
dependencies:
"@types/lodash": "npm:*"
- checksum: 87516f652eb13a544590351dd1986df37929c83d3393491c1b5f0e8d36a604ed9c00d4da9c77df052f38affd9bac33a4534ec52f679989e38bedb595fbbc23bb
+ checksum: a6c68872425418491d693186238e22c9da0e88bdf7ffe2b26e5436a19027ffedabeaec162e336b3722d5c43411866e859beae76a1a8f737bb5b115d5a574f758
languageName: node
linkType: hard
"@types/lodash@npm:*":
- version: 4.14.201
- resolution: "@types/lodash@npm:4.14.201"
- checksum: 9b56a2a650880045343055e63c7ad73df97188453aa3de8375dc97670748d467f6f4a3b59d689f4ae45dd947d4c0b3ecd873763910336238736056dce20cfe56
+ version: 4.14.200
+ resolution: "@types/lodash@npm:4.14.200"
+ checksum: aed5943a4f43b898c18e7148b6ad825dba4611230c8dc12126f20ab4ffc9250794d9134fca0c17218ad7594879835438e9c95e57b801ca6c8da0d3fbc6ef811d
languageName: node
linkType: hard
@@ -4348,16 +4330,16 @@ __metadata:
linkType: hard
"@types/mime@npm:*":
- version: 3.0.4
- resolution: "@types/mime@npm:3.0.4"
- checksum: a6139c8e1f705ef2b064d072f6edc01f3c099023ad7c4fce2afc6c2bf0231888202adadbdb48643e8e20da0ce409481a49922e737eca52871b3dc08017455843
+ version: 3.0.3
+ resolution: "@types/mime@npm:3.0.3"
+ checksum: d905a6b4736cc60fb56b39776b77ba0e10983d39f0aefc0034dc895b6ef90780e2f2e0a8c576539adb2963741a5aa67a6924d8940b0f7250f69e3e68a57f93b5
languageName: node
linkType: hard
"@types/mime@npm:^1":
- version: 1.3.5
- resolution: "@types/mime@npm:1.3.5"
- checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78
+ version: 1.3.4
+ resolution: "@types/mime@npm:1.3.4"
+ checksum: d8670d2993773903e00fc0d7aa3254be2f8b384300ce3278999d057afbb80a5f71543d656d9d9725d691088c0b94e4acfca84359becf122cdf5942e53c9a75ce
languageName: node
linkType: hard
@@ -4375,21 +4357,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/node-forge@npm:^1.3.0":
- version: 1.3.9
- resolution: "@types/node-forge@npm:1.3.9"
- dependencies:
- "@types/node": "npm:*"
- checksum: 89072464969ffc9b700b2fc280560f68c077dba539b23b959ee75ce51b7d9f58294850ed23c0bf6bf98155d48ef9d5a62975c53763819d1a5beb6babf699bcbd
- languageName: node
- linkType: hard
-
"@types/node@npm:*":
- version: 20.9.2
- resolution: "@types/node@npm:20.9.2"
+ version: 20.8.7
+ resolution: "@types/node@npm:20.8.7"
dependencies:
- undici-types: "npm:~5.26.4"
- checksum: 8bab2870bfc02efc988c53dfb0149634f8feb824132cc7f20b36f3d55d89ef893e3a43d545524a5cb3a284f4ce68ae4181d75a4a39cee6b79c586d719e6b7461
+ undici-types: "npm:~5.25.1"
+ checksum: a347ac7e6a9748ffff018ca01142ba625e774cb0b53785abb58b16a5a8468cc9b7656686dbe4c39c2f3fc477439994ee8aeae9b80ced86f320598bafaf83f802
languageName: node
linkType: hard
@@ -4408,9 +4381,9 @@ __metadata:
linkType: hard
"@types/offscreencanvas@npm:^2019.6.4":
- version: 2019.7.3
- resolution: "@types/offscreencanvas@npm:2019.7.3"
- checksum: 53a394a65ae08eddff6e0a2a8db72abecc94f41fc8fee166e8900075d3c1ca32540ddf5b4836c37357d53a0253a03fea4d781b2db543e3f08bc1cdc2dc0fefb5
+ version: 2019.7.2
+ resolution: "@types/offscreencanvas@npm:2019.7.2"
+ checksum: 23b7b463181af20737925ca1c670eba512be1c45009a8205f098ab6ba52b54e5c945180345ba848a1f56bade856e125e83944fc10df88c94a041fa48b4eb6ddf
languageName: node
linkType: hard
@@ -4431,9 +4404,9 @@ __metadata:
linkType: hard
"@types/prismjs@npm:^1.16.5":
- version: 1.26.3
- resolution: "@types/prismjs@npm:1.26.3"
- checksum: 4bd55230ffc0b2b16f4008be3a7f1d7c6b32dd3bed8006e64d24fb22c44fc7e300dac77b856f732803ccdc9a3472b2c0ee7776cad048843c47d608c41a89b6a6
+ version: 1.26.2
+ resolution: "@types/prismjs@npm:1.26.2"
+ checksum: d86561508d423eaf1dc2dda1e7f465888731a6af40577eac1a8a52aaac330dee121c702f23868e0a96fca9c907f960286e2f3431e3f16cd13612276745e9235c
languageName: node
linkType: hard
@@ -4447,16 +4420,16 @@ __metadata:
linkType: hard
"@types/qs@npm:*":
- version: 6.9.10
- resolution: "@types/qs@npm:6.9.10"
- checksum: 3e479ee056bd2b60894baa119d12ecd33f20a25231b836af04654e784c886f28a356477630430152a86fba253da65d7ecd18acffbc2a8877a336e75aa0272c67
+ version: 6.9.9
+ resolution: "@types/qs@npm:6.9.9"
+ checksum: 03ddbd032bcaa8f07429efe9de6d0fc027ccdd1e24eac1656bd931c2210c204bbc25be0937a9d46702fb6262fb6ffcc2980e040b399b62a3f91ec6e387c2edae
languageName: node
linkType: hard
"@types/range-parser@npm:*":
- version: 1.2.7
- resolution: "@types/range-parser@npm:1.2.7"
- checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a
+ version: 1.2.6
+ resolution: "@types/range-parser@npm:1.2.6"
+ checksum: 22decf0fa30a5fb5b26b9d30052c8eca1dddf55449c87031c8d58a4e2e75c606d7bab6a1409988c96f774eb0ebf814147d47c76487d1d0d83441f1ab26bd5d6a
languageName: node
linkType: hard
@@ -4484,19 +4457,19 @@ __metadata:
linkType: hard
"@types/semver@npm:^7.5.0":
- version: 7.5.5
- resolution: "@types/semver@npm:7.5.5"
- checksum: 1b0be2c4d830f5ef002a305308e06e3616fc38a41c9a2c5b4267df82a038d9bd0ba32ec1da82a52db84a720be7e4b69bac7593797d8dc1400a69069af8f19219
+ version: 7.5.4
+ resolution: "@types/semver@npm:7.5.4"
+ checksum: e99c3edc8d64f56abcd891b9e44a45c4ae3cab551c8af5aa67b5df2b49e5fd03f74aac9da71fd5357a50a08d5deb95014516956b15b407052e07f25c7a4a606e
languageName: node
linkType: hard
"@types/send@npm:*":
- version: 0.17.4
- resolution: "@types/send@npm:0.17.4"
+ version: 0.17.3
+ resolution: "@types/send@npm:0.17.3"
dependencies:
"@types/mime": "npm:^1"
"@types/node": "npm:*"
- checksum: 28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d
+ checksum: 59ad262fd74c4fad615c6b32019d07c796d3d8f3c3cd2d639e6cb41c4ce7872ee724eff3538ad365970b4861179029205f6ca65d003527eaae9064e4821fad49
languageName: node
linkType: hard
@@ -4510,31 +4483,31 @@ __metadata:
linkType: hard
"@types/serve-index@npm:^1.9.1":
- version: 1.9.4
- resolution: "@types/serve-index@npm:1.9.4"
+ version: 1.9.3
+ resolution: "@types/serve-index@npm:1.9.3"
dependencies:
"@types/express": "npm:*"
- checksum: 72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92
+ checksum: 792b8629e5bec1513398727fbeb17c87ebbcb0462a7193ad92bca3e746e4f581c7c6b077365cb40e73b25179d6b335ad5b6224bd0374534eea55df89b101d5ef
languageName: node
linkType: hard
"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10":
- version: 1.15.5
- resolution: "@types/serve-static@npm:1.15.5"
+ version: 1.15.4
+ resolution: "@types/serve-static@npm:1.15.4"
dependencies:
"@types/http-errors": "npm:*"
"@types/mime": "npm:*"
"@types/node": "npm:*"
- checksum: 49aa21c367fffe4588fc8c57ea48af0ea7cbadde7418bc53cde85d8bd57fd2a09a293970d9ea86e79f17a87f8adeb3e20da76aab38e1c4d1567931fa15c8af38
+ checksum: edac44abead06a4aa9d48c37f1814665ffa9162ed29e3c22bbc75bd15f7c6d639500a34886f0785b725893fcc78a388e05b2fad21ea61b07d393af1107d77c5b
languageName: node
linkType: hard
"@types/sockjs@npm:^0.3.33":
- version: 0.3.36
- resolution: "@types/sockjs@npm:0.3.36"
+ version: 0.3.35
+ resolution: "@types/sockjs@npm:0.3.35"
dependencies:
"@types/node": "npm:*"
- checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc
+ checksum: 829b6bbe155f4320a57429bcc3b87aedfec7ee0bd055d46ab021bed676fba0210600ad22d516fe3ae5b3989c2a2c892f2b95d47eb5e41e71ca48954b7abab79d
languageName: node
linkType: hard
@@ -4556,9 +4529,9 @@ __metadata:
linkType: hard
"@types/trusted-types@npm:^2.0.2":
- version: 2.0.6
- resolution: "@types/trusted-types@npm:2.0.6"
- checksum: 04250c7175e565b4d32cc2fd9ac1824ab9f0b2cfa82a7978581ffa1c96d7ed4166dc2415b4670cfcb734b389c49c3e9fc028b06ff325d77cc9e6f06bb05e273e
+ version: 2.0.5
+ resolution: "@types/trusted-types@npm:2.0.5"
+ checksum: e138a70a702e31b49ac73cc33852d892367224be6e096c445194d76327cb46f54f971ae311e34371f649a2d5ac9204afee345bb22f32cfc515eb21c3f12f66b7
languageName: node
linkType: hard
@@ -4586,11 +4559,11 @@ __metadata:
linkType: hard
"@types/ws@npm:^8.5.5":
- version: 8.5.9
- resolution: "@types/ws@npm:8.5.9"
+ version: 8.5.8
+ resolution: "@types/ws@npm:8.5.8"
dependencies:
"@types/node": "npm:*"
- checksum: 7cf66383b8525196875157985658f7f6b40601265023c0fbaf935a22adc8b6133cc563e2683691d61becdc3d9612deb6e8376a5c4d2ec8349aa526d467c02be6
+ checksum: 5f33608d1afa38236f0c0c6e153555d94d8ff74f54a21d1c062f4a93f0cb8c1aaecd6f11f0dd9a41774f79b1c56235aaccaad290e57f69350ccc9bd47c63b040
languageName: node
linkType: hard
@@ -4723,126 +4696,126 @@ __metadata:
languageName: node
linkType: hard
-"@vaadin/a11y-base@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/a11y-base@npm:24.2.4"
+"@vaadin/a11y-base@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/a11y-base@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/component-base": "npm:~24.2.4"
+ "@vaadin/component-base": "npm:~24.2.5"
lit: "npm:^2.0.0"
- checksum: 916f719f547b4eaad38c27849ea0b369e27c15e3d91a3f2aa310b804c89099911b325d333c150bfc8ac3307e759254cb1bbf120210fa420b8db697cfd4ff5091
+ checksum: 309cc0f0c19b6bb321ec0efb8f44cb791939a051b13db6edd55cd029e170dda60cf350893960bdee371e0fdf6cb6c33dfa23a70c938a34ea2370e11c73a04f8d
languageName: node
linkType: hard
-"@vaadin/combo-box@npm:24.2.4":
- version: 24.2.4
- resolution: "@vaadin/combo-box@npm:24.2.4"
+"@vaadin/combo-box@npm:24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/combo-box@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/a11y-base": "npm:~24.2.4"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/field-base": "npm:~24.2.4"
- "@vaadin/input-container": "npm:~24.2.4"
- "@vaadin/item": "npm:~24.2.4"
- "@vaadin/lit-renderer": "npm:~24.2.4"
- "@vaadin/overlay": "npm:~24.2.4"
- "@vaadin/vaadin-lumo-styles": "npm:~24.2.4"
- "@vaadin/vaadin-material-styles": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
- checksum: a8327d4c774bce0f48ff7bd625ecff13f7d050f6b0e283a811c742e9ca232616b9d356f560c9408bd216c8b13032e0a4dd230c9ee23981c42f4b0aad9321843c
+ "@vaadin/a11y-base": "npm:~24.2.5"
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/field-base": "npm:~24.2.5"
+ "@vaadin/input-container": "npm:~24.2.5"
+ "@vaadin/item": "npm:~24.2.5"
+ "@vaadin/lit-renderer": "npm:~24.2.5"
+ "@vaadin/overlay": "npm:~24.2.5"
+ "@vaadin/vaadin-lumo-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-material-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
+ checksum: 3391b4bb99f9216fbcba2669c2fe437f4b199afdbd77d89222ca6294af5e7adc9fba5b4a96f30e65914f6a5744eae57286c45145c585c61aa44698d0e8b88dd6
languageName: node
linkType: hard
-"@vaadin/component-base@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/component-base@npm:24.2.4"
+"@vaadin/component-base@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/component-base@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
"@polymer/polymer": "npm:^3.0.0"
"@vaadin/vaadin-development-mode-detector": "npm:^2.0.0"
"@vaadin/vaadin-usage-statistics": "npm:^2.1.0"
lit: "npm:^2.0.0"
- checksum: a7b0d70add9290190efdbd4cf0c114d88061848d5ea2aeb3767481d40f38d53c9af9ac831f2c7cb78ec187faefeaa67acf6c420ad87c0ce993f8e68031dcff61
+ checksum: 55452811689596e0bf4da17f06dbc531458dca6ce6456d892ae5c28d8c430ac5f2a894ee220e78346ea90d78980b1e1c4a4acb1ec831ca21fa07946c371e3094
languageName: node
linkType: hard
-"@vaadin/field-base@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/field-base@npm:24.2.4"
+"@vaadin/field-base@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/field-base@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/a11y-base": "npm:~24.2.4"
- "@vaadin/component-base": "npm:~24.2.4"
+ "@vaadin/a11y-base": "npm:~24.2.5"
+ "@vaadin/component-base": "npm:~24.2.5"
lit: "npm:^2.0.0"
- checksum: f23258b1d9de2dbf2bfb4bef62d5504b45a87b854a917525f3f241734ef754e7f15bfc0c0076406434d68a7a53b344c79c78b914b7c3958f682c99c1ede0ed59
+ checksum: 4a8396fa68a78dce9ca2c4442162ce30595447b1c4647da21fc115396755d1c253fd91a95337319474687be681dea574cf9f60fb662558542f3ffc588272fb0b
languageName: node
linkType: hard
-"@vaadin/icon@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/icon@npm:24.2.4"
+"@vaadin/icon@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/icon@npm:24.2.5"
dependencies:
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/vaadin-lumo-styles": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/vaadin-lumo-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
lit: "npm:^2.0.0"
- checksum: 3cd963450c3516457f44ba77166aa7f94d35fdb3803671bfad02799485ec09dce15820bf1b48c20e7860f61d61fc1355c5bc4e7a35a2856cf5d13a6f2426e20b
+ checksum: c7ae5c9367d60318d3085389bb68b0cd7891409031e8df65231abec0295a0e1ac9f32c110c12393ad7688bfb5baec8d32feb2e8436b8646723cb71ced341d04b
languageName: node
linkType: hard
-"@vaadin/input-container@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/input-container@npm:24.2.4"
+"@vaadin/input-container@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/input-container@npm:24.2.5"
dependencies:
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/vaadin-lumo-styles": "npm:~24.2.4"
- "@vaadin/vaadin-material-styles": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
- checksum: 5d9fb325157fb694bd519865c4ff297139fcc68973f78ca40755ea471ff26641372cbabf92c7884d16c486fec2f5e2dc5f15ed8f065d214e115c4aeff6fb6627
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/vaadin-lumo-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-material-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
+ checksum: 8a9b7114b237aeed2e4690cf57acf527d817e42c05d4a22bc183d74d8495907265bc02f8bad7e9273d5e4728c109f3ad4fb1d6bd049bef3b5520d9ecf5791f65
languageName: node
linkType: hard
-"@vaadin/item@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/item@npm:24.2.4"
+"@vaadin/item@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/item@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/a11y-base": "npm:~24.2.4"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/vaadin-lumo-styles": "npm:~24.2.4"
- "@vaadin/vaadin-material-styles": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
- checksum: 4ec5f78083f7811b26345bb760c2c6835e7ec18c33a78e9532f4aae7b913f319f984b91500c23365d611a146559b70ffcb72a94b504aef079583bebe05ae6558
+ "@vaadin/a11y-base": "npm:~24.2.5"
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/vaadin-lumo-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-material-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
+ checksum: 1b58b5b8b7c2a50d9a6284cb22d42a8862f70a032daaff117e2a1daa6b7cce17bbab4b697f48d47b946d6f310076c5dc7ffb550c19d5b264f3250f1ebbd067f3
languageName: node
linkType: hard
-"@vaadin/lit-renderer@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/lit-renderer@npm:24.2.4"
+"@vaadin/lit-renderer@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/lit-renderer@npm:24.2.5"
dependencies:
lit: "npm:^2.0.0"
- checksum: 85173b8b0e35cfa4665fe9d772fe88a11d3f87a6985a3c8bfb208e64da841d93868e718ac68ab47780a2d53670b1ed72e38c83890dc2039a663a975767031e45
+ checksum: d8645421550946c01daf5949364fdc54d9fba09ce59f2a2d4504f68c92dac1c2e49685773beb44332d5303e232acd5e91adcf9bd74e5bbbe40449368915a62fa
languageName: node
linkType: hard
-"@vaadin/overlay@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/overlay@npm:24.2.4"
+"@vaadin/overlay@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/overlay@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/a11y-base": "npm:~24.2.4"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/vaadin-lumo-styles": "npm:~24.2.4"
- "@vaadin/vaadin-material-styles": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
- checksum: b89b4594eea00bbfa58feaea71f03e700c16fd293767450bcccec8259bb206987190c8e36611a437a1f0b131043ff419d57791a6fd60b485352fe5d721c0444d
+ "@vaadin/a11y-base": "npm:~24.2.5"
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/vaadin-lumo-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-material-styles": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
+ checksum: c9d289c151caa6e5e4480d2073613ce16393dae46cf8d5b0313ffce66b51fe4c541d756c708b417cb37dcc5c86e67bdc782a359ba1aba943e652565b095428a3
languageName: node
linkType: hard
@@ -4853,36 +4826,36 @@ __metadata:
languageName: node
linkType: hard
-"@vaadin/vaadin-lumo-styles@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/vaadin-lumo-styles@npm:24.2.4"
+"@vaadin/vaadin-lumo-styles@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/vaadin-lumo-styles@npm:24.2.5"
dependencies:
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/icon": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
- checksum: b8cae5be9744ab69cbc11d98e17c20d3af6ceb28b5347bb1b68dd9d82c1aa492b924da602ade88a7d86d3c701fe034b2d952c0836ff94bada30d9e4b61b6e104
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/icon": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
+ checksum: 6dd33aee2420ecb22a0916ea5f4600261151166100d21bc5d76ba3135a93fb6f51cb34296b683f7afabd0605f7f937ddfecc16ea2de4d29b160aa25434ef267d
languageName: node
linkType: hard
-"@vaadin/vaadin-material-styles@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/vaadin-material-styles@npm:24.2.4"
+"@vaadin/vaadin-material-styles@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/vaadin-material-styles@npm:24.2.5"
dependencies:
"@polymer/polymer": "npm:^3.0.0"
- "@vaadin/component-base": "npm:~24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:~24.2.4"
- checksum: b0cbbd1706961756a92da68caf28f1b05c3a85e5bf66672a442b047c13e7342b101ed06fb9bdae30a22c31bc081b3b0d787c557f400781d6c18c8f4b2ea7bf8e
+ "@vaadin/component-base": "npm:~24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:~24.2.5"
+ checksum: 7b17376f9952ea1d7c390d0db16162faa62b9c8726db70b69daf66bb2d5494df2c320170d54bcc936f128b33256d81a43bf227b3889063dbb12a91563a215baa
languageName: node
linkType: hard
-"@vaadin/vaadin-themable-mixin@npm:24.2.4, @vaadin/vaadin-themable-mixin@npm:~24.2.4":
- version: 24.2.4
- resolution: "@vaadin/vaadin-themable-mixin@npm:24.2.4"
+"@vaadin/vaadin-themable-mixin@npm:24.2.5, @vaadin/vaadin-themable-mixin@npm:~24.2.5":
+ version: 24.2.5
+ resolution: "@vaadin/vaadin-themable-mixin@npm:24.2.5"
dependencies:
"@open-wc/dedupe-mixin": "npm:^1.3.0"
lit: "npm:^2.0.0"
- checksum: b7737be6bd1b08ed534209eae5899c723642284e0fe34147b77c409a53294b70df9ebd96a1b850cd91934ee19c9300b36eb80b4b99aeb0dda27e7b93f355faa5
+ checksum: 07ae5c2127b708cb0aabdfc2d3a4cf300118954194e9cc711551130e505e0a98276d9bb886fbe3c7fd0d8f98b46d214353cce3d990fd42c80b311ce0ef965dc3
languageName: node
linkType: hard
@@ -5342,10 +5315,10 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:^2.0.0":
- version: 2.0.0
- resolution: "abbrev@npm:2.0.0"
- checksum: ca0a54e35bea4ece0ecb68a47b312e1a9a6f772408d5bcb9051230aaa94b0460671c5b5c9cb3240eb5b7bc94c52476550eb221f65a0bbd0145bdc9f3113a6707
+"abbrev@npm:^1.0.0":
+ version: 1.1.1
+ resolution: "abbrev@npm:1.1.1"
+ checksum: 2d882941183c66aa665118bafdab82b7a177e9add5eb2776c33e960a4f3c89cff88a1b38aba13a456de01d0dd9d66a8bea7c903268b21ea91dd1097e1e2e8243
languageName: node
linkType: hard
@@ -5378,20 +5351,29 @@ __metadata:
linkType: hard
"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
- version: 8.11.2
- resolution: "acorn@npm:8.11.2"
+ version: 8.10.0
+ resolution: "acorn@npm:8.10.0"
bin:
acorn: bin/acorn
- checksum: ff559b891382ad4cd34cc3c493511d0a7075a51f5f9f02a03440e92be3705679367238338566c5fbd3521ecadd565d29301bc8e16cb48379206bffbff3d72500
+ checksum: 522310c20fdc3c271caed3caf0f06c51d61cb42267279566edd1d58e83dbc12eebdafaab666a0f0be1b7ad04af9c6bc2a6f478690a9e6391c3c8b165ada917dd
languageName: node
linkType: hard
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0":
- version: 7.1.0
- resolution: "agent-base@npm:7.1.0"
+"agent-base@npm:6, agent-base@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "agent-base@npm:6.0.2"
dependencies:
- debug: "npm:^4.3.4"
- checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f
+ debug: "npm:4"
+ checksum: 21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23
+ languageName: node
+ linkType: hard
+
+"agentkeepalive@npm:^4.2.1":
+ version: 4.5.0
+ resolution: "agentkeepalive@npm:4.5.0"
+ dependencies:
+ humanize-ms: "npm:^1.2.1"
+ checksum: dd210ba2a2e2482028f027b1156789744aadbfd773a6c9dd8e4e8001930d5af82382abe19a69240307b1d8003222ce6b0542935038313434b900e351914fc15f
languageName: node
linkType: hard
@@ -5642,6 +5624,13 @@ __metadata:
languageName: node
linkType: hard
+"aproba@npm:^1.0.3 || ^2.0.0":
+ version: 2.0.0
+ resolution: "aproba@npm:2.0.0"
+ checksum: c2b9a631298e8d6f3797547e866db642f68493808f5b37cd61da778d5f6ada890d16f668285f7d60bd4fc3b03889bd590ffe62cf81b700e9bb353431238a0a7b
+ languageName: node
+ linkType: hard
+
"archy@npm:^1.0.0":
version: 1.0.0
resolution: "archy@npm:1.0.0"
@@ -5649,6 +5638,16 @@ __metadata:
languageName: node
linkType: hard
+"are-we-there-yet@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "are-we-there-yet@npm:3.0.1"
+ dependencies:
+ delegates: "npm:^1.0.0"
+ readable-stream: "npm:^3.6.0"
+ checksum: 390731720e1bf9ed5d0efc635ea7df8cbc4c90308b0645a932f06e8495a0bf1ecc7987d3b97e805f62a17d6c4b634074b25200aa4d149be2a7b17250b9744bc4
+ languageName: node
+ linkType: hard
+
"argparse@npm:^2.0.1":
version: 2.0.1
resolution: "argparse@npm:2.0.1"
@@ -5960,9 +5959,9 @@ __metadata:
linkType: hard
"async@npm:^3.2.3":
- version: 3.2.5
- resolution: "async@npm:3.2.5"
- checksum: 323c3615c3f0ab1ac25a6f953296bc0ac3213d5e0f1c0debdb12964e55963af288d570293c11e44f7967af58c06d2a88d0ea588c86ec0fbf62fa98037f604a0f
+ version: 3.2.4
+ resolution: "async@npm:3.2.4"
+ checksum: bebb5dc2258c45b83fa1d3be179ae0eb468e1646a62d443c8d60a45e84041b28fccebe1e2d1f234bfc3dcad44e73dcdbf4ba63d98327c9f6556e3dbd47c2ae8b
languageName: node
linkType: hard
@@ -6030,14 +6029,14 @@ __metadata:
linkType: hard
"babel-plugin-polyfill-corejs3@npm:^0.8.5":
- version: 0.8.6
- resolution: "babel-plugin-polyfill-corejs3@npm:0.8.6"
+ version: 0.8.5
+ resolution: "babel-plugin-polyfill-corejs3@npm:0.8.5"
dependencies:
"@babel/helper-define-polyfill-provider": "npm:^0.4.3"
- core-js-compat: "npm:^3.33.1"
+ core-js-compat: "npm:^3.32.2"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 2d9c926fda31d800dea7843d82a41b8914a8aaa67d7fb293dd2594e82cd6ce4c9fc67c9d469587b7c14ba38f5ab5689bdc9c21c268888598f464fe77a5f4c964
+ checksum: 5c2ac3615bd064f294a0b36bf6a1939995ec510173602e317fb18b1c015d31f46e2dd885faa3376e4da22785a515e5ba37e069f0008e5eea830d2fe3b0e66a27
languageName: node
linkType: hard
@@ -6360,14 +6359,14 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^18.0.0":
- version: 18.0.0
- resolution: "cacache@npm:18.0.0"
+"cacache@npm:^17.0.0":
+ version: 17.1.4
+ resolution: "cacache@npm:17.1.4"
dependencies:
"@npmcli/fs": "npm:^3.1.0"
fs-minipass: "npm:^3.0.0"
glob: "npm:^10.2.2"
- lru-cache: "npm:^10.0.1"
+ lru-cache: "npm:^7.7.1"
minipass: "npm:^7.0.3"
minipass-collect: "npm:^1.0.2"
minipass-flush: "npm:^1.0.5"
@@ -6376,7 +6375,7 @@ __metadata:
ssri: "npm:^10.0.0"
tar: "npm:^6.1.11"
unique-filename: "npm:^3.0.0"
- checksum: b71fefe97b9799a863dc48ac79da2bd57a724ff0922fddd3aef4f3b70395ba00d1ef9547a0594d3d6d3cd57aeaeaf4d938c54f89695053eb2198cf8758b47511
+ checksum: 6e26c788bc6a18ff42f4d4f97db30d5c60a5dfac8e7c10a03b0307a92cf1b647570547cf3cd96463976c051eb9c7258629863f156e224c82018862c1a8ad0e70
languageName: node
linkType: hard
@@ -6457,9 +6456,9 @@ __metadata:
linkType: hard
"caniuse-lite@npm:^1.0.30001541":
- version: 1.0.30001563
- resolution: "caniuse-lite@npm:1.0.30001563"
- checksum: dab23d85ddba75c4230348a1e491bb95bb9978f6b9dd78df6445cce9aede18ef97a2a24ce54d02aff3c67169a021221aaa04711f13d469ab4f72a487aa36205c
+ version: 1.0.30001551
+ resolution: "caniuse-lite@npm:1.0.30001551"
+ checksum: 3ab880797f2a47ce5e2db38700283219faacbddb4382a730883657b2155240aedda1931aac456bc957f61a41c99e15b42f452e5f68e62272def026fd3bf474a7
languageName: node
linkType: hard
@@ -6903,9 +6902,9 @@ __metadata:
linkType: hard
"component-emitter@npm:^1.2.1":
- version: 1.3.1
- resolution: "component-emitter@npm:1.3.1"
- checksum: 94550aa462c7bd5a61c1bc480e28554aa306066930152d1b1844a0dd3845d4e5db7e261ddec62ae184913b3e59b55a2ad84093b9d3596a8f17c341514d6c483d
+ version: 1.3.0
+ resolution: "component-emitter@npm:1.3.0"
+ checksum: dfc1ec2e7aa2486346c068f8d764e3eefe2e1ca0b24f57506cd93b2ae3d67829a7ebd7cc16e2bf51368fac2f45f78fcff231718e40b1975647e4a86be65e1d05
languageName: node
linkType: hard
@@ -6973,6 +6972,13 @@ __metadata:
languageName: node
linkType: hard
+"console-control-strings@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "console-control-strings@npm:1.1.0"
+ checksum: 27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb
+ languageName: node
+ linkType: hard
+
"content-disposition@npm:0.5.2":
version: 0.5.2
resolution: "content-disposition@npm:0.5.2"
@@ -7051,7 +7057,7 @@ __metadata:
languageName: node
linkType: hard
-"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1":
+"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.32.2":
version: 3.33.2
resolution: "core-js-compat@npm:3.33.2"
dependencies:
@@ -7164,7 +7170,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -7593,9 +7599,9 @@ __metadata:
linkType: hard
"electron-to-chromium@npm:^1.4.535":
- version: 1.4.588
- resolution: "electron-to-chromium@npm:1.4.588"
- checksum: a6b972d961416acbc2075c59760ba79b193d266d47deca8d04bbec44e6fc23b60a969d4ed6d1110f85fac05c96803e70e7c961da2146a4a92e31025bf031a51d
+ version: 1.4.563
+ resolution: "electron-to-chromium@npm:1.4.563"
+ checksum: efcaa02a907179a9fe59ede11d346c06d02b814f889920c3db232a39b907bcb9a7600f5fa3d9b86f0be21873b0ee8014e09d840eb7c97245bfd2119728ff94ed
languageName: node
linkType: hard
@@ -7695,11 +7701,11 @@ __metadata:
linkType: hard
"envinfo@npm:^7.7.3":
- version: 7.11.0
- resolution: "envinfo@npm:7.11.0"
+ version: 7.10.0
+ resolution: "envinfo@npm:7.10.0"
bin:
envinfo: dist/cli.js
- checksum: 8cba09db181329b243fe02b3384ec275ebf93d5d3663c31e2064697aa96576c7de9b7e1c878a250f8eaec0db8026bace747709dcdc8d8a4ecd9a653cdbc08926
+ checksum: d4db29c5a405081759c57c0e74ffa6adab09b7477ca105587252643394f13ab128ad4c8f755b15334b5f1901cef091acc76c71b695ce0f27853ebf147c882075
languageName: node
linkType: hard
@@ -7776,9 +7782,9 @@ __metadata:
linkType: hard
"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1":
- version: 1.4.1
- resolution: "es-module-lexer@npm:1.4.1"
- checksum: cf453613468c417af6e189b03d9521804033fdd5a229a36fedec28d37ea929fccf6822d42abff1126eb01ba1d2aa2845a48d5d1772c0724f8204464d9d3855f6
+ version: 1.3.1
+ resolution: "es-module-lexer@npm:1.3.1"
+ checksum: c6aa137c5f5865fe1d12b4edbe027ff618d3836684cda9e52ae4dec48bfc2599b25db4f1265a12228d4663e21fd0126addfb79f761d513f1a6708c37989137e3
languageName: node
linkType: hard
@@ -8117,14 +8123,14 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:8.54.0":
- version: 8.54.0
- resolution: "eslint@npm:8.54.0"
+"eslint@npm:8.55.0":
+ version: 8.55.0
+ resolution: "eslint@npm:8.55.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0"
"@eslint-community/regexpp": "npm:^4.6.1"
- "@eslint/eslintrc": "npm:^2.1.3"
- "@eslint/js": "npm:8.54.0"
+ "@eslint/eslintrc": "npm:^2.1.4"
+ "@eslint/js": "npm:8.55.0"
"@humanwhocodes/config-array": "npm:^0.11.13"
"@humanwhocodes/module-importer": "npm:^1.0.1"
"@nodelib/fs.walk": "npm:^1.2.8"
@@ -8161,7 +8167,7 @@ __metadata:
text-table: "npm:^0.2.0"
bin:
eslint: bin/eslint.js
- checksum: 379827964fd7885a4d48611a5237cf5c534eff0ad3d0c1a1d6a14d52ac6758f4efdccd924c9bb3a9aa4dc80a3446d48dc49f61733cd5bd5f74419d0240970e7b
+ checksum: afd016cfbe9e9d667b3f98c14c681a7e518808f6c30856e56cbb02248900eac5bf6dc5e577a7eaec259539486db48ef7d16ef58fb14b1585ba7c84b35490c53c
languageName: node
linkType: hard
@@ -8481,15 +8487,15 @@ __metadata:
linkType: hard
"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0":
- version: 3.3.2
- resolution: "fast-glob@npm:3.3.2"
+ version: 3.3.1
+ resolution: "fast-glob@npm:3.3.1"
dependencies:
"@nodelib/fs.stat": "npm:^2.0.2"
"@nodelib/fs.walk": "npm:^1.2.3"
glob-parent: "npm:^5.1.2"
merge2: "npm:^1.3.0"
micromatch: "npm:^4.0.4"
- checksum: 222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df
+ checksum: 51bcd15472879dfe51d4b01c5b70bbc7652724d39cdd082ba11276dbd7d84db0f6b33757e1938af8b2768a4bf485d9be0c89153beae24ee8331d6dcc7550379f
languageName: node
linkType: hard
@@ -8731,13 +8737,13 @@ __metadata:
linkType: hard
"flat-cache@npm:^3.0.4":
- version: 3.2.0
- resolution: "flat-cache@npm:3.2.0"
+ version: 3.1.1
+ resolution: "flat-cache@npm:3.1.1"
dependencies:
flatted: "npm:^3.2.9"
keyv: "npm:^4.5.3"
rimraf: "npm:^3.0.2"
- checksum: 02381c6ece5e9fa5b826c9bbea481d7fd77645d96e4b0b1395238124d581d10e56f17f723d897b6d133970f7a57f0fab9148cbbb67237a0a0ffe794ba60c0c70
+ checksum: 04b57c7cb4bd54f1e80a335f037bff467cc7b2479ecc015ff7e78fd41aa12777757d55836e99c7e5faca2271eb204a96bf109b4d98c36c20c3b98cf1372b5592
languageName: node
linkType: hard
@@ -8835,14 +8841,14 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:11.1.1":
- version: 11.1.1
- resolution: "fs-extra@npm:11.1.1"
+"fs-extra@npm:11.2.0":
+ version: 11.2.0
+ resolution: "fs-extra@npm:11.2.0"
dependencies:
graceful-fs: "npm:^4.2.0"
jsonfile: "npm:^6.0.1"
universalify: "npm:^2.0.0"
- checksum: c4e9fabf9762a70d1403316b7faa899f3d3303c8afa765b891c2210fdeba368461e04ae1203920b64ef6a7d066a39ab8cef2160b5ce8d1011bb4368688cd9bb7
+ checksum: 0579bf6726a4cd054d4aa308f10b483f52478bb16284f32cf60b4ce0542063d551fca1a08a2af365e35db21a3fa5a06cf2a6ed614004b4368982bc754cb816b3
languageName: node
linkType: hard
@@ -8980,6 +8986,22 @@ __metadata:
languageName: node
linkType: hard
+"gauge@npm:^4.0.3":
+ version: 4.0.4
+ resolution: "gauge@npm:4.0.4"
+ dependencies:
+ aproba: "npm:^1.0.3 || ^2.0.0"
+ color-support: "npm:^1.1.3"
+ console-control-strings: "npm:^1.1.0"
+ has-unicode: "npm:^2.0.1"
+ signal-exit: "npm:^3.0.7"
+ string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
+ wide-align: "npm:^1.1.5"
+ checksum: 09535dd53b5ced6a34482b1fa9f3929efdeac02f9858569cde73cef3ed95050e0f3d095706c1689614059898924b7a74aa14042f51381a1ccc4ee5c29d2389c4
+ languageName: node
+ linkType: hard
+
"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@@ -9136,7 +9158,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:10.3.10, glob@npm:^10.2.2, glob@npm:^10.3.10":
+"glob@npm:10.3.10, glob@npm:^10.2.2":
version: 10.3.10
resolution: "glob@npm:10.3.10"
dependencies:
@@ -9165,7 +9187,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.6":
+"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -9487,6 +9509,13 @@ __metadata:
languageName: node
linkType: hard
+"has-unicode@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "has-unicode@npm:2.0.1"
+ checksum: 041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8
+ languageName: node
+ linkType: hard
+
"has-value@npm:^0.3.1":
version: 0.3.1
resolution: "has-value@npm:0.3.1"
@@ -9599,7 +9628,6 @@ __metadata:
"@material/mwc-base": "npm:0.27.0"
"@material/mwc-button": "npm:0.27.0"
"@material/mwc-checkbox": "npm:0.27.0"
- "@material/mwc-circular-progress": "npm:0.27.0"
"@material/mwc-dialog": "npm:0.27.0"
"@material/mwc-drawer": "npm:0.27.0"
"@material/mwc-fab": "npm:0.27.0"
@@ -9657,8 +9685,8 @@ __metadata:
"@types/webspeechapi": "npm:0.0.29"
"@typescript-eslint/eslint-plugin": "npm:6.13.1"
"@typescript-eslint/parser": "npm:6.13.1"
- "@vaadin/combo-box": "npm:24.2.4"
- "@vaadin/vaadin-themable-mixin": "npm:24.2.4"
+ "@vaadin/combo-box": "npm:24.2.5"
+ "@vaadin/vaadin-themable-mixin": "npm:24.2.5"
"@vibrant/color": "npm:3.2.1-alpha.1"
"@vibrant/core": "npm:3.2.1-alpha.1"
"@vibrant/quantizer-mmcq": "npm:3.2.1-alpha.1"
@@ -9681,7 +9709,7 @@ __metadata:
deep-freeze: "npm:0.0.1"
del: "npm:7.1.0"
element-internals-polyfill: "npm:1.3.9"
- eslint: "npm:8.54.0"
+ eslint: "npm:8.55.0"
eslint-config-airbnb-base: "npm:15.0.0"
eslint-config-airbnb-typescript: "npm:17.1.0"
eslint-config-prettier: "npm:9.0.0"
@@ -9693,7 +9721,7 @@ __metadata:
eslint-plugin-unused-imports: "npm:3.0.0"
eslint-plugin-wc: "npm:2.0.4"
fancy-log: "npm:2.0.0"
- fs-extra: "npm:11.1.1"
+ fs-extra: "npm:11.2.0"
fuse.js: "npm:7.0.0"
glob: "npm:10.3.10"
google-timezones-json: "npm:1.2.0"
@@ -9721,7 +9749,7 @@ __metadata:
luxon: "npm:3.4.4"
magic-string: "npm:0.30.5"
map-stream: "npm:0.0.7"
- marked: "npm:10.0.0"
+ marked: "npm:11.0.0"
memoize-one: "npm:6.0.0"
mocha: "npm:10.2.0"
node-vibrant: "npm:3.2.1-alpha.1"
@@ -9733,7 +9761,6 @@ __metadata:
punycode: "npm:2.3.1"
qr-scanner: "npm:1.4.2"
qrcode: "npm:1.5.3"
- resize-observer-polyfill: "npm:1.5.1"
roboto-fontface: "npm:0.10.0"
rollup: "npm:2.79.1"
rollup-plugin-string: "npm:3.0.0"
@@ -9925,13 +9952,14 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-agent@npm:^7.0.0":
- version: 7.0.0
- resolution: "http-proxy-agent@npm:7.0.0"
+"http-proxy-agent@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "http-proxy-agent@npm:5.0.0"
dependencies:
- agent-base: "npm:^7.1.0"
- debug: "npm:^4.3.4"
- checksum: dbaaf3d9f3fc4df4a5d7ec45d456ec50f575240b557160fa63427b447d1f812dd7fe4a4f17d2e1ba003d231f07edf5a856ea6d91cb32d533062ff20a7803ccac
+ "@tootallnate/once": "npm:2"
+ agent-base: "npm:6"
+ debug: "npm:4"
+ checksum: 5ee19423bc3e0fd5f23ce991b0755699ad2a46a440ce9cec99e8126bb98448ad3479d2c0ea54be5519db5b19a4ffaa69616bac01540db18506dd4dac3dc418f0
languageName: node
linkType: hard
@@ -9964,13 +9992,13 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:^7.0.1":
- version: 7.0.2
- resolution: "https-proxy-agent@npm:7.0.2"
+"https-proxy-agent@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "https-proxy-agent@npm:5.0.1"
dependencies:
- agent-base: "npm:^7.0.2"
+ agent-base: "npm:6"
debug: "npm:4"
- checksum: 9ec844f78fd643608239c9c3f6819918631df5cd3e17d104cc507226a39b5d4adda9d790fc9fd63ac0d2bb8a761b2f9f60faa80584a9bf9d7f2e8c5ed0acd330
+ checksum: f0dce7bdcac5e8eaa0be3c7368bb8836ed010fb5b6349ffb412b172a203efe8f807d9a6681319105ea1b6901e1972c7b5ea899672a7b9aad58309f766dcbe0df
languageName: node
linkType: hard
@@ -9995,6 +10023,15 @@ __metadata:
languageName: node
linkType: hard
+"humanize-ms@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "humanize-ms@npm:1.2.1"
+ dependencies:
+ ms: "npm:^2.0.0"
+ checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
+ languageName: node
+ linkType: hard
+
"husky@npm:8.0.3":
version: 8.0.3
resolution: "husky@npm:8.0.3"
@@ -10044,9 +10081,9 @@ __metadata:
linkType: hard
"ignore@npm:^5.2.0, ignore@npm:^5.2.4":
- version: 5.3.0
- resolution: "ignore@npm:5.3.0"
- checksum: 51594355cea4c6ad6b28b3b85eb81afa7b988a1871feefd7062baf136c95aa06760ee934fa9590e43d967bd377ce84a4cf6135fbeb6063e063f1182a0e9a3bcd
+ version: 5.2.4
+ resolution: "ignore@npm:5.2.4"
+ checksum: 4f7caf5d2005da21a382d4bd1d2aa741a3bed51de185c8562dd7f899a81a620ac4fd0619b06f7029a38ae79e4e4c134399db3bd0192c703c3ef54bb82df3086c
languageName: node
linkType: hard
@@ -10239,12 +10276,21 @@ __metadata:
languageName: node
linkType: hard
-"is-accessor-descriptor@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-accessor-descriptor@npm:1.0.1"
+"is-accessor-descriptor@npm:^0.1.6":
+ version: 0.1.6
+ resolution: "is-accessor-descriptor@npm:0.1.6"
dependencies:
- hasown: "npm:^2.0.0"
- checksum: df0d1da1a320e57c594e6f9b52dab8a6bece6dc90e51689d05ac8e5247164aa3eb3e9c66b37027bebfc0ea5fcce6d9503dbc41dccd82f4b57add79a307735365
+ kind-of: "npm:^3.0.2"
+ checksum: 3d629a086a9585bc16a83a8e8a3416f400023301855cafb7ccc9a1d63145b7480f0ad28877dcc2cce09492c4ec1c39ef4c071996f24ee6ac626be4217b8ffc8a
+ languageName: node
+ linkType: hard
+
+"is-accessor-descriptor@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-accessor-descriptor@npm:1.0.0"
+ dependencies:
+ kind-of: "npm:^6.0.0"
+ checksum: 8e475968e9b22f9849343c25854fa24492dbe8ba0dea1a818978f9f1b887339190b022c9300d08c47fe36f1b913d70ce8cbaca00369c55a56705fdb7caed37fe
languageName: node
linkType: hard
@@ -10335,12 +10381,21 @@ __metadata:
languageName: node
linkType: hard
-"is-data-descriptor@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-data-descriptor@npm:1.0.1"
+"is-data-descriptor@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "is-data-descriptor@npm:0.1.4"
dependencies:
- hasown: "npm:^2.0.0"
- checksum: 49b36e903b31623b0c5b416e182e366810ef97a3a19ab0e6cd501eb5599112680b7d9e768b07a84fb52aa2510a92b3eb51a3e18ce8d5f7978a49f4b50e6ec6dd
+ kind-of: "npm:^3.0.2"
+ checksum: 5c622e078ba933a78338ae398a3d1fc5c23332b395312daf4f74bab4afb10d061cea74821add726cb4db8b946ba36217ee71a24fe71dd5bca4632edb7f6aad87
+ languageName: node
+ linkType: hard
+
+"is-data-descriptor@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-data-descriptor@npm:1.0.0"
+ dependencies:
+ kind-of: "npm:^6.0.0"
+ checksum: b8b1f13a535800a9f35caba2743b2cfd1e76312c0f94248c333d3b724d6ac6e07f06011e8b00eb2442f27dfc8fb71faf3dd52ced6bee41bb836be3df5d7811ee
languageName: node
linkType: hard
@@ -10354,22 +10409,24 @@ __metadata:
linkType: hard
"is-descriptor@npm:^0.1.0":
- version: 0.1.7
- resolution: "is-descriptor@npm:0.1.7"
+ version: 0.1.6
+ resolution: "is-descriptor@npm:0.1.6"
dependencies:
- is-accessor-descriptor: "npm:^1.0.1"
- is-data-descriptor: "npm:^1.0.1"
- checksum: 38783182c3d83f839a9fa3e87b4d6de11fa9639833ed98993ea51aea2296b2da155121956e148695a738228871d1057c5f963d0b1c857bb8a4a38d8dd9ceeb56
+ is-accessor-descriptor: "npm:^0.1.6"
+ is-data-descriptor: "npm:^0.1.4"
+ kind-of: "npm:^5.0.0"
+ checksum: b946ba842187c2784a5a0d67bd0e0271b14678f4fdce7d2295dfda9201f3408f55f56e11e5e66bfa4d2b9d45655b6105ad872ad7d37fb63f582587464fd414d7
languageName: node
linkType: hard
"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2":
- version: 1.0.3
- resolution: "is-descriptor@npm:1.0.3"
+ version: 1.0.2
+ resolution: "is-descriptor@npm:1.0.2"
dependencies:
- is-accessor-descriptor: "npm:^1.0.1"
- is-data-descriptor: "npm:^1.0.1"
- checksum: b940d04d93adaffb749b3ca7f7f6d73dd3c5582b674f372513ecb5511a8a3f3ff4a24f4c1161cb10e48fe4886f9e84c09fa71785def27905ca8df1197e563dc6
+ is-accessor-descriptor: "npm:^1.0.0"
+ is-data-descriptor: "npm:^1.0.0"
+ kind-of: "npm:^6.0.2"
+ checksum: e68059b333db331d5ea68cb367ce12fc6810853ced0e2221e6747143bbdf223dee73ebe8f331bafe04e34fdbe3da584b6af3335e82eabfaa33d5026efa33ca34
languageName: node
linkType: hard
@@ -10791,13 +10848,6 @@ __metadata:
languageName: node
linkType: hard
-"isexe@npm:^3.1.1":
- version: 3.1.1
- resolution: "isexe@npm:3.1.1"
- checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e
- languageName: node
- linkType: hard
-
"isobject@npm:^2.0.0":
version: 2.1.0
resolution: "isobject@npm:2.1.0"
@@ -11064,14 +11114,14 @@ __metadata:
languageName: node
linkType: hard
-"kind-of@npm:^5.0.2":
+"kind-of@npm:^5.0.0, kind-of@npm:^5.0.2":
version: 5.1.0
resolution: "kind-of@npm:5.1.0"
checksum: acf7cc73881f27629f700a80de77ff7fe4abc9430eac7ddb09117f75126e578ee8d7e44c4dacb6a9e802d5d881abf007ee6af3cfbe55f8b5cf0a7fdc49a02aa3
languageName: node
linkType: hard
-"kind-of@npm:^6.0.2":
+"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
checksum: 5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962
@@ -11577,15 +11627,6 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
- version: 10.0.2
- resolution: "lru-cache@npm:10.0.2"
- dependencies:
- semver: "npm:^7.3.5"
- checksum: a675b71a19f4b23186549e343792c3eb6196a5fca2a96b59e31a44289459b7e166b3c6cb08952f45ac29d8cfe561cabee88d906fdd5c98fb7cbda8f5d47431a3
- languageName: node
- linkType: hard
-
"lru-cache@npm:^5.1.1":
version: 5.1.1
resolution: "lru-cache@npm:5.1.1"
@@ -11604,6 +11645,20 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^7.7.1":
+ version: 7.18.3
+ resolution: "lru-cache@npm:7.18.3"
+ checksum: 6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^9.1.1 || ^10.0.0":
+ version: 10.0.1
+ resolution: "lru-cache@npm:10.0.1"
+ checksum: 5bb91a97a342a41fd049c3494b44d9e21a7d4843f9284d0a0b26f00bb0e436f1f627d0641c78f88be16b86b4231546c5ee4f284733fb530c7960f0bcd7579026
+ languageName: node
+ linkType: hard
+
"luxon@npm:3.4.4":
version: 3.4.4
resolution: "luxon@npm:3.4.4"
@@ -11629,22 +11684,26 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^13.0.0":
- version: 13.0.0
- resolution: "make-fetch-happen@npm:13.0.0"
+"make-fetch-happen@npm:^11.0.3":
+ version: 11.1.1
+ resolution: "make-fetch-happen@npm:11.1.1"
dependencies:
- "@npmcli/agent": "npm:^2.0.0"
- cacache: "npm:^18.0.0"
+ agentkeepalive: "npm:^4.2.1"
+ cacache: "npm:^17.0.0"
http-cache-semantics: "npm:^4.1.1"
+ http-proxy-agent: "npm:^5.0.0"
+ https-proxy-agent: "npm:^5.0.0"
is-lambda: "npm:^1.0.1"
- minipass: "npm:^7.0.2"
+ lru-cache: "npm:^7.7.1"
+ minipass: "npm:^5.0.0"
minipass-fetch: "npm:^3.0.0"
minipass-flush: "npm:^1.0.5"
minipass-pipeline: "npm:^1.2.4"
negotiator: "npm:^0.6.3"
promise-retry: "npm:^2.0.1"
+ socks-proxy-agent: "npm:^7.0.0"
ssri: "npm:^10.0.0"
- checksum: ded5a91a02b76381b06a4ec4d5c1d23ebbde15d402b3c3e4533b371dac7e2f7ca071ae71ae6dae72aa261182557b7b1b3fd3a705b39252dc17f74fa509d3e76f
+ checksum: b4b442cfaaec81db159f752a5f2e3ee3d7aa682782868fa399200824ec6298502e01bdc456e443dc219bcd5546c8e4471644d54109c8599841dc961d17a805fa
languageName: node
linkType: hard
@@ -11680,12 +11739,12 @@ __metadata:
languageName: node
linkType: hard
-"marked@npm:10.0.0":
- version: 10.0.0
- resolution: "marked@npm:10.0.0"
+"marked@npm:11.0.0":
+ version: 11.0.0
+ resolution: "marked@npm:11.0.0"
bin:
marked: bin/marked.js
- checksum: f7442f6bd6a678e48eb3ca2f4b15e6d80ce63fa8363d319733ad7d968cfea410eacd01e764dc76c59d7ff77d409007bf5628d215ec84ef4ffa65f44ae08f0255
+ checksum: bc533791a77a041291a92f91083482a95d59767c4adaf39c4aa3008400446e586933578065ceb4c66c340aed0fb13a61b489d7d88adfbecda7c8ed7bfcead102
languageName: node
linkType: hard
@@ -11978,7 +12037,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3":
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3":
version: 7.0.4
resolution: "minipass@npm:7.0.4"
checksum: e864bd02ceb5e0707696d58f7ce3a0b89233f0d686ef0d447a66db705c0846a8dc6f34865cd85256c1472ff623665f616b90b8ff58058b2ad996c5de747d2d18
@@ -12071,7 +12130,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.3, ms@npm:^2.1.1":
+"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -12123,11 +12182,11 @@ __metadata:
linkType: hard
"nanoid@npm:^3.3.6":
- version: 3.3.7
- resolution: "nanoid@npm:3.3.7"
+ version: 3.3.6
+ resolution: "nanoid@npm:3.3.6"
bin:
nanoid: bin/nanoid.cjs
- checksum: ac1eb60f615b272bccb0e2b9cd933720dad30bf9708424f691b8113826bb91aca7e9d14ef5d9415a6ba15c266b37817256f58d8ce980c82b0ba3185352565679
+ checksum: 67235c39d1bc05851383dadde5cf77ae1c90c2a1d189e845c7f20f646f0488d875ad5f5226bbba072a88cebbb085a3f784a6673117daf785bdf614a852550362
languageName: node
linkType: hard
@@ -12209,22 +12268,23 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 10.0.1
- resolution: "node-gyp@npm:10.0.1"
+ version: 9.4.0
+ resolution: "node-gyp@npm:9.4.0"
dependencies:
env-paths: "npm:^2.2.0"
exponential-backoff: "npm:^3.1.1"
- glob: "npm:^10.3.10"
+ glob: "npm:^7.1.4"
graceful-fs: "npm:^4.2.6"
- make-fetch-happen: "npm:^13.0.0"
- nopt: "npm:^7.0.0"
- proc-log: "npm:^3.0.0"
+ make-fetch-happen: "npm:^11.0.3"
+ nopt: "npm:^6.0.0"
+ npmlog: "npm:^6.0.0"
+ rimraf: "npm:^3.0.2"
semver: "npm:^7.3.5"
tar: "npm:^6.1.2"
- which: "npm:^4.0.0"
+ which: "npm:^2.0.2"
bin:
node-gyp: bin/node-gyp.js
- checksum: 578cf0c821f258ce4b6ebce4461eca4c991a4df2dee163c0624f2fe09c7d6d37240be4942285a0048d307230248ee0b18382d6623b9a0136ce9533486deddfa8
+ checksum: 458317127c63877365f227b18ef2362b013b7f8440b35ae722935e61b31e6b84ec0e3625ab07f90679e2f41a1d5a7df6c4049fdf8e7b3c81fcf22775147b47ac
languageName: node
linkType: hard
@@ -12264,14 +12324,14 @@ __metadata:
languageName: node
linkType: hard
-"nopt@npm:^7.0.0":
- version: 7.2.0
- resolution: "nopt@npm:7.2.0"
+"nopt@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "nopt@npm:6.0.0"
dependencies:
- abbrev: "npm:^2.0.0"
+ abbrev: "npm:^1.0.0"
bin:
nopt: bin/nopt.js
- checksum: 1e7489f17cbda452c8acaf596a8defb4ae477d2a9953b76eb96f4ec3f62c6b421cd5174eaa742f88279871fde9586d8a1d38fb3f53fa0c405585453be31dff4c
+ checksum: 3c1128e07cd0241ae66d6e6a472170baa9f3e84dd4203950ba8df5bafac4efa2166ce917a57ef02b01ba7c40d18b2cc64b29b225fd3640791fe07b24f0b33a32
languageName: node
linkType: hard
@@ -12339,6 +12399,18 @@ __metadata:
languageName: node
linkType: hard
+"npmlog@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "npmlog@npm:6.0.2"
+ dependencies:
+ are-we-there-yet: "npm:^3.0.0"
+ console-control-strings: "npm:^1.1.0"
+ gauge: "npm:^4.0.3"
+ set-blocking: "npm:^2.0.0"
+ checksum: 82b123677e62deb9e7472e27b92386c09e6e254ee6c8bcd720b3011013e4168bc7088e984f4fbd53cb6e12f8b4690e23e4fa6132689313e0d0dc4feea45489bb
+ languageName: node
+ linkType: hard
+
"number-is-nan@npm:^1.0.0":
version: 1.0.1
resolution: "number-is-nan@npm:1.0.1"
@@ -13196,13 +13268,6 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^3.0.0":
- version: 3.0.0
- resolution: "proc-log@npm:3.0.0"
- checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02
- languageName: node
- linkType: hard
-
"process-nextick-args@npm:^2.0.0, process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -13659,13 +13724,6 @@ __metadata:
languageName: node
linkType: hard
-"resize-observer-polyfill@npm:1.5.1":
- version: 1.5.1
- resolution: "resize-observer-polyfill@npm:1.5.1"
- checksum: e10ee50cd6cf558001de5c6fb03fee15debd011c2f694564b71f81742eef03fb30d6c2596d1d5bf946d9991cb692fcef529b7bd2e4057041377ecc9636c753ce
- languageName: node
- linkType: hard
-
"resolve-cwd@npm:^3.0.0":
version: 3.0.0
resolution: "resolve-cwd@npm:3.0.0"
@@ -14023,12 +14081,11 @@ __metadata:
linkType: hard
"selfsigned@npm:^2.1.1":
- version: 2.4.1
- resolution: "selfsigned@npm:2.4.1"
+ version: 2.1.1
+ resolution: "selfsigned@npm:2.1.1"
dependencies:
- "@types/node-forge": "npm:^1.3.0"
node-forge: "npm:^1"
- checksum: 52536623f1cfdeb2f8b9198377f2ce7931c677ea69421238d1dc1ea2983bbe258e56c19e7d1af87035cad7270f19b7e996eaab1212e724d887722502f68e17f2
+ checksum: 6005206e0d005448274aceceaded5195b944f67a42b72d212a6169d2e5f4bdc87c15a3fe45732c544db8c7175702091aaf95403ad6632585294a6ec8cca63638
languageName: node
linkType: hard
@@ -14373,18 +14430,18 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^8.0.1":
- version: 8.0.2
- resolution: "socks-proxy-agent@npm:8.0.2"
+"socks-proxy-agent@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "socks-proxy-agent@npm:7.0.0"
dependencies:
- agent-base: "npm:^7.0.2"
- debug: "npm:^4.3.4"
- socks: "npm:^2.7.1"
- checksum: ea727734bd5b2567597aa0eda14149b3b9674bb44df5937bbb9815280c1586994de734d965e61f1dd45661183d7b41f115fb9e432d631287c9063864cfcc2ecc
+ agent-base: "npm:^6.0.2"
+ debug: "npm:^4.3.3"
+ socks: "npm:^2.6.2"
+ checksum: 26c75d9c62a9ed3fd494df60e65e88da442f78e0d4bc19bfd85ac37bd2c67470d6d4bba5202e804561cda6674db52864c9e2a2266775f879bc8d89c1445a5f4c
languageName: node
linkType: hard
-"socks@npm:^2.7.1":
+"socks@npm:^2.6.2":
version: 2.7.1
resolution: "socks@npm:2.7.1"
dependencies:
@@ -14644,9 +14701,9 @@ __metadata:
linkType: hard
"std-env@npm:^3.0.1":
- version: 3.5.0
- resolution: "std-env@npm:3.5.0"
- checksum: 6071a727e1f1e67d6598648a085473671672ad6b2e0fc7220bb731c4c7584979047565c81b4c482a59cc25b7f14d5e6d06d5682250d06a9fefd1a571daaa711c
+ version: 3.4.3
+ resolution: "std-env@npm:3.4.3"
+ checksum: 3087e9b2f6f9f40f1562b765c2d0768ad12f04a4d039fa5848e9e951263266b533590464e5d90e412680ec37e4febabf0c8fb3d15c4c7b8c5eb21ebcb09bf393
languageName: node
linkType: hard
@@ -14687,7 +14744,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -15045,8 +15102,8 @@ __metadata:
linkType: hard
"terser@npm:^5.0.0, terser@npm:^5.15.1, terser@npm:^5.16.8":
- version: 5.24.0
- resolution: "terser@npm:5.24.0"
+ version: 5.22.0
+ resolution: "terser@npm:5.22.0"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -15054,7 +15111,7 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: bd7ba6bfef58f8c179592894923c8c933d980e17287d3f2a9927550be853d1601beebb724cf015929599b32945641c44f9c3db8dd242c7933af3830bcb853510
+ checksum: e5407f9a143e7f9306f1b585b16dbb03df19b93318b55a26b542e12b74cc792dcf6961d9a2cab6778b20d7b591f498c200376d282a300cf9999ca40bccbc047c
languageName: node
linkType: hard
@@ -15622,10 +15679,10 @@ __metadata:
languageName: node
linkType: hard
-"undici-types@npm:~5.26.4":
- version: 5.26.5
- resolution: "undici-types@npm:5.26.5"
- checksum: 0097779d94bc0fd26f0418b3a05472410408877279141ded2bd449167be1aed7ea5b76f756562cb3586a07f251b90799bab22d9019ceba49c037c76445f7cddd
+"undici-types@npm:~5.25.1":
+ version: 5.25.3
+ resolution: "undici-types@npm:5.25.3"
+ checksum: 9a57f2dd6fecb2d0f7d9b86aa6f417609a0ffc73247a95aa25c078cf36cbbfe6c164b63b8dace7ad01126e6510f284c185b69c78356bb1d6b279f195acffcaf4
languageName: node
linkType: hard
@@ -15717,16 +15774,16 @@ __metadata:
linkType: hard
"universal-user-agent@npm:^6.0.0":
- version: 6.0.1
- resolution: "universal-user-agent@npm:6.0.1"
- checksum: fdc8e1ae48a05decfc7ded09b62071f571c7fe0bd793d700704c80cea316101d4eac15cc27ed2bb64f4ce166d2684777c3198b9ab16034f547abea0d3aa1c93c
+ version: 6.0.0
+ resolution: "universal-user-agent@npm:6.0.0"
+ checksum: 5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef
languageName: node
linkType: hard
"universalify@npm:^2.0.0":
- version: 2.0.1
- resolution: "universalify@npm:2.0.1"
- checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60
+ version: 2.0.0
+ resolution: "universalify@npm:2.0.0"
+ checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44
languageName: node
linkType: hard
@@ -16386,7 +16443,7 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^2.0.1":
+"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"
dependencies:
@@ -16397,17 +16454,6 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^4.0.0":
- version: 4.0.0
- resolution: "which@npm:4.0.0"
- dependencies:
- isexe: "npm:^3.1.1"
- bin:
- node-which: bin/which.js
- checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651
- languageName: node
- linkType: hard
-
"wicg-inert@npm:^3.0.0":
version: 3.1.2
resolution: "wicg-inert@npm:3.1.2"
@@ -16415,6 +16461,15 @@ __metadata:
languageName: node
linkType: hard
+"wide-align@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "wide-align@npm:1.1.5"
+ dependencies:
+ string-width: "npm:^1.0.2 || 2 || 3 || 4"
+ checksum: d5f8027b9a8255a493a94e4ec1b74a27bff6679d5ffe29316a3215e4712945c84ef73ca4045c7e20ae7d0c72f5f57f296e04a4928e773d4276a2f1222e4c2e99
+ languageName: node
+ linkType: hard
+
"wildcard@npm:^2.0.0":
version: 2.0.1
resolution: "wildcard@npm:2.0.1"