ds HTMLElement {
        connectedCallback() {
          this.attachShadow({ mode: "open" }).appendChild(
            template.content.cloneNode(true)
          );

          this.shadowRoot
            .getElementById("cancel-update")
            .addEventListener("click", () => {
              this.dispatchEvent(
                new CustomEvent("update-prompt-canceled", {
                  bubbles: true,
                  composed: true,
                })
              );
            });

          this.