PageSourceSearch

https://inatoto-a.com/slot

html inatoto-a.com collected 2026-10-09 22:52:27 UTC 159,783 bytes, 3,527 lines download raw bytes

1<!doctype html>
2<html lang="id">
3  <head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
6    <title>INATOTO Link Akses Situs Slot Online Dengan Pemainan Terlengkap</title>    
7    <link rel="icon" type="image/png" href="/favicon.png">
8    
9    <!-- Canonical & AMP -->
10<link rel="canonical" href="https://www.inatoto-a.com/" />
11<link rel="amphtml" href="https://inatoto.cafe/it" />
12<link rel="alternate" href="https://www.inatoto-a.com/" hreflang="id">
13<link rel="alternate" href="https://www.inatoto-a.com/" hreflang="en">
14<link rel="alternate" href="https://www.inatoto-a.com/" hreflang="x-default">
15<link rel="alternate" hreflang="id-ID" href="https://www.inatoto-a.com/" />
16<link rel="alternate" hreflang="en-US" href="https://www.inatoto-a.com/" />
17<link rel="alternate" hreflang="en-SG" href="https://www.inatoto-a.com" />
18<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin>
19
20<!-- SEO Utama & Mesin Pencari -->
21<meta name="description" content="INATOTO adalah situs slot online yang menyediakan berbagai permainan seperti pragmatic play, pg soft, live22 serta fasilitas deposit qris yang aman dan terpercaya." />
22<meta name="keywords" content="INATOTO">
23<meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1">
24
25<!-- Open Graph Tags -->
26<meta property="og:locale" content="id_ID">
27<meta property="og:site_name" content="INATOTO" />
28<meta property="og:type" content="website" />
29<meta property="og:title" content="INATOTO Link Akses Situs Slot Online Dengan Pemainan Terlengkap" />
30<meta property="og:description" content="INATOTO adalah situs slot online yang menyediakan berbagai permainan seperti pragmatic play, pg soft, live22 serta fasilitas deposit qris yang aman dan terpercaya." />
31<meta property="og:url" content="https://www.inatoto-a.com/">
32<meta property="og:image" content="https://ik.imagekit.io/inatoto/inatoto.webp" />
33<meta property="og:image:width" content="500">
34<meta property="og:image:height" content="500">
35<meta property="og:image:alt" content="INATOTO">
36
37<!-- Twitter Card Tags -->
38<meta name="twitter:card" content="summary_large_image" />
39<meta name="twitter:title" content="INATOTO Link Akses Situs Slot Online Dengan Pemainan Terlengkap" />
40<meta name="twitter:description" content="INATOTO adalah situs slot online yang menyediakan berbagai permainan seperti pragmatic play, pg soft, live22 serta fasilitas deposit qris yang aman dan terpercaya." />
41<meta name="twitter:image" content="https://ik.imagekit.io/inatoto/inatoto.webp" />
42
43<!-- Verifikasi Google -->
44
45<meta name="google-site-verification" content="k2AsjaGqImwnvPtuEMB-Sc_VA_uP6PFU8uRLiUYpo58" />
46<meta name="google-site-verification" content="1xO88Gbhxh3ePiDmeM6JmzjJ3Nfkv-isaAiU7fJVbLs" />
47<meta name="google-site-verification" content="vQ0IOC47KRovGjB3prmByECTrkImve6QBVfXppxlnvY" />
48<meta name="google-site-verification" content="aZDfYeyzsrv8lLuqIQ40pPc7-tnbi_3shTaeMxH8cDI" />
vendor: 67 bytes, lines 48-50
48
49
50<script async src="https://www.googletagmanager.com/gtag/js?id=
50G-5LTGPK98MK
vendor: 13 bytes, line 50
50"></script>
51<script>
52  
vendor: 138 bytes, lines 52-56
52window.dataLayer = window.dataLayer || [];
53  function gtag(){dataLayer.push(arguments);}
54  gtag('js', new Date());
55
56  gtag('config', '
56G-5LTGPK98MK
vendor: 5 bytes, line 56
56');
57</script>
57
58
59<script type="application/ld+json">
60{
61  "@context": "https://schema.org",
62  "@type": "Product",
63  "name": "INATOTO Link Akses Situs Slot Online Dengan Pemainan Terlengkap",
64  "image": "https://ik.imagekit.io/inatoto/inatoto.webp",
65  "description": "INATOTO adalah situs slot online yang menyediakan berbagai permainan seperti pragmatic play, pg soft, live22 serta fasilitas deposit qris yang aman dan terpercaya.",
66  "brand": {
67    "@type": "Brand",
68    "name": "INATOTO"
69  },
70  "aggregateRating": {
71    "@type": "AggregateRating",
72    "ratingValue": "4.9",
73    "reviewCount": 450
74  },
75  "review": [
76    {
77      "@type": "Review",
78      "reviewRating": {
79        "@type": "Rating",
80        "ratingValue": "5",
81        "bestRating": "5"
82      },
83      "author": {
84        "@type": "Person",
85        "name": "INATOTO"
86      }
87    },
88    {
89      "@type": "Review",
90      "reviewRating": {
91        "@type": "Rating",
92        "ratingValue": "5",
93        "bestRating": "5"
94      },
95      "author": {
96        "@type": "Person",
97        "name": "User Verified"
98      }
99    }
100  ]
101}
102</script>
102
103
104<script type="application/ld+json">
105{
106  "@context": "https://schema.org",
107  "@type": "BreadcrumbList",
108  "itemListElement": [
109    {
110      "@type": "ListItem",
111      "position": 1,
112      "name": "INATOTO",
113      "item": "https://www.inatoto-a.com/"
114    },
115    {
116      "@type": "ListItem",
117      "position": 2,
118      "name": "INATOTO LOGIN",
119      "item": "https://www.inatoto-a.com/register"
120    },
121    {
122      "@type": "ListItem",
123      "position": 3,
124      "name": "INATOTO TOGEL ONLINE",
125      "item": "https://www.inatoto-a.com/togel"
126    },
127    {
128      "@type": "ListItem",
129      "position": 4,
130      "name": "INATOTO WAP",
131      "item": "https://www.inatoto-a.com/wap"
132    },
133    {
134      "@type": "ListItem",
135      "position": 5,
136      "name": "INATOTO SITUS SLOT GACOR ONLINE TERPERCAYA",
137      "item": "https://www.inatoto-a.com/?content=slot"
138    }
139  ]
140}
141</script>
vendor: 2 bytes, line 141
141
142<script type="application/ld+json">
143{
144  "@context": "https://schema.org",
145  "@type": "FAQPage",
146  "mainEntity": [
147    {
148      "@type": "Question",
149      "name": "Apa itu INATOTO?",
150      "acceptedAnswer": {
151        "@type": "Answer",
152        "text": "INATOTO adalah situs online game berkualitas nomor 1 di Indonesia dengan adanya fitur - fitur deposit qris online serta permainan online terpercaya sampai sekarang."
153      }
154    },
155    {
156      "@type": "Question",
157      "name": "Pasarang Togel apa yang di sediakan oleh INATOTO?",
158      "acceptedAnswer": {
159        "@type": "Answer",
160        "text": "Pasaran togel yang di berikan cukup lengkap yaitu toto wuhan, sg metro, hk siang dan sydney pools."
161      }
162    },
163    {
164      "@type": "Question",
165      "name": "Apakah INATOTO memiliki izin game online?",
166      "acceptedAnswer": {
167        "@type": "Answer",
168        "text": "YA. INATOTO memiliki izin resmi dari semua provider game online seperti pragmatic play dan pg soft."
169      }
170    },
171    {
172      "@type": "Question",
173      "name": "Apakah ada hadiah bonus mingguan di INATOTO?",
174      "acceptedAnswer": {
175        "@type": "Answer",
176        "text": "Banyak promo hadiah mingguan yang bisa diambil setiap hari selama promosi masih berlaku. Syarat dan ketentuan setiap hadiah dapat berbeda."
177      }
178    },
179    {
180      "@type": "Question",
181      "name": "Bagaimana cara klaim bonus INATOTO?",
182      "acceptedAnswer": {
183        "@type": "Answer",
184        "text": "Masuk melalui link INATOTO, pilih promo yang tersedia, jika tidak mengerti bisa langsung hubungi support kami untuk di pandu."
185      }
186    },
187    {
188      "@type": "Question",
189      "name": "Di mana mendapatkan link INATOTO?",
190      "acceptedAnswer": {
191        "@type": "Answer",
192        "text": "Ketik di google dengan kata kunci INATOTO slot atau INATOTO."
193      }
194    },
195    {
196      "@type": "Question",
197      "name": "Apakah INATOTO bisa dibuka lewat Mobile?",
198      "acceptedAnswer": {
199        "@type": "Answer",
200        "text": "Bisa. INATOTO dapat diakses melalui chrome Mobile maupun dekstop selama perangkat terhubung ke internet."
201      }
202    }
203  ]
204}
205</script>
vendor: 2 bytes, line 205
205
206<script type="application/ld+json">
207{
208  "@context": "https://schema.org",
209  "@type": "Organization",
210  "name": "INATOTO",
211  "url": "https://www.inatoto-a.com/",
212  "logo": "https://ik.imagekit.io/inatoto/inatoto.webp",
213  "sameAs": [
214    "https://www.facebook.com/INATOTO",
215    "https://twitter.com/INATOTO",
216    "https://www.instagram.com/INATOTO"
217  ],
218  "contactPoint": {
219    "@type": "ContactPoint",
220    "telephone": "+62-822-7307-9994",
221    "contactType": "customer support",
222    "areaServed": "ID",
223    "availableLanguage": ["Indonesian","English"]
224  }
225}
226</script>
226    
227    <link rel="preconnect" href="https://img.viva88athenae.com">
228    <link rel="preload" href="/fonts/new/ubuntu-normal-400-latin.woff2" as="font" type="font/woff2" crossorigin>
229    <link rel="preload" href="/fonts/new/ubuntu-normal-700-latin.woff2" as="font" type="font/woff2" crossorigin>
230    <link rel="preload" href="/fonts/new/oswald-normal-400-latin.woff2" as="font" type="font/woff2" crossorigin>
231    <link href="/css/new/vendor/bootstrap.min.css?v=1790436672" rel="stylesheet">
232    <style id="jt-fonts">/* Self-hosted Ubuntu + Oswald (latin / latin-ext), font-display: swap */
233/* latin-ext */
234@font-face {
235  font-family: 'Oswald';
236  font-style: normal;
237  font-weight: 400;
238  font-display: swap;
239  src: url(/fonts/new/oswald-normal-400-latinext.woff2) format('woff2');
240  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
241}
242/* latin */
243@font-face {
244  font-family: 'Oswald';
245  font-style: normal;
246  font-weight: 400;
247  font-display: swap;
248  src: url(/fonts/new/oswald-normal-400-latin.woff2) format('woff2');
249  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
250}
251/* latin-ext */
252@font-face {
253  font-family: 'Oswald';
254  font-style: normal;
255  font-weight: 500;
256  font-display: swap;
257  src: url(/fonts/new/oswald-normal-500-latinext.woff2) format('woff2');
258  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
259}
260/* latin */
261@font-face {
262  font-family: 'Oswald';
263  font-style: normal;
264  font-weight: 500;
265  font-display: swap;
266  src: url(/fonts/new/oswald-normal-500-latin.woff2) format('woff2');
267  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
268}
269/* latin-ext */
270@font-face {
271  font-family: 'Oswald';
272  font-style: normal;
273  font-weight: 600;
274  font-display: swap;
275  src: url(/fonts/new/oswald-normal-600-latinext.woff2) format('woff2');
276  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
277}
278/* latin */
279@font-face {
280  font-family: 'Oswald';
281  font-style: normal;
282  font-weight: 600;
283  font-display: swap;
284  src: url(/fonts/new/oswald-normal-600-latin.woff2) format('woff2');
285  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
286}
287/* latin-ext */
288@font-face {
289  font-family: 'Oswald';
290  font-style: normal;
291  font-weight: 700;
292  font-display: swap;
293  src: url(/fonts/new/oswald-normal-700-latinext.woff2) format('woff2');
294  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
295}
296/* latin */
297@font-face {
298  font-family: 'Oswald';
299  font-style: normal;
300  font-weight: 700;
301  font-display: swap;
302  src: url(/fonts/new/oswald-normal-700-latin.woff2) format('woff2');
303  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
304}
305/* latin-ext */
306@font-face {
307  font-family: 'Ubuntu';
308  font-style: italic;
309  font-weight: 300;
310  font-display: swap;
311  src: url(/fonts/new/ubuntu-italic-300-latinext.woff2) format('woff2');
312  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
313}
314/* latin */
315@font-face {
316  font-family: 'Ubuntu';
317  font-style: italic;
318  font-weight: 300;
319  font-display: swap;
320  src: url(/fonts/new/ubuntu-italic-300-latin.woff2) format('woff2');
321  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
322}
323/* latin-ext */
324@font-face {
325  font-family: 'Ubuntu';
326  font-style: italic;
327  font-weight: 400;
328  font-display: swap;
329  src: url(/fonts/new/ubuntu-italic-400-latinext.woff2) format('woff2');
330  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
330BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
331}
332/* latin */
333@font-face {
334  font-family: 'Ubuntu';
335  font-style: italic;
336  font-weight: 400;
337  font-display: swap;
338  src: url(/fonts/new/ubuntu-italic-400-latin.woff2) format('woff2');
339  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
340}
341/* latin-ext */
342@font-face {
343  font-family: 'Ubuntu';
344  font-style: italic;
345  font-weight: 500;
346  font-display: swap;
347  src: url(/fonts/new/ubuntu-italic-500-latinext.woff2) format('woff2');
348  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
349}
350/* latin */
351@font-face {
352  font-family: 'Ubuntu';
353  font-style: italic;
354  font-weight: 500;
355  font-display: swap;
356  src: url(/fonts/new/ubuntu-italic-500-latin.woff2) format('woff2');
357  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
358}
359/* latin-ext */
360@font-face {
361  font-family: 'Ubuntu';
362  font-style: italic;
363  font-weight: 700;
364  font-display: swap;
365  src: url(/fonts/new/ubuntu-italic-700-latinext.woff2) format('woff2');
366  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
367}
368/* latin */
369@font-face {
370  font-family: 'Ubuntu';
371  font-style: italic;
372  font-weight: 700;
373  font-display: swap;
374  src: url(/fonts/new/ubuntu-italic-700-latin.woff2) format('woff2');
375  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
376}
377/* latin-ext */
378@font-face {
379  font-family: 'Ubuntu';
380  font-style: normal;
381  font-weight: 300;
382  font-display: swap;
383  src: url(/fonts/new/ubuntu-normal-300-latinext.woff2) format('woff2');
384  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
385}
386/* latin */
387@font-face {
388  font-family: 'Ubuntu';
389  font-style: normal;
390  font-weight: 300;
391  font-display: swap;
392  src: url(/fonts/new/ubuntu-normal-300-latin.woff2) format('woff2');
393  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
394}
395/* latin-ext */
396@font-face {
397  font-family: 'Ubuntu';
398  font-style: normal;
399  font-weight: 400;
400  font-display: swap;
401  src: url(/fonts/new/ubuntu-normal-400-latinext.woff2) format('woff2');
402  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
403}
404/* latin */
405@font-face {
406  font-family: 'Ubuntu';
407  font-style: normal;
408  font-weight: 400;
409  font-display: swap;
410  src: url(/fonts/new/ubuntu-normal-400-latin.woff2) format('woff2');
411  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
412}
413/* latin-ext */
414@font-face {
415  font-family: 'Ubuntu';
416  font-style: normal;
417  font-weight: 500;
418  font-display: swap;
419  src: url(/fonts/new/ubuntu-normal-500-latinext.woff2) format('woff2');
420  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
421}
422/* latin */
423@font-face {
424  font-family: 'Ubuntu';
425  font-style: normal;
426  font-weight: 500;
427  font-display: swap;
428  src: url(/fonts/new/ubuntu-normal-500-latin.woff2) format('woff2');
429  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
430}
431/* latin-ext */
432@font-face {
433  font-family: 'Ubuntu';
434  font-style: normal;
435  font-weight: 700;
436  font-display: swap;
437  src: url(/fonts/new/ubuntu-normal-700-latinext.woff2) format('woff2');
438  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
438BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
439}
440/* latin */
441@font-face {
442  font-family: 'Ubuntu';
443  font-style: normal;
444  font-weight: 700;
445  font-display: swap;
446  src: url(/fonts/new/ubuntu-normal-700-latin.woff2) format('woff2');
447  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
448}
449</style>    <style id="jt-theme">/* Theme: LD — LD */
450:root {
451    /* --- Accent --- */
452    --accent-color:               rgba(212,187,130,1);
453
454    /* --- Text --- */
455    --primary-text-color:         #ffffff;
456    --secondary-text-color:       #FFD86A;
457    --accent-text-color:          #bd9f55;
458
459    /* --- Teks tambahan --- */
460    --muted-text-color:           #FFD86A;
461    --muted-text-color-secondary: #2b2626;
462    --muted-text-color-tertiary:  #b5964a;
463
464    /* --- Background utama --- */
465    --primary-background-color:   #111111;
466    --secondary-background-color: #0a0a0a;
467    --ternary-background-color:   #1a1a1a;
468    --quaternary-background-color: #111111;
469
470    /* --- Background tambahan --- */
471    --placeholder-bg:             #262626;
472    --overlay-bg:                 rgba(0,0,0,0.6);
473    --handle-color:               rgba(255,255,255,0.2);
474    --table-hover-bg:             rgba(189,159,85,0.05);
475    --btn-close-hover-bg:         rgba(128,128,128,0.12);
476    --qr-bg:                      #ffffff;
477
478    /* --- Navbar --- */
479    --navbar-bg:                  var(--ternary-background-color);
480    --bottom-navbar-bg:           var(--ternary-background-color);
481
482    /* --- Navbar text --- */
483    --navbar-text-color:          #ffffff;
484    --bottom-navbar-text-color:   #ffffff;
485
486    /* --- Header & Home elemen (terpisah dari primary/secondary/accent-text) --- */
487    --topbar-link-color:          var(--primary-text-color);
488    --section-title-color:        var(--primary-text-color);
489    --togel-market-name-color:    var(--primary-text-color);
490    --balance-text-color:         var(--secondary-text-color);
491    --nav-active-color:           var(--accent-text-color);
492    --marquee-date-color:         var(--accent-text-color);
493    --username-text-color:        var(--secondary-text-color);
494    --marquee-text-color:         var(--secondary-text-color);
495
496    /* --- Menu / Marquee / Search --- */
497    --menu-box-bg:                rgba(189,159,85,0.05);
498    --marquee-bg:                 #0a0a0a;
499    --search-bg:                  #1a1a1a;
500
501    /* --- Widget profile gradient --- */
502    --widget-profile-bg-start:    #262115;
503    --widget-profile-bg-end:      #0a0a0a;
504
505    /* --- Tombol Deposit (gradient) --- */
506    --btn-deposit-color-start:    #b88e27;
507    --btn-deposit-color-mid:      #dab251;
508    --btn-deposit-color-end:      #b88e27;
509    --btn-deposit-text:           #000000;
510
511    /* --- Tombol Withdraw (gradient) --- */
512    --btn-withdraw-color-start:   #191919;
513    --btn-withdraw-color-end:     #363636;
514    --btn-withdraw-text:          #000000;
515
516    /* --- Tab aktif & tabel rekening (terpisah dari accent utama) --- */
517    --tx-tab-active-color:        #ffffff;
518    --tx-table-accent-color:      var(--accent-text-color);
519
520    /* --- Table stripe & input placeholder (terpisah, dikalibrasi thd bg literal) --- */
521    --table-stripe-odd-bg:        var(--ternary-background-color);
522    --table-stripe-even-bg:       var(--secondary-background-color);
523    --input-placeholder-color:    #6b7280;
524
525    /* --- CMS sidebar nav item (state tidak-aktif/hover/aktif, terpisah dari muted-text-color umum) --- */
526    --cms-nav-color:              var(--muted-text-color);
527    --cms-nav-hover-color:        var(--secondary-text-color);
528    --cms-nav-active-color:       var(--primary-text-color);
529
530    /* --- History table --- */
531    --color-tanggal:              #ef5350;
532    --color-pasaran:              #42a5f5;
533    --color-debit:                #ef5350;
534    --color-kredit:               #66bb6a;
535    --color-balance:              #42a5f5;
536
537    /* --- Component backgrounds --- */
538    --btn-menu-bg:                var(--ternary-background-color);
539    --card-bg:                    var(--quaternary-background-color);
540    --avatar-bg:                  var(--ternary-background-color);
541    --table-header-bg:            var(--ternary-background-color);
542    --dropdown-bg:                var(--secondary-background-color);
543    --sidebar-bg:                 var(--secondary-background-color);
544    --input-bg:                   var(--secondary-background-color);
545    --menu-box-border-color:      rgba(189,159,85,0.12);
546    --breadcrumb-color:           var(--accent-color);
547    --alert-danger-bg:            #ee5f5b;
548
549    /* --- Accent alpha (untuk hover/active) --- */
550    --accent-bg-subtle:           rgba(189,159,85,0.10);
551    --accent-bg-active:           rgba(189,159,85,0.12);
552    --accent-border-subtle:       rgba(189,159,85,0.32);
553
554    /* --- Skeleton shimmer --- */
555    --skeleton-color-base:        var(--ternary-background-color);
556    --skeleton-color-shine:       #2c2c2c;
557
558    /* --- Card togel pasaran (home) --- */
559    --togel-card-bg:               #1a1a1a;
560    --togel-card-number-color:    var(--primary-text-color);
561
562    /* --- Splide pagination --- */
563    --splide-pagination-inactive: #dee2e6;
564
565    /* --- Border --- */
566    --border-color:               rgba(255,255,255,0.08);
567    --border-subtle-color:        rgba(255,255,255,0.04);
568
569    /* --- Font & Radius --- */
570    --font-body:                  "Ubuntu", sans-serif;
571    --radius-sm:                  6px;
572    --radius-md:                  8px;
573    --radius-lg:                  10px;
574    --radius-xl:                  12px;
575    --radius-pill:                999px;
576
577    /* --- Font sizes --- */
578    --fs-xs:                      10px;
579    --fs-sm:                      11px;
580    --fs-md:                      12px;
581    --fs-base:                    13px;
582    --fs-lg:                      14px;
583    --fs-xl:                      15px;
584    --fs-2xl:                     16px;
585    --fs-3xl:                     18px;
586}
587
588:root[data-theme="light"] {
589    /* --- Light theme overrides (auto-generated dari base gelap) --- */
590    /* --- Accent --- */
591    --accent-color:                rgba(212,187,130,1);
592
593    /* --- Text --- */
594    --primary-text-color:          #141414;
595    --secondary-text-color:        #2b2b2b;
596    --accent-text-color:           #725e2c;
597
598    /* --- Teks tambahan --- */
599    --muted-text-color:            #595959;
600    --muted-text-color-secondary:  #5c5656;
601    --muted-text-color-tertiary:   #6c6147;
602
603    /* --- Background utama --- */
604    --primary-background-color:    #cfbdaa;
605    --secondary-background-color:  #f2ede8;
606    --ternary-background-color:    #e7ded5;
607    --quaternary-background-color: #ede6de;
608
609    /* --- Background tambahan --- */
610    --placeholder-bg:              #ded1c4;
611    --overlay-bg:                  rgba(0,0,0,0.6);
612    --handle-color:                rgba(0,0,0,0.2);
613    --table-hover-bg:              rgba(161,132,62,0.05);
614    --btn-close-hover-bg:          rgba(128,128,128,0.12);
615    --qr-bg:                       #ffffff;
616
617    /* --- Navbar --- */
618    --navbar-bg:                   var(--ternary-background-color);
619    --bottom-navbar-bg:            var(--ternary-background-color);
620
621    /* --- Navbar text --- */
622    --navbar-text-color:           #141414;
623    --bottom-navbar-text-color:    #141414;
624
625    /* --- Header & Home elemen (terpisah dari primary/secondary/accent-text) --- */
626    --topbar-link-color:           var(--primary-text-color);
627    --section-title-color:         var(--primary-text-color);
628    --togel-market-name-color:     var(--primary-text-color);
629    --balance-text-color:          var(--secondary-text-color);
630    --nav-active-color:            var(--accent-text-color);
631    --marquee-date-color:          var(--accent-text-color);
632    --username-text-color:         var(--secondary-text-color);
633    --marquee-text-color:          var(--secondary-text-color);
634
635    /* --- Menu / Marquee / Search --- */
636    --menu-box-bg:                 rgba(161,132,62,0.05);
637    --marquee-bg:                  #f2ede8;
638    --search-bg:                   #e7ded5;
639
640    /* --- Widget profile gradient --- */
641    --widget-profile-bg-start:     #ded1c4;
642    --widget-profile-bg-end:       #f2ede8;
643
644    /* --- Tombol Deposit (gradient) --- */
645    --btn-deposit-color-start:     #82651c;
646    --btn-deposit-color-mid:       #c19529;
647    --btn-deposit-color-end:       #82651c;
648    --btn-deposit-text:            #000000;
649
650    /* --- Tombol Withdraw (gradient) --- */
651    --btn-withdraw-color-start:    #f0eeea;
652    --btn-withdraw-color-end:      #e2dfd9;
653    --btn-withdraw-text:           #141414;
654
655    /* --- Tab aktif & tabel rekening (terpisah dari accent utama) --- */
656    --tx-tab-active-color:         var(--accent-color);
657    --tx-table-accent-color:       var(--accent-text-color);
658
659    /* --- Table stripe & input placeholder (terpisah, dikalibrasi thd bg literal) --- */
660    --table-stripe-odd-bg:         var(--primary-background-color);
661    --table-stripe-even-bg:        var(--secondary-background-color);
662    --input-placeholder-color:     #6b7280;
663
664    /* --- CMS sidebar nav item (state tidak-aktif/hover/aktif, terpisah dari muted-text-color umum) --- */
665    --cms-nav-color:               var(--muted-text-color);
666    --cms-nav-hover-color:         var(--secondary-text-color);
667    --cms-nav-active-color:        var(--primary-text-color);
668
669    /* --- History table --- */
670    --color-tanggal:               #ce1613;
671    --color-pasaran:               #0a6ab8;
672    --color-debit:                 #ce1613;
673    --color-kredit:                #347537;
674    --color-balance:               #0a6ab8;
675
676    /* --- Component backgrounds --- */
677    --btn-menu-bg:                 var(--ternary-background-color);
678    --card-bg:                     var(--ternary-background-color);
679    --avatar-bg:                   var(--ternary-background-color);
680    --table-header-bg:             var(--ternary-background-color);
681    --dropdown-bg:                 var(--secondary-background-color);
682    --sidebar-bg:                  var(--secondary-background-color);
683    --input-bg:                    var(--secondary-background-color);
684    --menu-box-border-color:       rgba(161,132,62,0.12);
685    --breadcrumb-color:            var(--accent-color);
686    --alert-danger-bg:             #ee5f5b;
687
688    /* --- Accent alpha (untuk hover/active) --- */
689    --accent-bg-subtle:            rgba(114,94,44,0.10);
690    --accent-bg-active:            rgba(114,94,44,0.12);
691    --accent-border-subtle:        rgba(114,94,44,0.32);
692
693    /* --- Skeleton shimmer --- */
694    --skeleton-color-base:         var(--ternary-background-color);
695    --skeleton-color-shine:        #ded1c4;
696
697    /* --- Card togel pasaran (home) --- */
698    --togel-card-bg:               var(--secondary-background-color);
699    --togel-card-number-color:    var(--primary-text-color);
700
701    /* --- Splide pagination --- */
702    --splide-pagination-inactive:  #a8b2bd;
703
704    /* --- Border --- */
705    --border-color:                rgba(0,0,0,0.08);
706    --border-subtle-color:         rgba(0,0,0,0.04);
707
708    /* --- Font & Radius --- */
709    --font-body:                   "Ubuntu", sans-serif;
710    --radius-sm:                   6px;
711    --radius-md:                   8px;
712    --radius-lg:                   10px;
713    --radius-xl:                   12px;
714    --radius-pill:                 999px;
715
716    /* --- Font sizes --- */
717    --fs-xs:                       10px;
718    --fs-sm:                       11px;
719    --fs-md:                       12px;
720    --fs-base:                     13px;
721    --fs-lg:                       14px;
722    --fs-xl:                       15px;
723    --fs-2xl:                      16px;
724    --fs-3xl:                      18px;
725}
726
727/* History table column colors */
728.history-table .col-tanggal  { white-space: nowrap; color: var(--color-tanggal); }
729.history-table .col-pasaran  { color: var(--color-pasaran); }
730.history-table .col-betid    { font-size: var(--fs-xs); word-break: break-all; color: var(--accent-text-color); }
731.history-table .col-deskripsi { color: var(--primary-text-color); }
732.history-table .col-balance  { white-space: nowrap; color: var(--color-balance); }
733</style>    <link rel="stylesheet" href="/css/new/layout.min.css?v=1790436672">
734    <link rel="stylesheet" href="/css/new/logo.css?v=1790436672">
735    <style>.splide__list{display:flex;margin:0!important;padding:0!important}.splide__track{overflow:hidden;position:relative}</style>
736
737    <link id="css-home-sections" rel="stylesheet" href="/css/new/home-sections.min.css?v=1790436672" media="print" onload="this.media='all'">
738    
739    <link id="css-bootstrap-icons" rel="stylesheet" href="/css/new/vendor/bootstrap-icons.min.css?v=1790436672" media="print" onload="this.media='all'">
740    <link id="css-splide" rel="stylesheet" href="/css/new/vendor/splide.min.css?v=1790436672" media="print" onload="this.media='all'">
741    <noscript>
742        <link rel="stylesheet" href="/css/new/home-sections.min.css?v=1790436672">
743        <link rel="stylesheet" href="/css/new/vendor/bootstrap-icons.min.css?v=1790436672">
744        <link rel="stylesheet" href="/css/new/vendor/splide.min.css?v=1790436672">
745        <link rel="stylesheet" href="/css/new/game.min.css?v=1790436672">
746    </noscript>
747
748    <style>
749    @media (max-width: 768px) {
750        .driver-popover { max-width: 220px !important; font-size: 12px !important; padding: 10px 12px !important; }
751        .driver-popover-title { font-size: 13px !important; margin-bottom: 4px !important; }
752        .driver-popover-description { font-size: 12px !important; }
753    }
754    </style>
755
756    <style>
757        a {
758          color: inherit; /* blue colors for links too */
759          text-decoration: inherit; /* no underline */
760        }
761    
762        .desktop-only {
763            display: block!important;
764        }
765        
766        .mobile-only {
767            display: none !important;
768        }
769        
770        .btn {
771            height: 30px;
772            border-radius: 3px;
773        }
774        
775        .login-field {
776            width: 104px;
777            height: 30px;
778            border-radius: 3px;
779        }
780
781        .login-input-field {
782            margin: 0px;
783            padding: 0px 8px;
784            border-radius: 3px !important;
785        }
786        
787        .section>.home-view {
788            padding: 0px;
789        }
790
791        @media only screen and (max-width: 1000px) {
792
793            .desktop-only {
794                display: none!important;
795            }
796                
797            .mobile-only {
798                display: block!important;
799            }
800            
801            .login-form {
802                padding: 32px 0;
803                margin: 0px 64px;
804                display: flex;
805                flex-direction: column;
806            }
807            
808            .login-field, .login-form>button, .btn-promosi {
809                height: 36px;
810                width: 100% !important;
811                border-radius: 8px;
812                overflow: hidden;
813            }
814                    
815            .login-input-field {
816                border-top-left-radius: 0 !important;
817                border-bottom-left-radius: 0 !important;
818                font-size: 1rem;
819            }
820            
821            .section {
822                padding: 0px 8px!important;
823            }
824        }
825
826        .grecaptcha-badge {
827            display: none !important;
828        }
829    </style>
830    
831    
832</head>
833  <body>
834    
834<script src="/js/new/vendor/jquery.min.js?v=1790436672"></script>
834
835    
835<script>
836        window.JT_CSRF_TOKEN = '1199a55d77f09624239141f8bfd5aaa060f53b9d193d783b2132c2f51743bd66';
837        window.JT_NEED_RECAPTCHA_REGISTER = false;
838        window.JT_NEED_RECAPTCHA_LOGIN = false;
839        window.JT_NEED_RECAPTCHA = false;
840        window.JT_RECAPTCHA_SITE_KEY = '6Leu4cosAAAAABe-B_1-oryumOl99wsUEEFN3z8A';
841        window.JT_NEED_TURNSTILE_REGISTER = false;
842        window.JT_NEED_TURNSTILE_LOGIN = false;
843        window.JT_NEED_TURNSTILE = false;
844        window.JT_NEED_IFRAME_CAPTCHA = false;
845        window.JT_CAPTCHA_LOGIN_MODE = '1';
846        window.JT_CAPTCHA_REGISTER_MODE = '1';
847
848        $.ajaxSetup({
849            beforeSend: function (xhr, settings) {
850                if (settings.type === 'POST' && !settings.crossDomain) {
851                    xhr.setRequestHeader('X-CSRF-Token', window.JT_CSRF_TOKEN || '');
852                }
853            }
854        });
855
856        var _recaptchaLoader = null;
857        function jtLoadRecaptcha() {
858            if (!window.JT_NEED_RECAPTCHA) return Promise.resolve();
859            if (typeof grecaptcha !== 'undefined' && grecaptcha.enterprise) return Promise.resolve();
860            if (_recaptchaLoader) return _recaptchaLoader;
861            _recaptchaLoader = new Promise(function (resolve, reject) {
862                var s = document.createElement('script');
863                s.src = 'https://www.google.com/recaptcha/enterprise.js?render=' + encodeURIComponent(window.JT_RECAPTCHA_SITE_KEY);
864                s.async = true;
865                s.onload = function () { resolve(); };
866                s.onerror = function () { _recaptchaLoader = null; reject(new Error('recaptcha load failed')); };
867                document.head.appendChild(s);
868            });
869            return _recaptchaLoader;
870        }
871
872        
873        function jtWarmAuthScripts() {
874            if (window.JT_NEED_RECAPTCHA) jtLoadRecaptcha().catch(function () {});
875            if (window.JT_NEED_TURNSTILE && typeof window.turnst === 'function') {
876                window.turnst('').catch(function () {});
877            }
878        }
879
880        $(document).on(
881            'focusin',
882            '#desktoplogin input, #mobilelogin input, #formRegister input, #formRegister select, #desktopregister input, #mobileregister input',
883            jtWarmAuthScripts
884        );
885        $(document).on(
886            'click',
887            '.btn-daftar, [onclick*="register"], a[href*="register"]',
888            jtWarmAuthScripts
889        );
890
891        function jtNeedRecaptchaRegister($form) {
892            var isRecaptchaRegister = String($form.find('input[name="isrecaptcharegister"]').val() || '');
893            return window.JT_NEED_RECAPTCHA_REGISTER === true || isRecaptchaRegister === '1';
894        }
895
896        function jtNeedRecaptchaLogin($form) {
897            var isRecaptchaLogin = String($form.find('input[name="isrecaptchalogin"]').val() || '');
898            return window.JT_NEED_RECAPTCHA_LOGIN === true || isRecaptchaLogin === '1';
899        }
900
901        function jtWithRecaptchaToken($form, $status, action, shouldRun, onReady, failCls, onFail, tokenField) {
902            if (!shouldRun) {
903                onReady();
904                return;
905            }
906            var fieldName = tokenField || 'recaptcha_token';
907            var warnCls = (failCls === undefined) ? 'alert alert-sm alert-warning' : failCls;
908            function showFail(msg) {
909                if (warnCls) {
910                    $status.removeClass().addClass(warnCls).text(msg).fadeIn(1000);
911                } else {
912                    $status.removeClass().text(msg).fadeIn(1000);
913                }
914                if (typeof onFail === 'function') {
915                    onFail();
916                }
917            }
918            jtLoadRecaptcha().then(function () {
919                if (typeof grecaptcha === 'undefined' || !grecaptcha.enterprise) {
920                    showFail('Verifikasi gagal dimuat, refresh halaman');
921                    return;
922                }
923                grecaptcha.enterprise.ready(function () {
924                    grecaptcha.enterprise.execute(window.JT_RECAPTCHA_SITE_KEY, { action: action })
925                        .then(function (token) {
926                            jtSetHidden($form, fieldName, token);
927                            onReady();
928                        })
929                        .catch(function () {
930                            showFail('Verifikasi gagal, coba lagi');
931                        });
932                });
933            }).catch(function () {
934                showFail('Verifikasi gagal dimuat, refresh halaman');
935            });
936        }
937
938        function jtWithRecaptchaRegisterToken($form, $status, onReady) {
939            jtWithRecaptchaToken($form, $status, 'register', jtNeedRecaptchaRegister($form), onReady, undefined, undefined, 'recaptcha_register_token');
940        }
941
942        function jtWithRecaptchaLoginToken($form, $status, onReady, onF
942ail) {
943            jtWithRecaptchaToken($form, $status, 'login', jtNeedRecaptchaLogin($form), onReady, '', onFail, 'recaptcha_login_token');
944        }
945
946        function jtSetHidden($form, name, value) {
947            var $el = $form.find('input[name="' + name + '"]');
948            if ($el.length === 0) {
949                $form.append('<input type="hidden" name="' + name + '" value="">');
950                $el = $form.find('input[name="' + name + '"]');
951            }
952            $el.val(value);
953        }
954
955        function jtWithTurnstileAction($form, actionName, needFlag, onReady) {
956            if (!needFlag || typeof window.turnst !== 'function') {
957                onReady();
958                return;
959            }
960            window.turnst(actionName).then(function (fpResult) {
961                jtSetHidden($form, 'fp_event_id', (fpResult && fpResult.eventId) || '');
962                jtSetHidden($form, 'fp_visitor_id', (fpResult && fpResult.visitorId) || '');
963                onReady();
964            }).catch(function () {
965                jtSetHidden($form, 'fp_event_id', '');
966                jtSetHidden($form, 'fp_visitor_id', '');
967                onReady();
968            });
969        }
970
971        function jtWithTurnstileRegister($form, onReady) {
972            jtWithTurnstileAction($form, 'account_create', window.JT_NEED_TURNSTILE_REGISTER, onReady);
973        }
974
975        function jtWithTurnstileLogin($form, onReady) {
976            jtWithTurnstileAction($form, 'account_login', window.JT_NEED_TURNSTILE_LOGIN, onReady);
977        }
978
979        var _jtIframePending = null;
980
981        function jtShowIframeCaptcha(isMobile, onReady, onCancelMsg) {
982            if (!window.JT_NEED_IFRAME_CAPTCHA) {
983                onReady();
984                return;
985            }
986            var modalId = isMobile ? '#captchaModalMobile' : '#captchaModalDesktop';
987            var $modal = $(modalId);
988            if ($modal.length === 0) {
989                onReady();
990                return;
991            }
992            _jtIframePending = {
993                isMobile: !!isMobile,
994                onReady: onReady,
995                onCancelMsg: onCancelMsg || null
996            };
997            $modal.css('display', 'flex');
998        }
999
1000        function jtWithIframeCaptchaLogin($form, isMobile, onReady, onCancelMsg) {
1001            var mode = String($form.find('input[name="iscaptchalogin"]').val() || window.JT_CAPTCHA_LOGIN_MODE || '1');
1002            if (mode !== '2') {
1003                onReady();
1004                return;
1005            }
1006            jtShowIframeCaptcha(isMobile, function (token, key) {
1007                jtSetHidden($form, 'token', token || '');
1008                jtSetHidden($form, 'key', key || '');
1009                onReady();
1010            }, onCancelMsg);
1011        }
1012
1013        function jtWithIframeCaptchaRegister($form, isMobile, onReady, onCancelMsg) {
1014            var mode = String($form.find('input[name="iscaptcharegister"]').val() || window.JT_CAPTCHA_REGISTER_MODE || '1');
1015            if (mode !== '2') {
1016                onReady();
1017                return;
1018            }
1019            jtShowIframeCaptcha(isMobile, function (token, key) {
1020                jtSetHidden($form, 'token', token || '');
1021                jtSetHidden($form, 'key', key || '');
1022                onReady();
1023            }, onCancelMsg);
1024        }
1025
1026        window.addEventListener('message', function (e) {
1027            if (e.origin !== 'https://recaptcha.viva88athenae.com') {
1028                return;
1029            }
1030            if (!_jtIframePending) {
1031                return; 
1032            }
1033            var pending = _jtIframePending;
1034            _jtIframePending = null;
1035
1036            var dataCaptcha = e.data || {};
1037            var $modal = pending.isMobile ? $('#captchaModalMobile') : $('#captchaModalDesktop');
1038            $modal.css('display', 'none');
1039
1040            if (dataCaptcha.verified !== true) {
1041                if (typeof pending.onCancelMsg === 'function') {
1042                    pending.onCancelMsg('Verifikasi Kosong');
1043                }
1044                return;
1045            }
1046
1047            if (typeof pending.onReady === 'function') {
1048                pending.onReady(dataCaptcha.token || '', dataCaptcha.key || '');
1049            }
1050        });
1051    </script>
1051
1052
1053      
1054<style>
1055    .btn-tele {
1056        text-shadow: 1px 1px #000000;
1057        height: 36px!important;
1058        border-radius: 8px;
1059        background: #28323C;
1060        color: white;
1061    }
1062</style>
1063
1064    
1065<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasRight" aria-labelledby="offcanvasExampleLabel" style="width: 50%; background: var(--primary-background-color); color: var(--primary-text-color); z-index: 99999">
1066    <div class="offcanvas-header py-3 d-flex justify-content-between">
1067        <h5 class="offcanvas-title" id="offcanvasExampleLabel" style="color: var(--menu-item-color); font-size: 1.2rem; font-weight: bold">Kontak Kami</h5>
1068        <button type="button" class="text-reset" style="background: transparent; border: none" data-bs-dismiss="offcanvas" aria-label="Close"><i class="bi bi-x" style="color: var(--primary-text-color); font-size: 20px"></i></button>
1069    </div>
1070    <div class="offcanvas-body p-0 px-2">
1071            <div class="d-flex flex-column w-100 gap-2">
1072                
1073                                
1074                                                
1075                            <a  href="https://wa.me/+6282273079994" target='_blank' class="d-flex p-3 w-100 gap-3 rounded" style="background: var(--menu-box-bg, transparent); border: 1px solid var(--menu-box-border-color, rgba(255, 255, 255, 0.06));">
1076                               <div class="fw-bold"><img src="https://img.viva88athenae.com/kontak/whatsapp.png" width="18" height="18" alt=""></div>
1077                               <div style="color: var(--primary-text-color);">082273079994</div>
1078                            </a>
1079                            
1080                                            
1081
1082                                
1083
1084            </div>
1085
1086    </div>
1087</div>
1088
1089            
1090    <style>
1091    
1092    #mySidenav {
1093    position: fixed;
1094    top: 180px;
1095    right: 100px;
1096    z-index: 999;
1097}
1098
1099#mySidenav div#nav:hover {
1100  left: -138px;
1101}
1102
1103#mySidenav div#nav {
1104    position: absolute;
1105    font-size: 20px;
1106    border-radius: 0 5px 5px 0;
1107    left: 36px;
1108    transition: 0.3s;
1109    display: flex;
1110}
1111
1112#kontak-content {
1113    width: 190px;
1114    padding: 5px 10px 8px 10px;
1115    font-size: 15px;
1116    background-color: #FFF;
1117    color: #000;
1118}
1119    
1120</style>
1121
1122            <!-- SIDENAV -->
1123            <div id="mySidenav" class="sidenav desktop-only">
1124                <div id="nav">
1125                    <div style="display: flex; align-items: start;">
1126                        <div style="height: 246px; width: 64px; background: var(--accent-color); border-radius: 8px 0px 0px 8px; overflow: hidden;  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;">
1127                            
1128                            <img src="https://img.viva88athenae.com//new/assets/hubungi.png?2" alt="Hubungi Kami">
1129
1130                        </div>
1131                        <!--<img id="about" src="/images/kontak.png?4">-->
1132                    </div>
1133                    <div class="ptsans" style="font-size: 1rem; background: white; border-radius: 0px 5px 5px 5px; overflow: hidden; width: 160px">
1134                       <div id="" style="padding: 4px">
1135                       <img src="/assets/24h.png" style="width: 100%" alt="Layanan 24 Jam">
1136                        </div>
1137                    
1138                        <div id="kontak-content" style="display: flex; flex-direction: column; width: 100%; font-size: .8rem">
1139                            <div style="display: grid; place-items: center; font-weight: bold; font-size: 1rem">MEMBER SERVICE</div>
1140                            
1141                                                                
1142                                                                                
1143                                            <a href="https://wa.me/+6282273079994" target='_blank' style="padding: 4px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid #e0e0e0">
1144                                                <img src="https://img.viva88athenae.com/kontak/whatsapp.png" width="20" height="20" alt=""><span>082273079994</span>
1145                                            </a>
1146                                            
1147                                            
1148                                    
1149                                                                
1150    
1151                        </div>
1152                            <div style="margin: 8px">
1153                                <a href="/register"><input type="button" value="DAFTAR SEKARANG" style="width: 100%; border-radius: 5px; font-size: .875rem!important; height: 40px; border: none; font-weight: bold; background: black; color: white"></a>
1154                            </div>
1155                    </div>
1156                </div>
1157            </div>
1158    
1159        
1160        
1161    
1162    <div class="d-none d-md-block px-2">
1163        
1164                        
1165                <div class="section desktop-topbar d-flex align-items-center justify-content-between">
1166                    <div class="d-flex align-items-center gap-4">
1167            
1168                    </div>
1169            
1170                                
1171                    <!-- Desktop Login Start -->
1172                    
1173                    <style>
1174                        
1175                        .login-form {
1176                            display: flex;
1177                            align-items: center;
1178                            justify-content: end;
1179                            gap: 4px;
1180                        }
1181                        
1182                        .btn-masuk {
1183                            background: linear-gradient(#f17a77, #ee5f5b 60%, #ec4d49) !important;
1184                            color: white;
1185                        }
1186                        
1187                        .btn-daftar {
1188                            background: linear-gradient(#74cae3, #5bc0de 60%, #4ab9db); !important;
1189                            color: white;
1190                        }
1191
1192                        .btn-google {
1193                            width: 30px;
1194                            height: 30px;
1195                            background: #fff;
1196                            border: 1px solid #ddd;
1197                            border-radius: 3px;
1198                            display: inline-flex;
1199                            align-items: center;
1200                            justify-content: center;
1201                        }
1202
1203                        .btn-google:hover {
1204                            background: #f5f5f5;
1205                        }
1206
1207                        .btn-google-mobile {
1208                            background: #fff;
1209                            color: #3c4043;
1210                            border: 1px solid #dadce0;
1211                            border-radius: 3px;
1212                            height: 36px;
1213                            padding: 0 12px;
1214                            font-weight: 600;
1215                            font-size: 1.2rem;
1216                            display: flex;
1217                            align-items: center;
1218                            justify-content: center;
1219                            gap: 8px;
1220                        }
1221
1222                        .btn-google-mobile:hover {
1223                            background: #f8f9fa;
1224                            color: #202124;
1225                        }
1226
1227                    </style>
1228                    
1229                    <div class="d-flex align-items-center gap-2">
1230                        <div id="desktoplogin" class="desktop-only">
1231                            <form class="login-form form" role="form">
1232                                <div id="msgbox" style="margin-right: 8px; color: #b29459; font-size: 1rem; white-space:nowrap;"></div>
1233                                <div class="input-group login-field">
1234                                    <span class="input-group-text prepend mobile-only "><div class="h-100 center"><i class="bi bi-person-circle prepend-icon"></i></div></span>
1235                                    <input type="text" name="username" class="form-control login-input-field username" placeholder="Nama Akun" aria-label="Username">
1236                                </div>
1237                                
1238                                
1239                                
1240                                <div class="input-group login-field">
1241                                    <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span>
1242                                    <input type="password" name="password" class="form-control login-input-field password" placeholder="Kata Sandi" aria-label="Password">
1243                                </div>
1244                                
1245                                <!-- captcha -->
1246                         
1247                                    <div class="verifikasiform" style="">
1248                                        <div style="display: flex; gap: 2px;">
1249                                            <span id="verifikasi"><img src="/capimg.php" width="40" height="30" style="border:1px #999 solid;" alt="Kode verifikasi"></span>
1250                                            <input type="text" class="form-control login-field" name="verifikasi" id="verform" style="width:40px;height: 30px !important" autocomplete="off" aria-label="Kode verifikasi">
1251                                        </div>
1252            
1253                                    </div>
1254                                    <input type="hidden" name="verif" id="verifval" class="verifval" value="1">
1255                              
1256                                <!-- end captcha -->
1257            
1258            
1259                                <!--<button value="Masuk" class="btn btn-masuk fw-bold p-0 px-2 submit">Masuk</button>-->
1260                                <button type="button" class="btn btn-masuk fw-bold p-0 px-2 submit d-flex justify-content-center align-items-center">Masuk</button>
1261                                <button type="button" class="btn btn-daftar btn-daftar-desktop fw-bold p-0 px-2 desktop-only" onclick="openRegister('desktop')">Daftar</button>
1262                                
1263                                <input type="hidden" name="task" value="login">
1264                                <input type="hidden" name="iscaptchalogin" value="1">
1265                                <input type="hidden" name="isrecaptchalogin" value="0">
1266                                <input type="hidden" name="recaptcha_login_token" value="">
1267                                <input type="hidden" name="fp_event_id" value="">
1268                                <input type="hidden" name="fp_visitor_id" value="">
1269                                <input type="hidden" name="logindesktop" value="++xallHkXxsruE8sljIIM8eJRvgRmYEi8zhEvgVzcjY=">
1270                            </form>
1271
1272                                                        
1273                            
1273<script>
1274                                function jtRandomString(length) {
1275                                    var result = '';
1276                                    var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
1277                                
1278                                    for (var i = 0; i < length; i++) {
1279                                        result += characters.charAt(Math.floor(Math.random() * characters.length));
1280                                    }
1281                                
1282                                    return result;
1283                                }
1284                                
1285                                function jtGetCaptchaHtml(captchaPath, captchaStyle) {
1286                                    var r = Math.floor(Math.random() * 10000);
1287                                    return '<img src="' + captchaPath + '?' + r + '" ' + captchaStyle + ' alt="Kode verifikasi">';
1288                                }
1289                                
1290                                function jtHandleLoginResponse(res, $root, verHtml) {
1291                                    var $msg = $root.find('#msgbox');
1292
1293                                    var code = res && res.error && res.error.code;
1294                                    var msg  = res && res.error && res.error.message;
1295                                    var data = (res && res.data) || {};
1296
1297                                    if (code === 200 && msg === 'success') {
1298                                        toast('Login berhasil', 200);
1299                                        $msg.removeClass().text('Logging in').fadeTo(900, 1, function() {
1300                                            window.location = '/home';
1301                                        });
1302                                        return;
1303                                    }
1304
1305                                    if (code === 429 || msg === 'ratelimit') {
1306                                        $msg.removeClass().text('Terlalu banyak percobaan.').fadeIn(1000);
1307                                    } else if (msg === 'wrong') {
1308                                        $msg.removeClass().text('Salah Password').fadeIn(1000);
1309                                        $root.find('#verifikasi').html(verHtml);
1310                                    } else if (msg === 'banned') {
1311                                        $msg.removeClass().text('User di Banned').fadeIn(1000);
1312                                        $root.find('#verifikasi').html(verHtml);
1313                                    } else if (msg === 'empty') {
1314                                        $msg.removeClass().text('Silakan diisi').fadeIn(1000);
1315                                    } else if (msg === 'capempty') {
1316                                        $msg.removeClass().text('Verifikasi Kosong').fadeIn(1000);
1317                                        $root.find('#verifikasi').html(verHtml);
1318                                    } else if (msg === 'caperror') {
1319                                        $msg.removeClass().text('Verifikasi Salah').fadeIn(1000);
1320                                        $root.find('#verifikasi').html(verHtml);
1321                                    } else if (msg === 'recaperror') {
1322                                        $msg.removeClass().text('Recaptcha salah, coba lagi').fadeIn(1000);
1323                                    } else if (msg === 'iperror') {
1324                                        $msg.removeClass().text('IP Tidak Sesuai').fadeIn(1000);
1325                                        $root.find('#verifikasi').html(verHtml);
1326                                    } else if (msg === 'capexp') {
1327                                        $msg.removeClass().text('Captcha Expired').fadeIn(1000);
1328                                        $root.find('#verifikasi').html(verHtml);
1329                                    } else if (msg === 'cap') {
1330                                        $msg.removeClass().text('Isi Verifikasi').fadeIn(1000);
1331                                        $root.find('#verifikasi').html(verHtml);
1332                                        $root.find('.verifikasiform, #mverifikasiform').show();
1333                                        $root.find('.verifval').val('1');
1334                                    } else if (msg === 'turnnoevent') {
1335                                        window.location.reload();
1336                                    } else if (msg === 'turnblock') {
1337                                        $msg.removeClass().text('Insecure Device').fadeIn(1000);
1338                                    } else {
1339                                        $msg.removeClass().text('Login gagal, coba lagi').fadeIn(1000);
1340                                        $root.find('#verifikasi').html(verHtml);
1341                                    }
1342                                }
1343                                
1344                                function jtSubmitLogin(rootSel, captchaPath, captchaStyle) {
1345                                    var $root = $(rootSel);
1346                                    var $form = $root.find('form.form');
1347                                
1348                                    if ($form.length === 0) {
1349                                        $form = $root.find('.form');
1350                                    }
1351                                
1352                                    if ($form.length === 0) {
1353                                        console.error('Login form not found:', rootSel);
1354                                        return false;
1355                                    }
1356                                
1357                                    var $submitBtn = $root.find('.submit');
1358                                    var $msg = $root.find('#msgbox');
1359                                    var verHtml = jtGetCaptchaHtml(captchaPath, captchaStyle);
1360                                    var isMobile = (rootSel.indexOf('mobile') !== -1);
1361                                
1362                                    $msg.removeClass().text('Validating').fadeIn(1000);
1363                                
1364                                    $submitBtn.prop('disabled', true).addClass('disabled');
1365
1366                                    function unlockSubmit() {
1367                                        $submitBtn.prop('disabled', false).removeClass('disabled');
1368                                    }
1369
1370                                    function doLoginPost() {
1371                                        $.ajax({
1372                                            url: '/api/front/login',
1373                                            type: 'POST',
1374                                            data: $form.serialize(),
1375                                            dataType: 'json',
1376                                            headers: { 'X-CSRF-Token': window.JT_CSRF_TOKEN || '' },
1377                                            success: function(data) {
1378                                                jtHandleLoginResponse(data, $root, verHtml);
1379                                            }
1380                                        })
1381                                        .fail(function() {
1382                                            $msg.removeClass().text('Koneksi gagal').fadeIn(1000);
1383                                            $root.find('#verifikasi').html(verHtml);
1384                                        })
1385                                        .always(unlockSubmit);
1386                                    }
1387
1388                                    function afterTurnstile() {
1389                                        if (typeof jtWithRecaptchaLoginToken === 'function') {
1390                                            jtWithRecaptchaLoginToken($form, $msg, doLoginPost, unlockSubmit);
1391                                        } else {
1392                                            doLoginPost();
1393                                        }
1394                                    }
1395
1396                                    function afterIframe() {
1397                                        if (typeof jtWithTurnstileLogin === 'function') {
1398                                            jtWithTurnstileLogin($form, afterTurnstile);
1399                                        } else {
1400                                            afterTurnstile();
1401                                        }
1402                                    }
1403
1404                                    if (typeof jtWithIframeCaptchaLogin === 'function') {
1405                                        jtWithIframeCaptchaLogin($form, isMobile, afterIframe, function (msgText) {
1406                                            $msg.removeClass().text(msgText || 'Verifikasi Kosong').fadeIn(1000);
1407                                            unlockSubmit();
1408                                        });
1409                                    } else {
1410                                        afterIframe();
1411                                    }
1412                                
1413                                    return false;
1414                                }
1415                                
1416                                // Login desktop
1417                                $(document).on('click', '#desktoplogin .submit', function(e) {
1418                                    e.preventDefault();
1419                                
1420                                    jtSubmitLogin(
1421                                        '#desktoplogin',
1422                                        '/capimg.php',
1423                                        'width="40" height="30" style="border:1px #999 solid;"'
1424                                    );
1425                                
1426                                    return false;
1427                                });
1428                                
1429                                // Login mobile
1430                                $(document).on('click', '#mobilelogin .submit', function(e) {
1431                                    e.preventDefault();
1432                                
1433                                    jtSubmitLogin(
1434                                        '#mobilelogin',
1435                                        '/mcapimg.php',
1436                                        'width="600" height="88" style="width:100%;height:auto;border-radius:5px;"'
1437                                    );
1438                                
1439                                    return false;
1440                                });
1441                                
1442                                // Tekan Enter utk login
1443                                $(document).on('keypress', '#desktoplogin input, #mobilelogin input', function(e) {
1444                                    if (e.which === 13) {
1445                                        e.preventDefault();
1446                                
1447                                        var $root = $(this).closest('#desktoplogin, #mobilelogin');
1448                                
1449                                        if ($root.attr('id') === 'desktoplogin') {
1450                                            $('#desktoplogin .submit').trigger('click');
1451                                        } else {
1452                                            $('#mobilelogin .submit').trigger('click');
1453                                        }
1454                                
1455                                        return false;
1456                                    }
1457                                });
1458                                
1459                                function jtEnsureDriver(done) {
1460                                    if (window.driver && window.driver.js) {
1461                                        done();
1462                                        return;
1463                                    }
1464                                    if (window._jtDriverLoading) {
1465                                        window._jtDriverLoading.push(done);
1466                                        return;
1467                                    }
1468                                    window._jtDriverLoading = [done];
1469
1470                                    var link = document.createElement('link');
1471                                    link.rel = 'stylesheet';
1472                                    link.href = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/driver.css';
1473                                    link.integrity = 'sha384-eyrYgcjChmzD338JTHFZssgJHOqqOZbajet8yZpCw8ESroLDi28BarMEKCImNGHC';
1474                                    link.crossOrigin = 'anonymous';
1475                                    document.head.appendChild(link);
1476
1477                                    var s = document.createElement('script');
1478                                    s.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/driver.js.iife.js';
1479                                    s.integrity = 'sha384-BhR06AMz62Xn0o53z8itVS1vw4JslNckRFgOTa6/Dob0Agdmbbh8Dr9sDO2h18TO';
1480                                    s.crossOrigin = 'anonymous';
1481                                    s.onload = function () {
1482                                        var q = window._jtDriverLoading || [];
1483                                        window._jtDriverLoading = null;
1484                                        q.forEach(function (fn) {
1485                                            try { fn(); } catch (e) {}
1486                                        });
1487                                    };
1488                                    s.onerror = function () {
1489                                        window._jtDriverLoading = null;
1490                                    };
1491                                    document.head.appendChild(s);
1492                                }
1493
1494                                function scrollToLoginForm() {
1495                                    if (typeof jtWarmAuthScripts === 'function') jtWarmAuthScripts();
1496                                    var isDesktop = window.innerWidth >= 992;
1497                                    var formEl = document.getElementById(isDesktop ? 'desktoplogin' : 'mobilelogin');
1498
1499                                    if (!formEl) {
1500                                        return;
1501                                    }
1502
1503                                    formEl.scrollIntoView({
1504                                        behavior: 'smooth',
1505                                        block: 'center'
1506                                    });
1507
1508                                    setTimeout(function() {
1509                                        var inp = formEl.querySelector('input[type="text"], input[name="username"], input[name="BOX_username"]');
1510
1511                                        if (inp) {
1512                                            inp.focus();
1513                                        }
1514
1515                                        if (!inp) {
1516                                            return;
1517                                        }
1518
1519                                        jtEnsureDriver(function () {
1520                                            if (!window.driver || !window.driver.js) {
1521                                                return;
1522                                            }
1523
1524                                            var driver = window.driver.js.driver({
1525                                                popoverClass: 'driverjs-theme',
1526                                                showProgress: false,
1527                                                showButtons: [],
1528                                                overlayOpacity: 0.3,
1529                                                steps: [
1530                                                    {
1531                                                        element: inp,
1532                                                        popover: {
1533                                                            title: 'Harap Login',
1534                                                            description: 'Silakan masukkan username Anda',
1535                                                            side: 'bottom',
1536                                                            align: 'start',
1537                                                            showButtons: [],
1538                                                            nextBtnText: '',
1539                                                            prevBtnText: '',
1540                                                            doneBtnText: ''
1541                                                        }
1542                                                    }
1543                                                ],
1544                                                onDestroyStarted: () => driver.destroy(),
1545                                            });
1546                                            driver.drive();
1547
1548                                            var destroyDriver = function() {
1549                                                driver.destroy();
1550                                                inp.removeEventListener('input', destroyDriver);
1551                                                inp.removeEventListener('click', destroyDriver);
1552                                                inp.removeEventListener('focus', destroyDriver);
1553                                            };
1554                                            inp.addEventListener('input', destroyDriver, { once: true });
1555                                            inp.addEventListener('click', destroyDriver, { once: true });
1556                                            inp.addEventListener('focus', destroyDriver, { once: true });
1557                                        });
1558                                    }, 400);
1559                                }
1560                                
1561                                window.JT_LOGGED_IN = false;
1562                                
1563                                if (sessionStorage.getItem('jt_pending_action')) {
1564                                    $(document).ready(function() {
1565                                        scrollToLoginForm();
1566                                    });
1567                                }
1568                                </script>
1568
1569            
1570                        </div>
1571                    
1572                        
1573                        <!--<a href="/event">-->
1574                        <!--    <img src="https://img.viva88athenae.com//btnevent.png" alt="EVENT" height="24px"/>-->
1575                        <!--</a>-->
1576                    </div>
1577                    
1578                    <!-- Desktop Login End -->
1579                  </div>
1580                  
1581                  <div class="desktop-topbar-line"></div>
1582                
1583                
1584                
1585
1586        <div class="desktop-topbar-line d-flex align-items-center justify-content-between" style="margin-left:-2.0rem;margin-right:-2.0rem"></div>
1587            
1588                  <nav class="section desktop-mainnav d-flex align-items-center">
1589                    <!-- <a class="navbar-brand me-2 flex-shrink-0 navbar-brand-guest" href="/home" onclick="content('/home.php','#content',this); return false;"> -->
1590                    <a class="navbar-brand me-2 flex-shrink-0" href="/home" onclick="openPage('home'); return false;">
1591                      <img src="/images/logo.png?v=1790436672" alt="Logo" class="logo">
1592                    </a>
1593                    <div class="d-flex align-items-stretch h-100 ms-auto" style="overflow-x:auto;scrollbar-width:none;">
1594                                            <a href="/home"
1595                         onclick="openPage('home',this); return false;"                         class="desktop-nav-link"
1596                         data-nav="home">
1597                                                  <img src="https://img.viva88athenae.com/new/menu-home.png?v=1790436672" alt="">
1598                                                <span>Home</span>
1599                      </a>
1600                                            <a href="/togel"
1601                         onclick="window.JT_LOGGED_IN ? content('/togel.php','#content',this) : (sessionStorage.setItem('jt_pending_action', JSON.stringify({type:'togel'})), scrollToLoginForm()); return false;"                         class="desktop-nav-link"
1602                         data-nav="togel">
1603                                                  <img src="https://img.viva88athenae.com/new/menu-togel.png?v=1790436672" alt="">
1604                                                <span>Togel</span>
1605                      </a>
1606                                            <a href="/slot"
1607                         onclick="showProviders('slot',this); return false;"                         class="desktop-nav-link"
1608                         data-nav="slot">
1609                                                  <img src="https://img.viva88athenae.com/new/menu-slot.png?v=1790436672" alt="">
1610                                                <span>Slot</span>
1611                      </a>
1612                                            <a href="/casino"
1613                         onclick="showProviders('casino',this); return false;"                         class="desktop-nav-link"
1614                         data-nav="casino">
1615                                                  <img src="https://img.viva88athenae.com/new/menu-casino.png?v=1790436672" alt="">
1616                                                <span>Casino</span>
1617                      </a>
1618                                            <a href="/sport"
1619                         onclick="openPage('sport',this); return false;"                         class="desktop-nav-link"
1620                         data-nav="sport">
1621                                                  <img src="https://img.viva88athenae.com/new/menu-sport.png?v=1790436672" alt="">
1622                                                <span>Sport</span>
1623                      </a>
1624                                            <a href="/sabung"
1625                         onclick="openPage('sabung',this); return false;"                         class="desktop-nav-link"
1626                         data-nav="sabung">
1627                                                  <img src="https://img.viva88athenae.com/new/menu-sabung.png?v=1790436672" alt="">
1628                                                <span>Sabung</span>
1629                      </a>
1630                                            <a href="/arcade"
1631                         onclick="showProviders('arcade',this); return false;"                         class="desktop-nav-link"
1632                         data-nav="arcade">
1633                                                  <img src="https://img.viva88athenae.com/new/menu-arcade.png?v=1790436672" alt="">
1634                                                <span>Arcade</span>
1635                      </a>
1636                                            <a href="/interactive"
1637                         onclick="showProviders('interactive',this); return false;"                         class="desktop-nav-link"
1638                         data-nav="interactive">
1639                                                  <img src="https://img.viva88athenae.com/new/menu-interactive.png?v=1790436672" alt="">
1640                                                <span>Interactive</span>
1641                      </a>
1642                                            <a href="/kupon"
1643                         onclick="window.JT_LOGGED_IN ? content('/kupon.php','#content',this) : (sessionStorage.setItem('jt_pending_action', JSON.stringify({type:'kupon'})), scrollToLoginForm()); return false;"                         class="desktop-nav-link"
1644                         data-nav="kupon">
1645                                                  <img src="https://img.viva88athenae.com/new/menu-kupon.png?v=1790436672" alt="">
1646                                                <span>Kupon</span>
1647                      </a>
1648                                            <a href="/promosi"
1649                         onclick="openPage('promosi',this); return false;"                         class="desktop-nav-link"
1650                         data-nav="promosi">
1651                                                  <img src="https://img.viva88athenae.com/new/menu-promo.png?v=1790436672" alt="">
1652                                                <span>Promosi</span>
1653                      </a>
1654                                            <a href="/event"
1655                         onclick="openPage('event',this); return false;"                         class="desktop-nav-link"
1656                         data-nav="event">
1657                                                  <img src="https://img.viva88athenae.com/new/menu-event.png?v=1790436672" alt="">
1658                                                <span>Event</span>
1659                      </a>
1660                                          </div>
1661                  </nav>
1662            
1663                </div>
1664        <!-- WHEEL -->
1665                <!-- WHEEL -->
1666        
1667
1668            
1669                <nav class="navbar px-3 d-md-none" style="z-index: 1046">
1670                  <div class="w-100 d-flex justify-content-between align-items-center ps-3">
1671                    <a class="navbar-brand" href="/home" onclick="content('/home.php','#content',this); return false;">
1672                      <img src="/images/logo.png?v=1790436672" alt="Logo" class="logo">
1673                    </a>
1674                                            <div class="d-flex align-items-center gap-2 pe-2">
1675                          <button class="btn btn-transparent py-0 px-2" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight" aria-controls="offcanvasRight" aria-label="Menu kontak">
1676                            <i class="bi bi-person-lines-fill" style="font-size: 20px; color: var(--primary-text-color)" aria-hidden="true"></i>
1677                          </button>
1678                        </div>
1679                                              </div>
1680                  </div>
1681                </nav>
1682                
1683
1684
1685                
1686                
1687
1688<style>
1689
1690        .banner {
1691              aspect-ratio: 1920 / 380;
1692              width: 100%;
1693              object-fit: cover;
1694              background: black
1695        }
1696
1697        @media only screen and (max-width: 1000px) {
1698
1699            .banner {
1700                aspect-ratio: 600 / 300;
1701            }
1702
1703        }
1704
1705</style>
1706
1707<div class="carousel slide" id="banner-carousel" data-bs-ride="carousel">
1708  <div class="carousel-indicators">
1709                         <button type="button" data-bs-target="#banner-carousel" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
1710                                <button type="button" data-bs-target="#banner-carousel" data-bs-slide-to="1" aria-label="Slide 2"></button>
1711                                <button type="button" data-bs-target="#banner-carousel" data-bs-slide-to="2" aria-label="Slide 3"></button>
1712              </div>
1713    <div class="carousel-inner" style="height: 100%">
1714                    <div class="carousel-item active" style="height: 100%">
1715    
1716                <a href="https://www.inatoto-a.com/" target="_blank" rel="noopener noreferrer">
1717    
1718                    <img
1719                        src="/images/upload-Slides-20260815175801.webp"
1720                        class="d-block w-100 banner"
1721                        alt="BONUS NEW MEMBER 10K"
1722                        fetchpriority="high"                    >
1723    
1724                </a>
1725    
1726            </div>
1727                    <div class="carousel-item " style="height: 100%">
1728    
1729                <a >
1730    
1731                    <img
1732                        src="https://img.viva88athenae.com/banner/mgl-25.jpg"
1733                        class="d-block w-100 banner"
1734                        alt=""
1735                                            >
1736    
1737                </a>
1738    
1739            </div>
1740                    <div class="carousel-item " style="height: 100%">
1741    
1742                <a >
1743    
1744                    <img
1745                        src="https://img.viva88athenae.com/banner/slider-fgs.jpg"
1746                        class="d-block w-100 banner"
1747                        alt=""
1748                                            >
1749    
1750                </a>
1751    
1752            </div>
1753            </div>
1754</div>
1755
1756                <div class="section marquee-bar">
1757                  <div class="marquee-date ps-2">
1758                    <span id="datetime"></span>
1759                    <i class="bi bi-volume-up-fill ms-1 secondary-text-color"></i>
1760                  </div>
1761                  <div class="marquee-text">
1762                    <div class="marquee-runner" id="marqueeRunner">
1763                      <span>Selamat datang di INATOTO</span>
1764                    </div>
1765                  </div>
1766                </div>
1767
1768                <div class="p-2">
1769                    <div class="d-md-none">
1770                    <div id="lobbyMenuWrap" class="splide pb-4 mt-2">
1771                      <div class="splide__track">
1772                        <ul class="splide__list">
1773                                                    <li class="splide__slide">
1774                            <a href="/home"
1775                               onclick="openPage('home',this); return false;"
1776                               class="lobby-menu"
1777                               data-nav="home">
1778                              <img src="https://img.viva88athenae.com/new/menu-home.png?v=1790436672" alt="">
1779                              <small>Home</small>
1780                            </a>
1781                          </li>
1782                                                    <li class="splide__slide">
1783                            <a href="/togel"
1784                               onclick="window.JT_LOGGED_IN ? content('/togel.php','#content',this) : (sessionStorage.setItem('jt_pending_action', JSON.stringify({type:'togel'})), scrollToLoginForm()); return false;"
1785                               class="lobby-menu"
1786                               data-nav="togel">
1787                              <img src="https://img.viva88athenae.com/new/menu-togel.png?v=1790436672" alt="">
1788                              <small>Togel</small>
1789                            </a>
1790                          </li>
1791                                                    <li class="splide__slide">
1792                            <a href="/kupon"
1793                               onclick="window.JT_LOGGED_IN ? content('/kupon.php','#content',this) : (sessionStorage.setItem('jt_pending_action', JSON.stringify({type:'kupon'})), scrollToLoginForm()); return false;"
1794                               class="lobby-menu"
1795                               data-nav="kupon">
1796                              <img src="https://img.viva88athenae.com/new/menu-kupon.png?v=1790436672" alt="">
1797                              <small>Kupon</small>
1798                            </a>
1799                          </li>
1800                                                    <li class="splide__slide">
1801                            <a href="/slot"
1802                               onclick="showProviders('slot',this); return false;"
1803                               class="lobby-menu"
1804                               data-nav="slot">
1805                              <img src="https://img.viva88athenae.com/new/menu-slot.png?v=1790436672" alt="">
1806                              <small>Slot</small>
1807                            </a>
1808                          </li>
1809                                                    <li class="splide__slide">
1810                            <a href="/casino"
1811                               onclick="showProviders('casino',this); return false;"
1812                               class="lobby-menu"
1813                               data-nav="casino">
1814                              <img src="https://img.viva88athenae.com/new/menu-casino.png?v=1790436672" alt="">
1815                              <small>Casino</small>
1816                            </a>
1817                          </li>
1818                                                    <li class="splide__slide">
1819                            <a href="/sport"
1820                               onclick="openPage('sport',this); return false;"
1821                               class="lobby-menu"
1822                               data-nav="sport">
1823                              <img src="https://img.viva88athenae.com/new/menu-sport.png?v=1790436672" alt="">
1824                              <small>Sport</small>
1825                            </a>
1826                          </li>
1827                                                    <li class="splide__slide">
1828                            <a href="/sabung"
1829                               onclick="openPage('sabung',this); return false;"
1830                               class="lobby-menu"
1831                               data-nav="sabung">
1832                              <img src="https://img.viva88athenae.com/new/menu-sabung.png?v=1790436672" alt="">
1833                              <small>Sabung</small>
1834                            </a>
1835                          </li>
1836                                                    <li class="splide__slide">
1837                            <a href="/arcade"
1838                               onclick="showProviders('arcade',this); return false;"
1839                               class="lobby-menu"
1840                               data-nav="arcade">
1841                              <img src="https://img.viva88athenae.com/new/menu-arcade.png?v=1790436672" alt="">
1842                              <small>Arcade</small>
1843                            </a>
1844                          </li>
1845                                                    <li class="splide__slide">
1846                            <a href="/interactive"
1847                               onclick="showProviders('interactive',this); return false;"
1848                               class="lobby-menu"
1849                               data-nav="interactive">
1850                              <img src="https://img.viva88athenae.com/new/menu-interactive.png?v=1790436672" alt="">
1851                              <small>Interactive</small>
1852                            </a>
1853                          </li>
1854                                                  </ul>
1855                      </div>
1856                    </div>
1857                    </div>
1858
1859                    
1859<script>
1860                    document.addEventListener('DOMContentLoaded', function () {
1861                      var lobbyEl = document.getElementById('lobbyMenuWrap');
1862                      if (lobbyEl && !lobbyEl.classList.contains('is-initialized')) {
1863                        var mountLobby = function () {
1864                          if (!lobbyEl || typeof Splide === 'undefined' || lobbyEl.classList.contains('is-initialized')) return;
1865                          new Splide('#lobbyMenuWrap', {
1866                            type: 'slide', perPage: 5, perMove: 5,
1867                            gap: '8px', pagination: true, arrows: false, drag: true,
1868                          }).mount();
1869                        };
1870                        if (typeof ensureSplide === 'function') {
1871                          ensureSplide().then(mountLobby).catch(function () {});
1872                        } else {
1873                          mountLobby();
1874                        }
1875                      }
1876
1877                      if (typeof initUserareaShell === 'function') {
1878                        initUserareaShell();
1879                      } else if (typeof initGuestShell === 'function') {
1880                        initGuestShell();
1881                      } else if (typeof content === 'function') {
1882                        var isDesktop = window.innerWidth >= 768;
1883                        var homeMenu = isDesktop
1884                          ? document.querySelector('.desktop-nav-link[data-nav="home"]')
1885                          : document.querySelector('#lobbyMenuWrap .lobby-menu[data-nav="home"]');
1886                        content('/home.php', '#content', homeMenu);
1887                      }
1888                    });
1889                    </script>
1889
1890                </div>
1891                
1892                    
1893                <!-- Mobile Login Start -->
1894            
1895                <div id="mobilelogin" class="d-block d-lg-none mb-3">
1896                        <form class="login-form form d-flex flex-column gap-2 align-items-center" style="padding: 0px; padding-top: 16px" role="form">
1897                        <div id="msgbox" style="font-size: 1rem; width: 100%"></div>
1898                        <div class="input-group login-field">
1899                            <span class="input-group-text prepend mobile-only "><div class="h-100 center"><i class="bi bi-person-circle prepend-icon"></i></div></span>
1900                            <input type="text" name="username" class="form-control login-input-field username" placeholder="Username" aria-label="Username">
1901                        </div>
1902                        <div class="input-group login-field">
1903                            <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-shield-lock-fill prepend-icon"></i></div></span>
1904                            <input type="password" name="password" class="form-control login-input-field password" placeholder="Password" aria-label="Password">
1905                        </div>
1906                        
1907                        <!-- captcha -->
1908                       
1909                        <div id="mverifikasiform" class="w-100" style="">
1910                            
1911                            <span id="verifikasi"><img src="/mcapimg.php" width="600" height="88" style="width:100%;height:auto;border-radius: 5px;" alt="Kode verifikasi"></span>
1912                            <div class="input-group login-field mt-1">
1913                                <span class="input-group-text mobile-only prepend"><div class="h-100 center"><i class="bi bi-person-fill-check prepend-icon"></i></div></span>
1914                                <input type="text" class="form-control login-input-field" name="verifikasi" id="mverform" autocomplete="off" placeholder="Verifikasi">
1915                            </div>
1916                        </div>
1917                
1918                        <input type="hidden" name="verif" id="verifval" class="verifval" value="1">
1919                
1920                        <!-- end captcha -->
1921                        
1922                        <label style="font-size:12px;display:flex;align-items:center;margin-top:2px;margin-bottom:4px;cursor:pointer;">
1923                            <input class="login-field" type="checkbox" id="rememberMe" name="remember" style="margin-right:4px;width:12px;height:12px;cursor:pointer;"> <span style="white-space: nowrap;">Remember Me</span>
1924                        </label>
1925                
1926                        <!--<button type="submit" value="Masuk" class="btn btn-masuk fw-bold p-0 px-2 submit">Masuk</button>-->
1927                        <button type="button" class="btn btn-masuk fw-bold p-0 px-2 submit w-100 d-flex justify-content-center align-items-center" style="height: 36px; border-radius: 8px">Masuk</button>
1928                        <button type="button" class="btn btn-daftar btn-info btn-daftar-mobile fw-bold p-0 px-2 mobile-only" onclick="openDaftarMobile()">Daftar Sekarang</button>
1929
1930                        
1931                                                    <button type="button" class="btn btn-tele fw-bold p-0 px-2 mobile-only" onclick="window.open('https://telegram.me/inatoto_bot', '_blank')"><i class="bi bi-telegram me-2" style="color: #0088cc"></i>Main di Telegram</button>
1932                                        
1933                        
1934                        <input type="hidden" name="task" value="login">    
1935                        <input type="hidden" name="iscaptchalogin" value="1">
1936                        <input type="hidden" name="isrecaptchalogin" value="0">
1937                        <input type="hidden" name="recaptcha_login_token" value="">
1938                        <input type="hidden" name="fp_event_id" value="">
1939                        <input type="hidden" name="fp_visitor_id" value="">
1940                        <input type="hidden" name="loginmobile" value="DzXTrNjavKQ4o2iIC925HBtf2D7Nmpmjl1COVBHexeE=">
1941                    </form>
1942
1943                                        
1944                    <a href="/wap" class="mt-4" style="display: grid; place-items: center; font-size: 1rem; cursor: pointer; color: var(--menu-item-color)">WAP</a>
1945                
1946                </div>
1947            
1948                <!-- Mobile Login End -->
1949
1950                
1950<script>
1951                    function openDaftar() {
1952                        if (typeof openRegister === 'function') {
1953                            openRegister('desktop');
1954                        } else {
1955                            window.location.href = '/register';
1956                        }
1957                    }
1958                    
1959                    function openDaftarMobile() {
1960                        if (typeof openRegister === 'function') {
1961                            openRegister('mobile');
1962                            $("#content").get(0).scrollIntoView({behavior: 'smooth'});
1963                        } else {
1964                            window.location.href = '/register';
1965                        }
1966                    }
1967                    
1968                    
1969                </script>
1969
1970
1971                
1972        <style>
1973        
1974                    
1975            #popup .modal-dialog {
1976                max-width: max-content;
1977                margin-top: 180px
1978            }
1979
1980            .imgpop {
1981                width: 600px;
1982                aspect-ratio: 2;
1983                object-fit: cover;
1984            }
1985
1986
1987            @media only screen and (max-width: 768px) {
1988
1989                #popup .modal-dialog {
1990                    margin-top: 98px
1991                }
1992                
1993                .imgpop {
1994                    width: 100%; 
1995                }
1996                
1997            }
1998            
1999            
2000            
2001        </style>
2002
2003
2004    <!-- Modal -->
2005    <div class="modal fade" id="popup" tabindex="-1"
2006         aria-label="BONUS HADIAH UNTUK MEMBERSHIP"
2007         aria-hidden="true">
2008    
2009        <div class="modal-dialog">
2010            <div class="modal-content" style="background-color: transparent">
2011                <div class="modal-body" style="padding: 0px">
2012    
2013                    <a href="https://www.inatoto-a.com/" target="_blank" rel="noopener noreferrer">
2014    
2015                        <img
2016                            src="/images/upload-Popup-20260815181557.webp"
2017                            alt="BONUS HADIAH UNTUK MEMBERSHIP"
2018                            class="imgpop"
2019                        />
2020    
2021                    </a>
2022    
2023                </div>
2024            </div>
2025        </div>
2026    </div>
2027
2028
2029
2030    <div class="modal fade" id="modal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
2031      <div class="modal-dialog modal-dialog-centered modal-lg modal-fullscreen-sm-down">
2032        <div id="modal-content" class="modal-content rounded-0 primary-background-color">
2033        </div>
2034      </div>
2035    </div>
2036
2037    <div id="content" class="section p-2" style="position:relative;min-height:60vh;"></div>
2038    
2039    
2040<!-- Transaksi Start -->
2041
2042
2043
2044<style>
2045
2046    .transaksi-group {
2047        display: grid;
2048        grid-template-columns: 458px 1fr;
2049        justify-content: space-between;
2050        grid-template-areas:
2051        "transaksi-bank transaksi-other transaksi-crypto";
2052    }
2053    
2054    .transaksi-bank {
2055        grid-area: transaksi-bank;
2056        display: grid;
2057        place-items: center
2058    }
2059    
2060    .transaksi-other {
2061        grid-area: transaksi-other;
2062        display: flex;
2063        justify-content: space-evenly;
2064        width: 100%;
2065    }
2066    
2067    .transaksi-crypto {
2068        grid-area: transaksi-crypto;
2069        display: flex;
2070        justify-content: space-evenly;
2071        width: 100%;
2072    }
2073    
2074    .icon-crypto {
2075        width: 24px;
2076        height: 24px;
2077    }
2078    
2079    .transaksi-list-bank {
2080        height: fit-content;
2081        display: grid;
2082        grid-template-columns: repeat(4, 92px);
2083        grid-template-rows: repeat(4, auto);
2084        gap: 4px;
2085    }
2086    
2087    .transaksi-list-other {
2088        height: fit-content;
2089        display: grid;
2090        grid-template-columns: repeat(3, 92px);
2091        gap: 4px;
2092    }
2093    
2094    .transaksi-list-crypto {
2095        height: fit-content;
2096        display: grid;
2097        grid-template-columns: repeat(2, 80px);
2098        gap: 10px 8px;
2099    }
2100    
2101    
2102    .transaksi-item {
2103        display: flex;
2104        flex-direction: column;
2105        /* transform: perspective(10px) rotateX(3deg); */
2106    }
2107    
2108    .transaksi-header {
2109
2110        height: 30px;
2111        border-radius: 5px;
2112        display: grid;
2113        place-items: center;
2114        font-weight: bold;
2115        border: 2px solid rgba(108,108,108,1);
2116        background: rgba(54,54,54,1);
2117        color: white;
2118    }
2119    
2120    .transaksi-status {
2121        margin-left: 3px;
2122        margin-right: 3px;
2123        height: 3px;
2124        border-radius: 0px 0px 4px 4px;
2125        background: rgb(54,54,54);
2126        background: linear-gradient(90deg, rgba(54,54,54,1) 0%, rgba(108,108,108,1) 50%, rgba(54,54,54,1) 100%);
2127    }
2128    
2129    .header-green {
2130        background: rgba(44,121,6,1);
2131        border-color: rgba(168,255,0,1);
2132    }
2133    
2134    .header-blue {
2135        background: rgba(0,80,89,1);
2136        border-color: rgba(0,255,204,1);
2137    }
2138    
2139    .status-green {
2140        background: rgb(44,121,6);
2141        background: linear-gradient(90deg, rgba(44,121,6,1) 0%, rgba(168,255,0,1) 50%, rgba(44,121,6,1) 100%);
2142    }
2143    
2144    .status-blue {
2145        background: rgb(0,80,89);
2146        background: linear-gradient(90deg, rgba(0,80,89,1) 0%, rgba(0,255,204,1) 50%, rgba(0,80,89,1) 100%);
2147    }
2148    
2149    .transaksi-name {
2150        font-size: 1.1rem; 
2151        font-weight: bold; 
2152        line-height: 1.5rem
2153    }
2154    
2155    .transaksi-wrapper {
2156        display: flex;
2157        flex-direction: column;
2158        gap: .5rem;
2159    }
2160
2161
2162    @media only screen and (max-width: 768px) {
2163        
2164        .transaksi-group {
2165            display: grid;
2166            grid-template-columns: 1fr;
2167            grid-template-areas:
2168            "transaksi-bank"
2169            "transaksi-other"
2170            "transaksi-crypto";
2171            gap: 32px;
2172            margin-bottom: 8px;
2173            
2174        }
2175        
2176        .transaksi-header {
2177            font-size: 1.1rem;
2178            height: 36px;
2179        }
2180        
2181        .transaksi-list-bank {
2182            grid-template-columns: repeat(4, 1fr);
2183        }
2184        
2185        .transaksi-list-other {
2186            grid-template-columns: repeat(4, 1fr);
2187        }
2188        
2189        .transaksi-list-crypto {
2190            width: 86%;
2191            margin: auto;
2192            grid-template-columns: repeat(4, 1fr);
2193        }
2194        
2195        .transaksi-list {
2196            display: grid;
2197            grid-template-columns: repeat(3, 1fr);
2198        }
2199        
2200        .transaksi-item {
2201            width: 100%;
2202        }
2203        
2204        .transaksi-title-group {
2205            justify-content: center;
2206            padding: 16px 0;
2207        }
2208        
2209        .transaksi-name {
2210            font-size: 1.3rem;
2211            text-align: center;    
2212            line-height: 1.8rem;
2213        }
2214
2215        .transaksi-wrapper {
2216            width: 100%;
2217            max-width: 100%!important;
2218            gap: 1rem;
2219        }
2220        
2221        .icon-crypto {
2222            width: 28px;
2223            height: 28px;
2224        }
2225
2226    }
2227</style>
2228
2229    
2230    <style>
2231        .transaksi-wrapper {
2232    display: flex;
2233    flex-direction: column;
2234    gap: .5rem;
2235    align-items: flex-start;
2236}
2237
2238.transaksi-name {
2239    font-size: 1.1rem;
2240    font-weight: bold;
2241    line-height: 1.5rem;
2242}
2243
2244.carousel-inner {
2245    position: relative;
2246    width: 100%;
2247    overflow: hidden;
2248}
2249
2250.transaksi-list-bank, .transaksi-list-other {
2251    grid-template-columns: repeat(4, minmax(110px, 1fr));
2252    gap: 8px 10px;
2253}
2254
2255
2256.transaksi-list-bank, .transaksi-list-other {
2257    height: fit-content;
2258    display: grid;
2259    grid-template-columns: repeat(4, minmax(80px, 1fr));
2260    gap: 4px 6px;
2261}
2262
2263
2264.transaksi-item {
2265    display: flex;
2266    flex-direction: column;
2267    position: relative;
2268}
2269.transaksi-header {
2270    height: 34px;
2271    border-radius: 6px;
2272    font-weight: bold;
2273    border: 2px solid rgba(108, 108, 108, 1);
2274    background: rgba(54, 54, 54, 1);
2275    color: white;
2276    min-width: 110px;
2277    padding: 0 16px 0 28px;
2278    display: flex;
2279    align-items: center;
2280    justify-content: center;
2281    text-align: center;
2282    white-space: nowrap;
2283}
2284
2285.transaksi-header {
2286    border: none;
2287    padding: 0px;
2288    padding-bottom: 4px;
2289}
2290
2291.transaksi-header.is-online::before {
2292    content: "";
2293    position: absolute;
2294    top: auto;
2295    left: 50%;
2296    transform: translateX(-50%);
2297    width: 50%;
2298    height: 4px;
2299    bottom: 0%;
2300    background-color: #00ff66;
2301    border-radius: 6px;
2302    box-shadow: 0 0 8px rgba(0, 255, 102, .85);
2303}
2304
2305.transaksi-header.is-offline {
2306    padding: 0 16px;
2307    background: #2e2e2e;
2308    border-color: #555;
2309    opacity: .35;
2310    align-items: center;
2311    justify-content: center;
2312    text-align: center;
2313}
2314    </style>
2315
2316 <div class="section desktop-only" style="min-height: 220px">
2317
2318<div class="transaksi-group">
2319    <div class="transaksi-bank">
2320
2321            <div class="transaksi-wrapper">
2322                <div class="transaksi-name">Bank Lokal</div>
2323                
2324                <div id="transaksi-bank-indicators" class="carousel slide" data-bs-ride="carousel">
2325                <div class="carousel-indicators" style="bottom: -32px; margin-bottom: 0px">
2326                    
2327                                        
2328                </div>
2329                <div class="carousel-inner" >
2330                                            <div class="carousel-item active" style="min-height: 144px">
2331                            <div class="transaksi-list-bank">
2332                            
2333                                                        
2334                                                                
2335                                <div class="transaksi-item">
2336                                    <div class="transaksi-header">BCA</div>
2337                                    <div class="transaksi-status "></div>
2338                                </div>
2339                                                        
2340                                                                
2341                                <div class="transaksi-item">
2342                                    <div class="transaksi-header">Mandiri</div>
2343                                    <div class="transaksi-status "></div>
2344                                </div>
2345                                                        
2346                                                                
2347                                <div class="transaksi-item">
2348                                    <div class="transaksi-header">BNI</div>
2349                                    <div class="transaksi-status status-green"></div>
2350                                </div>
2351                                                        
2352                                                                
2353                                <div class="transaksi-item">
2354                                    <div class="transaksi-header">BRI</div>
2355                                    <div class="transaksi-status status-green"></div>
2356                                </div>
2357                                                        
2358                                                                
2359                                <div class="transaksi-item">
2360                                    <div class="transaksi-header">Permata</div>
2361                                    <div class="transaksi-status status-green"></div>
2362                                </div>
2363                                                        
2364                                                                
2365                                <div class="transaksi-item">
2366                                    <div class="transaksi-header">BSI</div>
2367                                    <div class="transaksi-status status-green"></div>
2368                                </div>
2369                                                        
2370                                                                
2371                                <div class="transaksi-item">
2372                                    <div class="transaksi-header">NEO</div>
2373                                    <div class="transaksi-status status-green"></div>
2374                                </div>
2375                                                        
2376                                                                
2377                                <div class="transaksi-item">
2378                                    <div class="transaksi-header">JAGO</div>
2379                                    <div class="transaksi-status status-green"></div>
2380                                </div>
2381                                                        
2382                                                                
2383                                <div class="transaksi-item">
2384                                    <div class="transaksi-header">SeaBank</div>
2385                                    <div class="transaksi-status status-green"></div>
2386                                </div>
2387                                                        
2388                                                            
2389                            </div>
2390                        </div>
2391                    
2392                     
2393                     
2394                  </div>
2395                </div>
2396
2397        </div>
2398    </div>
2399    
2400    <div class="transaksi-other">
2401            
2402            
2403            <div class="transaksi-wrapper" style="max-width: 458px">
2404
2405                <div class="transaksi-name">E Money & Pulsa</div>
2406
2407    
2408                <div id="transaksi-other-indicators" class="carousel slide" data-bs-ride="carousel">
2409                <div class="carousel-indicators" style="bottom: -32px; margin-bottom: 0px">
2410                    
2411                                        
2412                    </div>
2413                  <div class="carousel-inner" >
2414                                            <div class="carousel-item active">
2415                            <div class="transaksi-list-other">
2416                            
2417                                                        
2418                                                                
2419                                <div class="transaksi-item">
2420                                    <div class="transaksi-header">Telkomsel</div>
2421                                    <div class="transaksi-status status-blue"></div>
2422                                </div>
2423                                                        
2424                                                                
2425                                <div class="transaksi-item">
2426                                    <div class="transaksi-header">Axiata</div>
2427                                    <div class="transaksi-status status-blue"></div>
2428                                </div>
2429                                                        
2430                                                                
2431                                <div class="transaksi-item">
2432                                    <div class="transaksi-header">DANA</div>
2433                                    <div class="transaksi-status status-blue"></div>
2434                                </div>
2435                                                        
2436                                                                
2437                                <div class="transaksi-item">
2438                                    <div class="transaksi-header">OVO</div>
2439                                    <div class="transaksi-status status-blue"></div>
2440                                </div>
2441                                                        
2442                                                                
2443                                <div class="transaksi-item">
2444                                    <div class="transaksi-header">ShopeePay</div>
2445                                    <div class="transaksi-status status-blue"></div>
2446                                </div>
2447                                                        
2448                                                                
2449                                <div class="transaksi-item">
2450                                    <div class="transaksi-header">GOPAY</div>
2451                                    <div class="transaksi-status "></div>
2452                                </div>
2453                                                        
2454                                                                
2455                                <div class="transaksi-item">
2456                                    <div class="transaksi-header">LinkAja</div>
2457                                    <div class="transaksi-status status-blue"></div>
2458                                </div>
2459                                                        
2460                                                                
2461                                <div class="transaksi-item">
2462                                    <div class="transaksi-header">Lain-lain</div>
2463                                    <div class="transaksi-status status-blue"></div>
2464                                </div>
2465                                                        
2466                                                            
2467                            </div>
2468                        </div>
2469                    
2470                     
2471                     
2472                </div>
2473            </div>
2474        </div>
2475        
2476        
2477        
2478    </div>
2479    
2480     <div class="transaksi-crypto">
2481    <div class="transaksi-wrapper" style="max-width: 284px">
2482
2483                <div class="transaksi-name mb-1">Crypto Currency</div>
2484
2485    
2486                <div id="transaksi-crypto-indicators" class="carousel slide" data-bs-ride="carousel">
2487                <div class="carousel-indicators" style="bottom: -32px; margin-bottom: 0px">
2488                    
2489                                        
2490                    </div>
2491                  <div class="carousel-inner" >
2492                     
2493                     
2494                </div>
2495            </div>
2496        </div>
2497    </div>
2498</div>
2499
2500</div>
2501
2502
2503        
2504
2505
2506    <footer class="site-footer">
2507<div class="section">
2508
2509    <div class="footer-nav">
2510                <a href="javascript:void(0)" onclick="openCms('tentang')">TENTANG KAMI</a>
2511        <span class="footer-nav-sep">|</span>        <a href="javascript:void(0)" onclick="openCms('bantuan')">BANTUAN</a>
2512        <span class="footer-nav-sep">|</span>        <a href="javascript:void(0)" onclick="openCms('peraturan')">PERATURAN</a>
2513        <span class="footer-nav-sep">|</span>        <a href="javascript:void(0)" onclick="openCms('bank')">INFORMASI BANK</a>
2514        <span class="footer-nav-sep">|</span>        <a href="javascript:void(0)" onclick="openCms('hubungi')">HUBUNGI KAMI</a>
2515        <span class="footer-nav-sep">|</span>        <a href="javascript:void(0)" onclick="openCms('privasi')">KEBIJAKAN PRIVASI</a>
2516        <span class="footer-nav-sep">|</span>        <a href="javascript:void(0)" onclick="openCms('cookies')">PERSETUJUAN COOKIES</a>
2517            </div>
2518
2519    <div class="footer-guidelines-wrap">
2520        <img src="https://img.viva88athenae.com/new/guidelines.png?v=1790436672" alt="Guidelines" class="footer-guidelines-img" width="929" height="52">
2521    </div>
2522
2523    <div class="footer-providers">
2524        <img src="https://img.viva88athenae.com/assets/provider.png?v=1790436672" alt="Provider Logos" class="d-none d-md-block" style="margin:0 auto;" width="1201" height="124">
2525        <img src="/images/new/provider-mobile.png?v=1790436672" alt="Provider Logos" class="d-md-none" width="600" height="262" style="max-width:100%;height:auto;">
2526    </div>
2527
2528        <div class="footer-meta"> <h1 style="text-align:center;">INATOTO Link Akses Situs Slot Online Dengan Pemainan Terlengkap</h1>
2529<p><strong>INATOTO</strong> hadir sebagai solusi digital terdepan yang dirancang khusus untuk memberikan kemudahan dan kenyamanan bagi seluruh penggunanya. Sebagai salah satu platform inovatif di era modern, <a href="https://www.inatoto-a.com/" rel="noopener"><span style="color:#D4AF37;">INATOTO</span></a> selalu mengutamakan kecepatan akses, stabilitas sistem, serta layanan dukungan aktif selama 24 jam penuh tanpa henti. Melalui komitmen tinggi terhadap kepuasan pengguna, situs ini terus memperbarui berbagai fitur unggulan terkini agar pengalaman beraktivitas di dalam portal menjadi semakin optimal, aman, dan memuaskan. Bagi Anda yang sedang mencari alternatif portal terpercaya yang sering juga dikenal sebagai <a href="https://www.inatoto-a.com/" rel="noopener"><span style="color:#D4AF37;">togel ina toto</span></a>, platform ini menyediakan navigasi yang bersih, responsif di semua perangkat, serta jaminan mutu layanan terbaik yang selalu siap diandalkan kapan saja Anda membutuhkannya.</p>
2530<p>Catatan: Selalu pastikan Anda mengakses tautan resmi untuk menjaga keamanan data pribadi dan akun Anda.</p>
2531
2532
2533<div style="position: fixed; bottom: 285px; left: 5px; z-index: 10; opacity: 0.98; text-align: center;">
2534<a href="/" target="_blank" rel="noopener"><img class="wabutton" style="display: block; margin-left: auto; margin-right: auto;" src="https://ik.imagekit.io/inatoto/it/ig.gif" alt="INSTAGRAM INATOTO" width="70" height="70"></a>
2535<div style="position: fixed; bottom: 155px; left: 5px; z-index: 10; opacity: 0.98; text-align: center;">
2536<a href="https://boskuu.com/RTPINATOTO" target="_blank" rel="noopener"><img class="wabutton" style="display: block; margin-left: auto; margin-right: auto;" src="https://ik.imagekit.io/inatoto/it/rtp.gif"alt="RTP INATOTO" width="60" height="60"></a></div>
2537<div style="position: fixed; bottom: 225px; left: 5px; z-index: 10; opacity: 0.98; text-align: center;">
2538<a href="https://boskuu.com/WA-INATOTO" target="_blank" rel="noopener"><img class="wabutton" style="display: block; margin-left: auto; margin-right: auto;" src="https://ik.imagekit.io/inatoto/it/wa.gif"alt="WA INATOTO" width="60" height="60"></a></div>
2539</div>
2540<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"649d9de91bc9438b87d757718b499dac","r":1,"spa":2}' crossorigin="anonymous"></script>
2540
2541</html>
2542<style>
2543.btn-aduan2 { display: none !important; }
2544</style></div>
2545    
2546    
2547    <!-- LIVE CHAT -->
2548    <!-- Start of LiveChat (www.livechat.com) code -->
2549<script>
2550    window.__lc = window.__lc || {};
2551    window.__lc.license = 17132865;
2552    window.__lc.integration_name = "manual_channels";
2553    window.__lc.product_name = "livechat";
2554    ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice))
2555</script>
2555
2556<noscript><a href="https://www.livechat.com/chat-with/17132865/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechat.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a></noscript>
2557<!-- End of LiveChat code -->
2558    
2559    <!-- LiveChat Internal -->
2560    
2561    <div class="footer-group">
2562
2563        <div class="footer-copyright">
2564            <div style="white-space:nowrap">
2565                &copy; 2015 &ndash; 2026                Copyright                INATOTO.
2566                All Rights Reserved.
2567            </div>
2568        </div>
2569
2570                <div class="footer-wap-btn" onclick='window.location.href="/wap"'>WAP</div>
2571        
2572    </div>
2573
2574</div>
2575</footer>    <nav class="navbar fixed-bottom p-0 d-md-none" style="z-index:10000">
2576  <div class="container-fluid px-0">
2577    <div style="display:grid;grid-template-columns:repeat(4,1fr);width:100%;">
2578
2579      
2580        <a href="/home" onclick="openPage('home',this); window.scrollTo({top:0,behavior:'smooth'}); return false;" class="bottom-menu text-decoration-none d-flex flex-column justify-content-around align-items-center py-2" data-nav="home">
2581          <i class="bi bi-house-fill" style="font-size:20px;"></i>
2582          <small>Home</small>
2583        </a>
2584
2585        <a href="/promosi" onclick="openPage('promosi',this); $('#content').get(0).scrollIntoView({behavior: 'smooth'}); return false;" class="bottom-menu text-decoration-none d-flex flex-column justify-content-around align-items-center py-2" data-nav="promosi">
2586          <i class="bi bi-gift-fill" style="font-size:20px;"></i>
2587          <small>Promosi</small>
2588        </a>
2589
2590        <a href="/event" onclick="openPage('event',this); $('#content').get(0).scrollIntoView({behavior: 'smooth'}); return false;" class="bottom-menu text-decoration-none d-flex flex-column justify-content-around align-items-center py-2" data-nav="event">
2591          <i class="bi bi-calendar-event-fill" style="font-size:20px;"></i>
2592          <small>Event</small>
2593        </a>
2594
2595                              <div class="chat-dial-wrap bottom-menu d-flex flex-column justify-content-around align-items-center py-2" style="position:relative;">
2596              <a href="javascript:void(0)" onclick="toggleChatDial(event)" class="text-decoration-none d-flex flex-column justify-content-around align-items-center" style="color:inherit;">
2597                <img src="https://img.viva88athenae.com/navbar/chat.png?v=1790436672" alt="" style="width:20px;height:20px;object-fit:contain;">
2598                <small>Chat</small>
2599              </a>
2600              <div class="chat-dial-list" id="chatDialList">
2601                                  <a href="https://wa.me/+6282273079994" target="_blank" class="chat-dial-item" title="WhatsApp">
2602                    <img src="https://img.viva88athenae.com/whatsapp.png?v=1790436672" alt="WhatsApp">
2603                  </a>
2604                                                  <a href="https://secure.livechatinc.com/customer/action/open_chat?license_id=17132865" target="_blank" class="chat-dial-item chat-dial-livechat" title="Livechat">
2605                    <img src="https://img.viva88athenae.com/navbar/livechat.png?v=1790436672" alt="Livechat">
2606                  </a>
2607                              </div>
2608            </div>
2609                  
2610      
2611    </div>
2612  </div>
2613</nav>
2614
2615<script>
2616  function toggleChatDial(e) {
2617    e.stopPropagation();
2618    document.getElementById('chatDialList').classList.toggle('open');
2619  }
2620  document.addEventListener('click', function (e) {
2621    var list = document.getElementById('chatDialList');
2622    if (!list) return;
2623    // close when clicking outside, or after picking any dial item (livechat included)
2624    if (!e.target.closest('.chat-dial-wrap') || e.target.closest('.chat-dial-item')) {
2625      list.classList.remove('open');
2626    }
2627  });
2628</script>
2628
2629
2630    <div class="offcanvas offcanvas-end w-100" tabindex="-1" id="offcanvasExample">
2631
2632      <div class="offcanvas-body p-0">
2633
2634        <div class="d-grid gap-2 mt-2 px-3 offcanvas-user-menu">
2635          <button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=statement','#content',null);closeDesktopUserMenu()">
2636    <i class="bi bi-bar-chart-fill me-2 accent-text-color"></i> Statement
2637</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=history','#content',null);closeDesktopUserMenu()">
2638    <i class="bi bi-clock-fill me-2 accent-text-color"></i> History
2639</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=memo','#content',null);closeDesktopUserMenu()">
2640    <i class="bi bi-envelope-fill me-2 accent-text-color"></i> Memo
2641</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=referral','#content',null);closeDesktopUserMenu()">
2642    <i class="bi bi-people-fill me-2 accent-text-color"></i> Referral
2643</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=password','#content',null);closeDesktopUserMenu()">
2644    <i class="bi bi-lock-fill me-2 accent-text-color"></i> Ubah Password
2645</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="modal('/transaksi.php?content=rekening');closeDesktopUserMenu()">
2646    <i class="bi bi-wallet-fill me-2 accent-text-color"></i> Rekening
2647</button><button class="btn btn-menu d-flex align-items-center justify-content-between p-0" onclick="window.open('/downloads/app/InaToto.apk','_blank')">
2648    <div class="d-flex align-items-center px-3">
2649    <i class="bi bi-android2 me-2 accent-text-color"></i> Download App
2650    </div>
2651    <img src="/images/new/btn-android.png" class="btn-menu-img" alt="" width="171" height="55">
2652</button><button class="btn btn-menu d-flex align-items-center justify-content-between p-0" onclick="window.open('https://telegram.me/inatoto_bot','_blank')">
2653    <div class="d-flex align-items-center px-3">
2654    <i class="bi bi-send-fill me-2 accent-text-color"></i> Bet Via Telegram
2655    </div>
2656    <img src="/images/new/btn-telegram.png" class="btn-menu-img" alt="" width="171" height="55">
2657</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="fetch('/api/front/logout',{method:'POST'}).then(()=>window.location.href='/index.php')">
2658    <i class="bi bi-door-open-fill me-2 accent-text-color"></i> Logout
2659</button>        </div>
2660
2661      </div>
2662    </div>
2663
2664    <div id="desktopUserDropdown" class="desktop-user-dropdown">
2665      <div class="d-grid">
2666        <button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=statement','#content',null);closeDesktopUserMenu()">
2667    <i class="bi bi-bar-chart-fill me-2 accent-text-color"></i> Statement
2668</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=history','#content',null);closeDesktopUserMenu()">
2669    <i class="bi bi-clock-fill me-2 accent-text-color"></i> History
2670</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=memo','#content',null);closeDesktopUserMenu()">
2671    <i class="bi bi-envelope-fill me-2 accent-text-color"></i> Memo
2672</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=referral','#content',null);closeDesktopUserMenu()">
2673    <i class="bi bi-people-fill me-2 accent-text-color"></i> Referral
2674</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="content('/menu.php?content=password','#content',null);closeDesktopUserMenu()">
2675    <i class="bi bi-lock-fill me-2 accent-text-color"></i> Ubah Password
2676</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="modal('/transaksi.php?content=rekening');closeDesktopUserMenu()">
2677    <i class="bi bi-wallet-fill me-2 accent-text-color"></i> Rekening
2678</button><button class="btn btn-menu d-flex align-items-center justify-content-between p-0" onclick="window.open('/downloads/app/InaToto.apk','_blank')">
2679    <div class="d-flex align-items-center px-3">
2680    <i class="bi bi-android2 me-2 accent-text-color"></i> Download App
2681    </div>
2682    <img src="/images/new/btn-android.png" class="btn-menu-img" alt="" width="171" height="55">
2683</button><button class="btn btn-menu d-flex align-items-center justify-content-between p-0" onclick="window.open('https://telegram.me/inatoto_bot','_blank')">
2684    <div class="d-flex align-items-center px-3">
2685    <i class="bi bi-send-fill me-2 accent-text-color"></i> Bet Via Telegram
2686    </div>
2687    <img src="/images/new/btn-telegram.png" class="btn-menu-img" alt="" width="171" height="55">
2688</button><button class="btn btn-menu p-3 text-start d-flex align-items-center" onclick="fetch('/api/front/logout',{method:'POST'}).then(()=>window.location.href='/index.php')">
2689    <i class="bi bi-door-open-fill me-2 accent-text-color"></i> Logout
2690</button>      </div>
2691    </div>
2692
2693    
2693<script src="/js/new/vendor/bootstrap.bundle.min.js?v=1790436672"></script>
2693
2694    
2694<script src="/js/new/main.js?v=1790436672"></script>
2694
2695    
2696    
2696<script>
2697        window.JT_SSR_PATH = null;
2698                setTimeout(function() {
2699                    const mobileForm = document.querySelector('#mobilelogin form') || 
2700                                      document.querySelector('#mobilelogin .login-form') ||
2701                                      document.querySelector('.mobile-only form');
2702                    
2703                    if (!mobileForm) {
2704                        return;
2705                    }
2706                    
2707                    const username = mobileForm.querySelector('input[name="username"]');
2708                    const password = mobileForm.querySelector('input[name="password"]');
2709                    const remember = document.querySelector('#rememberMe') || 
2710                                    document.querySelector('input[type="checkbox"]');
2711                    
2712                    if (!username || !password || !remember) {
2713                        return;
2714                    }
2715                    
2716                    
2717                    
2718                    try {
2719                        localStorage.setItem('test', 'working');
2720                        if (localStorage.getItem('test') === 'working') {
2721                            localStorage.removeItem('test');
2722                        } else {
2723                            return;
2724                        }
2725                    } catch(e) {
2726                        return;
2727                    }
2728                    
2729                    initializeRememberMe();
2730                    loadSavedData();
2731                    
2732                    mobileForm.addEventListener('submit', handleSave);
2733                    mobileForm.addEventListener('click', function(e) {
2734                        if (e.target.type === 'submit' || e.target.classList.contains('submit')) {
2735                            handleSave();
2736                        }
2737                    });
2738                    remember.addEventListener('change', function() {
2739                        if (!this.checked) {
2740                            clearSavedData();
2741                            localStorage.setItem('mobile_remember_unchecked', 'true');
2742                        } else {
2743                            localStorage.removeItem('mobile_remember_unchecked');
2744                        }
2745                    });
2746    
2747                    function initializeRememberMe() {
2748                        try {
2749                            const wasUnchecked = localStorage.getItem('mobile_remember_unchecked');
2750                            const hasSuccessfulLogin = localStorage.getItem('mobile_login_success');
2751                            if (wasUnchecked === 'true' && hasSuccessfulLogin === 'true') {
2752                                remember.checked = false;
2753                            } else {
2754                                remember.checked = true;
2755                            }
2756                        } catch(e) {
2757                            remember.checked = true;
2758                        }
2759                    }
2760                    
2761                    function loadSavedData() {
2762                        try {
2763                            
2764                            const savedUsername = localStorage.getItem('mobile_username');
2765                            const savedPassword = localStorage.getItem('mobile_password');
2766                            
2767                            
2768                            
2769                            const rememberChecked = localStorage.getItem('mobile_remember');
2770                            if (rememberChecked === 'true' && savedUsername && savedPassword) {
2771                                username.value = savedUsername;
2772                                password.value = savedPassword;
2773                            }
2774                        } catch(e) {
2775                            // console.log('Error loading data:', e);
2776                        }
2777                    }
2778                    
2779                    function handleSave() {
2780                        if (remember.checked) {
2781                            const usernameVal = username.value.trim();
2782                            const passwordVal = password.value.trim();
2783                            
2784                            if (usernameVal && passwordVal) {
2785                                try {
2786                                    localStorage.setItem('mobile_username', usernameVal);
2787                                    localStorage.setItem('mobile_password', passwordVal);
2788                                    localStorage.setItem('mobile_remember', 'true');
2789                                    localStorage.setItem('mobile_login_success', 'true');
2790                                } catch(e) {
2791                                    // console.log('Error saving data:', e);
2792                                }
2793                            }
2794                        } else {
2795                            clearSavedData();
2796                            localStorage.setItem('mobile_login_success', 'true');
2797                        }
2798                    }
2799                    
2800                    function clearSavedData() {
2801                        try {
2802                            localStorage.removeItem('mobile_username');
2803                            localStorage.removeItem('mobile_password');
2804                            localStorage.removeItem('mobile_remember');
2805                        } catch(e) {
2806                            // console.log('Error clearing data:', e);
2807                        }
2808                    }
2809                }, 100); // Wait 100ms
2810    </script>
2810
2811
2812    
2812<script>
2813        var JT_GUEST_MAP = {
2814            '':            '/' + 'home' + '.php',
2815            'home':        '/' + 'home' + '.php',
2816            'togel':       '/togel.php',
2817            'kupon':       '/kupon.php',
2818            'promosi':     '/' + 'promosi' + '.php',
2819            'event':       '/' + 'event' + '.php',
2820            'register':    '/' + 'register' + '.php',
2821            'slot':        '/game.php?content=slot',
2822            'casino':      '/game.php?content=casino',
2823            'sport':       '/' + 'game' + '.php?' + 'content=sport',
2824            'sabung':      '/' + 'game' + '.php?' + 'content=sabung',
2825            'arcade':      '/game.php?content=arcade',
2826            'interactive': '/game.php?content=interactive',
2827        };
2828        
2829        if (window.matchMedia("(max-width: 768px)").matches) {
2830            JT_GUEST_MAP.register = '/' + 'mregister' + '.php';
2831        }
2832
2833        var JT_URL_PREFIX = "";
2834
2835        function jtGuestAjaxPathFromLocation() {
2836            var re = new RegExp('^' + (JT_URL_PREFIX ? JT_URL_PREFIX.replace(/\//g, '\\/') : '') + '\\/([^/?#]*)');
2837            var match = location.pathname.match(re);
2838            var slug = match ? match[1] : '';
2839            return JT_GUEST_MAP[slug] || '/home.php';
2840        }
2841
2842        function jtGuestUrlForPath(path) {
2843            var gameMatch = path.match(/^\/game\.php\?content=([a-z]+)/);
2844            if (gameMatch) return JT_URL_PREFIX + '/' + gameMatch[1];
2845            for (var slug in JT_GUEST_MAP) {
2846                if (JT_GUEST_MAP[slug] === path) {
2847                    return slug === '' ? JT_URL_PREFIX + '/' : JT_URL_PREFIX + '/' + slug;
2848                }
2849            }
2850            return null;
2851        }
2852
2853        function jtUpdateBrowserUrl(path) {
2854            var cleanUrl = jtGuestUrlForPath(path);
2855            if (cleanUrl && window.history) {
2856                history.pushState({ path: path }, '', cleanUrl);
2857            }
2858        }
2859
2860        var _initGuestPath = jtGuestAjaxPathFromLocation();
2861        history.replaceState({ path: _initGuestPath }, '', location.href);
2862
2863        function initGuestShell() {
2864            var path = jtGuestAjaxPathFromLocation();
2865            var homeMenu = path === '/home.php'
2866                ? (window.innerWidth >= 768
2867                    ? document.querySelector('.desktop-nav-link[data-nav="home"]')
2868                    : document.querySelector('#lobbyMenuWrap .lobby-menu[data-nav="home"]'))
2869                : null;
2870
2871            // Skip AJAX jika home sudah di-SSR.
2872            if (window.JT_SSR_PATH && window.JT_SSR_PATH === path) {
2873                $('.lobby-menu, .desktop-nav-link').removeClass('active');
2874                if (homeMenu) $(homeMenu).addClass('active');
2875                if (typeof waitForCss === 'function') waitForCss(ASYNC_CSS_IDS);
2876                return;
2877            }
2878
2879            content(path, '#content', homeMenu, true);
2880        }
2881
2882        window.addEventListener('popstate', function (e) {
2883            var path = e.state && e.state.path;
2884            if (path) content(path, '#content', null, true);
2885        });
2886
2887        // Heartbeat 60 detik — cek maintenance mode diaktifkan admin saat guest lagi buka web
2888        setInterval(function () {
2889            fetch('/api/front/maintenance-status')
2890                .then(function (r) { return r.json(); })
2891                .then(function (res) {
2892                    if (res.data && res.data.maintenance) {
2893                        window.location.href = '/maintenance';
2894                    }
2895                })
2896                .catch(function () {});
2897        }, 60000);
2898
2899        $('#modal').on('hidden.bs.modal', function () {
2900            $('.navbar.fixed-bottom').css('z-index', '9999');
2901        });
2902
2903        function syncOffcanvasBounds() {
2904            if (window.innerWidth >= 768) return;
2905
2906            var topNav = document.querySelector('nav.navbar.d-md-none:not(.fixed-bottom)');
2907            var bottomNav = document.querySelector('nav.navbar.fixed-bottom');
2908            var top = topNav ? Math.round(topNav.getBoundingClientRect().bottom) : 56;
2909            var bottom = bottomNav
2910                ? Math.round(window.innerHeight - bottomNav.getBoundingClientRect().top)
2911                : 58;
2912            // navbar atas bukan fixed: kalau halaman ter-scroll (mis. setelah
2913            // buka menu Statement/History/dll lewat content()), rect.bottom bisa
2914            // negatif dan bikin sisi atas offcanvas + backdrop kepotong.
2915            top = Math.max(0, top);
2916            bottom = Math.max(0, bottom);
2917
2918            document.documentElement.style.setProperty('--offcanvas-top', top + 'px');
2919            document.documentElement.style.setProperty('--offcanvas-bottom', bottom + 'px');
2920        }
2921
2922        document.addEventListener('DOMContentLoaded', syncOffcanvasBounds);
2923        window.addEventListener('resize', syncOffcanvasBounds);
2924
2925        $('#offcanvasExample').on('show.bs.offcanvas', function () {
2926            syncOffcanvasBounds();
2927            $('#providerBackdrop, #providerOverlay').remove();
2928            var modalInst = bootstrap.Modal.getInstance(document.getElementById('modal'));
2929            if (modalInst) modalInst.hide();
2930        });
2931
2932        /* ── Nav horizontal scroll (desktop) ───────────────────────────── */
2933        (function () {
2934            var navEl = document.querySelector('.desktop-mainnav .ms-auto');
2935            if (!navEl) return;
2936
2937            /* mouse-wheel → horizontal scroll */
2938            navEl.addEventListener('wheel', function (e) {
2939                if (e.deltaY !== 0) {
2940                    e.preventDefault();
2941                    navEl.scrollLeft += e.deltaY;
2942                }
2943            }, { passive: false });
2944
2945            /* scroll arrow buttons */
2946            var btnL = document.createElement('button');
2947            var btnR = document.createElement('button');
2948            [btnL, btnR].forEach(function (b) {
2949                b.style.cssText = 'position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--primary-background-color);border:1px solid var(--border-color);color:var(--primary-text-color);width:28px;height:40px;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;border-radius:4px;';
2950            });
2951            btnL.innerHTML = '&#8249;';
2952            btnR.innerHTML = '&#8250;';
2953            btnL.style.fontSize = btnR.style.fontSize = '20px';
2954
2955            var nav = document.querySelector('.desktop-mainnav');
2956            if (nav) {
2957                nav.style.position = 'relative';
2958                nav.appendChild(btnL);
2959                nav.appendChild(btnR);
2960            }
2961
2962            function placeArrows() {
2963                var navRect = nav ? nav.getBoundingClientRect() : null;
2964                var logoEl  = nav ? nav.querySelector('.navbar-brand') : null;
2965                var logoRight = logoEl ? logoEl.getBoundingClientRect().right : 0;
2966                btnL.style.left  = (logoRight - (navRect ? navRect.left : 0) + 4) + 'px';
2967                btnR.style.right = '4px';
2968            }
2969
2970            function updateArrows() {
2971                placeArrows();
2972                var canL = navEl.scrollLeft > 0;
2973                var canR = navEl.scrollLeft < navEl.scrollWidth - navEl.clientWidth - 1;
2974                btnL.style.display = canL ? 'flex' : 'none';
2975                btnR.style.display = canR ? 'flex' : 'none';
2976            }
2977
2978            var scrollTimer;
2979            function scrollBy(dir) {
2980                scrollTimer = setInterval(function () { navEl.scrollLeft += dir * 8; }, 16);
2981            }
2982            btnL.addEventListener('mousedown', function () { scrollBy(-1); });
2983            btnR.addEventListener('mousedown', function () { scrollBy(1);  });
2984            document.addEventListener('mouseup', function () { clearInterval(scrollTimer); });
2985
2986            navEl.addEventListener('scroll', updateArrows);
2987            window.addEventListener('resize', updateArrows);
2988            updateArrows();
2989        })();
2990
2991        function toggleDesktopUserMenu(e) {
2992            e.stopPropagation();
2993            document.getElementById('desktopUserDropdown').classList.toggle('open');
2994        }
2995        function closeDesktopUserMenu() {
2996            var d = document.getElementById('desktopUserDropdown');
2997            if (d) d.classList.remove('open');
2998        }
2999        document.addEventListener('click', function(e) {
3000            if (!e.target.closest('#desktopUserDropdown')) closeDesktopUserMenu();
3001            if (!e.target.closest('.tpl-picker-wrap')) {
3002                var dd = document.getElementById('tplPickerDd');
3003                if (dd) dd.classList.remove('open');
3004            }
3005        });
3006
3007        function toggleTplPicker(e) {
3008            e.stopPropagation();
3009            closeDesktopUserMenu();
3010            document.getElementById('tplPickerDd').classList.toggle('open');
3011        }
3012
3013
3014        (function() {
3015            var days = ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'];
3016            var daysShort = ['Min','Sen','Sel','Rab','Kam','Jum','Sab'];
3017            var p = n => String(n).padStart(2,'0');
3018            function updateClock() {
3019                var now = new Date();
3020                var isMobile = window.innerWidth < 768;
3021                var dayName = isMobile ? daysShort[now.getDay()] : days[now.getDay()];
3022                var text = dayName + ' ' + p(now.getDate()) + '/' + p(now.getMonth()+1) + '/' + now.getFullYear();
3023                if (!isMobile) text += ' ' + p(now.getHours()) + ':' + p(now.getMinutes()) + ':' + p(now.getSeconds());
3024                var el = document.getElementById('datetime');
3025                if (el) el.textContent = text;
3026            }
3027            updateClock();
3028            setInterval(updateClock, 1000);
3029        })();
3030
3031        (function () {
3032            var runner = document.getElementById('marqueeRunner');
3033            var container = runner ? runner.closest('.marquee-text') : null;
3034            var resizeTimer;
3035            var SPEED = 100;
3036
3037            function initMarquee() {
3038                if (!runner || !container) return;
3039                var cW = container.offsetWidth;
3040                var tW = runner.offsetWidth;
3041                var dur = ((cW + tW) / SPEED).toFixed(2);
3042                runner.style.setProperty('--mq-start', cW + 'px');
3043                runner.style.animation = 'none';
3044                requestAnimationFrame(function () {
3045                    requestAnimationFrame(function () {
3046                        runner.style.animation = 'mq-scroll ' + dur + 's linear infinite';
3047                    });
3048                });
3049            }
3050
3051            requestAnimationFrame(function () { requestAnimationFrame(initMarquee); });
3052
3053            document.addEventListener('visibilitychange', function () {
3054                if (!document.hidden) initMarquee();
3055            });
3056
3057            window.addEventListener('resize', function () {
3058                clearTimeout(resizeTimer);
3059                resizeTimer = setTimeout(function () {
3060                    initMarquee();
3061                    positionProviderOverlay();
3062                    var isDesktop = window.innerWidth >= 768;
3063                    if (isDesktop) {
3064                        var oc = bootstrap.Offcanvas.getInstance(document.getElementById('offcanvasExample'));
3065                        if (oc) oc.hide();
3066                    } else {
3067                        closeDesktopUserMenu();
3068                    }
3069                }, 150);
3070            });
3071
3072            window.addEventListener('orientationchange', function () {
3073                setTimeout(function () { initMarquee(); positionProviderOverlay(); }, 200);
3074            });
3075        })();
3076    </script>
3076
3077    
3078    <!-- Auth -->
3079    
3080    
3080<script>
3081
3082$(document).on("click", "#desktopregister #buttonRegisterDesktop", function()
3083	{
3084	nocache = new Date().getTime().toString().slice(-3);
3085	    
3086	var ver = `<img src="capreg.php?${nocache}" width="100%" height="30" style="border:1px #999 solid;" alt="Kode verifikasi">`;
3087	var $form = $('#desktopregister #formRegister');
3088	var $status = $('#desktopregister #statusRegister');
3089	
3090	  if (typeof window.validateAllDesktop === 'function' && !window.validateAllDesktop()) {
3091        $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Harap periksa data yang diisi').fadeIn(500);
3092        return false;
3093    }
3094	
3095	$status.removeClass().addClass('alert alert-sm alert-success').text('Validating').fadeIn(1000);
3096
3097	function submitDesktopRegister() {
3098
3099	$.ajax({
3100		url: "/api/front/register",
3101		type: "POST",
3102		data: $form.serialize(),
3103		headers: { 'X-CSRF-Token': window.JT_CSRF_TOKEN || '' },
3104		success: function(data)
3105		{
3106		    
3107		    $('.is-invalid').removeClass('is-invalid');
3108		    
3109			  if (data == 'success')
3110			  {  
3111			    
3112				toast('Registrasi Sukses!, Selamat Bergabung.', 200);
3113				$status.removeClass().addClass('alert alert-sm alert-success').text('Registrasi Sukses!, Selamat Bergabung.').fadeIn(900);
3114
3115			    window.location='/home?welcome';
3116			  }
3117			  else
3118			  if (data == 'userWrong')
3119			  {
3120				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Username 6-16 karakter standar (A~Z, a~z, 0~9) dan tanpa spasi!').fadeIn(1000);
3121				  $('#desktopregister #reg_username').addClass('is-invalid');
3122				  
3123			  }
3124			  else
3125			  if (data == 'passWrong')
3126			  {
3127				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Password harus 6 karakter atau lebih').fadeIn(1000);
3128				  $('#desktopregister #reg_pass').addClass('is-invalid');
3129			  }
3130			  else
3131			  if (data == 'passSame')
3132			  {
3133				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Password harus sama dengan konfirmasi').fadeIn(1000);
3134				  $('#desktopregister #reg_passcon').addClass('is-invalid');
3135			  }
3136			  else
3137			  if (data == 'bankEmpty')
3138			  {
3139				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Bank harus diisi').fadeIn(1000);
3140				  $('#desktopregister #reg_bank').addClass('is-invalid');
3141			  }
3142			  else
3143			  if (data == 'rekEmpty')
3144			  {
3145				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Nomor Rekening harus diisi dengan angka saja').fadeIn(1000);
3146				  $('#desktopregister #reg_rek').addClass('is-invalid');
3147			  }
3148			  else
3149			  if (data == 'namaEmpty')
3150			  {
3151				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Nama sesuai rekening harus diisi').fadeIn(1000);
3152				  $('#desktopregister #reg_nama').addClass('is-invalid');
3153			  }
3154			  else
3155			  if (data == 'dbError')
3156			  {
3157				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf ada masalah dengan registrasi').fadeIn(1000);
3158			  }
3159			  else
3160			  if (data == 'userExist')
3161			  {
3162				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf username tersebut sudah ada').fadeIn(1000);
3163				  $('#desktopregister #reg_username').addClass('is-invalid');
3164			  }
3165			  else
3166			  if (data == 'rekExist')
3167			  {
3168				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf no rekening tersebut sudah ada').fadeIn(1000);
3169				  $('#desktopregister #reg_rek').addClass('is-invalid');
3170			  }
3171			  else
3172			  if (data == 'refError')
3173			  {
3174				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf tidak ada referal tersebut, bila tidak punya referal, bisa kosongkan').fadeIn(1000);
3175				  $('#desktopregister #reg_ref').addClass('is-invalid'); $('#desktopregister #reg_ref').removeAttr('readonly').val('');
3176			  }
3177			  else
3178			  if (data == 'emailError')
3179			  {
3180				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf email tidak valid').fadeIn(1000);
3181				  $('#desktopregister #reg_email').addClass('is-invalid');
3182			  }
3183			  else
3184			  if (data == 'telponEmpty')
3185			  {
3186				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon t
3186idak boleh kosong').fadeIn(1000);
3187				  $('#desktopregister #reg_telpon').addClass('is-invalid');
3188			  }
3189			  else
3190			  if (data == 'telponError')
3191			  {
3192				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon tidak valid').fadeIn(1000);
3193				  $('#desktopregister #reg_telpon').addClass('is-invalid');
3194			  }
3195			  else if (data == 'namaError') {
3196			       $status.removeClass().addClass('alert alert-sm alert-warning').text('Nama hanya boleh huruf dan spasi').fadeIn(1000);
3197                    $('#desktopregister #reg_nama').addClass('is-invalid');
3198                }
3199			  else
3200			  if (data == 'dariEmpty')
3201			  {
3202				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf silakan dipilih dari mana anda tahu website kami').fadeIn(1000);
3203				  $('#desktopregister #reg_dari').addClass('is-invalid');
3204			  }
3205			  else
3206			  if (data == 'lainEmpty')
3207			  {
3208				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf mohon diisi kolom lain-lain').fadeIn(1000);
3209				  $('#desktopregister #reg_lain').addClass('is-invalid');
3210			  }
3211			  else
3212			  if (data == 'caperror')
3213			  {
3214				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf Verifikasi Salah').fadeIn(1000);
3215				  $('#desktopregister #reg_verifikasi').addClass('is-invalid');
3216				  
3217			  }
3218			  else
3219			  if (data == 'recaperror')
3220			  {
3221				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Recaptcha salah, coba lagi').fadeIn(1000);
3222			  }
3223			  else
3224			  if (data == 'iperror')
3225			  {
3226				  $status.removeClass().addClass('alert alert-sm alert-warning').text('IP Tidak Sesuai').fadeIn(1000);
3227			  }
3228			  else
3229			  if (data == 'capexp')
3230			  {
3231				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Captcha Expired').fadeIn(1000);
3232			  }
3233			  else
3234			  if (data == 'wait')
3235			  {
3236				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Silahkan dicoba beberapa saat lagi').fadeIn(1000);
3237			  }
3238			  else
3239			  if (data == 'turnnoevent')
3240			  {
3241				  window.location.reload();
3242			  }
3243			  else
3244			  if (data == 'turnblock')
3245			  {
3246				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Insecure Device').fadeIn(1000);
3247			  }
3248			  else
3249				if (data.indexOf('passNotSafe|') === 0)
3250				{
3251					var msg = data.substring('passNotSafe|'.length);
3252					if (!msg) {
3253						msg = 'Password tidak aman! Gunakan password yang lebih kuat.';
3254					}
3255
3256					$status
3257						.removeClass()
3258						.addClass('alert alert-sm alert-warning')
3259						.text(msg)
3260						.fadeIn(1000);
3261
3262					$('#desktopregister #reg_pass').addClass('is-invalid');
3263				}
3264			  
3265			  $('#desktopregister #capverifikasi').html(ver);
3266
3267		}})
3268		.fail(function() {
3269			$status.removeClass().addClass('alert alert-sm alert-warning').text('Koneksi gagal, coba lagi').fadeIn(1000);
3270			$('#desktopregister #capverifikasi').html(ver);
3271		});
3272	}
3273
3274	jtWithIframeCaptchaRegister($form, false, function () {
3275		jtWithTurnstileRegister($form, function () {
3276			jtWithRecaptchaRegisterToken($form, $status, submitDesktopRegister);
3277		});
3278	}, function (msg) {
3279		$status.removeClass().addClass('alert alert-sm alert-warning').text(msg || 'Verifikasi Kosong').fadeIn(1000);
3280	});
3281	return false;
3282});
3283    </script>
3283
3284    
3285    
3285<script>
3286    
3287    function onlyNumber(n) {
3288    	return n.replace(/\D/g, '');	
3289    }
3290    
3291    
3292        $(document).on("keyup", "#mobileregister #reg_rek, #mobileregister #reg_telpon", function()
3293		{	
3294			var rek = $(this).val();
3295			rek = onlyNumber(rek);
3296			if (isNaN(rek)) rek = '';
3297			$(this).val(rek);		
3298		});
3299
3300//
3301$(document).on("change", '#mobileregister #reg_dari', function()
3302	{
3303		inputdari = $('#mobileregister #reg_dari').val();
3304		
3305		if (inputdari == 'Lain-lain') 
3306		{
3307			$('#mobileregister #reg_lain').show();
3308		}
3309		else
3310		{
3311			$('#mobileregister #reg_lain').hide();
3312		}
3313	});
3314
3315
3316$(document).on("click", "#mobileregister #buttonRegister", function()
3317	{
3318	  
3319	  nocache = new Date().getTime().toString().slice(-3);  
3320	    
3321	var ver = `<img src=\"mcapreg.php?${nocache}\" width=\"100%\" style=\"height: 40px; width: 100%; border-radius: 5px;margin-top: -3px;\" alt=\"Kode verifikasi\">`;
3322	var $form = $('#mobileregister #formRegister');
3323	var $status = $('#mobileregister #statusRegister');
3324	$status.removeClass().addClass('alert alert-sm alert-success').text('Validating').fadeIn(1000);
3325
3326	function submitMobileRegister() {
3327	    
3328	    
3329	    
3330	$.ajax({
3331		url: "/api/front/register",
3332		type: "POST",
3333		data: $form.serialize(),
3334		headers: { 'X-CSRF-Token': window.JT_CSRF_TOKEN || '' },
3335		success: function(data)
3336		{
3337			  $('.is-invalid').removeClass('is-invalid');
3338			  
3339			  if (data == 'success')
3340			  {  
3341			 
3342				toast('Registrasi Sukses!, Selamat Bergabung.', 200);
3343				$status.removeClass().addClass('alert alert-sm alert-success').text('Registrasi Sukses!, Selamat Bergabung.').fadeIn(900);
3344				window.location='/home?welcome';
3345			  }
3346			  else
3347			  if (data == 'userWrong')
3348			  {
3349				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Username 6-16 karakter standar (A~Z, a~z, 0~9) dan tanpa spasi!').fadeIn(1000);
3350				  $('#mobileregister #reg_username').addClass('is-invalid');
3351			  }
3352			  else
3353			  if (data == 'passWrong')
3354			  {
3355				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Password harus 6 karakter atau lebih').fadeIn(1000);
3356				  $('#mobileregister #reg_pass').addClass('is-invalid');
3357			  }
3358			  else
3359			  if (data == 'passSame')
3360			  {
3361				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Password harus sama dengan konfirmasi').fadeIn(1000);
3362				  $('#mobileregister #reg_passcon').addClass('is-invalid');
3363			  }
3364			  else
3365			  if (data == 'bankEmpty')
3366			  {
3367				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Bank harus diisi').fadeIn(1000);
3368				  $('#mobileregister #reg_bank').addClass('is-invalid');
3369			  }
3370			  else
3371			  if (data == 'rekEmpty')
3372			  {
3373				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Nomor Rekening harus diisi dengan angka saja').fadeIn(1000);
3374				  $('#mobileregister #reg_rek').addClass('is-invalid');
3375			  }
3376			  else
3377			  if (data == 'namaEmpty')
3378			  {
3379				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Nama sesuai rekening harus diisi').fadeIn(1000);
3380				  $('#mobileregister #reg_nama').addClass('is-invalid');
3381			  }
3382			  else
3383			  if (data == 'dbError')
3384			  {
3385				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf ada masalah dengan registrasi').fadeIn(1000);
3386			  }
3387			  else
3388			  if (data == 'userExist')
3389			  {
3390				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf username tersebut sudah ada').fadeIn(1000);
3391				  $('#mobileregister #reg_username').addClass('is-invalid');
3392			  }
3393			  else
3394			  if (data == 'rekExist')
3395			  {
3396				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf no rekening tersebut sudah ada').fadeIn(1000);
3397				  $('#mobileregister #reg_rek').addClass('is-invalid');
3398			  }
3399			  else
3400			  if (data == 'refError')
3401			  {
3402				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf tidak ada referal tersebut').fadeIn(1000);
3403				  $('#mobileregister #reg_ref').addClass('is-invalid');
3404			  }
3405			  else
3406			  if (data == 'emailError')
3407			  {
3408				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf email tidak valid').fadeIn(1000);
3409				  $('#mobileregister #reg_email').addClass('is-invalid');
3410			  }
3411			  else
3412			  if (data == 'telponEmpty')
3413			  {
3414				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon t
3414idak boleh kosong').fadeIn(1000);
3415				  $('#mobileregister #reg_telpon').addClass('is-invalid');
3416			  }
3417			  else
3418			  if (data == 'telponError')
3419			  {
3420				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon tidak valid').fadeIn(1000);
3421				  $('#mobileregister #reg_telpon').addClass('is-invalid');
3422			  }
3423			  else if (data == 'namaError') {
3424			      
3425			      $status.removeClass().addClass('alert alert-sm alert-warning').text('Nama hanya boleh huruf dan spasi').fadeIn(1000);
3426				  $('#mobileregister #reg_nama').addClass('is-invalid');
3427                }
3428			  else
3429			  if (data == 'dariEmpty')
3430			  {
3431				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf silakan dipilih dari mana anda tahu website kami').fadeIn(1000);
3432				  $('#mobileregister #reg_dari').addClass('is-invalid');
3433			  }
3434			  else
3435			  if (data == 'lainEmpty')
3436			  {
3437				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf mohon diisi kolom lain-lain').fadeIn(1000);
3438				  $('#mobileregister #reg_lain').addClass('is-invalid');
3439			  }
3440			  else
3441			  if (data == 'caperror')
3442			  {
3443				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Maaf Verifikasi Salah').fadeIn(1000);
3444				  $('#mobileregister #reg_verifikasi').addClass('is-invalid');
3445				 
3446			  }
3447			  else
3448			  if (data == 'recaperror')
3449			  {
3450				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Recaptcha salah, coba lagi').fadeIn(1000);
3451			  }
3452			  else
3453			  if (data == 'iperror')
3454			  {
3455				  $status.removeClass().addClass('alert alert-sm alert-warning').text('IP Tidak Sesuai').fadeIn(1000);
3456			  }
3457			  else
3458			  if (data == 'capexp')
3459			  {
3460				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Captcha Expired').fadeIn(1000);
3461			  }
3462			  else
3463			  if (data == 'wait')
3464			  {
3465				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Silahkan dicoba beberapa saat lagi').fadeIn(1000);
3466			  }
3467			  else
3468			  if (data == 'turnnoevent')
3469			  {
3470				  window.location.reload();
3471			  }
3472			  else
3473			  if (data == 'turnblock')
3474			  {
3475				  $status.removeClass().addClass('alert alert-sm alert-warning').text('Insecure Device').fadeIn(1000);
3476			  }
3477			  else
3478				if (data.indexOf('passNotSafe|') === 0)
3479				{
3480					var msg = data.substring('passNotSafe|'.length);
3481					if (!msg) {
3482						msg = 'Password tidak aman! Gunakan password yang lebih kuat.';
3483					}
3484
3485					$status
3486						.removeClass()
3487						.addClass('alert alert-sm alert-warning')
3488						.text(msg)
3489						.fadeIn(1000);
3490
3491					$('#mobileregister #reg_pass').addClass('is-invalid');
3492				}
3493			  
3494			   $('#mobileregister #capverifikasi').html(ver);
3495			//   ke('#mobileregister #content');
3496		}})
3497		.fail(function() {
3498			$status.removeClass().addClass('alert alert-sm alert-warning').text('Koneksi gagal, coba lagi').fadeIn(1000);
3499			$('#mobileregister #capverifikasi').html(ver);
3500		});
3501	}
3502
3503	jtWithIframeCaptchaRegister($form, true, function () {
3504		jtWithTurnstileRegister($form, function () {
3505			jtWithRecaptchaRegisterToken($form, $status, submitMobileRegister);
3506		});
3507	}, function (msg) {
3508		$status.removeClass().addClass('alert alert-sm alert-warning').text(msg || 'Verifikasi Kosong').fadeIn(1000);
3509	});
3510	return false;
3511});
3512    </script>
3512
3513    
3514    
3514<script>
3515        const currentPath = window.location.pathname.replace(/\/+$/, '');
3516        const popupElement = document.getElementById('popup');
3517    
3518        if (currentPath === '/register') {
3519            document.getElementById('content')?.scrollIntoView();
3520        } else if (popupElement && typeof bootstrap !== 'undefined') {
3521            const popupModal = bootstrap.Modal.getOrCreateInstance(popupElement);
3522            popupModal.show();
3523        }
3524    </script>
3524
3525
3526  </body>
3527</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.