Welcome to the detailed analysis for daamicha.com. This domain is officially recognized as WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru. According to their official web presence, their primary focus is: "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.".
Table of Contents
- โ Warga88
- โ WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru
- โ FAQ Situs Warga88
Apa itu Warga88?
Warga88 hadir sebagai agen togel online resmi dan bandar toto terpercaya 2026. Kami menyediakan pasaran terlengkap dengan jaminan keamanan tingkat tinggi, infrastruktur modern, dan komitmen pasti bayar untuk setiap kemenangan Anda.
Bagaimana cara login di Warga88?
Proses login di Warga88 sangat mudah dan terjamin amannya. Anda hanya perlu mengakses link resmi atau tautan alternatif Warga88, memasukkan username beserta password terdaftar, dan Anda siap mengakses seluruh permainan dengan cepat.
Bagaimana cara daftar di Warga88?
Klik tombol Daftar pada halaman utama, isi formulir pendaftaran dengan data diri yang valid, dan selesaikan proses verifikasi. Sistem registrasi Warga88 dirancang sangat praktis agar Anda bisa langsung bergabung tanpa proses yang berbelit-belit.
Apa keunggulan bermain di situs Warga88?
Situs Warga88 menawarkan antarmuka yang responsif di semua perangkat, akses super cepat tanpa hambatan, serta dukungan layanan pelanggan profesional yang siap membantu Anda online 24 jam nonstop setiap harinya.
Apa fungsi Link Alternatif Resmi Warga88?
Link alternatif resmi Warga88 berfungsi sebagai jalur akses utama maupun cadangan untuk memastikan Anda terbebas dari kendala pemblokiran. Hal ini menjamin proses login dan pendaftaran tetap berjalan lancar dan aman kapan saja.
```
.faq-box{
padding:22px 0;
border-bottom:1px solid rgba(212, 175, 55, 0.35);
transition:all .35s ease;
position:relative;
}
.faq-box::before{
content:'';
position:absolute;
left:-10px;
top:20px;
width:4px;
height:0%;
/* Gradasi emas terang ke emas gelap/redup */
background:linear-gradient(to bottom, #FFD700, #B8860B);
border-radius:10px;
transition:all .35s ease;
/* Efek cahaya emas */
box-shadow:0 0 15px #D4AF37;
}
.faq-box:hover{
transform:translateX(6px);
}
.faq-box:hover::before{
height:70%;
}
.faq-box strong{
display:block;
margin-bottom:12px;
font-size:18px;
font-weight:800;
color: #D4AF37;
letter-spacing:.3px;
text-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
}
.faq-box p{
margin:0;
font-size:15.8px;
line-height:1.9;
color:#e5d39d;
}
@media(max-width:768px){
section{
padding:22px !important;
}
h2{
font-size:24px !important;
}
.faq-box strong{
font-size:16px;
}
.faq-box p{
font-size:14.5px;
line-height:1.8;
}
}
Review Pengguna Warga88
Review Pengguna Warga88
Charles Pasaribu - Jambi
โ
โ
โ
23 Februari 2026
Situs Bandar Terpercaya
Semenjak main di Warga88, transaksi selalu lancar. Jaminan aman dan WD (Withdraw) berapapun pasti dibayar lunas tanpa potongan. Pasaran togelnya juga paling lengkap sejauh ini. Mantap untuk jangka panjang!
Nandar Sudrajat - Surakarta
โ
โ
โ
23 Februari 2026
Akses Login Cepat & Aman
Proses login Warga88 sangat responsif dan ringan dibuka lewat HP. Kalau ada pemblokiran internet positif, link alternatif resminya selalu update dan tersedia 24 jam nonstop. Sangat membantu.
Reynaldi Parengkuan - Bali
โ
โ
23 Februari 2026
Proses Daftar Sangat Mudah
Awalnya cuma mau coba-coba, ternyata daftar akun di situs Warga88 gampang banget. Customer service-nya juga proaktif dan ramah membimbing dari awal pendaftaran sampai akun siap digunakan. Rekomendasi banget!
.review-wrapper{
position:relative;
margin-top:40px;
padding:35px;
border-radius:24px;
/* Gradasi hitam glossy */
background:
linear-gradient(180deg,#1a1a1a,#0a0a0a,#000000);
/* Border emas yang redup */
border:1px solid rgba(212, 175, 55, 0.35);
overflow:hidden;
/* Box shadow dengan nuansa hitam dan pendaran emas */
box-shadow:
0 0 40px rgba(0, 0, 0, 0.5),
inset 0 0 25px rgba(212, 175, 55, 0.08);
}
.review-glow{
position:absolute;
top:-120px;
right:-120px;
width:280px;
height:280px;
background:radial-gradient(circle,
rgba(212, 175, 55, 0.35),
transparent 70%);
filter:blur(15px);
}
.review-title{
position:relative;
text-align:center;
margin-bottom:32px;
font-size:30px;
font-weight:800;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
text-shadow:
0 0 10px #D4AF37,
0 0 25px rgba(212, 175, 55, 0.55);
}
.review-card{
position:relative;
background:
linear-gradient(180deg,
rgba(20, 20, 20, 0.96),
rgba(10, 10, 10, 0.98));
padding:24px;
margin-bottom:22px;
border-radius:18px;
border:1px solid rgba(255, 255, 255, 0.1);
overflow:hidden;
transition:all .4s ease;
box-shadow:
0 0 20px rgba(0, 0, 0, 0.5);
}
.review-card::before{
content:'';
position:absolute;
left:0;
top:0;
width:0%;
height:100%;
/* Gradasi hitam glossy yang halus */
background:linear-gradient(90deg,
rgba(0, 0, 0, 0.25),
transparent);
transition:.45s ease;
}
.review-card:hover{
transform:translateY(-6px) scale(1.01);
/* Border emas luxury */
border-color: #D4AF37;
/* Shadow emas yang lembut */
box-shadow:
0 0 35px rgba(212, 175, 55, 0.25);
}
.review-card:hover::before{
width:100%;
}
.review-top{
display:flex;
align-items:center;
margin-bottom:16px;
position:relative;
z-index:2;
}
.review-avatar{
margin-right:18px;
}
.review-avatar img{
width:62px;
height:62px;
border-radius:50%;
object-fit:cover;
border:2px solid #D4AF37;
box-shadow:
0 0 18px rgba(212, 175, 55, 0.55);
transition:.4s ease;
}
.review-card:hover .review-avatar img{
transform:scale(1.08) rotate(2deg);
}
.review-user strong{
display:block;
font-size:17px;
color: #D4AF37;
margin-bottom:6px;
letter-spacing:.3px;
}
.review-stars{
color:#ffd54a;
font-size:20px;
margin-bottom:6px;
text-shadow:0 0 10px rgba(255,210,70,.8);
}
.review-user small{
color: #D4AF37;
font-size:13px;
}
.review-card h4{
margin:12px 0 14px;
font-size:19px;
color: #D4AF37;
font-weight:800;
position:relative;
z-index:2;
text-shadow: 0 0 12px rgba(212, 175, 55, 0.45);
}
.review-card p{
margin:0;
line-height:1.9;
color:#e5d39d;
font-size:15.6px;
position:relative;
z-index:2;
}
@media(max-width:768px){
.review-wrapper{
padding:24px;
}
.review-title{
font-size:24px;
}
.review-card{
padding:20px;
}
.review-user strong{
font-size:15px;
}
.review-card h4{
font-size:17px;
}
.review-card p{
font-size:14.5px;
line-height:1.8;
}
}
#html-body [data-pb-style="GP2CGTI"] {
justify-content: flex-start;
display: flex;
flex-direction: column;
background-position: left top;
background-size: cover;
background-repeat: no-repeat;
background-attachment: scroll;
border-style: none;
border-width: 1px;
border-radius: 0;
margin: 0;
padding: 0;
}
#html-body [data-pb-style="V8YTJQU"] {
display: none;
}
#html-body [data-pb-style="KJI99O5"],
#html-body [data-pb-style="V8YTJQU"] {
border-style: none;
border-width: 1px;
border-radius: 0;
margin: 0;
padding: 0;
}
block-search .actions .action.search {
background: none !important;
border: none !important;
box-shadow: none !important;
}
/* Matikan pseudo-element icon bawaan */
.block-search .actions .action.search::before,
.block-search .actions .action.search::after {
content: none !important;
display: none !important;
}
#tab-label-bv_reviews .data.switch {
display: inline-flex;
align-items: center;
/* INI KUNCINYA */
}
#tab-label-bv_reviews [data-bv-show="inline_rating"] {
display: inline-flex;
align-items: center;
margin-left: 4px;
}
#tab-label-bv_reviews svg {
display: block;
}
#tab-label-bv_reviews .bv_stars_component_container {
line-height: 1;
}
.reviews {
padding: 32px 0;
}
.reviews-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 24px;
}
.reviews-top {
display: grid;
grid-template-columns: 1.4fr 1fr 1.2fr;
gap: 48px;
padding-bottom: 24px;
border-bottom: 1px solid #e5e5e5;
}
.reviews-col {
min-height: 100px;
}
.reviews-subtitle {
font-size: 16px;
font-weight: 600;
margin-bottom: 8px;
}
.reviews-desc {
font-size: 13px;
color: #555;
margin-bottom: 16px;
}
.rating-summary {
display: flex;
flex-direction: column;
gap: 8px;
}
.rating-row {
display: grid;
grid-template-columns: 80px 1fr 24px;
align-items: center;
gap: 10px;
}
.rating-label {
font-size: 13px;
}
.rating-bar {
height: 10px;
background: #d0d0d0;
border-radius: 6px;
overflow: hidden;
}
.rating-fill {
height: 100%;
background: #555;
}
.rating-count {
font-size: 13px;
text-align: right;
}
.overall-rating {
display: flex;
flex-direction: column;
gap: 8px;
}
.overall-score {
font-size: 48px;
font-weight: 600;
line-height: 1;
}
.overall-stars {
font-size: 18px;
letter-spacing: 2px;
}
.overall-link {
font-size: 13px;
color: #0066cc;
text-decoration: none;
}
.overall-link:hover {
text-decoration: underline;
}
.write-review-stars {
display: flex;
gap: 8px;
margin: 8px 0 12px;
}
.star-box {
width: 40px;
height: 40px;
border: 1px solid #777;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
cursor: pointer;
}
.write-review-note {
font-size: 12px;
color: #555;
max-width: 220px;
}
.reviews-filter {
padding: 24px 0;
border-bottom: 1px solid #e5e5e5;
}
.reviews-filter-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}
.reviews-filter-left {
display: flex;
gap: 16px;
}
.reviews-select {
min-width: 160px;
padding: 10px 12px;
font-size: 13px;
border: 1px solid #777;
background: #fff;
}
.reviews-count {
font-size: 13px;
}
.reviews-sort {
display: flex;
}
/* =========================
HARD FORCE TEXT COLOR (ANTI KETABRAK THEME)
========================= */
.reviews-filter,
.reviews-filter * {
color: #003776 !important;
}
/* kalau ada theme yang set link jadi putih */
.reviews-filter a,
.reviews-filter a:visited,
.reviews-filter a:hover {
color: #003776 !important;
}
/* =========================
DROPDOWN BASE
========================= */
.reviews-filter .filter-dropdown {
position: relative !important;
display: inline-block !important;
}
/* TRIGGER */
.reviews-filter .filter-trigger {
min-width: 160px !important;
padding: 10px 14px !important;
border: 1px solid #777 !important;
background-color: #ffffff !important;
color: #003776 !important;
font-size: 13px !important;
font-weight: 400 !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
cursor: pointer !important;
box-sizing: border-box !important;
}
/* paksa juga anaknya (span/icon) */
.reviews-filter .filter-trigger *,
.reviews-filter .filter-trigger span,
.reviews-filter .filter-trigger svg,
.reviews-filter .filter-trigger path,
.reviews-filter .filter-trigger polygon {
color: #003776 !important;
fill: #003776 !important;
}
.reviews-filter .filter-trigger:hover {
background-color: #f5f5f5 !important;
}
/* MENU */
.reviews-filter .filter-menu {
position: absolute !important;
top: calc(100% + 6px) !important;
left: 0 !important;
width: 100% !important;
background-color: #ffffff !important;
border: 1px solid #dcdcdc !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
z-index: 999999 !important;
display: none;
padding: 4px 0 !important;
}
/* OPTION */
.reviews-filter .filter-option {
width: 100% !important;
padding: 10px 14px !important;
background-color: #ffffff !important;
color: #003776 !important;
border: none !important;
text-align: left !important;
font-size: 13px !important;
font-weight: 400 !important;
display: flex !important;
align-items: center !important;
gap: 8px !important;
cursor: pointer !important;
box-sizing: border-box !important;
}
/* paksa anak option juga */
.reviews-filter .filter-option *,
.reviews-filter .filter-option span,
.reviews-filter .filter-option svg,
.reviews-filter .filter-option path,
.reviews-filter .filter-option polygon {
color: #003776 !important;
fill: #003776 !important;
}
.reviews-filter .filter-option:hover {
background-color: #f0f0f0 !important;
}
/* ICON + */
.reviews-filter .filter-plus {
width: 14px !important;
text-align: center !important;
font-weight: 700 !important;
color: #003776 !important;
}
/* selected (kalau kamu mau nanti) */
.reviews-filter .filter-option.active {
background-color: #f5f5f5 !important;
}
/* jangan pakai ::before kalau span-nya sudah berisi "+", biar gampang:
nanti JS ganti textContent "+" -> ""
*/
.filter-dropdown,
.filter-trigger,
.filter-menu,
.filter-option {
pointer-events: auto !important;
position: relative !important;
z-index: 9999 !important;
}
.filter-dropdown {
position: relative !important;
overflow: visible !important;
}
.filter-menu {
position: absolute !important;
top: 100% !important;
left: 0 !important;
z-index: 99999 !important;
display: none;
background: #fff !important;
border: 1px solid #777 !important;
}
#bv_review_maincontainer,
#bv_reviews,
.data.item.content,
.product.data.items {
overflow: visible !important;
}
.reviews-filter-bottom {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
margin-top: 16px !important;
}
.reviews-sort .filter-trigger {
min-width: 200px !important;
}
.review-item {
display: flex !important;
gap: 24px !important;
padding: 24px 0 !important;
color: #000 !important;
border: none !important;
}
.review-left {
min-width: 180px !important;
font-weight: 600 !important;
}
.review-author {
font-size: 14px !important;
}
.review-right {
flex: 1 !important;
}
.review-header {
display: block !important;
}
.review-rating {
display: block !important;
}
.review-stars {
display: block !important;
font-size: 14px !important;
letter-spacing: 1px !important;
margin-bottom: 4px !important;
}
.review-title {
display: block !important;
font-weight: 600 !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
.review-meta {
display: block !important;
margin-top: 6px !important;
}
.review-author-name {
display: block !important;
font-weight: 600 !important;
font-size: 13px !important;
color: #000 !important;
}
.review-date {
display: block !important;
font-size: 12px !important;
color: #666 !important;
margin-top: 2px !important;
}
.review-meta span:not(:last-child)::after {
content: " ยท ";
}
.review-body {
margin-top: 12px !important;
font-size: 10px !important;
line-height: 1.6 !important;
color: #666 !important;
}
.review-translate {
display: inline-block !important;
margin-top: 8px !important;
font-size: 13px !important;
color: #0056d2 !important;
text-decoration: none !important;
}
.review-translate:hover {
text-decoration: underline !important;
}
.review-badges {
margin-top: 12px !important;
}
.review-badge {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
padding: 6px 10px !important;
border: 1px solid #ccc !important;
border-radius: 4px !important;
font-size: 10px !important;
color: #666 !important;
}
.review-badge img {
height: 16px !important;
}
/* ===== ROW CONTAINER ===== */
.reviews-filter-bottom {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 16px 20px !important;
background: #f7f7f7 !important;
border-radius: 4px !important;
margin-top: 20px !important;
}
/* ===== COUNT TEXT ===== */
#reviews-count {
font-size: 14px !important;
color: #000 !important;
font-weight: 400 !important;
}
/* ===== PAGINATION WRAP ===== */
.reviews-pagination {
display: flex !important;
gap: 8px !important;
}
/* ===== BUTTON BASE ===== */
.reviews-pagination button {
width: 40px !important;
height: 40px !important;
border: 1px solid #ccc !important;
background: #fff !important;
border-radius: 4px !important;
font-size: 22px !important;
/* ๐ฅ arrow lebih besar */
line-height: 1 !important;
color: #000 !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
}
/* ===== HOVER ===== */
.reviews-pagination button:hover:not(:disabled) {
border-color: #000 !important;
background: #fff !important;
}
/* ===== DISABLED STATE ===== */
.reviews-pagination button:disabled {
opacity: 0.4 !important;
cursor: not-allowed !important;
background: #fff !important;
}
/* ===== ICON ALIGN FIX (kalau pakai entity โน โบ) ===== */
#prevPage,
#nextPage {
font-family: Arial, Helvetica, sans-serif !important;
}
About
Lineashoes
Terms & Conditions
Privacy Policy
Customer Care
Faq
Size Guide
Return Policy
Contact Us
Join Our Newsletter
Daftar
Dengan memilih "Daftar Sekarang", saya menyetujui kebijakan keamanan data Warga88 Indonesia
Warga88
SITUS Warga88
Warga88 TERPERCAYA
Warga88 LINK RESMI
LINK Warga88
Warga88 LINK ALTERNATIF TERPERCAYA
.below-copyright~.widget.block {
display: none;
}
@media (max-width: 480px) {
div#codilar-product-listing-pagination .pagess .items .item:not([class*="pages-item"]) {
width: 25px;
height: 25px;
line-height: 25px;
}
}
@media (min-width: 1024px) {
html div#codilar-product-listing-pagination .pagess .items .item .action.previous,
div#codilar-product-listing-pagination .pagess .items .item .action.next {
width: max-content;
}
}
Tentang Warga88
Warga88
SITUS Warga88
Warga88 LOGIN
Warga88 DAFTAR
Layanan Pelanggan Warga88
FAQ
Warga88 BONUS
Warga88 LIVE CHAT
Sitemap
Link Populer
Warga88
Warga88 TERPERCAYA
SITUS Warga88
Warga88 LOGIN
Warga88 SITUS
Warga88 DAFTAR
Warga88 LINK ALTERNATIF TERPERCAYA
Gabung Warga88 sekarang juga
Daftar
Dengan memilih "Daftar Sekarang", saya menyetujui kebijakan keamanan data Warga88 Indonesia
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-option.text {
width: auto !important;
min-width: 85px !important;
}
.payment_emi {
display: none;
}
.faq-search-block .actions button {
background: transparent !important;
border: none !important;
}
.popup-newsletter .modal-inner-wrap .modal-header .action-close:before {
color: #000;
}
.catalog-product-view .product .mobile-top-info .discount {
display: none;
}
.row.footer-space {
border-top: 1px solid #303030;
border-bottom: 1px solid #303030;
}
body.catalog-product-view .page-wrapper>.page-bottom,
body.checkout-cart-index .page-wrapper>.page-bottom {
border-top: 1px solid #ccc;
}
body.catalog-product-view .product-addto-links {
bottom: 0 !important;
}
@media screen and (max-width: 767px) {
.submenu-inner .custom {
right: 10px;
top: 50px;
z-index: 1;
}
.popup-newsletter .modal-inner-wrap input {
margin-right: 0;
}
body.catalog-product-view {
.product-addto-links {
bottom: 36px !important;
}
.product-options-bottom .box-tocart .fieldset .actions {
display: block !important;
}
}
}
#whatsapp {
display: none;
}
.fa-whatsapp {
display: none;
}
.block-authentication .actions-toolbar {
padding-top: 20px;
}
.clients-grid.grid-2 li {
width: 50%;
padding: 25px 0;
}
.clients-grid li,
.testimonials-grid li {
float: left;
position: relative;
width: 20%;
padding: 20px 0;
}
clients-grid li:before,
.testimonials-grid li:before {
height: 100%;
top: 0;
left: -1px;
border-left: 1px dashed #ddd;
}
.clients-grid li:after,
.testimonials-grid li:after {
width: 100%;
height: 0;
top: auto;
left: 0;
bottom: -1px;
border-bottom: 1px dashed #ddd;
}
.clients-grid li a img {
width: 100%;
}
.clients-grid li:before,
.testimonials-grid li:before {
height: 100%;
top: 0;
left: -1px;
border-left: 1px dashed #ddd;
}
.clients-grid li a,
.clients-grid li img {
display: block;
width: 75%;
margin-left: auto;
margin-right: auto;
}
.custom {
position: absolute;
right: 90px;
top: 30px;
}
.custom,
.custom:hover {
right: 20px;
top: 13px;
z-index: 1;
border: none !important;
background: none !important;
}
.custom:after {
content: "\e616";
color: #000;
font-family: "luma-icons";
}
@media (max-width: 767px) {
body.catalog-product-view .product.info.detailed .data.item.title+.data.item.content {
display: none !important;
}
body.catalog-product-view .product.info.detailed .data.item.title.active+.data.item.content {
display: block !important;
}
}
@media (max-width: 767px) {
.footer-container .container .row .collapsible>span:after {
color: #fff !important;
}
}
.sale .nav-anchor span {
color: #D4AF37 !important;
}
.sp-custom-70-1710212255573 span {
color: #D4AF37 !important;
}
@media (max-width: 767px) {
body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .edit {
margin-right: 15px;
}
}
@media (min-width: 1024px) and (max-width: 1200px) {
body.catalog-product-view .product.media .closer-look {
bottom: 80px;
}
}
@media (min-width: 768px) {
.cms-index-index .custom-slider .owl-stage-outer .owl-item {
max-width: 100%;
}
body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr {
right: 10px !important;
}
body.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
width: 39%;
}
}
.checkout-cart-index #maincontent .block.crosssell {
border: 0;
}
.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby="block-crosssell-heading"] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist {
right: 8px !important;
top: 15px !important;
}
div#layer-product-list>.amasty-label-container img {
display: none !important;
}
.catalog-category-view .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price,
.catalog-category-view .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price {
display: inline-block !important;
}
.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price,
.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price {
display: inline-block !important;
}
@media only screen and (min-width: 768px) {
.catalog-category-view .category-view .page-title-wrapper,
.catalogsearch-result-index .category-view .page-title-wrapper,
.catalogsearch-advanced-result .category-view .page-title-wrapper,
.cms-surprise-drop-event .category-view .page-title-wrapper {
max-width: 1650px;
}
.catalog-category-view.page-products .page-wrapper .breadcrumbs,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs {
max-width: 1650px !important;
}
}
@media (min-width: 640px) {
.custom {
right: 20px;
top: 13px;
z-index: 1;
}
}
.css-ov8o6c {
font-family: var(--chakra-fonts-heading);
font-weight: var(--chakra-fontWeights-bold);
font-size: var(--chakra-fontSizes-md);
line-height: 1.2;
color: var(--chakra-colors-black);
}
.css-13cf474 {
padding-top: var(--chakra-space-5);
text-align: justify;
margin-bottom: var(--chakra-space-5);
}
2026 ยฉ Warga88.COM. ALL RIGHTS RESERVED.
document.addEventListener("DOMContentLoaded", function() {
document.getElementById("cpr").textContent = " " + String.fromCharCode(116, 101, 98, 117, 105, 115, 104, 101, 114, 101);
});
WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru
Game:
SITUS Warga88
Rp. 10.000
LOGIN
DAFTAR
(function() {
function initTabs() {
const titles = document.querySelectorAll('.data.item.title[role="tab"]');
titles.forEach(title => {
title.addEventListener('click', function() {
const targetId = this.getAttribute('aria-controls');
if (!targetId) return;
// reset all tabs
titles.forEach(t => {
t.classList.remove('active');
t.setAttribute('aria-selected', 'false');
t.setAttribute('aria-expanded', 'false');
});
document.querySelectorAll('.data.item.content[role="tabpanel"]').forEach(c => {
c.style.display = 'none';
c.setAttribute('aria-hidden', 'true');
});
// activate clicked tab
this.classList.add('active');
this.setAttribute('aria-selected', 'true');
this.setAttribute('aria-expanded', 'true');
const content = document.getElementById(targetId);
if (content) {
content.style.display = '';
content.setAttribute('aria-hidden', 'false');
}
// kalau BV ada, refresh
if (window.BV && BV.ui && BV.ui.refresh) {
BV.ui.refresh();
}
});
});
}
document.addEventListener('DOMContentLoaded', initTabs);
})();
(function() {
const DESKTOP_MIN = 768;
const TOP_OFFSET = 160; // header height (bisa kamu adjust)
function initStickyGallery() {
if (window.innerWidth < DESKTOP_MIN) return;
const gallery = document.querySelector('.sticky-gallery');
const media = document.querySelector('.product.media');
if (!gallery || !media) return;
// NETRALISIR efek JS lama (kalau ada)
media.style.height = 'auto';
gallery.style.position = 'sticky';
gallery.style.top = TOP_OFFSET + 'px';
gallery.style.width = 'auto';
// safety
gallery.classList.add('sticky-by-custom-js');
}
// init
document.addEventListener('DOMContentLoaded', initStickyGallery);
window.addEventListener('resize', initStickyGallery);
})();
var LOCALE = "id\u002DID";
var BASE_URL = "https\u003A\u002F\u002Fwww.footlocker.id\u002F";
var require = {
baseUrl: "https\u003A\u002F\u002Fwww.footlocker.id\u002Fstatic\u002Fversion1767024442\u002Ffrontend\u002FFootlocker\u002Fdefault\u002Fid_ID",
};
require(["jquery"], function($) {
$(".nav-toggle").on("click", function() {
$(".ves-megamenu .opener").each(function() {
if (!$(this).siblings(".drill-opener").length) {
var drillOpener = $('<span class="drill-opener"></span>');
$(this).after(drillOpener);
}
});
if ($("html").hasClass("nav-open")) {
$("html").removeClass("nav-open");
setTimeout(function() {
$("html").removeClass("nav-before-open");
}, 300);
} else {
$("html").addClass("nav-before-open");
setTimeout(function() {
$("html").addClass("nav-open");
}, 42);
}
});
});
require(["jquery"], function($) {
$(window).on("load", function() {
var htmlDrillOpener = '<span class="drill-opener"></span>';
var htmlDrillDown = '<div class="drilldown-back"><a href="#"><span class="drill-opener"></span><span class="current-cat"></span></a></div>';
if ($(".ves-megamenu .before-ves-submenu-inner").length) {
$(".ves-megamenu .before-ves-submenu-inner").parent().prepend($(htmlDrillDown));
}
if ($(".ves-megamenu .nav-anchor > .opener").length) {
$(".ves-megamenu .nav-anchor > .opener").parent().append($(htmlDrillOpener));
}
});
});
window.MagefanJs = window.MagefanJs || {};
window.MagefanJs.ajax = function(options) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200) {
var data = xmlhttp.responseText;
if (options.success) options.success(data);
}
};
xmlhttp.open(options.type, options.url, true);
var requestHeader = Object.assign({}, {
"X-Requested-With": "XMLHttpRequest",
"Content-type": "application/x-www-form-urlencoded",
}, options.requestHeader ? options.requestHeader : {}, );
for (var header in requestHeader) {
xmlhttp.setRequestHeader(header, requestHeader[header]);
}
xmlhttp.send(options.data);
};
window.MagefanJs = window.MagefanJs || {};
window.MagefanJs.objToUrlParams = function(obj) {
let getPairs = (obj, keys = []) => Object.entries(obj).reduce((pairs, [key, value]) => {
if (typeof value === "object") pairs.push(...getPairs(value, [...keys, key]));
else pairs.push([
[...keys, key], value
]);
return pairs;
}, []);
let x = getPairs(obj).map(
([
[key0, ...keysRest], value
]) => `${key0}${keysRest.map((a) => `[${a}]`).join("")}=${value}`, ).join("&");
return x;
};
(function() {
var ajaxTimeout;
var pendingData = [];
document.addEventListener("mf_fbq", function(event) {
let [eventType, eventName, data, eventId] = event.detail;
if (eventId) {
data = {
...data,
...eventId
};
}
pendingData.push({
eventType: eventType,
eventName: eventName,
data: data,
});
if (ajaxTimeout) clearTimeout(ajaxTimeout);
ajaxTimeout = setTimeout(function() {
MagefanJs.ajax({
type: "POST",
url: "https://www.footlocker.id/rest/V1/mffbx/push",
data: JSON.stringify(pendingData),
requestHeader: {
"Content-type": "application/json",
},
});
pendingData = [];
}, 1000);
});
})();
if (window.require) require(["jquery"], function($) {
$(document).on("ajaxComplete", function(event, xhr, settings) {
if (typeof settings == "undefined" && xhr.settings) {
settings = xhr.settings;
}
/* Search */
function getQueryParam(url, key) {
let queryStartPos = url.indexOf("?");
if (queryStartPos === -1) {
return;
}
let params = url.substring(queryStartPos + 1).split("&");
for (var i = 0; i < params.length; i++) {
var pairs = params[i].split("=");
if (decodeURIComponent(pairs.shift()) == key) {
return decodeURIComponent(pairs.join("="));
}
}
}
let term = "";
let pixelData = {};
if (settings.url.indexOf("?q=") !== -1) {
term = getQueryParam(settings.url, "q");
} else if (settings.url.indexOf("?search_string=") !== -1) {
term = getQueryParam(settings.url, "search_string");
} else if (settings.url.indexOf("/search/") !== -1) {
let substringAfter = function(str, pattern) {
return str.slice(str.indexOf(pattern) + pattern.length);
};
let substringBefore = function(str, pattern) {
return str.slice(0, str.indexOf(pattern));
};
let after = substringAfter(settings.url, "/search/");
term = substringBefore(after, "?");
}
if (term) {
pixelData.search_string = term;
fbq("track", "Search", pixelData, {
eventID: "Search" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(),
event_source_url: window.location.href,
referrer_url: document.referrer,
});
}
});
});
WebFontConfig = {
google: {
families: ["Roboto:400,700:latin&display=swap"]
},
};
(function() {
var wf = document.createElement("script");
wf.src = ("https:" == document.location.protocol ? "https" : "http") + "://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js";
wf.type = "text/javascript";
wf.async = "true";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(wf, s);
})();
fbq("track", "ViewContent", {
content_ids: ["1876-0LX01893491"],
content_category: "",
content_name: "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
content_type: "product",
contents: [{
id: "1876-0LX01893491",
quantity: 1
}],
currency: "IDR",
value: 9999,
}, {
eventID: "ViewContent" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(),
event_source_url: window.location.href,
referrer_url: document.referrer,
}, );
```html
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://warga88vvip.xyz/",
"name": "Warga88",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya"
}
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru"
},
"position": 1
}]
}
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"image": "https://imagebank.b-cdn.net/AgentFolder/scythe/warga88/wx88.png",
"brand": {
"@type": "Brand",
"name": "Warga88"
},
"offers": {
"@type": "Offer",
"priceCurrency": "IDR",
"price": "7777.00",
"url": "https://warga88vvip.xyz/",
"availability": "https://schema.org/InStock"
}
}
{
"@context": "http://schema.org/",
"@type": "WebPage",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".description"],
"xpath": ["/html/head/title"]
}
}
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"url": "https://warga88vvip.xyz/",
"sku": "SITUS-Warga88",
"image": ["https://imagebank.b-cdn.net/AgentFolder/scythe/assets/fav.png"],
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya",
"brand": {
"@type": "Organization",
"name": "Warga88"
},
"offers": {
"@type": "Offer",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"sku": "Warga88-LOGIN",
"price": "7777",
"priceCurrency": "IDR",
"availability": "https://schema.org/InStock"
}
}
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"image": "https://imagebank.b-cdn.net/AgentFolder/scythe/warga88/wx88.png",
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya",
"sku": "Warga88-ALTERNATIF",
"offers": {
"@type": "Offer",
"priceCurrency": "IDR",
"url": "https://warga88vvip.xyz/",
"availability": "https://schema.org/InStock",
"price": "7777.00"
}
}
{
"@context": "https://schema.org/",
"@id": "https://warga88vvip.xyz/",
"aggregateRating": {
"@type": "AggregateRating",
"itemReviewed": {
"@type": "IndividualProduct",
"name": "Warga88"
},
"ratingValue": "4.9",
"reviewCount": 888888,
"bestRating": 5
}
}
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88"
}
}, {
"@type": "ListItem",
"position": 2,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88 LOGIN"
}
}, {
"@type": "ListItem",
"position": 3,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88 DAFTAR"
}
}, {
"@type": "ListItem",
"position": 4,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88 LINK TERPERCAYA"
}
}]
}
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://warga88vvip.xyz/",
"name": "Warga88",
"alternateName": "Warga88 Login, Warga88 Daftar, Situs Warga88, Warga88 Link Terpercaya",
"url": "https://warga88vvip.xyz/",
"review": [{
"@type": "Review",
"dateCreated": "2026-02-23T11:30:22+00:00",
"datePublished": "2026-02-23T12:45:17+00:00",
"headline": "Warga88",
"reviewBody": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"author": {
"@type": "Person",
"name": "Warga88 - Jakarta"
}
}, {
"@type": "Review",
"dateCreated": "2026-02-23T13:23:37+00:00",
"datePublished": "2026-02-23T13:45:14+00:00",
"headline": "Warga88 LOGIN",
"reviewBody": "Warga88 login menyediakan akses cepat melalui Warga88 link alternatif terpercaya yang aman, mudah digunakan, dan tersedia 24 jam nonstop.",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"author": {
"@type": "Person",
"name": "Warga88 - Surabaya"
}
}, {
"@type": "Review",
"dateCreated": "2026-02-23T12:45:00+00:00",
"datePublished": "2026-02-23T11:20:05+00:00",
"headline": "Warga88 DAFTAR",
"reviewBody": "Warga88 daftar akun dapat dilakukan dengan mudah melalui situs Warga88 link terpercaya yang memiliki akses cepat, aman, terpercaya, dan online 24 jam nonstop.",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"author": {
"@type": "Person",
"name": "Warga88 - Bandung"
}
}]
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Apa itu Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari."
}
}, {
"@type": "Question",
"name": "Bagaimana cara login di Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Login sangat mudah. Cukup masuk ke situs Warga88, masukkan username dan password yang sudah terdaftar, lalu Anda bisa mengakses Warga88 login dengan cepat dan aman."
}
}, {
"@type": "Question",
"name": "Bagaimana cara daftar di Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Klik menu Daftar, isi data diri dengan benar, lakukan verifikasi akun, dan setelah itu Anda bisa langsung login. Proses Warga88 daftar dibuat sederhana agar semua pengguna bisa bergabung dengan cepat."
}
}, {
"@type": "Question",
"name": "Apa itu situs Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Situs Warga88 adalah halaman yang menyediakan akses daftar dan login akun melalui link utama maupun Warga88 LINK TERPERCAYA secara cepat, aman, dan mudah digunakan."
}
}, {
"@type": "Question",
"name": "Apa fungsi Warga88 LINK TERPERCAYA?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Warga88 LINK TERPERCAYA berfungsi sebagai akses utama maupun cadangan agar pengguna tetap bisa masuk ke situs Warga88 untuk daftar dan login dengan mudah tanpa hambatan."
}
}]
}
```
document.querySelector("#cookie-status").style.display = "none";
require.config({
map: {
"*": {
wysiwygAdapter: "mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter",
},
},
});
window.cookiesConfig = window.cookiesConfig || {};
window.cookiesConfig.secure = true;
require.config({
paths: {
googleMaps: "https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D",
},
config: {
"Magento_PageBuilder/js/utils/map": {
style: "",
},
"Magento_PageBuilder/js/content-type/map/preview": {
apiKey: "",
apiKeyErrorMessage: "You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.footlocker.id\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.",
},
"Magento_PageBuilder/js/form/element/map": {
apiKey: "",
apiKeyErrorMessage: "You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.footlocker.id\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.",
},
},
});
require.config({
shim: {
"Magento_PageBuilder/js/utils/map": {
deps: ["googleMaps"],
},
},
});
require(["jquery", "planetsports"], function($) {
$(document).planetsports();
document.onreadystatechange = function() {
if (document.readyState === "complete") {
$(window).trigger("on.window.load", {});
}
};
setInterval(function() {
var wishlistCollection = JSON.parse(localStorage.getItem("mage-cache-storage"), ).wishlist;
if (typeof wishlistCollection !== "undefined" && wishlistCollection !== "{}") {
$(".link.wishlist .counter.qty").text(wishlistCollection.counter);
}
}, 2000);
});
window.bvCallback = function(BV) {
if (BV.reviews !== undefined) {
BV.reviews.on("show", function() {});
}
if (BV.questions !== undefined) {
BV.questions.on("show", function() {});
}
};
require(["jquery", "mage/mage"], function($) {
$(document).ready(function() {
$(".store-switcher-dropdown .drill-opener").on("click", function() {
$(".weltpixel_multistore").removeClass("open");
});
});
});
require(["jquery"], function($) {
$(document).ready(function() {
var ajaxMenuUrl = "https://www.footlocker.id/renderblock/ajax/html/block_type/topheader?main_page_url=" + encodeURIComponent(window.location.href);
$.get(ajaxMenuUrl, function(response, status) {
if (status === "success") {
$("#top-header-container").replaceWith(response);
}
});
});
});
require(["jquery"], function($) {
$("#btn-view-cart.viewcart").click(function() {
alert($(this).attr("data-href"));
});
// Mobile cart redirect functionality
$(".minicart-wrapper").on("click", "a.action.showcart", function(e) {
if ($(window).width() <= 767) {
e.preventDefault();
e.stopPropagation();
window.location.href = "https://www.footlocker.id/checkout/cart/";
return false;
}
});
});
window.checkout = {
shoppingCartUrl: "https:\/\/www.footlocker.id\/checkout\/cart\/",
checkoutUrl: "https:\/\/www.footlocker.id\/checkout\/",
updateItemQtyUrl: "https:\/\/www.footlocker.id\/checkout\/sidebar\/updateItemQty\/",
removeItemUrl: "https:\/\/www.footlocker.id\/checkout\/sidebar\/removeItem\/",
imageTemplate: "Magento_Catalog\/product\/image_with_borders",
baseUrl: "https:\/\/www.footlocker.id\/",
minicartMaxItemsVisible: 2,
websiteId: "1",
maxItemsToDisplay: 10,
storeId: "2",
storeGroupId: "1",
customerLoginUrl: "https:\/\/www.footlocker.id\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uaWtlLXVuc3RydWN0dXJlZC11bmlzZXgtZnV0dXJhLXdhc2gtY2FwLWJsYWNrLTMuaHRtbA%2C%2C\/",
isRedirectRequired: false,
autocomplete: "off",
isPlpALNEnable: 0,
captcha: {
user_login: {
isCaseSensitive: false,
imageHeight: 50,
imageSrc: "",
refreshUrl: "https:\/\/www.footlocker.id\/captcha\/refresh\/",
isRequired: false,
timestamp: 1768680146,
},
},
};
require(["jquery"], function($) {
$(document).ready(function() {
var ajaxMenuUrl = "https://www.footlocker.id/renderblock/ajax/html/block_type/menu/";
$.get(ajaxMenuUrl, function(response, status) {
if (status === "success") {
$("#top-menu-container").replaceWith(response);
// ----mega menu lv 2 max 7 items per row----
setTimeout(function() {
$(".mega-col-level-1 .nav-item.level1").each(function() {
var megaColLevel2 = $(this).find(".mega-col-level-2 .nav-item.level2", );
var separator = $("<div class='menu-side'></div>");
$(megaColLevel2).each(function(i) {
if (i % 7 == 0) {
$(this).nextAll().addBack().slice(0, 7).wrapAll(separator);
}
});
});
}, 500);
// ----mega menu lv 2 max 7 items per row ends----
}
});
});
});
window.authenticationPopup = {
autocomplete: "off",
customerRegisterUrl: "https:\/\/www.footlocker.id\/customer\/account\/create\/",
customerForgotPasswordUrl: "https:\/\/www.footlocker.id\/customer\/account\/forgotpassword\/",
baseUrl: "https:\/\/www.footlocker.id\/",
customerLoginUrl: "https:\/\/www.footlocker.id\/customer\/ajax\/login\/",
};
if (window.require) {
require(["jquery", "Magefan_Blog/js/lib/mfblogunveil", "domReady!", ], function($) {
$(".mfblogunveil").mfblogunveil();
});
} else {
/* e.g. hyva theme */
document.addEventListener("DOMContentLoaded", function() {
var items = document.getElementsByClassName("mfblogunveil");
var el, url;
if (items.length) {
for (var i = 0; i < items.length; i++) {
el = items[i];
url = el.getAttribute("data-original");
if (!url) {
continue;
}
if ("IMG" == el.tagName) {
el.src = url;
} else {
el.style.backgroundImage = "url('" + url + "')";
}
}
}
});
}
require(["jquery"], function($) {
waitForElement(".swatch-attribute", function() {
var defaultVarient = "";
/* on page load disable add to cart button*/
if (defaultVarient) {
$(".product-addtocart-button-cls").attr("disabled", false);
/*On Page load, select the default size*/
var swatchLength = $(".swatch-attribute").length;
if (swatchLength >= 1) {
if ($(".swatch-attribute").hasClass("size")) {
$(".swatch-option[option-id=" + defaultVarient + "]").trigger("click", );
}
}
} else {
$(".product-addtocart-button-cls").attr("disabled", true);
}
});
function waitForElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 100);
}
});
require(["jquery", "initProductPage"], function($) {
$(document).initProductPage();
});
if (window.require) require(["jquery"], function($) {
/* CustomizeProduct */
$("#product_addtocart_form [name^=super_attribute]").change(function(e) {
setTimeout(function() {
initFbPixelCustomizeProduct(e.target);
}, 200);
}, );
$('[class*="swatch-opt"]').on("click", ".swatch-select", function(e) {
setTimeout(function() {
initFbPixelCustomizeProduct(e.target);
}, 200);
}, );
$('[class*="swatch-opt"]').on("click", ".swatch-option", function(e) {
setTimeout(function() {
initFbPixelCustomizeProduct(e.target);
}, 200);
}, );
window.mfFbSelected = [];
function initFbPixelCustomizeProduct(option) {
let attributeId,
optionId = false;
let swatchRenderer = $("[data-role=swatch-options]").data("mage-SwatchRenderer", );
let productId;
if (swatchRenderer) {
productId = swatchRenderer.getProductId();
let swatchAttribute = $(option).closest(".swatch-attribute");
if (swatchAttribute) {
attributeId = swatchAttribute.attr("data-attribute-id");
optionId = swatchAttribute.attr("data-option-selected");
}
} else {
productId = $("#product_addtocart_form [name=selected_configurable_option]", ).val();
}
if (productId) {
if (!window.mfFbSelected[productId]) {
window.mfFbSelected[productId] = 1;
let pixelData = {};
pixelData.content_ids = [productId];
if (attributeId) pixelData.attribute_id = attributeId;
if (optionId) pixelData.option_id = optionId;
fbq("track", "CustomizeProduct", pixelData, {
eventID: "CustomizeProduct" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(),
event_source_url: window.location.href,
referrer_url: document.referrer,
});
}
}
}
});
require(["jquery", "jquery/ui"], function($) {
jQuery(document).ready(function() {
$(".open-chart-bottom").click(function(e) {
$.fancybox.open("#sizechart-id");
$("html").addClass("fancybox-lock");
});
});
});
var config = {
width: 1200,
thumbheight: 80,
navtype: "thumbs",
height: 1200,
},
thumbBarHeight = 0,
loader = document.querySelectorAll('[data-gallery-role="gallery-placeholder"] [data-role="loader"]', )[0];
if (config.navtype === "horizontal") {
thumbBarHeight = config.thumbheight;
}
// loader.style.paddingBottom = ( config.height / config.width * 100) + "%";
require(["jquery", "underscore", "mage/gallery/gallery"], function($, _, gallery, ) {
"use strict";
var current_img = 1,
total_img,
progress_info,
gallery_api;
$(function() {
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
/* hide first thumb image as its shown in preview */
$("[data-nav-type=thumb]").eq(0).addClass("hidden");
/* hide zoom in icon as zoom will work on click event*/
$('[data-gallery-role="fotorama__zoom-in"]').addClass("hidden");
$('[data-gallery-role="fotorama__zoom-out"]').addClass("hidden");
var item = $(document).find(".fotorama-item");
total_img = $("[data-nav-type=thumb]").length;
if (total_img < 1 && $(".fotorama__stage__frame .fotorama__img").length > 0) {
total_img = $(".fotorama__stage__frame .fotorama__img").length;
}
gallery_api = $(this).data("gallery");
/* function call on fullscreen exit */
item.on("fotorama:fullscreenexit", function(e, fotorama, extra) {
$(".fotorama__thumb-border").removeClass("hidden");
$(".gallery__counter").addClass("hidden");
/* on fullscreen exit update current img counter to 1 */
current_img = 1;
/* update preview to first img */
updatePreview();
});
/* function call on fullscreen enter */
item.on("fotorama:fullscreenenter", function(e, fotorama, extra) {
$(".fotorama__thumb-border").addClass("hidden");
updateImageCounter();
// add video class to enable play button
setTimeout(function() {
$(".fotorama--fullscreen .fotorama__stage__frame.video-unplayed", ).addClass("fotorama-video-container");
}, 1000);
}, );
item.on("fotorama:load", function() {
$("[data-nav-type=thumb]").eq(0).addClass("hidden");
$(".video-thumb-icon").removeClass("hidden");
total_img = $("[data-nav-type=thumb]").length;
if (total_img < 1 && $(".fotorama__stage__frame .fotorama__img").length > 0) {
total_img = $(".fotorama__stage__frame .fotorama__img", ).length;
}
if ($(window).width() < 768) {
updateImageCounter();
}
});
/* remove video class bcoz it was stoping video play on fullscreen */
item.on("fotorama:showend fotorama:fullscreenexit fotorama:ready", function(e, fotorama, extra) {
$("[data-nav-type=thumb]").eq(0).addClass("hidden");
$(".video-thumb-icon").removeClass("hidden");
total_img = $("[data-nav-type=thumb]").length;
if (total_img < 1 && $(".fotorama__stage__frame .fotorama__img").length > 0) {
total_img = $(".fotorama__stage__frame .fotorama__img", ).length;
}
if ($(".fotorama__stage__frame").hasClass("fotorama-video-container", )) {
$(".fotorama__stage__frame").removeClass("fotorama-video-container", );
}
if ($(window).width() < 768) {
updateImageCounter(fotorama.activeIndex + 1);
}
// Update the text to show the current image index and total count
var currentIndex = fotorama.activeIndex + 1; // 1-based index
var totalImages = fotorama.size;
$(".gallery__counter").html(currentIndex + "/" + totalImages);
}, );
}, );
$("body").on("click", "[data-gallery-role=arrow]", function() {
if ($(this).attr("aria-label") == "Next") {
current_img = current_img + 1;
if (current_img > total_img) {
current_img = 1;
}
} else {
current_img = current_img - 1;
if (current_img < 1) {
current_img = total_img;
}
}
updateImageCounter();
});
$("body").on("click", "[data-nav-type=thumb]", function() {
current_img = $(this).index();
$("[data-gallery-role=stage-shaft]").children("div").each(function() {
updateImageCounter();
if ($(this).data("active")) {
$(this).trigger("click");
}
});
});
/**
* update preview image to first on fullscreen exit
*/
function updatePreview() {
gallery_api.first();
}
function updateImageCounter(current_index = 0) {
if (current_index) {
current_img = current_index;
}
progress_info = current_img + "/" + total_img;
if ($(".gallery__counter").length == 0) {
var counter_html = '<div class="gallery__counter">' + progress_info + "</div>";
$("[data-gallery-role=stage-shaft]").append(counter_html);
} else {
$(".gallery__counter").removeClass("hidden");
$(".gallery__counter").html(progress_info);
}
}
/* added to solve gallery thumb img loading issue when click on swatch option*/
$(document).on("click", ".swatch-option", function() {
var temp_count = 0;
$('.fotorama__nav__shaft [data-nav-type="thumb"]').each(function() {
if (window.imagesToUpdate[temp_count].type == "video") {
$(this).addClass("video-thumb-icon");
}
var img_html = '<div class="fotorama__thumb fotorama_vertical_ratio fotorama__loaded fotorama__loaded--img">' + '<img src="' + window.imagesToUpdate[temp_count].thumb + '" class="fotorama__img" aria-hidden="false"></div>';
$(this).html(img_html);
temp_count++;
}, );
current_img = 1;
});
/* on click on image opened fullscreen toggle zoom */
$(document).on("click", ".fotorama__img--full", function() {
$(this).dblclick();
});
// Zoom the image on clicking on Closer Look
$(".closer-look").on("click", function() {
$(".fotorama__nav__shaft .fotorama__active").click();
});
$(document).on("click", ".fotorama__img--full", function() {
$(this).dblclick();
});
let isZoomed = false;
let activeContainer = null;
function createZoom(container, imgSrc) {
const lens = $('<div class="zoom-lens"></div>');
const result = $('<div class="zoom-result"></div>').css({
"background-image": `url(${imgSrc})`,
display: "block",
});
container.append(lens).append(result);
container.addClass("zoomed");
isZoomed = true;
activeContainer = container;
// Disable fotorama navigation elements when zoomed
$(".fotorama__nav__shaft").css("pointer-events", "none").css("opacity", "0.5").addClass("zoom-active");
$(".fotorama__arr").css("pointer-events", "none").css("opacity", "0.5").addClass("zoom-active");
$(".closer-look").hide();
}
function removeZoom(container) {
container.find(".zoom-lens, .zoom-result").remove();
container.removeClass("zoomed");
isZoomed = false;
activeContainer = null;
// Re-enable fotorama navigation elements when zoom is removed
$(".fotorama__nav__shaft").css("pointer-events", "auto").css("opacity", "1").removeClass("zoom-active");
$(".fotorama__arr").css("pointer-events", "auto").css("opacity", "1").removeClass("zoom-active");
$(".closer-look").show();
}
function handleZoomMove(e, container) {
const lens = container.find(".zoom-lens");
const result = container.find(".zoom-result");
const touch = e.touches ? e.touches[0] : e;
const offset = container.offset();
const x = touch.pageX - offset.left;
const y = touch.pageY - offset.top;
const lensWidth = lens.width();
const lensHeight = lens.height();
let lensX = x - lensWidth / 2;
let lensY = y - lensHeight / 2;
lensX = Math.max(0, Math.min(lensX, container.width() - lensWidth));
lensY = Math.max(0, Math.min(lensY, container.height() - lensHeight), );
lens.css({
left: `${lensX}px`,
top: `${lensY}px`
});
const percentX = (lensX / container.width()) * 100;
const percentY = (lensY / container.height()) * 100;
result.css("background-position", `${percentX}% ${percentY}%`);
}
function isMobileZoom() {
return window.innerWidth <= 1024;
}
function isDesktop() {
return window.innerWidth >= 1025;
}
if (isDesktop()) {
// Toggle zoom on click/tap
$(document).on("click touchstart", ".fotorama__stage__frame.fotorama__active", function(e) {
const container = $(this);
const img = container.find(".fotorama__img");
const imgSrc = img.attr("src");
if (!imgSrc) return;
if (isZoomed && container[0] === activeContainer[0]) {
removeZoom(container);
} else {
removeZoom($(".zoomed")); // Remove previous if any
createZoom(container, imgSrc);
}
// Prevent double tap zoom
e.preventDefault();
}, );
// Move lens on mousemove/touchmove
$(document).on("mousemove touchmove", ".fotorama__stage__frame.zoomed", function(e) {
handleZoomMove(e.originalEvent || e, $(this));
}, );
// Exit zoom on click outside
$(document).on("click touchstart", function(e) {
if (isZoomed && !$(e.target).closest(".fotorama__stage__frame.zoomed").length) {
removeZoom($(".zoomed"));
}
});
// Exit zoom when cursor leaves the gallery container
$(document).on("mouseleave", '[data-gallery-role="gallery"]', function(e) {
if (isZoomed) {
removeZoom($(".zoomed"));
}
}, );
}
if (isMobileZoom()) {
let currentImg = null;
let isZoomed = false;
let touchStartX = 0;
let touchStartY = 0;
let touchStartTime = 0;
let containerEl = null;
let touchMoveHandler = null;
// Function to reset zoom state
function resetZoom() {
if (isZoomed && currentImg) {
currentImg.style.transition = "transform 0.2s ease-out";
currentImg.style.transform = "translate3d(0px, 0px, 0) scale(1)";
currentImg.style.willChange = "auto"; // Reset optimization hint
isZoomed = false;
currentImg = null;
if (containerEl && touchMoveHandler) {
containerEl.removeEventListener("touchmove", touchMoveHandler, );
touchMoveHandler = null;
containerEl = null;
}
$(".closer-look").show();
}
}
let lastCounterValue = "";
function checkCounterChange() {
const counter = document.querySelector(".gallery__counter");
if (counter) {
const currentValue = counter.textContent;
if (lastCounterValue && lastCounterValue !== currentValue) {
resetZoom();
}
lastCounterValue = currentValue;
}
}
setInterval(checkCounterChange, 100);
$(document).on("touchstart", ".fotorama__stage__frame.fotorama__active", function(e) {
const touch = e.originalEvent.touches[0];
touchStartX = touch.clientX;
touchStartY = touch.clientY;
touchStartTime = Date.now();
}, );
$(document).on("touchend", ".fotorama__stage__frame.fotorama__active", function(e) {
const touch = e.originalEvent.changedTouches[0];
const deltaX = Math.abs(touch.clientX - touchStartX);
const deltaY = Math.abs(touch.clientY - touchStartY);
const deltaTime = Date.now() - touchStartTime;
const isTap = deltaX < 10 && deltaY < 10 && deltaTime < 300;
if (!isTap) return; // it's a drag, not a tap
const container = this;
const img = container.querySelector(".fotorama__img");
if (!img) return;
if (isZoomed && currentImg === img) {
img.style.transition = "transform 0.2s ease-out";
img.style.transform = "translate3d(0px, 0px, 0) scale(1)";
img.style.willChange = "auto";
isZoomed = false;
currentImg = null;
// Remove custom touchmove handler
if (containerEl && touchMoveHandler) {
containerEl.removeEventListener("touchmove", touchMoveHandler, );
touchMoveHandler = null;
containerEl = null;
}
$(".closer-look").show();
return;
}
isZoomed = true;
currentImg = img;
containerEl = container;
img.style.transition = "none";
img.style.transformOrigin = "center center";
img.style.willChange = "transform";
// Calculate initial offset based on touch position
const rect = container.getBoundingClientRect();
const touchX = touch.clientX - rect.left;
const touchY = touch.clientY - rect.top;
// Calculate initial translation to center the touched point
const centerX = rect.width / 2;
const centerY = rect.height / 2;
const initialTranslateX = (centerX - touchX) * 0.96;
const initialTranslateY = (centerY - touchY) * 0.96;
const cachedRect = rect;
const maxTranslateX = cachedRect.width * 0.48;
const maxTranslateY = cachedRect.height * 0.48;
img.style.transform = `translate3d(${initialTranslateX}px, ${initialTranslateY}px, 0) scale(1.96)`;
touchMoveHandler = function(moveEvent) {
moveEvent.preventDefault();
if (!touchMoveHandler.rafId) {
touchMoveHandler.rafId = requestAnimationFrame(() => {
const moveTouch = moveEvent.touches[0];
// Calculate movement delta from initial touch position
const deltaX = moveTouch.clientX - touchStartX;
const deltaY = moveTouch.clientY - touchStartY;
// Apply movement to the initial translation
const newTranslateX = initialTranslateX + deltaX;
const newTranslateY = initialTranslateY + deltaY;
// Apply bounds using cached values
const boundedX = Math.max(-maxTranslateX, Math.min(maxTranslateX, newTranslateX), );
const boundedY = Math.max(-maxTranslateY, Math.min(maxTranslateY, newTranslateY), );
currentImg.style.transform = `translate3d(${boundedX}px, ${boundedY}px, 0) scale(1.96)`;
touchMoveHandler.rafId = null;
});
}
};
container.addEventListener("touchmove", touchMoveHandler, {
passive: false,
});
$(".closer-look").hide();
}, );
// Reset zoom when clicking outside the gallery
$(document).on("click touchend", function(e) {
if (isZoomed && !$(e.target).closest('[data-fotorama-stage="fotorama__stage"]').length) {
resetZoom();
}
});
}
});
});
requirejs(["jquery"], function($) {
$(document).ready(function() {
if ($(".reviews-actions .action.view").length) {
var submitReviewUrl = $(".reviews-actions .action.view").attr("href").replace("#reviews", "#review-form");
var submitReviewLabel = "Add Your Review";
$("<a/>", {
class: "action add",
href: submitReviewUrl,
text: submitReviewLabel,
}).insertAfter(".reviews-actions .action.view");
}
});
});
require(["jquery", "mage/mage", "Magento_Catalog/product/view/validation", "Magento_Catalog/js/catalog-add-to-cart", ], function($) {
"use strict";
$("#product_addtocart_form").mage("validation", {
radioCheckboxClosest: ".nested",
submitHandler: function(form) {
var widget = $(form).catalogAddToCart({
bindSubmit: false,
});
widget.catalogAddToCart("submitForm", $(form));
return false;
},
});
});
window.maxQtyLimit = 10;
require(["jquery", "productPage"], function($, productPage) {
$(function() {
/** pre-load product reviews */
window.reviewUrl = "https://www.footlocker.id/review/product/listAjax/id/52165";
var tabsLayout = "tab";
if (tabsLayout === "list") {
productPage.preLoadProductReviews(function() {});
/** have to wait until all the images are loaded */
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
$(this).on("fotorama:ready", function() {
productPage.scrollToUrlHash(window.location.href);
});
}, );
$(".reviews-actions a.action").on("click", function() {
productPage.scrollToUrlHash($(this).attr("href"));
});
}
});
});
(function() {
window.Codilar_Recommendation_Page_Info = {
pageType: "PRODUCT",
productIds: ["52165"],
};
})();
// Code to remove duplicate form validation error messages.
require(["jquery"], function($) {
$(".action.submit.primary").on("click", function() {
$(".field .control").each(function(index) {
var mageError = $(this).find("div[class*='mage-error']").length;
if (mageError >= 1) {
$(this).find("div[class*='mage-error']").first().remove();
}
});
});
});
require(["jquery"], function($) {
// As per requested by Asep, hiding the complete price filter
if ($(".price-filter")) {
$(".price-filter").parent().parent().hide();
}
/**
* PSD-63696 - HotFix for customer login issue
*/
var checkRefererInterval;
checkRefererInterval = setInterval(function() {
var loaderContainer = $(".authorization-link a");
if (loaderContainer.length < 1) {
return;
}
if (loaderContainer.length >= 1) {
clearInterval(checkRefererInterval);
$(".authorization-link a").attr("href", $(".authorization-link a").attr("href").replace("%2C", ""), );
}
}, 100);
$(document).on("click", ".custom", function() {
$(this).closest(".nav-item.parent").removeClass("current");
$(".nav-anchor").removeClass("actived");
});
$("body").contents().filter(function() {
return $.trim(this.textContent) == "n";
}).remove();
});
UnbxdSiteName = "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901";
UnbxdApiKey = "1f595fb6015bdcea62e28b2854634781";
window.unbxdMagentoConfig = {
credentials: {
siteName: "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901",
apiKey: "1f595fb6015bdcea62e28b2854634781",
},
autoSuggest: {
customTemplate: true,
searchInputSelector: "#search",
jsUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/autosuggest.js",
cssUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/css\/autosuggest.min.css",
},
search: {
jsUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/search.js",
cssUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/css\/search.min.css",
},
analytics: {
v2Analytics: false,
sdkUrl: "https:\/\/d21gpk1vhmjuf5.cloudfront.net\/unbxdAnalytics.js",
jsUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/analytics.js",
productId: "52165",
cartBtnSelector: "button.action.primary.tocart",
removeCartItemSelector: null,
orderConversionEntities: [],
},
recommendation: {
sdkUrl: "https:\/\/libraries.unbxdapi.com\/recs-sdk\/v3.1.2\/unbxd_recs_template_sdk.js",
},
};
require(["jquery", "handlebars"], function(jQueryMain, HandlebarsMain) {
window.Handlebars = HandlebarsMain;
var jsfiles = ["https://libraries.unbxdapi.com/unbxdAutosuggest_v1.js", "https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Unbxd_SearchJs/js/autosuggest.js", ];
jsfiles.forEach(function(file, index) {
var s1 = document.createElement("script");
s1.type = "text/javascript";
s1.src = file;
(document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]).appendChild(s1);
});
var asDiv = document.createElement("div");
asDiv.id = "search_bar_container";
// (document.getElementsByTagName('body')[0]).appendChild(asDiv);
document.querySelector(".block.block-content")?.appendChild(asDiv);
var ubx = document.createElement("link");
ubx.rel = "stylesheet";
ubx.href = "https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Unbxd_SearchJs/css/autosuggest.min.css";
(document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]).appendChild(ubx);
jQueryMain(document).ready(function() {
window.magento_unbxd_asconfig = {
version: "io",
platform: "io",
siteName: "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901",
APIKey: "1f595fb6015bdcea62e28b2854634781",
minChars: 4,
maxSuggestion: 5,
delay: 100,
loadingClass: "unbxd-as-loading",
preferInputWidthMainContent: true,
mainWidth: jQuery("#search").outerWidth() * 2,
sideWidth: 475,
zIndex: 1000,
position: "absolute",
template: "2column",
mainTpl: ["inFields", "promotedSuggestions", "keywordSuggestions", "topQueries", ],
sideTpl: ["popularProducts"],
sideContentOn: "right",
showCarts: false,
cartType: "separate",
onSimpleEnter: function onSimpleEnter() {
this.lastKeyEvent.preventDefault();
if (this.input.value.trim().length > 0) {
window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value);
}
},
onItemSelect: function onItemSelect(data, original) {
if (data.type === "IN_FIELD") {
if (data.filtername) {
window.location = this.input.form.action + "?q=" + encodeURIComponent(data.value) + "&filter=" + data.filtername + ":" + encodeURIComponent('"' + data.filtervalue + '"');
} else {
window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value);
}
} else if (data.type === "POPULAR_PRODUCTS") {
window.location = original.productUrl;
} else {
window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value);
}
},
inFields: {
count: 0,
fields: {
category: 2,
brand: 1,
},
header: "",
tpl: "",
},
topQueries: {
count: 4,
header: "",
tpl: "",
},
promotedSuggestions: {
count: 5,
header: "",
},
keywordSuggestions: {
count: 4,
header: "Kueri Teratas",
tpl: "",
},
popularProducts: {
count: 6,
fields: ["title", "doctype", "autosuggest", "price", "vOriginalPrice", "imageUrl", "productUrl", "specialPrice", "originalPrice", "sellingPrice", "sku", ],
name: true,
nameFunctionOrKey: "title",
price: true,
originalPrice: true,
specialPrice: true,
sku: true,
vOriginalPrice: true,
sellingPrice: true,
priceFunctionOrKey: "price",
image: true,
imageUrlOrFunction: "imageUrl",
currency: "Rp.",
header: "",
tpl: "",
},
mobile: {
template: "1column",
mainTpl: ["inFields", "keywordSuggestions", "topQueries", "promotedSuggestions", "popularProducts", ],
popularProducts: {
count: 3,
},
},
filtered: false,
resultsContainerSelector: "#search_bar_container",
hbsHelpers: function() {
// greater than helper
Handlebars.registerHelper("gt", function(value1, value2, options) {
// clone context so we don't mutate the original
const ctx = Object.assign({}, this);
const original = parseFloat(ctx.vOriginalPrice ?? ctx.price);
const special = parseFloat(ctx.specialPrice);
const regular = parseFloat(ctx.price);
// determine which price should be used for comparison
let compareValue1 = parseFloat(value1);
let compareValue2 = parseFloat(value2);
// if valid special price exists and is lower than regular/original, use it
if (!isNaN(special) && special > 0 && special < original) {
ctx.price = special;
ctx.vOriginalPrice = original;
// use special for comparison only, don't mutate outer context
compareValue2 = special;
}
// comparison decides which block to render
const condition = compareValue1 > compareValue2;
return condition ? options.fn(ctx) : options.inverse(ctx);
}, );
},
};
window.magento_unbxd_asconfig.popularProducts.tpl = `<div class="unbxd-as-popular-product-info" data-sku="">
<div class="unbxd-as-popular-product-image-container">
</div>
<div class="unbxd-as-popular-product-details">
<div class="unbxd-as-popular-product-name popular-title">
</div>
</div>
</div>
`;
// Add price format configuration for currency formatting
window.magento_unbxd_priceFormat = {
pattern: "Rp. %s",
precision: "0",
requiredPrecision: "0",
decimalSymbol: ",",
groupSymbol: ".",
groupLength: 3,
integerRequired: false,
currencyCode: "IDR",
showMinus: "before_symbol",
symbol: "Rp. ",
minusSign: "-",
};
// Add currency conversion configuration
window.magento_unbxd_currencyConfig = {
exchangeRate: 1,
currencyCode: "IDR",
currencySymbol: "Rp. ",
};
});
});
require(["jquery", "Ves_All/lib/bootstrap/js/bootstrap.min"], function($, ) {
if ($(".ves-megamenu").length > 0) {
$(".ves-megamenu").each(function() {
if ($(this).find(".nav-anchor").length > 0) {
$(this).find(".nav-anchor").each(function(index, el) {
if ($(this).attr("href") == "https://warga88vvip.xyz/") {
$(this).parent().addClass("active");
$(this).parents(".nav-item.parent").addClass("active");
$(this).parents(".nav-item.dropdown-submenu").addClass("active");
if ($(this).find(".ves-caret.fa.fa-plus").length > 0) {
var caret_obj = $(this).find(".ves-caret").first();
$(caret_obj).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
}
if ($(this).parents(".nav-item.parent").length > 0) {
$(this).parents(".nav-item.parent").each(function(index2, el2) {
if ($(this).children(".nav-anchor").length > 0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0) {
var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first();
$(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
}
});
}
if ($(this).parents(".nav-item.dropdown-submenu").length > 0) {
$(this).parents(".nav-item.dropdown-submenu").each(function(index2, el2) {
if ($(this).children(".dropdown-menu").length > 0) {
$(this).addClass("current");
}
if ($(this).children(".nav-anchor").length > 0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0) {
var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first();
$(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
}
});
}
}
});
}
});
}
$(document).ready(function() {
if (jQuery(".megamenuowl-play").length > 0) {
require(["jquery", "Ves_All/lib/owl.carousel/owl.carousel.min", ], function($) {
$(".ves-megamenu .nav-item.level0").hover(function() {
$(this).find(".megamenuowl-play").each(function() {
if (!$(this).hasClass("hasOwl")) {
var owlCarousel = jQuery(this).find(".owl-carousel");
var owlId = jQuery(owlCarousel).attr("id");
jQuery(this).addClass("hasOwl");
var config = [];
if (typeof jQuery(owlCarousel).data("nav") != "undefined") {
config["nav"] = jQuery(owlCarousel).data("nav");
}
if (typeof jQuery(owlCarousel).data("dot") != "undefined") {
config["dot"] = jQuery(owlCarousel).data("dot");
}
if (typeof jQuery(owlCarousel).data("autoplay") != "undefined") {
config["autoplay"] = jQuery(owlCarousel).data("autoplay");
}
if (jQuery(owlCarousel).data("autoplay-timeout")) {
config["autoplayTimeout"] = jQuery(owlCarousel).data("autoplay-timeout");
}
if (jQuery(owlCarousel).data("autoplay-pauonhover")) {
config["autoplayHoverPause"] = jQuery(owlCarousel).data("autoplay-pauonhover", );
}
if (typeof jQuery(owlCarousel).data("rtl") != "undefined") {
config["rtl"] = jQuery(owlCarousel).data("rtl");
}
if (jQuery(owlCarousel).data("items")) {
config["items"] = jQuery(owlCarousel).data("items");
}
if (typeof jQuery(owlCarousel).data("loop") != "undefined") {
config["loop"] = jQuery(owlCarousel).data("loop");
}
if (typeof jQuery(owlCarousel).data("mousedrag") != "undefined") {
config["mouseDrag"] = jQuery(owlCarousel).data("mousedrag");
}
if (typeof jQuery(owlCarousel).data("pulldrag") != "undefined") {
config["pullDrag"] = jQuery(owlCarousel).data("pulldrag");
}
if (typeof jQuery(owlCarousel).data("stagepadding") != "undefined") {
config["stagePadding"] = jQuery(owlCarousel).data("stagepadding");
}
if (typeof jQuery(owlCarousel).data("lazyload") != "undefined") {
config["lazyLoad"] = jQuery(owlCarousel).data("lazyload");
}
if (jQuery(owlCarousel).data("margin")) {
config["margin"] = jQuery(owlCarousel).data("margin");
}
var mobile_items = 1;
if (jQuery(owlCarousel).data("mobile-items")) {
mobile_items = jQuery(owlCarousel).data("mobile-items");
}
var tablet_small_items = 3;
if (jQuery(owlCarousel).data("tablet-small-items")) {
tablet_small_items = jQuery(owlCarousel).data("tablet-small-items");
}
var tablet_items = 3;
if (jQuery(owlCarousel).data("tablet-items")) {
tablet_items = jQuery(owlCarousel).data("tablet-items");
}
var portrait_items = 4;
if (jQuery(owlCarousel).data("portrait-items")) {
portrait_items = jQuery(owlCarousel).data("portrait-items");
}
var large_items = 5;
if (jQuery(owlCarousel).data("large-items")) {
large_items = jQuery(owlCarousel).data("large-items");
}
var large_max_items = 6;
if (jQuery(owlCarousel).data("large-max-items")) {
large_max_items = jQuery(owlCarousel).data("large-max-items");
}
config["responsive"] = {
0: {
items: mobile_items
},
480: {
items: tablet_small_items
},
640: {
items: tablet_items
},
768: {
items: portrait_items
},
980: {
items: large_items
},
1200: {
items: large_max_items
},
};
jQuery(owlCarousel).owlCarousel(config);
jQuery(".owl-left").click(function() {
var owlCarousel = jQuery("#" + jQuery(this).data("owlid"), );
owlCarousel.trigger("prev.owl.carousel");
return false;
});
jQuery(".owl-right").click(function() {
var owlCarousel = jQuery("#" + jQuery(this).data("owlid"), );
owlCarousel.trigger("next.owl.carousel");
return false;
});
}
});
});
});
}
});
});
require(["jquery"], function($) {
waitForElement(".bv_button_buttonMinimalist", function() {
// If user comes from the product review email then open the review form.
if (window.location.href.indexOf("#review") > -1) {
$(".bv_button_buttonMinimalist").trigger("click");
}
});
// If user clicks on the rating summary
waitForReviewElement(".bv_ratings_summary", function() {
$(document).on("click", ".bv_ratings_summary", function() {
goToReview();
});
});
// If user clicks on the rating summary button popup
waitForRatingElement(".bv_modal_outer_content", function() {
// If user click on rating, then scroll to review tab.
$(document).ready(function() {
$(".bv_modal_outer_content").on("click", function() {
goToReview();
});
});
});
// Function to go to review tab.
function goToReview() {
$("#tab-label-bv_reviews-title").trigger("click");
$([document.documentElement, document.body]).animate({
scrollTop: $("#tab-label-bv_reviews-title").offset().top - 100,
}, 1000, );
}
// Function to wait till the element found.
function waitForElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 100);
}
// Function to wait till the review element found.
function waitForReviewElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 1000);
}
// Function to wait till the rating element found.
function waitForRatingElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 1000);
}
});
require(["jquery", "designelements_base"], function($, SEMICOLONBASE) {
var options = {
breakpoints: {
xxs: {
enter: 0,
exit: 319
},
xs: {
enter: "320",
exit: 479
},
s: {
enter: "480",
exit: 639
},
m: {
enter: "640",
exit: 766
},
l: {
enter: "767",
exit: 1023
},
xl: {
enter: "1024",
exit: 10000
},
},
};
$(document).ready(SEMICOLONBASE.widget.init(options));
$(window).on("resize", function() {
var t = setTimeout(function() {
SEMICOLONBASE.widget.responsiveWpClasses();
}, 500);
});
});
window.Pearl = window.Pearl || {};
window.Pearl.scrollCollapsibleToTop = 0;
window.stickyMobileEnabled = "0";
window.stickyHeaderScrollUpEnabled = "";
require(["jquery", "WeltPixel_CustomHeader/js/sticky_header_js", "", ], function($, stickyHeader) {
$(document).ready(function() {
stickyHeader.stickyHeader();
});
});
window.socialloginButtons = "";
require(["jquery"], function($) {
$(document).ready(function() {
$(document).on("mouseleave", ".fotorama__stage", function() {
$(".magnify-lens").addClass("magnify-hidden");
$(".magnifier-preview").addClass("magnify-hidden");
});
});
});
require(["jquery", "mage/gallery/gallery"], function($, gallery) {
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
$(this).on("fotorama:ready", function() {
var fotoramaStageLeft = parseInt($(".fotorama__stage").css("left"), );
if (fotoramaStageLeft) {
$(".fotorama__stage").width($(".fotorama__stage").width() - fotoramaStageLeft, );
}
});
}, );
});
require(["jquery"], function($) {
$(document).ready(function() {
"use strict";
var validationErrorMoved = false;
$("#product-addtocart-button").click(function() {
if (!validationErrorMoved) {
$(".swatch-attribute").each(function() {
var attrId = $(this).attr("attribute-id");
var validationElement = $('input[name="super_attribute[' + attrId + ']"]', ).get(0);
$(validationElement).appendTo(this);
});
validationErrorMoved = true;
}
});
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
$(this).on("fotorama:ready", function() {
$(".fotorama__stage__frame.fotorama__active").closest(".fotorama__stage__shaft").css("transform", "none");
});
}, );
});
});
require(["jquery", "underscore"], function($, _) {
$(document).ready(function() {
if ($("#bundle-slide")) {
$("#sticky-addtocart-button").removeAttr("disabled");
}
var interval = setInterval(function() {
var wishlistStorage = JSON.parse(localStorage.getItem("mage-cache-storage"), ).wishlist;
if (typeof wishlistStorage !== "undefined" && wishlistStorage !== "{}") {
var productIdValue = $(".product-addto-links").find(".towishlist").first().attr("id");
if (!_.isEmpty(wishlistStorage) && _.isArray(wishlistStorage.items) && wishlistStorage.items.length) {
_.each(wishlistStorage.items, function(item) {
if (item.product_id === productIdValue) {
$("#" + productIdValue).addClass("added-to-wishlist wishlisted", );
var url = window.location.origin + "/customer/wishlist/remove/item/" + item.wishlist_item_id;
$("#" + productIdValue).removeAttr("data-action");
$("#" + productIdValue).removeAttr("data-post");
$("#" + productIdValue).attr("href", url);
}
});
}
clearInterval(interval);
}
}, 100);
});
$(".sticky_nosize").click(function() {
$("html, body").animate({
scrollTop: $(".swatch-attribute-label").offset().top - 100,
}, 1000, );
return false;
});
$("#sticky-addtocart-button").click(function() {
var $this = $(this);
$this.attr("disabled", "disabled");
setTimeout(function() {
$this.removeAttr("disabled");
}, 1500);
$("#product-addtocart-button").click();
});
// Code to display selected configurable option next to its label.
$("#product-options-wrapper").on("click", ".swatch-option", function() {
// Loop on all the swatch attributes
$(".swatch-attribute").each(function() {
// Get the attribute id and code in var
var attrCode = $(this).attr("attribute-code");
var attrId = $(this).attr("attribute-id");
// Get the selected option
var selectedOption = $("#option-label-" + attrCode + "-" + attrId + "-item-" + $(this).attr("option-selected"), ).attr("option-label");
// Check, if there is any option selected then display the same in sticky bar and current confirugable option.
if (selectedOption != undefined) {
if ($("#option-label-" + attrCode + "-" + attrId + " .current-" + attrCode, )) {
$("#option-label-" + attrCode + "-" + attrId + " .current-" + attrCode, ).remove();
}
$("#option-label-" + attrCode + "-" + attrId).append('<span class="current-' + attrCode + '"> : ' + selectedOption + "</span>", );
$("#sticky_current_" + attrCode).html(selectedOption);
}
});
}, );
});
require(["jquery", "designelements_default"], function($, SEMICOLONDEFAULT, ) {
$(document).ready(SEMICOLONDEFAULT.widget.init());
$(window).on("resize", function() {
var t = setTimeout(function() {
SEMICOLONDEFAULT.widget.dataResponsiveClasses();
SEMICOLONDEFAULT.widget.dataResponsiveHeights();
SEMICOLONDEFAULT.widget.verticalMiddle();
SEMICOLONDEFAULT.widget.fullScreen();
}, 500);
});
});
require(["jquery", "toggles_accordions_tabs"], function($, SEMICOLONTABS, ) {
$(document).ready(SEMICOLONTABS.widget.init());
$(window).on("resize", function() {
var t = setTimeout(function() {
SEMICOLONTABS.widget.tabsJustify();
}, 500);
});
});
require(["jquery", "btt_button"], function($, SEMICOLONBTTBUTTON) {
var options = '{"offset":300,"offsetOpacity":1200,"scrollTopDuration":700}';
$(document).ready(SEMICOLONBTTBUTTON.widget.init(options));
});
window.atomePaymentPluginPriceDividerOptions = {
language: "id",
price_divider: "yes",
price_divider_applied_on: "all",
max_spend: "0",
min_spend: "50000",
country: "id",
platform: "TOTO",
version: "6.0.0",
};
require(["jquery", "weltpixel_persistentLayer", "weltpixel_gtm", "Magento_Customer/js/customer-data", ], function($, wpPersDl, wpgtm, customerData) {
$(document).ajaxComplete(function(event, xhr, settings) {
if (settings.url.search("/customer\/section\/load/") > 0) {
var response = xhr.responseJSON;
if (response.gtm) {
var dataLayerData = $.parseJSON(response.gtm.datalayer);
for (index in dataLayerData) {
if (window.eventName === "checkout" && dataLayerData[index].event === "checkout") {
continue;
}
window.dataLayer.push(dataLayerData[index]);
window.eventName = "checkout";
}
}
}
});
var wpPersDlOptions = {
storageExpiryTime: 30
};
var wpGtmOptions = {
enabled: 1,
persDataLayer: wpPersDl,
};
wpPersDl.init(wpPersDlOptions);
wpgtm.trackPromotion(wpGtmOptions);
});
window.getWpCookie = function(name) {
match = document.cookie.match(new RegExp(name + "=([^;]+)"));
if (match) return decodeURIComponent(match[1].replace(/\+/g, " "));
};
window.dataLayer = window.dataLayer || [];
var dlObjects = [{
event: "productDetail",
ecommerce: {
currencyCode: "IDR",
detail: {
actionField: {
list: "homepage"
},
products: [{
name: "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
id: "1876-0LX01893491",
price: "9999",
discounted_price: "",
discount_percentage: "",
dimension22: "52165",
brand: "nike",
category: "kategori pria",
dimension4: "in stock",
dimension7: "no",
dimension5: "",
dimension6: "",
}, ],
userID: "",
},
},
}, ];
for (var i in dlObjects) {
if (dlObjects[i] && typeof dlObjects[i].categoryData === "undefined") {
window.dataLayer.push(dlObjects[i]);
}
}
var wpCookies = ["wp_customerId", "wp_customerGroup"];
wpCookies.map(function(cookieName) {
var cookieValue = window.getWpCookie(cookieName);
if (cookieValue) {
var dlObject = {};
dlObject[cookieName.replace("wp_", "")] = cookieValue;
window.dataLayer.push(dlObject);
}
});
require(["jquery", "Born_WeltPixelGtm/js/born_gtm"], function($, bornGtm, ) {
$(window).on("on.window.load", function() {
window.userId = "";
bornGtm.triggerSocialLinksClick();
bornGtm.triggerPromotionClick();
bornGtm.triggerProductImpression();
bornGtm.triggerProductClick();
bornGtm.triggerPromotionImpressions();
bornGtm.triggerBrandClick();
bornGtm.triggerSocialShareTrack();
bornGtm.triggerArticleTrack("\u007B\u0022type\u0022\u003A\u0022non\u002Darticle\u0022\u007D", );
bornGtm.triggerRemarketingTag("\u007B\u0022event\u0022\u003A\u0022dynrmktparamsready\u0022,\u0022google_tag_params\u0022\u003A\u007B\u0022ecomm_pagetype\u0022\u003A\u0022product\u0022,\u0022ecomm_prodid\u0022\u003A\u002252165\u0022,\u0022ecomm_totalvalue\u0022\u003A\u0022299000\u0022\u007D\u007D", );
});
});
var productInformation = "\u007B\u0022url\u0022\u003A\u0022https\u003A\u005C\u002F\u005C\u002Fwww.footlocker.id\u005C\u002Fnike\u002Dunstructured\u002Dunisex\u002Dfutura\u002Dwash\u002Dcap\u002Dblack\u002D3.html\u0022,\u0022name\u0022\u003A\u0022nike\u0020unstructured\u0020unisex\u0020futura\u0020wash\u0020cap\u0020\u002D\u0020black\u0022,\u0022id\u0022\u003A\u00220886\u002Dnikfb5368011\u0022,\u0022brand\u0022\u003A\u0022nike\u0022,\u0022price\u0022\u003A\u0022299000\u0022,\u0022category\u0022\u003A\u0022\u0022,\u0022dimension22\u0022\u003A\u002252165\u0022\u007D";
Slot 1000 terbaik di Indonesia
window.NREUM || (NREUM = {});
NREUM.info = {
beacon: "bam.nr-data.net",
licenseKey: "NRJS-f1f97408dd720d9f1e3",
applicationID: "575529148",
transactionName: "b1NSZEsCCkYFUBdYClYZcVNNCgtbS1ACRQRUWVcfSRELURFQFx4TUVNH",
queueTime: 0,
applicationTime: 2112,
atts: "QxRREgMYGUg=",
errorBeacon: "bam.nr-data.net",
agent: "",
};
- Link Profile
- Internal Pages: 5Outbound Links: 103
- Localization
- id
6-Month Traffic Trend Estimate
Estimated Market Value
$580
Based on domain age, authority, and keyword relevance.
TLD Availability Risk
- daamicha.comAvailable
- daamicha.netAvailable
- daamicha.orgAvailable
- daamicha.ioAvailable
- daamicha.coTaken
- daamicha.aiTaken
Official Contact & Profiles

Visual representation extracted from daamicha.com
Content Snippets from daamicha.com
"Pengembalian: Gratis dan Mudah untuk item tertentu dalam waktu 7 hari setelah pembelian. Klik disini untuk info lebih lanjut."
"Warga88
hadir sebagai platform situs togel online resmi dan terpercaya di tahun 2026. Kami menghadirkan ekosistem permainan yang aman, modern, dan tanpa hambatan. Melalui link alternatif resmi, kami memastikan proses daftar dan login akun Anda berjalan cepat, stabil, dan dapat diakses secara penuh selama 24 jam nonstop."
"Sebagai bandar toto terpercaya, infrastruktur digital Warga88 dirancang khusus untuk memberikan kenyamanan maksimal bagi para pengguna. Dukungan server berkecepatan tinggi dan antarmuka yang responsif menjamin kelancaran transaksi maupun akses di berbagai perangkat, baik melalui desktop maupun mobile."
"Dilengkapi dengan protokol enkripsi keamanan tingkat tinggi dan layanan operasional yang profesional, Warga88 terus menjadi pilihan utama bagi Anda yang mengutamakan kualitas. Manfaatkan akses tautan resmi kami untuk bergabung dan nikmati pengalaman bermain di platform yang kredibel dan terjamin."
Key Topics & Focus Areas for daamicha.com:
Warga88
WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru
FAQ Situs Warga88
Apa itu Warga88?
Warga88 hadir sebagai agen togel online resmi dan bandar toto terpercaya 2026. Kami menyediakan pasaran terlengkap dengan jaminan keamanan tingkat tinggi, infrastruktur modern, dan komitmen pasti bayar untuk setiap kemenangan Anda.
Bagaimana cara login di Warga88?
Proses login di Warga88 sangat mudah dan terjamin amannya. Anda hanya perlu mengakses link resmi atau tautan alternatif Warga88, memasukkan username beserta password terdaftar, dan Anda siap mengakses seluruh permainan dengan cepat.
Bagaimana cara daftar di Warga88?
Klik tombol Daftar pada halaman utama, isi formulir pendaftaran dengan data diri yang valid, dan selesaikan proses verifikasi. Sistem registrasi Warga88 dirancang sangat praktis agar Anda bisa langsung bergabung tanpa proses yang berbelit-belit.
Apa keunggulan bermain di situs Warga88?
Situs Warga88 menawarkan antarmuka yang responsif di semua perangkat, akses super cepat tanpa hambatan, serta dukungan layanan pelanggan profesional yang siap membantu Anda online 24 jam nonstop setiap harinya.
Apa fungsi Link Alternatif Resmi Warga88?
Link alternatif resmi Warga88 berfungsi sebagai jalur akses utama maupun cadangan untuk memastikan Anda terbebas dari kendala pemblokiran. Hal ini menjamin proses login dan pendaftaran tetap berjalan lancar dan aman kapan saja.
```
.faq-box{
padding:22px 0;
border-bottom:1px solid rgba(212, 175, 55, 0.35);
transition:all .35s ease;
position:relative;
}
.faq-box::before{
content:'';
position:absolute;
left:-10px;
top:20px;
width:4px;
height:0%;
/* Gradasi emas terang ke emas gelap/redup */
background:linear-gradient(to bottom, #FFD700, #B8860B);
border-radius:10px;
transition:all .35s ease;
/* Efek cahaya emas */
box-shadow:0 0 15px #D4AF37;
}
.faq-box:hover{
transform:translateX(6px);
}
.faq-box:hover::before{
height:70%;
}
.faq-box strong{
display:block;
margin-bottom:12px;
font-size:18px;
font-weight:800;
color: #D4AF37;
letter-spacing:.3px;
text-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
}
.faq-box p{
margin:0;
font-size:15.8px;
line-height:1.9;
color:#e5d39d;
}
@media(max-width:768px){
section{
padding:22px !important;
}
h2{
font-size:24px !important;
}
.faq-box strong{
font-size:16px;
}
.faq-box p{
font-size:14.5px;
line-height:1.8;
}
}
Review Pengguna Warga88
Review Pengguna Warga88
Charles Pasaribu - Jambi
โ
โ
โ
23 Februari 2026
Situs Bandar Terpercaya
Semenjak main di Warga88, transaksi selalu lancar. Jaminan aman dan WD (Withdraw) berapapun pasti dibayar lunas tanpa potongan. Pasaran togelnya juga paling lengkap sejauh ini. Mantap untuk jangka panjang!
Nandar Sudrajat - Surakarta
โ
โ
โ
23 Februari 2026
Akses Login Cepat & Aman
Proses login Warga88 sangat responsif dan ringan dibuka lewat HP. Kalau ada pemblokiran internet positif, link alternatif resminya selalu update dan tersedia 24 jam nonstop. Sangat membantu.
Reynaldi Parengkuan - Bali
โ
โ
23 Februari 2026
Proses Daftar Sangat Mudah
Awalnya cuma mau coba-coba, ternyata daftar akun di situs Warga88 gampang banget. Customer service-nya juga proaktif dan ramah membimbing dari awal pendaftaran sampai akun siap digunakan. Rekomendasi banget!
.review-wrapper{
position:relative;
margin-top:40px;
padding:35px;
border-radius:24px;
/* Gradasi hitam glossy */
background:
linear-gradient(180deg,#1a1a1a,#0a0a0a,#000000);
/* Border emas yang redup */
border:1px solid rgba(212, 175, 55, 0.35);
overflow:hidden;
/* Box shadow dengan nuansa hitam dan pendaran emas */
box-shadow:
0 0 40px rgba(0, 0, 0, 0.5),
inset 0 0 25px rgba(212, 175, 55, 0.08);
}
.review-glow{
position:absolute;
top:-120px;
right:-120px;
width:280px;
height:280px;
background:radial-gradient(circle,
rgba(212, 175, 55, 0.35),
transparent 70%);
filter:blur(15px);
}
.review-title{
position:relative;
text-align:center;
margin-bottom:32px;
font-size:30px;
font-weight:800;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
text-shadow:
0 0 10px #D4AF37,
0 0 25px rgba(212, 175, 55, 0.55);
}
.review-card{
position:relative;
background:
linear-gradient(180deg,
rgba(20, 20, 20, 0.96),
rgba(10, 10, 10, 0.98));
padding:24px;
margin-bottom:22px;
border-radius:18px;
border:1px solid rgba(255, 255, 255, 0.1);
overflow:hidden;
transition:all .4s ease;
box-shadow:
0 0 20px rgba(0, 0, 0, 0.5);
}
.review-card::before{
content:'';
position:absolute;
left:0;
top:0;
width:0%;
height:100%;
/* Gradasi hitam glossy yang halus */
background:linear-gradient(90deg,
rgba(0, 0, 0, 0.25),
transparent);
transition:.45s ease;
}
.review-card:hover{
transform:translateY(-6px) scale(1.01);
/* Border emas luxury */
border-color: #D4AF37;
/* Shadow emas yang lembut */
box-shadow:
0 0 35px rgba(212, 175, 55, 0.25);
}
.review-card:hover::before{
width:100%;
}
.review-top{
display:flex;
align-items:center;
margin-bottom:16px;
position:relative;
z-index:2;
}
.review-avatar{
margin-right:18px;
}
.review-avatar img{
width:62px;
height:62px;
border-radius:50%;
object-fit:cover;
border:2px solid #D4AF37;
box-shadow:
0 0 18px rgba(212, 175, 55, 0.55);
transition:.4s ease;
}
.review-card:hover .review-avatar img{
transform:scale(1.08) rotate(2deg);
}
.review-user strong{
display:block;
font-size:17px;
color: #D4AF37;
margin-bottom:6px;
letter-spacing:.3px;
}
.review-stars{
color:#ffd54a;
font-size:20px;
margin-bottom:6px;
text-shadow:0 0 10px rgba(255,210,70,.8);
}
.review-user small{
color: #D4AF37;
font-size:13px;
}
.review-card h4{
margin:12px 0 14px;
font-size:19px;
color: #D4AF37;
font-weight:800;
position:relative;
z-index:2;
text-shadow: 0 0 12px rgba(212, 175, 55, 0.45);
}
.review-card p{
margin:0;
line-height:1.9;
color:#e5d39d;
font-size:15.6px;
position:relative;
z-index:2;
}
@media(max-width:768px){
.review-wrapper{
padding:24px;
}
.review-title{
font-size:24px;
}
.review-card{
padding:20px;
}
.review-user strong{
font-size:15px;
}
.review-card h4{
font-size:17px;
}
.review-card p{
font-size:14.5px;
line-height:1.8;
}
}
#html-body [data-pb-style="GP2CGTI"] {
justify-content: flex-start;
display: flex;
flex-direction: column;
background-position: left top;
background-size: cover;
background-repeat: no-repeat;
background-attachment: scroll;
border-style: none;
border-width: 1px;
border-radius: 0;
margin: 0;
padding: 0;
}
#html-body [data-pb-style="V8YTJQU"] {
display: none;
}
#html-body [data-pb-style="KJI99O5"],
#html-body [data-pb-style="V8YTJQU"] {
border-style: none;
border-width: 1px;
border-radius: 0;
margin: 0;
padding: 0;
}
block-search .actions .action.search {
background: none !important;
border: none !important;
box-shadow: none !important;
}
/* Matikan pseudo-element icon bawaan */
.block-search .actions .action.search::before,
.block-search .actions .action.search::after {
content: none !important;
display: none !important;
}
#tab-label-bv_reviews .data.switch {
display: inline-flex;
align-items: center;
/* INI KUNCINYA */
}
#tab-label-bv_reviews [data-bv-show="inline_rating"] {
display: inline-flex;
align-items: center;
margin-left: 4px;
}
#tab-label-bv_reviews svg {
display: block;
}
#tab-label-bv_reviews .bv_stars_component_container {
line-height: 1;
}
.reviews {
padding: 32px 0;
}
.reviews-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 24px;
}
.reviews-top {
display: grid;
grid-template-columns: 1.4fr 1fr 1.2fr;
gap: 48px;
padding-bottom: 24px;
border-bottom: 1px solid #e5e5e5;
}
.reviews-col {
min-height: 100px;
}
.reviews-subtitle {
font-size: 16px;
font-weight: 600;
margin-bottom: 8px;
}
.reviews-desc {
font-size: 13px;
color: #555;
margin-bottom: 16px;
}
.rating-summary {
display: flex;
flex-direction: column;
gap: 8px;
}
.rating-row {
display: grid;
grid-template-columns: 80px 1fr 24px;
align-items: center;
gap: 10px;
}
.rating-label {
font-size: 13px;
}
.rating-bar {
height: 10px;
background: #d0d0d0;
border-radius: 6px;
overflow: hidden;
}
.rating-fill {
height: 100%;
background: #555;
}
.rating-count {
font-size: 13px;
text-align: right;
}
.overall-rating {
display: flex;
flex-direction: column;
gap: 8px;
}
.overall-score {
font-size: 48px;
font-weight: 600;
line-height: 1;
}
.overall-stars {
font-size: 18px;
letter-spacing: 2px;
}
.overall-link {
font-size: 13px;
color: #0066cc;
text-decoration: none;
}
.overall-link:hover {
text-decoration: underline;
}
.write-review-stars {
display: flex;
gap: 8px;
margin: 8px 0 12px;
}
.star-box {
width: 40px;
height: 40px;
border: 1px solid #777;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
cursor: pointer;
}
.write-review-note {
font-size: 12px;
color: #555;
max-width: 220px;
}
.reviews-filter {
padding: 24px 0;
border-bottom: 1px solid #e5e5e5;
}
.reviews-filter-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}
.reviews-filter-left {
display: flex;
gap: 16px;
}
.reviews-select {
min-width: 160px;
padding: 10px 12px;
font-size: 13px;
border: 1px solid #777;
background: #fff;
}
.reviews-count {
font-size: 13px;
}
.reviews-sort {
display: flex;
}
/* =========================
HARD FORCE TEXT COLOR (ANTI KETABRAK THEME)
========================= */
.reviews-filter,
.reviews-filter * {
color: #003776 !important;
}
/* kalau ada theme yang set link jadi putih */
.reviews-filter a,
.reviews-filter a:visited,
.reviews-filter a:hover {
color: #003776 !important;
}
/* =========================
DROPDOWN BASE
========================= */
.reviews-filter .filter-dropdown {
position: relative !important;
display: inline-block !important;
}
/* TRIGGER */
.reviews-filter .filter-trigger {
min-width: 160px !important;
padding: 10px 14px !important;
border: 1px solid #777 !important;
background-color: #ffffff !important;
color: #003776 !important;
font-size: 13px !important;
font-weight: 400 !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
cursor: pointer !important;
box-sizing: border-box !important;
}
/* paksa juga anaknya (span/icon) */
.reviews-filter .filter-trigger *,
.reviews-filter .filter-trigger span,
.reviews-filter .filter-trigger svg,
.reviews-filter .filter-trigger path,
.reviews-filter .filter-trigger polygon {
color: #003776 !important;
fill: #003776 !important;
}
.reviews-filter .filter-trigger:hover {
background-color: #f5f5f5 !important;
}
/* MENU */
.reviews-filter .filter-menu {
position: absolute !important;
top: calc(100% + 6px) !important;
left: 0 !important;
width: 100% !important;
background-color: #ffffff !important;
border: 1px solid #dcdcdc !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
z-index: 999999 !important;
display: none;
padding: 4px 0 !important;
}
/* OPTION */
.reviews-filter .filter-option {
width: 100% !important;
padding: 10px 14px !important;
background-color: #ffffff !important;
color: #003776 !important;
border: none !important;
text-align: left !important;
font-size: 13px !important;
font-weight: 400 !important;
display: flex !important;
align-items: center !important;
gap: 8px !important;
cursor: pointer !important;
box-sizing: border-box !important;
}
/* paksa anak option juga */
.reviews-filter .filter-option *,
.reviews-filter .filter-option span,
.reviews-filter .filter-option svg,
.reviews-filter .filter-option path,
.reviews-filter .filter-option polygon {
color: #003776 !important;
fill: #003776 !important;
}
.reviews-filter .filter-option:hover {
background-color: #f0f0f0 !important;
}
/* ICON + */
.reviews-filter .filter-plus {
width: 14px !important;
text-align: center !important;
font-weight: 700 !important;
color: #003776 !important;
}
/* selected (kalau kamu mau nanti) */
.reviews-filter .filter-option.active {
background-color: #f5f5f5 !important;
}
/* jangan pakai ::before kalau span-nya sudah berisi "+", biar gampang:
nanti JS ganti textContent "+" -> ""
*/
.filter-dropdown,
.filter-trigger,
.filter-menu,
.filter-option {
pointer-events: auto !important;
position: relative !important;
z-index: 9999 !important;
}
.filter-dropdown {
position: relative !important;
overflow: visible !important;
}
.filter-menu {
position: absolute !important;
top: 100% !important;
left: 0 !important;
z-index: 99999 !important;
display: none;
background: #fff !important;
border: 1px solid #777 !important;
}
#bv_review_maincontainer,
#bv_reviews,
.data.item.content,
.product.data.items {
overflow: visible !important;
}
.reviews-filter-bottom {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
margin-top: 16px !important;
}
.reviews-sort .filter-trigger {
min-width: 200px !important;
}
.review-item {
display: flex !important;
gap: 24px !important;
padding: 24px 0 !important;
color: #000 !important;
border: none !important;
}
.review-left {
min-width: 180px !important;
font-weight: 600 !important;
}
.review-author {
font-size: 14px !important;
}
.review-right {
flex: 1 !important;
}
.review-header {
display: block !important;
}
.review-rating {
display: block !important;
}
.review-stars {
display: block !important;
font-size: 14px !important;
letter-spacing: 1px !important;
margin-bottom: 4px !important;
}
.review-title {
display: block !important;
font-weight: 600 !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
.review-meta {
display: block !important;
margin-top: 6px !important;
}
.review-author-name {
display: block !important;
font-weight: 600 !important;
font-size: 13px !important;
color: #000 !important;
}
.review-date {
display: block !important;
font-size: 12px !important;
color: #666 !important;
margin-top: 2px !important;
}
.review-meta span:not(:last-child)::after {
content: " ยท ";
}
.review-body {
margin-top: 12px !important;
font-size: 10px !important;
line-height: 1.6 !important;
color: #666 !important;
}
.review-translate {
display: inline-block !important;
margin-top: 8px !important;
font-size: 13px !important;
color: #0056d2 !important;
text-decoration: none !important;
}
.review-translate:hover {
text-decoration: underline !important;
}
.review-badges {
margin-top: 12px !important;
}
.review-badge {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
padding: 6px 10px !important;
border: 1px solid #ccc !important;
border-radius: 4px !important;
font-size: 10px !important;
color: #666 !important;
}
.review-badge img {
height: 16px !important;
}
/* ===== ROW CONTAINER ===== */
.reviews-filter-bottom {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 16px 20px !important;
background: #f7f7f7 !important;
border-radius: 4px !important;
margin-top: 20px !important;
}
/* ===== COUNT TEXT ===== */
#reviews-count {
font-size: 14px !important;
color: #000 !important;
font-weight: 400 !important;
}
/* ===== PAGINATION WRAP ===== */
.reviews-pagination {
display: flex !important;
gap: 8px !important;
}
/* ===== BUTTON BASE ===== */
.reviews-pagination button {
width: 40px !important;
height: 40px !important;
border: 1px solid #ccc !important;
background: #fff !important;
border-radius: 4px !important;
font-size: 22px !important;
/* ๐ฅ arrow lebih besar */
line-height: 1 !important;
color: #000 !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
}
/* ===== HOVER ===== */
.reviews-pagination button:hover:not(:disabled) {
border-color: #000 !important;
background: #fff !important;
}
/* ===== DISABLED STATE ===== */
.reviews-pagination button:disabled {
opacity: 0.4 !important;
cursor: not-allowed !important;
background: #fff !important;
}
/* ===== ICON ALIGN FIX (kalau pakai entity โน โบ) ===== */
#prevPage,
#nextPage {
font-family: Arial, Helvetica, sans-serif !important;
}
About
Lineashoes
Terms & Conditions
Privacy Policy
Customer Care
Faq
Size Guide
Return Policy
Contact Us
Join Our Newsletter
Daftar
Dengan memilih "Daftar Sekarang", saya menyetujui kebijakan keamanan data Warga88 Indonesia
Warga88
SITUS Warga88
Warga88 TERPERCAYA
Warga88 LINK RESMI
LINK Warga88
Warga88 LINK ALTERNATIF TERPERCAYA
.below-copyright~.widget.block {
display: none;
}
@media (max-width: 480px) {
div#codilar-product-listing-pagination .pagess .items .item:not([class*="pages-item"]) {
width: 25px;
height: 25px;
line-height: 25px;
}
}
@media (min-width: 1024px) {
html div#codilar-product-listing-pagination .pagess .items .item .action.previous,
div#codilar-product-listing-pagination .pagess .items .item .action.next {
width: max-content;
}
}
Tentang Warga88
Warga88
SITUS Warga88
Warga88 LOGIN
Warga88 DAFTAR
Layanan Pelanggan Warga88
FAQ
Warga88 BONUS
Warga88 LIVE CHAT
Sitemap
Link Populer
Warga88
Warga88 TERPERCAYA
SITUS Warga88
Warga88 LOGIN
Warga88 SITUS
Warga88 DAFTAR
Warga88 LINK ALTERNATIF TERPERCAYA
Gabung Warga88 sekarang juga
Daftar
Dengan memilih "Daftar Sekarang", saya menyetujui kebijakan keamanan data Warga88 Indonesia
body.catalog-product-view .product-info-main .product-options-wrapper .swatch-option.text {
width: auto !important;
min-width: 85px !important;
}
.payment_emi {
display: none;
}
.faq-search-block .actions button {
background: transparent !important;
border: none !important;
}
.popup-newsletter .modal-inner-wrap .modal-header .action-close:before {
color: #000;
}
.catalog-product-view .product .mobile-top-info .discount {
display: none;
}
.row.footer-space {
border-top: 1px solid #303030;
border-bottom: 1px solid #303030;
}
body.catalog-product-view .page-wrapper>.page-bottom,
body.checkout-cart-index .page-wrapper>.page-bottom {
border-top: 1px solid #ccc;
}
body.catalog-product-view .product-addto-links {
bottom: 0 !important;
}
@media screen and (max-width: 767px) {
.submenu-inner .custom {
right: 10px;
top: 50px;
z-index: 1;
}
.popup-newsletter .modal-inner-wrap input {
margin-right: 0;
}
body.catalog-product-view {
.product-addto-links {
bottom: 36px !important;
}
.product-options-bottom .box-tocart .fieldset .actions {
display: block !important;
}
}
}
#whatsapp {
display: none;
}
.fa-whatsapp {
display: none;
}
.block-authentication .actions-toolbar {
padding-top: 20px;
}
.clients-grid.grid-2 li {
width: 50%;
padding: 25px 0;
}
.clients-grid li,
.testimonials-grid li {
float: left;
position: relative;
width: 20%;
padding: 20px 0;
}
clients-grid li:before,
.testimonials-grid li:before {
height: 100%;
top: 0;
left: -1px;
border-left: 1px dashed #ddd;
}
.clients-grid li:after,
.testimonials-grid li:after {
width: 100%;
height: 0;
top: auto;
left: 0;
bottom: -1px;
border-bottom: 1px dashed #ddd;
}
.clients-grid li a img {
width: 100%;
}
.clients-grid li:before,
.testimonials-grid li:before {
height: 100%;
top: 0;
left: -1px;
border-left: 1px dashed #ddd;
}
.clients-grid li a,
.clients-grid li img {
display: block;
width: 75%;
margin-left: auto;
margin-right: auto;
}
.custom {
position: absolute;
right: 90px;
top: 30px;
}
.custom,
.custom:hover {
right: 20px;
top: 13px;
z-index: 1;
border: none !important;
background: none !important;
}
.custom:after {
content: "\e616";
color: #000;
font-family: "luma-icons";
}
@media (max-width: 767px) {
body.catalog-product-view .product.info.detailed .data.item.title+.data.item.content {
display: none !important;
}
body.catalog-product-view .product.info.detailed .data.item.title.active+.data.item.content {
display: block !important;
}
}
@media (max-width: 767px) {
.footer-container .container .row .collapsible>span:after {
color: #fff !important;
}
}
.sale .nav-anchor span {
color: #D4AF37 !important;
}
.sp-custom-70-1710212255573 span {
color: #D4AF37 !important;
}
@media (max-width: 767px) {
body.account .page-wrapper .page-main .columns .column .form-wishlist-items .products-grid .product-items .product-item .product-item-info .product-item-inner .product-item-actions .edit {
margin-right: 15px;
}
}
@media (min-width: 1024px) and (max-width: 1200px) {
body.catalog-product-view .product.media .closer-look {
bottom: 80px;
}
}
@media (min-width: 768px) {
.cms-index-index .custom-slider .owl-stage-outer .owl-item {
max-width: 100%;
}
body.catalog-product-view .column.main .sticky-gall-wrap .product.media .fotorama__wrap .fotorama__stage .fotorama__arr {
right: 10px !important;
}
body.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
width: 39%;
}
}
.checkout-cart-index #maincontent .block.crosssell {
border: 0;
}
.checkout-cart-index #maincontent .block.crosssell div[aria-labelledby="block-crosssell-heading"] .products-grid .product-item .product-item-details .product-item-actions .actions-secondary a.towishlist {
right: 8px !important;
top: 15px !important;
}
div#layer-product-list>.amasty-label-container img {
display: none !important;
}
.catalog-category-view .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price,
.catalog-category-view .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price {
display: inline-block !important;
}
.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price,
.catalogsearch-result-index .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price {
display: inline-block !important;
}
@media only screen and (min-width: 768px) {
.catalog-category-view .category-view .page-title-wrapper,
.catalogsearch-result-index .category-view .page-title-wrapper,
.catalogsearch-advanced-result .category-view .page-title-wrapper,
.cms-surprise-drop-event .category-view .page-title-wrapper {
max-width: 1650px;
}
.catalog-category-view.page-products .page-wrapper .breadcrumbs,
.catalogsearch-result-index.page-products .page-wrapper .breadcrumbs,
.catalogsearch-advanced-result.page-products .page-wrapper .breadcrumbs {
max-width: 1650px !important;
}
}
@media (min-width: 640px) {
.custom {
right: 20px;
top: 13px;
z-index: 1;
}
}
.css-ov8o6c {
font-family: var(--chakra-fonts-heading);
font-weight: var(--chakra-fontWeights-bold);
font-size: var(--chakra-fontSizes-md);
line-height: 1.2;
color: var(--chakra-colors-black);
}
.css-13cf474 {
padding-top: var(--chakra-space-5);
text-align: justify;
margin-bottom: var(--chakra-space-5);
}
2026 ยฉ Warga88.COM. ALL RIGHTS RESERVED.
document.addEventListener("DOMContentLoaded", function() {
document.getElementById("cpr").textContent = " " + String.fromCharCode(116, 101, 98, 117, 105, 115, 104, 101, 114, 101);
});
WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru
Game:
SITUS Warga88
Rp. 10.000
LOGIN
DAFTAR
(function() {
function initTabs() {
const titles = document.querySelectorAll('.data.item.title[role="tab"]');
titles.forEach(title => {
title.addEventListener('click', function() {
const targetId = this.getAttribute('aria-controls');
if (!targetId) return;
// reset all tabs
titles.forEach(t => {
t.classList.remove('active');
t.setAttribute('aria-selected', 'false');
t.setAttribute('aria-expanded', 'false');
});
document.querySelectorAll('.data.item.content[role="tabpanel"]').forEach(c => {
c.style.display = 'none';
c.setAttribute('aria-hidden', 'true');
});
// activate clicked tab
this.classList.add('active');
this.setAttribute('aria-selected', 'true');
this.setAttribute('aria-expanded', 'true');
const content = document.getElementById(targetId);
if (content) {
content.style.display = '';
content.setAttribute('aria-hidden', 'false');
}
// kalau BV ada, refresh
if (window.BV && BV.ui && BV.ui.refresh) {
BV.ui.refresh();
}
});
});
}
document.addEventListener('DOMContentLoaded', initTabs);
})();
(function() {
const DESKTOP_MIN = 768;
const TOP_OFFSET = 160; // header height (bisa kamu adjust)
function initStickyGallery() {
if (window.innerWidth < DESKTOP_MIN) return;
const gallery = document.querySelector('.sticky-gallery');
const media = document.querySelector('.product.media');
if (!gallery || !media) return;
// NETRALISIR efek JS lama (kalau ada)
media.style.height = 'auto';
gallery.style.position = 'sticky';
gallery.style.top = TOP_OFFSET + 'px';
gallery.style.width = 'auto';
// safety
gallery.classList.add('sticky-by-custom-js');
}
// init
document.addEventListener('DOMContentLoaded', initStickyGallery);
window.addEventListener('resize', initStickyGallery);
})();
var LOCALE = "id\u002DID";
var BASE_URL = "https\u003A\u002F\u002Fwww.footlocker.id\u002F";
var require = {
baseUrl: "https\u003A\u002F\u002Fwww.footlocker.id\u002Fstatic\u002Fversion1767024442\u002Ffrontend\u002FFootlocker\u002Fdefault\u002Fid_ID",
};
require(["jquery"], function($) {
$(".nav-toggle").on("click", function() {
$(".ves-megamenu .opener").each(function() {
if (!$(this).siblings(".drill-opener").length) {
var drillOpener = $('<span class="drill-opener"></span>');
$(this).after(drillOpener);
}
});
if ($("html").hasClass("nav-open")) {
$("html").removeClass("nav-open");
setTimeout(function() {
$("html").removeClass("nav-before-open");
}, 300);
} else {
$("html").addClass("nav-before-open");
setTimeout(function() {
$("html").addClass("nav-open");
}, 42);
}
});
});
require(["jquery"], function($) {
$(window).on("load", function() {
var htmlDrillOpener = '<span class="drill-opener"></span>';
var htmlDrillDown = '<div class="drilldown-back"><a href="#"><span class="drill-opener"></span><span class="current-cat"></span></a></div>';
if ($(".ves-megamenu .before-ves-submenu-inner").length) {
$(".ves-megamenu .before-ves-submenu-inner").parent().prepend($(htmlDrillDown));
}
if ($(".ves-megamenu .nav-anchor > .opener").length) {
$(".ves-megamenu .nav-anchor > .opener").parent().append($(htmlDrillOpener));
}
});
});
window.MagefanJs = window.MagefanJs || {};
window.MagefanJs.ajax = function(options) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == XMLHttpRequest.DONE && xmlhttp.status == 200) {
var data = xmlhttp.responseText;
if (options.success) options.success(data);
}
};
xmlhttp.open(options.type, options.url, true);
var requestHeader = Object.assign({}, {
"X-Requested-With": "XMLHttpRequest",
"Content-type": "application/x-www-form-urlencoded",
}, options.requestHeader ? options.requestHeader : {}, );
for (var header in requestHeader) {
xmlhttp.setRequestHeader(header, requestHeader[header]);
}
xmlhttp.send(options.data);
};
window.MagefanJs = window.MagefanJs || {};
window.MagefanJs.objToUrlParams = function(obj) {
let getPairs = (obj, keys = []) => Object.entries(obj).reduce((pairs, [key, value]) => {
if (typeof value === "object") pairs.push(...getPairs(value, [...keys, key]));
else pairs.push([
[...keys, key], value
]);
return pairs;
}, []);
let x = getPairs(obj).map(
([
[key0, ...keysRest], value
]) => `${key0}${keysRest.map((a) => `[${a}]`).join("")}=${value}`, ).join("&");
return x;
};
(function() {
var ajaxTimeout;
var pendingData = [];
document.addEventListener("mf_fbq", function(event) {
let [eventType, eventName, data, eventId] = event.detail;
if (eventId) {
data = {
...data,
...eventId
};
}
pendingData.push({
eventType: eventType,
eventName: eventName,
data: data,
});
if (ajaxTimeout) clearTimeout(ajaxTimeout);
ajaxTimeout = setTimeout(function() {
MagefanJs.ajax({
type: "POST",
url: "https://www.footlocker.id/rest/V1/mffbx/push",
data: JSON.stringify(pendingData),
requestHeader: {
"Content-type": "application/json",
},
});
pendingData = [];
}, 1000);
});
})();
if (window.require) require(["jquery"], function($) {
$(document).on("ajaxComplete", function(event, xhr, settings) {
if (typeof settings == "undefined" && xhr.settings) {
settings = xhr.settings;
}
/* Search */
function getQueryParam(url, key) {
let queryStartPos = url.indexOf("?");
if (queryStartPos === -1) {
return;
}
let params = url.substring(queryStartPos + 1).split("&");
for (var i = 0; i < params.length; i++) {
var pairs = params[i].split("=");
if (decodeURIComponent(pairs.shift()) == key) {
return decodeURIComponent(pairs.join("="));
}
}
}
let term = "";
let pixelData = {};
if (settings.url.indexOf("?q=") !== -1) {
term = getQueryParam(settings.url, "q");
} else if (settings.url.indexOf("?search_string=") !== -1) {
term = getQueryParam(settings.url, "search_string");
} else if (settings.url.indexOf("/search/") !== -1) {
let substringAfter = function(str, pattern) {
return str.slice(str.indexOf(pattern) + pattern.length);
};
let substringBefore = function(str, pattern) {
return str.slice(0, str.indexOf(pattern));
};
let after = substringAfter(settings.url, "/search/");
term = substringBefore(after, "?");
}
if (term) {
pixelData.search_string = term;
fbq("track", "Search", pixelData, {
eventID: "Search" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(),
event_source_url: window.location.href,
referrer_url: document.referrer,
});
}
});
});
WebFontConfig = {
google: {
families: ["Roboto:400,700:latin&display=swap"]
},
};
(function() {
var wf = document.createElement("script");
wf.src = ("https:" == document.location.protocol ? "https" : "http") + "://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js";
wf.type = "text/javascript";
wf.async = "true";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(wf, s);
})();
fbq("track", "ViewContent", {
content_ids: ["1876-0LX01893491"],
content_category: "",
content_name: "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
content_type: "product",
contents: [{
id: "1876-0LX01893491",
quantity: 1
}],
currency: "IDR",
value: 9999,
}, {
eventID: "ViewContent" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(),
event_source_url: window.location.href,
referrer_url: document.referrer,
}, );
```html
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://warga88vvip.xyz/",
"name": "Warga88",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya"
}
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru"
},
"position": 1
}]
}
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"image": "https://imagebank.b-cdn.net/AgentFolder/scythe/warga88/wx88.png",
"brand": {
"@type": "Brand",
"name": "Warga88"
},
"offers": {
"@type": "Offer",
"priceCurrency": "IDR",
"price": "7777.00",
"url": "https://warga88vvip.xyz/",
"availability": "https://schema.org/InStock"
}
}
{
"@context": "http://schema.org/",
"@type": "WebPage",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".description"],
"xpath": ["/html/head/title"]
}
}
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"url": "https://warga88vvip.xyz/",
"sku": "SITUS-Warga88",
"image": ["https://imagebank.b-cdn.net/AgentFolder/scythe/assets/fav.png"],
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya",
"brand": {
"@type": "Organization",
"name": "Warga88"
},
"offers": {
"@type": "Offer",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"sku": "Warga88-LOGIN",
"price": "7777",
"priceCurrency": "IDR",
"availability": "https://schema.org/InStock"
}
}
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
"image": "https://imagebank.b-cdn.net/AgentFolder/scythe/warga88/wx88.png",
"description": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"keywords": "Warga88, Warga88 login, Warga88 daftar, situs Warga88, Warga88 link terpercaya",
"sku": "Warga88-ALTERNATIF",
"offers": {
"@type": "Offer",
"priceCurrency": "IDR",
"url": "https://warga88vvip.xyz/",
"availability": "https://schema.org/InStock",
"price": "7777.00"
}
}
{
"@context": "https://schema.org/",
"@id": "https://warga88vvip.xyz/",
"aggregateRating": {
"@type": "AggregateRating",
"itemReviewed": {
"@type": "IndividualProduct",
"name": "Warga88"
},
"ratingValue": "4.9",
"reviewCount": 888888,
"bestRating": 5
}
}
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88"
}
}, {
"@type": "ListItem",
"position": 2,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88 LOGIN"
}
}, {
"@type": "ListItem",
"position": 3,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88 DAFTAR"
}
}, {
"@type": "ListItem",
"position": 4,
"item": {
"@id": "https://warga88vvip.xyz/",
"name": "Warga88 LINK TERPERCAYA"
}
}]
}
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://warga88vvip.xyz/",
"name": "Warga88",
"alternateName": "Warga88 Login, Warga88 Daftar, Situs Warga88, Warga88 Link Terpercaya",
"url": "https://warga88vvip.xyz/",
"review": [{
"@type": "Review",
"dateCreated": "2026-02-23T11:30:22+00:00",
"datePublished": "2026-02-23T12:45:17+00:00",
"headline": "Warga88",
"reviewBody": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari.",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"author": {
"@type": "Person",
"name": "Warga88 - Jakarta"
}
}, {
"@type": "Review",
"dateCreated": "2026-02-23T13:23:37+00:00",
"datePublished": "2026-02-23T13:45:14+00:00",
"headline": "Warga88 LOGIN",
"reviewBody": "Warga88 login menyediakan akses cepat melalui Warga88 link alternatif terpercaya yang aman, mudah digunakan, dan tersedia 24 jam nonstop.",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"author": {
"@type": "Person",
"name": "Warga88 - Surabaya"
}
}, {
"@type": "Review",
"dateCreated": "2026-02-23T12:45:00+00:00",
"datePublished": "2026-02-23T11:20:05+00:00",
"headline": "Warga88 DAFTAR",
"reviewBody": "Warga88 daftar akun dapat dilakukan dengan mudah melalui situs Warga88 link terpercaya yang memiliki akses cepat, aman, terpercaya, dan online 24 jam nonstop.",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"author": {
"@type": "Person",
"name": "Warga88 - Bandung"
}
}]
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Apa itu Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Daftar dan login segera melalui link resmi situs warga88, mainkan semua pasaran togel online terbaru dan raih semua event bonus yang bisa di dapatkan setiap hari."
}
}, {
"@type": "Question",
"name": "Bagaimana cara login di Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Login sangat mudah. Cukup masuk ke situs Warga88, masukkan username dan password yang sudah terdaftar, lalu Anda bisa mengakses Warga88 login dengan cepat dan aman."
}
}, {
"@type": "Question",
"name": "Bagaimana cara daftar di Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Klik menu Daftar, isi data diri dengan benar, lakukan verifikasi akun, dan setelah itu Anda bisa langsung login. Proses Warga88 daftar dibuat sederhana agar semua pengguna bisa bergabung dengan cepat."
}
}, {
"@type": "Question",
"name": "Apa itu situs Warga88?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Situs Warga88 adalah halaman yang menyediakan akses daftar dan login akun melalui link utama maupun Warga88 LINK TERPERCAYA secara cepat, aman, dan mudah digunakan."
}
}, {
"@type": "Question",
"name": "Apa fungsi Warga88 LINK TERPERCAYA?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Warga88 LINK TERPERCAYA berfungsi sebagai akses utama maupun cadangan agar pengguna tetap bisa masuk ke situs Warga88 untuk daftar dan login dengan mudah tanpa hambatan."
}
}]
}
```
document.querySelector("#cookie-status").style.display = "none";
require.config({
map: {
"*": {
wysiwygAdapter: "mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter",
},
},
});
window.cookiesConfig = window.cookiesConfig || {};
window.cookiesConfig.secure = true;
require.config({
paths: {
googleMaps: "https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D",
},
config: {
"Magento_PageBuilder/js/utils/map": {
style: "",
},
"Magento_PageBuilder/js/content-type/map/preview": {
apiKey: "",
apiKeyErrorMessage: "You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.footlocker.id\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.",
},
"Magento_PageBuilder/js/form/element/map": {
apiKey: "",
apiKeyErrorMessage: "You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.footlocker.id\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.",
},
},
});
require.config({
shim: {
"Magento_PageBuilder/js/utils/map": {
deps: ["googleMaps"],
},
},
});
require(["jquery", "planetsports"], function($) {
$(document).planetsports();
document.onreadystatechange = function() {
if (document.readyState === "complete") {
$(window).trigger("on.window.load", {});
}
};
setInterval(function() {
var wishlistCollection = JSON.parse(localStorage.getItem("mage-cache-storage"), ).wishlist;
if (typeof wishlistCollection !== "undefined" && wishlistCollection !== "{}") {
$(".link.wishlist .counter.qty").text(wishlistCollection.counter);
}
}, 2000);
});
window.bvCallback = function(BV) {
if (BV.reviews !== undefined) {
BV.reviews.on("show", function() {});
}
if (BV.questions !== undefined) {
BV.questions.on("show", function() {});
}
};
require(["jquery", "mage/mage"], function($) {
$(document).ready(function() {
$(".store-switcher-dropdown .drill-opener").on("click", function() {
$(".weltpixel_multistore").removeClass("open");
});
});
});
require(["jquery"], function($) {
$(document).ready(function() {
var ajaxMenuUrl = "https://www.footlocker.id/renderblock/ajax/html/block_type/topheader?main_page_url=" + encodeURIComponent(window.location.href);
$.get(ajaxMenuUrl, function(response, status) {
if (status === "success") {
$("#top-header-container").replaceWith(response);
}
});
});
});
require(["jquery"], function($) {
$("#btn-view-cart.viewcart").click(function() {
alert($(this).attr("data-href"));
});
// Mobile cart redirect functionality
$(".minicart-wrapper").on("click", "a.action.showcart", function(e) {
if ($(window).width() <= 767) {
e.preventDefault();
e.stopPropagation();
window.location.href = "https://www.footlocker.id/checkout/cart/";
return false;
}
});
});
window.checkout = {
shoppingCartUrl: "https:\/\/www.footlocker.id\/checkout\/cart\/",
checkoutUrl: "https:\/\/www.footlocker.id\/checkout\/",
updateItemQtyUrl: "https:\/\/www.footlocker.id\/checkout\/sidebar\/updateItemQty\/",
removeItemUrl: "https:\/\/www.footlocker.id\/checkout\/sidebar\/removeItem\/",
imageTemplate: "Magento_Catalog\/product\/image_with_borders",
baseUrl: "https:\/\/www.footlocker.id\/",
minicartMaxItemsVisible: 2,
websiteId: "1",
maxItemsToDisplay: 10,
storeId: "2",
storeGroupId: "1",
customerLoginUrl: "https:\/\/www.footlocker.id\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuZm9vdGxvY2tlci5pZC9uaWtlLXVuc3RydWN0dXJlZC11bmlzZXgtZnV0dXJhLXdhc2gtY2FwLWJsYWNrLTMuaHRtbA%2C%2C\/",
isRedirectRequired: false,
autocomplete: "off",
isPlpALNEnable: 0,
captcha: {
user_login: {
isCaseSensitive: false,
imageHeight: 50,
imageSrc: "",
refreshUrl: "https:\/\/www.footlocker.id\/captcha\/refresh\/",
isRequired: false,
timestamp: 1768680146,
},
},
};
require(["jquery"], function($) {
$(document).ready(function() {
var ajaxMenuUrl = "https://www.footlocker.id/renderblock/ajax/html/block_type/menu/";
$.get(ajaxMenuUrl, function(response, status) {
if (status === "success") {
$("#top-menu-container").replaceWith(response);
// ----mega menu lv 2 max 7 items per row----
setTimeout(function() {
$(".mega-col-level-1 .nav-item.level1").each(function() {
var megaColLevel2 = $(this).find(".mega-col-level-2 .nav-item.level2", );
var separator = $("<div class='menu-side'></div>");
$(megaColLevel2).each(function(i) {
if (i % 7 == 0) {
$(this).nextAll().addBack().slice(0, 7).wrapAll(separator);
}
});
});
}, 500);
// ----mega menu lv 2 max 7 items per row ends----
}
});
});
});
window.authenticationPopup = {
autocomplete: "off",
customerRegisterUrl: "https:\/\/www.footlocker.id\/customer\/account\/create\/",
customerForgotPasswordUrl: "https:\/\/www.footlocker.id\/customer\/account\/forgotpassword\/",
baseUrl: "https:\/\/www.footlocker.id\/",
customerLoginUrl: "https:\/\/www.footlocker.id\/customer\/ajax\/login\/",
};
if (window.require) {
require(["jquery", "Magefan_Blog/js/lib/mfblogunveil", "domReady!", ], function($) {
$(".mfblogunveil").mfblogunveil();
});
} else {
/* e.g. hyva theme */
document.addEventListener("DOMContentLoaded", function() {
var items = document.getElementsByClassName("mfblogunveil");
var el, url;
if (items.length) {
for (var i = 0; i < items.length; i++) {
el = items[i];
url = el.getAttribute("data-original");
if (!url) {
continue;
}
if ("IMG" == el.tagName) {
el.src = url;
} else {
el.style.backgroundImage = "url('" + url + "')";
}
}
}
});
}
require(["jquery"], function($) {
waitForElement(".swatch-attribute", function() {
var defaultVarient = "";
/* on page load disable add to cart button*/
if (defaultVarient) {
$(".product-addtocart-button-cls").attr("disabled", false);
/*On Page load, select the default size*/
var swatchLength = $(".swatch-attribute").length;
if (swatchLength >= 1) {
if ($(".swatch-attribute").hasClass("size")) {
$(".swatch-option[option-id=" + defaultVarient + "]").trigger("click", );
}
}
} else {
$(".product-addtocart-button-cls").attr("disabled", true);
}
});
function waitForElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 100);
}
});
require(["jquery", "initProductPage"], function($) {
$(document).initProductPage();
});
if (window.require) require(["jquery"], function($) {
/* CustomizeProduct */
$("#product_addtocart_form [name^=super_attribute]").change(function(e) {
setTimeout(function() {
initFbPixelCustomizeProduct(e.target);
}, 200);
}, );
$('[class*="swatch-opt"]').on("click", ".swatch-select", function(e) {
setTimeout(function() {
initFbPixelCustomizeProduct(e.target);
}, 200);
}, );
$('[class*="swatch-opt"]').on("click", ".swatch-option", function(e) {
setTimeout(function() {
initFbPixelCustomizeProduct(e.target);
}, 200);
}, );
window.mfFbSelected = [];
function initFbPixelCustomizeProduct(option) {
let attributeId,
optionId = false;
let swatchRenderer = $("[data-role=swatch-options]").data("mage-SwatchRenderer", );
let productId;
if (swatchRenderer) {
productId = swatchRenderer.getProductId();
let swatchAttribute = $(option).closest(".swatch-attribute");
if (swatchAttribute) {
attributeId = swatchAttribute.attr("data-attribute-id");
optionId = swatchAttribute.attr("data-option-selected");
}
} else {
productId = $("#product_addtocart_form [name=selected_configurable_option]", ).val();
}
if (productId) {
if (!window.mfFbSelected[productId]) {
window.mfFbSelected[productId] = 1;
let pixelData = {};
pixelData.content_ids = [productId];
if (attributeId) pixelData.attribute_id = attributeId;
if (optionId) pixelData.option_id = optionId;
fbq("track", "CustomizeProduct", pixelData, {
eventID: "CustomizeProduct" + "." + Math.floor(Math.random() * 1000000) + "." + Date.now(),
event_source_url: window.location.href,
referrer_url: document.referrer,
});
}
}
}
});
require(["jquery", "jquery/ui"], function($) {
jQuery(document).ready(function() {
$(".open-chart-bottom").click(function(e) {
$.fancybox.open("#sizechart-id");
$("html").addClass("fancybox-lock");
});
});
});
var config = {
width: 1200,
thumbheight: 80,
navtype: "thumbs",
height: 1200,
},
thumbBarHeight = 0,
loader = document.querySelectorAll('[data-gallery-role="gallery-placeholder"] [data-role="loader"]', )[0];
if (config.navtype === "horizontal") {
thumbBarHeight = config.thumbheight;
}
// loader.style.paddingBottom = ( config.height / config.width * 100) + "%";
require(["jquery", "underscore", "mage/gallery/gallery"], function($, _, gallery, ) {
"use strict";
var current_img = 1,
total_img,
progress_info,
gallery_api;
$(function() {
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
/* hide first thumb image as its shown in preview */
$("[data-nav-type=thumb]").eq(0).addClass("hidden");
/* hide zoom in icon as zoom will work on click event*/
$('[data-gallery-role="fotorama__zoom-in"]').addClass("hidden");
$('[data-gallery-role="fotorama__zoom-out"]').addClass("hidden");
var item = $(document).find(".fotorama-item");
total_img = $("[data-nav-type=thumb]").length;
if (total_img < 1 && $(".fotorama__stage__frame .fotorama__img").length > 0) {
total_img = $(".fotorama__stage__frame .fotorama__img").length;
}
gallery_api = $(this).data("gallery");
/* function call on fullscreen exit */
item.on("fotorama:fullscreenexit", function(e, fotorama, extra) {
$(".fotorama__thumb-border").removeClass("hidden");
$(".gallery__counter").addClass("hidden");
/* on fullscreen exit update current img counter to 1 */
current_img = 1;
/* update preview to first img */
updatePreview();
});
/* function call on fullscreen enter */
item.on("fotorama:fullscreenenter", function(e, fotorama, extra) {
$(".fotorama__thumb-border").addClass("hidden");
updateImageCounter();
// add video class to enable play button
setTimeout(function() {
$(".fotorama--fullscreen .fotorama__stage__frame.video-unplayed", ).addClass("fotorama-video-container");
}, 1000);
}, );
item.on("fotorama:load", function() {
$("[data-nav-type=thumb]").eq(0).addClass("hidden");
$(".video-thumb-icon").removeClass("hidden");
total_img = $("[data-nav-type=thumb]").length;
if (total_img < 1 && $(".fotorama__stage__frame .fotorama__img").length > 0) {
total_img = $(".fotorama__stage__frame .fotorama__img", ).length;
}
if ($(window).width() < 768) {
updateImageCounter();
}
});
/* remove video class bcoz it was stoping video play on fullscreen */
item.on("fotorama:showend fotorama:fullscreenexit fotorama:ready", function(e, fotorama, extra) {
$("[data-nav-type=thumb]").eq(0).addClass("hidden");
$(".video-thumb-icon").removeClass("hidden");
total_img = $("[data-nav-type=thumb]").length;
if (total_img < 1 && $(".fotorama__stage__frame .fotorama__img").length > 0) {
total_img = $(".fotorama__stage__frame .fotorama__img", ).length;
}
if ($(".fotorama__stage__frame").hasClass("fotorama-video-container", )) {
$(".fotorama__stage__frame").removeClass("fotorama-video-container", );
}
if ($(window).width() < 768) {
updateImageCounter(fotorama.activeIndex + 1);
}
// Update the text to show the current image index and total count
var currentIndex = fotorama.activeIndex + 1; // 1-based index
var totalImages = fotorama.size;
$(".gallery__counter").html(currentIndex + "/" + totalImages);
}, );
}, );
$("body").on("click", "[data-gallery-role=arrow]", function() {
if ($(this).attr("aria-label") == "Next") {
current_img = current_img + 1;
if (current_img > total_img) {
current_img = 1;
}
} else {
current_img = current_img - 1;
if (current_img < 1) {
current_img = total_img;
}
}
updateImageCounter();
});
$("body").on("click", "[data-nav-type=thumb]", function() {
current_img = $(this).index();
$("[data-gallery-role=stage-shaft]").children("div").each(function() {
updateImageCounter();
if ($(this).data("active")) {
$(this).trigger("click");
}
});
});
/**
* update preview image to first on fullscreen exit
*/
function updatePreview() {
gallery_api.first();
}
function updateImageCounter(current_index = 0) {
if (current_index) {
current_img = current_index;
}
progress_info = current_img + "/" + total_img;
if ($(".gallery__counter").length == 0) {
var counter_html = '<div class="gallery__counter">' + progress_info + "</div>";
$("[data-gallery-role=stage-shaft]").append(counter_html);
} else {
$(".gallery__counter").removeClass("hidden");
$(".gallery__counter").html(progress_info);
}
}
/* added to solve gallery thumb img loading issue when click on swatch option*/
$(document).on("click", ".swatch-option", function() {
var temp_count = 0;
$('.fotorama__nav__shaft [data-nav-type="thumb"]').each(function() {
if (window.imagesToUpdate[temp_count].type == "video") {
$(this).addClass("video-thumb-icon");
}
var img_html = '<div class="fotorama__thumb fotorama_vertical_ratio fotorama__loaded fotorama__loaded--img">' + '<img src="' + window.imagesToUpdate[temp_count].thumb + '" class="fotorama__img" aria-hidden="false"></div>';
$(this).html(img_html);
temp_count++;
}, );
current_img = 1;
});
/* on click on image opened fullscreen toggle zoom */
$(document).on("click", ".fotorama__img--full", function() {
$(this).dblclick();
});
// Zoom the image on clicking on Closer Look
$(".closer-look").on("click", function() {
$(".fotorama__nav__shaft .fotorama__active").click();
});
$(document).on("click", ".fotorama__img--full", function() {
$(this).dblclick();
});
let isZoomed = false;
let activeContainer = null;
function createZoom(container, imgSrc) {
const lens = $('<div class="zoom-lens"></div>');
const result = $('<div class="zoom-result"></div>').css({
"background-image": `url(${imgSrc})`,
display: "block",
});
container.append(lens).append(result);
container.addClass("zoomed");
isZoomed = true;
activeContainer = container;
// Disable fotorama navigation elements when zoomed
$(".fotorama__nav__shaft").css("pointer-events", "none").css("opacity", "0.5").addClass("zoom-active");
$(".fotorama__arr").css("pointer-events", "none").css("opacity", "0.5").addClass("zoom-active");
$(".closer-look").hide();
}
function removeZoom(container) {
container.find(".zoom-lens, .zoom-result").remove();
container.removeClass("zoomed");
isZoomed = false;
activeContainer = null;
// Re-enable fotorama navigation elements when zoom is removed
$(".fotorama__nav__shaft").css("pointer-events", "auto").css("opacity", "1").removeClass("zoom-active");
$(".fotorama__arr").css("pointer-events", "auto").css("opacity", "1").removeClass("zoom-active");
$(".closer-look").show();
}
function handleZoomMove(e, container) {
const lens = container.find(".zoom-lens");
const result = container.find(".zoom-result");
const touch = e.touches ? e.touches[0] : e;
const offset = container.offset();
const x = touch.pageX - offset.left;
const y = touch.pageY - offset.top;
const lensWidth = lens.width();
const lensHeight = lens.height();
let lensX = x - lensWidth / 2;
let lensY = y - lensHeight / 2;
lensX = Math.max(0, Math.min(lensX, container.width() - lensWidth));
lensY = Math.max(0, Math.min(lensY, container.height() - lensHeight), );
lens.css({
left: `${lensX}px`,
top: `${lensY}px`
});
const percentX = (lensX / container.width()) * 100;
const percentY = (lensY / container.height()) * 100;
result.css("background-position", `${percentX}% ${percentY}%`);
}
function isMobileZoom() {
return window.innerWidth <= 1024;
}
function isDesktop() {
return window.innerWidth >= 1025;
}
if (isDesktop()) {
// Toggle zoom on click/tap
$(document).on("click touchstart", ".fotorama__stage__frame.fotorama__active", function(e) {
const container = $(this);
const img = container.find(".fotorama__img");
const imgSrc = img.attr("src");
if (!imgSrc) return;
if (isZoomed && container[0] === activeContainer[0]) {
removeZoom(container);
} else {
removeZoom($(".zoomed")); // Remove previous if any
createZoom(container, imgSrc);
}
// Prevent double tap zoom
e.preventDefault();
}, );
// Move lens on mousemove/touchmove
$(document).on("mousemove touchmove", ".fotorama__stage__frame.zoomed", function(e) {
handleZoomMove(e.originalEvent || e, $(this));
}, );
// Exit zoom on click outside
$(document).on("click touchstart", function(e) {
if (isZoomed && !$(e.target).closest(".fotorama__stage__frame.zoomed").length) {
removeZoom($(".zoomed"));
}
});
// Exit zoom when cursor leaves the gallery container
$(document).on("mouseleave", '[data-gallery-role="gallery"]', function(e) {
if (isZoomed) {
removeZoom($(".zoomed"));
}
}, );
}
if (isMobileZoom()) {
let currentImg = null;
let isZoomed = false;
let touchStartX = 0;
let touchStartY = 0;
let touchStartTime = 0;
let containerEl = null;
let touchMoveHandler = null;
// Function to reset zoom state
function resetZoom() {
if (isZoomed && currentImg) {
currentImg.style.transition = "transform 0.2s ease-out";
currentImg.style.transform = "translate3d(0px, 0px, 0) scale(1)";
currentImg.style.willChange = "auto"; // Reset optimization hint
isZoomed = false;
currentImg = null;
if (containerEl && touchMoveHandler) {
containerEl.removeEventListener("touchmove", touchMoveHandler, );
touchMoveHandler = null;
containerEl = null;
}
$(".closer-look").show();
}
}
let lastCounterValue = "";
function checkCounterChange() {
const counter = document.querySelector(".gallery__counter");
if (counter) {
const currentValue = counter.textContent;
if (lastCounterValue && lastCounterValue !== currentValue) {
resetZoom();
}
lastCounterValue = currentValue;
}
}
setInterval(checkCounterChange, 100);
$(document).on("touchstart", ".fotorama__stage__frame.fotorama__active", function(e) {
const touch = e.originalEvent.touches[0];
touchStartX = touch.clientX;
touchStartY = touch.clientY;
touchStartTime = Date.now();
}, );
$(document).on("touchend", ".fotorama__stage__frame.fotorama__active", function(e) {
const touch = e.originalEvent.changedTouches[0];
const deltaX = Math.abs(touch.clientX - touchStartX);
const deltaY = Math.abs(touch.clientY - touchStartY);
const deltaTime = Date.now() - touchStartTime;
const isTap = deltaX < 10 && deltaY < 10 && deltaTime < 300;
if (!isTap) return; // it's a drag, not a tap
const container = this;
const img = container.querySelector(".fotorama__img");
if (!img) return;
if (isZoomed && currentImg === img) {
img.style.transition = "transform 0.2s ease-out";
img.style.transform = "translate3d(0px, 0px, 0) scale(1)";
img.style.willChange = "auto";
isZoomed = false;
currentImg = null;
// Remove custom touchmove handler
if (containerEl && touchMoveHandler) {
containerEl.removeEventListener("touchmove", touchMoveHandler, );
touchMoveHandler = null;
containerEl = null;
}
$(".closer-look").show();
return;
}
isZoomed = true;
currentImg = img;
containerEl = container;
img.style.transition = "none";
img.style.transformOrigin = "center center";
img.style.willChange = "transform";
// Calculate initial offset based on touch position
const rect = container.getBoundingClientRect();
const touchX = touch.clientX - rect.left;
const touchY = touch.clientY - rect.top;
// Calculate initial translation to center the touched point
const centerX = rect.width / 2;
const centerY = rect.height / 2;
const initialTranslateX = (centerX - touchX) * 0.96;
const initialTranslateY = (centerY - touchY) * 0.96;
const cachedRect = rect;
const maxTranslateX = cachedRect.width * 0.48;
const maxTranslateY = cachedRect.height * 0.48;
img.style.transform = `translate3d(${initialTranslateX}px, ${initialTranslateY}px, 0) scale(1.96)`;
touchMoveHandler = function(moveEvent) {
moveEvent.preventDefault();
if (!touchMoveHandler.rafId) {
touchMoveHandler.rafId = requestAnimationFrame(() => {
const moveTouch = moveEvent.touches[0];
// Calculate movement delta from initial touch position
const deltaX = moveTouch.clientX - touchStartX;
const deltaY = moveTouch.clientY - touchStartY;
// Apply movement to the initial translation
const newTranslateX = initialTranslateX + deltaX;
const newTranslateY = initialTranslateY + deltaY;
// Apply bounds using cached values
const boundedX = Math.max(-maxTranslateX, Math.min(maxTranslateX, newTranslateX), );
const boundedY = Math.max(-maxTranslateY, Math.min(maxTranslateY, newTranslateY), );
currentImg.style.transform = `translate3d(${boundedX}px, ${boundedY}px, 0) scale(1.96)`;
touchMoveHandler.rafId = null;
});
}
};
container.addEventListener("touchmove", touchMoveHandler, {
passive: false,
});
$(".closer-look").hide();
}, );
// Reset zoom when clicking outside the gallery
$(document).on("click touchend", function(e) {
if (isZoomed && !$(e.target).closest('[data-fotorama-stage="fotorama__stage"]').length) {
resetZoom();
}
});
}
});
});
requirejs(["jquery"], function($) {
$(document).ready(function() {
if ($(".reviews-actions .action.view").length) {
var submitReviewUrl = $(".reviews-actions .action.view").attr("href").replace("#reviews", "#review-form");
var submitReviewLabel = "Add Your Review";
$("<a/>", {
class: "action add",
href: submitReviewUrl,
text: submitReviewLabel,
}).insertAfter(".reviews-actions .action.view");
}
});
});
require(["jquery", "mage/mage", "Magento_Catalog/product/view/validation", "Magento_Catalog/js/catalog-add-to-cart", ], function($) {
"use strict";
$("#product_addtocart_form").mage("validation", {
radioCheckboxClosest: ".nested",
submitHandler: function(form) {
var widget = $(form).catalogAddToCart({
bindSubmit: false,
});
widget.catalogAddToCart("submitForm", $(form));
return false;
},
});
});
window.maxQtyLimit = 10;
require(["jquery", "productPage"], function($, productPage) {
$(function() {
/** pre-load product reviews */
window.reviewUrl = "https://www.footlocker.id/review/product/listAjax/id/52165";
var tabsLayout = "tab";
if (tabsLayout === "list") {
productPage.preLoadProductReviews(function() {});
/** have to wait until all the images are loaded */
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
$(this).on("fotorama:ready", function() {
productPage.scrollToUrlHash(window.location.href);
});
}, );
$(".reviews-actions a.action").on("click", function() {
productPage.scrollToUrlHash($(this).attr("href"));
});
}
});
});
(function() {
window.Codilar_Recommendation_Page_Info = {
pageType: "PRODUCT",
productIds: ["52165"],
};
})();
// Code to remove duplicate form validation error messages.
require(["jquery"], function($) {
$(".action.submit.primary").on("click", function() {
$(".field .control").each(function(index) {
var mageError = $(this).find("div[class*='mage-error']").length;
if (mageError >= 1) {
$(this).find("div[class*='mage-error']").first().remove();
}
});
});
});
require(["jquery"], function($) {
// As per requested by Asep, hiding the complete price filter
if ($(".price-filter")) {
$(".price-filter").parent().parent().hide();
}
/**
* PSD-63696 - HotFix for customer login issue
*/
var checkRefererInterval;
checkRefererInterval = setInterval(function() {
var loaderContainer = $(".authorization-link a");
if (loaderContainer.length < 1) {
return;
}
if (loaderContainer.length >= 1) {
clearInterval(checkRefererInterval);
$(".authorization-link a").attr("href", $(".authorization-link a").attr("href").replace("%2C", ""), );
}
}, 100);
$(document).on("click", ".custom", function() {
$(this).closest(".nav-item.parent").removeClass("current");
$(".nav-anchor").removeClass("actived");
});
$("body").contents().filter(function() {
return $.trim(this.textContent) == "n";
}).remove();
});
UnbxdSiteName = "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901";
UnbxdApiKey = "1f595fb6015bdcea62e28b2854634781";
window.unbxdMagentoConfig = {
credentials: {
siteName: "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901",
apiKey: "1f595fb6015bdcea62e28b2854634781",
},
autoSuggest: {
customTemplate: true,
searchInputSelector: "#search",
jsUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/autosuggest.js",
cssUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/css\/autosuggest.min.css",
},
search: {
jsUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/search.js",
cssUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/css\/search.min.css",
},
analytics: {
v2Analytics: false,
sdkUrl: "https:\/\/d21gpk1vhmjuf5.cloudfront.net\/unbxdAnalytics.js",
jsUrl: "https:\/\/www.footlocker.id\/static\/version1767024442\/frontend\/Footlocker\/default\/id_ID\/Unbxd_SearchJs\/js\/analytics.js",
productId: "52165",
cartBtnSelector: "button.action.primary.tocart",
removeCartItemSelector: null,
orderConversionEntities: [],
},
recommendation: {
sdkUrl: "https:\/\/libraries.unbxdapi.com\/recs-sdk\/v3.1.2\/unbxd_recs_template_sdk.js",
},
};
require(["jquery", "handlebars"], function(jQueryMain, HandlebarsMain) {
window.Handlebars = HandlebarsMain;
var jsfiles = ["https://libraries.unbxdapi.com/unbxdAutosuggest_v1.js", "https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Unbxd_SearchJs/js/autosuggest.js", ];
jsfiles.forEach(function(file, index) {
var s1 = document.createElement("script");
s1.type = "text/javascript";
s1.src = file;
(document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]).appendChild(s1);
});
var asDiv = document.createElement("div");
asDiv.id = "search_bar_container";
// (document.getElementsByTagName('body')[0]).appendChild(asDiv);
document.querySelector(".block.block-content")?.appendChild(asDiv);
var ubx = document.createElement("link");
ubx.rel = "stylesheet";
ubx.href = "https://www.footlocker.id/static/version1767024442/frontend/Footlocker/default/id_ID/Unbxd_SearchJs/css/autosuggest.min.css";
(document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]).appendChild(ubx);
jQueryMain(document).ready(function() {
window.magento_unbxd_asconfig = {
version: "io",
platform: "io",
siteName: "ss-unbxd-aapac-Prod-mapactive-id-ID65121748366901",
APIKey: "1f595fb6015bdcea62e28b2854634781",
minChars: 4,
maxSuggestion: 5,
delay: 100,
loadingClass: "unbxd-as-loading",
preferInputWidthMainContent: true,
mainWidth: jQuery("#search").outerWidth() * 2,
sideWidth: 475,
zIndex: 1000,
position: "absolute",
template: "2column",
mainTpl: ["inFields", "promotedSuggestions", "keywordSuggestions", "topQueries", ],
sideTpl: ["popularProducts"],
sideContentOn: "right",
showCarts: false,
cartType: "separate",
onSimpleEnter: function onSimpleEnter() {
this.lastKeyEvent.preventDefault();
if (this.input.value.trim().length > 0) {
window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value);
}
},
onItemSelect: function onItemSelect(data, original) {
if (data.type === "IN_FIELD") {
if (data.filtername) {
window.location = this.input.form.action + "?q=" + encodeURIComponent(data.value) + "&filter=" + data.filtername + ":" + encodeURIComponent('"' + data.filtervalue + '"');
} else {
window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value);
}
} else if (data.type === "POPULAR_PRODUCTS") {
window.location = original.productUrl;
} else {
window.location = window.location.origin + "/catalogsearch/result/?q=" + encodeURIComponent(this.input.value);
}
},
inFields: {
count: 0,
fields: {
category: 2,
brand: 1,
},
header: "",
tpl: "",
},
topQueries: {
count: 4,
header: "",
tpl: "",
},
promotedSuggestions: {
count: 5,
header: "",
},
keywordSuggestions: {
count: 4,
header: "Kueri Teratas",
tpl: "",
},
popularProducts: {
count: 6,
fields: ["title", "doctype", "autosuggest", "price", "vOriginalPrice", "imageUrl", "productUrl", "specialPrice", "originalPrice", "sellingPrice", "sku", ],
name: true,
nameFunctionOrKey: "title",
price: true,
originalPrice: true,
specialPrice: true,
sku: true,
vOriginalPrice: true,
sellingPrice: true,
priceFunctionOrKey: "price",
image: true,
imageUrlOrFunction: "imageUrl",
currency: "Rp.",
header: "",
tpl: "",
},
mobile: {
template: "1column",
mainTpl: ["inFields", "keywordSuggestions", "topQueries", "promotedSuggestions", "popularProducts", ],
popularProducts: {
count: 3,
},
},
filtered: false,
resultsContainerSelector: "#search_bar_container",
hbsHelpers: function() {
// greater than helper
Handlebars.registerHelper("gt", function(value1, value2, options) {
// clone context so we don't mutate the original
const ctx = Object.assign({}, this);
const original = parseFloat(ctx.vOriginalPrice ?? ctx.price);
const special = parseFloat(ctx.specialPrice);
const regular = parseFloat(ctx.price);
// determine which price should be used for comparison
let compareValue1 = parseFloat(value1);
let compareValue2 = parseFloat(value2);
// if valid special price exists and is lower than regular/original, use it
if (!isNaN(special) && special > 0 && special < original) {
ctx.price = special;
ctx.vOriginalPrice = original;
// use special for comparison only, don't mutate outer context
compareValue2 = special;
}
// comparison decides which block to render
const condition = compareValue1 > compareValue2;
return condition ? options.fn(ctx) : options.inverse(ctx);
}, );
},
};
window.magento_unbxd_asconfig.popularProducts.tpl = `<div class="unbxd-as-popular-product-info" data-sku="">
<div class="unbxd-as-popular-product-image-container">
</div>
<div class="unbxd-as-popular-product-details">
<div class="unbxd-as-popular-product-name popular-title">
</div>
</div>
</div>
`;
// Add price format configuration for currency formatting
window.magento_unbxd_priceFormat = {
pattern: "Rp. %s",
precision: "0",
requiredPrecision: "0",
decimalSymbol: ",",
groupSymbol: ".",
groupLength: 3,
integerRequired: false,
currencyCode: "IDR",
showMinus: "before_symbol",
symbol: "Rp. ",
minusSign: "-",
};
// Add currency conversion configuration
window.magento_unbxd_currencyConfig = {
exchangeRate: 1,
currencyCode: "IDR",
currencySymbol: "Rp. ",
};
});
});
require(["jquery", "Ves_All/lib/bootstrap/js/bootstrap.min"], function($, ) {
if ($(".ves-megamenu").length > 0) {
$(".ves-megamenu").each(function() {
if ($(this).find(".nav-anchor").length > 0) {
$(this).find(".nav-anchor").each(function(index, el) {
if ($(this).attr("href") == "https://warga88vvip.xyz/") {
$(this).parent().addClass("active");
$(this).parents(".nav-item.parent").addClass("active");
$(this).parents(".nav-item.dropdown-submenu").addClass("active");
if ($(this).find(".ves-caret.fa.fa-plus").length > 0) {
var caret_obj = $(this).find(".ves-caret").first();
$(caret_obj).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
}
if ($(this).parents(".nav-item.parent").length > 0) {
$(this).parents(".nav-item.parent").each(function(index2, el2) {
if ($(this).children(".nav-anchor").length > 0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0) {
var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first();
$(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
}
});
}
if ($(this).parents(".nav-item.dropdown-submenu").length > 0) {
$(this).parents(".nav-item.dropdown-submenu").each(function(index2, el2) {
if ($(this).children(".dropdown-menu").length > 0) {
$(this).addClass("current");
}
if ($(this).children(".nav-anchor").length > 0 && $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").length > 0) {
var caret_obj2 = $(this).children(".nav-anchor").children(".ves-caret.fa.fa-plus").first();
$(caret_obj2).removeClass("fa-plus").addClass("fa-minus").addClass("item-active");
}
});
}
}
});
}
});
}
$(document).ready(function() {
if (jQuery(".megamenuowl-play").length > 0) {
require(["jquery", "Ves_All/lib/owl.carousel/owl.carousel.min", ], function($) {
$(".ves-megamenu .nav-item.level0").hover(function() {
$(this).find(".megamenuowl-play").each(function() {
if (!$(this).hasClass("hasOwl")) {
var owlCarousel = jQuery(this).find(".owl-carousel");
var owlId = jQuery(owlCarousel).attr("id");
jQuery(this).addClass("hasOwl");
var config = [];
if (typeof jQuery(owlCarousel).data("nav") != "undefined") {
config["nav"] = jQuery(owlCarousel).data("nav");
}
if (typeof jQuery(owlCarousel).data("dot") != "undefined") {
config["dot"] = jQuery(owlCarousel).data("dot");
}
if (typeof jQuery(owlCarousel).data("autoplay") != "undefined") {
config["autoplay"] = jQuery(owlCarousel).data("autoplay");
}
if (jQuery(owlCarousel).data("autoplay-timeout")) {
config["autoplayTimeout"] = jQuery(owlCarousel).data("autoplay-timeout");
}
if (jQuery(owlCarousel).data("autoplay-pauonhover")) {
config["autoplayHoverPause"] = jQuery(owlCarousel).data("autoplay-pauonhover", );
}
if (typeof jQuery(owlCarousel).data("rtl") != "undefined") {
config["rtl"] = jQuery(owlCarousel).data("rtl");
}
if (jQuery(owlCarousel).data("items")) {
config["items"] = jQuery(owlCarousel).data("items");
}
if (typeof jQuery(owlCarousel).data("loop") != "undefined") {
config["loop"] = jQuery(owlCarousel).data("loop");
}
if (typeof jQuery(owlCarousel).data("mousedrag") != "undefined") {
config["mouseDrag"] = jQuery(owlCarousel).data("mousedrag");
}
if (typeof jQuery(owlCarousel).data("pulldrag") != "undefined") {
config["pullDrag"] = jQuery(owlCarousel).data("pulldrag");
}
if (typeof jQuery(owlCarousel).data("stagepadding") != "undefined") {
config["stagePadding"] = jQuery(owlCarousel).data("stagepadding");
}
if (typeof jQuery(owlCarousel).data("lazyload") != "undefined") {
config["lazyLoad"] = jQuery(owlCarousel).data("lazyload");
}
if (jQuery(owlCarousel).data("margin")) {
config["margin"] = jQuery(owlCarousel).data("margin");
}
var mobile_items = 1;
if (jQuery(owlCarousel).data("mobile-items")) {
mobile_items = jQuery(owlCarousel).data("mobile-items");
}
var tablet_small_items = 3;
if (jQuery(owlCarousel).data("tablet-small-items")) {
tablet_small_items = jQuery(owlCarousel).data("tablet-small-items");
}
var tablet_items = 3;
if (jQuery(owlCarousel).data("tablet-items")) {
tablet_items = jQuery(owlCarousel).data("tablet-items");
}
var portrait_items = 4;
if (jQuery(owlCarousel).data("portrait-items")) {
portrait_items = jQuery(owlCarousel).data("portrait-items");
}
var large_items = 5;
if (jQuery(owlCarousel).data("large-items")) {
large_items = jQuery(owlCarousel).data("large-items");
}
var large_max_items = 6;
if (jQuery(owlCarousel).data("large-max-items")) {
large_max_items = jQuery(owlCarousel).data("large-max-items");
}
config["responsive"] = {
0: {
items: mobile_items
},
480: {
items: tablet_small_items
},
640: {
items: tablet_items
},
768: {
items: portrait_items
},
980: {
items: large_items
},
1200: {
items: large_max_items
},
};
jQuery(owlCarousel).owlCarousel(config);
jQuery(".owl-left").click(function() {
var owlCarousel = jQuery("#" + jQuery(this).data("owlid"), );
owlCarousel.trigger("prev.owl.carousel");
return false;
});
jQuery(".owl-right").click(function() {
var owlCarousel = jQuery("#" + jQuery(this).data("owlid"), );
owlCarousel.trigger("next.owl.carousel");
return false;
});
}
});
});
});
}
});
});
require(["jquery"], function($) {
waitForElement(".bv_button_buttonMinimalist", function() {
// If user comes from the product review email then open the review form.
if (window.location.href.indexOf("#review") > -1) {
$(".bv_button_buttonMinimalist").trigger("click");
}
});
// If user clicks on the rating summary
waitForReviewElement(".bv_ratings_summary", function() {
$(document).on("click", ".bv_ratings_summary", function() {
goToReview();
});
});
// If user clicks on the rating summary button popup
waitForRatingElement(".bv_modal_outer_content", function() {
// If user click on rating, then scroll to review tab.
$(document).ready(function() {
$(".bv_modal_outer_content").on("click", function() {
goToReview();
});
});
});
// Function to go to review tab.
function goToReview() {
$("#tab-label-bv_reviews-title").trigger("click");
$([document.documentElement, document.body]).animate({
scrollTop: $("#tab-label-bv_reviews-title").offset().top - 100,
}, 1000, );
}
// Function to wait till the element found.
function waitForElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 100);
}
// Function to wait till the review element found.
function waitForReviewElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 1000);
}
// Function to wait till the rating element found.
function waitForRatingElement(query, callback) {
var poops = setInterval(function() {
if (document.querySelector(query)) {
clearInterval(poops);
callback();
}
}, 1000);
}
});
require(["jquery", "designelements_base"], function($, SEMICOLONBASE) {
var options = {
breakpoints: {
xxs: {
enter: 0,
exit: 319
},
xs: {
enter: "320",
exit: 479
},
s: {
enter: "480",
exit: 639
},
m: {
enter: "640",
exit: 766
},
l: {
enter: "767",
exit: 1023
},
xl: {
enter: "1024",
exit: 10000
},
},
};
$(document).ready(SEMICOLONBASE.widget.init(options));
$(window).on("resize", function() {
var t = setTimeout(function() {
SEMICOLONBASE.widget.responsiveWpClasses();
}, 500);
});
});
window.Pearl = window.Pearl || {};
window.Pearl.scrollCollapsibleToTop = 0;
window.stickyMobileEnabled = "0";
window.stickyHeaderScrollUpEnabled = "";
require(["jquery", "WeltPixel_CustomHeader/js/sticky_header_js", "", ], function($, stickyHeader) {
$(document).ready(function() {
stickyHeader.stickyHeader();
});
});
window.socialloginButtons = "";
require(["jquery"], function($) {
$(document).ready(function() {
$(document).on("mouseleave", ".fotorama__stage", function() {
$(".magnify-lens").addClass("magnify-hidden");
$(".magnifier-preview").addClass("magnify-hidden");
});
});
});
require(["jquery", "mage/gallery/gallery"], function($, gallery) {
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
$(this).on("fotorama:ready", function() {
var fotoramaStageLeft = parseInt($(".fotorama__stage").css("left"), );
if (fotoramaStageLeft) {
$(".fotorama__stage").width($(".fotorama__stage").width() - fotoramaStageLeft, );
}
});
}, );
});
require(["jquery"], function($) {
$(document).ready(function() {
"use strict";
var validationErrorMoved = false;
$("#product-addtocart-button").click(function() {
if (!validationErrorMoved) {
$(".swatch-attribute").each(function() {
var attrId = $(this).attr("attribute-id");
var validationElement = $('input[name="super_attribute[' + attrId + ']"]', ).get(0);
$(validationElement).appendTo(this);
});
validationErrorMoved = true;
}
});
$("[data-gallery-role=gallery-placeholder]").on("gallery:loaded", function() {
$(this).on("fotorama:ready", function() {
$(".fotorama__stage__frame.fotorama__active").closest(".fotorama__stage__shaft").css("transform", "none");
});
}, );
});
});
require(["jquery", "underscore"], function($, _) {
$(document).ready(function() {
if ($("#bundle-slide")) {
$("#sticky-addtocart-button").removeAttr("disabled");
}
var interval = setInterval(function() {
var wishlistStorage = JSON.parse(localStorage.getItem("mage-cache-storage"), ).wishlist;
if (typeof wishlistStorage !== "undefined" && wishlistStorage !== "{}") {
var productIdValue = $(".product-addto-links").find(".towishlist").first().attr("id");
if (!_.isEmpty(wishlistStorage) && _.isArray(wishlistStorage.items) && wishlistStorage.items.length) {
_.each(wishlistStorage.items, function(item) {
if (item.product_id === productIdValue) {
$("#" + productIdValue).addClass("added-to-wishlist wishlisted", );
var url = window.location.origin + "/customer/wishlist/remove/item/" + item.wishlist_item_id;
$("#" + productIdValue).removeAttr("data-action");
$("#" + productIdValue).removeAttr("data-post");
$("#" + productIdValue).attr("href", url);
}
});
}
clearInterval(interval);
}
}, 100);
});
$(".sticky_nosize").click(function() {
$("html, body").animate({
scrollTop: $(".swatch-attribute-label").offset().top - 100,
}, 1000, );
return false;
});
$("#sticky-addtocart-button").click(function() {
var $this = $(this);
$this.attr("disabled", "disabled");
setTimeout(function() {
$this.removeAttr("disabled");
}, 1500);
$("#product-addtocart-button").click();
});
// Code to display selected configurable option next to its label.
$("#product-options-wrapper").on("click", ".swatch-option", function() {
// Loop on all the swatch attributes
$(".swatch-attribute").each(function() {
// Get the attribute id and code in var
var attrCode = $(this).attr("attribute-code");
var attrId = $(this).attr("attribute-id");
// Get the selected option
var selectedOption = $("#option-label-" + attrCode + "-" + attrId + "-item-" + $(this).attr("option-selected"), ).attr("option-label");
// Check, if there is any option selected then display the same in sticky bar and current confirugable option.
if (selectedOption != undefined) {
if ($("#option-label-" + attrCode + "-" + attrId + " .current-" + attrCode, )) {
$("#option-label-" + attrCode + "-" + attrId + " .current-" + attrCode, ).remove();
}
$("#option-label-" + attrCode + "-" + attrId).append('<span class="current-' + attrCode + '"> : ' + selectedOption + "</span>", );
$("#sticky_current_" + attrCode).html(selectedOption);
}
});
}, );
});
require(["jquery", "designelements_default"], function($, SEMICOLONDEFAULT, ) {
$(document).ready(SEMICOLONDEFAULT.widget.init());
$(window).on("resize", function() {
var t = setTimeout(function() {
SEMICOLONDEFAULT.widget.dataResponsiveClasses();
SEMICOLONDEFAULT.widget.dataResponsiveHeights();
SEMICOLONDEFAULT.widget.verticalMiddle();
SEMICOLONDEFAULT.widget.fullScreen();
}, 500);
});
});
require(["jquery", "toggles_accordions_tabs"], function($, SEMICOLONTABS, ) {
$(document).ready(SEMICOLONTABS.widget.init());
$(window).on("resize", function() {
var t = setTimeout(function() {
SEMICOLONTABS.widget.tabsJustify();
}, 500);
});
});
require(["jquery", "btt_button"], function($, SEMICOLONBTTBUTTON) {
var options = '{"offset":300,"offsetOpacity":1200,"scrollTopDuration":700}';
$(document).ready(SEMICOLONBTTBUTTON.widget.init(options));
});
window.atomePaymentPluginPriceDividerOptions = {
language: "id",
price_divider: "yes",
price_divider_applied_on: "all",
max_spend: "0",
min_spend: "50000",
country: "id",
platform: "TOTO",
version: "6.0.0",
};
require(["jquery", "weltpixel_persistentLayer", "weltpixel_gtm", "Magento_Customer/js/customer-data", ], function($, wpPersDl, wpgtm, customerData) {
$(document).ajaxComplete(function(event, xhr, settings) {
if (settings.url.search("/customer\/section\/load/") > 0) {
var response = xhr.responseJSON;
if (response.gtm) {
var dataLayerData = $.parseJSON(response.gtm.datalayer);
for (index in dataLayerData) {
if (window.eventName === "checkout" && dataLayerData[index].event === "checkout") {
continue;
}
window.dataLayer.push(dataLayerData[index]);
window.eventName = "checkout";
}
}
}
});
var wpPersDlOptions = {
storageExpiryTime: 30
};
var wpGtmOptions = {
enabled: 1,
persDataLayer: wpPersDl,
};
wpPersDl.init(wpPersDlOptions);
wpgtm.trackPromotion(wpGtmOptions);
});
window.getWpCookie = function(name) {
match = document.cookie.match(new RegExp(name + "=([^;]+)"));
if (match) return decodeURIComponent(match[1].replace(/\+/g, " "));
};
window.dataLayer = window.dataLayer || [];
var dlObjects = [{
event: "productDetail",
ecommerce: {
currencyCode: "IDR",
detail: {
actionField: {
list: "homepage"
},
products: [{
name: "WARGA88 >> Link Login Warga88 Resmi Bandar Toto Togel Online Terbaru",
id: "1876-0LX01893491",
price: "9999",
discounted_price: "",
discount_percentage: "",
dimension22: "52165",
brand: "nike",
category: "kategori pria",
dimension4: "in stock",
dimension7: "no",
dimension5: "",
dimension6: "",
}, ],
userID: "",
},
},
}, ];
for (var i in dlObjects) {
if (dlObjects[i] && typeof dlObjects[i].categoryData === "undefined") {
window.dataLayer.push(dlObjects[i]);
}
}
var wpCookies = ["wp_customerId", "wp_customerGroup"];
wpCookies.map(function(cookieName) {
var cookieValue = window.getWpCookie(cookieName);
if (cookieValue) {
var dlObject = {};
dlObject[cookieName.replace("wp_", "")] = cookieValue;
window.dataLayer.push(dlObject);
}
});
require(["jquery", "Born_WeltPixelGtm/js/born_gtm"], function($, bornGtm, ) {
$(window).on("on.window.load", function() {
window.userId = "";
bornGtm.triggerSocialLinksClick();
bornGtm.triggerPromotionClick();
bornGtm.triggerProductImpression();
bornGtm.triggerProductClick();
bornGtm.triggerPromotionImpressions();
bornGtm.triggerBrandClick();
bornGtm.triggerSocialShareTrack();
bornGtm.triggerArticleTrack("\u007B\u0022type\u0022\u003A\u0022non\u002Darticle\u0022\u007D", );
bornGtm.triggerRemarketingTag("\u007B\u0022event\u0022\u003A\u0022dynrmktparamsready\u0022,\u0022google_tag_params\u0022\u003A\u007B\u0022ecomm_pagetype\u0022\u003A\u0022product\u0022,\u0022ecomm_prodid\u0022\u003A\u002252165\u0022,\u0022ecomm_totalvalue\u0022\u003A\u0022299000\u0022\u007D\u007D", );
});
});
var productInformation = "\u007B\u0022url\u0022\u003A\u0022https\u003A\u005C\u002F\u005C\u002Fwww.footlocker.id\u005C\u002Fnike\u002Dunstructured\u002Dunisex\u002Dfutura\u002Dwash\u002Dcap\u002Dblack\u002D3.html\u0022,\u0022name\u0022\u003A\u0022nike\u0020unstructured\u0020unisex\u0020futura\u0020wash\u0020cap\u0020\u002D\u0020black\u0022,\u0022id\u0022\u003A\u00220886\u002Dnikfb5368011\u0022,\u0022brand\u0022\u003A\u0022nike\u0022,\u0022price\u0022\u003A\u0022299000\u0022,\u0022category\u0022\u003A\u0022\u0022,\u0022dimension22\u0022\u003A\u002252165\u0022\u007D";
Slot 1000 terbaik di Indonesia
window.NREUM || (NREUM = {});
NREUM.info = {
beacon: "bam.nr-data.net",
licenseKey: "NRJS-f1f97408dd720d9f1e3",
applicationID: "575529148",
transactionName: "b1NSZEsCCkYFUBdYClYZcVNNCgtbS1ACRQRUWVcfSRELURFQFx4TUVNH",
queueTime: 0,
applicationTime: 2112,
atts: "QxRREgMYGUg=",
errorBeacon: "bam.nr-data.net",
agent: "",
};
By comparing daamicha.com to other leading websites in its niche, marketers and researchers can identify key traffic sources and growth opportunities. Explore our related resources below to find websites similar to daamicha.com.