`,e.removeEventListener("click",o);const n=document.getElementById("room-name-edit");n&&(n.focus(),n.addEventListener("keydown",r),n.addEventListener("blur",r))},r=n=>{const t=document.getElementById("room-name-edit");t&&(n instanceof KeyboardEvent&&n.key==="Enter"||n instanceof FocusEvent)&&(fetch(`/api/room/${e.dataset.roomId}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:t.value})}),e.innerHTML=t.value,e.addEventListener("click",o))};e&&e.addEventListener("click",o);