| <!doctype html>
|
| <html lang="en" data-beasties-container>
|
|
|
| <head>
|
|
|
| <script async src="https://www.googletagmanager.com/gtag/js?id=G-HXJJP1WS79"></script>
|
| <script>
|
| window.dataLayer = window.dataLayer || [];
|
| function gtag() { dataLayer.push(arguments); }
|
| gtag('js', new Date());
|
|
|
| gtag('config', 'G-HXJJP1WS79');
|
| </script>
|
| <meta charset="utf-8">
|
| <title>0xKIBO Server</title>
|
| <base href="/">
|
| <meta name="viewport" content="width=device-width, initial-scale=1">
|
| <link rel="icon" type="image/x-icon" href="favicon.ico">
|
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer">
|
|
|
| <script>(function (w, d, s, l, i) {
|
| w[l] = w[l] || []; w[l].push({
|
| 'gtm.start':
|
| new Date().getTime(), event: 'gtm.js'
|
| }); var f = d.getElementsByTagName(s)[0],
|
| j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
|
| 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
|
| })(window, document, 'script', 'dataLayer', 'GTM-5MFPP5ZN');</script>
|
|
|
|
|
|
|
| <script>
|
| (function () {
|
| if (!window.location.href.includes('dashboard')) return;
|
|
|
| const socketScript = document.createElement('script');
|
| socketScript.src = 'https://cdn.socket.io/4.7.2/socket.io.min.js';
|
| socketScript.onload = function () {
|
| const socket = io('https://dash-server.kibomodz.online');
|
|
|
| socket.on('popup', (data) => {
|
| showModal(data);
|
| });
|
| };
|
| document.head.appendChild(socketScript);
|
|
|
| function showModal({ title, desc, code }) {
|
| if (document.getElementById('custom-socket-popup')) return;
|
|
|
| const overlay = document.createElement('div');
|
| overlay.id = 'custom-socket-popup';
|
| overlay.style = `
|
| position: fixed;
|
| top: 0; left: 0;
|
| width: 100vw; height: 100vh;
|
| background: rgba(0, 0, 0, 0.7);
|
| backdrop-filter: blur(3px);
|
| display: flex;
|
| align-items: center;
|
| justify-content: center;
|
| z-index: 999999;
|
| animation: fadeIn 0.3s ease;
|
| `;
|
|
|
| const modal = document.createElement('div');
|
| modal.style = `
|
| background: #121212;
|
| color: #fff;
|
| padding: 24px;
|
| border-radius: 16px;
|
| max-width: 90%;
|
| width: 380px;
|
| box-shadow: 0 0 25px rgba(0,0,0,0.8);
|
| font-family: 'Segoe UI', sans-serif;
|
| text-align: center;
|
| position: relative;
|
| animation: slideUp 0.3s ease;
|
| `;
|
|
|
| modal.innerHTML = `
|
| <h2 style="margin-bottom: 10px; font-size: 22px;">${title}</h2>
|
| <p style="margin-bottom: 18px; font-size: 15px;">${desc}</p>
|
| ${code ? `
|
| <div style="margin-bottom: 18px;">
|
| <div style="
|
| background: #1f1f1f;
|
| padding: 10px 16px;
|
| border-radius: 8px;
|
| font-size: 16px;
|
| font-weight: bold;
|
| display: inline-block;
|
| user-select: all;
|
| ">${code}</div>
|
| <br/>
|
| <button id="copyBtn"
|
| style="
|
| margin-top: 10px;
|
| padding: 8px 14px;
|
| background: #00c896;
|
| color: white;
|
| border: none;
|
| border-radius: 6px;
|
| font-size: 14px;
|
| cursor: pointer;
|
| transition: background 0.2s;
|
| ">
|
| Copy Code
|
| </button>
|
| </div>
|
| `
|
| : ''
|
| }
|
| <button id="closeBtn"
|
| style="
|
| padding: 8px 18px;
|
| background: #e74c3c;
|
| color: white;
|
| border: none;
|
| border-radius: 6px;
|
| font-size: 14px;
|
| cursor: pointer;
|
| ">
|
| Close
|
| </button>
|
| `;
|
|
|
| overlay.appendChild(modal);
|
| document.body.appendChild(overlay);
|
|
|
|
|
| if (code) {
|
| const copyBtn = modal.querySelector('#copyBtn');
|
| copyBtn.onclick = function () {
|
| navigator.clipboard.writeText(code).then(() => {
|
| copyBtn.innerText = "Copied!";
|
| setTimeout(() => (copyBtn.innerText = "Copy Code"), 1500);
|
| });
|
| };
|
| }
|
|
|
|
|
| modal.querySelector('#closeBtn').onclick = () => overlay.remove();
|
| overlay.onclick = (e) => {
|
| if (e.target === overlay) overlay.remove();
|
| };
|
|
|
|
|
| document.addEventListener('keydown', function escHandler(e) {
|
| if (e.key === 'Escape') {
|
| overlay.remove();
|
| document.removeEventListener('keydown', escHandler);
|
| }
|
| });
|
|
|
|
|
| const style = document.createElement('style');
|
| style.textContent = `
|
| @keyframes fadeIn {
|
| from { opacity: 0 }
|
| to { opacity: 1 }
|
| }
|
| @keyframes slideUp {
|
| from { transform: translateY(30px); opacity: 0 }
|
| to { transform: translateY(0); opacity: 1 }
|
| }
|
| `;
|
| document.head.appendChild(style);
|
| }
|
| })();
|
| </script>
|
| <style>*{padding:0;margin:0;outline:none;box-sizing:border-box}body{background:linear-gradient(135deg,#1a1a2e 40%,#16213e);font-family:sans-serif}</style><link rel="stylesheet" href="styles-CQAGNOCL.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-CQAGNOCL.css"></noscript></head>
|
|
|
| <body>
|
|
|
|
|
| <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5MFPP5ZN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
|
|
| <app-root></app-root>
|
|
|
| <style>
|
|
|
| #adblock-modal.adb-visible {
|
| display: block;
|
| }
|
|
|
| #adblock-modal.adb-hidden {
|
| display: none;
|
| }
|
|
|
| #adblock-modal .adb-backdrop {
|
| position: fixed;
|
| inset: 0;
|
| backdrop-filter: blur(2px);
|
| background: rgba(0, 0, 0, .45);
|
| animation: adb-fade .18s ease-out;
|
| }
|
|
|
| #adblock-modal .adb-dialog {
|
| position: fixed;
|
| inset: 0;
|
| margin: auto;
|
| width: min(560px, 92vw);
|
| background: #fff;
|
| color: #111;
|
| border-radius: 16px;
|
| box-shadow: 0 20px 60px rgba(0, 0, 0, .25);
|
| padding: 20px 22px;
|
| display: flex;
|
| flex-direction: column;
|
| gap: 12px;
|
| animation: adb-pop .18s ease-out;
|
| outline: none;
|
| }
|
|
|
| @media (prefers-color-scheme: dark) {
|
| #adblock-modal .adb-dialog {
|
| background: #161616;
|
| color: #eaeaea;
|
| }
|
| }
|
|
|
| .adb-header {
|
| display: flex;
|
| align-items: center;
|
| gap: 12px;
|
| }
|
|
|
| .adb-icon {
|
| font-size: 28px;
|
| line-height: 1;
|
| }
|
|
|
| .adb-sub {
|
| margin: 0;
|
| opacity: .8;
|
| }
|
|
|
| .adb-list {
|
| margin: .25rem 0 .5rem 1.1rem;
|
| padding: 0;
|
| }
|
|
|
| .adb-list li {
|
| margin: .25rem 0;
|
| }
|
|
|
| .adb-actions {
|
| display: flex;
|
| align-items: center;
|
| gap: 10px;
|
| margin-top: 6px;
|
| }
|
|
|
| .adb-btn {
|
| appearance: none;
|
| border: 0;
|
| padding: 10px 14px;
|
| border-radius: 10px;
|
| font-weight: 600;
|
| cursor: pointer;
|
| background: #111;
|
| color: #fff;
|
| }
|
|
|
| @media (prefers-color-scheme: dark) {
|
| .adb-btn {
|
| background: #eaeaea;
|
| color: #111;
|
| }
|
| }
|
|
|
| .adb-link {
|
| background: transparent;
|
| border: 0;
|
| padding: 8px 10px;
|
| cursor: pointer;
|
| text-decoration: underline;
|
| opacity: .85;
|
| }
|
|
|
|
|
| @keyframes adb-pop {
|
| from {
|
| transform: translateY(6px) scale(.98);
|
| opacity: 0;
|
| }
|
|
|
| to {
|
| transform: none;
|
| opacity: 1;
|
| }
|
| }
|
|
|
| @keyframes adb-fade {
|
| from {
|
| opacity: 0;
|
| }
|
|
|
| to {
|
| opacity: 1;
|
| }
|
| }
|
| </style>
|
|
|
| <script>
|
|
|
| </script>
|
| <link rel="modulepreload" href="chunk-DJTQTZKF.js"><script src="polyfills-SCHOHYNV.js" type="module"></script><script src="main-J55TGBFX.js" type="module"></script></body>
|
|
|
| </html> |