`);
  properties.$root.append($findAccounts);
  const $findAccountsButton = $findAccounts.querySelector(
    "#find-accounts-button",
  )!;
  const $serverUrlField: HTMLInputElement = $findAccounts.querySelector(
    "input.setting-input-value",
  )!;
  $findAccountsButton.addEventListener("click", async () => {
    await findAccounts($serverUrlField.value);
  });
  $serverUrlField.addEventListener("click", () => {
    if ($serverUrlField.value === "zulipchat.com") {
      $serverUrlField.setSelectionRange(0, 0);
    }
  });
  $serverUrlField.addEventListener("keypress", async (event) => {
    if (event.key === "Enter") {
      await findAccounts($serverUrlField.value);
    }
  });
  $serverUrlField.addEventListener("input", () => {
    $serverUrlField.classList.toggle(
      "invalid-input-value",
      $serverUrlField.value === "",
    );
  });
}