`:v?s.innerHTML=`
`:s.textContent=sanitizeHTML(u),o.append(h,s),l&&!a&&!v){const n=document.createElement("div");n.classList.add("message-actions");n.innerHTML=` `;o.append(n)}c?c.replaceWith(o):($chatBody.append(o),$chatBody.scrollTop($chatBody[0].scrollHeight))}}function saveMessage(n){const t=JSON.parse(sessionStorage.getItem("chatMessages")||"[]");t.push(n);sessionStorage.setItem("chatMessages",JSON.stringify(t))}function loadMessages(){const n=sessionStorage.getItem("chatMessages");n&&JSON.parse(n).forEach(displayMessage)}function sanitizeHTML(n){const t=document.createElement("div");return t.textContent=n,t.innerHTML}const $chatPanel=$("#chatPanel"),$chatBody=$("#chatBody"),$messageInput=$("#messageInput"),$guestFormSection=$("#guestFormSection"),$messageSection=$("#messageSection"),customerId=$("#customerId").val(),emailRegex=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,adminCustomerId=42372,isGuestEntered=!1;$guestFormSection.toggle(!isGuestEntered);$messageSection.toggle(isGuestEntered);const guestId=localStorage.getItem("guestId")||crypto.randomUUID();localStorage.setItem("guestId",guestId);var chatConnection=(new signalR.HubConnectionBuilder).withUrl(`/chatHub?guestId=${customerId}`).build();chatConnection.on("ReceiveMessage",function(n,t,i,r,u,f,e,o){const s={id:n,senderName:t,message:i,time:r,senderId:u,receiverId:f,filename:e,extension:o};saveMessage(s);displayMessage(s)});chatConnection.on("MessageEdited",(n,t,i)=>{const u=JSON.parse(sessionStorage.getItem("chatMessages")||"[]"),r=u.find(t=>t.id===n);if(r&&!r.filename&&!r.extension){r.message=i;r.senderName=`${r.senderName} (Edited)`;sessionStorage.setItem("chatMessages",JSON.stringify(u));displayMessage(r);const t=document.querySelector(`.message-container[data-message-id="${n}"]`);if(t){const n=t.querySelector(".message-bubble");n.textContent=sanitizeHTML(i);const u=t.querySelector(".message-meta");u.textContent=r.senderName}}});chatConnection.start().catch(n=>console.error("SignalR Connection Error:",n));$chatBody.on("click",".edit-btn",function(){const i=$(this).closest(".message-container"),r=i.find(".message-bubble"),t=r.text().trim(),u=i.data("message-id"),n=$('