| Server IP : 195.130.67.5 / Your IP : 216.73.216.231 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/prosvasi/wp-content/cache/ |
Upload File : |
<!DOCTYPE html>
<html lang="id">
<head>
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
"content_id": "lp-001",
"content_site": "VelosBet77",
"content_site_id": "1",
"content_category": "Slot Online",
"content_subcategory": "Pragmatic Play",
"content_location": "Indonesia",
"content_author": "VelosBet77 Team",
"content_author_job": "Gaming Content Specialist",
"content_editor": "VelosBet77 Editorial",
"content_editor_job": "Senior Content Reviewer",
"content_type": "Landing Page",
"content_PublishedDate": "2026-05-29T10:40:00+07:00",
"content_tag": "VelosBet77 Slot Gacor",
"content_title": "VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026",
"content_tags": "VelosBet77, VelosBet 77, Velos Bet77, Slot Gacor, Maxwin, Pragmatic Play, Slot Online",
"content_total_words": 850,
"content_draft_type": "1",
"content_draft_check": "0",
"content_autopaging": false,
"content_total_pages": 1,
"content_current_page": 1
});
</script>
<title>VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<meta name="description" content="VelosBet77 adalah situs slot online resmi dengan deposit minimal 5000 serta enkripsi kuat untuk menjaga keamanan. Bermain bersama kami VelosBet77 adalah pilihan tepat, karena kami selalu memberikan yang terbaik untuk member.">
<meta name="keywords" content="VelosBet77, Slot Online, Pragmatic Play, Slot Gacor, Slot Deposit 5000">
<meta name="author" content="VelosBet77 Slot Resmi">
<meta name="google-site-verification" content="Fr2OwebGVRs2Ok23pMmRa6D0EI-5K7DB2Sl5ZsFHhR8" />
<meta name="googlebot-news" content="index, follow" />
<meta name="googlebot" content="index, follow" />
<meta name="robots" content="index, follow" />
<meta name="language" content="id" />
<meta name="geo.country" content="id" />
<meta http-equiv="content-language" content="id-ID" />
<meta name="geo.region" content="ID-JK" />
<meta name="geo.placename" content="Jakarta Special Capital Region" />
<meta name="page google.com" content="https://www.google.com/search?q=VELOSBET77">
<meta name="page google.co.id" content="https://www.google.co.id/search?q=VELOSBET77">
<meta name="page google.com" content="https://www.google.com/search?q=VELOSBET+77">
<meta name="page google.co.id" content="https://www.google.co.id/search?q=VELOS+BET77">
<meta name="rating" content="general" />
<meta name="copyright" content="VELOSBET77" />
<meta name="author" content="VELOSBET77" />
<meta name="distribution" content="global" />
<meta name="publisher" content="VELOSBET77" />
<meta name="Googlebot-Image" content="follow, all" />
<meta name="Scooter" content="follow, all" />
<meta name="msnbot" content="follow, all" />
<meta name="alexabot" content="follow, all" />
<meta name="Slurp" content="follow, all" />
<meta name="ZyBorg" content="follow, all" />
<meta name="yahoobot" content="follow, all" />
<meta name="bingbot" content="follow, all" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta name="audience" content="all" />
<!-- S:fb meta -->
<meta property="og:type" content="article" />
<meta property="og:image" content="https://velosbet77.com/assets/images/velos200.jpg" />
<meta property="og:title" content="VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026" />
<meta property="og:description" content="VelosBet77 adalah situs slot online resmi dengan deposit minimal 5000 serta enkripsi kuat untuk menjaga keamanan. Bermain bersama kami VelosBet77 adalah pilihan tepat, karena kami selalu memberikan yang terbaik untuk member.">
<meta property="og:url" content="https://velosbet77.com/" />
<meta property="og:site_name" content="VelosBet77 Slot Resmi" />
<meta property="fb:app_id" content="324557847592228" />
<!-- e:fb meta -->
<!-- S:tweeter card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@VelosBet77-Slot-Resmi" />
<meta name="twitter:creator" content="@VelosBet77-Slot-Resmi">
<meta name="twitter:title" content="VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026" />
<meta name="twitter:description" content="VelosBet77 adalah situs slot online resmi dengan deposit minimal 5000 serta enkripsi kuat untuk menjaga keamanan. Bermain bersama kami VelosBet77 adalah pilihan tepat, karena kami selalu memberikan yang terbaik untuk member." />
<meta name="twitter:image" content="https://velosbet77.com/assets/images/velos200.jpg" />
<!-- E:tweeter card -->
<meta name="content_category" content="Slot Resmi" />
<meta name="content_subcategory" content="Internasional" />
<meta name="content_location" content="" />
<meta name="content_author_id" content="8431" />
<meta name="content_author" content="VelosBet77 Slot Resmi" />
<meta name="content_editor_id" content="8431" />
<meta name="content_editor" content="VelosBet77 Slot Resmi" />
<meta name="content_lipsus" content="" />
<meta name="content_lipsus_id" content="" />
<meta name="content_sensi" content="" />
<meta name="content_type" content="Standard" />
<meta name="content_PublishedDate" content="2026-06-02 05:59:45" />
<meta property="article:published_time" content="2026-06-02T22:59:45+00:00" />
<meta name="content_source" content="" />
<meta name="content_tag" content="Slot Online" />
<meta name="content_total_words" content="478" />
<meta name="subscription" content="False" />
<meta name="lestari_sdgs" content="" />
<meta name="content_total_pages" content="1" />
<meta name="content_current_page" content="1" />
<link rel="preload" as="image" href="https://velosbet77.com/assets/images/velos200.jpg">
<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">
<link rel="amphtml" href="https://velosbet77.maxwins.it.com/" />
<link rel="canonical" href="https://velosbet77.com/" />
<link rel="dns-prefetch" href="twitter.com">
<link rel="shortcut icon" href="https://velosbet77.com/assets/images/favicon-velos.ico">
<link rel="stylesheet" href="https://velosbet77.com/assets/kcm-d-foundation.min.css" type="text/css">
<link rel="stylesheet" href="https://velosbet77.com/assets/kcm2017-article.min.css" type="text/css">
<link rel="stylesheet" href="https://velosbet77.com/assets/kcm2017-iconpack-article.min.css" type="text/css">
<link rel="stylesheet" href="https://velosbet77.com/assets/kgm-verify.min.css" type="text/css">
<link rel="preload" href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,300,700|Roboto:300,300i,400,400i,500,700,700i" as="style">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Condensed:200,300,700|Roboto:300,300i,400,400i,500,700,700i">
<link rel="preconnect" href="https://scripts.jixie.media"/>
<script src="https://velosbet77.com/assets/jquery-1.12.0.min.js"></script>
<script src="https://velosbet77.com/assets/modernizr.custom.js"></script>
<link rel="preconnect" href="https://scripts.jixie.media"/>
<script async src="https://scripts.jixie.media/jxpublisher_3_1.min.js"></script>
<script>
var keywordBrandSafety = "VELOSBET77 - Daftar lengkap provider slot online gacor dan terpercaya untuk tahun 2026 resmi dirilis oleh platform VELOSBET77. Update terbaru ini menghadirkan koleksi game slot dengan RTP tertinggi dan fitur scatter hitam yang siap meraih maxwin setiap hari. Provider andalan Pragmatic Play kembali memimpin daftar dengan koleksi Gates of Olympus dan Sweet Bonanza yang sudah terbukti gampang jackpot. Kedua game ini konsisten menghadirkan kemenangan besar dengan multiplier hingga 5000x setiap minggunya. Pengumuman resmi 15 provider slot yang tersedia di situs ini dilakukan pada awal bulan, menjelang periode promo bonus new member 100% yang akan berlangsung sepanjang Juni 2026. Masuknya Gates of Olympus dalam daftar top tier kembali membuktikan popularitas game ini di kalangan pemain slot Indonesia. Fitur scatter hitam dan free spin yang melimpah membuat game ini selalu jadi pilihan utama para pencari maxwin. VELOSBET77 mengumumkan beberapa perubahan strategis dalam kurasi provider slot untuk semester kedua 2026. Platform ini fokus menghadirkan game-game dengan RTP di atas 96% dan volatilitas yang seimbang. Di sisi lain, VELOSBET77 juga memutuskan untuk mengurangi beberapa provider yang dinilai kurang optimal dalam memberikan pengalaman bermain. Dua provider yang tidak lagi masuk daftar utama adalah Habanero dan Microgaming, setelah evaluasi performa selama kuartal pertama 2026. Sementara itu, PG Soft dengan Mahjong Ways 2 dan Spadegaming dengan Starlight Princess diputuskan untuk fokus pada segmen permainan casual, bukan lagi di kategori high-stakes maxwin. Untuk kategori slot pragmatic, posisi utama tetap dipegang oleh Gates of Olympus dengan RTP 96.50%. Game andalan ini didampingi oleh dua slot pelapis berperforma tinggi, yakni Sweet Bonanza dan Starlight Princess yang sama-sama menawarkan mekanisme tumble dan multiplier besar. Kategori scatter hitam diisi oleh game-game dengan frekuensi bonus tinggi seperti Sugar Rush, Candy Blitz, hingga Aztec Gems yang terkenal gampang trigger free spin. Sementara di segmen medium volatility, kreativitas gameplay diwakili oleh Big Bass Bonanza, Wild West Gold, dan The Dog House yang cocok untuk pemain dengan modal menengah. Untuk segmen high roller, pilihan terbaik jatuh pada Buffalo King dan Wolf Gold yang menawarkan maxwin tertinggi di kelasnya. Daftar lengkap 26 game slot gacor terbaik 2026: Pragmatic Play Gates of Olympus RTP 96.50% Maxwin 5000x, Sweet Bonanza Scatter Hitam Tumble Feature, Starlight Princess Multiplier 100x, Sugar Rush, Candy Blitz, Aztec Gems, Big Bass Bonanza, Wild West Gold, The Dog House, Buffalo King, Wolf Gold. PG Soft Mahjong Ways RTP 96.92%, Lucky Neko, Treasures of Aztec, Ways of the Qilin. Spadegaming FaFaFa, Brothers Kingdom, Fishing War. Habanero Hot Hot Fruit, Koi Gate, Wealth Inn. Microgaming Immortal Romance, Mega Moolah, Thunderstruck II. Joker Gaming Roma, Golden Island. VELOSBET77 berkomitmen memberikan pengalaman bermain slot yang jernih, tepercaya, dan berimbang. Dukung keberlanjutan platform slot gacor dan nikmati kenyamanan bermain tanpa lag melalui Membership VIP. Gabung Velosbet77 Sekarang juga";
</script>
<!-- Start Ad Blocking Recovery Message -->
<script async src="https://fundingchoicesmessages.google.com/i/pub-9012468469771973?ers=1" nonce="IOvmxAasolBKwB_qzaJVMg"></script><script nonce="IOvmxAasolBKwB_qzaJVMg">(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script>
<script type="text/javascript">
function getCookieUid(cname){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1);} if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} return"";}
var uuid__=getCookieUid("_jxtdid");
window.getUid2AdvertisingToken = async () => {
var id;
if (typeof window.jxGetUid2 == 'function') {
id = await window.jxGetUid2();
} else {
id = getCookieUid('__uid2_advertising_token', null);
}
return id;
}
var PREBID_TIMEOUT=2e3,FAILSAFE_TIMEOUT=3e3,HB_TIMEOUT=1e3,adUnits=[{code:"div-gpt-ad-Top_1-1",ortb2Imp:{ext:{gpid:"1000008-EIftKYAWdx",data:{pbadslot:"1000008-EIftKYAWdx"}}},mediaTypes:{banner:{sizes:[[728,90],[970,90],[970,250]]}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"kargo",params:{placementId:"_kGDB9vTtyF"}},{bidder:"openx",params:{unit:"540782269",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Top_1-1"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"ix",params:{siteId:449983,size:[728,90]}},{bidder:"ix",params:{siteId:449983,size:[970,90]}},{bidder:"ix",params:{siteId:449983,size:[970,250]}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"96602",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"jixie",params:{unit:"1000008-EIftKYAWdx"}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_970x250"}},{bidder:"rubicon",params:{accountId:11834,siteId:434086,zoneId:2484332}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"57e032c6-38f9-40b0-98c5-e31378a7bd88"}},{bidder:"ssp_geniee",params:{zoneId:"1611091"}}]},{code:"div-gpt-ad-Giant",ortb2Imp:{ext:{gpid:"1000008-eLIsfXaJKT",data:{pbadslot:"1000008-eLIsfXaJKT"}}},mediaTypes:{banner:{sizes:[[300,600],[300,250]]},video:{context:"outstream",playerSize:[300,250],api:[1,2],protocols:[2,3,5,6],minduration:5,maxduration:30,mimes:["video/mp4","application/javascript"],placement:2,linearity:1,delivery:[1,2],plcmt:4}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"kargo",params:{placementId:"_blRlCURcHY"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Giant"}},{bidder:"openx",params:{unit:"540782269",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"ix",params:{siteId:449983,size:[300,600]}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_1"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"93799",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"90012",domain:"https://prg8.smartadserver.com"}},{bidder:"jixie",params:{unit:"1000008-eLIsfXaJKT"}},{bidder:"rubicon",params:{accountId:11834,siteId:434086,zoneId:2484334}},{bidder:"rubicon",params:{accountId:11834,siteId:564588,zoneId:3570184}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"7b9642cc-1770-402b-a101-9d8996fe7724"}},{bidder:"ssp_geniee",params:{zoneId:"1611092"}}]},{code:"div-gpt-ad-Right_3",ortb2Imp:{ext:{gpid:"1000008-xcBkzfm9sk",data:{pbadslot:"1000008-xcBkzfm9sk"}}},mediaTypes:{banner:{sizes:[[300,250],[300,600]]},video:{context:"outstream",playerSize:[300,250],api:[1,2],protocols:[2,3,5,6],minduration:5,maxduration:30,mimes:["video/mp4","application/javascript"],placement:2,linearity:1,delivery:[1,2],plcmt:4}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"kargo",params:{placementId:"_blRlCURcHY"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Right_3"}},{bidder:"openx",params:{unit:"540782269",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"openx",params:{unit:"540782264",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"ix",params:{siteId:449983,size:[300,250]}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_2"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"93800",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"90012",domain:"https://prg8.smartadserver.com"}},{bidder:"jixie",params:{unit:"1000008-xcBkzfm9sk"}},{bidder:"rubicon",params:{accountId:11834,siteId:434086,zoneId:2484336}},{bidder:"rubicon",params:{accountId:11834,siteId:564588,zoneId:3570184}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"9d4e1284-fcf4-4b63-bdb6-50f136a98b13"}},{bidder:"ix",params:{siteId:449983,size:[300,250],video:{context:"outstream",playerSize:[300,250],mimes:["video/mp4","video/webm","applications/javascript"],protocols:[2,3,5,6],api:[2,7],playbackmethod:[6],skip:1,w:300,h:250,minduration:5,maxduration:60,delivery:[2],linearity:1}}},{bidder:"ssp_geniee",params:{zoneId:"1611093"}}]},{code:"div-gpt-ad-Right_4",ortb2Imp:{ext:{gpid:"1000008-O3cqWflq2S",data:{pbadslot:"1000008-O3cqWflq2S"}}},mediaTypes:{banner:{sizes:[[300,250],[300,600]]},video:{context:"outstream",playerSize:[300,250],api:[1,2],protocols:[2,3,5,6],minduration:5,maxduration:30,mimes:["video/mp4","application/javascript"],placement:2,linearity:1,delivery:[1,2],plcmt:4}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"kargo",params:{placementId:"_blRlCURcHY"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Right_4"}},{bidder:"openx",params:{unit:"540782269",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"ix",params:{siteId:449983,size:[300,250]}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"93800",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"90012",domain:"https://prg8.smartadserver.com"}},{bidder:"jixie",params:{unit:"1000008-O3cqWflq2S"}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_2"}},{bidder:"rubicon",params:{accountId:11834,siteId:434086,zoneId:2484338}},{bidder:"rubicon",params:{accountId:11834,siteId:564588,zoneId:3570184}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"07e5c539-9255-46dc-8789-979460152db4"}},{bidder:"ssp_geniee",params:{zoneId:"1611094"}}]},{code:"div-gpt-ad-Right_5",ortb2Imp:{ext:{gpid:"1000008-olHKAR4nCE",data:{pbadslot:"1000008-olHKAR4nCE"}}},mediaTypes:{banner:{sizes:[[300,250]]},video:{context:"outstream",playerSize:[300,250],api:[1,2],protocols:[2,3,5,6],minduration:5,maxduration:30,mimes:["video/mp4","application/javascript"],placement:2,linearity:1,delivery:[1,2],plcmt:4}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"kargo",params:{placementId:"_blRlCURcHY"}},{bidder:"openx",params:{unit:"540782269",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Right_5"}},{bidder:"ix",params:{siteId:449983,size:[300,250]}},{bidder:"adbro",params:{placementId:5009}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"93800",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"90012",domain:"https://prg8.smartadserver.com"}},{bidder:"jixie",params:{unit:"1000008-olHKAR4nCE"}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_2"}},{bidder:"rubicon",params:{accountId:11834,siteId:434086,zoneId:2484340}},{bidder:"rubicon",params:{accountId:11834,siteId:564588,zoneId:3570184}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"92b8aba2-6d19-4dc2-8988-e76f09e0d82c"}},{bidder:"ssp_geniee",params:{zoneId:"1611095"}}]},{code:"div-gpt-ad-Skin_Left",ortb2Imp:{ext:{gpid:"1000008-z5ebaX9aVC",data:{pbadslot:"1000008-z5ebaX9aVC"}}},mediaTypes:{banner:{sizes:[[100,650],[100,550]]}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"openx",params:{unit:"559086528",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"ix",params:{siteId:980352,size:[100,650]}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Skin_Left"}},{bidder:"ix",params:{siteId:980352,size:[100,550]}},{bidder:"jixie",params:{unit:"1000008-z5ebaX9aVC"}},{bidder:"rubicon",params:{accountId:11834,siteId:478004,zoneId:2838618}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"f6d5bf9d-8c31-404e-afae-acb95645f56d"}},{bidder:"ssp_geniee",params:{zoneId:"1611097"}}]},{code:"div-gpt-ad-Skin_Right",ortb2Imp:{ext:{gpid:"1000008-jL7PEcvKLc",data:{pbadslot:"1000008-jL7PEcvKLc"}}},mediaTypes:{banner:{sizes:[[100,650],[100,550]]}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"openx",params:{unit:"559086532",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Skin_Right"}},{bidder:"ix",params:{siteId:980353,size:[100,650]}},{bidder:"ix",params:{siteId:980353,size:[100,550]}},{bidder:"jixie",params:{unit:"1000008-jL7PEcvKLc"}},{bidder:"rubicon",params:{accountId:11834,siteId:478006,zoneId:2838620}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"f608f5e6-f157-4c66-b60e-e4a328ce3ab6"}},{bidder:"ssp_geniee",params:{zoneId:"1611098"}}]},
{code:"div-gpt-ad-Horizontal_Ad",ortb2Imp:{ext:{gpid:"1000008-9gpvwZPpkd",data:{pbadslot:"1000008-9gpvwZPpkd"}}},mediaTypes:{banner:{sizes:[[468,60],[1100,50],[728,90],[970,90]]}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"kargo",params:{placementId:"_jkQklh8wPV"}},{bidder:"openx",params:{unit:"559086526",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Horizontal_Ad"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"ix",params:{siteId:449983,size:[468,60]}},{bidder:"ix",params:{siteId:449983,size:[1100,50]}},{bidder:"jixie",params:{unit:"1000008-9gpvwZPpkd"}},{bidder:"rubicon",params:{accountId:11834,siteId:478002,zoneId:2838616}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"3659dda0-8c94-40f5-9f5f-e12d4526ad38"}},{bidder:"ssp_geniee",params:{zoneId:"1611099"}}]},{code:"div-gpt-ad-Skyscraper",ortb2Imp:{ext:{gpid:"1000008-gPQXfLjNet",data:{pbadslot:"1000008-gPQXfLjNet"}}},mediaTypes:{banner:{sizes:[[120,600],[160,600]]}},bids:[{bidder:"teads",params:{placementId:261194,pageId:244305}},{bidder:"openx",params:{unit:"540782269",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Skyscraper"}},{bidder:"ix",params:{siteId:449983,size:[120,600]}},{bidder:"ix",params:{siteId:449983,size:[160,600]}},{bidder:"adbro",params:{placementId:5009}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"96680",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"jixie",params:{unit:"1000008-gPQXfLjNet"}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_2"}},{bidder:"rubicon",params:{accountId:11834,siteId:434086,zoneId:2484342}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"15b951a5-81cc-4533-ac1d-2888b8ca0b0c"}},{bidder:"ssp_geniee",params:{zoneId:"1611096"}}]},{code:"div-gpt-ad-Zone_OSM",ortb2Imp:{ext:{gpid:"1000004-mwHFpzSH2H",data:{pbadslot:"1000004-mwHFpzSH2H"}}},mediaTypes:{banner:{sizes:[[300,250],[1,1]]},video:{context:"outstream",playerSize:[300,250],api:[1,2],protocols:[2,3,5,6],minduration:5,maxduration:30,mimes:["video/mp4","application/javascript"],placement:2,linearity:1,delivery:[1,2],plcmt:4}},bids:[{bidder:"teads",params:{placementId:261193,pageId:244304}},{bidder:"jixie",params:{unit:"1000004-mwHFpzSH2H"}},{bidder:"adbro",params:{placementId:5009}},{bidder:"rubicon",params:{accountId:11834,siteId:573476,zoneId:3632136}},{bidder:"pubstack_server",params:{adUnitName:"div-gpt-ad-Zone_OSM_Desktop"}},{bidder:"ix",params:{siteId:1145041}},{bidder:"openx",params:{unit:"561354432",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"kargo",params:{placementId:"_blRlCURcHY"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"135324",domain:"https://prg8.smartadserver.com"}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_2"}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"07e5c539-9255-46dc-8789-979460152db4"}}]},{code:"gpt_unit_/31800665/KOMPAS.COM/bola/vignette_0",ortb2Imp:{ext:{gpid:"1000004-5VM0xTRFyw",data:{pbadslot:"1000004-5VM0xTRFyw"}}},mediaTypes:{banner:{sizes:[[300,250],[320,480],[336,280]]},video:{context:"outstream",playerSize:[[300,250],[320,480],[336,280]],api:[1,2],protocols:[2,3,5,6],minduration:5,maxduration:30,mimes:["video/mp4","application/javascript"],placement:2,linearity:1,delivery:[1,2],plcmt:4}},ortb2Imp:{instl:1},bids:[{bidder:"teads",params:{placementId:261193,pageId:244304}},{bidder:"jixie",params:{unit:"1000004-5VM0xTRFyw"}},{bidder:"rubicon",params:{accountId:11834,siteId:573476,zoneId:3632138}},{bidder:"adbro",params:{placementId:5009}},{bidder:"ix",params:{siteId:1145042}},{bidder:"openx",params:{unit:"561354434",delDomain:"kompascybermedia-d.openx.net"}},{bidder:"kargo",params:{placementId:"_blRlCURcHY"}},{bidder:"triplelift",params:{inventoryCode:"kg_kompas_desktop_article_imu_1"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"697373",pageId:"2059805",formatId:"141327",domain:"https://prg8.smartadserver.com"}},{bidder:"smartadserver",params:{networkId:"3727",siteId:"363578",pageId:"1293724",formatId:"135325",domain:"https://prg8.smartadserver.com"}},{bidder:"pstudio",params:{pubid:"9e680c92-bdf1-41b0-a7f7-281d394574df",adtagid:"7b9642cc-1770-402b-a101-9d8996fe7724"}},{bidder:"ssp_geniee",params:{zoneId:"1611100"}}]}],gptadslots=[],googletag=googletag||{};(googletag.cmd=googletag.cmd||[]),googletag.cmd.push(function(){googletag.pubads().disableInitialLoad()});var pbjs=pbjs||{};function initAdserver(){pbjs.initAdserverSet||((pbjs.initAdserverSet=!0),googletag.cmd.push(function(){pbjs.que.push(function(){pbjs.setTargetingForGPTAsync(),googletag.pubads().refresh()})}))}(pbjs.que=pbjs.que||[]),pbjs.que.push(function(){pbjs.mergeConfig({jixie:{genids:[{id:"esha",ck:"usermail"},{id:"psha",ck:"kmps_uphn"},{id:"_jxifo"}]}}),pbjs.setConfig({storageControl:{enforcement:"off"},enableSendAllBids:!0,enableTIDs:!0,priceGranularity:"high",userSync:{userIds:[{name:"uid2"},{name:"unifiedId",value:{tdid:uuid__}}],filterSettings:{iframe:{bidders:"*",filter:"include"},image:{bidders:"*",filter:"include"}}},currency:{adServerCurrency:"USD"},syncsPerBidder:0,s2sConfig:{accountId:"f592773f-0b4f-4e7c-8cef-a1ca0bc0cec6",enabled:true,adapter:"prebidServer",bidders:["pubstack_server"],endpoint:"https://prebid-server.pbstck.com/openrtb2/auction",syncEndpoint:"https://prebid-server.pbstck.com/cookie_sync"}}),(pbjs.bidderSettings={standard:{storageAllowed:!0}}),pbjs.addAdUnits(adUnits),pbjs.requestBids({bidsBackHandler:initAdserver,timeout:PREBID_TIMEOUT})}),setTimeout(function(){initAdserver()},FAILSAFE_TIMEOUT);
</script>
<script type="text/javascript">
googletag.cmd.push(function() {
gptadslots[1]= googletag.defineSlot('/31800665/KOMPAS.COM/bola', [[728, 90], [970, 90], [970, 250], [360, 100], [360, 150], [384, 100], [393, 100]],'div-gpt-ad-Top_1-1').setTargeting('Pos',['Top_1']).setTargeting('kg_pos', ['top_1']).addService(googletag.pubads());
dinv = googletag.defineOutOfPageSlot('/31800665/KOMPAS.COM/bola/vignette', googletag.enums.OutOfPageFormat.INTERSTITIAL);
if (dinv !== null) {
dinv.setTargeting('Pos', ['vignette']);
dinv.setTargeting('kg_pos', ['vignette']);
}gptadslots[112]= googletag.defineSlot('/31800665/KOMPAS.COM/bola', [[300,600],[300,250],[160,600]],'div-gpt-ad-Giant').setTargeting('Pos',['Giant']).setTargeting('kg_pos', ['giant']).addService(googletag.pubads());gptadslots[31]= googletag.defineSlot('/31800665/KOMPAS.COM/bola', [[300,250],[300,600]],'div-gpt-ad-Right_3').setTargeting('Pos',['Right_3']).setTargeting('kg_pos', ['right_3']).addService(googletag.pubads());gptadslots[41]= googletag.defineSlot('/31800665/KOMPAS.COM/bola', [[300,250],[300,600]],'div-gpt-ad-Right_4').setTargeting('Pos',['Right_4']).setTargeting('kg_pos', ['right_4']).addService(googletag.pubads());gptadslots[8]= googletag.defineSlot('/31800665/KOMPAS.COM/bola', [[468,60],[728,90],[970,90],[1100,50],[1100,150]],'div-gpt-ad-Horizontal_Ad').setTargeting('Pos',['Horizontal_Ad']).setTargeting('kg_pos', ['horizontal_ad']).addService(googletag.pubads());gptadslots[0] = googletag.defineOutOfPageSlot('/31800665/KOMPAS.COM/bola', 'div-gpt-ad-807797760016463153-oop').setTargeting('Pos',['Overlay']).setTargeting('kg_pos', ['overlay']).addService(googletag.pubads());gptadslots[9]= googletag.defineSlot('/31800665/KOMPAS.COM/bola', [[120,600],[160,600]],'div-gpt-ad-Skyscraper').setTargeting('Pos',['Skyscraper']).setTargeting('kg_pos', ['skyscraper']).addService(googletag.pubads());gptadslots[4112]= googletag.defineOutOfPageSlot('/31800665/KOMPAS.COM/bola','div-gpt-ad-974648810682144181-4112').setTargeting('Pos',['native_banner_article']).setTargeting('kg_pos', ['native_banner_article']).addService(googletag.pubads());setContextualTargeting();
if(typeof keywordBrandSafety === 'undefined'){
console.log("no article keywords");
}else{
console.log("execute keywords");
setKeywordTargeting();
}
function setContextualTargeting() {
dfp_keywords = getKeywords();
console.log(dfp_keywords);
googletag.pubads().setTargeting('contextual_targeting', dfp_keywords);
}
function getKeywords(){
var metas = document.getElementsByTagName('meta');
var str = (metas.namedItem("content_tags") || {}).content;
if (str!=null){
var keywords = str.toLowerCase().split(",").map(function(item) {
return item.trim().replace(/\s\s+/g, ' ');
});
return keywords;
}
return [''];
}
// s:new keyword targeting via GAM
function setKeywordTargeting() {
dfp_keywords = getArticle();
console.log(dfp_keywords);
googletag.pubads().setTargeting('keyword_targeting', dfp_keywords);
}
function getArticle(){
var strKey = keywordBrandSafety;
if (strKey!=null){
var keywords = strKey.toLowerCase().split(/[ .]/).map(function(item) {
return item.trim().replace(/\W*(&quot;)\W*/g, '').replace(/([^a-zA-Z0-9]$|[()\n\"])/g, '');
});
keywords = keywords.filter((str) => str !== '');
return keywords;
}
return null;
}
// e:new keyword targeting via GAM
try{
// Retrieving local storage
var ls = window.localStorage;
var lr = ls.getItem("_jxitr");
if (lr && lr.length > 2){
try{
googletag.pubads().setTargeting('jx_audience_interest', JSON.parse(lr).join().split(','));
}catch {}
}
var li = ls.getItem("_jxitd");
if (li && li.length > 2){
try{
googletag.pubads().setTargeting('jx_audience_intend', JSON.parse(li).join().split(','));
}catch {}
}
}catch(e){
//console.log("Localstorage not accessible or any other error: " + e.message);
}
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){
googletag.pubads().setTargeting('kg_inv_type','mweb');
}else{
googletag.pubads().setTargeting('kg_inv_type','desktop');
}
googletag.pubads().setTargeting('kg_group_sites','kompas_com');
var rl_adx_val = '';
var rl_adx_sec = new Date().getSeconds();
if(rl_adx_sec==1||rl_adx_sec==2){rl_adx_val='300';}
if(rl_adx_sec==3||rl_adx_sec==4){rl_adx_val='600';}
if(rl_adx_sec==5||rl_adx_sec==6){rl_adx_val='900';}
if(rl_adx_sec==7||rl_adx_sec==8){rl_adx_val='1200';}
if(rl_adx_sec==9||rl_adx_sec==10){rl_adx_val='1500';}
if(rl_adx_sec==11||rl_adx_sec==12){rl_adx_val='1800';}
console.log('rl_adx_val = '+rl_adx_val);
if(rl_adx_val!=''){
googletag.pubads().setTargeting('rl_adx',rl_adx_val);
}googletag.pubads().setTargeting('currentUrl', '2026/05/29/05594578');googletag.pubads().setTargeting('page', 'page_1');
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
<!-- End: GPT -->
<!-- (ads.google.head.rs) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://velosbet77.com/#organization",
"name": "VelosBet77",
"alternateName": ["VelosBet 77", "Velos Bet77"],
"url": "https://velosbet77.com/",
"logo": {
"@type": "ImageObject",
"@id": "https://velosbet77.com/#logo",
"url": "https://velosbet77.com/assets/images/logo-velosbet77.png",
"width": 599,
"height": 599,
"caption": "VelosBet77 Logo"
},
"image": {
"@id": "https://velosbet77.com/#logo"
},
"sameAs": [
"https://www.facebook.com/velosbet77",
"https://twitter.com/VelosBet77",
"https://t.me/velosbet77",
"https://instagram.com/velosbet77",
"https://www.tiktok.com/@velosbet77",
"https://www.youtube.com/c/velosbet77"
]
},
{
"@type": "WebSite",
"@id": "https://velosbet77.com/#website",
"url": "https://velosbet77.com/",
"name": "VelosBet77",
"description": "Platform slot online resmi dengan RTP tinggi dan deposit minimal 5 ribu rupiah.",
"publisher": {
"@id": "https://velosbet77.com/#organization"
},
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://velosbet77.com/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
},
"inLanguage": "id-ID"
},
{
"@type": "WebPage",
"@id": "https://velosbet77.com/#webpage",
"url": "https://velosbet77.com/",
"name": "VelosBet77 | Situs Slot Online Resmi",
"isPartOf": {
"@id": "https://velosbet77.com/#website"
},
"about": {
"@id": "https://velosbet77.com/#organization"
},
"primaryImageOfPage": {
"@id": "https://velosbet77.com/#primaryimage"
},
"datePublished": "2026-05-29T10:40:00+07:00",
"dateModified": "2026-06-07T12:00:00+07:00",
"description": "Platform slot online resmi dengan RTP tinggi, deposit via QRIS dan DANA mulai 5 ribu rupiah.",
"breadcrumb": {
"@id": "https://velosbet77.com/#breadcrumb"
},
"inLanguage": "id-ID"
},
{
"@type": "ImageObject",
"@id": "https://velosbet77.com/#primaryimage",
"url": "https://velosbet77.com/assets/images/velos200.jpg",
"width": 599,
"height": 599,
"caption": "VelosBet77 - Slot Online"
},
{
"@type": "BreadcrumbList",
"@id": "https://velosbet77.com/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Beranda",
"item": "https://velosbet77.com/"
}
]
},
{
"@type": "HowTo",
"@id": "https://velosbet77.com/#howto-daftar",
"name": "Cara Daftar di VelosBet77",
"description": "Panduan mendaftar akun dan deposit pertama di VelosBet77",
"totalTime": "PT5M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "IDR",
"value": "5000"
},
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Kunjungi Website",
"text": "Buka https://velosbet77.com/ di browser Anda.",
"url": "https://velosbet77.com/"
},
{
"@type": "HowToStep",
"position": 2,
"name": "Klik Daftar",
"text": "Klik tombol Daftar di pojok kanan atas.",
"url": "https://velosbet77.com/"
},
{
"@type": "HowToStep",
"position": 3,
"name": "Isi Data",
"text": "Masukkan username, password, email, dan nomor telepon.",
"url": "https://velosbet77.com/"
},
{
"@type": "HowToStep",
"position": 4,
"name": "Verifikasi",
"text": "Masukkan kode verifikasi dari email atau SMS.",
"url": "https://velosbet77.com/"
},
{
"@type": "HowToStep",
"position": 5,
"name": "Deposit",
"text": "Pilih metode deposit dan transfer minimal 5 ribu rupiah.",
"url": "https://velosbet77.com/"
}
]
}
]
}
</script>
<style type="text/css">
/* Avoid empty images to appear as broken */
img:not([src]):not([srcset]) {
visibility: hidden;
}
/* Fix for images to never exceed the width of the container */
img {
max-width: 100%;
}
</style>
<script type="text/javascript">
function fb_share(e,o){return u=o,t=e,window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436"),!1}function tweet_share(t,x=''){return u=t,window.open("https://twitter.com/intent/tweet?text="+encodeURIComponent(u)+"&url="+encodeURIComponent(x),"sharer","toolbar=0,status=0,width=626,height=436"),!1}function plus_share(t){return u=t,window.open("https://plus.google.com/share?url="+encodeURIComponent(u),"sharer","toolbar=0,status=0,width=626,height=436"),!1}function telegram_share(e,o,x){return u=o,t=e,window.open("https://t.me/share/url?url="+encodeURIComponent(u)+"&text="+encodeURIComponent(t)+x,"sharer","toolbar=0,status=0,width=626,height=436"),!1}function whatsapp_share(e,o){return u=o,t=e,window.open("https://wa.me/?text="+encodeURIComponent(u)+" - "+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436"),!1}function whatsapp_share_new(e,o){return u=o,t=e,window.open("https://wa.me/?text="+encodeURIComponent(t)+encodeURIComponent(u),"sharer","toolbar=0,status=0,width=626,height=436"),!1}
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var addebug = document.querySelectorAll('.footerCopyright');
for (i = 0; i < addebug.length; ++i) {
addebug[i].addEventListener('click', function handleClick() {
console.log('Debugged');
googletag.openConsole();
});
}
});
</script>
<meta name="google-site-verification" content="oHnKUtgqOLtZOYp5HWas27GCVmPbsKDE5NHDPrsOJpc" />
<base target="_blank">
</head>
<body class="theme--bola page--read -bigger" data-kanal="bola">
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PT7PC4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<div class="wrap">
<!-- header-->
<div class="header clearfix">
<div class="row clearfix header__wrap">
<div class="container clearfix header__row">
<div class="row col-offset-fluid clearfix">
<div class="col-bs10-5 clearfix">
<div class="logo">
<a href="https://velosbet77.com/" data-google-interstitial="false" class="logo-velosbet77">
<style>.logo img {width:auto;}.logo {width:auto;}</style>
<img src="https://velosbet77.com/assets/images/favicon-velos.ico" alt="VelosBet77 - Slot Online Resmi">
</a>
<!-- <a href="https://velosbet77.com/" class="anni25-link"></a> -->
</div>
</div>
<div class="col-bs10-5 clearfix">
<!-- search -->
<div class="col-bs12-8 col-offset-0">
<div class="header-search-box">
<form action="https://velosbet77.com/search" class="header-search"
id="fcSearch">
<div class="searchBox-wrap">
<input type="text" name="q" class="header-search-input" value=""
placeholder="Ketik di Google Slot Resmi VelosBet77" autocomplete="off"
list="populer" id="cSearch">
<input class="header-search-button" type="submit" name="">
<span class="icon-svg icon-search"></span>
<button type="button" class="searchClear -clearSubmit"
aria-label="Clear search"></button>
</div>
</form>
<div class="header-search-suggestion searchSuggest-box">
<div class="searchSuggest-inner">
<div class="searchResult">
<div class="searchFill" id="autoFillArtikel"></div>
<div class="searchFill" id="enterResult"></div>
<div class="searchResult" id="enterResultArticle"></div>
</div>
<!-- s: suggestion search-->
<div id="searchSuggestBefore">
<div id="searchSuggestLast"></div>
</div>
</div>
</div>
</div>
</div>
<!-- <div class="loyalty__link" id="loyalty_koin" style="display: none">
<a href="https://velosbet77.com/">
<span class="icon-svg icon-koin"></span>
<span class="loyalty__link__text">Koin</span>
<i class="loyalty__link__badge active"></i>
</a>
</div> -->
<!-- play icon -->
<div class="menu-item menu-plus">
<a href="https://velosbet77.com/" class="button-default" role="link" id="menu-plus" aria-label="VelosBet77+">
<span class="icon-svg icon-plus" aria-hidden="true">
<img src="https://velosbet77.com/assets/images/favicon-velos.ico" alt="Icon VelosBet77">
</span>
</a>
</div>
<div class="menu-item menu-store">
<a href="https://velosbet77.com/" class="button-default" role="link" id="menu-store" aria-label="Store">
<span class="icon-svg icon-store" aria-hidden="true"></span>
</a>
</div>
<div class="sso__header col-bs12-4">
<ul class="sso__wrap">
<li class="sso__item">
<a class="sso__link sso__link__icon js-sso-user" href="javascript:void(0)">
<i class="sso__icon__login" id="sso__icon__login_top"></i>
<i class="sso__badge" style="display: none;"></i>
</a>
<div class="sso__option -fixed -hide js-sso-user-board">
<ul>
<li id="sso__item"><a id="txt_signin" href="https://account.kompas.com/login/a29tcGFz/aHR0cHM6Ly9ib2xhLmtvbXBhcy5jb20vcmVhZC8yMDI2LzA1LzI5LzA1NTk0NTc4L2RhZnRhci1za3VhZC1hcmdlbnRpbmEtZGktcGlhbGEtZHVuaWEtMjAyNi1hZGEtbGlvbmVsLW1lc3Np"><span><i class="sso__icon__login"></i> Login</span></a></li>
<li></li>
<!-- <li>
<a href="https://velosbet77.com/" class="myvalue__btn -new">
<span><div class="myvalue__icon"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos200.jpg" alt=""></div> Voucher</span>
<div class="myvalue__btn__wrap">
<div class="myvalue__icon"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos200.jpg" alt=""></div>
<span>Ada voucher buat kamu</span>
</div>
</a>
</li> -->
<li></li>
<li><a href="https://velosbet77.com/"><span><i class="sso__icon__bookmark"></i> Konten yang disimpan</span></a></li>
<li></li>
<li><a href="https://velosbet77.com/"><span><i class="sso__icon__liked"></i> Konten yang disukai</span></a></li>
<li></li>
<li><a href="https://velosbet77.com/"><span><i class="sso__icon__interest"></i> Atur Minat</span></a></li>
<li></li>
<li id="feedback__item"><a href="https://velosbet77.com/"><span><i class="sso__icon__notif"></i> Berikan Masukanmu <i class="sso__badge__inline" style="display: none;"></i></span></a></li>
</ul>
</div>
</li>
</ul>
</div>
<div class="dark-header-item">
<div class="dark-wrapper js-darkWrapper">
<button type="button" class="button-default js-darkSetter" id="menu-darkmode" aria-label="Atur mode" aria-expanded="false" aria-controls="darkmode">
<span class="icon-svg icon-darkmode" aria-hidden="true"></span>
</button>
<div class="dark-setting">
<ul>
<li>
<button type="button" role="button" class="button dark-link js-darkToggle" data-dark="system">Otomatis</button>
</li>
<li>
<button type="button" role="button" class="button dark-link js-darkToggle" data-dark="dark">Mode Gelap</button>
</li>
<li>
<button type="button" role="button" class="button dark-link js-darkToggle" data-dark="light">Mode Terang</button>
</li>
</ul>
</div>
</div>
</div>
<div class="kid__wrap">
<a target="_blank" href="https://velosbet77.com/" class="kid__button">Daftar Apk Slot Gacor</a>
</div>
</div>
</div>
</div>
</div></div>
<!-- nav-->
<div class="js-nav-offset"></div>
<div class="row clearfix nav">
<!-- (ads.skin.full) -->
<div class="container clearfix nav__wrap">
<div class="logo logo--sticky">
<a href="https://velosbet77.com/" class="logo-velosbet77"><img class="lozad" data-src="https://velosbet77.com/assets/images/favicon-velos.ico" alt="www.kompas.com" /></a>
</div>
<ul class="nav__row clearfix">
<li class="nav__item">
<a href="https://velosbet77.com/" class="nav__link nav__link--news">Beranda</a>
<ul class="nav__sub nav__sub--news">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/" class="nav__sublink">Halaman Utama</a>
<a href="https://velosbet77.com/about/" class="nav__sublink">Tentang Kami</a>
<a href="https://velosbet77.com/contact/" class="nav__sublink">Hubungi Kami</a>
<a href="https://velosbet77.com/privacy-policy/" class="nav__sublink">Kebijakan Privasi</a>
<a href="https://velosbet77.com/terms/" class="nav__sublink">Syarat & Ketentuan</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/promotion/" class="nav__sublink nav__sublink--hot">Promosi Terbaru</a>
<a href="https://velosbet77.com/daftar/" class="nav__sublink nav__sublink--hot">Daftar Akun</a>
<a href="https://velosbet77.com/login/" class="nav__sublink nav__sublink--hot">Login Member</a>
<a href="https://velosbet77.com/apk/" class="nav__sublink nav__sublink--hot">Download APK</a>
<a href="https://velosbet77.com/rtp/" class="nav__sublink nav__sublink--hot">RTP Live Hari Ini</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/slot/" class="nav__link nav__link--kolom">Slot Online</a>
<ul class="nav__sub nav__sub--kolom">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/slot/pragmatic-play/" class="nav__sublink">Pragmatic Play</a>
<a href="https://velosbet77.com/slot/pg-soft/" class="nav__sublink">PG Soft</a>
<a href="https://velosbet77.com/slot/habanero/" class="nav__sublink">Habanero</a>
<a href="https://velosbet77.com/slot/microgaming/" class="nav__sublink">Microgaming</a>
<a href="https://velosbet77.com/slot/spadegaming/" class="nav__sublink">Spadegaming</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/slot/joker/" class="nav__sublink">Joker Gaming</a>
<a href="https://velosbet77.com/slot/cq9/" class="nav__sublink">CQ9</a>
<a href="https://velosbet77.com/slot/playtech/" class="nav__sublink">Playtech</a>
<a href="https://velosbet77.com/slot/" class="nav__sublink">Semua Provider</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/games/" class="nav__link nav__link--event nav__link--new">Game Populer</a>
<ul class="nav__sub nav__sub--event">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/games/gates-of-olympus/" class="nav__sublink">Gates of Olympus</a>
<a href="https://velosbet77.com/games/sweet-bonanza/" class="nav__sublink">Sweet Bonanza</a>
<a href="https://velosbet77.com/games/starlight-princess/" class="nav__sublink">Starlight Princess</a>
<a href="https://velosbet77.com/games/mahjong-ways/" class="nav__sublink">Mahjong Ways</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/promotion/" class="nav__link nav__link--cahaya">Promosi & Bonus</a>
<ul class="nav__sub nav__sub--cahaya nav__sub--lainnya">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/promotion/bonus-new-member/" class="nav__sublink">Bonus New Member</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/promotion/deposit-harian/" class="nav__sublink">Bonus Deposit Harian</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/promotion/cashback/" class="nav__sublink">Cashback Mingguan</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/promotion/referral/" class="nav__sublink">Bonus Referral</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/deposit/" class="nav__link nav__link--tekno">Deposit & WD</a>
<ul class="nav__sub nav__sub--tekno">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/deposit/qris/" class="nav__sublink">Deposit QRIS</a>
<a href="https://velosbet77.com/deposit/dana/" class="nav__sublink">Deposit DANA</a>
<a href="https://velosbet77.com/deposit/pulsa/" class="nav__sublink">Deposit Pulsa</a>
<a href="https://velosbet77.com/deposit/bank/" class="nav__sublink">Transfer Bank</a>
<a href="https://velosbet77.com/deposit/ewallet/" class="nav__sublink">E-Wallet Lainnya</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/withdraw/" class="nav__sublink">Cara Withdraw</a>
<a href="https://velosbet77.com/deposit/" class="nav__sublink">Panduan Deposit</a>
<a href="https://velosbet77.com/faq/" class="nav__sublink">FAQ Transaksi</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/tips/" class="nav__link nav__link--otomotif">Tips & Trik</a>
<ul class="nav__sub nav__sub--otomotif">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/tips/pola-gacor/" class="nav__sublink">Pola Gacor Hari Ini</a>
<a href="https://velosbet77.com/tips/jam-gacor/" class="nav__sublink">Jam Gacor Slot</a>
<a href="https://velosbet77.com/tips/scatter-hitam/" class="nav__sublink">Scatter Hitam</a>
<a href="https://velosbet77.com/tips/maxwin/" class="nav__sublink">Trik Maxwin</a>
<a href="https://velosbet77.com/tips/rtp/" class="nav__sublink">Cek RTP Live</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/tips/modal-receh/" class="nav__sublink">Modal Receh Profit</a>
<a href="https://velosbet77.com/tips/" class="nav__sublink">Semua Tips</a>
<a href="https://velosbet77.com/berita/" class="nav__sublink nav__sublink--hot">Berita Slot</a>
<a href="https://velosbet77.com/tips/bocoran/" class="nav__sublink nav__sublink--hot">Bocoran Game</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/sportsbook/" class="nav__link nav__link--bola--active">Judi Bola</a>
<ul class="nav__sub nav__sub--bola">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/sportsbook/" class="nav__sublink">SBOBET</a>
<a href="https://velosbet77.com/sportsbook/" class="nav__sublink">Mix Parlay</a>
<a href="https://velosbet77.com/sportsbook/" class="nav__sublink">Live Score</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/sportsbook/" class="nav__sublink">Jadwal Pertandingan</a>
<a href="https://velosbet77.com/sportsbook/" class="nav__sublink">Klasemen Liga</a>
<a href="https://velosbet77.com/sportsbook/" class="nav__sublink">Prediksi Bola</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/casino/" class="nav__link nav__link--lifestyle">Live Casino</a>
<ul class="nav__sub nav__sub--lifestyle">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/casino/baccarat/" class="nav__sublink">Baccarat</a>
<a href="https://velosbet77.com/casino/roulette/" class="nav__sublink">Roulette</a>
<a href="https://velosbet77.com/casino/dragon-tiger/" class="nav__sublink">Dragon Tiger</a>
<a href="https://velosbet77.com/casino/sicbo/" class="nav__sublink">Sicbo</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/casino/" class="nav__sublink">Semua Game Casino</a>
<a href="https://velosbet77.com/casino/" class="nav__sublink nav__sublink--hot">Casino Online</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/apk/" class="nav__link nav__link--tren">Download APK</a>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/daftar/" class="nav__link nav__link--lestari">Daftar Sekarang</a>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/login/" class="nav__link nav__link--money">Login</a>
<ul class="nav__sub nav__sub--money">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/login/" class="nav__sublink">Login VelosBet77</a>
<a href="https://velosbet77.com/daftar/" class="nav__sublink">Buat Akun Baru</a>
<a href="https://velosbet77.com/lupa-password/" class="nav__sublink">Lupa Password</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/login/" class="nav__sublink">Link Alternatif</a>
<a href="https://velosbet77.com/contact/" class="nav__sublink nav__sublink--hot">Bantuan Login</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/apk/" class="nav__link nav__link--properti">APK Mobile</a>
<ul class="nav__sub nav__sub--properti">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/apk/android/" class="nav__sublink">Android APK</a>
<a href="https://velosbet77.com/apk/ios/" class="nav__sublink">iOS Download</a>
<a href="https://velosbet77.com/apk/" class="nav__sublink">Panduan Install</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/faq/" class="nav__link nav__link--edukasi">Pusat Bantuan</a>
<ul class="nav__sub nav__sub--edukasi">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/faq/" class="nav__sublink">Cara Bermain</a>
<a href="https://velosbet77.com/faq/" class="nav__sublink">Cara Deposit</a>
<a href="https://velosbet77.com/faq/" class="nav__sublink">Cara Withdraw</a>
</div>
<div class="nav__subitem">
<a href="https://velosbet77.com/contact/" class="nav__sublink">Live Chat</a>
<a href="https://velosbet77.com/faq/" class="nav__sublink nav__sublink--hot">Panduan Lengkap</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="https://velosbet77.com/rtp/" class="nav__link nav__link--travel">RTP Live</a>
<ul class="nav__sub nav__sub--travel">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/rtp/" class="nav__sublink">RTP Pragmatic Play</a>
<a href="https://velosbet77.com/rtp/" class="nav__sublink">RTP PG Soft</a>
<a href="https://velosbet77.com/rtp/" class="nav__sublink">RTP Habanero</a>
</div>
</li>
</ul>
</li>
<li class="nav__item">
<a href="#" class="nav__link nav__link--lainnya"><span class="icoBase icoInline icoBurger" aria-label="Lainnya" title="Lainnya"></span></a>
<ul class="nav__sub nav__sub--lainnya">
<li class="nav__subwrap">
<div class="nav__subitem">
<a href="https://velosbet77.com/berita/" class="nav__sublink">Berita Terbaru</a>
<a href="https://velosbet77.com/promotion/" class="nav__sublink">Promosi</a>
<a href="https://velosbet77.com/about/" class="nav__sublink">Tentang Kami</a>
<a href="https://velosbet77.com/contact/" class="nav__sublink">Kontak</a>
</div>
</li>
</ul>
</li>
</ul>
<a href="https://velosbet77.com/daftar/" class="menu-plus-sticky">Daftar VelosBet77</a>
<!-- css sublink nav -->
<link rel="stylesheet" href="https://velosbet77.com/assets/submenu-nusatirta.css">
<ul id="lestariMenu" class="nav__sub nav__sub--lestari navSub">
<li class="navSub-col --col1">
<ul class="navSub-inner">
<li><a href="https://velosbet77.com/slot/pragmatic-play/">Pragmatic Play</a></li>
<li><a href="https://velosbet77.com/slot/pg-soft/">PG Soft</a></li>
<li><a href="https://velosbet77.com/slot/habanero/">Habanero</a></li>
<li><a href="https://velosbet77.com/slot/microgaming/">Microgaming</a></li>
<li><a href="https://velosbet77.com/slot/spadegaming/">Spadegaming</a></li>
<li><a href="https://velosbet77.com/slot/joker/" class="nav__sublink--hot">Joker Gaming</a></li>
<li><a href="https://velosbet77.com/slot/cq9/" class="nav__sublink--hot">CQ9</a></li>
</ul>
</li>
<li class="navSub-col --col2">
<div class="navSub-subcol --subcol">
<div class="navSub-grup"><a href="https://velosbet77.com/games/">Game Terpopuler</a></div>
<ul class="navSub-inner">
<li><a href="https://velosbet77.com/games/gates-of-olympus/">Gates of Olympus</a></li>
<li><a href="https://velosbet77.com/games/sweet-bonanza/">Sweet Bonanza</a></li>
<li><a href="https://velosbet77.com/games/starlight-princess/">Starlight Princess</a></li>
<li><a href="https://velosbet77.com/games/mahjong-ways/">Mahjong Ways</a></li>
</ul>
<div class="navSub-grup"><a href="https://velosbet77.com/tips/">Tips & Trik</a></div>
<ul class="navSub-inner">
<li><a href="https://velosbet77.com/tips/pola-gacor/">Pola Gacor</a></li>
<li><a href="https://velosbet77.com/tips/jam-gacor/">Jam Gacor</a></li>
<li><a href="https://velosbet77.com/tips/scatter-hitam/">Scatter Hitam</a></li>
</ul>
<div class="navSub-grup"><a href="https://velosbet77.com/promotion/">Promosi</a></div>
<ul class="navSub-inner">
<li><a href="https://velosbet77.com/promotion/bonus-new-member/">Bonus New Member</a></li>
<li><a href="https://velosbet77.com/promotion/deposit-harian/">Bonus Deposit</a></li>
<li><a href="https://velosbet77.com/promotion/cashback/">Cashback Mingguan</a></li>
</ul>
</div>
<div class="navSub-subcol --subcol">
<div class="navSub-grup"><a href="https://velosbet77.com/deposit/">Metode Transaksi</a></div>
<ul class="navSub-inner">
<li><a href="https://velosbet77.com/deposit/qris/">Deposit QRIS</a></li>
<li><a href="https://velosbet77.com/deposit/dana/">Deposit DANA</a></li>
<li><a href="https://velosbet77.com/deposit/pulsa/">Deposit Pulsa</a></li>
<li><a href="https://velosbet77.com/deposit/bank/">Transfer Bank</a></li>
<li><a href="https://velosbet77.com/deposit/ewallet/">E-Wallet</a></li>
<li><a href="https://velosbet77.com/withdraw/">Withdraw</a></li>
</ul>
</div>
</li>
<li class="navSub-col --col3">
<div class="navSub-label">PROMOSI TERBARU</div>
<ul class="navSub-inner">
<li>
<a href="https://velosbet77.com/promotion/bonus-new-member/" class="navLestariProgram">
<img src="https://blogger.googleusercontent.com/img/a/AVvXsEhSJn47Wf68qUqsq8VmIE25G25J5mLwcTh8SZZByBdl2I0qOBwTzhHK_JGb-vjlfk0dFHDKhrd9Zg1fJcvun7GnAWEq78Bsp0H7fqwQFugLzCsk9biyiMqlqe9pXSKqSu4Ph5vvLCHWKQiflycmLBJB5cfZs9tOWDMq_mNFsIBErn0Pl6cakhVuhdDsbpwx=w658-h253" alt="Bonus New Member 100%">
</a>
</li>
<li>
<a href="https://velosbet77.com/promotion/deposit-harian/" class="navLestariProgram">
<img src="https://blogger.googleusercontent.com/img/a/AVvXsEjJsUT9GgGuCNj_L7CBcPf0sUYl37OtdECeumZIqcpvrRTfaE5dbekjL3QPnCWveUG8_BhPpdW0pjXr1Jlc5We37OGCOhc52InuN5QfGV8CXLRFbWMYRi526S0CunxFg5slh02ApZV8_UGfzEc97rjZ0o9hAEY5pWD1e6y62Ac-f4ub6tYAYDQakFdwuZPT" alt="Bonus Deposit Harian">
</a>
</li>
<li>
<a href="https://velosbet77.com/promotion/cashback/" class="navLestariProgram">
<img src="https://blogger.googleusercontent.com/img/a/AVvXsEhbPLX_3OliSzf53SXFhW8FovKfBgtVUsiF_wDtdAyRXlSWIrglrnFbfh7Efz0nhMy5rZv_NUZvgxEWLGQdUMHTp8YS6BA-FLEzgz1Ljk-dQ3kc6zHq7a1b0ZiONUGS4byS2UKNibhMaiOS1OuM8762vrFpNunj6x3FjjfF8TC0fWFVlIH8IqPnWg7nN19Y=w587-h262" alt="Cashback Mingguan">
</a>
</li>
<li>
<a href="https://velosbet77.com/games/" class="navLestariProgram">
<img src="https://blogger.googleusercontent.com/img/a/AVvXsEiK-QbEBfFQ9lfxeDtdXvLy98seODYEPKGKlG9U1Dc2nU_zNx7ltHEKQ_iFWzlfrAl0uFJYDhqsS4OkisPWxB7dDLqCwkOeE4AWVNd5jG_Mwhh6nUZ37oMSvGofj5XFVuzYigNJGhbpnWALRvnIR0sp37ENCBsrl0p8uh3hjq0MnATOpIOaUf0xsfBNdHyv=w685-h345" alt="Festival Ceban">
</a>
</li>
<li>
<a href="https://velosbet77.com/" class="navLestariProgram">
<img src="https://blogger.googleusercontent.com/img/a/AVvXsEgb_XWOvaAfZYKTHW-ARRSvaEgtz4koSYvX9gAKt3sRz077o7Fg7VhDcWwwPkk0ZKNiqZFmqM7UHG5k6lojJWWIwI8mL0zu8UKO14AnpPSTu5-hBfItSR8bsuz-AF9MXpqAj7Old23wa9pXe6aF2SOocZ6oLQ42gs-HLbfn7yGpz4_qUsmTWE7T0YJwAF4X=w665-h337" alt="Jurnalisme VELOSBET77">
</a>
</li>
<li>
<a href="https://velosbet77.com/" class="navLestariProgram">
<img src="https://blogger.googleusercontent.com/img/a/AVvXsEhyisaflalRO9ejXugyQH8l3ni8S9HSs-dB7MUa63TmRjfsCvcQdwDHVX_0qmL_hoD2_1popW7z0BCvBhORQSM14uVahtmNAW5e6da6O0fKvPSu3HXUCHga6G2VyG1jzw5wdv19lcx4hMy5CI9HaMxYcarKgE7_1c311cRJ2MwJWkd-93ONNMdEQ-orZsVX=w691-h300" alt="Generasi Bangkit">
</a>
</li>
</ul>
<a class="navSub-more" href="https://velosbet77.com/">SLOT GACOR RESMI</a>
</li>
</ul>
</div></div>
<!-- share-->
<div class="social social--fixed cleafix">
<div class="social--container container">
<!-- share -->
<span class="social--text">Bagikan:</span>
<div class="social social--article clearfix">
<div class="social__item">
</div>
<div class="social__item">
</div>
<div class="social__item">
</div>
<div class="social__item">
</div>
<div class="social__item">
<a class="social__link social__link--copy" href="https://velosbet77.com/" style="display: none;">
<svg class="icon icon-copy" title="icon-copy">
<use xlink:href="#icon-copy"/>
</svg>
</a>
</div>
</div>
<p class="social--dshare" id="dsharetitle">VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026</p>
<div class="comment__read__bar">
<span>Komentar: </span>
<div class="social social--article clearfix">
<div class="social__item">
<a class="social__link" href="https://velosbet77.com/">
<span class="icon icon-comment"></span>
<div class="comment__counter total_comment"></div>
</a>
</div>
</div>
</div></div></div>
<!-- (ads.skin) -->
<!-- container-->
<div class="container clearfix">
<!-- End DFP Vignette --> </div>
<div class="row mt2 col-offset-fluid clearfix">
<div class="col-bs10-10">
<!-- tagging-->
<!-- breadcrumb-->
<!-- breadcrumb-->
<div class="breadcrumb clearfix">
<ul class="breadcrumb__wrap">
<li class="breadcrumb__item"><a class="breadcrumb__link" href="https://velosbet77.com/">Slot Resmi</a></li>
<li class="breadcrumb__item"><a class="breadcrumb__link" href="https://velosbet77.com/">Judi Bola</a></li>
<li class="breadcrumb__item"><a class="breadcrumb__link" href="https://velosbet77.com/">Live Casino</a></li>
</ul>
</div>
<!-- topik pilihan -->
<!-- (ads.header) -->
<!-- partner-->
<!-- read title-->
<h1 class="read__title">VelosBet77 — Platform Slot Online Resmi Indonesia</h1>
</div>
</div>
<!-- read-->
<div class="row col-offset-fluid clearfix js-giant-wp-sticky-parent">
<div class="col-bs10-7 js-read-article">
<!-- read header-->
<div class="read__header col-offset-fluid clearfix">
<div class="col-bs10-10">
<div class="flex flex-justify-between flex-align-center">
<!-- author-->
<div class="read__time"><a href="https://velosbet77.com/">Slot Online Resmi</a> Agen Link VelosBet77</div>
<!-- reaction blok -->
<div class="reaction -top --new">
<div class="reactionList display-flex">
<button class="button reactionItem reactionIteration" aria-label="Like Article" data-ttp="like">
<span class="icoBase icoLike -ic_1"></span>
</button>
<!-- <button class="button buttonDislike reactionItem reactionIteration" aria-label="Dislike Article" data-ttp="dislike">
<span class="icoBase icoDislike -ic_1"></span>
</button> -->
<button data-url="https://velosbet77.com/" data-title="VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026" data-campaign="Top_Desktop" class="button buttonShare reactionItem" aria-label="Share Article">
<span class="icoBase icoShare -ic_1"></span>
</button>
<a href="https://velosbet77.com/" class="button buttonComment reactionItem" aria-label="Comment Article" >
<span class="icoBase icoComment -ic_1"></span>
<span class="reactionTxt total_comment"></span>
</a>
<button class="button buttonBookmark reactionItem reactionIteration" aria-label="Bookmark Article" data-ttp="bookmark">
<span class="icoBase icoBookmark -ic_1"></span>
</button>
</div>
</div>
<script>
(function() {
const guid = ".xml.2026.05.29.05594578";
const kmps_usrid = "";
const base_api_url = "https://api.kompas.com/";
const login_url = "https://account.kompas.com/login/a29tcGFz/aHR0cHM6Ly9ib2xhLmtvbXBhcy5jb20vcmVhZC8yMDI2LzA1LzI5LzA1NTk0NTc4L2RhZnRhci1za3VhZC1hcmdlbnRpbmEtZGktcGlhbGEtZHVuaWEtMjAyNi1hZGEtbGlvbmVsLW1lc3Np";
const user_bookmark_url = "https://activity.kompas.com/saved?order=desc";
const user_like_url = "https://activity.kompas.com/liked?order=desc";
const publisher = 'kompas';
const platform = 'desktop';
const type = 'article';
let process = false;
window.addEventListener('DOMContentLoaded', function() {
const reactionBottom = document.querySelector('#reaction-bottom');
const reactionWidget = document.querySelector('.reaction.-top').cloneNode(true);
reactionWidget.className = 'reaction -bottom --new';
reactionWidget.querySelector('.buttonShare').setAttribute('data-campaign', 'Bottom_Desktop')
if (!!reactionBottom) {
reactionBottom.appendChild(reactionWidget);
}
// set attribute : posisi share top/bottom
document.querySelectorAll(".buttonShare").forEach(element => element.addEventListener('click', event => {
let parent = element.closest('.reaction');
if (parent !== null) {
let socmedList = document.querySelector(".socmedList");
if (parent.className == 'reaction -top') {
socmedList.setAttribute("data-area", "top");
} else if (parent.className == 'reaction -bottom') {
socmedList.setAttribute("data-area", "bottom");
}
}
}));
check_reaction_temp();
if(document.cookie.indexOf('kmps_usrid=') != -1){
get_data_reaction();
}
document.querySelectorAll(".buttonBookmark, .buttonLike, .buttonDislike").forEach(element => element.addEventListener('click', event => {
if (process == false) {
if (kmps_usrid) {
if (element.classList.contains('buttonBookmark')) {
if (element.classList.contains('-active')) {
do_unbookmark();
} else {
do_bookmark();
}
} else if (element.classList.contains('buttonLike')) {
if (element.classList.contains('-active')) {
do_like_delete();
} else {
do_like_add();
}
} else if (element.classList.contains('buttonDislike')) {
if (element.classList.contains('-active')) {
do_dislike_delete();
} else {
do_dislike_add();
}
}
} else {
let sso_query_params = '';
if (element.classList.contains('buttonBookmark')) {
localStorage.setItem('reaction_bookmark_temp', 1)
sso_query_params = '?source=kompascom&medium=interaction&campaign=save'
} else if (element.classList.contains('buttonLike')) {
localStorage.setItem('reaction_like_temp', 1)
sso_query_params = '?source=kompascom&medium=interaction&campaign=like'
} else if (element.classList.contains('buttonDislike')) {
localStorage.setItem('reaction_dislike_temp', 1)
sso_query_params = '?source=kompascom&medium=interaction&campaign=dislike'
}
window.location.href = login_url + sso_query_params;
}
}
}));
// start reaction rule
var url_continue = "https://velosbet77.com/";
function oneTapShow(tipe='') {
let otd = document.getElementById('kgmModal-onetap')
if(!!otd) {
let kgOne1 = document.getElementById('kgOne1');
let kgOne2 = document.getElementById('kgOne2');
if(tipe=='reaction'){
kgOne2.style.display = 'none';
kgOne1.style.display = 'block';
}else{
kgOne2.style.display = 'none';
kgOne1.style.display = 'block';
}
otd.classList.remove('-hide');
}
}
function oneTapHide() {
let otd = document.getElementById('kgmModal-onetap')
if(!!otd) {
otd.classList.add('-hide');
}
}
function hideButtonClose(){
document.getElementById('kgmModal-onetap-close-tag').style.display = 'none';
document.getElementById('kgmModal-onetap-close-page').style.display = 'none';
document.getElementById('kgmModal-onetap-close-iteraction').style.display = 'none';
}
document.querySelectorAll(".reactionIteration").forEach(element => element.addEventListener('click', event => {
hideButtonClose();
var kgmModalOneTapIteraction = document.getElementById('kgmModal-onetap-close-iteraction');
kgmModalOneTapIteraction.style.display = "block";
var trigger_touch_point = 'click_like';
var label = 'Like';
var title = 'Login untuk menyukai konten ini';
if(element.dataset.ttp=='dislike'){
trigger_touch_point = 'click_dislike';
label = 'Dislike';
title = 'Login untuk menanggapi konten ini';
}else if(element.dataset.ttp=='bookmark'){
trigger_touch_point = 'click_bookmark';
label = 'Bookmark';
title = 'Login untuk menyimpan konten ini';
}
localStorage.setItem(`reaction_${label.toLowerCase()}_temp`, 1)
// document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger='+trigger_touch_point)
document.getElementById('kgmModal-title').innerHTML = title;
// var script = document.createElement("script");
// (script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
// document.getElementById('kgmModal-onetap').dataset.eventLabel = label
// document.getElementById('kgmModal-onetap-close-iteraction').dataset.eventLabel = label
oneTapShow('reaction');
}));
// end reaction rule
});
function check_reaction_temp() {
if (kmps_usrid) {
if (localStorage.getItem('reaction_bookmark_temp')) {
localStorage.removeItem('reaction_bookmark_temp');
do_bookmark();
} else if (localStorage.getItem('reaction_like_temp')) {
localStorage.removeItem('reaction_like_temp');
do_like_add();
} else if (localStorage.getItem('reaction_dislike_temp')) {
localStorage.removeItem('reaction_dislike_temp');
do_dislike_add();
}
}
}
function toggleBtnBookmark() {
const bmarks = document.querySelectorAll('.buttonBookmark');
for (const bmark of bmarks) {
bmark.classList.toggle('-active');
}
}
function toggleBtnLike(toggle = '') {
const likes = document.querySelectorAll('.buttonLike');
const icos = document.querySelectorAll('.icoLike');
if (toggle == 'on') {
for (const like of likes) {
like.classList.add('-active')
}
for (const ico of icos) {
ico.classList.add('animate', 'animateheadshake')
}
} else if (toggle == 'off') {
for (const like of likes) {
like.classList.remove('-active')
}
for (const ico of icos) {
ico.classList.remove('animate', 'animateheadshake')
}
} else {
for (const like of likes) {
like.classList.toggle('-active')
}
for (const ico of icos) {
if (ico.classList.contains('animate')) {
ico.classList.remove('animate', 'animateheadshake')
} else {
ico.classList.add('animate', 'animateheadshake')
}
}
}
}
function toggleBtnDislike(toggle = '') {
const dlikes = document.querySelectorAll('.buttonDislike');
for (const dlike of dlikes) {
if (toggle == 'on') {
dlike.classList.add('-active')
} else if (toggle == 'off') {
dlike.classList.remove('-active')
} else {
dlike.classList.toggle('-active')
}
}
}
function formBody(obj) {
let formBody = [];
for (var property in obj) {
let encodedKey = encodeURIComponent(property);
let encodedValue = encodeURIComponent(obj[property]);
formBody.push(encodedKey + "=" + encodedValue);
}
return formBody.join("&");
}
async function do_bookmark() {
toggleBtnBookmark();
process = true;
let url = base_api_url + "2021/reaction/bookmark/add";
let data = {
guid,
kmps_usrid,
type,
publisher,
platform
}
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
body: formBody(data)
}).then(function(resp) {
if (resp.status == 200 || resp.status == 201 || resp.status == 400) {
return resp.json();
}
throw new Error('Something went wrong');
toggleBtnBookmark();
}).then(function(resp) {
if (resp.status == true || (resp.hasOwnProperty('message') && resp.message.includes('exist'))) {
reactionToast('Artikel berhasil disimpan', user_bookmark_url);
setCookieReaction('bookmark');
}
}).catch(function(error) {
console.log(error);
toggleBtnBookmark();
});
setTimeout(() => {
process = false;
}, "1000");
}
async function do_unbookmark() {
toggleBtnBookmark();
process = true;
let url = base_api_url + "2021/reaction/bookmark/delete";
let data = {
guid,
kmps_usrid,
type,
}
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
body: formBody(data)
}).then(function(resp) {
if (resp.status == 200 || resp.status == 201 || resp.status == 400) {
return resp.json();
}
throw new Error('Something went wrong');
toggleBtnBookmark();
}).then(function(resp) {
if (resp.status == true || (resp.hasOwnProperty('message') && resp.message.includes('exist'))) {
reactionToast('Artikel dihapus dari list yang disimpan');
setCookieReaction('unbookmark');
}
}).catch(function(error) {
console.log(error);
toggleBtnBookmark();
});
setTimeout(() => {
process = false;
}, "1000");
}
async function do_like_add() {
toggleBtnLike('on');
const dislikes = document.querySelectorAll('.buttonDislike');
let isDislikeActive = false;
for (const dislike of dislikes) {
if (dislike.classList.contains('-active')) {
isDislikeActive = true;
}
}
if (isDislikeActive) {
toggleBtnDislike('off');
}
process = true;
let url = base_api_url + "2021/reaction/like/add";
let data = {
guid,
kmps_usrid,
type,
publisher,
platform
}
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
body: formBody(data)
}).then(function(resp) {
if (resp.status == 200 || resp.status == 201 || resp.status == 400) {
return resp.json();
}
throw new Error('Something went wrong');
toggleBtnLike('off');
if (isDislikeActive) {
toggleBtnDislike('on');
}
}).then(function(resp) {
if (resp.status == true || (resp.hasOwnProperty('message') && resp.message.includes('exist'))) {
reactionToast('Artikel tersimpan di list yang disukai', user_like_url);
update_total_liked(true);
setCookieReaction('like');
}
}).catch(function(error) {
console.log(error);
toggleBtnLike('off');
if (isDislikeActive) {
toggleBtnDislike('on');
}
});
setTimeout(() => {
process = false;
}, "1000");
}
async function do_like_delete() {
toggleBtnLike('off');
process = true;
let url = base_api_url + "2021/reaction/like/delete";
let data = {
guid,
kmps_usrid,
type,
}
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
body: formBody(data)
}).then(function(resp) {
if (resp.status == 200 || resp.status == 201 || resp.status == 400) {
return resp.json();
}
throw new Error('Something went wrong');
toggleBtnLike('on');
}).then(function(resp) {
if (resp.status == true || (resp.hasOwnProperty('message') && resp.message.includes('exist'))) {
reactionToast('Artikel dihapus dari list yang disukai');
update_total_liked(false);
setCookieReaction('unlike');
}
}).catch(function(error) {
console.log(error);
toggleBtnLike('on');
});
setTimeout(() => {
process = false;
}, "1000");
}
async function do_dislike_add() {
toggleBtnDislike('on');
const likes = document.querySelectorAll('.buttonLike');
let isLikeActive = false;
for (const like of likes) {
if (like.classList.contains('-active')) {
isLikeActive = true;
}
}
if (isLikeActive) {
toggleBtnLike('off');
}
process = true;
let url = base_api_url + "2021/reaction/dislike/add";
let data = {
guid,
kmps_usrid,
type,
publisher,
platform
}
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
body: formBody(data)
}).then(function(resp) {
if (resp.status == 200 || resp.status == 201 || resp.status == 400) {
return resp.json();
}
throw new Error('Something went wrong');
toggleBtnDislike('off');
if (isLikeActive) {
toggleBtnLike('on');
}
}).then(function(resp) {
if (resp.status == true || (resp.hasOwnProperty('message') && resp.message.includes('exist'))) {
if (isLikeActive) {
update_total_liked(false);
reactionToast('Artikel dihapus dari list yang disukai');
}
setCookieReaction('dislike');
}
}).catch(function(error) {
console.log(error);
toggleBtnDislike('off');
if (isLikeActive) {
toggleBtnLike('on');
}
});
setTimeout(() => {
process = false;
}, "1000");
}
async function do_dislike_delete() {
toggleBtnDislike('off');
process = true;
let url = base_api_url + "2021/reaction/dislike/delete";
let data = {
guid,
kmps_usrid,
type
}
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
},
body: formBody(data)
}).then(function(resp) {
if (resp.status == 200 || resp.status == 201 || resp.status == 400) {
return resp.json();
}
throw new Error('Something went wrong');
toggleBtnDislike('on');
}).then(function(resp) {
if (resp.status == true || (resp.hasOwnProperty('message') && resp.message.includes('exist'))) {
setCookieReaction('undislike');
}
}).catch(function(error) {
console.log(error);
toggleBtnDislike('on');
});
setTimeout(() => {
process = false;
}, "1000");
}
async function get_data_reaction() {
let dataReaction;
let cookieName = getCookieName();
let cookieReaction = getCookie(cookieName);
let get_api = false;
if (cookieReaction) {
dataReaction = JSON.parse(cookieReaction);
if (kmps_usrid && dataReaction.kmps_usrid != kmps_usrid) { // jika login & user tidak sama
get_api = true;
}
if (kmps_usrid == '' && typeof dataReaction.kmps_usrid !== 'undefined') { // jika tidak login & masih ada user lain
get_api = true;
}
}
if (!cookieReaction || get_api) {
// GET API
let url = base_api_url + "2021/reaction?kmps_usrid=" + kmps_usrid + "&type=article&guid=" + guid;
const response = await fetch(url).then(function(response) {
if (response.ok) {
return response.json();
}
throw new Error('Something went wrong');
}).then(function(responseJson) {
dataReaction = {
'liked': responseJson.liked,
'disliked': responseJson.disliked,
'saved': responseJson.saved,
'total_liked': responseJson.total_liked
}
setCookieReaction('', dataReaction);
}).catch(function(error) {
console.log(error);
});
}
const totalLikes = document.querySelectorAll('.buttonLike > .reactionTxt');
for (const totalLike of totalLikes) {
if (dataReaction.total_liked) {
totalLike.innerHTML = dataReaction.total_liked;
}
}
if (typeof dataReaction.kmps_usrid !== 'undefined' && dataReaction.kmps_usrid == kmps_usrid) {
if (dataReaction.liked == true) {
const buttonLikes = document.querySelectorAll('.buttonLike');
for (const buttonLike of buttonLikes) {
buttonLike.classList.add('-active');
}
if (dataReaction.total_liked == 0) {
for (const totalLike of totalLikes) {
totalLike.innerHTML = 1
}
}
}
if (dataReaction.disliked == true) {
const buttonDislikes = document.querySelectorAll('.buttonDislike');
for (const buttonDislike of buttonDislikes) {
buttonDislike.classList.add('-active');
}
}
if (dataReaction.saved == true) {
const buttonBookmarks = document.querySelectorAll('.buttonBookmark');
for (const buttonBookmark of buttonBookmarks) {
buttonBookmark.classList.add('-active');
}
}
}
// check params after login amp
if (kmps_usrid) {
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
if (urlParams.has('state')) {
let state = urlParams.get('state');
if (state == 'bookmark' && dataReaction.saved == false) {
do_bookmark();
} else if (state == 'like' && dataReaction.liked == false) {
do_like_add();
} else if (state == 'dislike' && dataReaction.disliked == false) {
do_dislike_add();
}
}
}
}
function update_total_liked(state) {
let buttonLikes = document.querySelectorAll('.buttonLike > .reactionTxt');
for (const buttonLike of buttonLikes) {
if (state == true) {
buttonLike.innerHTML = parseInt((buttonLike.innerHTML ? buttonLike.innerHTML : 0), 10) + 1;
} else {
var value = parseInt((buttonLike.innerHTML ? buttonLike.innerHTML : 0), 10) - 1;
buttonLike.innerHTML = (value > 0) ? value : '';
}
}
}
function setCookie(cname, cvalue, minutes) {
return new Promise(resolve => {
var d = new Date();
d.setTime(d.getTime() + (minutes * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";domain=.kompas.com;path=/;secure;SameSite=None";
resolve(true);
});
}
function getCookie(name) {
var name = name + '=';
var cookies = decodeURIComponent(document.cookie).split(';');
for (var i = 0; i < cookies.length; i++) {
var c = cookies[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
}
function getCookieName() {
let cookieName = guid;
cookieName = cookieName.replace(".xml", "xml");
cookieName = cookieName.replaceAll(".", ":");
cookieName = 'reaction:' + cookieName;
return cookieName;
}
function setCookieReaction(action = '', dataReaction = '') {
let cookieName = getCookieName();
if (dataReaction == '') {
const dataReactionCookie = getCookie(cookieName);
if (dataReactionCookie) {
dataReaction = JSON.parse(dataReactionCookie);
} else {
dataReaction = {
saved: false,
liked: false,
disliked: false,
kmps_usrid: kmps_usrid || '',
};
}
if (action == 'bookmark') {
dataReaction.saved = true;
} else if (action == 'unbookmark') {
dataReaction.saved = false;
} else if (action == 'like') {
dataReaction.liked = true;
dataReaction.disliked = false;
} else if (action == 'unlike') {
dataReaction.liked = false;
} else if (action == 'dislike') {
dataReaction.disliked = true;
dataReaction.liked = false;
} else if (action == 'undislike') {
dataReaction.disliked = false;
}
}
if (kmps_usrid) {
dataReaction.kmps_usrid = kmps_usrid;
}
setCookie(cookieName, JSON.stringify(dataReaction), 10);
}
})();
</script> </div>
</div>
<div class="col-bs10-10">
<div class="credit" role="link" onclick="javascript:window.location.href='https://velosbet77.com/'">
<div class="credit-picture">
<div class="credit-picture-img avatarInit" data-avatar-initial="V">
</div>
</div>
<div class="credit-title">
<div class="credit-title-name">
<div class="credit-title-nameEditor">
VelosBet77 </div>
</div>
<p>Online Website</p>
</div>
</div>
</div>
</div>
<!-- photo artikel-->
<link rel="stylesheet" href="https://velosbet77.com/assets/kcm2019-photo-article.min.css?v=10" type="text/css">
<div class="cover-photo -gallery" data-photolink="https://velosbet77.com/" data-photostyle="">
<div class="photo__wrap">
<img width="780" height="520" src="https://velosbet77.com/assets/images/velos200.jpg" alt="VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026">
<div class="photo__icon photo__icon__expand">
<svg class="icon icon-expand"></svg>VelosBet77
</div>
</div>
<div class="photo__caption">
VelosBet77 | Situs Slot Online Resmi & Terpercaya 2026<span class="photo__author author">(SLOT RESMI/ONLINE)</span>
</div>
</div>
<!-- photo carousel -->
<div class="photoCarousel">
<div class="photoCarousel-block" data-scroll="side">
<div class="photoCarousel-wrap photoCarousel-slider" data-active="scroll">
<div class="photoCarousel-item active">
<a href="https://velosbet77.com/daftar/">
<div class="photoCarousel-img">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos181.jpg" alt="h">
</div>
</a>
</div>
<div class="photoCarousel-item video"></div>
<div class="photoCarousel-item ">
<a href="https://velosbet77.com/">
<div class="photoCarousel-img">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos175.jpg" alt="h">
</div>
</a>
</div>
<!-- s:banner nps -->
<div class="photoCarousel-item">
<a href="https://velosbet77.com/feedback">
<div class="photoCarousel-img">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos172.jpg" alt="">
</div>
</a>
</div>
<!-- e:banner nps -->
</div>
</div>
</div>
<!-- (ads.scroll.below) -->
<!-- (ads.kiosked) -->
<div class="overlay-desktop">
<div id='div-gpt-ad-807797760016463153-oop'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-807797760016463153-oop'); });
</script>
</div>
</div>
<!-- read artikel-->
<div class="read__article mt2 clearfix js-tower-sticky-parent">
<div class="col-bs9-2 col-offset-0">
<div class="kcm kcm__tower clearfix">
<div id='div-gpt-ad-Skyscraper'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-Skyscraper'); });
</script>
</div></div>
</div>
<div class="col-bs9-7">
<!-- read credit-->
<!-- read content-->
<div class="read__content">
<div class="clearfix">
<p><strong>VELOSBET77 -</strong> Daftar lengkap provider slot online gacor dan terpercaya untuk tahun 2026 resmi dirilis oleh platform VELOSBET77. Update terbaru ini menghadirkan koleksi game slot dengan RTP tertinggi dan fitur scatter hitam yang siap meraih maxwin setiap hari.</p>
<p>Provider andalan <a target='_blank' class='inner-link-tag' href='https://velosbet77.com/' style='color:#428bca;'>Pragmatic Play</a> kembali memimpin daftar dengan koleksi <a target='_blank' class='inner-link-tag' href='https://velosbet77.com/' style='color:#428bca;'>Gates of Olympus</a> dan Sweet Bonanza yang sudah terbukti gampang jackpot. Kedua game ini konsisten menghadirkan kemenangan besar dengan multiplier hingga 5000x setiap minggunya.</p><!-- (ads.paragraph.2) --><span class="ads-on-body"><!-- (ads.paragraph.4) --></span>
<p>Pengumuman resmi 15 provider slot yang tersedia di situs ini dilakukan pada awal bulan, menjelang periode promo bonus new member 100% yang akan berlangsung sepanjang Juni 2026.</p>
<p>Masuknya Gates of Olympus dalam daftar top tier kembali membuktikan popularitas game ini di kalangan pemain slot Indonesia. Fitur scatter hitam dan free spin yang melimpah membuat game ini selalu jadi pilihan utama para pencari maxwin.</p>
<h2>Strategi Terbaru VELOSBET77</h2>
<p>VELOSBET77 mengumumkan beberapa perubahan strategis dalam kurasi provider slot untuk semester kedua 2026. Platform ini fokus menghadirkan game-game dengan RTP di atas 96% dan volatilitas yang seimbang.</p><!-- s : kompas.id widget -->
<p>Di sisi lain, VELOSBET77 juga memutuskan untuk mengurangi beberapa provider yang dinilai kurang optimal dalam memberikan pengalaman bermain.</p>
<p>Dua provider yang tidak lagi masuk daftar utama adalah Habanero dan Microgaming, setelah evaluasi performa selama kuartal pertama 2026.</p>
<p>Sementara itu, PG Soft dengan Mahjong Ways 2 dan Spadegaming dengan Starlight Princess diputuskan untuk fokus pada segmen permainan casual, bukan lagi di kategori high-stakes maxwin.</p>
<h3>Komposisi Provider Slot Gacor 2026</h3>
<p>Untuk kategori slot pragmatic, posisi utama tetap dipegang oleh <a target='_blank' class='inner-link-tag' href='https://velosbet77.com/' style='color:#428bca;'>Gates of Olympus</a> dengan RTP 96.50%.</p><span class="ads-on-body"><!-- (ads.paralax) --></span>
<p>Game andalan ini didampingi oleh dua slot pelapis berperforma tinggi, yakni Sweet Bonanza dan Starlight Princess yang sama-sama menawarkan mekanisme tumble dan multiplier besar.</p>
<p>Kategori scatter hitam diisi oleh game-game dengan frekuensi bonus tinggi seperti Sugar Rush, Candy Blitz, hingga Aztec Gems yang terkenal gampang trigger free spin.</p>
<p>Sementara di segmen medium volatility, kreativitas gameplay diwakili oleh Big Bass Bonanza, Wild West Gold, dan The Dog House yang cocok untuk pemain dengan modal menengah.</p>
<p>Untuk segmen high roller, pilihan terbaik jatuh pada Buffalo King dan Wolf Gold yang menawarkan maxwin tertinggi di kelasnya.</p>
<h3>Berikut daftar lengkap 26 game slot gacor terbaik 2026:</h3>
<p><strong>Pragmatic Play (11 game):</strong> Gates of Olympus (RTP 96.50%, Maxwin 5000x), Sweet Bonanza (Scatter Hitam, Tumble Feature), Starlight Princess (Multiplier 100x), Sugar Rush, Candy Blitz, Aztec Gems, Big Bass Bonanza, Wild West Gold, The Dog House, Buffalo King, Wolf Gold.</p>
<p><strong>PG Soft (4 game):</strong> Mahjong Ways (RTP 96.92%), Lucky Neko, Treasures of Aztec, Ways of the Qilin.</p>
<p><strong>Spadegaming (3 game):</strong> FaFaFa, Brothers Kingdom, Fishing War.</p>
<p><strong>Habanero (3 game):</strong> Hot Hot Fruit, Koi Gate, Wealth Inn.</p>
<p><strong>Microgaming (3 game):</strong> Immortal Romance, Mega Moolah, Thunderstruck II.</p>
<p><strong>Joker Gaming (2 game):</strong> Roma, Golden Island.</p><!-- (ads.native_banner) -->
<div style="height:1px" id="EndOfArticle"></div>
<span class="liftdown_v2_tanda"></span></div> <div class="fb-quote"></div>
<!-- pagging -->
<div class="reactionBox-bottom mt-24"><div id="reaction-bottom"></div><div id="widget-comment-bottom"></div></div><div class="tagsCloud-tag --tag-readmore mt-32" data-limit-lines="2">
<ul>
<li><a title="Slot Gacor" href="https://velosbet77.com/">Slot Gacor</a></li>
<li><a title="Slot Online" href="https://velosbet77.com/">Slot Online</a></li>
<li><a title="Pragmatic Play" href="https://velosbet77.com/">Pragmatic Play</a></li>
<li><a title="PG Soft" href="https://velosbet77.com/">PG Soft</a></li>
<li><a title="Slot Maxwin" href="https://velosbet77.com/">Slot Maxwin</a></li>
<li><a title="Scatter Hitam" href="https://velosbet77.com/">Scatter Hitam</a></li>
<li><a title="Slot QRIS" href="https://velosbet77.com/">Slot QRIS</a></li>
<li><a title="Slot Dana" href="https://velosbet77.com/">Slot Dana</a></li>
<li><a title="Gates of Olympus" href="https://velosbet77.com/">Gates of Olympus</a></li>
<li><a title="Starlight Princess" href="https://velosbet77.com/">Starlight Princess</a></li>
<li><a title="RTP Slot" href="https://velosbet77.com/">RTP Slot</a></li>
<li><a title="Jackpot Slot" href="https://velosbet77.com/">Jackpot Slot</a></li>
<li><a title="Slot Depo 5k" href="https://velosbet77.com/">Slot Depo 5k</a></li>
<li><a title="Slot Pulsa" href="https://velosbet77.com/">Slot Pulsa</a></li>
<li><a title="Habanero" href="https://velosbet77.com/">Habanero</a></li>
<li><a title="Joker123" href="https://velosbet77.com/">Joker123</a></li>
<li><a title="Slot Gacor Hari Ini" href="https://velosbet77.com/">Slot Gacor Hari Ini</a></li>
<li><a title="Situs Slot" href="https://velosbet77.com/">Situs Slot</a></li>
<li><a title="Agen Slot" href="https://velosbet77.com/">Agen Slot</a></li>
<li><a title="Toto Slot" href="https://velosbet77.com/">Toto Slot</a></li>
</ul>
</div>
<!--Link ke indeks kanal -->
<!--Artikel terkait -->
<!-- Artikel Rekomendasi -->
<!-- (ads.under.rekomendasi) -->
<br>
<!-- Rek Video -->
<!-- kg media player -->
<!-- read tag-->
<!-- Quiz -->
<!-- berita terkait-->
</div>
</div>
<!-- (ads.center) -->
<div class="ads-partner-wrap mgidaiml" style="min-height: 480px !important">
<!-- Start Recreativ -->
<div id="bn_z2JX3WVxCr"></div><script>'use strict';(function(C,b,m,r){function t(){b.removeEventListener("scroll",t);f()}function u(){p=new IntersectionObserver(a=>{a.forEach(n=>{n.isIntersecting&&(p.unobserve(n.target),f())})},{root:null,rootMargin:"400px 200px",threshold:0});p.observe(e)}function f(){(e=e||b.getElementById("bn_"+m))?(e.innerHTML="",e.id="bn_"+v,q={act:"init",id:m,rnd:v,ms:w},(d=b.getElementById("rcMain"))?c=d.contentWindow:D(),c.rcMain?c.postMessage(q,x):c.rcBuf.push(q)):g("!bn")}function E(a,n,F,y){function z(){var h=
n.createElement("script");h.type="text/javascript";h.src=a;h.onerror=function(){k++;5>k?setTimeout(z,10):g(k+"!"+a)};h.onload=function(){y&&y();k&&g(k+"!"+a)};F.appendChild(h)}var k=0;z()}function D(){try{d=b.createElement("iframe"),d.style.setProperty("display","none","important"),d.id="rcMain",b.body.insertBefore(d,b.body.children[0]),c=d.contentWindow,l=c.document,l.open(),l.close(),A=l.body,Object.defineProperty(c,"rcBuf",{enumerable:!1,configurable:!1,writable:!1,value:[]}),E("https://go.rcvlink.com/static/main.js",
l,A,function(){for(var a;c.rcBuf&&(a=c.rcBuf.shift());)c.postMessage(a,x)})}catch(a){B(a)}}function B(a){g(a.name+": "+a.message+"\t"+(a.stack?a.stack.replace(a.name+": "+a.message,""):""))}function g(a){console.error(a);(new Image).src="https://go.rcvlinks.com/err/?code="+m+"&ms="+((new Date).getTime()-w)+"&ver="+G+"&text="+encodeURIComponent(a)}try{var G="231101-0007",x=location.origin||location.protocol+"//"+location.hostname+(location.port?":"+location.port:""),e=b.getElementById("bn_"+m),v=Math.random().toString(36).substring(2,
15),w=(new Date).getTime(),p,H=!("IntersectionObserver"in C),q,d,c,l,A;e?"scroll"==r?b.addEventListener("scroll",t):"lazy"==r?H?f():"loading"==b.readyState?b.addEventListener("DOMContentLoaded",u):u():f():"loading"==b.readyState?b.addEventListener("DOMContentLoaded",f):g("!bn")}catch(a){B(a)}})(window,document,"z2JX3WVxCr","");
</script>
<!-- End Recreativ -->
</div>
<!-- rekomendasi -->
<!-- widget kompasiana -->
<!-- komentar-->
<link rel="stylesheet" href="https://velosbet77.com/assets/style-comment-v2.min.css">
<script type="text/javascript">
function makeBold(text) {
// Use a regular expression to find all occurrences of $//$
// and replace them with <b> and </b> tags
var replacedText = text.replace(/\$\/\/\$(.*?)\$\/\/\$/g, ', membalas komentar <b>$1</b> : ');
return replacedText;
}
function getCookieKcm(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
// function gen_widget_comment(komentar, totalComment, urlPage) {
// var container = document.getElementById('widget-comment-bottom');
// if (container !== null) {
// if (totalComment > 0) {
// let commentText = makeBold(komentar[0].comment_text);
// let komentar_fullname = komentar[0].user_fullname.split(' ');
// let initial = komentar_fullname[0].charAt(0).toUpperCase();
// if (komentar_fullname[1]) {
// initial += komentar_fullname[1].charAt(0).toUpperCase();
// }
// // Hitung total apresiasi
// var totalApresiasi = 0;
// komentar.forEach(function(item) {
// if (item.amount) {
// totalApresiasi++;
// }
// });
// // Tambahkan gift jika ada amount
// var apresiasi = '';
// var apresiasiLabel = '';
// if (komentar[0].amount) {
// apresiasi += `<div class="commentGift" onclick="reactionGift('modal-gift')">Apresiasi <strong>Rp.${komentar[0].amount.toLocaleString('id-ID')}</strong></div>`;
// }
// var widget =
// `<div class="commentWrap --comment_v2 ">
// <div id="komentar" class="row comment --newcomment ga--comment clearfix" data-carousel-group="comment">
// <div class="commentHead" data-carousel="fade">`;
// // Tampilkan counter apresiasi jika ada
// if (totalApresiasi > 0) {
// widget += `<div class="commentHead-title">
// ${totalApresiasi} Apresiasi
// </div>`;
// }
// // Tampilkan counter komentar
// widget += `<div class="commentHead-title">
// ${totalComment} Komentar
// </div>
// </div>
// <div id="for_comment_widget">
// <div class="comment__list --first_comment" data-carousel="slide">
// <div class="commentItem">
// <div class="commentAvatar" data-init="${initial}">
// </div>
// <div class="commentRow commentTopbar">
// <div class="commentUser">${komentar[0].user_fullname}</div>
// ${apresiasi}
// </div>
// <div class="commentRow clearfix">
// <div class="commentContent">
// <div class="commentContent-inner">${commentText}</div>
// </div>
// </div>
// </div>
// </div>
// </div>
// <div class="commentMore" data-carousel="fade">`;
// // Tambahkan link apresiasi jika ada
// if (totalApresiasi > 0) {
// widget += `<a href="${urlPage}?tab=apresiasi" class="commentMore-link">Semua Apresiasi</a>`;
// }
// widget += `<a href="${urlPage}" class="commentMore-link">Semua komentar</a>
// </div>
// </div>
// </div>`;
// } else {
// document.querySelectorAll('.buttonComment').forEach(el => {
// const reactionTextComment = el.querySelector('.reactionTxt');
// if (reactionTextComment) reactionTextComment.remove();
// });
// var widget =
// `<div class="commentWrap --comment_v2 ">
// <div id="komentar" class="row comment --newcomment ga--comment clearfix" data-carousel-group="comment">
// <div class="commentHead">
// <div class="commentHead-title">
// Berikan Opinimu
// </div>
// </div>`;
// var e = getCookieKcm('kmp_uid');
// if (e == '') {
// widget += `<div>`;
// } else {
// widget += `<div onclick="location.href = '${urlPage}';" class="commentModal-overlay">`;
// }
// widget += `<div class="commentForm-box">
// <!-- form -->
// <div class="commentForm">
// <form action="#">
// <textarea class="commentTextarea txtstuff" id="comment_bottom" name="comment" cols="30"
// rows="auto" placeholder="Tulis komentar"></textarea>
// <button type="button" id="commentFormLogin" class="comment__button send" data-komentar-url="${urlPage}">
// <span class="icon-send">Kirim</span>
// </button>
// </form>
// </div>
// <div class="commentDisclaimer">Isi komentar sepenuhnya adalah tanggung jawab
// pengguna dan diatur dalam UU ITE</div>
// </div>
// </div>
// </div>
// </div>`;
// }
// container.innerHTML = widget;
// }
// }
var serverStickerGateItems = [{"image":"https:\/\/asset.kompas.com\/data\/photo\/2026\/05\/08\/69fdb09f5ea44.png","title":"Lop yu"},{"image":"https:\/\/asset.kompas.com\/data\/photo\/2026\/05\/11\/6a01b4e6595f0.png","title":"Iziiin"},{"image":"https:\/\/asset.kompas.com\/data\/photo\/2026\/05\/11\/6a01b5ccf0a40.png","title":"Hmm gimana?"},{"image":"https:\/\/asset.kompas.com\/data\/photo\/2026\/05\/11\/6a01ba6dc9ff6.png","title":"Ngopi dulu"}];
var defaultStickerGateItems = [
{ image: '../asset/images/sticker/kompascom/1-op.gif', title: 'Sticker 1' },
{ image: '../asset/images/sticker/kompascom/2-op.gif', title: 'Sticker 2' },
{ image: '../asset/images/sticker/kompascom/3-op.gif', title: 'Sticker 3' },
{ image: '../asset/images/sticker/kompascom/4-op.gif', title: 'Sticker 4' }
];
function escapeHtmlAttr(value) {
return String(value)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/</g, '<')
.replace(/>/g, '>');
}
function buildStickerGateItemsHtml(items) {
var html = '';
var source = Array.isArray(items) && items.length > 0 ? items : defaultStickerGateItems;
source.forEach(function(item, index) {
var image = item && item.image ? String(item.image).trim() : '';
var title = item && item.title ? String(item.title).trim() : '';
if (!image) {
return;
}
html += '<div class="commentContent-sticker img-ratio-1">' +
'<img src="' + escapeHtmlAttr(image) + '" alt="' + escapeHtmlAttr(title || ('Sticker ' + (index + 1))) + '">' +
'</div>';
});
return html;
}
function gen_widget_comment_new(komentar, apresiasi, totalComment, totalApresiasi, urlPage) {
var container = document.getElementById('widget-comment-bottom');
if (container === null) return;
if (totalComment <= 0 || !komentar || komentar.length === 0) {
// No comments - show empty state
document.querySelectorAll('.buttonComment').forEach(el => {
const reactionTextComment = el.querySelector('.reactionTxt');
if (reactionTextComment) reactionTextComment.remove();
});
var e = getCookieKcm('kmp_uid');
var stickerGateItems = buildStickerGateItemsHtml(serverStickerGateItems);
var widget = `
<div class="commentWrap --comment_v2 ">
<div id="komentar" class="row comment --newcomment ga--comment clearfix" data-carousel-group="comment">
<div class="commentHead" data-carousel="fade" data-carousel-fill="blank">
<div class="commentHead-title">Berikan Opinimu</div>
<div class="commentHead-title">Berikan opini dengan sticker!</div>
</div>
<!-- list -->
<div id="for_comment">
<div class="comment__list --first_comment" data-carousel="slide">
${e == '' ? '<div>' : `<div onclick="location.href = '${urlPage}';" class="commentModal-overlay">`}
<div class="commentForm-box">
<div class="commentForm">
<form action="#">
<textarea class="commentTextarea txtstuff" id="comment_bottom" name="comment" cols="30" rows="auto" placeholder="Tulis komentar"></textarea>
<button type="button" id="commentFormLogin" class="comment__button send" data-komentar-url="${urlPage}">
<span class="icon-send">Kirim</span>
</button>
</form>
</div>
<div class="commentDisclaimer">Isi komentar sepenuhnya adalah tanggung jawab pengguna dan diatur dalam UU ITE</div>
</div>
</div>
<!-- item -->
<div class="commentItem --gate">
<div class="commentRow clearfix">
<div class="commentContent --sticker">
<div class="commentContent-inner --sticker">
<div class="flex-row-between-center-gap16">
<a href="${urlPage}">
<div class="flex-row-gap16" id="comment-gate-sticker-list">
${stickerGateItems}
</div>
</a>
<div class="flex-auto d-inline-flex">
<a href="${urlPage}" class="btn-ds btn-secondary-outline --fill --sm ml-auto">
Coba Sekarang <span class="icoBase icoPlus -ic_1"></span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>`;
container.innerHTML = widget;
return;
}
// Separate appreciation (with amount) and regular comments
var apresiasiList = apresiasi ? apresiasi : [];
var komentarList = komentar.filter(item => !(item.amount && item.amount > 0));
var totalKomentar = totalComment - totalApresiasi;
// Determine display items (max 2, prioritize appreciation first)
var displayItems = [];
if (totalApresiasi > 0) {
displayItems.push(apresiasiList[0]);
}
if (displayItems.length < 2 && totalKomentar > 0) {
displayItems.push(komentarList[0]);
}
if (displayItems.length < 2 && totalApresiasi > 1) {
displayItems.push(apresiasiList[1]);
}
// Build widget HTML
var widget = `
<div class="commentWrap --comment_v2 ">
<div id="komentar" class="row comment --newcomment ga--comment clearfix" data-carousel-group="comment">
<div class="commentHead" data-carousel="fade">`;
// Header: Show counts based on what exists
if (totalApresiasi > 0) {
widget += `<div class="commentHead-title">${totalApresiasi} Apresiasi</div>`;
}
if (totalKomentar > 0) {
widget += `<div class="commentHead-title">${totalComment} Komentar</div>`;
}
widget += `<div class="commentHead-title">Berikan opini dengan sticker!</div>`;
widget += `</div>
<div id="for_comment">
<div class="comment__list --first_comment" data-carousel="slide">`;
displayItems = displayItems.filter(item => item !== undefined);
// Render display items
displayItems.forEach(function(item) {
var commentText = makeBold(item.comment_text);
var nameParts = item.user_fullname.split(' ');
var initial = nameParts[0].charAt(0).toUpperCase();
if (nameParts[1]) {
initial += nameParts[1].charAt(0).toUpperCase();
}
var giftHtml = '';
if (item.amount && item.amount > 0) {
giftHtml = `<div class="commentGift" onclick="reactionGift('modal-gift')">Apresiasi <strong>Rp.${item.amount.toLocaleString('id-ID')}</strong></div>`;
}
if (item.type && item.type === 'sticker'){
widget += `
<div class="commentItem">
<div class="commentAvatar" data-init="${initial}"></div>
<div class="commentRow commentTopbar">
<div class="commentUser">${item.user_fullname}</div>
${giftHtml}
</div>
<div class="commentRow clearfix">
<div class="commentContent --sticker">
<div class="commentContent-inner --sticker">
<div class="commentContent-sticker img-ratio-1">
<img src="${item.comment_text}" alt="Sticker">
</div>
</div>
</div>
</div>
</div>`;
}else{
widget += `
<div class="commentItem">
<div class="commentAvatar" data-init="${initial}"></div>
<div class="commentRow commentTopbar">
<div class="commentUser">${item.user_fullname}</div>
${giftHtml}
</div>
<div class="commentRow clearfix">
<div class="commentContent">
<div class="commentContent-inner">${commentText}</div>
</div>
</div>
</div>`;
}
});
// sticker
widget += `
<div class="commentItem --gate">
<div class="commentRow clearfix">
<div class="commentContent --sticker">
<div class="commentContent-inner --sticker">
<div class="flex-row-between-center-gap16">
<a href="${urlPage}">
<div class="flex-row-gap16">
${buildStickerGateItemsHtml(serverStickerGateItems)}
</div>
</a>
<div class="flex-auto d-inline-flex">
<a href="${urlPage}" class="btn-ds btn-secondary-outline --fill --sm ml-auto">
Coba Sekarang <span class="icoBase icoPlus -ic_1"></span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>`;
widget += `</div>
</div>
<div class="commentMore" data-carousel="fade">`;
// Footer links based on what exists
if (totalApresiasi > 0) {
widget += `<a href="${urlPage}?sort=paid" class="commentMore-link">Semua Apresiasi</a>`;
}
if (totalKomentar > 0) {
widget += `<a href="${urlPage}" class="commentMore-link">Semua komentar</a>`;
}
widget += `</div>
</div>
</div>`;
container.innerHTML = widget;
}
var ajax_loader = "https://asset.kompas.com/data/2017/widget/comment/desktop/images/loading.gif";
//Load Comment
$.get("https://apiscomment.kompas.com/list?urlpage=https://velosbet77.com/&json&limit=2", function(result) {
// console.log(result.result);
if (window.location.href.includes('#comment_widget')) {
document.getElementById("comments").focus();
}
gen_widget_comment_new(result.result.komentar, result.result.pinned_comments, result.result.total, result.result.total_paid, 'https://velosbet77.com/');
var url = 'https://velosbet77.com/';
if (result.result.total > 0) {
// Pin
var pc = result.result.pinned_comments;
if (pc && pc.length === 0) {
firstComment = result.result.komentar;
} else {
firstComment = pc;
}
var komentar_item = '<div class="comment__list">';
$.each(firstComment, function(index, value) {
komentar_reply = value.comment_text.split('$//$');
komentar_fullname = value.user_fullname.split(' ')
fullname = komentar_fullname[0].charAt(0).toUpperCase()
if (komentar_fullname[1]) {
fullname += komentar_fullname[1].charAt(0).toUpperCase()
}
komentar_item += '<div class="comment__item">';
komentar_item += '<div class="comment__avatar" data-init="' + fullname + '"></div>'
komentar_item += '<div class="comment__row clearfix">'
komentar_item += '<div class="comment__user" id="uname_' + value.comment_id + '">' + value.user_fullname + '</div>'
komentar_item += '<div class="comment__date" id="tgl_' + value.comment_id + '"> <span class="icon icon-clock"></span> ' + formatDateComment(new Date(1000 * value.comment_time), 'dddd, d MMM yyyy | HH:mm WIB') + ' </div>'
komentar_item += '<div class="comment__report sticky">'
komentar_item += '<button class="comment__button action" onclick="reportCommentForm(\'modals-report\',\'' + value.comment_id + '\')"><span class="icon icon-exclamation"></span> Laporkan</button>'
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '<div class="comment__row clearfix">'
if (komentar_reply[1]) {
komentar_fullname_reply = komentar_reply[1].split(' ')
fullname_reply = komentar_fullname_reply[0].charAt(0).toUpperCase()
if (komentar_fullname_reply[1]) {
fullname_reply += komentar_fullname_reply[1].charAt(0).toUpperCase()
}
komentar_item += '<div class="comment__reply__list">'
komentar_item += '<div class="comment__item">'
komentar_item += '<div class="comment__avatar" data-init="' + fullname_reply + '"></div>'
komentar_item += '<div class="comment__row clearfix">'
komentar_item += '<div class="comment__user">' + komentar_reply[1] + '</div>'
komentar_item += '</div>'
komentar_item += '<div class="comment__row clearfix">'
komentar_item += '<div class="comment__content">'
komentar_item += komentar_reply[2]
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '</div>'
}
komentar_item += '<div class="comment__content" id="cont_' + value.comment_id + '"> <span>' + komentar_reply[0] + '</span> </div>'
komentar_item += '</div>'
komentar_item += '<div class="comment__row clearfix">'
komentar_item += '<div class="comment__action">'
komentar_item += '<div class="comment__subitem">'
komentar_item += '<input type="hidden" id="like_' + value.comment_id + '" value="0">'
komentar_item += '<button type="button" id="button_like_' + value.comment_id + '" class="comment__button action" onclick="likedislikeComment(\'' + value.comment_id + '\', \'like\')"><span class="icon icon-thumbs-up"></span> <span id="total_like_' + value.comment_id + '">' + value.num_like + '</span></button>'
komentar_item += '</div>'
komentar_item += '<div class="comment__subitem">'
komentar_item += '<input type="hidden" id="dislike_' + value.comment_id + '" value="0">'
komentar_item += '<button type="button" id="button_dislike_' + value.comment_id + '" class="comment__button action" onclick="likedislikeComment(\'' + value.comment_id + '\', \'dislike\')"><span class="icon icon-thumbs-down"></span> <span id="total_dislike_' + value.comment_id + '">' + value.num_dislike + '</span></button>'
komentar_item += '</div>'
komentar_item += '<div class="comment__subitem">'
komentar_item += '<button onclick="replyComment(\'' + value.comment_id + '\')" class="comment__button action"><span class="icon icon-reply"></span> Balas</button>'
komentar_item += '</div>'
if (value.is_flagged == '1') {
komentar_item += '<div class="comment__subitem comment__subitem--right">'
komentar_item += '<button type="button" class="comment__button action comment__tooltips" data-tooltips="Komentar Terpilih Kompas.com"><span class="icon icon-flagged"></span></button>'
komentar_item += '</div>'
}
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '<div class="comment__row clearfix" id="reply_form_' + value.comment_id + '" style="display: none">'
komentar_item += '<div class="comment__subitem" style="float: right;">'
komentar_item += '<button class="comment__button action" style="color: #ff6b6b" onclick="closeForm(\'' + value.comment_id + '\')" id=><span class="icon icon-close"></span> Batal</button>'
komentar_item += '</div>'
komentar_item += '<div class="comment__content">'
komentar_item += '<input type="hidden" id="uname-' + value.comment_id + '" value="">'
komentar_item += '<input type="hidden" name="" id="tgl-' + value.comment_id + '" value="">'
komentar_item += '<input type="hidden" id="content-' + value.comment_id + '">'
komentar_item += '<textarea class="comment__textarea" name="comments" id="comments_reply_' + value.comment_id + '" cols="20" rows="3" placeholder="Tulis komentar anda..." onKeyDown="limitText(this,300);" onKeyUp="limitText(this,300);"></textarea>'
komentar_item += '<div class="comment__row comment__form__footer clearfix">'
komentar_item += '<div class="comment__subitem">'
komentar_item += '<button type="button" class="comment__button send" onclick="insertComment(\'' + value.comment_id + '\')" id="btnkirim-' + value.comment_id + '">Kirim</button>'
komentar_item += '</div>'
komentar_item += '<div class="comment__subitem">'
komentar_item += '<button href="javascript:void(0)" class="comment__button action" id="btnLoading-' + value.comment_id + '" style="display: none;">Mengirim...</button>'
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '</div>'
komentar_item += '</div>'
});
komentar_item += '</div>';
if (result.result.total > 1) {
komentar_item += '<div class="comment__footer"><div id="image_loadmore"></div><a href="https://velosbet77.com/" class="comment__other" target="_parent">Lihat Semua Komentar (' + result.result.total + ')</a></div>';
}
} else {
komentar_item = '<div class="comment__list"><div class="comment--empty text-center"><span class="comment__counter comment__counter--inline"></span>Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!</div></div> <div class="comment__list" style="display: none"></div>';
}
// var comment_cookie = getCookieKcm('comment');
// document.getElementById("comments").value = comment_cookie;
// document.getElementById("for_comment").innerHTML = komentar_item;
var x = document.getElementsByClassName("total_comment");
if (result.result.total > 0) {
if (typeof document.getElementsByClassName("total_comment_share")[0] !== 'undefined') {
document.getElementsByClassName("total_comment_share")[0].innerHTML = result.result.total;
}
for (i = 0; i < x.length; i++) {
x[i].innerHTML = result.result.total;
}
}
var list = document.getElementsByClassName("comment__avatar"),
w = document.documentElement.clientWidth;
function stringToHslColor(t) {
t = t.toUpperCase();
for (var o = 0, e = 0; e < t.length; e++) {
var n = (o = t.charCodeAt(e)) - 64;
if (e > 0) r = (r + ((o << 5) - o)) % 360, l += n * Math.floor(2.5), i -= n * Math.floor(30 / 26);
else var r = Math.floor(360 / 26 * n),
l = 30,
i = 80
}
return "hsl(" + r + "," + l + "%, " + i + "%)"
}
function applyHSLColor(t, o) {
t.style.backgroundColor = stringToHslColor(o)
}
function scrollTo(t, o, e) {
if (!(e <= 0)) {
var n = (o - t.scrollTop) / e * 10;
setTimeout(function() {
t.scrollTop = t.scrollTop + n, t.scrollTop != o && scrollTo(t, o, e - 10)
}, 10)
}
}
function findPos(t) {
var o = 0;
if (t.offsetParent) {
for (; o += t.offsetTop, t = t.offsetParent;);
return [o]
}
}
for (var i = 0; i < list.length; i++) {
var t = list[i].getAttribute("data-init");
applyHSLColor(list[i], t)
}
var btntop = document.getElementById("comment-buble");
btntop && btntop.addEventListener("click", function(t) {
t.preventDefault();
var o = findPos(document.getElementById(this.getAttribute("href").substring(1)));
scrollTo(document.documentElement, o - 100, 200)
});
});
function formatDateComment(date, format, utc) {
var MMMM = ["\x00", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var MMM = ["\x01", "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des"];
var dddd = ["\x02", "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"];
var ddd = ["\x03", "Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"];
function ii(i, len) {
var s = i + "";
len = len || 2;
while (s.length < len) s = "0" + s;
return s;
}
var y = utc ? date.getUTCFullYear() : date.getFullYear();
format = format.replace(/(^|[^\\])yyyy+/g, "$1" + y);
format = format.replace(/(^|[^\\])yy/g, "$1" + y.toString().substr(2, 2));
format = format.replace(/(^|[^\\])y/g, "$1" + y);
var M = (utc ? date.getUTCMonth() : date.getMonth()) + 1;
format = format.replace(/(^|[^\\])MMMM+/g, "$1" + MMMM[0]);
format = format.replace(/(^|[^\\])MMM/g, "$1" + MMM[0]);
format = format.replace(/(^|[^\\])MM/g, "$1" + ii(M));
format = format.replace(/(^|[^\\])M/g, "$1" + M);
var d = utc ? date.getUTCDate() : date.getDate();
format = format.replace(/(^|[^\\])dddd+/g, "$1" + dddd[0]);
format = format.replace(/(^|[^\\])ddd/g, "$1" + ddd[0]);
format = format.replace(/(^|[^\\])dd/g, "$1" + ii(d));
format = format.replace(/(^|[^\\])d/g, "$1" + d);
var H = utc ? date.getUTCHours() : date.getHours();
format = format.replace(/(^|[^\\])HH+/g, "$1" + ii(H));
format = format.replace(/(^|[^\\])H/g, "$1" + H);
var h = H > 12 ? H - 12 : H == 0 ? 12 : H;
format = format.replace(/(^|[^\\])hh+/g, "$1" + ii(h));
format = format.replace(/(^|[^\\])h/g, "$1" + h);
var m = utc ? date.getUTCMinutes() : date.getMinutes();
format = format.replace(/(^|[^\\])mm+/g, "$1" + ii(m));
format = format.replace(/(^|[^\\])m/g, "$1" + m);
var s = utc ? date.getUTCSeconds() : date.getSeconds();
format = format.replace(/(^|[^\\])ss+/g, "$1" + ii(s));
format = format.replace(/(^|[^\\])s/g, "$1" + s);
var f = utc ? date.getUTCMilliseconds() : date.getMilliseconds();
format = format.replace(/(^|[^\\])fff+/g, "$1" + ii(f, 3));
f = Math.round(f / 10);
format = format.replace(/(^|[^\\])ff/g, "$1" + ii(f));
f = Math.round(f / 10);
format = format.replace(/(^|[^\\])f/g, "$1" + f);
var T = H < 12 ? "AM" : "PM";
format = format.replace(/(^|[^\\])TT+/g, "$1" + T);
format = format.replace(/(^|[^\\])T/g, "$1" + T.charAt(0));
var t = T.toLowerCase();
format = format.replace(/(^|[^\\])tt+/g, "$1" + t);
format = format.replace(/(^|[^\\])t/g, "$1" + t.charAt(0));
var tz = -date.getTimezoneOffset();
var K = utc || !tz ? "Z" : tz > 0 ? "+" : "-";
if (!utc) {
tz = Math.abs(tz);
var tzHrs = Math.floor(tz / 60);
var tzMin = tz % 60;
K += ii(tzHrs) + ":" + ii(tzMin);
}
format = format.replace(/(^|[^\\])K/g, "$1" + K);
var day = (utc ? date.getUTCDay() : date.getDay()) + 1;
format = format.replace(new RegExp(dddd[0], "g"), dddd[day]);
format = format.replace(new RegExp(ddd[0], "g"), ddd[day]);
format = format.replace(new RegExp(MMMM[0], "g"), MMMM[M]);
format = format.replace(new RegExp(MMM[0], "g"), MMM[M]);
format = format.replace(/\\(.)/g, "$1");
return format;
};
//Cek if not login then redirect
// $("#comments").on('click', function() {
// var e = getCookieKcm('kmp_uid');
// if(e == ''){
// window.top.location.href = document.getElementById("login_url").value;
// }
// });
//Limit character to LimitNum=300
function limitText(limitField, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
// document.getElementById("countdown").innerHTML = limitNum - limitField.value.length;
}
}
//Insert comment
function insertComment(commentId) {
var e = getCookieKcm('kmp_uid');
if (e == '') {
document.cookie = "comment=" + document.getElementById("comments").value;
window.top.location.href = document.getElementById("login_url").value;
} else {
var xml_path = document.getElementById("urlpage").value;
// var article_url = document.referrer;
var article_url = document.getElementById("urlpage").value;
var token = getCookieKcm('kmp_uid');
var type = getCookieKcm('kmp_lgn') == 'kompas' ? 'kid' : 'sc';
var loginwith = getCookieKcm('lgn_w');
var data = {};
data['xml_path'] = xml_path;
data['article_url'] = article_url;
data['token'] = token;
data['acc_type'] = type;
data['loginwith'] = getCookieKcm('lgn_w');
data['reply_comment_id'] = commentId;
if (commentId != "") {
var uname = document.getElementById("uname-" + commentId).value;
var content = document.getElementById("content-" + commentId).value;
var comments = document.getElementById("comments_reply_" + commentId).value;
data['uname'] = uname;
data['content'] = content;
data['comments'] = comments;
} else {
var comments = document.getElementById("comments").value;
data['comments'] = comments;
}
if (comments == "" || comments.trim().length == 0) {
alert("Komentar tidak boleh kosong!");
} else {
if (commentId != "") {
$("#btnkirim-" + commentId).css("display", "none");
$("#btnLoading-" + commentId).css("display", "block");
} else {
$("#btnkirim").css("display", "none");
$("#btnLoading").css("display", "block");
}
$.post("https://apis.kompas.com/api/comment/insert/v2", data, function(result) {
if (result.status == false) {
if (result.message == "Silahkan Login dahulu untuk memberi komentar.") {
window.top.location.href = result.loginUrl;
} else {
alert(result.message);
}
$("#btnkirim").css("display", "inline");
$("#btnLoading").css("display", "none");
} else {
if ($("div").hasClass("comment__board")) {
$(".comment__board").css("display", "none");
$(".comment__list").css("display", "block");
}
$(".comment__list").prepend(result.view);
if (commentId != "") {
$("#btnkirim-" + commentId).css("display", "inline");
$("#btnLoading-" + commentId).css("display", "none");
closeForm(commentId);
} else {
$("#btnkirim").css("display", "inline");
$("#btnLoading").css("display", "none");
$("#comments").val('');
}
document.cookie = "comment=";
// showKgModalJernihKomentar(data);
}
}).fail(function(err) {
$("#btnkirim").css("display", "inline");
$("#btnLoading").css("display", "none");
window.top.location.href = "#";
});
}
}
}
//Reply comment
function replyComment(commentId) {
// case 1 comment only
let oneCom = document.getElementById('for_comment');
if (!!oneCom) {
oneCom.style.height = 'auto'
}
var uname = document.getElementById("uname_" + commentId).innerText;
var date = document.getElementById("tgl_" + commentId).innerText;
var content = document.getElementById("cont_" + commentId).innerText;
document.getElementById("reply_form_" + commentId).style.display = "block";
document.getElementById("comments_reply_" + commentId).focus();
document.getElementById("uname-" + commentId).value = uname;
document.getElementById("tgl-" + commentId).value = date;
document.getElementById("content-" + commentId).value = content;
}
//Close reply comment
function closeForm(commentId) {
$("#reply_form_" + commentId).css("display", "none");
$("#uname-" + commentId).val("");
$("#tgl-" + commentId).val("");
$("#content-" + commentId).val("");
}
//Like dislike comment
function likedislikeComment(commentId, type) {
var data = {};
data['xml_path'] = document.getElementById("urlpage").value;
data['comment_id'] = commentId;
data['type'] = type;
data['total_like'] = document.getElementById("like_" + commentId).value;
data['total_dislike'] = document.getElementById("dislike_" + commentId).value;
data['token'] = getCookieKcm('kmp_uid');
data['acc_type'] = getCookieKcm('kmp_lgn') == 'kompas' ? 'kid' : 'sc';
data['loginwith'] = getCookieKcm('lgn_w');
$.post("https://apis.kompas.com/api/comment/likedislike/v2", data, function(result) {
if (result.status == true) {
$("#like_" + commentId).val(result.total_like);
$("#dislike_" + commentId).val(result.total_dislike);
$("#total_like_" + commentId).html(result.total_like);
$("#total_dislike_" + commentId).html(result.total_dislike);
if (type == 'like') {
$('#button_like_' + commentId).attr('disabled', 'disabled');
$('#button_dislike_' + commentId).removeAttr('disabled', 'disabled');
} else {
$('#button_like_' + commentId).removeAttr('disabled', 'disabled');
$('#button_dislike_' + commentId).attr('disabled', 'disabled');
}
} else {
$("#btnkirim").css("display", "inline");
$("#btnLoading").css("display", "none");
window.top.location.href = document.getElementById("login_url").value;
}
});
}
</script>
<script>
var mall = document.querySelector('.modals__content');
var comment_id = 0;
var comment_text = '';
var alasan_id = 0;
var alasan_text = '';
function laporkanComment(modalsId) {
var e = getCookieKcm('kmp_uid');
if (e == '') {
window.top.location.href = document.getElementById("login_url").value;
}
var data = {};
comment_text = document.getElementById("cont_" + comment_id).innerText;
data['comment_id'] = comment_id;
data['comment_text'] = comment_text;
data['alasan_id'] = alasan_id;
data['alasan_text'] = alasan_text;
data['token'] = getCookieKcm('kmp_uid');
data['acc_type'] = getCookieKcm('kmp_lgn') == 'kompas' ? 'kid' : 'sc';
data['loginwith'] = getCookieKcm('lgn_w');
$.post("https://apis.kompas.com/api/comment/laporkan/v2", data, function(result) {
showModals(modalsId);
});
}
function reportCommentForm(modalsId, id) {
var e = getCookieKcm('kmp_uid');
if (e == '') {
window.top.location.href = document.getElementById("login_url").value;
} else {
comment_id = id;
showModals(modalsId);
}
}
function reportCommentSuccess(modalsId) {
laporkanComment(modalsId);
}
function showModals(modalsId) {
var md = document.getElementById('kcm-modals');
var cl = document.getElementById(modalsId);
if (!!md) {
if (!!cl) {
// clear first
var fc = md.firstElementChild;
clearModalsContent(fc);
// add body class and clone element
document.body.classList.add('modals');
var ox = cl.cloneNode(true);
fc.appendChild(ox);
} else {
console.log('unknown modal target');
return;
}
} else {
console.log('template modals not found');
return;
}
}
// event handler for element inside modals must be here
if (!!mall) {
//console.log(mall);
mall.addEventListener('click', function(e) {
// dismiss modals
if (e.target.matches('.cReport__button[data-type="dismiss"]')) {
dismissModals();
}
// dismiss modals
if (e.target.matches('.cReport__button[data-type="dismiss-reload"]')) {
dismissReloadModals();
}
// remove disabled attribute
if (e.target.matches('input[type="radio"]')) {
remDisabledBtn('.cReport__button[disabled="disabled"]');
}
});
}
function dismissModals() {
var md = document.getElementById('kcm-modals');
if (!!md) {
document.body.classList.remove('modals');
var fc = md.firstElementChild;
clearModalsContent(fc);
}
}
function dismissReloadModals() {
var md = document.getElementById('kcm-modals');
if (!!md) {
document.body.classList.remove('modals');
var fc = md.firstElementChild;
clearModalsContent(fc);
window.location.reload();
}
}
function clearModalsContent(el) {
while (el.firstChild) {
el.removeChild(el.firstChild);
}
}
function remDisabledBtn(el) {
var ol = mall.querySelectorAll(el)[0];
if (!!ol) {
//console.log(ol);
ol.classList.remove('disabled');
ol.removeAttribute('disabled');
}
}
function showOthers(e) {
alasan_id = e.control.defaultValue;
alasan_text = e.innerText;
var ls = e.nextElementSibling;
var lq = document.querySelectorAll('.cReport__other');
lq.forEach(function(item) {
item.classList.remove('show');
});
if (!!ls) {
ls.classList.add('show');
ls.children[0].focus();
// console.log(ls.children[0].value);
}
}
function valueOthers(e) {
alasan_text = e.value;
}
</script>
<!-- terkini-->
<div class="row mt2 clearfix">
<div class="title clearfix">
<div class="title__content">Media Permainan Slot</div>
</div>
<div class="latest ga--latest mt2 clearfix">
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos124.png" alt="Gates of Olympus x5000 Pecah Rekor Maxwin Hari Ini"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Gates of Olympus x5000 Pecah Rekor Maxwin Hari Ini</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Pragmatic Play</div>
<div class="article__date">29/05/2026, 09:55 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos162.jpg" alt="Scatter Hitam Mahjong Ways 2 Auto Profit 10 Juta"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Scatter Hitam Mahjong Ways 2 Auto Profit 10 Juta</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">PG Soft</div>
<div class="article__date">29/05/2026, 09:32 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos166.jpg" alt="Starlight Princess 1000: RTP Live 98% Gacor Parah"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Starlight Princess 1000: RTP Live 98% Gacor Parah
</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Link Gacor</div>
<div class="article__date">29/05/2026, 09:15 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos146.png" alt="Sweet Bonanza 1000: Pola Spin Cepat Auto WD"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Sweet Bonanza 1000: Pola Spin Cepat Auto WD</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Slot Resmi</div>
<div class="article__date">29/05/2026, 09:08 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos159.jpg" alt="5 Game Slot QRIS Gampang Maxwin Modal Receh"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">5 Game Slot QRIS Gampang Maxwin Modal Receh</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Slot Online</div>
<div class="article__date">29/05/2026, 09:00 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos147.png" alt="PG Soft Rilis Fortune Dragon: Scatter Perkalian x10000"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">PG Soft Rilis Fortune Dragon: Scatter Perkalian x10000</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Slot777</div>
<div class="article__date">29/05/2026, 08:58 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos148.png" alt="Pragmatic Play Kasih Bocoran RTP Hari Ini, Auto Cuan!"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Pragmatic Play Kasih Bocoran RTP Hari Ini, Auto Cuan!</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Slot88</div>
<div class="article__date">29/05/2026, 08:39 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos154.png" alt="Deposit 5 Ribu Dapat Bonus 100%: Situs Slot Resmi Terpercaya"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Deposit 5 Ribu Dapat Bonus 100%: Situs Slot Resmi Terpercaya</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">MPO Slot</div>
<div class="article__date">29/05/2026, 08:39 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos155.png" alt="Zeus vs Hades: Wild Beruntun Pecah Maxwin Berjamaah"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Zeus vs Hades: Wild Beruntun Pecah Maxwin Berjamaah</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Slot Thailand</div>
<div class="article__date">29/05/2026, 07:50 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos158.jpg" alt="Koi Gate Habanero: Ikan Emas Bawa Rejeki 50 Juta"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Koi Gate Habanero: Ikan Emas Bawa Rejeki 50 Juta</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">RejekiBet</div>
<div class="article__date">29/05/2026, 07:13 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos160.jpg" alt="Lucky Neko PG Soft: Kucing Keberuntungan Scatter x888"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Lucky Neko PG Soft: Kucing Keberuntungan Scatter x888</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Scatter Hitam</div>
<div class="article__date">29/05/2026, 07:08 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos161.jpg" alt="Jam Gacor Slot Online Malam Ini: Main di 21:00 Auto JP"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Jam Gacor Slot Online Malam Ini: Main di 21:00 Auto JP</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">RTP SLOT</div>
<div class="article__date">29/05/2026, 06:43 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset"><a href="https://velosbet77.com/" target="_parent"><img class="lozad" data-src="https://velosbet77.com/assets/images/velos170.jpg" alt="Situs Slot Dana & Pulsa Tanpa Potongan, WD 2 Menit Cair"/></a></div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium"><a class="article__link" href="https://velosbet77.com/" target="_parent">Situs Slot Dana & Pulsa Tanpa Potongan, WD 2 Menit Cair</a></div>
</div>
<div class="article__list__info">
<div class="article__subtitle article__subtitle--inline ">Slot Depo 5k</div>
<div class="article__date">29/05/2026, 06:31 WIB</div>
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
</div>
<div class="article__list__title">
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__info">
</div>
<div class="clearfix"></div>
</div>
</div>
<div class="text-center mt2 clearfix"><div class="paging__wrap clearfix"><div class="paging__item"><a class="paging__link paging__link--active" href="https://velosbet77.com/">1</a></div><div class="paging__item"><a class="paging__link" href="https://velosbet77.com/">2</a></div><div class="paging__item"><a class="paging__link" href="https://velosbet77.com/">3</a></div><div class="paging__item"><a class="paging__link paging__link--next" href="https://velosbet77.com/" rel="next">Next</a></div></div></div>
</div>
</div>
<div class="col-bs10-3">
<div class="kcm kcm__big clearfix js-giant-wp-top1">
<div class="kcm kcm__track clearfix">
<div class="kcm kcm__sticky clearfix">
<div id='div-gpt-ad-Giant' style="text-align: center;">
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-Giant'); });
</script>
</div>
</div>
</div></div>
<div class="wBox wBox--qr my-24">
<div class="wBox-content text-center">
<div class="flex-justify-center gap-8 mt-24">
</div>
</div>
<div class="row mt2 clearfix">
<div class="kcm kcm__track clearfix">
<div class="kcm kcm__sticky clearfix">
<!-- s: Rectangle Sticky -->
<link rel="stylesheet" type="text/css" href="https://adsimg.kompas.com/html5/assets_ads/rectangle-sticky-read/css/sticky_style.css?v=1">
<div class="sticky__rectangle">
<div id='div-gpt-ad-Right_3'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-Right_3'); });
</script>
</div>
</div>
<script type="text/javascript" src="https://adsimg.kompas.com/html5/assets_ads/rectangle-sticky-read/js/jquery-scrolltofixed-min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(window).bind("load", function () {
$('.sticky__rectangle').scrollToFixed({
marginTop: 46,
limit: $('.sticky__rectangle').offset().top + 0,
zIndex: 11,
unfixed: function() {
if ($('.sticky__rectangle').hasClass("scroll-to-fixed-fixed")) {
$('.sticky__rectangle').css('left', '');
$('.sticky__rectangle').css('top', '');
}
}
});
});
});
</script>
<!-- e: Rectangle Sticky --> </div>
</div>
</div>
<!-- widget newsletter -->
<!-- video pilihan sidebar -->
<!-- kg media player -->
<link rel="stylesheet" href="https://asset.kgnow.com/widget/responsive/css/style-widget-kgnow.min.css" type="text/css">
<div class="kgnw-slider"></div>
<div class="kgnw-modal-ads"><!-- DFP pop_widget_video Start -->
<div class="ads-partner-wrap-pop osmplaceonsite" style="min-height: 400px; max-width:100%; text-align: center;">
<div id="div-gpt-ad-pop_widget_video"></div>
</div>
<script type="text/javascript">
LazyLoadSlot_pop("div-gpt-ad-pop_widget_video", "/31800665/KOMPAS.COM/video", [[300,250],[336, 280],[300, 600]], "pop_widget_video", "pop_widget_video");
function LazyLoadSlot_pop(divGptSlotpop, adUnitNamepop, sizeSlotpop, posNamepop, posName_kgpop){
var observerAds_pop = new IntersectionObserver(function(entires){
entires.forEach(function(entry) {
if(entry.intersectionRatio > 0){
showAdspop(entry.target)
}
});
}, {
threshold: 0
});
observerAds_pop.observe(document.getElementById(divGptSlotpop));
function showAdspop(elementpop){
console.log('show_ads lazy bawah : '+divGptSlotpop);
observerAds_pop.unobserve(elementpop);
observerAds_pop.disconnect();
googletag.cmd.push(function() {
var slotpop = googletag.defineSlot(adUnitNamepop, sizeSlotpop, divGptSlotpop)
.setTargeting('Pos',[posNamepop])
.setTargeting('kg_pos',[posName_kgpop])
.addService(googletag.pubads());
googletag.display(divGptSlotpop);
googletag.pubads().refresh([slotpop]);
});
}
}
</script>
<!-- DFP pop_widget_video End --></div>
<script src="https://asset.kgnow.com/widget/responsive/js/main-widget-kgnow.min.js?v=20260112"></script>
<script>
// config player & utm tracking
let data_kgnow_config = {
"config": {
"accountid": "9262bf2590d558736cac4fff7978fcb1",
"domain_referral": "kompascom",
"source": "KOMPASCOM",
},
"player": {
"position": "detail_sidebar__player_1"
},
"sidebar": {
"position": "detail_sidebar__thumbnail_1"
},
"other": {
"position": "detail_lihatsemua__thumbnail_1"
},
"thumbnail": {
"position": "detail_inline__player_0"
}
}
// config meta page
let data_kgnow_meta = {
"description": document.querySelector('meta[name="description"]').content,
"keywords": document.querySelector('meta[name="content_tags"]').content,
"page_id": "2026/05/29/05594578"
}
// config token
let data_kgnow_token = {
"url": "https://apis.kompas.com/api/widget/video",
"Authorization": "Bearer d0e98884322b2eb5d6beacc1648f5dc7",
}
// request video
var video_id = '';
// --- MODIFIKASI UNTUK API VIDEO RECO MEGAPOLITAN ---
function isMegapolitanReadPage() {
try {
const host = window.location.hostname;
// Cek subdomain megapolitan
if (!host.startsWith('megapolitan.')) return false;
// Cek url mengandung 'read'
if (!window.location.pathname.includes('read')) return false;
return true;
} catch(e) {
return false;
}
}
let rvJixie = new XMLHttpRequest();
rvJixie.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
let response = JSON.parse(rvJixie.responseText);
// console.log(response)
let status = response.status !== undefined ? response.status : true; // fallback true jika tidak ada status
if (status && response.items && response.items.length > 0) {
video_id += response.items[0]['video_id'];
getVideo(response)
}
}
}
// --- PILIH API SESUAI RULE ---
if (isMegapolitanReadPage()) {
// API baru untuk megapolitan
rvJixie.open("POST", "https://recommendation.kgdata.dev/rec/kompascom/api/v2/recommendation/article-to-video", true);
rvJixie.setRequestHeader('Content-Type', 'application/json');
rvJixie.send(JSON.stringify({ pageurl: window.location.href }));
} else {
// API lama
rvJixie.open("POST", data_kgnow_token.url, true);
rvJixie.setRequestHeader('Authorization', data_kgnow_token.Authorization);
rvJixie.setRequestHeader('Content-Type', 'application/json');
rvJixie.send(JSON.stringify(data_kgnow_meta));
}
document.addEventListener('DOMContentLoaded', function () {
const pageUrl = window.location.href;
function getDomain() {
const urlParts = new URL(location.origin).hostname.split(".");
return urlParts
.slice(0)
.slice(-(urlParts.length === 4 ? 3 : 2))
.join(".");
}
function setCookie(name, value, hours) {
const expires = new Date();
expires.setTime(expires.getTime() + hours * 60 * 60 * 1000);
document.cookie =
name +
"=" +
value +
";expires=" +
expires.toUTCString() +
";Path=/;Secure";
document.cookie =
name +
"=" +
value +
";expires=" +
expires.toUTCString() +
";domain=." +
getDomain() +
";Path=/;Secure;SameSite=None";
}
function getCookie(name) {
const cookies = document.cookie.split('; ');
for (let i = 0; i < cookies.length; i++) {
const [key, value] = cookies[i].split('=');
if (key === name) {
return decodeURIComponent(value);
}
}
return null;
}
function generateUUID() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
const r = (Math.random() * 16) | 0;
const v = c === 'x' ? r : (r & 0x3) | 0x8;
return v.toString(16);
});
}
let ovaluuid = getCookie('_oval');
if (ovaluuid === null) {
ovaluuid = generateUUID();
setCookie("_oval", ovaluuid, 8760);
}
let ovaluuids = getCookie('_ovals');
if (ovaluuids === null) {
ovaluuids = Math.floor(Date.now() / 1000) + "-" + ovaluuid;
setCookie("_ovals", ovaluuids, 0.5);
}
var kanal = 'bola';
var vid_reco = `-${video_id}-engineJ`;
const btnOpen = document.querySelector('.kgnw-main-trigger');
if (btnOpen) {
btnOpen.addEventListener('click', async function (e) {
const url = `https://tracker.oval.id/3086ffb0-03df-4865-85de-1243d58ae052/v1/ads-tracker?cid=9001${vid_reco}&cpid=900&action=impression&type=display&page_url=${pageUrl}&ovaluuid=${ovaluuid}&ovaluuids=${ovaluuids}`;
const options = {
method: 'GET',
timeout: 0
}
const response = await fetch(url, options);
if (response.ok) {
console.log('Success oval tracker open focus mode');
}
});
}
const btnClose = document.querySelector('.kgnw-modal-button');
if (btnClose) {
btnClose.addEventListener('click', async function (e) {
const url = `https://tracker.oval.id/3086ffb0-03df-4865-85de-1243d58ae052/v1/ads-tracker?cid=9002&cpid=900&action=impression&type=display&page_url=${pageUrl}&ovaluuid=${ovaluuid}&ovaluuids=${ovaluuids}`;
const options = {
method: 'GET',
timeout: 0
}
const response = await fetch(url, options);
if (response.ok) {
console.log('Success oval tracker close focus mode');
}
});
}
const iframeKgnw = document.getElementById('iframe-kgnw-main');
if (iframeKgnw) {
iframeKgnw.addEventListener('load', async () => {
const url = `https://tracker.oval.id/3086ffb0-03df-4865-85de-1243d58ae052/v1/ads-tracker?cid=9000${vid_reco}&cpid=900&action=impression&type=display&page_url=${pageUrl}&ovaluuid=${ovaluuid}&ovaluuids=${ovaluuids}`;
const options = {
method: 'GET',
timeout: 0
}
const response = await fetch(url, options);
if (response.ok) {
console.log('Success oval tracker impression focus mode');
}
});
}
});
</script>
<!-- terpopuler-->
<!-- terpopuler-->
<div class="most ga--most mt1 clearfix">
<div class="title title--center clearfix">
<div class="title__content">Terpopuler</div>
</div>
<div class="most__wrap clearfix">
<div class="most__list clearfix">
<div class="most__count">1</div>
<a class="most__link" href="https://danaliga.us.com/supir-angkot-mendadak-kaya-karena-putaran-gacor-dari-danaliga.html">
<div class="most__title">Supir Angkot Mendadak Kaya Karena Putaran Gacor dari dan...</div>
</a>
</div>
<div class="most__list clearfix">
<div class="most__count">2</div>
<a class="most__link" href="https://danaliga.us.com/kisah-bangkit-irfan-dari-montir-membayar-biaya-sekolah-di-danaliga-lewat-mahjong-ways-3.html">
<div class="most__title">Kisah Bangkit Irfan dari Montir Membayar Biaya Sekolah di Danali...</div>
</a>
</div>
<div class="most__list clearfix">
<div class="most__count">3</div>
<a class="most__link" href="https://danaliga.us.com/artikel/keamanan-bermain-di-platform-terpercaya">
<div class="most__title">Tips TerAman Mencari Platform Onlone Terpercaya Untuk Bermain..</div>
</a>
</div>
<div class="most__list clearfix">
<div class="most__count">4</div>
<a class="most__link" href="https://danaliga.us.com/artikel/trik-bermain-games-arcade-dan-kasino-online">
<div class="most__title">Trik Bermain Arcade Game dan Kasino Online..</div>
</a>
</div>
<div class="most__list clearfix">
<div class="most__count">5</div>
<a class="most__link" href="https://danaliga.us.com/artikel/cara-memilih-game-slot-dengan-rtp-tertinggi">
<div class="most__title">Trik Tepat Memilah RTP Terbaik Untuk Maksimalkan Kemenangan.</div>
</a>
</div>
</div>
</div>
<div class="row mt2 clearfix">
<div class="kcm kcm__track clearfix">
<div class="kcm kcm__sticky clearfix">
<div id='div-gpt-ad-Right_4'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-Right_4'); });
</script>
</div> </div>
</div>
</div>
<!-- trending-->
<!-- trending-->
<div class="trending--sidebar ga--trending--sidebar mt3 clearfix">
<div class="title clearfix title--center">
<div class="title__content">🔥 Trending Slot Gacor</div>
</div>
<div class="trending__wrap mt2 clearfix">
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos161.jpg" alt="Gates of Olympus x5000 Pecah Rekor Maxwin Hari Ini"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">Gates of Olympus x5000 Pecah Rekor Maxwin Hari Ini</a>
</div>
</div>
</div>
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos160.jpg" alt="Scatter Hitam Mahjong Ways 2 Auto Profit 10 Juta"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">Scatter Hitam Mahjong Ways 2 Auto Profit 10 Juta</a>
</div>
</div>
</div>
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos158.jpg" alt="Starlight Princess 1000: RTP Live 98% Gacor Parah"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">Starlight Princess 1000: RTP Live 98% Gacor Parah</a>
</div>
</div>
</div>
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos155.png" alt="Sweet Bonanza 1000: Pola Spin Cepat Auto WD"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">Sweet Bonanza 1000: Pola Spin Cepat Auto WD</a>
</div>
</div>
</div>
<!-- (ads.trending) -->
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos154.png" alt="5 Game Slot QRIS Gampang Maxwin Modal Receh"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">5 Game Slot QRIS Gampang Maxwin Modal Receh</a>
</div>
</div>
</div>
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos148.png" alt="PG Soft Rilis Game Baru: Fortune Dragon Gacor!"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">PG Soft Rilis Game Baru: Fortune Dragon Gacor!</a>
</div>
</div>
</div>
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos147.png" alt="Pragmatic Play Kasih Bocoran RTP Hari Ini, Auto Cuan!"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">Pragmatic Play Kasih Bocoran RTP Hari Ini, Auto Cuan!</a>
</div>
</div>
</div>
<div class="article__grid">
<div class="article__asset">
<a href="https://velosbet77.com/">
<img class="lozad" data-src="https://velosbet77.com/assets/images/velos159.jpg" alt="Deposit 5 Ribu Dapat Bonus 100%: Situs Slot Resmi Terpercaya"/>
</a>
</div>
<div class="article__box article__box--medium">
<div class="article__title">
<a class="article__link" href="https://velosbet77.com/">Deposit 5 Ribu Dapat Bonus 100%: Situs Slot Resmi Terpercaya</a>
</div>
</div>
</div>
</div>
</div><div class="comment__widget mt2 ga--comment-widget clearfix">
<div class="title clearfix title--center">
<div class="title__content">PLATFORM RESMI AGEN SLOT WEBSITE TERBAIK DENGAN LISENSI RESMI</div>
</div>
<div class="cm__wBox" id="comment-widget"></div>
</div>
<!-- previous-->
<div id="previous" style="display: none;">
<span id="previous_title">Link Login & Daftar Situs Resmi VelosBet77</span>
<span id="previous_path">https://velosbet77.com/daftar/</span>
<span id="previous_thumbnail">https://velosbet77.com/assets/images/velos19.png</span>
</div><div class="oldArticle mt2 clearfix">
<div class="title clearfix title--center">
</div>
<div class="latest ga--latest mt2 clearfix">
<div class="article__list clearfix">
</div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium">
</div>
</div>
<div class="clearfix"></div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
<div class="article__asset">
</div>
</div>
</div>
<div class="article__list__title">
<div class="article__title article__title--medium">
</div>
</div>
<div class="clearfix"></div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
</div>
<div class="article__list__title">
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
</div>
<div class="article__list__title">
</div>
<div class="clearfix"></div>
</div>
<div class="article__list clearfix">
<div class="article__list__asset clearfix">
</div>
<div class="article__list__title">
</div>
<div class="clearfix"></div>
</div>
</div>
</div> </div>
</div></div></div>
<div class="kcm kcm__horizontal clearfix">
</div>
<!-- footer-->
<!-- modals -->
<div id="kcm-modals">
<div class="modals__content"></div>
</div>
<div id="sso_g_signin">
</div>
<!-- footer -->
<div class="footerMain clearfix">
<div class="container">
<div class="footerWrap">
<div class="footerCol-column">
<div class="footerLogo">
<a href="https://velosbet77.com/" data-google-interstitial="false">
<img class="lozad" data-src="https://velosbet77.com/assets/images/logo43.png" alt="VelosBet77 Logo" width="300" height="70">
</a>
</div>
<div class="footerSosmed">
<ul class="footerSosmed-wrap">
<li>
<a href="http://www.facebook.com/velosbet77" target="_blank" class="footerSosmed-link" aria-label="Facebook">
<div class="iconSos iconSos-facebook"></div>
</a>
</li>
<li>
<a href="http://www.twitter.com/velosbet77" target="_blank" class="footerSosmed-link" aria-label="X">
<div class="iconSos iconSos-x"></div>
</a>
</li>
<li>
<a href="https://t.me/velosbet77" target="_blank" class="footerSosmed-link" aria-label="Telegram">
<div class="iconSos iconSos-telegram"></div>
</a>
</li>
<li>
<a href="http://instagram.com/velosbet77" target="_blank" class="footerSosmed-link" aria-label="Instagram">
<div class="iconSos iconSos-instagram"></div>
</a>
</li>
</ul>
<ul class="footerSosmed-wrap">
<li>
<a href="https://www.youtube.com/c/velosbet77" target="_blank" class="footerSosmed-link" aria-label="Youtube">
<div class="iconSos iconSos-youtube"></div>
</a>
</li>
<li>
<a href="https://kmp.im/velosbet77" target="_blank" class="footerSosmed-link" aria-label="Whatsapp">
<div class="iconSos iconSos-whatsapp"></div>
</a>
</li>
<li>
<a href="https://www.tiktok.com/@velosbet77?lang=en" target="_blank" class="footerSosmed-link" aria-label="Tiktok">
<div class="iconSos iconSos-tiktok"></div>
</a>
</li>
</ul>
</div>
<div class="footerDownload">
<ul class="footerDownload-wrap">
<li>
<a href="https://apps.apple.com/id/app/velosbet77-com-agen-terpercaya/id535483055" target="_blank">
<div class="footerDownload-store">
<img class="lozad" data-src="https://velosbet77.com/assets/images/x1000-2-trans.png" alt="apple store">
</div>
</a>
</li>
<li>
<a href="https://velosbet77.com/" target="_blank">
<div class="footerDownload-store">
<img class="lozad" data-src="https://velosbet77.com/assets/images/mobile-banner-1-68bbf4686cc10.webp" alt="google store">
</div>
</a>
</li>
</ul>
</div>
<div class="footerAchievement">
<div class="footerAchievement-title">
Penghargaan dan sertifikat:
</div>
<div class="footerAchievement-wrap">
<div class="footerAchievement-item">
<a href="#" class="footerAchievement-link">
<div class="footerAchievement-img">
<img class="lozad" data-src="https://velosbet77.com/assets/images/mobile-banner-5-68bbf59b8ce34.webp"
alt="WOW Brand Indonesia 2019"
title="WOW Brand Indonesia 2019">
</div>
</a>
</div>
<div class="footerAchievement-item">
<div class="footerAchievement-link">
<a href="https://velosbet77.com/login/" class="footerAchievement-link">
<div class="footerAchievement-img">
<img class="lozad" data-src="https://velosbet77.com/assets/images/mobile-banner-2-68bbf4ed7cd59.webp"
alt="Superbrand Indonesia 2019 - Trusted Online Gaming"
title="Superbrands Indonesia 2019">
</div>
</a>
</div>
</div>
<div class="footerAchievement-item">
<a href="https://velosbet77.com/casino/" target="_blank">
<div class="footerAchievement-img">
<img class="lozad" data-src="https://velosbet77.com/assets/images/favicon-velos.png"
alt="International Gaming Network"
title="International Gaming Network"
loading="lazy">
</div>
</a>
</div>
</div>
</div>
<div class="footerBottom-menu">
<a href="https://velosbet77.com/about/">Tentang VelosBet77</a>
<a href="https://velosbet77.com/terms/">Syarat & Ketentuan</a>
<a href="https://velosbet77.com/privacy-policy/">Privacy Policy</a>
<a href="https://velosbet77.com/contact/">Hubungi Kami</a>
</div>
<div class="footerNewsletter">
<div class="footerNewsletter-title">
Dapatkan informasi dan insight pilihan redaksi VelosBet77
</div>
<div class="footerNewsletter-cta">
<a href="javascript:void(0)" onclick="nwsLetterSubmit()" class="footerNewsletter-link">
<i class="iconNewsletter"></i> Daftar VelosBet77
</a>
</div>
</div>
</div>
<div class="footerCol-nav">
<div class="footerMenu-title">Kanal VelosBet77</div>
<div class="footerMenu">
<ul class="footerMenu-wrap">
<li><a href="https://velosbet77.com/" class="footerMenu-link">News</a></li>
<li><a href="https://velosbet77.com/" class="footerMenu-link">VelosBet77</a></li>
<li><a href="https://velosbet77.com/news/" class="footerMenu-link">News VelosBet77</a></li>
<li><a href="https://velosbet77.com/slot/" class="footerMenu-link">Slot Games</a></li>
<li><a href="https://velosbet77.com/sportsbook/" class="footerMenu-link">Judi Bola</a></li>
<li><a href="https://velosbet77.com/arcade/" class="footerMenu-link">Arcade</a></li>
</ul>
</div>
</div>
<div class="footerCol-nav --colNetwork">
<div class="footerMenu-title">Network</div>
<div class="footerMenu">
<ul class="footerMenu-wrap">
<li><a href="https://velosbet77.com/" class="footerMenu-link" target="_blank">SLOT GACOR</a></li>
<li><a href="https://velosbet77.com/" class="footerMenu-link" target="_blank">SLOT MAXWIN</a></li>
<li><a href="https://velosbet77.com/" class="footerMenu-link" target="_blank">SLOT RESMI</a></li>
<li><a href="https://velosbet77.com/" class="footerMenu-link" target="_blank">SLOT ONLINE</a></li>
</ul>
</div>
</div>
</div>
<div class="footerBottom">
<div class="footerBottom-wrap">
<ul class="footerBottom-menu">
<li>
<a class="footerMenu-link" href="https://velosbet77.com/">VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/news/">Berita VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/daftar/">Daftar VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/login/">Login VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/promotion/">Promosi VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/others/">Pedoman VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/test/">Informasi VelosBet77</a>
</li>
<li>
<a class="footerMenu-link" href="https://velosbet77.com/">Contact Us</a>
</li>
</ul>
</div>
<div class="footerCopyright">
<p>Copyright 2020 - 2026 VelosBet77 (Bandar Slot Resmi Online). All Rights Reserved.</p>
<a href="https://www.dmca.com/compliance/velosbet77.com" title="DMCA Compliance information for velosbet77.com">
<img src="https://www.dmca.com/img/dmca-compliant-grayscale.png" alt="DMCA compliant image" style="width:120px;height:auto;margin-top:8px;">
</a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function getCookieNwsLetter(name) {
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}
function nwsLetterSubmit() {
var token = getCookieNwsLetter("kmp_uid");
if (token !== null) {
window.location.href = "https://velosbet77.com/pendaftaran-berhasil";
} else {
window.location.href =
'https://account.kompas.com/login/a29tcGFz/aHR0cHM6Ly93d3cua29tcGFzLmNvbS9uZXdzbGV0dGVyL3BlbmRhZnRhcmFuLWJlcmhhc2ls?source=kompas.com&medium=gatenewsletter';
}
}
</script><script src="https://velosbet77.com/assets/copy_credit.min.js"></script>
<script type="text/javascript">
popup_enabled = [
'kgmModal-age',
'kgmModal-cookie',
'kgmModal-onetap-kompasplusreminder',
// 'kgmModal-onetap-freepremium',
'kgmModal-verify-v2',
'kgmModal-onetap',
'kgmModal-onetap'
];
</script>
<!-- <script src="https://asset.kompas.com/data/2017/wp/js/radio-stream.js"></script> -->
<script src="https://velosbet77.com/assets/slick.min.js"></script>
<script src="https://velosbet77.com/assets/jquery.sticky-kit.min.js"></script>
<script src="https://velosbet77.com/assets/jquery.marquee.min.js?v=11"></script>
<script src="https://velosbet77.com/assets/jquery.lazyload.min.js"></script>
<script src="https://velosbet77.com/assets/swiper-bundle.min.js"></script>
<script src="https://velosbet77.com/assets/main-revamp.min.js"></script>
<script src="https://velosbet77.com/assets/main.min.js"></script>
<script src="https://velosbet77.com/assets/main-photo-article.min.js?v=6"></script>
<script src="https://velosbet77.com/assets/photoswipe.min.js"></script>
<script src="https://velosbet77.com/assets/photoswipe-ui-default.min.js"></script>
<script src="https://velosbet77.com/assets/main-article.min.js"></script>
<script src="https://velosbet77.com/assets/bootstrap-datepicker.min.js"></script>
<script src="https://velosbet77.com/assets/jquery.magnific-popup.min.js"></script>
<script src="https://velosbet77.com/assets/main-comment.min.js"></script>
<!-- infografis zoom-->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<div class="pswp__bg"></div>
<div class="pswp__scroll-wrap">
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title="Share"></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div>
<script>
!(function () {
var time = new Date().getTime();
$(document.body).bind('mousemove keypress', function(e) {
time = new Date().getTime();
});
function refresh() {
if (new Date().getTime() - time >= 900000) { // 15 Menit
window.location.reload(true);
} else {
setTimeout(refresh, 10000);
}
}
setTimeout(refresh, 10000);
})();
</script>
<script>
/*! lozad.js - v1.7.0 - 2018-11-08
* https://github.com/ApoorvSaxena/lozad.js
* Copyright (c) 2018 Apoorv Saxena; Licensed MIT */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){"use strict";var g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},r="undefined"!=typeof document&&document.documentMode,l={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var e=document.createElement("img");r&&t.getAttribute("data-iesrc")&&(e.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(e.alt=t.getAttribute("data-alt")),t.appendChild(e)}t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset")),t.getAttribute("data-background-image")&&(t.style.backgroundImage="url('"+t.getAttribute("data-background-image")+"')"),t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}};
/**
* Detect IE browser
* @const {boolean}
* @private
*/function f(t){t.setAttribute("data-loaded",!0)}var b=function(t){return"true"===t.getAttribute("data-loaded")};return function(){var r,o,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=g({},l,t),n=e.root,i=e.rootMargin,d=e.threshold,u=e.load,c=e.loaded,s=void 0;return window.IntersectionObserver&&(s=new IntersectionObserver((r=u,o=c,function(t,e){t.forEach(function(t){(0<t.intersectionRatio||t.isIntersecting)&&(e.unobserve(t.target),b(t.target)||(r(t.target),f(t.target),o(t.target)))})}),{root:n,rootMargin:i,threshold:d})),{observe:function(){for(var t=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return t instanceof Element?[t]:t instanceof NodeList?t:e.querySelectorAll(t)}(a,n),e=0;e<t.length;e++)b(t[e])||(s?s.observe(t[e]):(u(t[e]),f(t[e]),c(t[e])))},triggerLoad:function(t){b(t)||(u(t),f(t),c(t))},observer:s}}});
</script>
<script type="text/javascript">
// Initialize library
$(document).ready(function(){
lozad('.lozad', {
load: function(el) {
el.src = el.dataset.src;
el.onload = function() {
el.classList.add('fade')
}
}
}).observe()
});
</script>
<script src="https://velosbet77.com/assets/kgmverify.min.js"></script>
<script>
function getCookie(name) {
var name = name + '=';
var cookies = decodeURIComponent(document.cookie).split(';');
for (var i = 0; i < cookies.length; i++) {
var c = cookies[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
}
let popup_state = getCookie('popup_state');
if (popup_state) {
popup_state = JSON.parse(popup_state);
if (popup_state.active_popup_id == 5) {
KgmVerifyWidget({publisher: "kompascom"});
}
}
</script>
<script async src="https://velosbet77.com/assets/freepremium_newsletter.js"></script>
<script async src="https://velosbet77.com/assets/kompasplus_reminder.js"></script>
<div class="modalContent reactionModal" data-modal-target="reaction-share">
<div class="modalHeader">
<div class="modalTitle"></div>
<button class="button buttonDismiss modalDismiss" aria-label="Close" data-modal-button="dismiss">
<span class="icoBase icoDismiss"></span>
</button>
</div>
<div class="modalBody socmedModal">
<div class="socmedTitle">Bagikan artikel ini melalui</div>
<div class="socmedList">
<a href="javascript:void(0);" class="button buttonShare buttonFacebook socmedButton" role="button" aria-label="Share to Facebook">
<span class="icoSocmed icoFacebook"></span>
<span class="socmedTxt">Facebook</span>
</a>
<a href="javascript:void(0);" class="button buttonShare buttonTwitter socmedButton" role="button" aria-label="Share to Twitter">
<span class="icoSocmed icoTwitter"></span>
<span class="socmedTxt">X</span>
</a>
<a href="javascript:void(0);" class="button buttonShare buttonWhatsapp socmedButton" role="button" aria-label="Share to Whatsapp">
<span class="icoSocmed icoWhatsapp"></span>
<span class="socmedTxt">Whatsapp</span>
</a>
<a target="_blank" href="javascript:void(0);" class="button buttonShare buttonLine socmedButton" role="button" aria-label="Share to Line">
<span class="icoSocmed icoLine"></span>
<span class="socmedTxt">Line</span>
</a>
<a href="javascript:void(0);" class="button buttonShare buttonTelegram socmedButton" role="button" aria-label="Share to Telegram">
<span class="icoSocmed icoTelegram"></span>
<span class="socmedTxt">Telegram</span>
</a>
<a href="javascript:void(0);" class="button buttonShare buttonCopyLink socmedButton" role="button" aria-label="Share to Copy Link" data-form="copyLinkUrl" data-copy="copy-url" data-title="URL Berhasil disalin">
<span class="icoSocmed icoCopyLink"></span>
<span class="socmedTxt">Copy Link</span>
</a>
</div>
<textarea class="socmedSrc" type="text" id="copyLinkUrl" value="" style="display: none;"></textarea>
</div>
</div>
<div class="toast" data-toast="bottom">
<div class="toastContent"></div>
<a href="#" class="button buttonDismiss toastDismiss" aria-label="Dismiss" role="button" data-toast-button="dismiss">Oke</a>
</div><div class="modalContent giftModal --mdDS" data-modal-target="modal-gift" data-event-category="apresiasi_spesial" data-event-action="view" data-event-track="impression">
<div class="modalHeader flex-align-center">
<div class="modalTitle">Apresiasi Spesial</div>
<button class="button buttonQuestion modalQuestion" aria-label="Close" data-modal-button="question"
onClick="reactionQuestion('modal-question')">
<span class="icoBase icoQuestion"></span>
</button>
<button class="button buttonDismiss modalDismiss" aria-label="Close" data-modal-button="dismiss"
onclick="dismissModals()">
<span class="icoBase icoDismiss"></span>
</button>
</div>
<div class="modalBody -bwhite">
<div class="modalBody-inner">
<div class="text-b3-reg cl-txt-600 mb-8">Beli dan kirimkan Apresiasi Spesial untuk mendukung Jurnalisme Jernih VelosBet77</div>
<form id="form-apresiasi">
<div class="customAmount mt-10 mb-12">
<label for="customAmount" class="formLabel text-b3-semibold">Nominal <span>*</span></label>
<div class="formInput-box">
<span class="formInput-prefix">Rp</span>
<input type="text" id="customAmount" name="amount" class="formInput" placeholder="0" inputmode="numeric" required>
</div>
<div id="customAmountError" class="text-c3-reg cl-txt-400 mt-4">Minimal apresiasi Rp5.000</div>
</div>
<div class="radioOptions" id="price-options" data-loaded="1">
<label class="radioOptions-item" id="price-5000"><input type="radio" name="price" value="5000" data-amount="5000"><span data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_nominal">Rp5.000</span></label>
<label class="radioOptions-item" id="price-19000"><input type="radio" name="price" value="19000" data-amount="19000"><span data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_nominal">Rp19.000</span></label>
<label class="radioOptions-item" id="price-49000"><input type="radio" name="price" value="49000" data-amount="49000"><span data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_nominal">Rp49.000</span></label>
<label class="radioOptions-item" id="price-99000"><input type="radio" name="price" value="99000" data-amount="99000"><span data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_nominal">Rp99.000</span></label>
<label class="radioOptions-item" id="price-249000"><input type="radio" name="price" value="249000" data-amount="249000"><span data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_nominal">Rp249.000</span></label>
<label class="radioOptions-item" id="price-499000"><input type="radio" name="price" value="499000" data-amount="499000"><span data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_nominal">Rp499.000</span></label>
</div>
<div id="amountError" class="text-c3-reg cl-txt-400 pt-8 mb-24"></div>
<div class="messageField">
<label for="message" class="formLabel text-b3-semibold mb-8">Metode Pembayaran <span>*</span></label>
</div>
<div class="radioOptions" id="payment-options" data-loaded="1">
<label class="radioOptions-item" id="payment-qris"><input type="radio" name="payment_type" value="qris" checked="checked"><span style="padding:0px !important" data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_payment_type"><img class="asset--light" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-qris.svg?v=1"><img class="asset--dark" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-qris-d.svg?v=1"></span></label>
<label class="radioOptions-item" id="payment-gopay"><input type="radio" name="payment_type" value="gopay"><span style="padding:0px !important" data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_payment_type"><img class="asset--light" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-gopay.svg?v=1"><img class="asset--dark" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-gopay-d.svg?v=1"></span></label>
<label class="radioOptions-item" id="payment-ovo"><input type="radio" name="payment_type" value="ovo"><span style="padding:0px !important" data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_payment_type"><img class="asset--light" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-ovo.svg?v=1"><img class="asset--dark" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-ovo-d.svg?v=1"></span></label>
<label class="radioOptions-item" id="payment-shopeepay"><input type="radio" name="payment_type" value="shopeepay"><span style="padding:0px !important" data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_payment_type"><img class="asset--light" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-shopeepay.svg?v=1"><img class="asset--dark" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-shopeepay-d.svg?v=1"></span></label>
<label class="radioOptions-item" id="payment-dana"><input type="radio" name="payment_type" value="dana"><span style="padding:0px !important" data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_payment_type"><img class="asset--light" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-dana.svg?v=1"><img class="asset--dark" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-dana-d.svg?v=1"></span></label>
<label class="radioOptions-item" id="payment-astrapay"><input type="radio" name="payment_type" value="astrapay"><span style="padding:0px !important" data-event-track="click" data-event-category="apresiasi_spesial" data-event-action="click_payment_type"><img class="asset--light" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-astrapay.svg?v=1"><img class="asset--dark" src="https://asset.kompas.com/data/2025/apresiasi/icon/icn-astrapay-d.svg?v=1"></span></label>
</div>
<div id="paymentError" class="text-c3-reg cl-error pt-8 mb-24" style="display:none;"></div>
<div class="messageField messageFieldPhone formLabel" style="display:none;margin-bottom:20px;">
<label for="phone" class="text-b3-semibold mb-8">Nomor telepon yang terkoneksi OVO <span>*</span></label>
<input type="number" id="phone" name="phone" placeholder="Masukan nomor telepon" class="formInput" maxlength="300" required>
<div class="validFeedback">Isi nomor telepon sebelum melanjutkan.</div>
</div>
<div class="messageField">
<label for="message" class="text-b3-semibold mb-8">Pesan apresiasi</label>
<textarea id="message" name="message" placeholder="Berikan pesan apresiasi kamu" class="auto-height"
style="max-height:100px;" maxlength="300">Terima kasih!</textarea>
<div class="validFeedback"></div>
<label class="checkboxOption my-8">
<input type="checkbox" name="hide_name" value="1">
<span id="hide_name_info">Sembunyikan nama pada komentar</span>
</label>
<div class="text-c2-reg cl-txt-400 mt-4">
Dengan mengirimkan pesan apresiasi kamu menyetujui ketentuan pengguna VelosBet77. <a
href="https://velosbet77.com/term-of-use" target="_blank">Pelajari lebih lanjut.</a>
</div>
</div>
<div class="w-100 mt-24">
<button type="button" id="btn-submit" class="btn-main w-100" onClick="getSuperThanks()" disabled="disabled">Kirimkan Apresiasi</button>
</div>
</form>
</div>
</div>
</div>
<div class="modalContent questionModal --mdDS" data-modal-target="modal-question">
<div class="modalHeader flex-align-center">
<div class="modalTitle">Apresiasi Spesial</div>
<button class="button buttonDismiss modalDismiss-this" aria-label="Close" data-modal-button="dismiss-this">
<span class="icoBase icoDismiss"></span>
</button>
</div>
<div class="modalBody -bwhite">
<div class="modalBody-inner">
<div class="text-b1-semibold">Syarat dan Ketentuan VelosBet77</div>
<ol>
<li>
<div class="text-b2-semibold cl-txt-600">Definisi Layanan</div>
<ul>
<li>VelosBet77 adalah platform hiburan online yang menyediakan permainan slot, live casino, dan sportsbook untuk pengguna berusia minimal 18 tahun.</li>
<li>Layanan yang tersedia bersifat digital dan memerlukan koneksi internet stabil untuk mengakses seluruh fitur permainan.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Ketentuan Pengguna</div>
<ul>
<li>Pengguna wajib berusia minimal 18 tahun atau sesuai batas usia legal perjudian di wilayah domisili masing-masing.</li>
<li>Setiap akun hanya boleh digunakan oleh satu individu. Dilarang membuat akun ganda (multi-account) untuk manipulasi bonus atau promo.</li>
<li>Data pribadi yang didaftarkan wajib akurat dan valid. VelosBet77 berhak meminta verifikasi identitas kapan saja.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Deposit & Withdrawal</div>
<ul>
<li>Minimal deposit dan withdrawal mengikuti ketentuan yang tertera di halaman metode pembayaran masing-masing.</li>
<li>Semua transaksi diproses sesuai antrian sistem. Waktu proses dapat bervariasi tergantung metode yang dipilih.</li>
<li>Dana yang didepositkan untuk bermain wajib melalui putaran (turnover) sesuai ketentuan promo sebelum dapat ditarik.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Bonus & Promosi</div>
<ul>
<li>Seluruh bonus new member, deposit harian, cashback, dan referral tunduk pada syarat turnover (wagering requirement) yang berlaku.</li>
<li>VelosBet77 berhak membatalkan bonus dan keuntungan yang dianggap melanggar ketentuan fair play.</li>
<li>Promosi dapat diubah, diperpanjang, atau dihentikan sewaktu-waktu tanpa pemberitahuan sebelumnya.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Fair Play & Keamanan</div>
<ul>
<li>Dilarang menggunakan program ilegal, bot, script, atau metode curang lainnya dalam bermain.</li>
<li>VelosBet77 menggunakan sistem keamanan berlapis untuk mendeteksi aktivitas mencurigakan pada akun.</li>
<li>Akun yang terindikasi kecurangan akan dikenakan tindakan suspend atau penutupan permanen.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Privasi & Data</div>
<ul>
<li>Data pribadi member dienkripsi dan tidak akan dibagikan kepada pihak ketiga tanpa izin, kecuali diminta oleh otoritas berwenang.</li>
<li>Informasi login dan password menjadi tanggung jawab pribadi pengguna. VelosBet77 tidak bertanggung jawab atas kehilangan akun akibat kelalaian member.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Pernyataan & Tanggung Jawab</div>
<ul>
<li>Dengan menggunakan layanan ini, pengguna dianggap telah membaca, memahami, dan menyetujui seluruh syarat & ketentuan yang berlaku.</li>
<li>Permainan slot dan judi online mengandung risiko finansial. VelosBet77 menyarankan bermain secara bertanggung jawab dan tidak menggunakan dana pinjaman.</li>
</ul>
</li>
<li>
<div class="text-b2-semibold cl-txt-600">Batasan Tanggung Jawab Platform</div>
<ul>
<li>VelosBet77 tidak bertanggung jawab atas kerugian yang timbul akibat koneksi internet, kesalahan perangkat, atau force majeure di pihak pengguna.</li>
<li>Keputusan VelosBet77 terkait sengketa akun, bonus, atau transaksi bersifat final dan mengikat.</li>
</ul>
</li>
</ol>
</div></div></div>
<div class="modalContent thanksModal" data-modal-target="modal-thanks-failed">
<div class="modalBody -bwhite">
<div class="modalBody-inner">
<div class="w-100 mb-8 text-center">
<i class="icoXCircle"></i>
</div>
<div class="flex flex-column gap-4 text-center">
<div class="text-b1-semibold cl-txt-800">Gagal mengirimkan Apresiasi Spesial</div>
<div class="text-p2-reg cl-txt-600">Transaksimu belum berhasil. Coba kembali beberapa saat lagi.</div>
</div>
<div class="w-100 flex gap-12 mt-16">
<a href="javascript:void(0)" class="btn-secondary -b-main w-100" data-modal-button="dismiss">Lanjut
membaca</a>
<a href="javascript:void(0)" class="btn-main w-100" onclick="reactionGift('modal-gift')">Coba lagi</a>
</div>
</div>
</div>
</div>
<div class="modalContent thanksModal" data-modal-target="modal-thanks">
<div class="modalBody -bwhite">
<div class="modalBody-inner">
<div class="w-100 mb-8 text-center">
<i class="icoCheckCircle"></i>
</div>
<div class="flex flex-column gap-4 text-center">
<div class="text-b1-semibold cl-txt-800">Website Resmi Terintegrasi Online Permainan Slot</div>
<div class="text-p2-reg cl-txt-600">Link Apk Slot Resmi Paling Gacor dan Terpercaya
</div>
</div>
<div class="w-100 flex gap-12 mt-16">
<a href="https://velosbet77.com/"
class="btn-secondary -b-main w-100">Link Gacor</a>
<a href="javascript:void(0)" class="btn-main w-100" data-modal-button="dismiss">APK Maxwin</a>
</div>
</div>
</div>
</div>
<script>
(function() {
// Check URL parameter for superthank=paid and show success modal
const urlParams = new URLSearchParams(window.location.search);
if (getCookieSuperThanks('kmps_usrid') && urlParams.get('superthank') === 'paid') {
// Show success modal when superthank=paid parameter is present
reactionGift('modal-thanks');
}
// Check if user is logged in and restore pending request from localStorage
const userId = getCookieSuperThanks('kmps_usrid');
const hideNameCheckbox = document.querySelector('input[name="hide_name"]');
const hideNameInfo = document.getElementById('hide_name_info');
const pendingRequest = localStorage.getItem('superthanks_pending_request');
if (pendingRequest) {
try {
const requestData = JSON.parse(pendingRequest);
// Restore hide name checkbox state
if (requestData.anonim && hideNameCheckbox && hideNameInfo) {
hideNameCheckbox.checked = true;
}
// Restore form data that was saved before login redirect
if (requestData.message) {
const messageInput = document.getElementById('message');
if (messageInput) {
messageInput.value = requestData.message;
}
}
if (requestData.price) {
// custom amount or predefined price
const customAmountInput = document.getElementById('customAmount');
customAmountInput.value = Number(requestData.price).toLocaleString('id-ID');
// Wait for price options to load before setting the selected price
setTimeout(() => {
const priceInput = document.querySelector(`input[name="price"][value="${requestData.price}"]`);
if (priceInput) {
priceInput.checked = true;
}
}, 1000);
}
if (requestData.payment_type) {
const paymentInput = document.querySelector(`input[name="payment_type"][value="${requestData.payment_type}"]`);
if (paymentInput) {
paymentInput.checked = true;
// Trigger change event to show phone field if needed
const event = new Event('change');
paymentInput.dispatchEvent(event);
}
// show phone field if payment type is ovo
if(requestData.payment_type === 'ovo'){
const phoneField = document.querySelector('.messageFieldPhone');
if (phoneField) {
phoneField.style.display = 'block';
}
}
}
if(requestData.phone) {
const phoneInput = document.getElementById('phone');
if (phoneInput) {
phoneInput.value = requestData.phone;
}
}
// Clean up - remove from localStorage after restoring
localStorage.removeItem('superthanks_pending_request');
// Optionally show the modal again to continue the process
// setTimeout(() => {
// reactionGift('modal-gift');
// updateSubmitButtonState();
// // click the submit button automatically after a short delay
// setTimeout(() => {
// document.getElementById('btn-submit').click();
// }, 1000);
// }, 1500);
} catch (e) {
console.error('Error parsing pending request:', e);
// Clean up corrupted data
localStorage.removeItem('superthanks_pending_request');
}
}
// Initial check for submit button state
updateSubmitButtonState();
})();
// Cookie utility function
function getCookieSuperThanks(name) {
var name = name + '=';
var cookies = decodeURIComponent(document.cookie).split(';');
for (var i = 0; i < cookies.length; i++) {
var c = cookies[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return '';
}
// Function to update submit button state
function updateSubmitButtonState() {
const submitButton = document.getElementById('btn-submit');
if (!submitButton) return;
const customAmountInput = document.getElementById('customAmount');
const selectedPriceInput = document.querySelector('input[name="price"]:checked');
const selectedPaymentInput = document.querySelector('input[name="payment_type"]:checked');
// Check if amount is valid (either custom amount >= 5000 or radio selected)
let hasValidAmount = false;
if (customAmountInput && customAmountInput.dataset.raw && Number(customAmountInput.dataset.raw) >= 5000) {
hasValidAmount = true;
} else if (selectedPriceInput && Number(selectedPriceInput.value) >= 5000) {
hasValidAmount = true;
}
// Check if payment method is selected
const hasPaymentMethod = !!selectedPaymentInput;
// Enable button only if both conditions are met
if (hasValidAmount && hasPaymentMethod) {
submitButton.disabled = false;
} else {
submitButton.disabled = true;
}
}
// phone number field toggle based on payment type
// Toggle phone number field when payment type changes
document.addEventListener('change', function(e) {
if (e.target && e.target.name === 'payment_type') {
const phoneField = document.querySelector('.messageFieldPhone');
if (e.target.value === 'ovo') {
phoneField.style.display = 'block';
} else {
phoneField.style.display = 'none';
// clear phone field error state
const phoneInput = document.getElementById('phone');
if (phoneInput) {
phoneInput.closest('.messageFieldPhone')?.classList.remove('--error');
}
}
// Update submit button state when payment type changes
updateSubmitButtonState();
}
// Update submit button state when price radio changes
if (e.target && e.target.name === 'price') {
updateSubmitButtonState();
}
});
// Function to clear all inline errors
function clearInlineErrors() {
const amountError = document.getElementById('amountError');
const paymentError = document.getElementById('paymentError');
const customAmountError = document.getElementById('customAmountError');
if (amountError) {
amountError.textContent = '';
amountError.style.display = 'none';
}
if (paymentError) {
paymentError.textContent = '';
paymentError.style.display = 'none';
}
if (customAmountError) {
customAmountError.classList.remove('cl-error');
customAmountError.classList.add('cl-txt-400');
customAmountError.textContent = 'Minimal apresiasi Rp5.000';
}
}
// Function to show inline error
function showInlineError(elementId, message) {
const errorElement = document.getElementById(elementId);
if (errorElement) {
errorElement.textContent = message;
errorElement.style.display = 'block';
if (elementId === 'customAmountError') {
errorElement.classList.remove('cl-txt-400');
errorElement.classList.add('cl-error');
}
}
}
// Function to handle Super Thanks submission
function getSuperThanks() {
// Clear previous errors
clearInlineErrors();
// Get selected price
const selectedPriceInput = document.querySelector('input[name="price"]:checked');
const customAmountInput = document.getElementById('customAmount');
// jika custom amount kosong
if(!customAmountInput || !customAmountInput.dataset.raw || customAmountInput.dataset.raw.trim() === '') {
if (!selectedPriceInput) {
showInlineError('amountError', 'Silakan pilih nominal apresiasi.');
return;
}
}
// jika < 5000
if(customAmountInput && customAmountInput.dataset.raw && Number(customAmountInput.dataset.raw) < 5000 && (!selectedPriceInput || (selectedPriceInput && Number(selectedPriceInput.value) < 5000))) {
showInlineError('customAmountError', 'Nominal apresiasi minimal adalah Rp5.000');
return;
}
const selectedPaymentInput = document.querySelector('input[name="payment_type"]:checked');
if (!selectedPaymentInput) {
showInlineError('paymentError', 'Silakan pilih metode pembayaran.');
return;
}
// check if OVO is selected and validate phone number
if(selectedPaymentInput.value === 'ovo'){
const phoneInput = document.getElementById('phone');
if (!phoneInput.value.trim()) {
phoneInput.closest('.messageFieldPhone')?.classList.add('--error');
return;
}
}
// Validate inputs
const messageInput = document.getElementById('message');
if (!messageInput.value.trim()) {
messageInput.closest('.messageField')?.classList.add('--error');
return;
}
// Prepare request body (without user_id for now)
const requestBody = {
urlpage: 'https://velosbet77.com/',
price: customAmountInput.dataset.raw || selectedPriceInput.value,
message: messageInput.value.trim(),
payment_type: selectedPaymentInput.value,
phone: selectedPaymentInput.value === 'ovo' ? document.getElementById('phone').value.trim() : '',
anonim: document.querySelector('input[name="hide_name"]:checked') ? 1 : 0,
device: 'desktop',
};
// Check if user is logged in
const userId = getCookieSuperThanks('kmps_usrid');
if (!userId) {
localStorage.setItem('superthanks_pending_request', JSON.stringify(requestBody));
document.getElementById('kgmModal-onetap-close-iteraction').style.display = "block";
document.getElementById('kgmModal-title').innerHTML = "Login untuk memberikan apresiasi";
oneTapShow('reaction');
dismissModals();
return;
}
if(userId){
// Add user_id to request body
requestBody.user_id = userId;
}
// Disable submit button during request
const submitButton = document.getElementById('btn-submit');
submitButton.disabled = true;
submitButton.textContent = 'Memproses...';
// Send POST request
fetch('https://api.kompas.com/v2/superthank/message', {
method: 'POST',
body: JSON.stringify(requestBody)
})
.then(response => response.json())
.then(result => {
if (result.status && result.data && result.data.hash_id) {
// Redirect to payment link
window.location.href = 'https://apresiasi.kompas.com/payment/'+result.data.hash_id;
// window.location.href = data.data.payment_link;
} else {
// Show error modal
reactionGift('modal-thanks-failed');
}
})
.catch(error => {
console.error('Error:', error);
// Show error modal
reactionGift('modal-thanks-failed');
})
.finally(() => {
// Re-enable submit button
submitButton.disabled = false;
submitButton.textContent = 'Kirimkan Apresiasi';
});
}
// Tambahkan fungsi untuk load price list saat modal dibuka
function loadSuperThanksPriceList() {
const priceOptionsContainer = document.getElementById('price-options');
const priceLoading = document.getElementById('price-loading');
// Hindari fetch ulang jika sudah pernah load
if (priceOptionsContainer.dataset.loaded === "1") return;
fetch('https://api.kompas.com/superthank/pricelist')
.then(res => res.json())
.then(res => {
if (!res.status || !Array.isArray(res.data) || res.data.length === 0) {
throw new Error('Gagal memuat harga.');
}
priceLoading && priceLoading.remove();
res.data.forEach((item, idx) => {
const label = document.createElement('label');
label.className = 'radioOptions-item';
label.innerHTML = `<input type="radio" name="price" value="${item.price}">
<span>Rp${Number(item.price).toLocaleString('id-ID')}</span>`;
priceOptionsContainer.appendChild(label);
});
priceOptionsContainer.dataset.loaded = "1";
})
.catch(() => {
if (priceLoading) priceLoading.textContent = 'Gagal memuat pilihan harga.';
});
}
// // Listen for click on Super Thanks button to load price list before modal opens
// document.addEventListener('click', function(e) {
// // Button with: onclick="reactionGift('modal-gift')" or data-modal-target="modal-gift"
// let btn = e.target.closest('.commentGift[onclick], .buttonGift[onclick], .buttonGift[data-modal-target]') ||
// e.target.closest('a[onclick*="reactionGift(\'modal-gift\')"]');
// if (btn) {
// loadSuperThanksPriceList();
// }
// });
</script>
<script>
// =======================
// AMOUNT + RADIO
// =======================
(() => {
// helpers rupiah
const toRaw = (val) => String(val ?? '').replace(/[^\d]/g, '');
const toRupiahDots = (val) => {
const d = toRaw(val).replace(/^0+(?=\d)/, '');
return d ? d.replace(/\B(?=(\d{3})+(?!\d))/g, '.') : '';
};
const getInput = () => document.getElementById('customAmount');
const getWrap = () => document.querySelector('.radioOptions');
const setInput = (amount) => {
const input = getInput();
if (!input) return;
const raw = toRaw(amount);
input.value = toRupiahDots(raw);
input.dataset.raw = raw;
// Update submit button state after setting input
if (typeof updateSubmitButtonState === 'function') {
updateSubmitButtonState();
}
};
const uncheckAll = () => {
const wrap = getWrap();
if (!wrap) return;
wrap.querySelectorAll('input[type="radio"][name="price"]').forEach(r => (r.checked = false));
};
const syncFromChecked = () => {
const wrap = getWrap();
if (!wrap) return;
const checked = wrap.querySelector('input[type="radio"][name="price"]:checked');
if (!checked) return;
const amount = checked.getAttribute('data-amount') || checked.value || '';
setInput(amount);
};
// init
document.addEventListener('DOMContentLoaded', () => {
syncFromChecked();
// Initial button state check
if (typeof updateSubmitButtonState === 'function') {
updateSubmitButtonState();
}
});
// radio click/change (delegation)
document.addEventListener('click', (e) => {
const wrap = e.target.closest('.radioOptions');
if (!wrap) return;
const label = e.target.closest('label.radioOptions-item');
const radio = label?.querySelector('input[type="radio"][name="price"]')
|| e.target.closest('input[type="radio"][name="price"]');
if (!radio) return;
// tunggu state checked, lalu sync
requestAnimationFrame(syncFromChecked);
queueMicrotask(syncFromChecked);
setTimeout(syncFromChecked, 0);
}, true);
document.addEventListener('change', (e) => {
if (!e.target.matches('input[type="radio"][name="price"]')) return;
if (!e.target.closest('.radioOptions')) return;
const amount = e.target.getAttribute('data-amount') || e.target.value || '';
setInput(amount);
}, true);
// input manual (delegation)
document.addEventListener('input', (e) => {
if (e.target && e.target.id === 'customAmount') {
uncheckAll();
const raw = toRaw(e.target.value);
e.target.value = toRupiahDots(raw);
e.target.dataset.raw = raw;
// Update submit button state after manual input
if (typeof updateSubmitButtonState === 'function') {
updateSubmitButtonState();
}
}
}, true);
document.addEventListener('blur', (e) => {
if (e.target && e.target.id === 'customAmount') {
e.target.value = toRupiahDots(e.target.value);
e.target.dataset.raw = toRaw(e.target.value);
// Update submit button state after blur
if (typeof updateSubmitButtonState === 'function') {
updateSubmitButtonState();
}
}
}, true);
})();
</script>
<script>
var el_badge = document.querySelector('.sso__badge')
var el_badge_menu = document.querySelector('.sso__badge__inline')
function checkSession() {
var badge_temp_session = getCookie("_badge_temp_session")
var badge_session = getCookie("badge_session")
var badge_first_click = getCookie("badge_first_click");
if (badge_temp_session == "" && badge_session == "") {
setCookie("_badge_temp_session", 1)
setCookie("badge_session", 1, 8760)
// console.log("test badge temp 1")
} else if (badge_temp_session == "" && badge_session == 1) {
setCookie("_badge_temp_session", 1)
setCookie("badge_session", 2, 8760)
// console.log("test badge temp 2")
} else if (badge_temp_session == "" && badge_session == 2 && badge_first_click == 1) {
setCookie("_badge_temp_session", 1)
setCookie("badge_session", 3, 8760)
// console.log("test badge temp 3")
}
setCookie("_badge_temp_session", 1)
}
checkSession()
function checkCookieBadgeNps() {
var badge_session = getCookie("badge_session")
var badge_first_click = getCookie("badge_first_click")
var click_icon_badge = getCookie("click_icon_badge")
var feedback_click = getCookie("feedback_click_badge")
// show badge jika sesi berikutnya
if (badge_session == 2) {
el_badge.style.display = "block"
el_badge_menu.style.display = "block"
// console.log("test 1")
}
// jika ada di sesi berikutnya dan telah click badge icon utk pertama kali, maka hide badge icon login
if (badge_session == 2 && badge_first_click == 1) {
el_badge.style.display = "none"
// console.log("test 2")
// jika tidak cek,
// jika ada di sesi berikutnya dan telah click badge icon utk pertama kali
// atau jika di sesi berikutnya dan cookie click icon badge expired
// atau jika di sesi berikutnya dan cookie badge feedback success expired
} else if ((badge_session == 3 && badge_first_click == 1) || (badge_session == 3 && document.cookie.indexOf("click_icon_badge=") == -1) || (badge_session == 3 && document.cookie.indexOf("badge_feedback_success=") == -1)) {
el_badge.style.display = "block"
el_badge_menu.style.display = "block"
// console.log("test 3")
}
// hide jika ada cookie click icon badge masih aktif
// utk cek cookie 2 jam, 1 hari, 1 minggu dan 4 minggu.
if (document.cookie.indexOf("click_icon_badge=") != -1) {
el_badge.style.display = "none"
// console.log("test 4")
}
// jika "Berikan masukkanmu" telah dikilk, maka hide
// jika tidak cek jika sesi > 1 dan cookie feedback click badge "Berikan masukkanmu" expired, maka show
if (document.cookie.indexOf("feedback_click_badge=") != -1) {
el_badge_menu.style.display = "none"
// console.log("test 5")
} else if (badge_session > 1 && document.cookie.indexOf("feedback_click_badge=") == -1) {
el_badge_menu.style.display = "block"
// console.log("test 6")
}
// hide jika telah memberi penilaian
if (document.cookie.indexOf("badge_feedback_success=") != -1) {
el_badge.style.display = "none"
el_badge_menu.style.display = "none"
// console.log("test 7")
}
}
checkCookieBadgeNps()
var sso__icon__login_top = document.getElementById('sso__icon__login_top')
sso__icon__login_top.addEventListener('click', function() {
var badge_session = getCookie("badge_session")
var badge_first_click = getCookie("badge_first_click")
var feedback_success = getCookie("badge_feedback_success")
var click_icon_badge = getCookie("click_icon_badge")
var click_icon_counter_badge = getCookie("click_icon_counter_badge")
if (feedback_success == "" || document.cookie.indexOf("badge_feedback_success=") == -1) {
// click untuk pertama kali di sesi berikutnya
if (badge_session == 2 && badge_first_click == "") {
el_badge.style.display = "none"
el_badge_menu.style.display = "block"
setCookie("badge_first_click", 1, 8760)
// console.log("click 1")
// click jika sesi berikutnya setelah mengklik icon badge utk pertama kali
} else {
// jika belum ada cookie click icon badge
// dan ada di sesi berikutnya setelah click icon pertama kali
// dan counter click icon kosong atau 0
if (badge_session == 3 && click_icon_badge == "" && (click_icon_counter_badge == "" || click_icon_counter_badge == 0)) {
setCookie("click_icon_counter_badge", 1, 8760)
setCookie("click_icon_badge", 1, 2)
el_badge.style.display = "none"
el_badge_menu.style.display = "block"
// console.log("clicked 1")
// Jika cookie badge click icon expired dan counter = 1, maka set 1 hari
} else if (document.cookie.indexOf("click_icon_badge=") == -1 && click_icon_counter_badge == 1) {
setCookie("click_icon_counter_badge", parseInt(click_icon_counter_badge)+1, 8760)
setCookie("click_icon_badge", 2, 24)
el_badge.style.display = "none"
el_badge_menu.style.display = "block"
// console.log("clicked 2")
// Jika cookie badge click icon expired dan counter = 2, maka set 1 minggu
} else if (document.cookie.indexOf("click_icon_badge=") == -1 && click_icon_counter_badge == 2) {
setCookie("click_icon_counter_badge", parseInt(click_icon_counter_badge)+1, 8760)
setCookie("click_icon_badge", 3, 168)
el_badge.style.display = "none"
el_badge_menu.style.display = "block"
// console.log("clicked 3")
// Jika cookie badge click icon expired dan counter lebih dari 2, maka set 4 minggu
} else if (document.cookie.indexOf("click_icon_badge=") == -1 && click_icon_counter_badge > 2) {
setCookie("click_icon_counter_badge", 0, 8760) // reset badge counter click icon
setCookie("click_icon_badge", 4, 672)
el_badge.style.display = "none"
el_badge_menu.style.display = "block"
// console.log("clicked 4")
}
// console.log("click 2")
}
// jika feedback click expired dan counter >= 0, maka show
var feedback_click_counter = getCookie("feedback_click_counter_badge")
if (badge_session > 1 && document.cookie.indexOf("feedback_click_badge") == -1 && feedback_click_counter >= 0) {
el_badge_menu.style.display = 'block'
}
}
})
var feedback__item = document.getElementById('feedback__item')
feedback__item.addEventListener("click", function() {
var feedback_click = getCookie("feedback_click_badge")
var feedback_success = getCookie("badge_feedback_success")
var feedback_click_counter = getCookie("feedback_click_counter_badge")
if (feedback_success == "" || document.cookie.indexOf("badge_feedback_success=") == -1) {
// jika belum ada cookie feedback click counter, maka set 2 jam
if (feedback_click_counter == "" || feedback_click_counter == 0) {
setCookie("feedback_click_counter_badge", 1, 8760)
setCookie("feedback_click_badge", 1, 2)
el_badge_menu.style.display = "none"
// console.log("feedback clicked 1")
// Jika cookie feedback click badge expired dan counter 1, maka set 1 hari
} else if (document.cookie.indexOf("feedback_click_badge=") == -1 && feedback_click_counter == 1) {
setCookie("feedback_click_counter_badge", parseInt(feedback_click_counter)+1, 8760)
setCookie("feedback_click_badge", 2, 24)
el_badge_menu.style.display = "none"
// console.log("feedback clicked 2")
// Jika cookie feedback click badge expired dan counter 2, maka set 1 minggu
} else if (document.cookie.indexOf("feedback_click_badge=") == -1 && feedback_click_counter == 2) {
setCookie("feedback_click_counter_badge", parseInt(feedback_click_counter)+1, 8760)
setCookie("feedback_click_badge", 3, 168)
el_badge_menu.style.display = "none"
// console.log("feedback clicked 3")
// Jika cookie feedback click badge expired dan counter > 2, maka set 4 minggu
} else if (document.cookie.indexOf("feedback_click_badge=") == -1 && feedback_click_counter > 2) {
setCookie("feedback_click_counter_badge", 0, 8760)
setCookie("feedback_click_badge", 4, 672)
el_badge_menu.style.display = "none"
// console.log("feedback clicked 4")
} else {
// jika di sesi sebelumnya sudah diklik tapi belum isi feedback
el_badge_menu.style.display = "none"
// console.log("feedback clicked 5")
}
}
})
function setCookie(name,value,hour) {
var expires = "";
if (hour) {
var date = new Date();
date.setTime(date.getTime() + (hour*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; ;domain=.kompas.com;path=/";
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
// action create cookie badge_feedback_success expired 90 hari
var onSubmitNps = document.getElementById("nps-submit")
if (onSubmitNps !== null) {
onSubmitNps.addEventListener("click", function(e) {
// e.preventDefault()
setCookie("badge_feedback_success", 1, 2160)
})
}
</script><script>
const showAllBtnJs = document.querySelector('#show_all_news')
if (!!showAllBtnJs) {
showAllBtnJs.addEventListener('click', function() {
const startPage = showAllBtnJs.dataset.startPage
const url = new URL(window.location.href);
window.location.href = `${url.origin}${url.pathname}?page=all#page${startPage}`;
})
}
</script>
<section class="kgmModal -hide -otbottom" id="kgmModal-onetap" data-event-category="KG Media ID Account" data-event-action="View KG Onetap" data-event-label="" data-event-track="impression" data-url="">
<div class="kgmModal-block">
<div class="kgmModal-header">
<div class="kgmModal-header-inner">
<div class="kgmModal-header-logo">
<img class="lozad" data-src="https://velosbet77.com/assets/images/favicon-velos.ico?v=1" alt="logo-velosbet77.com">
</div>
<button data-event-category="KG Media ID Account" data-event-action="ClickClose KG Onetap" data-event-label="Tags Button" data-event-track="click" data-url="" type="button" id="kgmModal-onetap-close-tag" class="kgmModal-close" style="display:none;"></button>
<button data-event-category="KG Media ID Account" data-event-action="ClickClose KG Onetap" data-event-label="See All Button" data-event-track="click" type="button" id="kgmModal-onetap-close-page" onclick="document.getElementById('kgmModal-onetap').classList.add('-hide');oneTapHide();return false;" class="kgmModal-close" style="display:none;"></button>
<button data-event-category="KG Media ID Account" data-event-action="ClickClose KG Onetap" data-event-label="" data-event-track="click" type="button" id="kgmModal-onetap-close-iteraction" onclick="document.getElementById('kgmModal-onetap').classList.add('-hide');oneTapHide();return false;" class="kgmModal-close"></button>
</div>
</div>
<div class="kgmModal-body">
<div class="kgmModal-title" id="kgmModal-title">Login untuk memaksimalkan pengalaman mengakses Kompas.com</div>
<div class="kgmModal-onetap">
<!-- google -->
<div class="form-google">
<div id="kgOne1">
<div id="g_id_onload"
data-client_id="776828813358-infk4sje3q07sa8mg8n6lq1mk2pdkkua.apps.googleusercontent.com"
data-context="signin"
data-ux_mode="popup"
data-service="a29tcGFz"
data-continue="aHR0cHM6Ly9ib2xhLmtvbXBhcy5jb20vcmVhZC8yMDI2LzA1LzI5LzA1NTk0NTc4L2RhZnRhci1za3VhZC1hcmdlbnRpbmEtZGktcGlhbGEtZHVuaWEtMjAyNi1hZGEtbGlvbmVsLW1lc3NpP3V0bV9zb3VyY2U9bG9naW5fa2dvbmV0YXA="
data-login_uri="https://account.kompas.com/social/user"
data-scope="public_profile,email,openid"
data-provider="google"
data-nonce=""
data-auto_prompt="false">
</div>
<div class="g_id_signin" data-type="standard" data-shape="rectangular" data-theme="filled_blue" data-text="continue_with" data-size="large" data-logo_alignment="left" onclick="actionGoogleLogin()">
<div class="S9gUrf-YoZ4jf" style="position: relative;" onclick="actionGoogleLogin()">
<div>
<div tabindex="0" role="button" aria-labelledby="button-label" class="nsm7Bb-HzV7m-LgbsSe hJDwNd-SxQuSe MFS4be-v3pZbf-Ia7Qfc MFS4be-Ia7Qfc uaxL4e-RbRzK">
<div class="nsm7Bb-HzV7m-LgbsSe-MJoBVe"></div>
<div class="nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb ">
<div class="nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf">
<div class="nsm7Bb-HzV7m-LgbsSe-Bz112c">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="LgbsSe-Bz112c">
<g>
<path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path>
<path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path>
<path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path>
<path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path>
<path fill="none" d="M0 0h48v48H0z"></path>
</g>
</svg>
</div>
</div>
<span class="nsm7Bb-HzV7m-LgbsSe-BPrWId">Continue with Google</span>
<span class="L6cTce" id="button-label">Continue with Google</span>
</div>
</div>
</div>
<div id="gsi_42450_629583-wrapper" class="L5Fo6c-sM5MNb">
<iframe src="https://accounts.google.com/gsi/button?type=standard&shape=rectangular&theme=filled_blue&text=continue_with&size=large&logo_alignment=left&client_id=776828813358-infk4sje3q07sa8mg8n6lq1mk2pdkkua.apps.googleusercontent.com&iframe_id=gsi_42450_629583&as=JlGuvviOkWwkjKNkPHeL8A" allow="identity-credentials-get" id="gsi_42450_629583" title="Sign in with Google Button" style="display: block; position: relative; top: 0px; left: 0px; height: 0px; width: 0px; border: 0px;" tabindex="-1"></iframe>
<div id="gsi_42450_629583-overlay" class="L5Fo6c-bF1uUb" tabindex="0"></div>
</div>
</div>
</div>
</div>
<div id="kgOne2" style="display:none;">
<div id="googleLgnBtn"></div>
</div>
</div>
<!-- screen 1 -->
<!-- screen 2 -->
<!-- screen 3 -->
</div>
<div class="kgmModal-divider -clean"><span>atau</span></div>
<div class="kgmModal-method">
<a href="https://account.kompas.com/login/a29tcGFz/aHR0cHM6Ly9ib2xhLmtvbXBhcy5jb20vcmVhZC8yMDI2LzA1LzI5LzA1NTk0NTc4L2RhZnRhci1za3VhZC1hcmdlbnRpbmEtZGktcGlhbGEtZHVuaWEtMjAyNi1hZGEtbGlvbmVsLW1lc3Np">Gunakan metode lain</a>
</div>
</div>
<div class="kgmModal-footer">
<div class="kgmModal-info">Dengan login, kamu menyetujui <a href="https://www.kgmedia.id/legal-privacy-id" target="_blank">Kebijakan Data Pribadi</a></div>
</div>
</div>
</section>
<script src="https://accounts.google.com/gsi/client" async defer></script>
<script>
var url_continue = "https://velosbet77.com/";
// === SOLUTION: Prevent Double Pop-up ===
// Tambahkan code ini di bagian awal script, sebelum semua function
// Global flag untuk mencegah double pop-up
window.kgOneTapShowing = false;
// Override function oneTapShow untuk set flag
var originalOneTapShow = window.oneTapShow;
window.oneTapShow = function(tipe='') {
if (window.kgOneTapShowing) {
console.log('KG Onetap already showing, skipping...');
return;
}
window.kgOneTapShowing = true;
// Disable Google One Tap jika sedang aktif
if (window.google && window.google.accounts && window.google.accounts.id) {
window.google.accounts.id.cancel();
}
let otd = document.getElementById('kgmModal-onetap');
if(!!otd) {
let kgOne1 = document.getElementById('kgOne1');
let kgOne2 = document.getElementById('kgOne2');
kgOne2.style.display = 'none';
kgOne1.style.display = 'block';
otd.classList.remove('-hide');
document.body.classList.add('-locked');
// Set z-index tinggi untuk memastikan KG Onetap di atas
otd.style.zIndex = '99999';
}
};
// Override function oneTapHide untuk reset flag
var originalOneTapHide = window.oneTapHide;
window.oneTapHide = function() {
window.kgOneTapShowing = false;
let otd = document.getElementById('kgmModal-onetap');
if(!!otd) {
otd.classList.add('-hide');
document.body.classList.remove('-locked');
}
};
// Disable Google One Tap auto prompt saat page load
document.addEventListener('DOMContentLoaded', function() {
// Set auto_prompt ke false untuk mencegah Google One Tap muncul otomatis
var gIdOnload = document.getElementById('g_id_onload');
if (gIdOnload) {
gIdOnload.setAttribute('data-auto_prompt', 'false');
}
// Cancel Google One Tap jika ada
setTimeout(function() {
if (window.google && window.google.accounts && window.google.accounts.id) {
window.google.accounts.id.cancel();
}
}, 100);
});
// Update triggerOneTapWall function untuk ensure single pop-up
function triggerOneTapWall(triggerName, title, lgnTrigger, eventLabel) {
// Check if already triggered
if (window['kgOneTapWall_' + triggerName]) return;
// Check if already showing
if (window.kgOneTapShowing) {
console.log('KG Onetap already showing, skipping trigger:', triggerName);
return;
}
window['kgOneTapWall_' + triggerName] = true;
// Cancel Google One Tap terlebih dahulu
if (window.google && window.google.accounts && window.google.accounts.id) {
window.google.accounts.id.cancel();
}
hideButtonClose();
document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger='+lgnTrigger);
document.getElementById('kgmModal-title').innerHTML = title;
var script = document.createElement("script");
script.src = "https://accounts.google.com/gsi/client";
script.defer = true;
script.async = true;
document.head.appendChild(script);
document.getElementById('kgmModal-onetap').dataset.eventLabel = eventLabel;
var closeBtn = document.getElementById('kgmModal-onetap-close-iteraction')
|| document.getElementById('kgmModal-onetap-close-page')
|| document.getElementById('kgmModal-onetap-close-tag');
if (!!closeBtn) {
closeBtn.style.display = 'block';
closeBtn.onclick = function(e) {
e.preventDefault();
console.log('Close button clicked');
try {
setCooldown();
} catch (err) {
console.error('Error setting cooldown:', err);
}
oneTapHide();
return false;
};
}
if (!hasCooldown()) {
oneTapShow();
}
}
// Tambahkan CSS untuk ensure z-index yang benar
var style = document.createElement('style');
style.textContent = `
#kgmModal-onetap {
z-index: 99999 !important;
}
#kgmModal-onetap.kgmModal {
position: fixed !important;
}
`;
document.head.appendChild(style);
function oneTapShow(tipe='') {
let otd = document.getElementById('kgmModal-onetap')
if(!!otd) {
let kgOne1 = document.getElementById('kgOne1');
let kgOne2 = document.getElementById('kgOne2');
kgOne2.style.display = 'none';
kgOne1.style.display = 'block';
otd.classList.remove('-hide');
document.body.classList.add('-locked');
}
}
function oneTapHide() {
let otd = document.getElementById('kgmModal-onetap')
if(!!otd) {
otd.classList.add('-hide');
document.body.classList.remove('-locked');
}
}
function hideButtonClose(){
document.getElementById('kgmModal-onetap-close-tag').style.display = 'none';
document.getElementById('kgmModal-onetap-close-page').style.display = 'none';
document.getElementById('kgmModal-onetap-close-iteraction').style.display = 'none';
}
// // // start all kanal tag rule
// document.querySelectorAll(".tag__article__link").forEach(element => element.addEventListener('click', event => {
// event.preventDefault()
// hideButtonClose();
// var kgmModalOneTapClose = document.getElementById('kgmModal-onetap-close-tag');
// kgmModalOneTapClose.style.display = "block";
// kgmModalOneTapClose.dataset.url = element.getAttribute("href");
// document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger=tags_btn')
// document.getElementById('kgmModal-title').innerHTML = 'Baca berita bertopik serupa dengan login menggunakan akun kamu';
// var script = document.createElement("script");
// (script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
// document.getElementById('kgmModal-onetap').dataset.eventLabel = 'Tags Button';
// oneTapShow();
// }));
// let kgmModalOneTapClose = document.getElementById('kgmModal-onetap-close-tag');
// if (!!kgmModalOneTapClose) {
// kgmModalOneTapClose.addEventListener('click', function (e) {
// var url_tag = kgmModalOneTapClose.dataset.url;
// window.location.href = url_tag;
// });
// }
// // end all kanal tag rule
//
// start food tag rule
let pageShow = document.getElementById('show_all');
if (!!pageShow) {
pageShow.addEventListener('click', function (e) {
hideButtonClose();
var kgmModalOneTapPage = document.getElementById('kgmModal-onetap-close-page');
kgmModalOneTapPage.style.display = "block";
document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger=seeall_btn');
document.getElementById('kgmModal-title').innerHTML = 'Login untuk akses baca lebih lengkap';
var script = document.createElement("script");
(script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
document.getElementById('kgmModal-onetap').dataset.eventLabel = 'See All Button';
oneTapShow();
});
}
$(document).on("click", "#commentFormLogin", function() {
var comments = document.getElementById("comment_bottom").value;
if (comments != "" || comments.trim().length != 0) {
var komentar_url = $(this).data('komentar-url');
hideButtonClose();
// var kgmModalOneTapPage = document.getElementById('kgmModal-onetap-close-page');
// kgmModalOneTapPage.style.display = "block";
document.getElementById('g_id_onload').dataset.continue = btoa(komentar_url + '?lgn_source=kgonetap&lgn_trigger=comment_article');
document.getElementById('kgmModal-title').innerHTML = 'Login untuk menyampaikan komentar';
var script = document.createElement("script");
(script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
document.getElementById('kgmModal-onetap').dataset.eventLabel = 'Comment Article';
oneTapShow();
}
});
document.addEventListener('DOMContentLoaded', function() {
const elementKgOneTapAction = document.querySelectorAll('[data-kgonetap-action]');
if (!!elementKgOneTapAction) {
elementKgOneTapAction.forEach(function(el) {
el.addEventListener('click', function() {
const kgOneTapAction = el.getAttribute('data-kgonetap-action');
let kgOneTapTitle = 'Login untuk menyampaikan komentarmu.';
let lgnTrigger = '';
let eventLabel = 'See All Button';
if (kgOneTapAction == 'COMMENT_POST') {
kgOneTapTitle = 'Login untuk menyampaikan komentar';
lgnTrigger = 'comment_post_btn';
eventLabel = 'Comment Post Button';
} else if (kgOneTapAction == 'COMMENT_LIKE') {
kgOneTapTitle = 'Login untuk menyukai komentar ini';
lgnTrigger = 'comment_like_btn';
eventLabel = 'Comment Like Button';
} else if (kgOneTapAction == 'COMMENT_DISLIKE') {
kgOneTapTitle = 'Login untuk menanggapi komentar ini';
lgnTrigger = 'comment_dislike_btn';
eventLabel = 'Comment Disike Button';
} else if (kgOneTapAction == 'COMMENT_REPLY') {
kgOneTapTitle = 'Login untuk membalas komentar ini';
lgnTrigger = 'comment_reply_btn';
eventLabel = 'Comment Reply Button';
el.querySelector('.commentButton').textContent = 'Balas';
el.closest('.commentItem').querySelector('.reply_form').style.display = 'none';
} else if (kgOneTapAction == 'MYVALUE_CLAIM') {
kgOneTapTitle = 'Login untuk mendapatkan voucher';
lgnTrigger = 'claim_voucher_button';
eventLabel = 'Claim Voucher Button';
} else if (kgOneTapAction == 'UCAPAN') {
kgOneTapTitle = 'Login untuk membuat ucapanmu.';
lgnTrigger = 'greeting_post_btn';
eventLabel = 'Greeting Post Button';
}
hideButtonClose();
// var kgmModalOneTapPage = document.getElementById('kgmModal-onetap-close-page');
// kgmModalOneTapPage.style.display = "block";
document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger=' + lgnTrigger);
document.getElementById('kgmModal-title').innerHTML = kgOneTapTitle;
var script = document.createElement("script");
(script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
const dataEventLabel = document.getElementById('kgmModal-onetap');
if (!!dataEventLabel) {
dataEventLabel.dataset.eventLabel = eventLabel;
const otherDataEventLabel = dataEventLabel.querySelectorAll('[data-event-label]');
if (!!otherDataEventLabel) {
otherDataEventLabel.forEach(function(label) {
label.dataset.eventLabel = eventLabel
})
}
}
oneTapShow();
});
});
}
})
// start reaction rule
document.querySelectorAll(".reactionIteration").forEach(element => element.addEventListener('click', event => {
hideButtonClose();
var kgmModalOneTapIteraction = document.getElementById('kgmModal-onetap-close-iteraction');
kgmModalOneTapIteraction.style.display = "block";
var trigger_touch_point = 'click_like';
var label = 'Like';
var title = 'Suka konten ini? Login untuk menyimpan preferensimu';
if(element.dataset.ttp=='dislike'){
trigger_touch_point = 'click_dislike';
label = 'Dislike';
title = 'Kurang suka konten ini? Login untuk menyimpan preferensimu';
}else if(element.dataset.ttp=='bookmark'){
trigger_touch_point = 'click_bookmark';
label = 'Bookmark';
title = 'Login untuk simpan dan baca nanti';
}else if(element.dataset.ttp=='like_comment'){
trigger_touch_point = 'click_like_comment';
label = 'Like Comment'
title = 'Login untuk kasih jempol buat komentar ini.';
} else if(element.dataset.ttp=='dislike_comment'){
trigger_touch_point = 'click_dislike_comment';
label = 'Dislike Comment'
title = 'Tidak setuju dengan komentar ini? Login untuk ikut menanggapi';
}
// document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger='+trigger_touch_point)
document.getElementById('kgmModal-title').innerHTML = title;
// var script = document.createElement("script");
// (script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
// document.getElementById('kgmModal-onetap').dataset.eventLabel = label
// document.getElementById('kgmModal-onetap-close-iteraction').dataset.eventLabel = label
oneTapShow('reaction');
}));
// end reaction rule
// start comment rule
let CommentShow = document.getElementById('btnSendIteration');
if (!!CommentShow) {
CommentShow.addEventListener('click', function (e) {
hideButtonClose();
var kgmModalOneTapIteraction = document.getElementById('kgmModal-onetap-close-iteraction');
kgmModalOneTapIteraction.style.display = "block";
var trigger_touch_point = 'click_post_comment';
var label = 'Post Comment'
var title = 'Login untuk menyampaikan komentarmu.';
document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger='+trigger_touch_point)
document.getElementById('kgmModal-title').innerHTML = title;
var script = document.createElement("script");
(script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
document.getElementById('kgmModal-onetap').dataset.eventLabel = label
document.getElementById('kgmModal-onetap-close-iteraction').dataset.eventLabel = label
oneTapShow();
});
}
// end comment rule
// start reply comment
$(document).on("click", ".btn-kgonetap-reply", function() {
var komentar_url = window.location.href;
hideButtonClose();
// var kgmModalOneTapPage = document.getElementById('kgmModal-onetap-close-page');
// kgmModalOneTapPage.style.display = "block";
document.getElementById('g_id_onload').dataset.continue = btoa(komentar_url + '?lgn_source=kgonetap&lgn_trigger=comment_reply_btn');
document.getElementById('kgmModal-title').innerHTML = 'Login untuk membalas komentar ini';
var script = document.createElement("script");
(script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
document.getElementById('kgmModal-onetap').dataset.eventLabel = 'Comment Reply Button';
oneTapShow();
});
// end reply comment
function getCookieKgonetap(name) {
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}
// start special content show all : jeo, play
// end special content show all
function getMeta(metaName) {
const metas = document.getElementsByTagName('meta');
for (let i = 0; i < metas.length; i++) {
if (metas[i].getAttribute('name') === metaName) {
return metas[i].getAttribute('content');
}
}
return '';
}
const closeModalOneTap = document.querySelector('#kgmModal-onetap-close-iteraction');
if (!!closeModalOneTap) {
closeModalOneTap.addEventListener('click', function() {
localStorage.removeItem('reaction_like_temp')
localStorage.removeItem('reaction_dislike_temp')
localStorage.removeItem('reaction_bookmark_temp')
})
}
// === KG Onetap Login Wall Triggers ===
// Function to set 24-hour cooldown
function setCooldown() {
var expires = new Date();
expires.setTime(expires.getTime() + (24 * 60 * 60 * 1000)); // 24 hours from now
localStorage.setItem('onetap_cooldown', expires.getTime().toString());
console.log('Cooldown set until:', new Date(expires.getTime()));
}
// Function to check if cooldown is active
function hasCooldown() {
try {
var cooldownTime = localStorage.getItem('onetap_cooldown');
if (!cooldownTime) {
return false;
}
var now = new Date().getTime();
var cooldownExpiry = parseInt(cooldownTime);
if (now < cooldownExpiry) {
console.log('Cooldown active. Time remaining:', Math.round((cooldownExpiry - now) / 1000 / 60), 'minutes');
return true;
} else {
// Cooldown expired, remove it
localStorage.removeItem('onetap_cooldown');
return false;
}
} catch (e) {
console.error('localStorage error:', e);
return false;
}
}
// Helper to show login wall only once per trigger
function triggerOneTapWall(triggerName, title, lgnTrigger, eventLabel) {
if (window['kgOneTapWall_' + triggerName]) return;
window['kgOneTapWall_' + triggerName] = true;
hideButtonClose();
document.getElementById('g_id_onload').dataset.continue = btoa(url_continue+'?lgn_source=kgonetap&lgn_trigger='+lgnTrigger);
document.getElementById('kgmModal-title').innerHTML = title;
var script = document.createElement("script");
(script.src = "https://accounts.google.com/gsi/client"), (script.defer = !0), (script.async = !0), document.head.appendChild(script);
document.getElementById('kgmModal-onetap').dataset.eventLabel = eventLabel;
var closeBtn = document.getElementById('kgmModal-onetap-close-iteraction')
|| document.getElementById('kgmModal-onetap-close-page')
|| document.getElementById('kgmModal-onetap-close-tag');
if (!!closeBtn) {
closeBtn.style.display = 'block';
closeBtn.onclick = function(e) {
e.preventDefault();
console.log('Close button clicked');
try {
setCooldown();
} catch (err) {
console.error('Error setting cooldown:', err);
}
oneTapHide();
return false;
};
}
if (!hasCooldown()) {
oneTapShow();
}
}
// 1. Read Content: Scroll 20% pada halaman baca di kanal Kolom, JEO, & Play.
document.addEventListener('DOMContentLoaded', function() {
var page_read_content = '';
if (page_read_content === '1' && getCookieKgonetap("kmps_usrid") == null) {
window.addEventListener('scroll', function() {
var scrollY = window.scrollY || window.pageYOffset;
var docHeight = document.documentElement.scrollHeight - window.innerHeight;
if (docHeight > 0 && (scrollY / docHeight) >= 0.2) {
triggerOneTapWall(
'scroll20_read',
'Login untuk membaca konten lebih lanjut',
'scroll_20pct_read',
'Scroll 20% Read Content'
);
}
});
}
});
// 2. Indeks: Scroll 20% halaman kedua indeks
document.addEventListener('DOMContentLoaded', function() {
var indeks_page_2 = '';
if (indeks_page_2 === '1' && getCookieKgonetap("kmps_usrid") == null) {
window.addEventListener('scroll', function() {
var scrollY = window.scrollY || window.pageYOffset;
var docHeight = document.documentElement.scrollHeight - window.innerHeight;
if (docHeight > 0 && (scrollY / docHeight) >= 0.2) {
triggerOneTapWall(
'scroll20_indeks2',
'Login untuk membaca lebih banyak artikel',
'scroll_20pct_indeks2',
'Scroll 20% Indeks Page 2'
);
}
});
}
});
// 3. Living Assistance: Klik dropdown ganti kota
document.addEventListener('DOMContentLoaded', function() {
var dropdown = document.querySelector('.btn-secondary.cta-city');
if (dropdown && localStorage.getItem("onetap_cooldown") == null) {
dropdown.removeAttribute('onclick');
dropdown.addEventListener('click', function() {
triggerOneTapWall(
'dropdown_ganti_kota',
'Login untuk melihat informasi kota lainnya',
'dropdown_ganti_kota',
'Dropdown Ganti Kota'
);
dropdown.setAttribute('onclick', "modalOpen('modalscuacaCity', 'overlayclose');");
});
}
});
// Read Content Penulis Gen Z: Scroll 30% pada halaman baca penulis Gen Z dan tag POV Gen Z.
const author_genz = ['1798', '8567', '6308', '6306', '7876', '9156', '9152', '9153', '9154', '9155', '9239'];
const author_id = document.querySelector('meta[name="content_author_id"]')?.getAttribute('content') || '';
const tag = document.querySelector('meta[name="content_tags"]')?.getAttribute('content');
const tags = tag ? tag.split(',').map(t => t.trim().toLowerCase()) : [];
// tag : povgenz dan internal atau povgenz dan eksternal
const isValidTag = tags.includes('povgenz') && (tags.includes('internal') || tags.includes('eksternal'));
document.addEventListener('DOMContentLoaded', function() {
if (author_genz.includes(author_id) && isValidTag && getCookieKgonetap("kmps_usrid") == null) {
window.addEventListener('scroll', function() {
var scrollY = window.scrollY || window.pageYOffset;
var docHeight = document.documentElement.scrollHeight - window.innerHeight;
if (docHeight > 0 && (scrollY / docHeight) >= 0.3) {
triggerOneTapWall(
"scroll50_read",
"Don't live in a bubble! Log in biar tahu POV lain dari isu yang ganggu pikiran kamu",
"scroll_30pct_read",
"Scroll 30% Read Content Gen Z"
);
}
});
}
});
</script>
<script>
var addebug = document.querySelectorAll('.cpRight');
for (i = 0; i < addebug.length; ++i) {
addebug[i].addEventListener('click', function handleClick() {
googletag.openConsole();
});
};
</script>
<script>
var inject_baca_juga = document.getElementsByClassName('inject-baca-juga');
if(inject_baca_juga.length > 0){
var xhr_auto_baca_juga = new XMLHttpRequest();
xhr_auto_baca_juga.open("POST", "https://recommendation.kgdata.dev/rec/kompascom/api/v2/recommendation/item", true);
xhr_auto_baca_juga.setRequestHeader("Content-Type", "application/json");
xhr_auto_baca_juga.onreadystatechange = function () {
if (xhr_auto_baca_juga.readyState === 4 && xhr_auto_baca_juga.status === 200) {
var json_baca_juga = JSON.parse(xhr_auto_baca_juga.responseText);
for (var i = 0; i < inject_baca_juga.length; i++) {
inject_baca_juga[i].innerHTML = '<p><strong>Baca juga: <a href="'+json_baca_juga.items[i].url.replace('http:/','https:/')+'?source=LoginDaftar&engine=C" class="inner-link-baca-juga" target="_self">'+json_baca_juga.items[i].title+'</a></strong></p>';
}
}
};
var data = JSON.stringify({
"pageurl" : "https://velosbet77.com/",
"pagetype" : "Login-Daftar"
});
xhr_auto_baca_juga.send(data);
}
</script>
<script>
document.addEventListener('DOMContentLoaded', () => {
var url = window.location.href;
var match = url.match(/[?&]refresh_attempt=(\d+)/);
var attempt = match ? parseInt(match[1], 10) + 1 : 1;
var logo = document.querySelectorAll('.logo-velosbet77');
logo.forEach(item => {
const logo_url = new URL(item.href);
logo_url.searchParams.set('refresh_attempt', attempt);
item.setAttribute('href', logo_url.toString());
});
});
</script>
</body>
</html>