// Telegram WebApp SDK обёртки const TG = window.Telegram?.WebApp; if (TG) { TG.ready(); TG.expand(); } window.TG_APP = { initData: TG?.initData || '', initDataUnsafe: TG?.initDataUnsafe || {}, user: TG?.initDataUnsafe?.user || null, colorScheme: TG?.colorScheme || 'light', isAvailable: !!TG, close: () => TG?.close(), sendData: (data) => TG?.sendData(JSON.stringify(data)), haptic: (type) => { try { TG?.HapticFeedback?.impactOccurred(type || 'light'); } catch (e) {} }, showAlert: (msg) => { if (TG?.showAlert) TG.showAlert(msg); else alert(msg); }, showConfirm: (msg) => { if (TG?.showConfirm) return new Promise((r) => TG.showConfirm(msg, r)); return Promise.resolve(confirm(msg)); }, theme: () => TG?.themeParams || {}, };