if (!customElements.get("paper-input")) { console.log("imported", "paper-input"); import("https://unpkg.com/@polymer/paper-input/paper-input.js?module"); } const fireEvent = (node, type, detail, options) => { options = options || {}; detail = detail === null || detail === undefined ? {} : detail; const event = new Event(type, { bubbles: options.bubbles === undefined ? true : options.bubbles, cancelable: Boolean(options.cancelable), composed: options.composed === undefined ? true : options.composed }); event.detail = detail; node.dispatchEvent(event); return event; }; const LitElement = Object.getPrototypeOf( customElements.get("ha-panel-lovelace") ); const html = LitElement.prototype.html; export class WeatherCardEditor extends LitElement { setConfig(config) { this._config = config; } static get properties() { return { hass: {}, _config: {} }; } get _entity() { return this._config.entity || ""; } get _name() { return this._config.name || ""; } get _icons() { return this._config.icons || ""; } render() { if (!this.hass) { return html``; } return html`