import { renderHeader } from '../components/header.js'; import { state } from '../state.js'; import { loadUserProfileCard } from '../services/user-connections.js'; import { renderUserAvatar } from '../components/avatar-image.js'; import { makeProfileLinksRoute } from '../services/shine-routes.js'; import { navigateBack } from '../router.js'; export const pageMeta = { id: 'user', title: 'Профиль пользователя' }; function escapeHtml(text){return String(text||'').replaceAll('&','&').replaceAll('<','<').replaceAll('>','>').replaceAll('"','"').replaceAll("'",''');} function fullName(card){return [card.firstName,card.lastName].filter(Boolean).join(' ')||card.login;} function openTextModal(title,text){ const root=document.getElementById('modal-root'); if(!root)return; root.innerHTML=`