Добавить кошелек блокчейна и озвучивание агента

This commit is contained in:
AidarKC
2026-05-29 23:48:44 +04:00
parent 775b655aac
commit 3a5856c7f0
19 changed files with 1301 additions and 28 deletions
+37 -1
View File
@@ -6,7 +6,7 @@
<link rel="manifest" href="./manifest.webmanifest" />
<title>Shine UI Demo</title>
<script>
window.__SHINE_BUILD_HASH__ = '20260426113000';
window.__SHINE_BUILD_HASH__ = '20260528010500';
window.__SHINE_CLIENT_VERSION__ = '1.2.8';
</script>
<script>
@@ -32,6 +32,42 @@
// Public VAPID key for Web Push (Base64URL)
window.__SHINE_WEBPUSH_VAPID_PUBLIC_KEY__ = 'BOdoWZndZRaNe9kyUFsJ5-xEfFABXNKennAKg15Z7ycAwUIQ7yDV_sIWWYJCwJriN4g9oU-CyJPrn1U6lfxuDbI';
</script>
<script>
(function attachBootErrorOverlay() {
const show = (title, text) => {
try {
let el = document.getElementById('boot-error-overlay');
if (!el) {
el = document.createElement('pre');
el.id = 'boot-error-overlay';
el.style.position = 'fixed';
el.style.left = '8px';
el.style.right = '8px';
el.style.bottom = '8px';
el.style.maxHeight = '40vh';
el.style.overflow = 'auto';
el.style.padding = '10px';
el.style.margin = '0';
el.style.background = 'rgba(120, 0, 0, 0.92)';
el.style.color = '#fff';
el.style.fontSize = '12px';
el.style.lineHeight = '1.4';
el.style.zIndex = '999999';
el.style.whiteSpace = 'pre-wrap';
document.body.appendChild(el);
}
el.textContent = `[BOOT ERROR] ${title}\n${String(text || '')}`;
} catch {}
};
window.addEventListener('error', (e) => {
show('window.error', `${e?.message || ''}\n${e?.filename || ''}:${e?.lineno || ''}:${e?.colno || ''}`);
});
window.addEventListener('unhandledrejection', (e) => {
const reason = e?.reason;
show('unhandledrejection', reason?.stack || reason?.message || String(reason || 'unknown'));
});
}());
</script>
<script>
(function attachAppWithBuildHash() {
const v = encodeURIComponent(window.__SHINE_BUILD_HASH__ || 'dev');