PageSourceSearch

https://egspy.com/

html egspy.com collected 2026-09-29 21:54:01 UTC 455,800 bytes, 8,671 lines download raw bytes

1
2<!DOCTYPE HTML>
3<html class="js" lang="id" style="--header-height: 146px;">
4<head>
5	
6    <meta charset="utf-8">
7    <meta http-equiv="X-UA-Compatible" content="IE=edge">
8    <meta name="viewport" content="width=device-width,initial-scale=1">
9    <meta name="referrer" content="no-referrer-when-downgrade">
10    <meta http-equiv="Referrer-Policy" content="no-referrer-when-downgrade">
11    <meta name="theme-color" content="">
12    <link rel="canonical" href="https://egspy.com/">
13    <link rel="alternate" href="https://demo.egspy.com/" >
14    <link rel="alternate" hreflang="id-id" href="https://demo.egspy.com/"/>
15    <link rel="alternate" hreflang="id" href="https://demo.egspy.com/"/>
16    <link rel="alternate" hreflang="en" href="https://demo.egspy.com/"/>
17    <link rel="alternate" hreflang="x-default" href="https://demo.egspy.com/"/>
18    <link rel="amphtml" href="https://demo.egspy.com/">
19    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin="">
20    <link href="//www.digimap.co.id/cdn/shop/t/24/assets/fontawesome.min.css?v=137756382566111518581759819269" rel="stylesheet" type="text/css" media="all">
21    <link rel="icon" type="image/png" href="https://lik321.com/i/icon-edatoto.webp">
22    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin="">
23    <title>EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</title>
24    <meta name="description" content="Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!">
25    <meta property="og:site_name" content="EDATOTO">
26    <meta property="og:url" content="https://egspy.com/">
27    <meta property="og:title" content="EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang">
28    <meta property="og:type" content="product">
29    <meta property="og:description" content="Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!">
30    <meta property="og:image" content="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp">
31    <meta property="og:image:secure_url" content="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp">
32    <meta property="og:image:width" content="4000">
33    <meta property="og:image:height" content="4000">
34    <meta property="og:price:amount" content="10,000">
35    <meta property="og:price:currency" content="IDR">
36    <meta name="twitter:card" content="summary_large_image">
37    <meta name="twitter:title" content="EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang">
38    <meta name="twitter:description" content="EDATOTO hadir sebagai situs Toto Macau 4D terpercaya dengan pasaran terlengkap dan nominal betting terjangkau. Akses live result presisi, data akurat, dan raih potensi cuan harian terbesar Anda di sini sekarang!">
39
40    
40<script src="//www.digimap.co.id/cdn/shop/t/24/assets/jquery-3.7.1.min.js?v=147293088974801289311769715494"></script>
40
41    
41<script>
42      window.SDG = window.SDG || {};
43      SDG.Data = {};
44      SDG.Data.template = "product" || '';
45      SDG.Data.language = "ID";
46      SDG.Data.locationCookie = true;
47      SDG.Data.locationCookieExpiry = 7;
48    </script>
48
49    
49<script src="//www.digimap.co.id/cdn/shop/t/24/assets/constants.js?v=58251544750838685771759819273" defer="defer"></script>
49
50    
50<script src="//www.digimap.co.id/cdn/shop/t/24/assets/pubsub.js?v=158357773527763999511759819272" defer="defer"></script>
50
51    
51<script src="//www.digimap.co.id/cdn/shop/t/24/assets/global.js?v=27265558550762193781759819270" defer="defer"></script>
51
52    
52<script src="//www.digimap.co.id/cdn/shop/t/24/assets/slick.min.js?v=36584135956448321861759819269" defer="defer"></script>
52
53    
53<script src="//www.digimap.co.id/cdn/shop/t/24/assets/fancybox-3-5-7.js?v=45336575563953974081759819271" defer="defer"></script>
53
54    
54<script src="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal.min.js?v=177811281368891218321759819270" defer="defer"></script>
54
55    
55<script src="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal-custom.js?v=88409282172532350441759819269" defer="defer"></script>
55
56    
56<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-form.js?v=84434649785517565611759819269" defer="defer"></script>
56
57    
57<script src="//www.digimap.co.id/cdn/shop/t/24/assets/lazyload-section.js?v=5359969406261385591759819270" defer="defer"></script>
57
58    
59    
59<script src="//www.digimap.co.id/cdn/shop/t/24/assets/custom-image-accordion.js?v=126190641157743218921759819273" defer="defer"></script>
vendor: 2 bytes, line 59
59
60<script>
61      SDG.Data.adobeAnalyticsData = {
62        page_name: "Product",
63        page_type: "product",
64        page_url: window.location.hostname + window.location.pathname,
65        page_title: document.title,
66        language: "ID",
67        country: "ID",
68        currency: "IDR",
69        
70          login_status: 'logged out',
71        
72        user_status: 'guest',
73      };
74
75      try {
76        localStorage.setItem('login_status', SDG.Data.adobeAnalyticsData.login_status);
77        localStorage.setItem('user_status', SDG.Data.adobeAnalyticsData.user_status);
78      } catch (e) {
79        console.warn('Unable to persist customer info to localStorage', e);
80      }
81    </script>
81
82
83    
83<script src="https://assets.adobedtm.com/db8e7f6d7cee/48c8c0432e01/launch-2496ddff6ed9.min.js" async=""></script>
83
84
85    
86    
86<script>
87      window.dataLayer = window.dataLayer || [];
88    </script>
88
89    
90    
91      
91<script>
vendor: 485 bytes, lines 91-101
91
92        (function (w, d, s, l, i) {
93          w[l] = w[l] || [];
94          w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
95          var f = d.getElementsByTagName(s)[0],
96            j = d.createElement(s),
97            dl = l != 'dataLayer' ? '&l=' + l : '';
98          j.async = true;
99          j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
100          f.parentNode.insertBefore(j, f);
101        })(window, document, 'script', 'dataLayer', '
101GTM-WML93XX
vendor: 11 bytes, lines 101-102
101');
102      
102</script>
102
103      
103<script>
104        
vendor: 154 bytes, lines 104-107
104window.dataLayer = window.dataLayer || [];
105        function gtag(){dataLayer.push(arguments);}
106        gtag('js', new Date());
107        gtag('config', '
107G-MWLN4H85P4
vendor: 11 bytes, lines 107-108
107');
108      
108</script>
108
109    
110
111
112
113    
113<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
113<meta name="google-site-verification" content="IIrQ90eCGZJ0qdy2iIEQy78wdKhUhb79uuRkcjyUHPY">
114<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/64047612055/digital_wallets/dialog">
115<link rel="alternate" type="application/json+oembed" href="https://www.digimap.co.id/products/iphone-17-pro-256gb-cosmic-orange.oembed">
116<script async="async" src="/checkouts/internal/preloads.js?locale=id-ID"></script>
vendor: 2 bytes, line 116
116
117<script id="shopify-features" type="application/json">{"accessToken":"4ce60c787afd22b5858b5fb38cde3100","betas":["rich-media-storefront-analytics"],"domain":"www.digimap.co.id","predictiveSearch":true,"shopId":64047612055,"locale":"id"}</script>
vendor: 2 bytes, line 117
117
118<script>var Shopify = Shopify || {};
119Shopify.shop = "2b53d1-cf.myshopify.com";
120Shopify.locale = "id";
121Shopify.currency = {"active":"IDR","rate":"1.0"};
122Shopify.country = "ID";
123Shopify.theme = {"name":"digimap-co-id\/production-iphone17","id":145152344215,"schema_name":"Dawn","schema_version":"11.0.0","theme_store_id":null,"role":"main"};
124Shopify.theme.handle = "null";
125Shopify.theme.style = {"id":null,"handle":null};
126Shopify.cdnHost = "www.digimap.co.id/cdn";
127Shopify.routes = Shopify.routes || {};
128Shopify.routes.root = "/";</script>
vendor: 2 bytes, line 128
128
129<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 2 bytes, line 129
129
130<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 2 bytes, line 130
130
131<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 2 bytes, line 131
131
132<script defer="defer" async="" type="module" src="//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_DJM4uruv.id.esm.js"></script>
vendor: 2 bytes, line 132
132
133<script defer="defer" async="" type="module" src="//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.common_BJGGcfwQ.esm.js"></script>
vendor: 2 bytes, line 133
133
134<script defer="defer" async="" type="module" src="//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_CDZMRt_I.esm.js"></script>
vendor: 2 bytes, line 134
134
135<script type="module">
136  await import("//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/client.init-shop-cart-sync_DJM4uruv.id.esm.js");
137await import("//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.common_BJGGcfwQ.esm.js");
138await import("//www.digimap.co.id/cdn/shopifycloud/shop-js/modules/v2/chunk.modal_CDZMRt_I.esm.js");
139
140  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
141
142</script>
vendor: 2 bytes, line 142
142
143<script>(function() {
144  var isLoaded = false;
145  function asyncLoad() {
146    if (isLoaded) return;
147    isLoaded = true;
148    var urls = ["\/\/cdn.shopify.com\/proxy\/489ae36cd8fa028e63eb3724501309e8011bddc4b6ce1f989beff3da34e0bff3\/gdpr-static.s3.us-east-1.amazonaws.com\/scripts\/pandectes-core.js?shop=2b53d1-cf.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
149    for (var i = 0; i < urls.length; i++) {
150      var s = document.createElement('script');
151      s.type = 'text/javascript';
152      s.async = true;
153      s.src = urls[i];
154      var x = document.getElementsByTagName('script')[0];
155      x.parentNode.insertBefore(s, x);
156    }
157  };
158  if(window.attachEvent) {
159    window.attachEvent('onload', asyncLoad);
160  } else {
161    window.addEventListener('load', asyncLoad, false);
162  }
163})();</script>
vendor: 2 bytes, line 163
163
164<script id="__st">var __st={"a":64047612055,"offset":25200,"reqid":"26a73dac-2e03-45c5-8ff8-f3bed9aecf5e-1770969820","pageurl":"www.digimap.co.id\/products\/iphone-17-pro-256gb-cosmic-orange","u":"647996e6ad23","p":"product","rtyp":"product","rid":9183584747671};</script>
vendor: 2 bytes, line 164
164
165<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 2 bytes, line 165
165
166<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Dilindungi dengan hCaptcha',privacyText:'Privasi',termsText:'Ketentuan'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 2 bytes, line 166
166
167<script integrity="sha256-4kQ18oKyAcykRKYeNunJcIwy7WH5gtpwJnB7kiuLZ1E=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.digimap.co.id/cdn/shopifycloud/storefront/assets/storefront/load_feature-a0a9edcb.js" crossorigin="anonymous"></script>
vendor: 2 bytes, line 167
167
168<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.digimap.co.id/cdn/shopifycloud/portable-wallets/latest/portable-wallets.id.js",t.type="module",document.head.appendChild(t)}};
169</script>
vendor: 2 bytes, line 169
169
170<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
171  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
172</script>
vendor: 2 bytes, line 172
172
173<script>
174  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
175</script>
175
176
177<script type="module" src="https://www.digimap.co.id/cdn/shopifycloud/portable-wallets/latest/portable-wallets.id.js" onerror="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 2 bytes, line 177
177
178<script nomodule="">
179  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
180</script>
180
181
182<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.digimap.co.id/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
183<style id="shopify-accelerated-checkout-cart">
184        #shopify-buyer-consent {
185  margin-top: 1em;
186  display: inline-block;
187  width: 100%;
188}
189
190#shopify-buyer-consent.hidden {
191  display: none;
192}
193
194#shopify-subscription-policy-button {
195  background: none;
196  border: none;
197  padding: 0;
198  text-decoration: underline;
199  font-size: inherit;
200  cursor: pointer;
201}
202
203#shopify-subscription-policy-button::before {
204  box-shadow: none;
205}
206
207      </style>
208<script id="sections-script" data-sections="frequently-bought-products,header" defer="defer" src="//www.digimap.co.id/cdn/shop/t/24/compiled_assets/scripts.js?v=5367"></script>
vendor: 2 bytes, line 208
208
209<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
209<script bis_use="true" type="text/javascript" charset="utf-8" data-bis-config="[&quot;facebook.com/&quot;,&quot;twitter.com/&quot;,&quot;youtube-nocookie.com/embed/&quot;,&quot;//vk.com/&quot;,&quot;//www.vk.com/&quot;,&quot;linkedin.com/&quot;,&quot;//www.linkedin.com/&quot;,&quot;//instagram.com/&quot;,&quot;//www.instagram.com/&quot;,&quot;//www.google.com/recaptcha/api2/&quot;,&quot;//hangouts.google.com/webchat/&quot;,&quot;//www.google.com/calendar/&quot;,&quot;//www.google.com/maps/embed&quot;,&quot;spotify.com/&quot;,&quot;soundcloud.com/&quot;,&quot;//player.vimeo.com/&quot;,&quot;//disqus.com/&quot;,&quot;//tgwidget.com/&quot;,&quot;//js.driftt.com/&quot;,&quot;friends2follow.com&quot;,&quot;/widget&quot;,&quot;login&quot;,&quot;//video.bigmir.net/&quot;,&quot;blogger.com&quot;,&quot;//smartlock.google.com/&quot;,&quot;//keep.google.com/&quot;,&quot;/web.tolstoycomments.com/&quot;,&quot;moz-extension://&quot;,&quot;chrome-extension://&quot;,&quot;/auth/&quot;,&quot;//analytics.google.com/&quot;,&quot;adclarity.com&quot;,&quot;paddle.com/checkout&quot;,&quot;hcaptcha.com&quot;,&quot;recaptcha.net&quot;,&quot;2captcha.com&quot;,&quot;accounts.google.com&quot;,&quot;www.google.com/shopping/customerreviews&quot;,&quot;buy.tinypass.com&quot;,&quot;gstatic.com&quot;,&quot;secureir.ebaystatic.com&quot;,&quot;docs.google.com&quot;,&quot;contacts.google.com&quot;,&quot;github.com&quot;,&quot;mail.google.com&quot;,&quot;chat.google.com&quot;,&quot;audio.xpleer.com&quot;,&quot;keepa.com&quot;,&quot;static.xx.fbcdn.net&quot;,&quot;sas.selleramp.com&quot;,&quot;1plus1.video&quot;,&quot;console.googletagservices.com&quot;,&quot;//lnkd.demdex.net/&quot;,&quot;//radar.cedexis.com/&quot;,&quot;//li.protechts.net/&quot;,&quot;challenges.cloudflare.com/&quot;,&quot;ogs.google.com&quot;,&quot;//www.ukrnafta.com/data/map/&quot;,&quot;//maps.google.com/maps&quot;,&quot;//www.openstreetmap.org/export/embed.html&quot;,&quot;//www.google.com/maps/d/u/3/embed&quot;]" data-dynamic-id="5219b616-194b-4bdd-8a1c-e3d77ad7243d" src="chrome-extension://eppiocemhmnlbhjplcgkofciiegomcon/executors/200.js"></script>
209<script bis_use="true" type="text/javascript" charset="utf-8" nonce="" data-dynamic-id="5219b616-194b-4bdd-8a1c-e3d77ad7243d" src="chrome-extension://eppiocemhmnlbhjplcgkofciiegomcon/executors/101.js"></script>
209
210
211    <style>
212      @font-face {
213        font-family: 'SF Pro Text';
214        src: url("//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Regular.woff2?v=144388148683939450801759819274") format('woff2'),
215          url("//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Regular.woff?v=4253384569788186191759819274") format('woff');
216        font-weight: 400;
217        font-style: normal;
218        font-display: swap;
219      }
220
221      @font-face {
222        font-family: 'SF Pro Text';
223        src: url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Medium.woff2?v=66668812194201215471759819273') format('woff2'),
224          url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Medium.woff?v=112739200597564634071759819273') format('woff');
225        font-weight: 500;
226        font-style: normal;
227        font-display: swap;
228      }
229
230      @font-face {
231        font-family: 'SF Pro Text';
232        src: url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Semibold.woff2?v=92420261882997298671759819275') format('woff2'),
233          url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Semibold.woff?v=73976749695715672831759819275') format('woff');
234        font-weight: 600;
235        font-style: normal;
236        font-display: swap;
237      }
238
239      @font-face {
240        font-family: 'SF Pro Text';
241        src: url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Bold.woff2?v=141439275441115612991759819272') format('woff2'),
242          url('//www.digimap.co.id/cdn/shop/t/24/assets/SFProText-Bold.woff?v=158632378724487816021759819272') format('woff');
243        font-weight: 700;
244        font-style: bold;
245        font-display: swap;
246      }
247
248      @font-face {
249        font-family: 'Font Awesome 6 Free';
250        font-style: normal;
251        font-weight: 900;
252        font-display: block;
253        src: url("//www.digimap.co.id/cdn/shop/t/24/assets/fa-solid-900.woff2?v=118991557498766039071759819270") format("woff2"), url("//www.digimap.co.id/cdn/shop/t/24/assets/fa-solid-900.ttf?v=11227793290438786691759819270") format("truetype");
254      }
255
256      @font-face {
257        font-family: 'Font Awesome 6 Brands';
258        font-style: normal;
259        font-weight: 400;
260        font-display: block;
261        src: url("//www.digimap.co.id/cdn/shop/t/24/assets/fa-brands-400.woff2?v=5367") format("woff2"), url("  //www.digimap.co.id/cdn/shop/t/24/assets/fa-brands-400.ttf?v=5367") format("truetype");
262      }
263    </style>
264    <style data-shopify="">
265      @font-face {
266  font-family: Assistant;
267  font-weight: 400;
268  font-style: normal;
269  font-display: swap;
270  src: url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
271       url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
272}
273
274      @font-face {
275  font-family: Assistant;
276  font-weight: 700;
277  font-style: normal;
278  font-display: swap;
279  src: url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
280       url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
281}
282
283      
284      
285      @font-face {
286  font-family: Assistant;
287  font-weight: 400;
288  font-style: normal;
289  font-display: swap;
290  src: url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
291       url("//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
292}
293
294
295      
296        :root,
297        .color-background-1 {
298          --color-background: 255,255,255;
299        
300          --gradient-background: #ffffff;
301        
302        --color-foreground: 18,18,18;
303        --color-shadow: 18,18,18;
304        --color-button: 0,113,227;
305        --color-button-text: 255,255,255;
306        --color-secondary-button: 255,255,255;
307        --color-secondary-button-text: 18,18,18;
308        --color-link: 18,18,18;
309        --color-badge-foreground: 18,18,18;
310        --color-badge-background: 255,255,255;
311        --color-badge-border: 18,18,18;
312        --payment-terms-background-color: rgb(255 255 255);
313      }
314      
315        
316        .color-background-2 {
317          --color-background: 245,245,247;
318        
319          --gradient-background: #f5f5f7;
320        
321        --color-foreground: 18,18,18;
322        --color-shadow: 18,18,18;
323        --color-button: 18,18,18;
324        --color-button-text: 243,243,243;
325        --color-secondary-button: 245,245,247;
326        --color-secondary-button-text: 18,18,18;
327        --color-link: 18,18,18;
328        --color-badge-foreground: 18,18,18;
329        --color-badge-background: 245,245,247;
330        --color-badge-border: 18,18,18;
331        --payment-terms-background-color: rgb(245 245 247);
332      }
333      
334        
335        .color-inverse {
336          --color-background: 36,40,51;
337        
338          --gradient-background: #242833;
339        
340        --color-foreground: 255,255,255;
341        --color-shadow: 18,18,18;
342        --color-button: 255,255,255;
343        --color-button-text: 0,0,0;
344        --color-secondary-button: 36,40,51;
345        --color-secondary-button-text: 255,255,255;
346        --color-link: 255,255,255;
347        --color-badge-foreground: 255,255,255;
348        --color-badge-background: 36,40,51;
349        --color-badge-border: 255,255,255;
350        --payment-terms-background-color: rgb(36 40 51);
351      }
352      
353        
354        .color-accent-1 {
355          --color-background: 18,18,18;
356        
357          --gradient-background: #121212;
358        
359        --color-foreground: 255,255,255;
360        --color-shadow: 18,18,18;
361        --color-button: 255,255,255;
362        --color-button-text: 18,18,18;
363        --color-secondary-button: 18,18,18;
364        --color-secondary-button-text: 255,255,255;
365        --color-link: 255,255,255;
366        --color-badge-foreground: 255,255,255;
367        --color-badge-background: 18,18,18;
368        --color-badge-border: 255,255,255;
369        --payment-terms-background-color: rgb(18 18 18);
370      }
371      
372        
373        .color-accent-2 {
374          --color-background: 51,79,180;
375        
376          --gradient-background: #b4b233;
377        
378        --color-foreground: 255,255,255;
379        --color-shadow: 18,18,18;
380        --color-button: 255,255,255;
381        --color-button-text: 51,79,180;
382        --color-secondary-button: 51,79,180;
383        --color-secondary-button-text: 255,255,255;
384        --color-link: 255,255,255;
385        --color-badge-foreground: 255,255,255;
386        --color-badge-background: 51,79,180;
387        --color-badge-border: 255,255,255;
388        --payment-terms-background-color: rgb(51 79 180);
389      }
390      
391
392      body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2 {
393        color: rgba(var(--color-foreground), 0.75);
394        background-color: rgb(var(--color-background));
395      }
396
397      :root {
398        --font-body-family: Assistant, sans-serif;
399        --font-body-style: normal;
400        --font-body-weight: 400;
401        --font-body-weight-bold: 700;
402
403        --font-heading-family: Assistant, sans-serif;
404        --font-heading-style: normal;
405        --font-heading-weight: 400;
406
407        --font-body-scale: 1.0;
408        --font-heading-scale: 1.0;
409
410        --media-padding: px;
411        --media-border-opacity: 0.05;
412        --media-border-width: 1px;
413        --media-radius: 0px;
414        --media-shadow-opacity: 0.0;
415        --media-shadow-horizontal-offset: 0px;
416        --media-shadow-vertical-offset: 0px;
417        --media-shadow-blur-radius: 0px;
418        --media-shadow-visible: 0;
419
420        --page-width: 122rem;
421        --page-width-margin: 0rem;
422
423        --product-card-image-padding: 0.0rem;
424        --product-card-corner-radius: 0.0rem;
425        --product-card-text-alignment: left;
426        --product-card-border-width: 0.0rem;
427        --product-card-border-opacity: 0.0;
428        --product-card-shadow-opacity: 0.1;
429        --product-card-shadow-visible: 1;
430        --product-card-shadow-horizontal-offset: 0.0rem;
431        --product-card-shadow-vertical-offset: 0.0rem;
432        --product-card-shadow-blur-radius: 0.0rem;
433
434        --collection-card-image-padding: 0.0rem;
435        --collection-card-corner-radius: 0.0rem;
436        --collection-card-text-alignment: left;
437        --collection-card-border-width: 0.0rem;
438        --collection-card-border-opacity: 0.0;
439        --collection-card-shadow-opacity: 0.1;
440        --collection-card-shadow-visible: 1;
441        --collection-card-shadow-horizontal-offset: 0.0rem;
442        --collection-card-shadow-vertical-offset: 0.0rem;
443        --collection-card-shadow-blur-radius: 0.0rem;
444
445        --blog-card-image-padding: 0.0rem;
446        --blog-card-corner-radius: 0.0rem;
447        --blog-card-text-alignment: left;
448        --blog-card-border-width: 0.0rem;
449        --blog-card-border-opacity: 0.1;
450        --blog-card-shadow-opacity: 0.0;
451        --blog-card-shadow-visible: 0;
452        --blog-card-shadow-horizontal-offset: 0.0rem;
453        --blog-card-shadow-vertical-offset: 0.4rem;
454        --blog-card-shadow-blur-radius: 0.5rem;
455
456        --badge-corner-radius: 4.0rem;
457
458        --popup-border-width: 1px;
459        --popup-border-opacity: 0.1;
460        --popup-corner-radius: 0px;
461        --popup-shadow-opacity: 0.0;
462        --popup-shadow-horizontal-offset: 0px;
463        --popup-shadow-vertical-offset: 0px;
464        --popup-shadow-blur-radius: 0px;
465
466        --drawer-border-width: 1px;
467        --drawer-border-opacity: 0.1;
468        --drawer-shadow-opacity: 0.0;
469        --drawer-shadow-horizontal-offset: 0px;
470        --drawer-shadow-vertical-offset: 0px;
471        --drawer-shadow-blur-radius: 0px;
472
473        --spacing-sections-desktop: 0px;
474        --spacing-sections-mobile: 0px;
475
476        --grid-desktop-vertical-spacing: 8px;
477        --grid-desktop-horizontal-spacing: 4px;
478        --grid-mobile-vertical-spacing: 4px;
479        --grid-mobile-horizontal-spacing: 2px;
480
481        --text-boxes-border-opacity: 0.0;
482        --text-boxes-border-width: 0px;
483        --text-boxes-radius: 0px;
484        --text-boxes-shadow-opacity: 0.0;
485        --text-boxes-shadow-visible: 0;
486        --text-boxes-shadow-horizontal-offset: 0px;
487        --text-boxes-shadow-vertical-offset: 0px;
488        --text-boxes-shadow-blur-radius: 0px;
489
490        --buttons-radius: 40px;
491        --buttons-radius-outset: 41px;
492        --buttons-border-width: 1px;
493        --buttons-border-opacity: 0.4;
494        --buttons-shadow-opacity: 0.0;
495        --buttons-shadow-visible: 0;
496        --buttons-shadow-horizontal-offset: 0px;
497        --buttons-shadow-vertical-offset: 0px;
498        --buttons-shadow-blur-radius: 0px;
499        --buttons-border-offset: 0.3px;
500
501        --inputs-radius: 4px;
502        --inputs-border-width: 1px;
503        --inputs-border-opacity: 0.55;
504        --inputs-shadow-opacity: 0.0;
505        --inputs-shadow-horizontal-offset: 0px;
506        --inputs-margin-offset: 0px;
507        --inputs-shadow-vertical-offset: 0px;
508        --inputs-shadow-blur-radius: 0px;
509        --inputs-radius-outset: 5px;
510
511        --variant-pills-radius: 6px;
512        --variant-pills-border-width: 1px;
513        --variant-pills-border-opacity: 0.2;
514        --variant-pills-shadow-opacity: 0.0;
515        --variant-pills-shadow-horizontal-offset: -4px;
516        --variant-pills-shadow-vertical-offset: 0px;
517        --variant-pills-shadow-blur-radius: 0px;
518
519
520        --font-body-family: 'SF Pro Text', -apple-system, BlinkMacSystemFont;
521        --font-body-style: normal;
522        --font-body-weight: 400;
523
524        --font-heading-family: 'SF Pro Text', -apple-system, BlinkMacSystemFont;
525        --font-heading-style: normal;
526        --font-heading-weight: 400;
527        --font-body-scale: 1.0;
528        --font-heading-scale: 1.0;
529
530        --color-base-text: 18, 18, 18;
531        --color-shadow: 18, 18, 18;
532        --color-base-background-1: 255, 255, 255;
533        --color-base-background-2: 255, 255, 255;
534        --color-base-solid-button-labels: 255, 255, 255;
535        --color-base-outline-button-labels: 18, 18, 18;
536        --color-base-accent-1: 0, 113, 227;
537        --color-base-accent-2: 51, 79, 180;
538        --payment-terms-background-color: #FFFFFF;
539
540        --gradient-base-background-1: #FFFFFF;
541        --gradient-base-background-2: #FFFFFF;
542        --gradient-base-accent-1: #410082;
543        --gradient-base-accent-2: #B4B233;
544
545        --media-padding: px;
546        --media-border-opacity: 0.05;
547        --media-border-width: 1px;
548        --media-radius: 0px;
549        --media-shadow-opacity: 0.0;
550        --media-shadow-horizontal-offset: 0px;
551        --media-shadow-vertical-offset: 0px;
552        --media-shadow-blur-radius: 0px;
553
554        --page-width: 122rem;
555        --page-width-margin: 0rem;
556
557        --card-image-padding: 0.0rem;
558        --card-corner-radius: 0.0rem;
559        --card-text-alignment: left;
560        --card-border-width: 0.0rem;
561        --card-border-opacity: 0.0;
562        --card-shadow-opacity: 0.1;
563        --card-shadow-horizontal-offset: 0.0rem;
564        --card-shadow-vertical-offset: 0.0rem;
565        --card-shadow-blur-radius: 0.0rem;
566
567        --badge-corner-radius: 4.0rem;
568
569        --popup-border-width: 1px;
570        --popup-border-opacity: 0.1;
571        --popup-corner-radius: 0px;
572        --popup-shadow-opacity: 0.0;
573        --popup-shadow-horizontal-offset: 0px;
574        --popup-shadow-vertical-offset: 0px;
575        --popup-shadow-blur-radius: 0px;
576
577        --drawer-border-width: 1px;
578        --drawer-border-opacity: 0.1;
579        --drawer-shadow-opacity: 0.0;
580        --drawer-shadow-horizontal-offset: 0px;
581        --drawer-shadow-vertical-offset: 0px;
582        --drawer-shadow-blur-radius: 0px;
583
584        --spacing-sections-desktop: 0px;
585        --spacing-sections-mobile: 0px;
586
587        --grid-desktop-vertical-spacing: 8px;
588        --grid-desktop-horizontal-spacing: 4px;
589        --grid-mobile-vertical-spacing: 4px;
590        --grid-mobile-horizontal-spacing: 2px;
591
592        --text-boxes-border-opacity: 0.0;
593        --text-boxes-border-width: 0px;
594        --text-boxes-radius: 0px;
595        --text-boxes-shadow-opacity: 0.0;
596        --text-boxes-shadow-horizontal-offset: 0px;
597        --text-boxes-shadow-vertical-offset: 0px;
598        --text-boxes-shadow-blur-radius: 0px;
599
600        --buttons-radius: 40px;
601        --buttons-radius-outset: 41px;
602        --buttons-border-width: 1px;
603        --buttons-border-opacity: 0.4;
604        --buttons-shadow-opacity: 0.0;
605        --buttons-shadow-horizontal-offset: 0px;
606        --buttons-shadow-vertical-offset: 0px;
607        --buttons-shadow-blur-radius: 0px;
608        --buttons-border-offset: 0.3px;
609
610        --inputs-radius: 4px;
611        --inputs-border-width: 1px;
612        --inputs-border-opacity: 0.55;
613        --inputs-shadow-opacity: 0.0;
614        --inputs-shadow-horizontal-offset: 0px;
615        --inputs-margin-offset: 0px;
616        --inputs-shadow-vertical-offset: 0px;
617        --inputs-shadow-blur-radius: 0px;
618        --inputs-radius-outset: 5px;
619
620        --variant-pills-radius: 6px;
621        --variant-pills-border-width: 1px;
622        --variant-pills-border-opacity: 0.2;
623        --variant-pills-shadow-opacity: 0.0;
624        --variant-pills-shadow-horizontal-offset: -4px;
625        --variant-pills-shadow-vertical-offset: 0px;
626        --variant-pills-shadow-blur-radius: 0px;
627        
628        --color-primary-bt-bg: #410082;
629        --color-primary-bt-label: #FFFFFF;
630        --color-primary-bt-outline: #410082;
631        --color-primary-bt-hover: #ebfa62;
632        --color-secondary-bt-bg: transparent;
633        --color-secondary-bt-label: #410082;
634        --color-secondary-bt-outline: #410082;
635        --color-secondary-bt-hover: #ebfa62;
636        
637        
638        --color-link-dynamic-label: #410082;
639        --color-link-dynamic-hover: #ebfa62;
640        
641        
642        --color-tertiary-dynamic-label: #410082;
643        --color-tertiary-dynamic-hover: #ebfa62;
644        
645      }
646
647      *,
648      *::before,
649      *::after {
650        box-sizing: inherit;
651      }
652
653      html {
654        box-sizing: border-box;
655        font-size: calc(var(--font-body-scale) * 62.5%);
656        height: 100%;
657      }
658
659      body {
660        min-height: 100%;
661        margin: 0;
662        font-size: 1.5rem;
663        letter-spacing: 0.06rem;
664        line-height: calc(1 + 0.8 / var(--font-body-scale));
665        font-family: var(--font-body-family);
666        font-style: var(--font-body-style);
667        font-weight: var(--font-body-weight);
668        -webkit-font-smoothing: antialiased;
669      }
670
671      body:has(.shopify-section-group-footer-group) {
672        display: grid;
673        grid-template-rows: auto auto 1fr auto;
674        grid-template-columns: 100%;
675      }
676
677      @media screen and (min-width: 750px) {
678        body {
679          font-size: 1.6rem;
680        }
681      }
682    </style>
683
684    <link href="//www.digimap.co.id/cdn/shop/t/24/assets/base.css?v=36675620895295723821761645312" rel="stylesheet" type="text/css" media="all">
685    
686    
687<link rel="preload" as="font" href="//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin=""><link rel="preload" as="font" href="//www.digimap.co.id/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin=""><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-predictive-search.css?v=91813212418334334851759819269" media="all" onload="this.media='all'">
687<script>
688      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
689      if (Shopify.designMode) {
690        document.documentElement.classList.add('shopify-design-mode');
691      }
692      const vat_free_day = false;
693      
694      const vat_discount_amount = 20.0;
695      
696      
697      const vat_free_quantity = "3";
698      
699      
700      const vat_free_message = "Cannot add more than 3 VAT-exempt products to the shopping cart";
701      
702      
703      const not_available_message = "Not Available";
704      
705      
706      const quantity_limit_error_message = "maximum limit reached";
707      
708    </script>
708
709    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-card.css?v=13611068711302528031759819269" media="all" onload="this.media='all'">
710    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" media="all" onload="this.media='all'">
711    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/section-product-recommendations.css?v=49786085183541529781759819270" media="all" onload="this.media='all'">
712    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/slick-theme.css?v=155861180100014643231759819269" media="all" onload="this.media='all'">
713    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/slick-theme-min.css?v=86793612638635186001759819269" media="all" onload="this.media='all'">
714
715    <noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" rel="stylesheet" type="text/css" media="all" /></noscript>
716    <noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/section-product-recommendations.css?v=49786085183541529781759819270" rel="stylesheet" type="text/css" media="all" /></noscript>
717
718    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/product-scratch.css?v=31850574234090536971759819272" media="all" onload="this.media='all'">
719    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/product-collection-carousel.css?v=15060387450964793051759819269" media="all" onload="this.media='all'">
720    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-rating.css?v=157771854592137137841759819270" media="all" onload="this.media='all'">
721    
721<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-model.js?v=56285008796734381901759819271" defer=""></script>
721
722    
723    <link href="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal.min.css?v=15722724579182767671759819269" rel="stylesheet" type="text/css" media="all">
724    <link href="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal-custom.css?v=129389600812405212131759819269" rel="stylesheet" type="text/css" media="all">
725    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/ac-modal-custom.css?v=129389600812405212131759819269" media="all" onload="this.media='all'">
726    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-apple-care-modal.css?v=178439371913249818471759819272" media="all" onload="this.media='all'">
727    <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/fontawesome.min.css?v=137756382566111518581759819269" media="all" onload="this.media='all'">
728      <link href="//www.digimap.co.id/cdn/shop/t/24/assets/mapclub-maas.css?v=63858291561620251091767091631" rel="stylesheet" type="text/css" media="all">
729  
729<script src="https://cdn.shopify.com/extensions/7fa815c1-0161-4752-8b0b-1bcc5c0a9903/forms-2310/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
729
730<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
731<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 64047612055,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 2 bytes, line 731
731
732<script id="web-pixels-manager-setup">(function e(e,d,r,n,o){if(void 0===o&&(o={}),!Boolean(null===(a=null===(i=window.Shopify)||void 0===i?void 0:i.analytics)||void 0===a?void 0:a.replayQueue)){var i,a;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),u="modern"===l?"modern":"legacy",c=(null!=n?n:{modern:"",legacy:""})[u],f=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:d,hashVersion:r,buildTarget:u}),m=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:r,bundleTarget:l,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{o.browserTarget=l,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:f,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach((function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)})),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return m.emit({status:"failed",errorMsg:"".concat(f," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(c)?c:"",scriptDataAttributes:o}),m.emit({status:"loading"})}catch(e){m.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 64047612055,storefrontBaseUrl: "https://www.digimap.co.id",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["2dca8a86"],webPixelsConfigList: [{"id":"581533847","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\",\\\"GT-NNSD9SQG\\\"],\\\"target_country\\\":\\\"ID\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/q4UsCJjk6MsZEP_68JQC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/CxTdCJLk6MsZEP_68JQC\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/0oNiCI_k6MsZEP_68JQC\\\",\\\"MC-B3QCZRWQ0E\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/fXLuCKre6MsZEP_68JQC\\\",\\\"MC-B3QCZRWQ0E\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/7WKhCK3e6MsZEP_68JQC\\\",\\\"MC-B3QCZRWQ0E\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/OWawCJvk6MsZEP_68JQC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-MWLN4H85P4\\\",\\\"AW-580664703\\\/ZwQOCJXk6MsZEP_68JQC\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"b2a88bafab3e21179ed38636efcd8a93","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"515899543","configuration":"{\"pixelCode\":\"CKG38PBC77UANPJ90CR0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"468418711","configuration":"{\"pixel_id\":\"561807405074760\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"ca16bc87fe92b6042fbaa3acc2fbdaa6","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"29294743","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Digimap GTM"}
732,{"id":"172720279","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"name":"Adobe Analytics Checkout"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0450","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Digimap Indonesia","paymentSettings":{"currencyCode":"IDR"},"myshopifyDomain":"2b53d1-cf.myshopify.com","countryCode":"ID","storefrontUrl":"https:\/\/www.digimap.co.id"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":10000.0,"currencyCode":"IDR"},"product":{"title":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","vendor":"Apple","id":"9183584747671","untranslatedTitle":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","url":"\/products\/iphone-17-pro-256gb-cosmic-orange","type":""},"id":"46167835508887","image":{"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292"},"sku":"0788-APPSG8H5ID-A","title":"256GB \/ Cosmic Orange","untranslatedTitle":"256GB \/ Cosmic Orange"}],"purchasingCompany":null},},"https://www.digimap.co.id/cdn","2760921ew4f3eef0cpe6e0aac2m57029b82",{"modern":"","legacy":""},{"shopId":"64047612055","storefrontBaseUrl":"https:\/\/www.digimap.co.id","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"2dca8a86\"]","isMerchantRequest":"false","hashVersion":"2760921ew4f3eef0cpe6e0aac2m57029b82","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":10000.0,\"currencyCode\":\"IDR\"},\"product\":{\"title\":\"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang\",\"vendor\":\"Apple\",\"id\":\"9183584747671\",\"untranslatedTitle\":\"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang\",\"url\":\"\/products\/iphone-17-pro-256gb-cosmic-orange\",\"type\":\"\"},\"id\":\"46167835508887\",\"image\":{\"src\":\"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292\"},\"sku\":\"0788-APPSG8H5ID-A\",\"title\":\"256GB \/ Cosmic Orange\",\"untranslatedTitle\":\"256GB \/ Cosmic Orange\"}}]]"});</script>
732<script async="" src="https://www.digimap.co.id/cdn/wpm/b2760921ew4f3eef0cpe6e0aac2m57029b82m.js" data-shop-id="64047612055" data-storefront-base-url="https://www.digimap.co.id" data-extension-base-url="https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager" data-surface="storefront-renderer" data-enabled-beta-flags="[&quot;2dca8a86&quot;]" data-is-merchant-request="false" data-hash-version="2760921ew4f3eef0cpe6e0aac2m57029b82" data-publish="custom" data-events="[[&quot;page_viewed&quot;,{}],[&quot;product_viewed&quot;,{&quot;productVariant&quot;:{&quot;price&quot;:{&quot;amount&quot;:10000.0,&quot;currencyCode&quot;:&quot;IDR&quot;},&quot;product&quot;:{&quot;title&quot;:&quot;EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang&quot;,&quot;vendor&quot;:&quot;Apple&quot;,&quot;id&quot;:&quot;9183584747671&quot;,&quot;untranslatedTitle&quot;:&quot;EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang&quot;,&quot;url&quot;:&quot;/products/iphone-17-pro-256gb-cosmic-orange&quot;,&quot;type&quot;:&quot;&quot;},&quot;id&quot;:&quot;46167835508887&quot;,&quot;image&quot;:{&quot;src&quot;:&quot;https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp?v=1759804292&quot;},&quot;sku&quot;:&quot;0788-APPSG8H5ID-A&quot;,&quot;title&quot;:&quot;256GB / Cosmic Orange&quot;,&quot;untranslatedTitle&quot;:&quot;256GB / Cosmic Orange&quot;}}]]" data-browser-target="modern"></script>
732<script>
733  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
734  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
735  window.ShopifyAnalytics.meta.currency = 'IDR';
736  var meta = {"product":{"id":9183584747671,"gid":"gid:\/\/shopify\/Product\/9183584747671","vendor":"Apple","type":"","handle":"iphone-17-pro-256gb-cosmic-orange","variants":[{"id":46167835508887,"price":10000,"name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","public_title":"256GB \/ Cosmic Orange","sku":"0788-APPSG8H5ID-A"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":9183584747671,"requestId":"26a73dac-2e03-45c5-8ff8-f3bed9aecf5e-1770969820"}};
737  for (var attr in meta) {
738    window.ShopifyAnalytics.meta[attr] = meta[attr];
739  }
740</script>
vendor: 2 bytes, line 740
740
741<script class="analytics">
742  (function () {
743    var customDocumentWrite = function(content) {
744      var jquery = null;
745
746      if (window.jQuery) {
747        jquery = window.jQuery;
748      } else if (window.Checkout && window.Checkout.$) {
749        jquery = window.Checkout.$;
750      }
751
752      if (jquery) {
753        jquery('body').append(content);
754      }
755    };
756
757    var hasLoggedConversion = function(token) {
758      if (token) {
759        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
760      }
761      return false;
762    }
763
764    var setCookieIfConversion = function(token) {
765      if (token) {
766        var twoMonthsFromNow = new Date(Date.now());
767        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
768
769        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
770      }
771    }
772
773    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
774    if (trekkie.integrations) {
775      return;
776    }
777    trekkie.methods = [
778      'identify',
779      'page',
780      'ready',
781      'track',
782      'trackForm',
783      'trackLink'
784    ];
785    trekkie.factory = function(method) {
786      return function() {
787        var args = Array.prototype.slice.call(arguments);
788        args.unshift(method);
789        trekkie.push(args);
790        return trekkie;
791      };
792    };
793    for (var i = 0; i < trekkie.methods.length; i++) {
794      var key = trekkie.methods[i];
795      trekkie[key] = trekkie.factory(key);
796    }
797    trekkie.load = function(config) {
798      trekkie.config = config || {};
799      trekkie.config.initialDocumentCookie = document.cookie;
800      var first = document.getElementsByTagName('script')[0];
801      var script = document.createElement('script');
802      script.type = 'text/javascript';
803      script.onerror = function(e) {
804        var scriptFallback = document.createElement('script');
805        scriptFallback.type = 'text/javascript';
806        scriptFallback.onerror = function(error) {
807                var Monorail = {
808      produce: function produce(monorailDomain, schemaId, payload) {
809        var currentMs = new Date().getTime();
810        var event = {
811          schema_id: schemaId,
812          payload: payload,
813          metadata: {
814            event_created_at_ms: currentMs,
815            event_sent_at_ms: currentMs
816          }
817        };
818        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
819      },
820      sendRequest: function sendRequest(endpointUrl, payload) {
821        // Try the sendBeacon API
822        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
823          var blobData = new window.Blob([payload], {
824            type: 'text/plain'
825          });
826
827          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
828            return true;
829          } // sendBeacon was not successful
830
831        } // XHR beacon
832
833        var xhr = new XMLHttpRequest();
834
835        try {
836          xhr.open('POST', endpointUrl);
837          xhr.setRequestHeader('Content-Type', 'text/plain');
838          xhr.send(payload);
839        } catch (e) {
840          console.log(e);
841        }
842
843        return false;
844      },
845      isIos12: function isIos12() {
846        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
847      }
848    };
849    Monorail.produce('monorail-edge.shopifysvc.com',
850      'trekkie_storefront_load_errors/1.1',
851      {shop_id: 64047612055,
852      theme_id: 145152344215,
853      app_name: "storefront",
854      context_url: window.location.href,
855      source_url: "//www.digimap.co.id/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js"});
856
857        };
858        scriptFallback.async = true;
859        scriptFallback.src = '//www.digimap.co.id/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js';
860        first.parentNode.insertBefore(scriptFallback, first);
861      };
862      script.async = true;
863      script.src = '//www.digimap.co.id/cdn/s/trekkie.storefront.a93cb6c0f7364f64fdbeab2e0ef86f7d5a476af9.min.js';
864      first.parentNode.insertBefore(script, first);
865    };
866    trekkie.load(
867      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":64047612055,"isMerchantRequest":null,"themeId":145152344215,"themeCityHash":"15032464881227053261","contentLanguage":"id","currency":"IDR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["65f
86719447","b5387b81"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
868    );
869
870    var loaded = false;
871    trekkie.ready(function() {
872      if (loaded) return;
873      loaded = true;
874
875      window.ShopifyAnalytics.lib = window.trekkie;
876
877      var originalDocumentWrite = document.write;
878      document.write = customDocumentWrite;
879      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
880      document.write = originalDocumentWrite;
881
882      window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9183584747671,"requestId":"26a73dac-2e03-45c5-8ff8-f3bed9aecf5e-1770969820","shopifyEmitted":true});
883
884      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
885      var token = match? match[1]: undefined;
886      if (!hasLoggedConversion(token)) {
887        setCookieIfConversion(token);
888        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"IDR","variantId":46167835508887,"productId":9183584747671,"productGid":"gid:\/\/shopify\/Product\/9183584747671","name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","price":"10000.00","sku":"0788-APPSG8H5ID-A","brand":"Apple","variant":"256GB \/ Cosmic Orange","category":"","nonInteraction":true,"remote":false},undefined,undefined,{"shopifyEmitted":true});
889      window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"IDR","variantId":46167835508887,"productId":9183584747671,"productGid":"gid:\/\/shopify\/Product\/9183584747671","name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","price":"10000.00","sku":"0788-APPSG8H5ID-A","brand":"Apple","variant":"256GB \/ Cosmic Orange","category":"","nonInteraction":true,"remote":false,"referer":"https:\/\/www.digimap.co.id\/products\/iphone-17-pro-256gb-cosmic-orange"});
890      }
891    });
892
893
894        var eventsListenerScript = document.createElement('script');
895        eventsListenerScript.async = true;
896        eventsListenerScript.src = "//www.digimap.co.id/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js";
897        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
898
899})();</script>
899<script async="" src="//www.digimap.co.id/cdn/shopifycloud/storefront/assets/shop_events_listener-3da45d37.js"></script>
vendor: 2 bytes, line 899
899
900<script defer="" src="https://www.digimap.co.id/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.1.0.min.js" data-application="storefront-renderer" data-shop-id="64047612055" data-render-region="gcp-asia-southeast1" data-page-type="product" data-theme-instance-id="145152344215" data-theme-name="Dawn" data-theme-version="11.0.0" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" data-shs="true" data-shs-beacon="true" data-shs-export-with-fetch="true" data-shs-logs-sample-rate="1" data-shs-beacon-endpoint="https://www.digimap.co.id/api/collect"></script>
vendor: 2 bytes, line 900
900
901<script src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/app/web-pixel-581533847@b2a88bafab3e21179ed38636efcd8a93/pixel.modern.js" async="" data-pixel-id="581533847" data-pixel-type="APP"></script>
901<script src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/app/web-pixel-468418711@ca16bc87fe92b6042fbaa3acc2fbdaa6/pixel.modern.js" async="" data-pixel-id="468418711" data-pixel-type="APP"></script>
901<script type="module" defer="" src="https://www.digimap.co.id/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
901<style id="global-shopify-accelerated-checkout-styles">shopify-accelerated-checkout {
902  --shopify-accelerated-checkout-button-block-size: 52px;
903  --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
904  --shopify-accelerated-checkout-button-box-shadow: rgba(18, 18, 18, 0) 0px 0px 0px 0px;
905}</style>
905<script src="https://cdn.shopify.com/extensions/7fa815c1-0161-4752-8b0b-1bcc5c0a9903/forms-2310/assets/index.js" type="module" defer="" async=""></script>
905<script src="https://maps.googleapis.com/maps/api/js?libraries=geocoding%2Cplaces&amp;key=AIzaSyCqd4IDbAQT4M0xL8Ue2Y_MyuxoQ9rlSzQ&amp;v=weekly&amp;callback=google.maps.__ib__"></script>
905<script type="module" defer="" src="https://www.digimap.co.id/cdn/shopifycloud/shopify-xr-js/v1.0/shopify-xr.id.js"></script>
905<script src="//d2wy8f7a9ursnm.cloudfront.net/v5/bugsnag.min.js"></script>
905<script src="https://assets.adobedtm.com/extensions/EP31dbb9c60e404ba1aa6e746d49be6f29/AppMeasurement.min.js" async=""></script>
905<script src="https://assets.adobedtm.com/db8e7f6d7cee/48c8c0432e01/f0238c7cddac/RC99356ca2a9974e76ac243d51476554e7-source.min.js" async=""></script>
905<style data-description="gravity-font-faces">
906@font-face {
907  font-family: 'GTStandard-M';
908  src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MRegular.woff2')
909    format('woff2');
910  font-style: normal;
911  font-weight: 450;
912  font-display: swap;
913}
914
915@font-face {
916  font-family: 'GTStandard-M';
917  src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MMedium.woff2')
918    format('woff2');
919  font-style: normal;
920  font-weight: 500;
921  font-display: swap;
922}
923
924@font-face {
925  font-family: 'GTStandard-M';
926  src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MSemibold.woff2')
927    format('woff2');
928  font-style: normal;
929  font-weight: 600;
930  font-display: swap;
931}</style><style data-emotion="css" data-s=""></style>
931<script src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/places.js"></script>
931<script src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/main.js"></script>
931<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/common.js"></script>
931<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/util.js"></script>
931<script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/63/14d/geocoder.js"></script>
931<link rel="dns-prefetch preconnect" href="https://cdn.shopify.com" crossorigin=""><style>.cc-window-wrapper {  opacity: 1;  -webkit-transition: visibility 0s, opacity 0.5s linear;  transition: visibility 0s, opacity 0.5s linear;}.cc-window {  /* min-width: fit-content; */  opacity: 1;  -webkit-transition: opacity 1s ease;  transition: opacity 1s ease;}.cc-window-wrapper.cc-invisible,.cc-window.cc-invisible {  opacity: 0;}.cc-animate.cc-revoke {  /* -webkit-transition: transform 1s ease; */  /* -webkit-transition: -webkit-transform 1s ease; */  /* transition: -webkit-transform 1s ease; */  /* transition: transform 1s ease; */  /* transition: transform 1s ease, -webkit-transform 1s ease; */  -webkit-transition: transform 1s ease;  -moz-transition: transform 1s ease;  -ms-transition: transform 1s ease;  -o-transition: transform 1s ease;  transition: transform 1s ease;}.cc-animate.cc-revoke.cc-top {  -webkit-transform: translateY(-2em);  transform: translateY(-2em);}.cc-animate.cc-revoke.cc-bottom,.cc-animate.cc-revoke.cc-popup,.cc-animate.cc-revoke.cc-overlay {  -webkit-transform: translateY(2em);  transform: translateY(2em);}.cc-animate.cc-revoke.cc-active.cc-top {  -webkit-transform: translateY(0);  transform: translateY(0);}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-popup,.cc-animate.cc-revoke.cc-active.cc-overlay {  -webkit-transform: translateY(0);  transform: translateY(0);}.cc-revoke:hover {  -webkit-transform: translateY(0);  transform: translateY(0);  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 40%);}.cc-animate.cc-revoke:hover {  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);}.cc-grower {  max-height: 0;  overflow: hidden;  -webkit-transition: max-height 1s;  transition: max-height 1s;}.cc-revoke,.cc-window {  position: fixed;  overflow: hidden;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-family: Helvetica, Calibri, Arial, sans-serif;  font-size: 16px;  line-height: 1.5em;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  z-index: 9999;}.cc-window.cc-static {  position: static;}.cc-window.cc-floating {  padding: 2em;  max-width: 24em;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}.cc-window.cc-floating .cc-logo {  display: block;}.cc-window.cc-banner {  padding: 1em 1.8em;  width: 100%;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;}.cc-window.cc-banner.cc-theme-edgeless .cc-logo {  margin-left: 10px;}.cc-revoke {  padding: 0.4em;  z-index: 2147483647 !important;  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);  transition: box-shadow 0.6s ease-in-out;  background-color: #fff;}.cc-revoke:hover {  text-decoration: underline;}.pd-cookie-banner-window .cc-header {  font-size: 18px;  font-weight: 700;  line-height: 18px;  margin-bottom: 1em;}/* button specific css */button.cc-close {  background: none;  border: none;}button.cc-btn {  font-family: inherit;  padding: 0.75em 1.25em;}.cc-banner.cc-theme-edgeless button.cc-btn {  padding: 1.25em 1.8em;}/* button specific css */.cc-btn,.cc-close,.cc-link,.cc-revoke {  cursor: pointer;  -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}.cc-link {  opacity: 0.8;  display: inline-block;  padding: 0.2em;  text-decoration: underline !important;}.cc-link:hover {  opacity: 1;}.cc-link:active,.cc-link:visited {  color: initial;}.cc-btn {  display: block;  padding: 0.4em 0.8em;  font-size: 0.9em;  font-weight: 700;  border-width: 2px;  border-style: solid;  text-align: center;  white-space: nowrap;  outline: 0;}.cc-btn:hover {  cursor: pointer !important;}.cc-highlight .cc-btn {  background-color: transparent;  border-color: transparent;}/* .cc-highlight .cc-btn.cc-leave:focus, *//* .cc-highlight .cc-btn.cc-leave:hover { *//*   background-color: transparent; *//*   text-decoration: underline; *//* } *//* .cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover {  background-color: transparent;  text-decoration: underline;} */.cc-close {  display: block;  position: absolute;  top: 0.5em;  right: 0.5em;  font-size: 1em;  opacity: 0.9;  line-height: 0.75;  outline: 0;}.cc-close:focus,.cc-close:hover {  opacity: 1;  outline: 0;}.cc-banner .cc-close {  position: unset;  margin-left: 15px;}.cc-revoke.cc-top {  top: 0;
931  left: 3em;  border-bottom-left-radius: 0.5em;  border-bottom-right-radius: 0.5em;}.cc-revoke.cc-bottom,.cc-revoke.cc-popup,.cc-revoke.cc-overlay {  bottom: 0;  left: 3em;  border-top-left-radius: 0.5em;  border-top-right-radius: 0.5em;}.cc-revoke.cc-left {  left: 3em;  right: unset;}.cc-revoke.cc-right {  right: 3em;  left: unset;}.cc-top {  top: 1em;}.cc-left {  left: 1em;}.cc-right {  right: 1em;}.cc-bottom {  bottom: 1em;}.cc-floating > .cc-link {  margin-bottom: 1em;}.cc-floating .cc-message {  display: block;  margin-bottom: 1em;}.cc-floating .cc-logo {  text-align: center;}.cc-window.cc-floating .cc-compliance {  -webkit-box-flex: 1;  -ms-flex: 1 0 auto;  flex: 1 0 auto;}.cc-window.cc-banner {  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.cc-banner.cc-top {  left: 0;  right: 0;  top: 0;}.cc-banner.cc-bottom {  left: 0;  right: 0;  bottom: 0;}.cc-banner .cc-message {  display: block;  -webkit-box-flex: 1;  -ms-flex: 1 1 auto;  flex: 1 1 auto;  max-width: 100%;  margin-right: 1em;}.cc-compliance {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -ms-flex-line-pack: justify;  align-content: space-between;}.cc-floating .cc-compliance > .cc-btn {  -webkit-box-flex: 1;  -ms-flex: 1;  flex: 1;}.cc-btn + .cc-btn {  margin-left: 0.5em;}@media print {  .cc-revoke,  .cc-window {    display: none;  }}@media screen and (max-width: 900px) {  .cc-btn {    white-space: normal;  }}@media only screen and (max-width: 600px) {  .cc-window .cc-compliance {    flex-direction: column;  }  .cc-allow {    order: 0;  }  .cc-deny {    order: 1;  }  .cc-settings {    order: 3;  }  .cc-btn {    margin-left: 0em !important;    width: 100%;    margin-bottom: 5px;  }}@media screen and (max-width: 484px) and (orientation: portrait),  screen and (max-width: 736px) and (orientation: landscape) {  .cc-close {    position: absolute !important;    top: 0.5em;    right: 0.5em;  }  .cc-window.cc-top {    top: 0;  }  .cc-window.cc-bottom {    bottom: 0;  }  .cc-logo {    align-self: center;  }  .cc-window.cc-banner,  .cc-window.cc-floating,  .cc-window.cc-left,  .cc-window.cc-right {    left: 0;    right: 0;  }  .cc-window.cc-banner {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;  }  .cc-window.cc-banner .cc-compliance {    -webkit-box-flex: 1;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }  .cc-window.cc-floating {    max-width: none;  }  .cc-window .cc-message {    margin-bottom: 1em;    margin-top: 1em;  }  .cc-window.cc-banner {    -webkit-box-align: unset;    -ms-flex-align: unset;    align-items: unset;  }  .cc-window.cc-banner .cc-message {    margin-right: 0;  }}@media (max-width: 767px) {  .cc-window.cc-floating {    max-width: 100% !important;  }}.cc-floating.cc-theme-classic {  padding: 1.2em;  border-radius: 5px;}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {  text-align: center;  display: inline;  -webkit-box-flex: 0;  -ms-flex: none;  flex: none;}.cc-theme-classic .cc-btn.cc-settings,.cc-theme-classic .cc-btn.cc-btn-decision {  border-radius: 5px;}.cc-theme-classic .cc-btn.cc-btn-decision {  min-width: 140px;}.cc-floating.cc-type-info.cc-theme-classic .cc-btn {  display: inline-block;}.cc-theme-edgeless.cc-window {  padding: 0;}.cc-floating.cc-theme-edgeless .cc-message {  margin: 2em;  margin-bottom: 1.5em;}.cc-floating .cc-logo + .cc-message {  margin-top: 1em;}.cc-logo + .cc-header {  margin-top: 1em;}.cc-floating.cc-theme-edgeless .cc-logo {  margin: 2em 2em 0px 2em;}.cc-banner.cc-theme-edgeless .cc-btn {  margin: 0;  padding: 0.8em 1.8em;  height: 100%;}.cc-banner.cc-theme-edgeless .cc-message {  margin-left: 1em;}.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {  margin-left: 0;}.cc-theme-edgeless .cc-btn.cc-settings {  border-color: transparent !important;}.cc-theme-wired .cc-btn.cc-settings:hover,.cc-theme-wired .cc-btn.cc-settings:focus {  text-decoration: underline;}/** POPUP OVERLAY */.cc-window-wrapper.cc-overlay-wrapper {  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: rgb(20, 30, 35);  position: fixed;  top: 0px;
931  left: 0px;  z-index: 2147483647;  overflow: hidden;  height: 100vh !important;  width: 100vw;}.cc-window-wrapper.cc-popup-wrapper {  width: 100% !important;  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;  color: rgb(20, 30, 35);  position: fixed;  z-index: 2147483647;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-bottom,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-bottom {  bottom: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window.cc-left,.cc-window-wrapper.cc-popup-wrapper .cc-window.cc-left {  left: auto;}.cc-window-wrapper.cc-overlay-wrapper .cc-window,.cc-window-wrapper.cc-popup-wrapper .cc-window {  height: auto;  width: 100%;  display: flex;  flex-direction: column;  -webkit-box-pack: justify;  justify-content: space-between;  flex-wrap: wrap;}@media (min-width: 768px) {  .cc-window-wrapper.cc-overlay-wrapper .cc-window,  .cc-window-wrapper.cc-popup-wrapper .cc-window {    height: auto;    max-height: none;  }}/* .cc-window-wrapper.cc-overlay-wrapper { *//* background-color: rgba(33, 41, 52, 0.75); *//* } */.cc-logo {  line-height: 0;}/** FIXES header in edgeless theme */.cc-floating.cc-theme-edgeless .cc-header {  margin: 1em 1.2em 0;  padding: 0;}.cc-window-wrapper.cc-bottom-center-wrapper,.cc-window-wrapper.cc-top-center-wrapper {  display: flex;  -webkit-box-align: center;  align-items: center;  -webkit-box-pack: center;  justify-content: center;}.cc-banner .cc-banner-logo {  margin-right: 15px;  width: auto;}.cc-floating .cc-banner-logo {  margin: 0 auto;  width: auto;}body.cc-scrolling-disabled {  height: 100%;  overflow: hidden;}/** Revoke button */.pd-floating-icon {  border-radius: 10px;  width: 35px;  height: 35px;  transition: all 1.9s ease;  top: 10px;  left: 10px;}.pd-floating-icon img {  vertical-align: baseline;  max-height: 30px;  max-width: 30px;  margin: 0 auto;}.cc-animate .pd-floating-icon:hover {  cursor: pointer;  transform: rotateY(180deg);  transform-style: preserve-3d;  transition: all 1.9s ease;}.pd-floating-icon__open {  background-color: transparent;  border: 0;  width: 100%;  height: 100%;  cursor: pointer;  padding: 0;  line-height: 0;  margin: 0;  box-shadow: none;  min-width: 0;}.pd-floating-icon__open:focus-visible {  outline: 2px solid black;  outline-offset: 2px;}.pd-floating-icon__open:hover {  background-color: transparent;  box-shadow: none;}.pd-floating-text__open {  background-color: transparent;  border: 0;  cursor: pointer;}.pd-floating-text span {  font-family: Helvetica, Calibri, Arial, sans-serif;  font-size: 16px;  line-height: 1.5em;}.pd-floating-text span:hover {  text-decoration: underline;}</style><style>@keyframes appear {  0% {    opacity: 0;  }  100% {    opacity: 1;  }}.pd-cp-ui-container {  /* background: rgba(33, 41, 52, 0.85) !important; */  bottom: 0 !important;  /* display: flex !important; */  display: none;  left: 0 !important;  opacity: 0;  overflow-y: scroll;  position: fixed !important;  right: 0 !important;  top: 0 !important;  transition: opacity 0.15s ease;  visibility: hidden;  will-change: visibility, opacity;  z-index: 2147483647 !important;  transition: background 0.6s;  -webkit-transition: background 0.6s;}/* .pd-cp-ui-container.pd-cp-ui__showing { *//*   background: none !important; *//* } */.pd-cp-ui {  background-color: #000;  box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);  box-sizing: border-box;  color: #fff;  justify-content: space-between;  left: 0;  max-height: 90vh;  min-height: 300px !important;  opacity: 0;  overflow-x: hidden;  overflow-y: scroll;  position: fixed;  right: 0;  visibility: hidden;  will-change: visibility, opacity;  -webkit-font-smoothing: antialiased;}.pd-cp-ui__showing .pd-cp-ui {  visibility: visible;  opacity: 1;}.pd-cp-ui__top {  top: 0;}.pd-cp-ui__bottom {  bottom: 0;}.pd-cp-ui-content {  padding: 20px 30px;}.pd-cp-ui__showing {  opacity: 1;  visibility: visible;}.pd-cp-ui-close {  font-weight: 600;  text-decoration: none !important;  padding: 10px 0;}.pd-cp-ui-close-top {  display: none;}.pd-cp-ui-header {  display: flex;  justify-content: space-between;  margin-bottom: 20px;}.pd-cp-ui-title-container {  flex: 1 1 auto;  font-size: 1em;  font-weight: 600;  line-height: 20px;}.pd-cp-ui-horizontal-buttons {  align-content: center;  justify-content: center !important;}.pd-cp-btn {  box-sizing: border-box;  cursor: pointer !important;  font-size: 0.9em;  font-weight: 700;  letter-spacing: 2px;  padding: 0.8em 1em;  text-align: center;  text-decoration: none;  transition: all 0.2s ease-in-out;  white-space: nowrap;  -webkit-font-smoothing: antialiased;}button.pd-cp-btn,button.pd-cp-ui-close {  border: none;  background: none;  font-family: inherit;  color: inherit;  font-size: 0.9em;}.cc-theme-classic .pd-cp-btn {  border-radius: 5px;}.pd-cp-btn__small {  flex: 0 1 auto;  font-size: 0.75em;}.pd-cp-ui-horizontal-buttons .pd-cp-btn {  flex: 1 0 auto !important;  max-width: 300px !important;}@media (max-width: 699px) {  .pd-cp-ui-content {    padding: 20px;  }  .pd-cp-ui-header {    margin-bottom: 0;    display: flex;    flex-wrap: wrap;  }  .pd-cp-ui-title-container {    margin-bottom: 1em;  }  .pd-cp-ui-horizontal-buttons {    text-align: right;    display: flex;    flex-wrap: wrap;    width: 100%;  }  .pd-cp-ui-horizontal-buttons .pd-cp-btn {    display: inline-block;    padding: 6px 10px;  }  .pd-cp-ui-horizontal-buttons .pd-cp-btn:first-child {    margin-right: 0.5em;    margin-bottom: 0;  }  .pd-cp-ui-col-6 > .pd-cp-ui-close {    display: none;  }
931  .pd-cp-ui-close-top {    width: 20px;    height: 20px;    position: absolute;    display: inline-block;    right: 1em;  }  .pd-cp-btn.pd-cp-ui-save {    width: 100%;  }  .pd-cp-ui-col-6:nth-child(2) {    flex: 0 0 100%;    width: 100%;    max-width: 100%;  }}.pd-cp-ui-intro {  font-size: 0.75em;  font-weight: 300;  -webkit-font-smoothing: antialiased;  line-height: 1.375;  margin: 1em 0;}.pd-cp-scrolling-section {  height: calc(90vh - 570px);  max-height: 1000px;  min-height: 180px !important;  overflow-y: scroll;  padding: 0px 15px 10px 0px;  overflow-x: hidden;}.pd-cp-scrolling-section::-webkit-scrollbar {  width: 4px;}.pd-cp-purpose-row {  display: flow-root;  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */}.pd-cp-purpose-info {  position: relative;  display: flex;  flex-wrap: wrap;}.pd-cp-sn-actions {  padding: 1.25em 0 !important;}.pd-cp-bold-messaging {  font-size: 0.875em;  font-weight: 700;  line-height: normal;  cursor: pointer;  flex: 0 1 70%;  clear: both;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  padding: 1em 0;  display: flex;}.pd-cp-bold-messaging:before {  width: 7px;  height: 7px;  border-right: 1px solid #4a6e78;  border-bottom: 1px solid #4a6e78;  content: " ";  transform: rotate(-45deg);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-row__active .pd-cp-bold-messaging:before {  transform: rotate(45deg);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  width: 7px;  height: 7px;  border-right: 1px solid #4a6e78;  border-bottom: 1px solid #4a6e78;  content: " ";  transition: all 0.2s ease-in-out;  margin: 0.3em 0.7em 0 0.2em;}.pd-cp-purpose-wrapper {  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-purpose-description {  float: left;  margin: 0px !important;  font-size: 0.75em;  font-weight: 300;  line-height: 1.375;  padding: 0 0 0 1.7em !important;}.pd-cp-purpose-actions {  flex: 0 1 30%;  text-align: right;  font-size: 0.7em;  float: right;  display: block !important;  position: relative !important;  top: auto !important;  bottom: auto !important;  font-weight: 600;  padding: 1.1em 0;}.pd-cp-sn-actions {  cursor: pointer;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.pd-cp-preferences-switch {  position: relative;  display: inline-block;  width: 46px;  height: 20px;  margin: 0px;}.pd-cp-preferences-switch input {  opacity: 0;  width: 0;  height: 0;}.pd-cp-preferences-slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: 0.4s;  transition: 0.4s;}.pd-cp-preferences-slider:before {  position: absolute;  content: "";  height: 12px;  width: 12px;  left: 4px;  bottom: 4px;  background-color: white;  -webkit-transition: 0.4s;  transition: 0.4s;}input:checked + .pd-cp-preferences-slider:before {  -webkit-transform: translateX(26px);  -ms-transform: translateX(26px);  transform: translateX(26px);}.pd-cp-preferences-slider.round {  border-radius: 34px;}.pd-cp-preferences-slider.round:before {  border-radius: 50%;}.pd-cp-ui-footer {  display: flex;  flex-wrap: wrap;  width: 100%;  margin-top: 15px;}.pd-cp-ui-footer .pd-cp-ui-close {  float: left;  cursor: pointer;}.pd-cp-ui-footer .pd-cp-ui-close:hover {  color: inherit !important;}.pd-cp-ui-footer .pd-cp-ui-save {  float: right;}.pd-cp-ui-col-6 {  -ms-flex: 0 0 50%;  flex: 0 0 50%;  align-self: center;  max-width: 50%;}.pd-cp-ui-float-right {  float: right !important;}.pd-cp-cookies-details {  display: flex;  font-size: 0.75em;  width: 100%;  padding: 0.5em 0 0.5em 1.7em;  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-details .pd-cp-toggle {  text-decoration: underline;  border: 0px;  background: transparent;  padding-left: 0px;}button.pd-cp-toggle {  font-size: 1em;}.pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active {  outline: none;}.pd-cp-cookies-list {  list-style-position: outside;  list-style-type: none;  margin: 0 0 0 1.2em;  padding: 0.2em;  line-height: 1.25;  list-style: none;  background-color: rgba(0, 0, 0, 0.1);  animation: 1s ease 0s 1 normal forwards running appear;}.pd-cp-cookies-list-item {  line-height: 1.25;  text-indent: 0;}.pd-cp-cookies-list:first-of-type .pd-cp-cookies-list-item:first-of-type {  border-top-width: 0;  margin: 0;  padding-top: 0;}.pd-cp-cookies-list-item dl {  display: flex;  flex-wrap: wrap;  margin: 0;}.pd-cp-cookies-list-item dt {  border: 0;  clear: both;  display: block;  flex: 0 1 30%;  font-size: 0.7em;  font-weight: 700;  line-height: 1.375;  margin: 0 0 0.5em;  padding: 0;}.pd-cp-cookies-list-item dd {  flex: 0 1 70%;  font-size: 0.7em;  line-height: 1.375;  margin: 0 0 0.5em;  padding: 0;}.pd-cp-cookies-list > .pd-cp-cookies-list-item:not(:first-of-type) {  border-top: 1px solid rgba(0, 0, 0, 0.1);  margin: 5px 0 0 0;  padding-top: 5px;}.pd-cp-powered-by {  background: #ddd;  text-align: center;  font-size: 0.6em;  padding: 0.5em;}.pd-cp-powered-by a {  text-decoration: none;  color: #333;}.pd-sr-only {  position: absolute;  left: -10000px;  top: auto;  width: 1px;  height: 1px;  overflow: hidden;}</style><style id="pandectes-banner-css">        .cc-banner-logo {max-width: 24em!important;}    @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}}    .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left}    .cc-window-wrapper{z-index: 2147483647;}    .cc-window{z-index: 2147483647;font-family: inherit;}    .pd-cookie-banner-window .cc-header{font-family: inherit;}    .pd-cp-ui{font-family: inherit; background-color: #FFFFFF;color:#000000;}    button.pd-cp-btn, a.pd-cp-btn{background-color:#000000;color:#FFFFFF!important;}    input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)}    .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)}    input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)}    .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)}    .pd-cp-ui-close{color:#000000;}    .pd-cp-preferences-slider:before{background-color: #FFFFFF}    .pd-cp-title:before {border-color: #000000!important}    .pd-cp-preferences-slider{background-color:#000000}    .pd-cp-toggle{color:#000000!important}    @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}}    .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important}    .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);}   #pandectes-banner button:focus-visible, #pd-cp-preferences button:focus-visible, #pandectes-banner a:focus-visible, #pd-cp-preferences a:focus-visible, #pd-cp-preferences div[role=button]:focus-visible, #pd-cp-preferences .pd-cp-preferences-switch:has(input[type=checkbox]:focus-visible) { outline: 2px solid #000000; outline-offset: 2px; }</style><style></style><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/polyfills.D-3tW6RD.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/app.B5KAWuJn.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/vendor.C8LOAE--.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/locale-id.BKcMiHb9.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/page-OnePage.XxtwFDK3.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/PaymentButtons.CcmobX7Z.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/LocalPickup.D4nzWsLl.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/useShopPayButtonClassName.CtVfFbNY.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/VaultedPayment.COdpm6RK.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/MarketsProDisclaimer.DBEhSVDf.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/AddDiscountButton.B0sjUsCC.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/RememberMeDescriptionText.IJIgUXn8.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/ShopPayOptInDisclaimer.Bc1LvuO-.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/MobileOrderSummary.CFjLTOnd.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/PayButtonSection.DWtQcgX4.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/SeparatePaymentsNotice.Bh-VmzV6.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/PaymentOptions.C3vRjAWp.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/usePreselectSpi.B4CS7VqE.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/StockProblemsLineItemList.DJpry0nM.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/component-ShopPayVerificationSwitch.C4r3tdmA.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/useSubscribeMessenger.DaqzvaoP.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/shop-js-index.BmryH_Cp.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/v4.BKrj-4V8.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/ShipmentBreakdown.BraboIgt.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/MerchandiseModal.Dzi9bJuK.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/StackedMerchandisePreview.wnYOUDCT.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/component-RuntimeExtension.Hv-5JTMo.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/AnnouncementRuntimeExtensions.BmNcUOWR.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/rendering-extension-targets.D8D9A6SY.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="script" href="/cdn/shopifycloud/checkout-web/assets/c1/ExtensionsInner.DV3cdeUd.js" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/app.DFiUrb6l.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/OnePage.DYH7B_vD.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/LocalPickup.BD02NT8N.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/AddDiscountButton.CZ33y7Va.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/MobileOrderSummary.DjnS_Dr1.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/PaymentOptions.PpwvcyQt.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/ShopPayVerificationSwitch.WW3cs_z5.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/useShopPayButtonClassName.BrcQzLuH.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/VaultedPayment.OxMVm7u-.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/StackedMerchandisePreview.D6OuIVjc.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/RuntimeExtension.DWkDBM73.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="style" href="/cdn/shopifycloud/checkout-web/assets/c1/assets/AnnouncementRuntimeExtensions.V0VYEO4K.css" crossorigin=""><link rel="prefetch" fetchpriority="low" as="image" href="https://cdn.shopify.com/s/files/1/0640/4761/2055/files/newCheckOutLogo_x320.png?v=1721698401" crossorigin=""></head>
932
933  <body class="gradient animate--hover-default" data-template="product" bis_register="W3sibWFzdGVyIjp0cnVlLCJleHRlbnNpb25JZCI6ImVwcGlvY2VtaG1ubGJoanBsY2drb2ZjaWllZ29tY29uIiwiYWRibG9ja2VyU3RhdHVzIjp7IkRJU1BMQVkiOiJlbmFibGVkIiwiRkFDRUJPT0siOiJlbmFibGVkIiwiVFdJVFRFUiI6ImVuYWJsZWQiLCJSRURESVQiOiJlbmFibGVkIiwiUElOVEVSRVNUIjoiZW5hYmxlZCIsIklOU1RBR1JBTSI6ImVuYWJsZWQiLCJUSUtUT0siOiJkaXNhYmxlZCIsIkxJTktFRElOIjoiZW5hYmxlZCIsIkNPTkZJRyI6ImRpc2FibGVkIn0sInZlcnNpb24iOiIyLjAuNDMiLCJzY29yZSI6MjAwND
933MwfV0=" __processed_7a36cdc5-62d4-4582-9d5b-c834f2d98e40__="true"><div role="region" aria-label="We respect your privacy" aria-describedby="cookieconsent:desc" id="pandectes-banner" class="cc-window-wrapper cc-bottom-wrapper " style=""></div>
934    
935      <!-- Google Tag Manager (noscript) -->
936      <noscript><iframe
937          src="https://www.googletagmanager.com/ns.html?id='GTM-WML93XX'"
938          height="0"
939          width="0"
940          style="display:none;visibility:hidden"
941        ></iframe
942      ></noscript>
943      <!-- End Google Tag Manager (noscript) -->
944    
945
946    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
947      Skip to content
948    </a>
949    
950    <div id="shopify-section-announcement_bar_marquee" class="shopify-section"><div class="marquee-container">
951    <div class="marquee-content"><div class="marquee-messages">
952          EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang
953          
954        </div><div class="marquee-messages">
955          Ayo Segera Akses EDATOTO dan Raih Potensi Cuan Terbesar di Pasaran Toto Macau 4D Terlengkap Hari Ini! 
956          
957        </div></div>
958  </div><style>
959  .marquee-container {
960    margin:0 auto;
961    padding:8px 0;
962    overflow: hidden;
963    background:#272727;
964    border-bottom: 1px #ffffff;
965  }
966  .marquee-content {
967    display:flex;
968    align-items:center;
969    white-space: nowrap;
970    animation: scroll-left 24s linear infinite;f
971    padding: 10px 20px;
972    width: 100%;
973    max-width:1220px;
974    font-size:12px;
975    line-height: 14px;
976    color:#ffffff;
977    padding-left: 24px;
978    padding-right: 24px;
979  }
980  .marquee-messages {
981    margin: 0 10vw;
982  }
983  @keyframes scroll-left {
984    from{ transform: translateX(0%); }
985    to { transform: translateX(-100%); }
986  }
987</style>
988
989</div>
990    
991    
992    
993    
994
995    <!-- BEGIN sections: header-group -->
996<div id="shopify-section-sections--18725168644247__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-menu.css?v=104864129994713251501759819270" media="all" onload="this.media='all'">
997<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-search.css?v=130382253973794904871759819271" media="all" onload="this.media='all'">
998<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-menu-drawer.css?v=21058032239462183751759819272" media="all" onload="this.media='all'">
999<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-notification.css?v=71986486250318288601759819270" media="all" onload="this.media='all'">
1000<link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-items.css?v=144236440317055431411759819270" media="all" onload="this.media='all'"><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" media="all" onload="this.media='all'">
1001  <link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-loading-overlay.css?v=58800470094666109841759819271" media="all" onload="this.media='all'"><link rel="stylesheet" href="//www.digimap.co.id/cdn/shop/t/24/assets/component-mega-menu.css?v=10110889665867715061759819272" media="all" onload="this.media='all'">
1002  <noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-mega-menu.css?v=10110889665867715061759819272" rel="stylesheet" type="text/css" media="all" /></noscript><noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-menu.css?v=104864129994713251501759819270" rel="stylesheet" type="text/css" media="all" /></noscript>
1003<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-search.css?v=130382253973794904871759819271" rel="stylesheet" type="text/css" media="all" /></noscript>
1004<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-menu-drawer.css?v=21058032239462183751759819272" rel="stylesheet" type="text/css" media="all" /></noscript>
1005<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-notification.css?v=71986486250318288601759819270" rel="stylesheet" type="text/css" media="all" /></noscript>
1006<noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-cart-items.css?v=144236440317055431411759819270" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//www.digimap.co.id/cdn/shop/t/24/assets/custom-style.css?v=85829262114273793751761545331" rel="stylesheet" type="text/css" media="all"><style>
1007  header-drawer,
1008  .header-drawer-lazyload {
1009    justify-self: start;
1010    height:48px;
1011    width:48px;
1012    margin-left:0
1013  }@media screen and (min-width: 1024px) {
1014      header-drawer,
1015      .header-drawer-lazyload {
1016        display: none;
1017      }
1018    }@media only screen and (width:375px){
1019    input[type=search]::placeholder{
1020      color:rgba(18,18,18,.75);
1021      position:relative;
1022      width:51px;
1023      left:5px;
1024      top:2px;
1025      font-style:normal;
1026      font-weight:500;
1027      font-size:15px;
1028      line-height:15px;
1029      opacity:.75
1030    }
1031  }
1032
1033  .menu-drawer-container {
1034    display: flex;
1035  }
1036
1037  .list-menu {
1038    list-style: none;
1039    padding: 0;
1040    margin: 0;
1041  }
1042
1043  .list-menu--inline {
1044    display: inline-flex;
1045    flex-wrap: wrap;
1046  }
1047
1048  summary.list-menu__item {
1049    padding-right: 2.7rem;
1050  }
1051
1052  .list-menu__item {
1053    align-items: center;
1054    line-height: calc(1 + 0.3 / var(--font-body-scale));
1055  }
1056
1057  .list-menu__item--link {
1058    text-decoration: none;
1059    padding-bottom: 1rem;
1060    padding-top: 1rem;
1061    line-height: calc(1 + 0.8 / var(--font-body-scale));
1062  }
1063
1064  @media screen and (min-width: 750px) {
1065    .list-menu__item--link {
1066      padding-bottom: 0.5rem;
1067      padding-top: 0.5rem;
1068    }
1069  }
1070
1071  .my-store-locator {
1072    display: none;
1073  }
1074</style><style data-shopify="">.header {
1075    padding: 10px 3rem 10px 3rem;
1076  }
1077
1078  .section-header {
1079    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
1080    margin-bottom: 0px;
1081  }
1082
1083  @media screen and (min-width: 750px) {
1084    .section-header {
1085      margin-bottom: 0px;
1086    }
1087  }
1088
1089  @media screen and (min-width: 990px) {
1090    .header {
1091      padding-top: 20px;
1092      padding-bottom: 20px;
1093    }
1094  }
1095
1096  @media  screen and (min-width: 1024px) {
1097    .header-menu-wrapper {
1098      min-height: 140px;
1099    }
1100  }
1101
1102  
1103  .menu-drawer__menu li {--color-foreground: #121212;color: #121212;}
1104  
1105  
1106  #right_menu_items {justify-content: space-between;list-style: none;display: contents;flex-direction: row;}
1107  #right_menu_items li a{color:#383131}
1108  #right_menu_mobile_items li a{color:#383131}
1109  .right_menu_divider { }
1110  #right_menu_items li:nth-child(2) {background: ;}
1111  #right_menu_items li:nth-child(3) {background: ;}
1112  #right_menu_items li:nth-child(4) {background: ;}
1113  #right_menu_items li:nth-child(5) {background: ;}
1114  #right_menu_items li:nth-child(6) {background: ;}
1115  #right_menu_items li:nth-child(7) {background: ;}
1116  #right_menu_mobile_items li:nth-child(1) {background: ;}
1117  #right_menu_mobile_items li:nth-child(2) {background: ;}
1118  #right_menu_mobile_items li:nth-child(3) {background: ;}
1119  #right_menu_mobile_items li:nth-child(4) {background: ;}
1120  #right_menu_mobile_items li:nth-child(5) {background: ;}
1121  #right_menu_mobile_items li:nth-child(6) {background: ;}
1122  
1123</style>
1123<script src="//www.digimap.co.id/cdn/shop/t/24/assets/details-disclosure.js?v=13653116266235556501759819274" defer="defer"></script>
vendor: 2 bytes, line 1123
1123
1124<script src="//www.digimap.co.id/cdn/shop/t/24/assets/details-modal.js?v=25581673532751508451759819269" defer="defer"></script>
vendor: 2 bytes, line 1124
1124
1125<script src="//www.digimap.co.id/cdn/shop/t/24/assets/cart-notification.js?v=138585423170270737471759819269" defer="defer"></script>
vendor: 2 bytes, line 1125
1125
1126<script src="//www.digimap.co.id/cdn/shop/t/24/assets/search-form.js?v=35015649889156673281759819272" defer="defer"></script>
1126
1127
1128<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
1129  <symbol id="icon-search" viewBox="0 0 18 19" fill="none">
1130    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path>
1131  </symbol>
1132
1133  <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor">
1134    <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"></circle>
1135    <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"></path>
1136    <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"></path>
1137  </symbol>
1138
1139  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
1140    <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1141  </path></symbol>
1142</svg>
1143
1144<sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-background-1 gradient header-wrapper--border-bottom header-menu-wrapper"><my-store-locator-mobile class="no-js-hidden my-store-locator my-store-locator--mobile" data-error-text="Error: Try again" data-select-text="Pilih toko anda">
1145  <button class="js-my-store-locator-btn my-store-locator__btn" aria-haspopup="dialog">
1146    <div class="my-store-locator__icon">
1147      <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M12.7742 13.3755H3.05191C2.2285 13.3755 1.55871 12.7056 1.55871 11.8822L1.55859 5.46973H2.29228V11.8822C2.29228 12.301 2.63304 12.6417 3.0518 12.6417H12.7743C13.1931 12.6417 13.5338 12.3011 13.5338 11.8822L13.534 5.46973H14.2676V11.8822C14.2676 12.7056 13.5977 13.3755 12.7743 13.3755H12.7742Z" fill="#1D1D1F"></path><path d="M6.19597 6.04216C5.04487 6.04216 4.1084 5.10557 4.1084 3.95459H4.84209C4.84209 4.70103 5.44941 5.30836 6.19597 5.30836C6.94253 5.30836 7.54985 4.70103 7.54985 3.95459H8.28354C8.28354 5.10557 7.34707 6.04216 6.19597 6.04216Z" fill="#1D1D1F"></path><path d="M9.63738 6.04397C8.48628 6.04397 7.5498 5.10738 7.5498 3.95639V2.43213H8.28349V3.95639C8.28349 4.70284 8.89082 5.31016 9.63738 5.31016C10.3839 5.31016 10.9913 4.70284 10.9913 3.95639H11.7249C11.7249 5.10738 10.7885 6.04397 9.63738 6.04397Z" fill="#1D1D1F"></path><path d="M13.0793 6.04286C11.9282 6.04286 10.9917 5.10627 10.9917 3.95529V2.43102H11.7254V3.95529C11.7254 4.70173 12.3327 5.30906 13.0793 5.30906C13.8258 5.30906 14.4333 4.70173 14.4333 3.95529V2.54174L13.231 0.73392H2.60295L1.40068 2.54163V3.95517C1.40068 4.70162 2.00812 5.30894 2.75468 5.30894C3.50124 5.30894 4.10856 4.70162 4.10856 3.95517V2.43091H4.84225V3.95517C4.84225 5.10627 3.90578 6.04275 2.75468 6.04275C1.
114760347 6.04275 0.666992 5.10616 0.666992 3.95517V2.43091C0.666992 2.35862 0.688332 2.2879 0.728328 2.22768L2.10075 0.16379C2.16868 0.0614505 2.28342 0 2.40621 0H13.4275C13.5503 0 13.6651 0.0614477 13.733 0.16379L15.1057 2.22779C15.1458 2.28802 15.167 2.35874 15.167 2.43102V3.95529C15.167 5.10627 14.2305 6.04286 13.0793 6.04286H13.0793Z" fill="#1D1D1F"></path><path d="M1.0332 2.06055H14.7997V2.79435H1.0332V2.06055Z" fill="#1D1D1F"></path><rect x="5.4806" y="8.38246" width="4.63549" height="4.63549" rx="0.534864" stroke="black" stroke-width="0.713153"></rect></svg>
1148    </div>
1149    <p class="js-my-store-locator-info my-store-locator__info">Pilih toko anda</p>
1150  </button>
1151  <div class="js-my-store-locator-details my-store-locator__details" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="MyStoreDetailsMobileHeading">
1152    <button class="js-my-store-locator-close my-store-locator__close" type="button" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
1153  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1154</path></svg>
1155</button>
1156    <div class="my-store-locator__details-header">
1157      <h2 class="my-store-locator__details-title" id="MyStoreDetailsMobileHeading"></h2>
1158      <span class="js-my-store-locator-distance my-store-locator__details-distance hidden">
1159        <i class="fa fa-spinner fa-spin"></i>
1160      </span>
1161    </div>
1162    <div class="js-my-store-locator-location my-store-locator__details-location"></div>
1163    <div class="my-store-locator-content">
1164      <div class="js-my-store-locator-address my-store-locator__details-info hidden">
1165        Alamat: <a href="#"></a>
1166      </div>
1167      <div class="js-my-store-locator-telephone my-store-locator__details-info hidden">
1168        Telpon: <a href="#"></a>
1169      </div>
1170      <div class="js-my-store-locator-email my-store-locator__details-info hidden">
1171        Email: <a href="#"></a>
1172      </div>
1173      <div class="js-my-store-locator-hours my-store-locator__details-info hidden">
1174        Jam: <span></span>
1175      </div>
1176      <div class="js-my-store-locator-services hidden"></div>
1177    </div>
1178    <div class="my-store-locator__details-footer"><a class="my-store-locator__details-btn--secondary button button--secondary button--full-width" href="/stores">
1179          Lihat peta toko
1180        </a><button class="js-my-store-locator-drawer-btn my-store-locator__details-btn button button--full-width" aria-haspopup="dialog">
1181        Pilih toko lain
1182      </button>
1183    </div>
1184  </div>
1185</my-store-locator-mobile>
1186<header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account">
1187
1188
1189<lazyload-section class="header-drawer-lazyload" data-render-on-load="true" data-selector=".js-header-drawer" data-callback="if (window.initHeaderDrawerAria) window.initHeaderDrawerAria()"><header-drawer class="js-header-drawer" data-breakpoint="tablet">
1190    <details id="Details-menu-drawer-container" class="menu-drawer-container">
1191      <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer">
1192        <span>
1193          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16">
1194  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
1195</path></svg>
1196
1197          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
1198  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1199</path></svg>
1200
1201        </span>
1202      </summary>
1203      
1204      <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1" tabindex="-1" style="background-color:#ffffff">
1205        
1206        <div class="menu-drawer__inner-container">
1207          <div class="menu-drawer__navigation-container">
1208            <nav class="menu-drawer__navigation">
1209              <ul class="menu-drawer__menu list-menu" role="list">
1210                
1211                <li>
1212                  <div class="container_search mob_search_container"><predictive-search class="search-modal__form" data-loading-text="Memuat..."><form class="nosubmit_form search search-modal__form mob_search" action="/search" id="nosubmit_form" method="get" role="search"><input type="hidden" name="type" value="product">
1213                      <input class="nosubmit" id="Search-In-Modal" type="search" name="q" value="" placeholder="Cari Kami di Google : EDATOTO" aria-label="Cari Kami di Google : EDATOTO" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
1214                      <div class="btn_close_container">
1215                        <button type="button" class="btn_close" id="bt
1215n_close" aria-label="Close">
1216                          <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation" width="16.61px" height="16.61px">
1217                            <use href="#icon-close"></use>
1218                          </svg>
1219                        </button>
1220                      </div>
1221                      <div class="predictive-search predictive-search--header predictive_search_area" tabindex="-1" data-predictive-search="">
1222                        <div class="predictive-search__loading-state">
1223                          <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
1224                            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
1225                          </svg>
1226                        </div>
1227                      </div>
1228                      <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
1229                    </form></predictive-search></div>
1230                </li>
1231                
1232<li><a href="https://egspy.com/" class="menuDrawerCss headerCss  menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO</a></li>
1233<li><a href="https://egspy.com/" class="menuDrawerCss headerCss  menu-drawer__menu-item list-menu__item link link--text focus-inset">EDA TOTO</a></li>
1234<li><a href="https://egspy.com/" class="menuDrawerCss headerCss  menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO LOGIN</a></li>
1235<li><a href="https://egspy.com/" class="menuDrawerCss headerCss  menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO DAFTAR</a></li>
1236<li><a href="https://egspy.com/" class="menuDrawerCss headerCss  menu-drawer__menu-item list-menu__item link link--text focus-inset">GAME ONLINE</a></li>
1237<li><a href="https://egspy.com/" class="menuDrawerCss headerCss  menu-drawer__menu-item list-menu__item link link--text focus-inset">EDATOTO ONLINE</a></li>
1238
1239              
1240
1241              <div class="menu-drawer__utility-links menu-drawer__utility-localization"><div class="menu-drawer__localization header-localization">
1242</div>
1243              </div>
1244              
1245              
1246                <ul class="menu-drawer__utility-links menu-drawer__menu list-menu">
1247                  <li>
1248                    <div class="menu-drawer__utility-links"><a href="/account/login" class="headerCss  menu-drawer__account link focus-inset h5" style="color:#121212">
1249                          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 18 19">
1250  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
1251</path></svg>
1252
1253Login</a>
1254                    </div>
1255                  </li>
1256                </ul>
1257              
1258            </nav>
1259          </div>
1260        </div>
1261      </div>
1262    </details>
1263  </header-drawer></lazyload-section>
1263<script>
1264  window.initHeaderDrawerAria = function () {
1265    document.querySelectorAll('.js-header-drawer [id^="Details-"] summary').forEach((summary) => {
1266      summary.setAttribute('role', 'button');
1267      summary.setAttribute('aria-expanded', summary.parentNode.hasAttribute('open'));
1268
1269      if (summary.nextElementSibling.getAttribute('id')) {
1270        summary.setAttribute('aria-controls', summary.nextElementSibling.id);
1271      }
1272
1273      summary.addEventListener('click', (event) => {
1274        event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open'));
1275      });
1276
1277      if (summary.closest('header-drawer, menu-drawer')) return;
1278      summary.parentElement.addEventListener('keyup', onKeyUpEscape);
1279    });
1280  };
1281</script>
1281
1282
1283
1284    
1285
1286    
1287<div class="header__heading"><div class="brand--logo">
1288      <a href="https://egspy.com/" class="header__heading-link link link--text focus-inset" aria-label="Home"><div class="ratio" style="--ratio-percent: 28.67924528301887%">
1289            <img src="https://lik.images321.com/i/2026/05/edatoto-logo.gif" loading="lazy" class="" width="200px" height="60" alt="EDATOTO">
1290          </div></a>
1291    </div></div>
1292<div class="search-container">
1293	    
1294      <div class="container_search container_search_port"><predictive-search class="search-modal__form" data-loading-text="Memuat..."><form class="nosubmit_form search search-modal__form" action="/search" id="nosubmit_form2" method="get" role="search"><input type="hidden" name="type" value="product">
1295          <input class="nosubmit" id="Search-In-Modal" type="search" name="q" value="" placeholder="Cari Kami di Google : EDATOTO" aria-label="Cari Kami di Google : EDATOTO" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
1296          <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="" style="max-height: 540px;">
1297            <div class="predictive-search__loading-state">
1298              <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
1299                <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
1300              </svg>
1301            </div>
1302          </div>
1303          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
1304        </form>
1305        <button type="button" class="btn_close btn_close_desktop" id="btn_close2" aria-label="Close">
1306          <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation" width="16.61px" height="16.61px">
1307            <use href="#icon-close"></use>
1308          </svg>
1309        </button></predictive-search></div>
1310      
1311    </div><link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-my-store-locator.css?v=105987765941372431131759819269" rel="stylesheet" type="text/css" media="all">
1312<my-store-locator class="no-js-hidden my-store-locator" data-storefront-api-access-token="ad81270b9d0d9845c1d0507dbf024526" data-number-of-locations-to-fetch="200" data-apple-maps-access-token="" data-distance-unit="km" data-distance-miles-label="miles" data-distance-km-label="km" data-error-text="Error: Try again" data-select-text="Pilih toko anda" data-low-stock-html="Hanya {{ quantity }} tersisa" data-unavailable-text="Unavailable" data-view-store-availability-text="Lihat ketersediaan toko" data-loading-text="Memuat toko">
1313  <button class="js-my-store-locator-btn my-store-locator__btn" aria-haspopup="dialog">
1314    <div class="my-store-locator__icon">
1315      <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M12.7742 13.3755H3.05191C2.2285 13.3755 1.55871 12.7056 1.55871 11.8822L1.55859 5.46973H2.29228V11.8822C2.29228 12.301 2.63304 12.6417 3.0518 12.6417H12.7743C13.1931 12.6417 13.5338 12.3011 13.5338 11.8822L13.534 5.46973H14.2676V11.8822C14.2676 12.7056 13.5977 13.3755 12.7743 13.3755H12.7742Z" fill="#1D1D1F"></path><path d="M6.19597 6.04216C5.04487 6.04216 4.1084 5.10557 4.1084 3.95459H4.84209C4.84209 4.70103 5.44941 5.30836 6.19597 5.30836C6.94253 5.30836 7.54985 4.70103 7.54985 3.95459H8.28354C8.28354 5.10557 7.34707 6.04216 6.19597 6.04216Z" fill="#1D1D1F"></path><path d="M9.63738 6.04397C8.48628 6.04397 7.5498 5.10738 7.5498 3.95639V2.43213H8.28349V3.95639C8.28349 4.70284 8.89082 5.31016 9.63738 5.31016C10.3839 5.31016 10.9913 4.70284 10.9913 3.95639H11.7249C11.7249 5.10738 10.7885 6.04397 9.63738 6.04397Z" fill="#1D1D1F"></path><path d="M13.0793 6.04286C11.9282 6.04286 10.9917 5.10627 10.9917 3.95529V2.43102H11.7254V3.95529C11.7254 4.70173 12.3327 5.30906 13.0793 5.30906C13.8258 5.30906 14.4333 4.70173 14.4333 3.95529V2.54174L13.231 0.73392H2.60295L1.40068 2.54163V3.95517C1.40068 4.70162 2.00812 5.30894 2.75468 5.30894C3.50124 5.30894 4.10856 4.70162 4.10856 3.95517V2.43091H4.84225V3.95517C4.84225 5.10627 3.90578 6.04275 2.75468 6.04275C1.
131560347 6.04275 0.666992 5.10616 0.666992 3.95517V2.43091C0.666992 2.35862 0.688332 2.2879 0.728328 2.22768L2.10075 0.16379C2.16868 0.0614505 2.28342 0 2.40621 0H13.4275C13.5503 0 13.6651 0.0614477 13.733 0.16379L15.1057 2.22779C15.1458 2.28802 15.167 2.35874 15.167 2.43102V3.95529C15.167 5.10627 14.2305 6.04286 13.0793 6.04286H13.0793Z" fill="#1D1D1F"></path><path d="M1.0332 2.06055H14.7997V2.79435H1.0332V2.06055Z" fill="#1D1D1F"></path><rect x="5.4806" y="8.38246" width="4.63549" height="4.63549" rx="0.534864" stroke="black" stroke-width="0.713153"></rect></svg>
1316    </div>
1317    <p class="js-my-store-locator-info my-store-locator__info">Pilih toko anda</p>
1318  </button>
1319  <div class="js-my-store-locator-details my-store-locator__details" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="MyStoreDetailsHeading">
1320    <button class="js-my-store-locator-close my-store-locator__close" type="button" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
1321  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1322</path></svg>
1323</button>
1324    <div class="my-store-locator__details-header">
1325      <h2 class="my-store-locator__details-title" id="MyStoreDetailsHeading"></h2>
1326      <span class="js-my-store-locator-distance my-store-locator__details-distance hidden">
1327        <i class="fa fa-spinner fa-spin"></i>
1328      </span>
1329    </div>
1330    <div class="js-my-store-locator-location my-store-locator__details-location"></div>
1331    <div class="my-store-locator-content">
1332      <div class="js-my-store-locator-address my-store-locator__details-info hidden">
1333        Alamat: <a href="#" target="_blank"></a>
1334      </div>
1335      <div class="js-my-store-locator-telephone my-store-locator__details-info hidden">
1336        Telpon: <a href="#"></a>
1337      </div>
1338      <div class="js-my-store-locator-email my-store-locator__details-info hidden">
1339        Email: <a href="#" target="_blank"></a>
1340      </div>
1341      <div class="js-my-store-locator-hours my-store-locator__details-info hidden">
1342        Jam: <span></span>
1343      </div>
1344      <div class="js-my-store-locator-services hidden"></div>
1345    </div>
1346    <div class="my-store-locator__details-footer"><a class="my-store-locator__details-btn--secondary button button--secondary button--full-width" href="/stores">
1347          Lihat peta toko
1348        </a><button class="js-my-store-locator-drawer-btn my-store-locator__details-btn button button--full-width" aria-haspopup="dialog">
1349        Pilih toko lain
1350      </button>
1351    </div>
1352  </div>
1353</my-store-locator>
1354<script src="//www.digimap.co.id/cdn/shop/t/24/assets/my-store-locator.js?v=171361833911529329811759819270" defer="defer"></script>
1354
1355
1356<script>
1357  SDG.Data.mapsToken = "";
1358  SDG.Data.googleMapsToken = "AIzaSyCqd4IDbAQT4M0xL8Ue2Y_MyuxoQ9rlSzQ";
1359  SDG.Data.mapProvider = "google_maps";
1360  
1361    SDG.Data.mapPage = false;
1362  
1363  SDG.Data.storeServiceTrigger = 'Lihat layanan toko';
1364  SDG.Data.storeHours =  'Jam';
1365  SDG.Data.storeAddress = 'Alamat';
1366  SDG.Data.storeEmail = 'Email';
1367  SDG.Data.storePhone = 'Telpon';
1368  SDG.Data.myStore = 'Toko saya';
1369  SDG.Data.makeThisMyStore = 'Buat ini toko saya';
1370  SDG.Data.shopCountry = 'Indonesia';
1371</script>
vendor: 2 bytes, line 1371
1371
1372<script src="//www.digimap.co.id/cdn/shop/t/24/assets/google-maps.js?v=111510487235418169131759819270&amp;language=id&amp;region=ID" defer="">
1373  </script>
1373<script async>
1374document.addEventListener('DOMContentLoaded', async function () {
1375
1376  if (window.mapkit) {
1377    mapkit.init({
1378      authorizationCallback: function (done) {
1379        done("YOUR_MAPKIT_TOKEN");
1380      },
1381      language: 'id',
1382    });
1383  }
1384
1385  if (window.google?.maps) {
1386    await Promise.all([
1387      google.maps.importLibrary('geocoding'),
1388      google.maps.importLibrary('places')
1389    ]);
1390  }
1391
1392});
1393</script>
1393
1394
1395<div class="header__icons">
1396      <div class="desktop-localization-wrapper">
1397</div>
1398      
1399<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide">
1400          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-account" fill="none" viewBox="0 0 18 19">
1401  <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor">
1402</path></svg>
1403
1404          <span class="visually-hidden">Login</span>
1405        </a>
1406      <a href="javascript: void(0)" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg width="19" height="22" viewBox="0 0 19 22" fill="none" xmlns="http://www.w3.org/2000/svg">
1407<path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 4.25C6.5 2.93882 7.76806 1.75 9.5 1.75C11.2319 1.75 12.5 2.93882 12.5 4.25H6.5ZM5.5 4.25C5.5 2.24747 7.36595 0.75 9.5 0.75C11.6341 0.75 13.5 2.24747 13.5 4.25H17C18.1046 4.25 19 5.14543 19 6.25V19.25C19 20.3546 18.1046 21.25 17 21.25H2C0.895431 21.25 0 20.3546 0 19.25V6.25C0 5.14543 0.895431 4.25 2 4.25H5.5ZM1 6.25C1 5.69772 1.44772 5.25 2 5.25H17C17.5523 5.25 18 5.69772 18 6.25V19.25C18 19.8023 17.5523 20.25 17 20.25H2C1.44772 20.25 1 19.8023 1 19.25V6.25Z" fill="currentColor"></path>
1408</svg><span class="visually-hidden">Keranjang</span></a>
1409
1410      
1411    </div>
1412  </header>
1413
1414  
1415  <div class="header_nav">
1416
1417
1418<lazyload-section data-selectors="[&quot;.js-header-dropdown-menu-list&quot;]"><nav class="header__inline-menu">
1419  <ul class="list-menu list-menu--inline" role="list">
1420    <li><header-menu>
1421            <details id="Details-HeaderMenu-1" class="mainMenuUpdate2">
1422              <summary id="headerCss HeaderMenu-mac" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-1">
1423                <a href="https://egspy.com/"><span>EDATOTO</span></a>
1424              </summary></details></header-menu>
1425    </li>
1426    <li><header-menu>
1427            <details id="Details-HeaderMenu-2" class="mainMenuUpdate2">
1428              <summary id="headerCss HeaderMenu-ipad" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-2">
1429                <a href="https://egspy.com/"><span>SITUS TOTO MACAU</span></a>
1430              </summary></details></header-menu>
1431    </li>
1432    <li><header-menu>
1433            <details id="Details-HeaderMenu-3" class="mainMenuUpdate2">
1434              <summary id="headerCss HeaderMenu-iphone" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-3">
1435                <a href="https://egspy.com/"><span>TOTO MACAU RESMI</span></a>
1436              </summary></details></header-menu>
1437    </li>
1438    <li><header-menu>
1439            <details id="Details-HeaderMenu-4" class="mainMenuUpdate2">
1440              <summary id="headerCss HeaderMenu-watch" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-4">
1441                <a href="https://egspy.com/"><span>TOTO MACAU CUAN</span></a>
1442              </summary></details></header-menu>
1443    </li>
1444    <li><header-menu>
1445            <details id="Details-HeaderMenu-5" class="mainMenuUpdate2">
1446              <summary id="headerCss HeaderMenu-musik" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-5">
1447                <a href="https://egspy.com/"><span>LINK TOTO MACAU</span></a>
1448              </summary></details></header-menu>
1449    </li>
1450    <li><header-menu>
1451            <details id="Details-HeaderMenu-6" class="mainMenuUpdate2">
1452               <summary id="headerCss HeaderMenu-aksesoris" class="header__menu-item list-menu__item link focus-inset" role="button" aria-expanded="false" aria-controls="HeaderMenu-MenuList-6">
1453                <a href="https://egspy.com/"><span>TOTO MACAU ONLINE</span></a>
1454              </summary></details></header-menu>
1455    </li>
1456    
1457          
1458    <span class="right_header_division right_menu_divider"></span>
1459    
1460      <div id="right_menu_items" class="list-menu list-menu--inline" role="list"><li><a href="/pages/lokasi-gerai" class="rightMenuUpdate headerCss header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1461                <span>Lokasi Gerai</span>
1462              </a></li><li><a href="/pages/bisnis-edukasi" class="rightMenuUpdate headerCss header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1463                <span>Bisnis &amp; Edukasi</span>
1464              </a></li></div>
1465    
1466  </ul>
1467</nav></lazyload-section></div>
1468</sticky-header>
1469
1470<link href="//www.digimap.co.id/cdn/shop/t/24/assets/custom-style.css?v=85829262114273793751761545331" rel="stylesheet" type="text/css" media="all">
1471
1472<lazyload-section data-render-on-load="true" data-selector="cart-notification"><cart-notification>
1473    <div id="cart-notification" class="cart-notification-wrapper" style="display:none;">
1474  <div class="cart-notification-wrapper ">
1475    <div class="cart-notification__header">
1476      
1477      <h2 class="cart-notification__heading caption-large text-body">
1478        Your cart is empty
1479        
1480        <a id="close-cart1" href="javascript:void(0)" class="minicart_close" aria-label="Close">
1481          <svg id="close-cart" width="16.71" height="16.71" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
1482            <path d="M9.06066 8.85355L16.7071 1.20711L16 0.5L8.35355 8.14645L0.707108 0.5L0 1.20711L7.64645 8.85355L0 16.5L0.707107 17.2071L8.35355 9.56066L16 17.2071L16.7071 16.5L9.06066 8.85355Z" fill="#121212"></path>
1483          </svg>
1484        </a>
1485      </h2>
1486    </div><div class="clearfix"></div>
1487    <div class="clearfix"></div>
1488    <div class="cart-notification__links">
1489      
1490      <a href="/collections/all" class="continue_link link button-label">Lanjutkan belanja</a>
1491    </div>
1492    
1493    
1494  </div>
1495</div>
1496<style>
1497  .qun-error-message {
1498    color: #1bbcd1;
1499    font-size: 10px;
1500  }
1501</style>
1502<script>
1503  if (vat_free_day == true) {
1504    
1505
1506    setCookie('total_quantity', 0, 7);
1507    //alert(getCookie('total_quantity'));
1508
1509  }
1510  $(document).ready(function() {
1511    
1512    var product_recc_id = "";
1513    if(product_recc_id != ""){
1514      fetch(window.Shopify.routes.root + "recommendations/products.json?product_id=&limit=4")
1515        .then(response => response.json())
1516        .then(({ products }) => {
1517          var currency_cymbol = $("#currecy-symbol").val();
1518          if (products != null) {
1519            $(".mini-search-products").html('');
1520            for(var i = 0; i< products.length; i++){
1521              if($.inArray('apple_care',products[i].tags) == -1 && $.inArray('apple_care_care+',products[i].tags) == -1 ){
1522                var text = products[i].title;
1523                var count = 25;
1524                var result_title = text.slice(0, count) + (text.length > count ? "..." : "");
1525                var price = (Math.round(products[i].price) / 100).toFixed(2);
1526                  $(".mini-search-products").append('<li class="line-frequent-item"><span class="col-set1-frequently">
1526<img class="img-area-frequent"  src='+products[i].featured_image+' alt=""></span><span class="col-set2 frequently-list-product"><a href='+products[i].url+' class="removeline"><span class="mini-frequently-title">'+result_title+'</span></a></span></li>');
1527              }
1528            }
1529          }
1530        });
1531    }
1532    var exphone = [];
1533    var item_cart = '';
1534    var view_cart_item = [];
1535    var view_cart = "";
1536    var ex_cart = [];
1537    var dup_id = [];
1538    $.ajax({
1539      type: 'GET',
1540      dataType: 'json',
1541      url: '/cart.js',
1542      async: false,
1543      success: function (cart) {
1544        if (localStorage.getItem("cart") != undefined || localStorage.getItem("cart") != null) {
1545          exphone = JSON.parse(localStorage.getItem("cart"));
1546          if (exphone != null) {
1547            for (var j = 0; j < exphone.length; j++) {
1548              if (dup_id.includes(exphone[j]['cart_item_id'])) { } else {
1549                for (var i = 0; i < cart.items.length; i++) {
1550                  if (exphone[j]['cart_item_id'] == cart.items[i].key) {
1551                    item_cart = {}
1552                    item_cart["cart_item_list_name"] = exphone[j]['cart_item_list_name'];
1553                    item_cart["cart_item_mpn"] = exphone[j]['cart_item_mpn'];
1554                    item_cart["cart_item_id"] = exphone[j]['cart_item_id'];
1555                    if (exphone[j]["cart_search_term"] != "") {
1556                      item_cart["cart_search_term"] = exphone[j]['cart_search_term'];
1557                    }
1558                    ex_cart.push(item_cart);
1559                    localStorage.setItem("cart_updated", JSON.stringify(ex_cart));
1560                    dup_id[j] = exphone[j]['cart_item_id'];
1561                  }
1562                }
1563              }
1564            }
1565          }
1566        }
1567      }
1568    });
1569    var search_first = "";
1570    localStorage.removeItem("cart");
1571    localStorage.setItem("checkoutpage_store", JSON.stringify(view_cart_item));
1572    localStorage.setItem("cart", localStorage.getItem("cart_updated"));
1573    localStorage.removeItem("cart_updated");
1574
1575    
1576    $('#close-cart').click(function(evt){
1577      $("#cart-notification").removeClass("minicart-active");
1578      $("#cart-notification").hide();
1579    });
1580
1581    $(".checkout-custom").click(function(evt){
1582      if(vat_free_day == true){
1583        if(getCookie('total_quantity') > vat_free_quantity){
1584          alert(vat_free_message);
1585          location.reload();
1586          return false;
1587        }
1588      }
1589      evt.preventDefault();
1590      $.ajax({
1591        type: 'GET',
1592        url: "/cart?view=minquant",
1593        async: false,
1594        success: function(itemData){
1595          let arr = (itemData.trim().split(',#')).filter(function(v) {
1596            return v !== '';
1597          });
1598          var allow_checkout = 0;
1599          for (var i = 0; i < arr.length; i++) {
1600            let arr1 = arr[i].split('<--split-->');
1601            let prod_id = parseInt(arr1[0]);
1602            let prduct_quantity = parseInt(arr1[1]);
1603            let prduct_maxquantity = arr1[2];
1604            let prduct_key = arr1[3];
1605            let prduct_title = arr1[4];
1606            let prduct_variantid = parseInt(arr1[5]);
1607            let prduct_totalinv = parseInt(arr1[6]);
1608            let prduct_type = arr1[7];
1609            if(prduct_maxquantity != ""){
1610              if(parseInt(prduct_totalinv) < parseInt(prduct_maxquantity)){
1611                if(parseInt(prduct_quantity) > parseInt(prduct_totalinv)){
1612                  allow_checkout = 1;
1613                }
1614              }else{
1615                var total_max_product = checkoutMaxquantity(prod_id);
1616                if(parseInt(total_max_product) > parseInt(prduct_maxquantity)){
1617                  allow_checkout = 1;
1618                }
1619              }
1620            }else{
1621              if(parseInt(prduct_quantity) > parseInt(prduct_totalinv)){
1622                allow_checkout = 1;
1623              }
1624            }
1625
1626          }
1627          if(allow_checkout == 1){
1628            alert(quantity_limit_error_message);
1629            window.location.href= "/cart";
1630            return false;
1631          }else{
1632            window.location.href= `${window.Shopify.routes.root}checkout`;
1633          }
1634        }
1635      });
1636  });
1637  function checkoutMaxquantity(product_id){
1638    var total_max_quantity = 0;
1639    var product_id = product_id;
1640    $.ajax({
1641      type: 'GET',
1642      dataType: 'json',
1643      async: false,
1644      url: '/cart.js',
1645      success: function(cart){
1646        for(var i = 0; i< cart.items.length; i++){
1647          var product_cartid = cart.items[i].product_id;
1648          if(product_cartid == product_id){
1649            total_max_quantity += cart.items[i].quantity;
1650          }
1651        }
1652      }
1653    });
1654    return total_max_quantity;
1655  }
1656  var checkExist = setInterval(function() {
1657    if ($('.mini-frequently-title').length) {
1658      clearInterval(checkExist);
1659      $(".mini-frequently-title").on("click",function(){
1660        localStorage.setItem("productList","minicart_FBT");
1661      })
1662      }
1663    }, 100);
1664  });
1665</script>
1665
1666
1667  </cart-notification></lazyload-section><style>
1668  .cart-notification {
1669    display: none;
1670  }
1671</style>
1672
1673
1674
1675<script>
1676$("input").focus(function() {
1677  $(".btn_close").css("visibility", "visible");
1678});
1679$(".btn_close").on("mousedown ", function() {
1680  $(".nosubmit").val("");
1681});
1682$("input").focusout(function() {
1683  $(".btn_close").css("visibility", "hidden");
1684});
1685$("input").focus(function() {
1686  if (document.querySelector('.gl-fullscreen-header') !== null) {
1687  $(".btn_close").css("visibility", "hidden");
1688}
1689});
1690$("#Details-menu-drawer-container").on("click", function() {
1691  if($("#cart-notification").hasClass("minicart-active")) {
1692    $("#cart-notification").hide();
1693    $('#cart-notification').removeClass('minicart-active');
1694  }
1695});
1696$('body,html').click(function(e){
1697  if($("#cart-notification").hasClass("minicart-active")) {
1698    $("#cart-notification").hide();
1699    $('#cart-notification').removeClass('minicart-active');
1700  }
1701});
1702</script>
1702
1703</div>
1704<!-- END sections: header-group -->
1705
1706    <div class="hidden">
1707      <div id="shopify-section-predictive-search" class="shopify-section">
1708
1709</div>
1710    </div>
1711    
1712    
1713<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"><h1 class="visually-hidden">
1714          EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang
1715        </h1><section id="shopify-section-template--18725171265687__main" class="shopify-section section">
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730<section id="MainProduct-template--18725171265687__main" class="product-page-width page-width section-template--18725171265687__main-padding" data-section="template--18725171265687__main">
1731  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/section-main-product.css?v=58840871865013565731759819269" rel="stylesheet" type="text/css" media="all">
1732  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-accordion.css?v=145071537942940513591759819271" rel="stylesheet" type="text/css" media="all">
1733  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-price.css?v=89212854351592844731759819269" rel="stylesheet" type="text/css" media="all">
1734  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-slider.css?v=102975581670085299341759819272" rel="stylesheet" type="text/css" media="all">
1735  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-rating.css?v=157771854592137137841759819270" rel="stylesheet" type="text/css" media="all">
1736  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-loading-overlay.css?v=58800470094666109841759819271" rel="stylesheet" type="text/css" media="all">
1737  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-deferred-media.css?v=14096082462203297471759819272" rel="stylesheet" type="text/css" media="all">
1738<link href="//www.digimap.co.id/cdn/shop/t/24/assets/custom-style.css?v=85829262114273793751761545331" rel="stylesheet" type="text/css" media="all">
1739  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/collapsecon.css?v=55192844502193137581759819270" rel="stylesheet" type="text/css" media="all">
1740  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/productMarketingContent.css?v=134348870364535945721759819272" rel="stylesheet" type="text/css" media="all">
1741  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/fancybox-3-5-7.css?v=48221248546321444771759819271" rel="stylesheet" type="text/css" media="all">
1742<style data-shopify="">.section-template--18725171265687__main-padding {
1743      padding-top: 27px;
1744      padding-bottom: 9px;
1745    }
1746
1747    @media screen and (min-width: 750px) {
1748      .section-template--18725171265687__main-padding {
1749        padding-top: 36px;
1750        padding-bottom: 12px;
1751      }
1752    }</style>
1753  
1753<script src="//www.digimap.co.id/cdn/shop/t/24/assets/google_analytics_finacing.js?v=123767470501580560631759819270" defer="defer"></script>
1753
1754  
1755
1756  
1756<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-info.js?v=68469288658591082901759819270" defer="defer"></script>
1756
1757
1758<style>
1759.purchase-form__cta-buttons{
1760  padding-bottom: 30px;
1761  display:flex;
1762  gap:10px; /* jarak antar tombol */
1763}
1764
1765.purchase-form__button{
1766  flex:1; /* supaya tombol sama lebar */
1767}
1768
1769
1770/* Tombol */
1771.btn-EDATOTO {
1772  position: relative;
1773  background: linear-gradient(to bottom, #af9141 20%, #f1df79 50%, #c79e42 95%);
1774  background-size: 300%;
1775  animation: gradientFlow 6s infinite linear;
1776  border: none;
1777  padding: 12px 0;
1778  border-radius: 8px;
1779  font-size: 16px;
1780  font-weight: 700;
1781  color: #000;
1782  width: 100%;
1783  cursor: pointer;
1784  overflow: hidden;
1785  box-shadow: 0 4px 0 #d4af37;
1786  transition: all 0.3s ease;
1787}
1788
1789@keyframes gradientFlow {
1790  0% { background-position: 0% 50%; }
1791  100% { background-position: 100% 50%; }
1792}
1793
1794.btn-EDATOTO::before {
1795  content: "";
1796  position: absolute;
1797  top: 0;
1798  left: -75%;
1799  width: 50%;
1800  height: 100%;
1801  background: linear-gradient(
1802    120deg,
1803    rgba(233, 202, 80, 0.726) 0%,
1804    rgba(0, 0, 0, 0.4) 50%,
1805    rgba(233, 202, 80, 0.726) 100%
1806  );
1807  animation: shine 3s infinite linear;
1808}
1809
1810@keyframes shine {
1811  0% { left: -75%; }
1812  100% { left: 125%; }
1813}
1814
1815.btn-EDATOTO:hover {
1816  background: linear-gradient(90deg,rgb(27, 27, 27) 0%, rgb(75, 75, 75) 100%);
1817  color: #f1961f;
1818  box-shadow: 0 4px 0 #1f1f1f9a;
1819}
1820</style>
1821
1822<div class="purchase-form__cta-buttons">
1823  
1824  <div class="purchase-form__button">
1825    <button type="button" class="btn-EDATOTO" onclick="window.location.href='https://demo.egspy.com/'" rel="nofollow" aria-label="KLIK DISINI">
1826      <strong>DAFTAR</strong>
1827    </button>
1828  </div>
1829
1830  <div class="purchase-form__button">
1831    <button type="button" class="btn-EDATOTO" onclick="window.location.href='https://demo.egspy.com/'" rel="nofollow" aria-label="KLIK DISINI">
1832      <strong>LOGIN</strong>
1833    </button>
1834  </div>
1835
1836</div>
1837
1838  <div class="product product--large product--left product--stacked product--mobile-hide grid grid--1-col grid--2-col-tablet">
1839
1840    
1841    <div class="product-page-width mobile-view_product-title">
1842      
1843      <div class="priceAndLabelTag">
1844        <div class="product_tag_display_container">
1845          
1846          
1847            
1848            
1849          
1850          
1851        </div>
1852      </div><div class="product-title-style product__title">
1853          <h1>EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</h1>
1854        </div>
1855        <div class="product-subtitle-style"></div>
1856      
1857      <div class="skuAndBarcode">
1858        
1859
1860        <span class="sku-pdp" id="skumob-template--18725171265687__main">
1861        <span id="skutitle1">
1862          
1863          SKU: </span>SG8H5ID-A</span>
1864
1865        <span class="barcode-pdp" id="barcmob-template--18725171265687__main">
1866        <label id="barcodetitle1"></label>
1867        <span class="barcodeinput" id="main-pro-barcode-mobile"></span>
1868        </span>
1869      </div>
1870      
1871
1872      <p class="product__preorder-message"></p>
1873    </div>
1874    
1875
1876    <div class="grid__item product__media-wrapper">
1877      
1878<media-gallery id="MediaGallery-template--18725171265687__main" role="region" class="product__media-gallery product-custom-media" aria-label="Penampil Galeri" data-desktop-layout="stacked"><div class="mobile_media_slider"><ul class="slider_media slick-initialized slick-slider"><button class="slide-arrow prev-arrow slick-arrow" style="">
1879            <span class="screenreader">Previous</span>
1880            <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
1881            <path fill-rule="evenodd" clip-rule="evenodd" d="M6.75019 12.1051L7.68603 11.1692L2.86004 6.34323L7.68603 1.51724L6.75019 0.581398L0.988358 6.34323L6.75019 12.1051Z" fill="black"></path>
1882            </svg>
1883          </button><div aria-live="polite" class="slick-list draggable"><div class="slick-track" role="listbox" style="opacity: 1; width: 0px; transform: translate3d(0px, 0px, 0px);"><li class="slick-slide slick-current slick-active" data-slick-index="0" aria-hidden="false" tabindex="-1" role="option" style="width: 0px;">
1884      <img src="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webppng" alt="EDATOTO" srcset="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" width="823" height="823" class="image-magnify-lightbox" sizes="(min-width: 1220px) 728px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1885    </li></div></div><button class="slide-arrow next-arrow slick-arrow" style="">
1886            <span class="screenreader">Next</span>
1887            <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
1888            <path fill-rule="evenodd" clip-rule="evenodd" d="M1.24979 0.581417L0.313952 1.51726L5.13995 6.34325L0.313952 11.1692L1.24979 12.1051L7.01163 6.34325L1.24979 0.581417Z" fill="black"></path>
1889            </svg>
1890          </button></ul></div>
1891  <div id="GalleryStatus-template--18725171265687__main" class="visually-hidden" role="status"></div>
1892  <slider-component id="GalleryViewer-template--18725171265687__main" class="slider-mobile-gutter"><a class="skip-to-content-link button visually-hidden quick-add-hidden" href="#ProductInfo-template--18725171265687__main">
1893        Langsung ke informasi produk
1894      </a><ul id="Slider-Gallery-template--18725171265687__main" class="product__media-list contains-media grid grid--peek list-unstyled slider slider--mobile" role="list">
1895<li id="Slide-template--18725171265687__main-39004123168919" class="common_medias variant-comapre-image- variant-all-image product__media-item grid__item slider__slide is-active" data-media-id="template--18725171265687__main-39004123168919" style="display: block;">
1896
1897<div class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height" style="--ratio: 1.0; --preview-ratio: 1.0;"><modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--18725171265687__main">
1898    <span class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox" aria-hidden="true"><svg aria-hidden="true" focusable="false" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg">
1899  <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"></path>
1900  <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"></path>
1901  <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"></path>
1902</svg>
1903</span>
1904    <div class="loading-overlay__spinner hidden">
1905      <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
1906        <circle class="path" fill="none" stroke-width="4" cx="33" cy="33" r="30"></circle>
1907      </svg>
1908    </div>
1909    <div class="product__media media media--transparent">
1910      <img src="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" alt="EDATOTO" srcset="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" width="823" height="823" class="image-magnify-lightbox" sizes="(min-width: 1220px) 728px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)">
1911    </div>
1912    <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="39004123168919">
1913      <span class="visually-hidden">
1914        Buka media 1 di modal
1915      </span>
1916    </button>
1917  </modal-opener></div>
1918
1919            </li>
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940</ul><div class="slider-buttons no-js-hidden quick-add-hidden">
1941        <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Slide left" disabled="disabled">
1942          <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
1943  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1944</path></svg>
1945
1946        </button>
1947        <div class="slider-counter caption">
1948          <span class="slider-counter--current">NaN</span>
1949          <span aria-hidden="true"> / </span>
1950          <span class="visually-hidden">of</span>
1951          <span class="slider-counter--total">-Infinity</span>
1952        </div>
1953        <button type="button" class="slider-button slider-button--next" name="next" aria-label="Slide right" disabled="disabled">
1954          <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
1955  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1956</path></svg>
1957
1958        </button>
1959      </div></slider-component></media-gallery>
1960
1961    </div>
1962    <div class="product__info-wrapper grid__item">
1963      <product-info id="ProductInfo-template--18725171265687__main" data-section="template--18725171265687__main" data-url="/products/iphone-17-pro-256gb-cosmic-orange" class="product__info-container">
1964<div class="desktop-view_Product-title">
1965                
1966                <div class="priceAndLabelTag">
1967                  <div class="product_tag_display_container">
1968                    
1969                    
1970                      
1971                      
1972                    
1973                    
1974                  </div>
1975                </div><div class="product-title-style product__title">
1976                    <h1>EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</h1>
1977                  </div>
1978                  <div class="product-subtitle-style"></div>
1979                
1980                <div class="skuAndBarcode">
1981
1982                  
1983
1984                  <span class="sku-pdp" id="sku-template--18725171265687__main">                    
1985                    
1986                    <span id="skutitle2">
1987                      SKU: 
1988                    </span> SG8H5ID-A
1989                  </span>
1990
1991                  <span class="barcode-pdp" id="barc-template--18725171265687__main">
1992                    <label id="barcodetitle2">
1993                      </label>
1994                    <span class="barcodeinput" id="main-pro-barcode"></span>
1995                  </span>
1996                </div>
1997                
1998
1999                <p class="product__preorder-message"></p>
2000              </div>
2001<div class="pricestyle no-js-hidden" id="price-template--18725171265687__main" role="status" data-template="product">
2002<style>
2003  .price-segment-discount {
2004    border-radius: 6px;
2005    background: #dbbc0d;
2006    padding: 1px;
2007    padding-left: 5px;
2008    padding-right: 5px;
2009    color: white;
2010    display: inline-block;
2011    font-size: 15px;
2012  }
2013  #price-item-sale {
2014    font-family: var(--font-body-family);
2015    font-style: normal;
2016    font-weight: 600;
2017    font-size: 28px;
2018    line-height: 28px;
2019    letter-spacing: -0.02em;
2020  }
2021  .footerOr3 {
2022    display: none;
2023  }
2024  @media screen and (max-width: 767px) {
2025    #price-element .footerOr3 {
2026      display: inline-block;
2027      color: #000;
2028    }
2029  }
2030</style>
2031
2032<div class="
2033    price price-product-pdp price--large price--show-badge">
2034  <div class="price__container">
2035      
2036    <p class="actual_price  ">
2037      <span class="price--title">
2038        
2039      </span>
2040      <span class="js-product-price-with-care-warranty actual_price_bold" data-price="Rp 10.000" data-price-without-currency="10,000" data-price-with-care="Rp 10.000" data-price-with-secwarranty="Rp 10.000" data-price-with-care-and-secwarranty="Rp 10.000" data-price-with-trade-in="0" data-price-calculation="24">
2041        Rp 10.000
2042      </span>
2043
2044      
2045      
2046      
2047      
2048    </p>
2049    
2050<small class="unit-price caption hidden">
2051      <span class="visually-hidden">Unit price</span>
2052      <span class="price-item price-item--last">
2053        <span></span>
2054        <span aria-hidden="true">/</span>
2055        <span class="visually-hidden">&nbsp;per&nbsp;</span>
2056        <span>
2057        </span>
2058      </span>
2059    </small>
2060  </div>
2061  
2062</div>
2063</div><div class="product__tax caption rte"><a href="/policies/shipping-policy">Shipping</a> calculated at checkout.
2064</div>
2065              <div><form method="post" action="/cart/add" id="product-form-installment-template--18725171265687__main" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="id" value="46167835508887">
2066                  
2067<input type="hidden" name="product-id" value="9183584747671"><input type="hidden" name="section-id" value="template--18725171265687__main"></form></div>
2068            
2069
2070                <input type="hidden" id="tax_free_campaign" value="0">
2071                <div id="pdp_monthly_price_taxfree_false">
2072                  
2073                  <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-net-monthly-pricing.css?v=157541107718936202121759819270" rel="stylesheet" type="text/css" media="all">
2074
2075
2076      <div class="net-monthly-pricing__conditional--pdp">
2077        <p class="net-monthly-pricing__conditional-text">
2078          or
2079        </p>
2080      </div>
2081    
2082    <div class="net-monthly-pricing net-monthly-pricing--pdp first-party "><span>
2083          
2084            <span class="net-monthly-pricing__conditional--footer-only">
2085              <span class="net-monthly-pricing__conditional-text">
2086                or
2087              </span>
2088            </span>
2089          
2090          <span class="js-product-price-with-care-warranty" data-price="Rp 500" data-price-without-currency="" data-price-with-care="Rp 500" data-price-with-secwarranty="Rp 500" data-price-with-care-and-secwarranty="Rp 500" data-price-with-trade-in="0" data-price-calculation="24">Rp 10.000</span>/mo. for 24 mo.
2091        </span><a class="net-monthly-pricing__modal-trigger ac-modal-trigger js-net-monthly-pricing-pdp-trigger" data-modal-target="modal-net-monthly-pricing-modal" data-product="iphone-17-pro-256gb-cosmic-orange">
2092            Learn more about financing
2093            <i class="fa-solid fa-angle-right billboard_icon"></i>
2094          </a></div>
2095
2096                  
2097</div>
2098              
2099              
2100
2101              
2102                  
2103              
2104                
2105                
2106              
2107              
2108
2109
2110              
2111               
2112
2113              
2114                
2115                
2116              
2117
2118                  
2119                
2120                <noscript class="product-form__noscript-wrapper-template--18725171265687__main">
2121                <div class="product-form__input">
2122                  <label class="form__label form__label__bold" for="Variants-template--18725171265687__main">Product variants</label>
2123                  <div class="select">
2124                    <select name="id" id="Variants-template--18725171265687__main" class="select__select" form="product-form-template--18725171265687__main"><option
2125                          selected="selected"
2126                          
2127                          value="46167835508887">
2128                          256GB / Cosmic Orange
2129
2130                          - Rp 10.000
2131                        </option></select>
2132                    <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
2133  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
2134</svg>
2135
2136                  </div>
2137                </div>
2138              </noscript>
2139
2140              <div class="trade-in bottom-space" id="tradeIn">
2141                
2142                
2143              </div>
2144
2145              <div class="applecare-replace">
2146              
2147                
2148
2149                </div>
2150
2151              <div class="secWarranty-replace">
2152              
2153                
2154
2155                </div>
2156
2157              
2158              
2159<div id="Quantity-Form-template--18725171265687__main" class="margin-space-pdp product-form__input product-form__quantity">
2160                
2161                
2162
2163                <label class="quantity__label form__label form__label__bold" for="prodQuantity">
2164                  Quantity
2165                  <span class="quantity__rules-cart no-js-hidden hidden">
2166                    <span class="loading-overlay hidden">
2167                      <span class="loading-overlay__spinner">
2168                        <svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2169                          <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2170                        </svg>
2171                      </span>
2172                    </span>
2173                    <span>(<span class="quantity-cart">0</span> in cart)</span>
2174                  </span>
2175                </label>
2176                <div class="price-per-item__container">
2177                  
2178                  <quantity-input class="quantity js-qty-input" data-url="/products/iphone-17-pro-256gb-cosmic-orange" data-section="template--18725171265687__main">
2179                    <button class="quantity__button no-js-hidden disabled" name="minus" type="button">
2180                      <span class="visually-hidden">EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</span>
2181                      <svg width="8" height="3" viewBox="0 0 8 3" fill="none" xmlns="http://www.w3.org/2000/svg">
2182  <path d="M8 2.63477V0.501953H0V2.63477H8Z" fill="#121212" fill-opacity="0.75"></path>
2183</svg>
2184
2185                    </button>
2186                    <input pattern="[0-9]*" class="quantity__input" type="number" name="quantity" id="prodQuantity" data-cart-quantity="0" data-min="1" min="1" step="1" value="1" max="null">
2187                    <button class="quantity__button no-js-hidden" name="plus" type="button">
2188                      <span class="visually-hidden">EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang</span>
2189                      <svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg">
2190  <path d="M5.99219 5.56445H9.21875V3.54883H5.99219V0.361328H4V3.54883H0.78125V5.56445H4V8.75977H5.99219V5.56445Z" fill="#121212" fill-opacity="0.75"></path>
2191</svg>
2192
2193                    </button>
2194                  </quantity-input>
2195                  <p class="quantity__error hidden js-qty-error">maximum limit reached</p>
2196                  
2197</div>
2198                <div class="quantity__rules caption no-js-hidden" id="Quantity-Rules-template--18725171265687__main"></div></div>
2199              
2200              
2201              
2202              
2203
2204
2205<div class="g-atc"></div>
2206
2207<style>
2208  .faq-title {
2209    font-size: 22px;
2210    font-weight: 800;
2211    color: #d4af37;
2212    margin-bottom: 20px;
2213    padding-bottom: 10px;
2214    border-bottom: 2px solid #2a2a3a;
2215    position: relative;
2216}
2217
2218.faq-title::after {
2219    content: '❓';
2220    position: absolute;
2221    right: 0;
2222    top: 0;
2223    font-size: 20px;
2224}
2225</style>
2226
2227<h2 class="faq-title">FAQ EDATOTO</h2>
2228
2229<div class="product__accordion accordion">
2230  <details>
2231    <summary role="button">
2232      <div class="summary__title">
2233        <h2 class="h4 accordion__title">
2234          Apa yang membuat EDATOTO populer di kalangan pemain Toto Macau 4D?
2235        </h2>
2236      </div>
2237    </summary>
2238    <div class="accordion__content rte">
2239      <p>
2240        EDATOTO menawarkan akses taruhan Toto Macau 4D terlengkap dengan sistem yang stabil, tampilan modern, serta nominal betting kecil yang memberikan potensi hasil cuan maksimal setiap hari.
2241      </p>
2242    </div>
2243  </details>
2244</div>
2245
2246<div class="product__accordion accordion">
2247  <details>
2248    <summary role="button">
2249      <div class="summary__title">
2250        <h2 class="h4 accordion__title">
2251          Apakah EDATOTO menyediakan taruhan dengan modal kecil?
2252        </h2>
2253      </div>
2254    </summary>
2255    <div class="accordion__content rte">
2256      <p>
2257        Ya, EDATOTO mendukung opsi betting kecil yang terjangkau untuk semua pasaran Toto Macau, memungkinkan pemain mengelola modal secara hemat namun tetap berpeluang meraih cuan besar.
2258      </p>
2259    </div>
2260  </details>
2261</div>
2262
2263<div class="product__accordion accordion">
2264  <details>
2265    <summary role="button">
2266      <div class="summary__title">
2267        <h2 class="h4 accordion__title">
2268          Bagaimana pengalaman memasang angka Toto Macau di EDATOTO?
2269        </h2>
2270      </div>
2271    </summary>
2272    <div class="accordion__content rte">
2273      <p>
2274        Platform ini dirancang dengan sistem responsif dan navigasi sederhana sehingga pemantauan data hasil dan pemasangan angka Toto Macau 4D berjalan lancar dari HP maupun desktop.
2275      </p>
2276    </div>
2277  </details>
2278</div>
2279
2280<div class="product__accordion accordion">
2281  <details>
2282    <summary role="button">
2283      <div class="summary__title">
2284        <h2 class="h4 accordion__title">
2285          Mengapa pemain memilih EDATOTO untuk pasaran Toto Macau?
2286        </h2>
2287      </div>
2288    </summary>
2289    <div class="accordion__content rte">
2290      <p>
2291        Karena EDATOTO menghadirkan pilihan pasaran Toto Macau terlengkap, transparansi hasil pengeluaran, server stabil, dan peluang hasil cuan terbesar bagi para pemainnya hari ini.
2292      </p>
2293    </div>
2294  </details>
2295</div>
2296
2297<div class="product__accordion accordion">
2298  <details>
2299    <summary role="button">
2300      <div class="summary__title">
2301        <h2 class="h4 accordion__title">
2302          Apakah EDATOTO cocok untuk pemula yang ingin mencoba Toto Macau 4D?
2303        </h2>
2304      </div>
2305    </summary>
2306    <div class="accordion__content rte">
2307      <p>
2308        EDATOTO sangat ramah bagi pemula karena proses pendaftaran praktis, aturan taruhan yang transparan, serta minimal betting kecil yang aman untuk mulai bermain.
2309      </p>
2310    </div>
2311  </details>
2312</div>
2313              
2314
2315              
2316<script src="//www.digimap.co.id/cdn/shop/t/24/assets/share.js?v=19406306419835735731759819271" defer="defer"></script>
2316
2317
2318<share-button id="Share-template--18725171265687__main" class="share-button quick-add-hidden">
2319  <button class="share-button__button">
2320    <svg width="13" height="12" viewBox="0 0 13 12" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
2321  <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2322  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"></path>
2323  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"></path>
2324</svg>
2325
2326    Bagikan
2327  </button>
2328  <details id="Details-share-template--18725171265687__main" hidden="">
2329    <summary class="share-button__button" role="button" aria-expanded="false">
2330      <svg width="13" height="12" viewBox="0 0 13 12" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
2331  <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
2332  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"></path>
2333  <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"></path>
2334</svg>
2335
2336      Bagikan
2337    </summary>
2338    <div class="share-button__fallback motion-reduce">
2339      <div class="field">
2340        <span id="ShareMessage-template--18725171265687__main" class="share-button__message hidden" role="status"> </span>
2341        <input type="text" class="field__input" id="ShareUrl-template--18725171265687__main" value="https://egspy.com/" placeholder="Tautan" onclick="this.select();" readonly="">
2342        <label class="field__label" for="ShareUrl-template--18725171265687__main">Tautan</label>
2343      </div>
2344      <button class="share-button__close hidden no-js-hidden">
2345        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
2346  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
2347</path></svg>
2348
2349        <span class="visually-hidden">Tutup bagikan</span>
2350      </button>
2351      <button class="share-button__copy no-js-hidden">
2352        <svg class="icon icon-clipboard" width="11" height="13" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 11 13">
2353  <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"></path>
2354</svg>
2355
2356        <span class="visually-hidden">Salin tautan</span>
2357      </button>
2358    </div>
2359  </details>
2360</share-button>
2361
2362            
2363<div id="social_media" class="social_media"><style data-shopify="">.social_icon_circle {background-color: #ffee00;color: #ffee00;}</style><a href="https://www.facebook.com/sharer/sharer.php?u=https://egspy.com/&amp;quote=Check%20this%20product%20out.%0A" class="facebook_icon" id="true" target="_blank" aria-label="Facebook"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewB
2363ox="0 0 20 20">
2364  <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"></path>
2365</svg>
2366</a><a href="https://twitter.com/intent/tweet?text=Check%20this%20product%20out.%0A&amp;url=https://egspy.com/" class="twitter_icon" id="true" target="_blank" aria-label="Twitter"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 20 20">
2367  <path fill="currentColor" d="M18.608 4.967a7.364 7.364 0 0 1-1.758 1.828c0 .05 0 .13.02.23l.02.232a10.014 10.014 0 0 1-1.697 5.565 11.023 11.023 0 0 1-2.029 2.29 9.13 9.13 0 0 1-2.832 1.607 10.273 10.273 0 0 1-8.94-.985c.342.02.613.04.834.04 1.647 0 3.114-.502 4.4-1.506a3.616 3.616 0 0 1-3.315-2.46c.528.128 1.08.107 1.597-.061a3.485 3.485 0 0 1-2.029-1.216 3.385 3.385 0 0 1-.803-2.23v-.03c.462.242.984.372 1.587.402A3.465 3.465 0 0 1 2.116 5.76c0-.612.14-1.205.452-1.798a9.723 9.723 0 0 0 3.214 2.612A10.044 10.044 0 0 0 9.88 7.649a3.013 3.013 0 0 1-.13-.804c0-.974.34-1.808 1.034-2.49a3.466 3.466 0 0 1 2.561-1.035 3.505 3.505 0 0 1 2.551 1.104 6.812 6.812 0 0 0 2.24-.853 3.415 3.415 0 0 1-1.547 1.948 7.732 7.732 0 0 0 2.02-.542v-.01Z"></path>
2368</svg>
2369</a>
2370<a href="https://pinterest.com/pin/create/button/?url=https://egspy.com/&amp;description=" class="pinterest_icon" id="true" target="_blank" aria-label="Pinterest"><svg aria-hidden="true" focusable="false" class="icon icon-pinterest" viewBox="0 0 20 20">
2371  <path fill="currentColor" d="M10 2.01c2.124.01 4.16.855 5.666 2.353a8.087 8.087 0 0 1 1.277 9.68A7.952 7.952 0 0 1 10 18.04a8.164 8.164 0 0 1-2.276-.307c.403-.653.672-1.24.816-1.729l.567-2.2c.134.27.393.5.768.702.384.192.768.297 1.19.297.836 0 1.585-.24 2.248-.72a4.678 4.678 0 0 0 1.537-1.969c.37-.89.554-1.848.537-2.813 0-1.249-.48-2.315-1.43-3.227a5.061 5.061 0 0 0-3.65-1.374c-.893 0-1.729.154-2.478.461a5.023 5.023 0 0 0-3.236 4.552c0 .72.134 1.355.413 1.902.269.538.672.922 1.22 1.152.096.039.182.039.25 0 .066-.028.114-.096.143-.192l.173-.653c.048-.144.02-.288-.105-.432a2.257 2.257 0 0 1-.548-1.565 3.803 3.803 0 0 1 3.976-3.861c1.047 0 1.863.288 2.44.855.585.576.883 1.315.883 2.228 0 .768-.106 1.479-.317 2.122a3.813 3.813 0 0 1-.893 1.556c-.384.384-.836.576-1.345.576-.413 0-.749-.144-1.018-.451-.259-.307-.345-.672-.25-1.085.147-.514.298-1.026.452-1.537l.173-.701c.057-.25.086-.451.086-.624 0-.346-.096-.634-.269-.855-.192-.22-.451-.336-.797-.336-.432 0-.797.192-1.085.595-.288.394-.442.893-.442 1.499.005.374.063.746.173 1.104l.058.144c-.576 2.478-.913 3.938-1.037 4.36-.116.528-.154 1.153-.125 1.863A8.067 8.067 0 0 1 2 10.03c0-2.208.778-4.11 2.343-5.666A7.721 7.721 0 0 1 10 2.001v.01Z"></path>
2372</svg>
2373</a></div><a href="https://egspy.com/" class="link product__view-details animate-arrow">
2374          View full details
2375          <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="footer_mail_arrow icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
2376  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
2377</path></svg>
2378
2379        </a>
2380      </product-info>
2381    </div></div>
2382
2383  
2384
2385
2386
2387
2388  
2389
2390<script src="//www.digimap.co.id/cdn/shop/t/24/assets/product-modal.js?v=116616134454508949461759819271" defer="defer"></script>
2390
2391    
2391<script src="//www.digimap.co.id/cdn/shop/t/24/assets/media-gallery.js?v=96661908581229995091759819270" defer="defer"></script>
2391<script>
2392    document.addEventListener('DOMContentLoaded', function () {
2393      function isIE() {
2394        const ua = window.navigator.userAgent;
2395        const msie = ua.indexOf('MSIE ');
2396        const trident = ua.indexOf('Trident/');
2397
2398        return msie > 0 || trident > 0;
2399      }
2400
2401      if (!isIE()) return;
2402      const hiddenInput = document.querySelector('#product-form-template--18725171265687__main input[name="id"]');
2403      const noScriptInputWrapper = document.createElement('div');
2404      const variantSwitcher =
2405        document.querySelector('variant-radios[data-section="template--18725171265687__main"]') ||
2406        document.querySelector('variant-selects[data-section="template--18725171265687__main"]');
2407      noScriptInputWrapper.innerHTML = document.querySelector(
2408        '.product-form__noscript-wrapper-template--18725171265687__main'
2409      ).textContent;
2410      variantSwitcher.outerHTML = noScriptInputWrapper.outerHTML;
2411
2412      document.querySelector('#Variants-template--18725171265687__main').addEventListener('change', function (event) {
2413        hiddenInput.value = event.currentTarget.value;
2414      });
2415    });
2416  </script>
2416
2417  
2418  
2418<script type="application/ld+json">
2419{
2420  "@context": "https://schema.org",
2421  "@graph": [
2422    {
2423      "@type": "Organization",
2424      "@id": "https://egspy.com/#organization",
2425      "name": "EDATOTO",
2426      "url": "https://egspy.com/",
2427      "logo": {
2428        "@type": "ImageObject",
2429        "url": "https://lik.images321.com/i/2026/05/edatoto-logo.gif"
2430      },
2431      "hasMerchantReturnPolicy": {
2432        "@type": "MerchantReturnPolicy",
2433        "applicableCountry": "ID",
2434        "returnPolicyCountry": "ID",
2435        "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
2436        "merchantReturnDays": 7,
2437        "returnMethod": "https://schema.org/ReturnByMail",
2438        "returnFees": "https://schema.org/FreeReturn",
2439        "refundType": "https://schema.org/FullRefund"
2440      }
2441    },
2442    {
2443      "@type": "WebSite",
2444      "@id": "https://egspy.com/#website",
2445      "url": "https://egspy.com/",
2446      "name": "EDATOTO",
2447      "publisher": {
2448        "@id": "https://egspy.com/#organization"
2449      }
2450    },
2451    {
2452      "@type": "WebPage",
2453      "@id": "https://egspy.com/#webpage",
2454      "url": "https://egspy.com/",
2455      "name": "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang",
2456      "description": "Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!",
2457      "inLanguage": "id-ID",
2458      "isPartOf": {
2459        "@id": "https://egspy.com/#website"
2460      },
2461      "primaryImageOfPage": {
2462        "@type": "ImageObject",
2463        "url": "https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp"
2464      }
2465    },
2466    {
2467      "@type": "BreadcrumbList",
2468      "@id": "https://egspy.com/#breadcrumb",
2469      "itemListElement": [
2470        {
2471          "@type": "ListItem",
2472          "position": 1,
2473          "name": "Home",
2474          "item": "https://egspy.com/"
2475        },
2476        {
2477          "@type": "ListItem",
2478          "position": 2,
2479          "name": "EDATOTO",
2480          "item": "https://egspy.com/"
2481        }
2482      ]
2483    },
2484    {
2485      "@type": "Product",
2486      "@id": "https://egspy.com/#product",
2487      "name": "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang",
2488      "image": [
2489        "https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp"
2490      ],
2491      "description": "Nikmati akses resmi Bandar Toto Macau eksklusif di EDATOTO via eGspy Link. Mainkan taruhan tebak angka favoritmu dengan informasi jelas, praktis, aman, dan cepat setiap hari!",
2492      "brand": {
2493        "@type": "Brand",
2494        "name": "EDATOTO"
2495      },
2496      "offers": {
2497        "@type": "Offer",
2498        "url": "https://egspy.com/",
2499        "price": "0",
2500        "priceCurrency": "IDR",
2501        "availability": "https://schema.org/InStock",
2502        "shippingDetails": {
2503          "@type": "OfferShippingDetails",
2504          "shippingRate": {
2505            "@type": "MonetaryAmount",
2506            "value": "0",
2507            "currency": "IDR"
2508          },
2509          "shippingDestination": {
2510            "@type": "DefinedRegion",
2511            "addressCountry": "ID"
2512          },
2513          "deliveryTime": {
2514            "@type": "ShippingDeliveryTime",
2515            "handlingTime": {
2516              "@type": "QuantitativeValue",
2517              "minValue": 0,
2518              "maxValue": 1,
2519              "unitCode": "DAY"
2520            },
2521            "transitTime": {
2522              "@type": "QuantitativeValue",
2523              "minValue": 0,
2524              "maxValue": 1,
2525              "unitCode": "DAY"
2526            }
2527          },
2528          "hasShippingService": {
2529            "@type": "ShippingService",
2530            "name": "Instant Digital Access"
2531          }
2532        },
2533        "hasMerchantReturnPolicy": {
2534          "@type": "MerchantReturnPolicy",
2535          "applicableCountry": "ID",
2536          "returnPolicyCountry": "ID",
2537          "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
2538          "merchantReturnDays": 7,
2539          "returnMethod": "https://schema.org/ReturnByMail",
2540          "returnFees": "https://schema.org/FreeReturn",
2541          "refundType": "https://schema.org/FullRefund"
2542        }
2543      },
2544      "aggregateRating": {
2545        "@type": "AggregateRating",
2546        "ratingValue": "4.9",
2547        "reviewCount": "5"
2548      },
2549      "review": [
2550        {
2551          "@type": "Review",
2552          "author": {
2553            "@type": "Person",
2554            "name": "Topan Ramadhan"
2555          },
2556          "reviewBody": "Jujur, tadinya sering kesel sendiri pas mau pasang angka tapi link-nya malah muter-muter tapi pas coba masuk lewat eGspy Link dari EDATOTO, jalurnya beneran lancar jaya tanpa kendala. Buka pasaran sama cek jadwal putaran Toto Macau jadi serba cepat. Praktis banget buat yang nggak mau ribet!",
2557          "reviewRating": {
2558            "@type": "Rating",
2559            "ratingValue": "5"
2560          }
2561        },
2562        {
2563          "@type": "Review",
2564          "author": {
2565            "@type": "Person",
2566            "name": "Cadis Etrama"
2567          },
2568          "reviewBody": "Yang paling saya suka dari eGspy Link ini kepastian aksesnya. Nggak perlu pusing c
2568ari alternatif sana-sini lagi setiap mau main. Begitu klik langsung masuk ke laman resmi EDATOTO, transaksinya cepat, dan informasinya jelas. Jadi bisa fokus racik angka tanpa takut kehabisan waktu sebelum pasaran tutup.",
2569          "reviewRating": {
2570            "@type": "Rating",
2571            "ratingValue": "5"
2572          }
2573        },
2574        {
2575          "@type": "Review",
2576          "author": {
2577            "@type": "Person",
2578            "name": "Angga Saputra"
2579          },
2580          "reviewBody": "Akses resmi Toto Macau paling stabil yang pernah saya pakai. eGspy Link di EDATOTO beneran ngasih solusi cepat dan aman tiap hari. Pasang tebak angka jadi makin nyaman tanpa ada gangguan koneksi sama sekali.",
2581          "reviewRating": {
2582            "@type": "Rating",
2583            "ratingValue": "4"
2584          }
2585        },
2586        {
2587          "@type": "Review",
2588          "author": {
2589            "@type": "Person",
2590            "name": "Kiki Saputra"
2591          },
2592          "reviewBody": "Tiap hari rutin cek pasaran Toto Macau, dan eGspy Link ini bener-bener ngebantu banget. Jalurnya selalu bisa diakses kapan saja tanpa perlu ribet mutar-mutar cari link cadangan. Begitu masuk, tampilan informasinya langsung jelas dan transaksinya cepat. Sangat memuaskan!",
2593          "reviewRating": {
2594            "@type": "Rating",
2595            "ratingValue": "5"
2596          }
2597        },
2598        {
2599          "@type": "Review",
2600          "author": {
2601            "@type": "Person",
2602            "name": "Dimas Barat"
2603          },
2604          "reviewBody": "Awalnya sempat ragu karena sering nemu tautan yang error di tempat lain. Tapi begitu nyoba eGspy Link resmi EDATOTO, ternyata beda banget. Aksesnya stabil, cepat, dan berasa aman. Sekarang kalau mau pasang tebak angka ya langsung lewat jalur ini aja, nggak pakai pusing.",
2605          "reviewRating": {
2606            "@type": "Rating",
2607            "ratingValue": "5"
2608          }
2609        }
2610      ]
2611    },
2612    {
2613      "@type": "FAQPage",
2614      "@id": "https://egspy.com/#faq",
2615      "mainEntity": [
2616        {
2617          "@type": "Question",
2618          "name": "Apa itu EDATOTO eGspy Link resmi Bandar Toto Macau?",
2619          "acceptedAnswer": {
2620            "@type": "Answer",
2621            "text": "EDATOTO eGspy Link merupakan jalur akses yang digunakan untuk terhubung ke layanan Bandar Toto Macau. Melalui akses ini, pengguna dapat menemukan informasi Toto Macau, pasar tebak angka, jadwal putaran, serta layanan transaksi dalam satu akses yang praktis."
2622          }
2623        },
2624        {
2625          "@type": "Question",
2626          "name": "Apa tujuan eGspy Link di EDATOTO?",
2627          "acceptedAnswer": {
2628            "@type": "Answer",
2629            "text": "Tujuan eGspy Link di EDATOTO adalah mempermudah pengguna mendapatkan akses ke Bandar Toto Macau ketika membutuhkan jalur yang lebih stabil. Dengan begitu, informasi pasar dan jadwal permainan dapat ditemukan tanpa harus mencari banyak tautan berbeda."
2630          }
2631        },
2632        {
2633          "@type": "Question",
2634          "name": "Informasi apa yang tersedia melalui EDATOTO Bandar Toto Macau?",
2635          "acceptedAnswer": {
2636            "@type": "Answer",
2637            "text": "Melalui EDATOTO Bandar Toto Macau, pengguna dapat melihat informasi yang berkaitan dengan pasar Toto Macau, jadwal putaran, pilihan tebak angka, serta informasi transaksi yang tersedia pada layanan tersebut."
2638          }
2639        },
2640        {
2641          "@type": "Question",
2642          "name": "Bagaimana cara menggunakan eGspy Link EDATOTO?",
2643          "acceptedAnswer": {
2644            "@type": "Answer",
2645            "text": "Pengguna dapat membuka eGspy Link EDATOTO yang tercantum pada halaman resmi, kemudian mengikuti akses yang tersedia menuju layanan Bandar Toto Macau. Pastikan alamat yang digunakan sesuai dengan informasi yang ditampilkan pada halaman EDATOTO."
2646          }
2647        },
2648        {
2649          "@type": "Question",
2650          "name": "Apakah eGspy Link EDATOTO bisa digunakan untuk melihat jadwal Toto Macau?",
2651          "acceptedAnswer": {
2652            "@type": "Answer",
2653            "text": "Ya. Berdasarkan informasi pada halaman EDATOTO, eGspy Link menyediakan akses menuju informasi Toto Macau termasuk pasar dan jadwal putaran yang tersedia. Pengguna sebaiknya memeriksa informasi terbaru yang ditampilkan langsung pada halaman tersebut."
2654          }
2655        }
2656      ]
2657    }
2658  ]
2659}
2660</script>
2660
2661
2662</section>
2663
2664<input type="hidden" id="page_title" value="EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang">
2665
2666
2667
2668
2669
2670
2671<style>.slider_media video {max-width: 100%;}</style>
2672<script>
2673  
2674  
2675  var unavailable_msg = "<div class='unavailableOptionTxt'>Some options have been updated based on availability</div>";
2676  var varselect='selected';
2677  var varunselect='unselected';
2678  function getMeta(url, elem) {
2679    var img = new Image();
2680    img.src = url;
2681    img.onload = function() {
2682      //var apr = this.width/this.height;
2683      var apr = this.width/this.height;
2684      var calc_padd = (1 / apr) * 100;
2685      calc_padd = calc_padd + '%';
2686      var calc_height = Math.ceil(973 / apr);
2687      elem.attr('height',calc_height);
2688      elem.parent().css('padding-top', calc_padd);
2689    }
2690  }
2691
2692  
2693  $( document ).ready(function() {
2694    //quantity input textbox-server error issue - fix
2695    $("#prodQuantity").keyup("input", function(event) {
2696      if (event.keyCode === 13) {
2697        event.preventDefault();
2698        event.target.blur();
2699      }
2700    });
2701    $("#prodQuantity").on("change", function(event) {
2702      resetErrors();
2703    });
2704
2705    var prodList=localStorage.getItem("product-click");
2706    //  localStorage.removeItem("product-click");
2707    var prevPage= document.referrer;
2708    if(prevPage.includes("collections")){
2709      prevPage="PLP :: "+formatString(prevPage.split("/")[prevPage.split("/").length-1]);
2710    }else if(prevPage.includes("pages")){
2711      prevPage=prevPage.split("/")[prevPage.split("/").length-1]+"_page";
2712    }else if(prevPage.includes("search")){
2713      prevPage="Search Results"
2714    }else if(prevPage.includes("products")){
2715      var arr=prevPage.split("/");
2716      prevPage=arr[arr.length-1].split("?")[0]+"_pdp";
2717    }else if(prevPage.includes("cart")){
2718      var pageName=window.location.href;
2719      var arr=prevPage.split("/");
2720      prevPage="Cart Page";
2721    }else{
2722      prevPage="home_page"
2723    }
2724    if(prodList){
2725      document.getElementById("product_list").setAttribute('value', prodList);
2726    }else{
2727      localStorage.setItem("product-click", prevPage);
2728      document.getElementById("product_list").setAttribute('value', prevPage);
2729    }
2730    $(".product__info-container .product__accordion").each(function(index,item){
2731      if(index==0){
2732        $(item).find("details").attr("open","open");
2733      }
2734    });
2735    var product_price = $("#price-element").find(".actual_price_bold").text();
2736    document.getElementById("product_price").setAttribute('value', product_price);
2737    var prod_option = [];
2738    var checked_value1 = [];
2739    var prod_option1 = [];
2740    var prod_option2 = [];
2741    
2742var product_opt1 = "";
2743        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
2744            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color";
2745            prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2746            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2747            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB";
2748            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity";
2749            prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true";
2750
2751        prod_option.push({
2752          variant_id:"46167836328087",
2753          option:product_opt1,
2754          option_new:product_opt2,
2755          product_opt1:"true",
2756          available: "true",
2757          url:"iphone-17-pro-max-256gb-silver",
2758          full_url:"/products/iphone-17-pro-max-256gb-silver",
2759          id:"46167836328087",
2760          product_id : "9183585534103",
2761          product_sku : "MG8H4ID/A",
2762          product_title : "iPhone 17 Pro Max 256GB Silver",
2763          product_type : "",
2764          product_price : "25,749,000",
2765          productcomPrice : "25,749,000"
2766        });var product_opt1 = "";
2767        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
2768            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
2769            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
2770            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
2771            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB";
2772            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity";
2773            prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true";
2774
2775        prod_option.push({
2776          variant_id:"46167835508887",
2777          option:product_opt1,
2778          option_new:product_opt2,
2779          product_opt1:"true",
2780          available: "true",
2781          url:"iphone-17-pro-256gb-cosmic-orange",
2782          full_url:"https://egspy.com/",
2783          id:"46167835508887",
2784          product_id : "9183584747671",
2785          product_sku : "MG8H4ID/A",
2786          product_title : "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang",
2787          product_type : "",
2788          product_price : "10,000",
2789          productcomPrice : "10,000"
2790        });var product_opt1 = "";
2791        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
2792            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
2793            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2794            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2795            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB";
2796            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity";
2797            prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true";
2798
2799        prod_option.push({
2800          variant_id:"46167835967639",
2801          option:product_opt1,
2802          option_new:product_opt2,
2803          product_opt1:"true",
2804          available: "true",
2805          url:"iphone-17-pro-max-256gb-cosmic-orange",
2806          full_url:"/products/iphone-17-pro-max-256gb-cosmic-orange",
2807          id:"46167835967639",
2808          product_id : "9183585271959",
2809          product_sku : "MG8H4ID/A",
2810          product_title : "iPhone 17 Pro Max 256GB Cosmic Orange",
2811          product_type : "",
2812          product_price : "25,749,000",
2813          productcomPrice : "25,749,000"
2814        });var product_opt1 = "";
2815        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
2816            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color";
2817            prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
2818            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
2819            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB";
2820            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity";
2821            prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true";
2822
2823        prod_option.push({
2824          variant_id:"46167835377815",
2825          option:product_opt1,
2826          option_new:product_opt2,
2827          product_opt1:"true",
2828          available: "true",
2829          url:"iphone-17-pro-256gb-silver",
2830          full_url:"/products/iphone-17-pro-256gb-silver",
2831          id:"46167835377815",
2832          product_id : "9183584714903",
2833          product_sku : "MG8H4ID/A",
2834          product_title : "iPhone 17 Pro 256GB Silver",
2835          product_type : "",
2836          product_price : "10,000",
2837          productcomPrice : "10,000"
2838        });var product_opt1 = "";
2839        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue";
2840            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color";
2841            prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
2842            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
2843            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB";
2844            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity";
2845            prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true";
2846
2847        prod_option.push({
2848          variant_id:"46167835607191",
2849          option:product_opt1,
2850          option_new:product_opt2,
2851          product_opt1:"true",
2852          available: "true",
2853          url:"iphone-17-pro-256gb-deep-blue",
2854          full_url:"/products/iphone-17-pro-256gb-deep-blue",
2855          id:"46167835607191",
2856          product_id : "9183584944279",
2857          product_sku : "MG8H4ID/A",
2858          product_title : "iPhone 17 Pro 256GB Deep Blue",
2859          product_type : "",
2860          product_price : "10,000",
2861          productcomPrice : "10,000"
2862        });var product_opt1 = "";
2863        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue";
2864            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color";
2865            prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2866            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2867            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"256GB" : "256GB";
2868            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"256GB"+"Capacity" : "256GB"+"Capacity";
2869            prod_option2.push("256GB"+"option3");prod_option1[product_opt1] = "true";
2870
2871        prod_option.push({
2872          variant_id:"46167836131479",
2873          option:product_opt1,
2874          option_new:product_opt2,
2875          product_opt1:"true",
2876          available: "true",
2877          url:"iphone-17-pro-max-256gb-deep-blue",
2878          full_url:"/products/iphone-17-pro-max-256gb-deep-blue",
2879          id:"46167836131479",
2880          product_id : "9183585403031",
2881          product_sku : "MG8H4ID/A",
2882          product_title : "iPhone 17 Pro Max 256GB Deep Blue",
2883          product_type : "",
2884          product_price : "25,749,000",
2885          productcomPrice : "25,749,000"
2886        });var product_opt1 = "";
2887        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue";
2888            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color";
2889            prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2890            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2891            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB";
2892            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"
2892+"Capacity" : "512GB"+"Capacity";
2893            prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true";
2894
2895        prod_option.push({
2896          variant_id:"46167835738263",
2897          option:product_opt1,
2898          option_new:product_opt2,
2899          product_opt1:"true",
2900          available: "true",
2901          url:"iphone-17-pro-max-512gb-deep-blue",
2902          full_url:"/products/iphone-17-pro-max-512gb-deep-blue",
2903          id:"46167835738263",
2904          product_id : "9183585042583",
2905          product_sku : "MG8H4ID/A",
2906          product_title : "iPhone 17 Pro Max 512GB Deep Blue",
2907          product_type : "",
2908          product_price : "30,249,000",
2909          productcomPrice : "30,249,000"
2910        });var product_opt1 = "";
2911        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
2912            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
2913            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2914            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2915            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB";
2916            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"+"Capacity" : "512GB"+"Capacity";
2917            prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true";
2918
2919        prod_option.push({
2920          variant_id:"46167835934871",
2921          option:product_opt1,
2922          option_new:product_opt2,
2923          product_opt1:"true",
2924          available: "true",
2925          url:"iphone-17-pro-max-512gb-cosmic-orange",
2926          full_url:"/products/iphone-17-pro-max-512gb-cosmic-orange",
2927          id:"46167835934871",
2928          product_id : "9183585206423",
2929          product_sku : "MG8H4ID/A",
2930          product_title : "iPhone 17 Pro Max 512GB Cosmic Orange",
2931          product_type : "",
2932          product_price : "30,249,000",
2933          productcomPrice : "30,249,000"
2934        });var product_opt1 = "";
2935        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
2936            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
2937            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
2938            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
2939            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB";
2940            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"+"Capacity" : "512GB"+"Capacity";
2941            prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true";
2942
2943        prod_option.push({
2944          variant_id:"46167835902103",
2945          option:product_opt1,
2946          option_new:product_opt2,
2947          product_opt1:"true",
2948          available: "true",
2949          url:"iphone-17-pro-512gb-cosmic-orange",
2950          full_url:"/products/iphone-17-pro-512gb-cosmic-orange",
2951          id:"46167835902103",
2952          product_id : "9183585173655",
2953          product_sku : "MG8H4ID/A",
2954          product_title : "iPhone 17 Pro 512GB Cosmic Orange",
2955          product_type : "",
2956          product_price : "28,249,000",
2957          productcomPrice : "28,249,000"
2958        });var product_opt1 = "";
2959        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
2960            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color";
2961            prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2962            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2963            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB";
2964            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"
2964+"Capacity" : "512GB"+"Capacity";
2965            prod_option2.push("512GB"+"option3");prod_option1[product_opt1] = "true";
2966
2967        prod_option.push({
2968          variant_id:"46167836262551",
2969          option:product_opt1,
2970          option_new:product_opt2,
2971          product_opt1:"true",
2972          available: "true",
2973          url:"iphone-17-pro-max-512gb-silver",
2974          full_url:"/products/iphone-17-pro-max-512gb-silver",
2975          id:"46167836262551",
2976          product_id : "9183585566871",
2977          product_sku : "MG8H4ID/A",
2978          product_title : "iPhone 17 Pro Max 512GB Silver",
2979          product_type : "",
2980          product_price : "30,249,000",
2981          productcomPrice : "30,249,000"
2982        });var product_opt1 = "";
2983        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
2984            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
2985            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
2986            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
2987            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB";
2988            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity";
2989            prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "true";
2990
2991        prod_option.push({
2992          variant_id:"46167836065943",
2993          option:product_opt1,
2994          option_new:product_opt2,
2995          product_opt1:"true",
2996          available: "true",
2997          url:"iphone-17-pro-max-1tb-cosmic-orange",
2998          full_url:"/products/iphone-17-pro-max-1tb-cosmic-orange",
2999          id:"46167836065943",
3000          product_id : "9183585370263",
3001          product_sku : "MG8H4ID/A",
3002          product_title : "iPhone 17 Pro Max 1TB Cosmic Orange",
3003          product_type : "",
3004          product_price : "34,999,000",
3005          productcomPrice : "34,999,000"
3006        });var product_opt1 = "";
3007        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue";
3008            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color";
3009            prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
3010            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
3011            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB";
3012            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity";
3013            prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "true";
3014
3015        prod_option.push({
3016          variant_id:"46167836491927",
3017          option:product_opt1,
3018          option_new:product_opt2,
3019          product_opt1:"true",
3020          available: "true",
3021          url:"iphone-17-pro-max-1tb-deep-blue",
3022          full_url:"/products/iphone-17-pro-max-1tb-deep-blue",
3023          id:"46167836491927",
3024          product_id : "9183585730711",
3025          product_sku : "MG8H4ID/A",
3026          product_title : "iPhone 17 Pro Max 1TB Deep Blue",
3027          product_type : "",
3028          product_price : "34,999,000",
3029          productcomPrice : "34,999,000"
3030        });var product_opt1 = "";
3031        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
3032            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color";
3033            prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
3034            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
3035            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"2TB" : "2TB";
3036            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"2TB"+"Capacity" : "2TB"+"Capacity";
3037            prod_option2.push("2TB"+"option3");prod_option1[product_opt1] = "false";
3038
3039        prod_option.push({
3040          variant_id:"46167836622999",
3041          option:product_opt1,
3042          option_new:product_opt2,
3043          product_opt1:"false",
3044          available: "false",
3045          url:"iphone-17-pro-max-2tb-silver",
3046          full_url:"/products/iphone-17-pro-max-2tb-silver",
3047          id:"46167836622999",
3048          product_id : "9183585927319",
3049          product_sku : "MG8H4ID/A",
3050          product_title : "iPhone 17 Pro Max 2TB Silver",
3051          product_type : "",
3052          product_price : "43,999,000",
3053          productcomPrice : "43,999,000"
3054        });var product_opt1 = "";
3055        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue";
3056            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color";
3057            prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
3058            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
3059            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"2TB" : "2TB";
3060            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"2TB"+"Capacity" : "2TB"+"Capacity";
3061            prod_option2.push("2TB"+"option3");prod_option1[product_opt1] = "true";
3062
3063        prod_option.push({
3064          variant_id:"46167836426391",
3065          option:product_opt1,
3066          option_new:product_opt2,
3067          product_opt1:"true",
3068          available: "true",
3069          url:"iphone-17-pro-max-2tb-deep-blue",
3070          full_url:"/products/iphone-17-pro-max-2tb-deep-blue",
3071          id:"46167836426391",
3072          product_id : "9183585763479",
3073          product_sku : "MG8H4ID/A",
3074          product_title : "iPhone 17 Pro Max 2TB Deep Blue",
3075          product_type : "",
3076          product_price : "43,999,000",
3077          productcomPrice : "43,999,000"
3078        });var product_opt1 = "";
3079        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
3080            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
3081            prod_option2.push("iPhone 17 Pro"+"option2");prod_option1[product_opt1] = "true";
3082
3083        prod_option.push({
3084          variant_id:"46167835803799",
3085          option:product_opt1,
3086          option_new:product_opt2,
3087          product_opt1:"true",
3088          available: "true",
3089          url:"iphone-17-pro-512gb-deep-blue",
3090          full_url:"/products/iphone-17-pro-512gb-deep-blue",
3091          id:"46167835803799",
3092          product_id : "9183584845975",
3093          product_sku : "MG8H4ID/A",
3094          product_title : "iPhone 17 Pro 512GB Deep Blue",
3095          product_type : "",
3096          product_price : "28,249,000",
3097          productcomPrice : "28,249,000"
3098        });var product_opt1 = "";
3099        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"512GB" : "512GB";
3100            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"512GB"
3100+"Color" : "512GB"+"Color";
3101            prod_option2.push("512GB"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
3102            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
3103            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
3104            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Capacity" : "Silver"+"Capacity";
3105            prod_option2.push("Silver"+"option3");prod_option1[product_opt1] = "true";
3106
3107        prod_option.push({
3108          variant_id:"46167836557463",
3109          option:product_opt1,
3110          option_new:product_opt2,
3111          product_opt1:"true",
3112          available: "true",
3113          url:"iphone-17-pro-512gb-silver",
3114          full_url:"/products/iphone-17-pro-512gb-silver",
3115          id:"46167836557463",
3116          product_id : "9183585829015",
3117          product_sku : "MG8H4ID/A",
3118          product_title : "iPhone 17 Pro 512GB Silver",
3119          product_type : "",
3120          product_price : "28,249,000",
3121          productcomPrice : "28,249,000"
3122        });var product_opt1 = "";
3123        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
3124            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
3125            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
3126            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
3127            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB";
3128            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity";
3129            prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "false";
3130
3131        prod_option.push({
3132          variant_id:"46167836590231",
3133          option:product_opt1,
3134          option_new:product_opt2,
3135          product_opt1:"false",
3136          available: "false",
3137          url:"iphone-17-pro-1tb-cosmic-orange",
3138          full_url:"/products/iphone-17-pro-1tb-cosmic-orange",
3139          id:"46167836590231",
3140          product_id : "9183585861783",
3141          product_sku : "MG8H4ID/A",
3142          product_title : "iPhone 17 Pro 1TB Cosmic Orange",
3143          product_type : "",
3144          product_price : "32,999,000",
3145          productcomPrice : "32,999,000"
3146        });var product_opt1 = "";
3147        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Deep Blue" : "Deep Blue";
3148            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Deep Blue"+"Color" : "Deep Blue"+"Color";
3149            prod_option2.push("Deep Blue"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
3150            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
3151            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB";
3152            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity";
3153            prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "false";
3154
3155        prod_option.push({
3156          variant_id:"46167835312279",
3157          option:product_opt1,
3158          option_new:product_opt2,
3159          product_opt1:"false",
3160          available: "false",
3161          url:"iphone-17-pro-1tb-deep-blue",
3162          full_url:"/products/iphone-17-pro-1tb-deep-blue",
3163          id:"46167835312279",
3164          product_id : "9183584616599",
3165          product_sku : "MG8H4ID/A",
3166          product_title : "iPhone 17 Pro 1TB Deep Blue",
3167          product_type : "",
3168          product_price : "32,999,000",
3169          productcomPrice : "32,999,000"
3170        });var product_opt1 = "";
3171        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
3172            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color";
3173            prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
3174            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
3175            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB";
3176            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"
3176+"Capacity";
3177            prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "true";
3178
3179        prod_option.push({
3180          variant_id:"46167835771031",
3181          option:product_opt1,
3182          option_new:product_opt2,
3183          product_opt1:"true",
3184          available: "true",
3185          url:"iphone-17-pro-max-1tb-silver",
3186          full_url:"/products/iphone-17-pro-max-1tb-silver",
3187          id:"46167835771031",
3188          product_id : "9183585108119",
3189          product_sku : "MG8H4ID/A",
3190          product_title : "iPhone 17 Pro Max 1TB Silver",
3191          product_type : "",
3192          product_price : "34,999,000",
3193          productcomPrice : "34,999,000"
3194        });var product_opt1 = "";
3195        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Cosmic Orange" : "Cosmic Orange";
3196            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Cosmic Orange"+"Color" : "Cosmic Orange"+"Color";
3197            prod_option2.push("Cosmic Orange"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro Max" : "iPhone 17 Pro Max";
3198            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro Max"+"Model" : "iPhone 17 Pro Max"+"Model";
3199            prod_option2.push("iPhone 17 Pro Max"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"2TB" : "2TB";
3200            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"2TB"+"Capacity" : "2TB"+"Capacity";
3201            prod_option2.push("2TB"+"option3");prod_option1[product_opt1] = "false";
3202
3203        prod_option.push({
3204          variant_id:"46167836524695",
3205          option:product_opt1,
3206          option_new:product_opt2,
3207          product_opt1:"false",
3208          available: "false",
3209          url:"iphone-17-pro-max-2tb-cosmic-orange",
3210          full_url:"/products/iphone-17-pro-max-2tb-cosmic-orange",
3211          id:"46167836524695",
3212          product_id : "9183585697943",
3213          product_sku : "MG8H4ID/A",
3214          product_title : "iPhone 17 Pro Max 2TB Cosmic Orange",
3215          product_type : "",
3216          product_price : "43,999,000",
3217          productcomPrice : "43,999,000"
3218        });var product_opt1 = "";
3219        var product_opt2 = "";product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"Silver" : "Silver";
3220            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"Silver"+"Color" : "Silver"+"Color";
3221            prod_option2.push("Silver"+"option1");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"iPhone 17 Pro" : "iPhone 17 Pro";
3222            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"iPhone 17 Pro"+"Model" : "iPhone 17 Pro"+"Model";
3223            prod_option2.push("iPhone 17 Pro"+"option2");product_opt1 = product_opt1 != '' ? product_opt1+"|!"+"1TB" : "1TB";
3224            product_opt2 = product_opt2 != '' ? product_opt2+"|!"+"1TB"+"Capacity" : "1TB"+"Capacity";
3225            prod_option2.push("1TB"+"option3");prod_option1[product_opt1] = "false";
3226
3227        prod_option.push({
3228          variant_id:"46167835574423",
3229          option:product_opt1,
3230          option_new:product_opt2,
3231          product_opt1:"false",
3232          available: "false",
3233          url:"iphone-17-pro-1tb-silver",
3234          full_url:"/products/iphone-17-pro-1tb-silver",
3235          id:"46167835574423",
3236          product_id : "9183584878743",
3237          product_sku : "MG8H4ID/A",
3238          product_title : "iPhone 17 Pro 1TB Silver",
3239          product_type : "",
3240          product_price : "32,999,000",
3241          productcomPrice : "32,999,000"
3242        });var option_values = $('input[type=radio].smart_radio');
3243    var compareArray = [];
3244    $(option_values).each(function(i){
3245      compareArray.push($(this).val()+$(this).data('label_name'))
3246    });
3247
3248    var compareIndex = {};
3249    compareArray.forEach(function(item, index) {
3250      compareIndex[item] = index;
3251    });
3252    prod_option.sort(function(a, b) {
3253      var a_parts = a.option_new.split('|!');
3254      var b_parts = b.option_new.split('|!');
3255      for (var i = 0; i < Math.min(a_parts.length, b_parts.length); i++) {
3256        var a_item = a_parts[i];
3257        var b_item = b_parts[i];
3258        var a_index = compareIndex[a_item];
3259        var b_index = compareIndex[b_item];
3260        if (a_index !== undefined && b_index !== undefined) {
3261          if (a_index < b_index) {
3262            return -1;
3263          } else if (a_index > b_index) {
3264            return 1;
3265          }
3266        } else if (a_index !== undefined) {
3267          return -1;
3268        } else if (b_index !== undefined) {
3269          return 1;
3270        }
3271      }
3272      return a_parts.length - b_parts.length;
3273    });
3274
3275    var color_trans = "Color";
3276    var case_color_trans = "Case Finish";
3277    var band_color_trans = "Band Color";
3278    var $featuresValue = document.querySelector('.js-features-value') || null;
3279
3280    if ($featuresValue) {
3281      updateFeaturesMarkup($featuresValue);
3282    }
3283    $(document).on('change', '.product-form__input:not(.product-form__input--trade-in) input[type=radio]', function() {
3284      var this_clicked = $(this);
3285      var option = this_clicked.siblings("label:first").attr("data-option");
3286      var selectedColor=$(this).closest("fieldset").attr("data-selectedColor");
3287      var curr_color=$('input[type=radio][name="'+color_trans+'"].smart_radio:checked').val();
3288      var band_curr_color=$('input[type=radio][name="'+band_color_trans+'"].smart_radio:checked').val();
3289      $(this).closest("fieldset").attr("data-selectedColor",curr_color);
3290      //option == color_trans
3291
3292      var check_value = [];
3293      $('input[type=radio].smart_radio').removeClass('disabled');
3294      $('input[type=radio].smart_radio').removeAttr('disabled');
3295      $('input[type=radio].smart_radio').removeClass('disabled-strike');
3296      $('input[type=radio].smart_radio').removeClass('disabled-cursor');
3297      $('input[type=radio].smart_radio').removeClass('disabled-cursor-checked');
3298      var v= $('input[type=radio].smart_radio:checked');
3299      let stitched_data = "";
3300      $(v).each(function(i){
3301        check_value.push($(this).val());
3302        if(check_value[i]){
3303          stitched_data = stitched_data !='' ? stitched_data+"|!"+check_value[i] : check_value[i];
3304        }
3305      });
3306      // console.log(stitched_data);
3307      let entry = prod_option.find(e => e.option === stitched_data);
3308      $(".product-custom-media").css("opacity","0.3");
3309      $(".product__media-list").css("opacity","0.3");
3310      if (entry) {
3311        var prod_hadle = entry.url;
3312        var variant_id = entry.variant_id;
3313        var prod_available = entry.available;
3314        var product_id= entry.product_id;
3315        var product_sku = entry.product_sku;
3316        var product_title = entry.product_title;
3317        var product_type =  entry.product_type;
3318        var product_price = entry.product_price;
3319        var productcomPrice = entry.productcomPrice;
3320        var viewurl = entry.full_url;
3321
3322        var unavailableOptionTxt = $('.unavailableOptionTxt');
3323        if (unavailableOptionTxt) unavailableOptionTxt.remove();
3324
3325        if(prod_available == 'true'){
3326          changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice,this_clicked);
3327          showCart();
3328        }else{
3329          changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice, this_clicked);
3330          hideCart();
3331        }
3332      }else{
3333        unavailable(this_clicked);
3334        // checkAvailability();
3335      }
3336    });
3337
3338    function unavailable(this_clicked){
3339      var label_name = this_clicked.data('label_name');
3340      var option_name = this_clicked.data('option_name');
3341
3342      var inputString = this_clicked.val()+label_name;
3343      var totalvarients = $('fieldset.product-form__input').length;
3344      var isFirstTrue = false;
3345      var true_prod = "true";
3346      var v= $('input[type=radio].smart_radio:checked');
3347      if(prod_option.filter(option_new => option_new.option_new.includes(inputString))){
3348        var filteredProducts = prod_option.filter(option_new => option_new.option_new.includes(inputString));
3349      }
3350      if(filteredProducts.some(product_opt1 => product_opt1.product_opt1.includes(true_prod))){
3351          filteredProducts = filteredProducts.filter(product_opt1 => product_opt1.product_opt1.includes(true_prod));
3352      }
3353      var filteredResults = filteredProducts;
3354      $('input[type=radio].smart_radio:checked').each(function(i) {
3355        var value = $(this).val() + $(this).data('label_name');
3356        if (filteredResults.some(option_new => option_new.option_new.includes(value))) {
3357          filteredResults = filteredResults.filter(option_new => option_new.option_new.includes(value));
3358        }
3359        if (filteredResults.some(product_opt1 => product_opt1.product_opt1.includes(true_prod))) {
3360          filteredResults = filteredResults.filter(product_opt1 => product_opt1.product_opt1.includes(true_prod));
3361        }
3362      });
3363      if (filteredResults.length > 0) {
3364        filteredProducts = filteredResults;
3365      }
3366      var optionNewValue = filteredProducts[0].option_new;
3367      $('.product-form__input input[type=radio]').each(function() {
3368        var labelName = $(this).val()+$(this).data('label_name');
3369        if (optionNewValue.includes(labelName)) {
3370          if(!$(this).prop('checked')){
3371            $(this).prop('checked', true);
3372          }
3373        }
3374      });
3375      //$(this).parent().append(unavailable_msg);
3376      var parentElement = $(this_clicked).parent('.js-product-option-form');
3377      const unavailableMessaging = document.querySelectorAll('.unavailableOptionTxt') || [];
3378
3379      if (parentElement) {
3380        if (unavailableMessaging?.length > 0) {
3381          [...unavailableMessaging].forEach((item) => {
3382            item.remove();
3383          });
3384        }
3385
3386        // append unavailable message if not already appended
3387        if (parentElement.find('.unavailableOptionTxt').length == 0) {
3388          parentElement.append(unavailable_msg);
3389        }
3390      }
3391
3392      var prod_hadle = filteredProducts[0].url;
3393      var variant_id = filteredProducts[0].variant_id;
3394      var prod_available = filteredProducts[0].available;
3395      var product_id= filteredProducts[0].product_id;
3396      var product_sku = filteredProducts[0].product_sku;
3397      var product_title = filteredProducts[0].product_title;
3398      var product_type =  filteredProducts[0].product_type;
3399      var product_price = filteredProducts[0].product_price;
3400      var productcomPrice = filteredProducts[0].productcomPrice;
3401      var viewurl = filteredProducts[0].full_url;
3402      changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice,this_clicked);
3403      if(filteredProducts[0].available == 'true'){
3404        showCart();
3405      }else{
3406        hideCart();
3407      }
3408    }
3409
3410    function showCart(){
3411      $(".show_atc a").show();
3412      $(".show_buy a").show();
3413      $(".hide---atc a").hide();
3414      $(".hide---atc span").hide();
3415      $(".free_shipping_msg").show();
3416      $(".free_shipping_msg_2").show();
3417      $("pickup-availability").css("display", "block");
3418      $(".four-buynow").addClass("four-atc");
3419      $(".applyforFinancing").show();
3420      $(".sticky-container").removeClass("outofstock_sc");
3421    }
3422    function hideCart(){
3423      $(".hide---atc a").show();
3424      $(".hide---atc span").show();
3425      $(".show_atc a").hide();
3426      $(".show_buy a").hide();
3427      $(".free_shipping_msg").hide();
3428      $(".free_shipping_msg_2").hide();
3429      $("pickup-availability").css("display", "none");
3430      $(".four-buynow").removeClass("four-atc");
3431      $(".applyforFinancing").hide();
3432      $(".sticky-container").addClass("outofstock_sc");
3433    }
3434    var shop_url = "https://www.digimap.co.id";
3435    function changeVariantAjax(viewurl, product_id, product_sku, product_title, product_type, product_price, productcomPrice,this_clicked){
3436      var option1=this_clicked.siblings("label:first").attr("data-option");
3437      var option_color = this_clicked.attr("data-color_present");
3438      var productRecommendationsCurrentId = '#frequent-list_current-product';
3439      var productRecommendationsCurrentEl = $(productRecommendationsCurrentId);
3440      var productRecommendationsView = 'product-recommendations-view';
3441
3442      resetErrors();
3443
3444      var sectionIds = ['template--18725171265687__main', 'product-ajax-data'];
3445      $('.js-collapsecon').each(function() {
3446        var sectionId = $(this).attr('id')?.split('shopify-section-')[1] || null;
3447        if (sectionId) {
3448          sectionIds.push(sectionId);
3449        }
3450      });
3451
3452      $.ajax({
3453        type: 'GET',
3454        url: viewurl + `?sections=${sectionIds.join(',')}`,
3455        beforeSend: function() {
3456          $('variant-radios1').addClass('var_radio_point_none');
3457          // $('.loader_pdp_variant_switch').addClass('active');
3458          $("pickup-availability").each(function(index,item){
3459            item.renderLoading();
3460          });
3461        },
3462        success: function(resp) {
3463          var itemData = Object.values(resp).join('');
3464
3465          // remove the store locator from the response so it doesn't fetch the API each time jQuery is called
3466          var itemDataNode = new DOMParser().parseFromString(itemData, 'text/html');
3467          var newStoreLocator = itemDataNode.querySelector('my-store-locator');
3468          if (newStoreLocator) {
3469            newStoreLocator.remove();
3470          }
3471
3472          itemData = itemDataNode;
3473          var newPickupAvailability = $(itemData).find('pickup-availability').first();
3474          var productId = newPickupAvailability.attr("data-product-id");
3475          var selectedOptions = newPickupAvailability.attr("data-selected-options");
3476          var nmpTest = document.querySelector('.js-nmp-test-mode') || null;
3477          var nmpTrigger = itemData?.querySelector('.js-net-monthly-pricing-pdp-trigger') || null;
3478          $("pickup-availability").attr("data-product-id",productId);
3479          $("pickup-availability").attr("data-selected-options",selectedOptions);
3480          $(".js-store-locator-product-info").html($(itemData).find('.js-store-locator-product-info').html());
3481          // init store locator again with new variant details
3482          var storeLocator = document.querySelector('my-store-locator');
3483          if (storeLocator) {
3484            storeLocator.init();
3485          }
3486
3487          if (nmpTrigger && nmpTest) {
3488            var { product: productHandle } = nmpTrigger.dataset || {};
3489
3490            if (productHandle) {
3491              // init nmp test mode with new variant details
3492              nmpTest.getNMPTerms(productHandle);
3493            }
3494          }
3495
3496          $(document).attr('title', $(itemData).find('#page_title').val());
3497          window.history.replaceState("", "", viewurl);
3498          //var product_list = $("#product_list").val();
3499          $(".product__title").html($(itemData).find('.product__title').html());
3500          $(".color-name").html($(itemData).find('.color-name').html());
3501          $(".band-color-name").html($(itemData).find('.band-color-name').html());
3502          $(".skuAndBarcode").html($(itemData).find('.skuAndBarcode').html());
3503          $(".product__preorder-message").html($(itemData).find('.product__preorder-message').html());
3504          $(".pricestyle").html($(itemData).find('.pricestyle').html());
3505          $(itemData).find(".product__info-container .product__accordion").each(function(index,item){
3506            // var isOpen=$(".product__info-container").find(".product__accordion").eq(index).find("details").attr("open");
3507            if(index==0){
3508              $(item).find("details").attr("open","open");
3509            }
3510            $(".product__info-container").find(".product__accordion").eq(index).html($(item).html());
3511          });
3512
3513          $(".product-custom-media").html($(itemData).find('.product-custom-media').html());
3514          $(".product-media-modal__content").html($(itemData).find('.product-media-modal__content').html());
3515          $('.product__media-gallery').prepend('<div class="mobile_media_slider"><ul class="slider_media"></ul></div>');
3516          $('.slider_media').html('');
3517          //  $("#product_list").val(product_list);
3518          $(".common_medias").each(function(){
3519            var data = $(this).find('.product__media').html()
3520            $('.slider_media').append('<li>'+data+'</li>');
3521          });
3522          $('.slider_media').slick({
3523            prevArrow: `
3524              <button class="slide-arrow prev-arrow">
3525                <span class="screenreader">Previous</span>
3526                <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
3527                <path fill-rule="evenodd" clip-rule="evenodd" d="M6.75019 12.1051L7.68603 11.1692L2.86004 6.34323L7.68603 1.51724L6.75019 0.581398L0.988358 6.34323L6.75019 12.1051Z" fill="black"/>
3528                </svg>
3529              </button>
3530            `,
3531            nextArrow: `
3532              <button class="slide-arrow next-arrow">
3533                <span class="screenreader">Next</span>
3534                <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
3535                <path fill-rule="evenodd" clip-rule="evenodd" d="M1.24979 0.581417L0.313952 1.51726L5.13995 6.34325L0.313952 11.1692L1.24979 12.1051L7.01163 6.34325L1.24979 0.581417Z" fill="black"/>
3536                </svg>
3537              </button>
3538            `
3539          });
3540          $('.slider_media').on('beforeChange', function(event, slick, currentSlide, nextSlide){
3541            $('video').each(function() {
3542              $(this).get(0).pause();
3543            });
3544          });
3545          $('.slider_media').on('afterChange', function(event, slick, currentSlide, nextSlide){
3546            if( $('.slick-current').find('video').length !== 0) {
3547              $(".slider_media .slick-current video")[0].play();
3548            }
3549          });
3550
3551          // Remove aria-describedby from slick slides for desktop
3552          setTimeout(() => {
3553            const slickSlides = $('.slider_media').find('.slick-list .slick-slide');
3554            adaFormatSlickSlides(slickSlides);
3555          }, 250);
3556
3557          $(".main-accordions").html($(itemData).find('.main-accordions').html());
3558          $(".product-form").html($(itemData).find('.product-form').html());
3559          $(".one-pickup").html($(itemData).find('.one-pickup').html());
3560          $(".two-price").html($(itemData).find('.two-price').html());
3561          $('#pdp_monthly_price_taxfree_true').html($(itemData).find('#pdp_monthly_price_taxfree_true').html());
3562          $('#pdp_monthly_price_taxfree_false').html($(itemData).find('#pdp_monthly_price_taxfree_false').html());
3563          $('#pdp_monthly_price_taxfree_true_2').html($(itemData).find('#pdp_monthly_price_taxfree_true_2').html());
3564          $(".applecare-replace").html($(itemData).find('.applecare-replace').html());
3565          $(".secWarranty-replace").html($(itemData).find('.secWarranty-replace').html());
3566          $(".learn_more_sw").html($(itemData).find('.learn_more_sw').html());
3567          $(".learn_more_apple").html($(itemData).find('.learn_more_apple').html());
3568          $(".js-sticky-atc").html($(itemData).find('.js-sticky-atc').html());
3569          $('#stickybar_monthlyprice_1').html($(itemData).find('#stickybar_monthlyprice_1').html());
3570          $('#stickybar_monthlyprice_2').html($(itemData).find('#stickybar_monthlyprice_2').html());
3571          $('#stickybar_monthlyprice_3').html($(itemData).find('#stickybar_monthlyprice_3').html());
3572          $('#url').val($(itemData).find('#url').val());
3573          setTimeout(function () {
3574            $('variant-radios1').removeClass('var_radio_point_none');
3575            //$('.loader_pdp_variant_switch').removeClass('active');
3576            Shopify?.PaymentButton?.init()
3577          } , 1000);
3578          // $('.share-button').html($(itemData).find('.share-button').html());
3579          callOptGa(product_id, product_sku, product_title, product_type, product_price, productcomPrice);
3580          checkAvailability();
3581          $(".product-custom-media").css("opacity", "1");
3582          $(".product__media-list").css("opacity","1");
3583          function isEmpty(el) {
3584            return !$.trim(el.html());
3585          }
3586          let all_are_hidden1 = true;
3587          let all_are_hidden2 = true;
3588          $('#tblNodes').each(function() {
3589            if (($(this).css('display') !== 'none') || ($('#tblNodes').html() != "")) {
3590              all_are_hidden1 = false;
3591              return false;
3592            }
3593          });
3594          if (all_are_hidden1 == true) {
3595            $(".overviewAccordion").css("display", "none");
3596          } else {
3597            $(".overviewAccordion").css("display", "block");
3598          }
3599          $('#tblNodes2').each(function() {
3600            if (($(this).css('display') !== 'none') || ($('#tblNodes2').html() != "")) {
3601              all_are_hidden2 = false;
3602              return false;
3603            }
3604          });
3605          if (all_are_hidden2 == true) {
3606            $(".specificationAccordion").css("display", "none");
3607          } else {
3608            $(".specificationAccordion").css("display", "block");
3609          }
3610
3611          if (isEmpty($('#tblNodes'))) {
3612            $(".overviewAccordion").css("display", "none");
3613          }
3614
3615          if (isEmpty($('#tblNodes2'))) {
3616            $(".specificationAccordion").css("display", "none");
3617          }
3618          if (all_are_hidden1 == true && all_are_hidden2 == true || $('.specificationAccordion').css('display') == "none" && $('.overviewAccordion').css('display') == "none") {
3619            $(".container_X").css("display", "none");
3620          } else {
3621            $(".container_X").css("display", "block");
3622          }
3623          $(".overviewAccordion").trigger("click");
3624
3625          $("#tradeIn").html($(itemData).find('#tradeIn').html());
3626
3627          $('.js-net-monthly-pricing-pdp-trigger').on('click', function() {
3628            if ($('.js-net-monthly-pricing-modal-trigger').length) {
3629              $('.js-net-monthly-pricing-modal-trigger')[0].click();
3630            }
3631          });
3632
3633          $('#adobeAnalyticsProductData').html($(itemData).find('#adobeAnalyticsProductData').html());
3634
3635          window.refreshModals();
3636
3637          if (window.refreshTradeInModal) window.refreshTradeInModal();
3638          if (window.initTradeInModals) window.initTradeInModals();
3639          var $featuresValue = document.querySelector('.js-features-value') || null;
3640
3641          if ($featuresValue) {
3642            updateFeaturesMarkup($featuresValue);
3643          }
3644        }
3645      });
3646
3647      // Set first product in 'Product recommendations' section to current product
3648      if (productRecommendationsCurrentEl) {
3649        var viewTemplate = $(productRecommendationsCurrentId)?.data(productRecommendationsView);
3650        var productRecommendationsUrl = `${viewurl}?view=${viewTemplate}`;
3651        $.ajax({
3652          type: 'GET',
3653          url: productRecommendationsUrl,
3654          success: function(itemData) {
3655            setCurrentProduct(productRecommendationsCurrentEl, itemData);
3656          }
3657        });
3658      }
3659    }
3660    $(document).on("click",".accordion1",function(){
3661      this.classList.toggle("active_1");
3662      this.classList.toggle("headerBlu");
3663      var panel1 = this.nextElementSibling;
3664      $(panel1.style.maxHeight);
3665      if (panel1.style.maxHeight) {
3666        panel1.style.maxHeight = null;
3667        $(this).find('span').removeClass("svgrotate_2");
3668      } else {
3669        panel1.style.maxHeight = panel1.scrollHeight + "px";
3670        $(this).find('span').addClass("svgrotate_2");
3671      }
3672    });
3673    checkAvailability();
3674    var color_sw_array = [];
3675    $('.smart_radio').each(function(){
3676      color_sw_array.push($(this).val()+$(this).data('option_count'));
3677    });
3678    var diff = $(color_sw_array).not(prod_option2).get();
3679    for(var i=0;i < diff.length;i++) {
3680      var smartColor = diff[i];
3681      var convertedText = handleize(smartColor);
3682      $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).css("display", "none");
3683      $('label.title-tip.'+convertedText).css("display", "none");
3684
3685      // Hide inputs for ADA compliance
3686      const titleTipColorSwatchInput = $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().is('input');
3687      const titleTipInput = $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().is('input');
3688
3689      if (titleTipColorSwatchInput) {
3690        $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().css("display", "none");
3691      }
3692
3693      if (titleTipInput) {
3694        $('label.title-tip-color-swatch.color-swatch.radio-label.'+convertedText).prev().css("display", "none");
3695      }
3696    }
3697    function handleize(str) {
3698      const normalizedStr = str.normalize('NFD'); // Normalize
3699
3700      return normalizedStr
3701        .replace(/\p{Diacritic}/gu, '') // Remove diacritics
3702        .replace(/[()]/g, '') // Remove parentheses to match Shopify handleize filter functionality
3703        .replace(/^([^a-zA-Z0-9])*(.*?)/, '$2') // Remove non alphanumeric characters from start and end
3704        .replace(/([^a-zA-Z0-9])/g, '-') // Replace non alphanumeric characters with hyphen
3705        .replace(/-+/g, '-') // Replace duplicate hyphens with single hyphen
3706        .toLowerCase();
3707    }
3708    function checkAvailability(){
3709      var out_of_stock = "Out of Stock";
3710      var not_present = "Combination does not exist";
3711      var totalvarients = $('fieldset.product-form__input:not(.product-form__input--trade-in)').length;
3712      for(var i=0;i<totalvarients;i++) {
3713        $('.product-form__input').eq(i).find('input').each(function(){
3714          if (!$(this).is(":checked")) {
3715            var currelt = '';
3716            for(var j=0;j<totalvarients;j++) {
3717              currelt = currelt == '' ? currelt : currelt + '|!';
3718              if(j == i){
3719                currelt = currelt  + $(this).data('varient');
3720              } else {
3721                currelt = currelt  + $('.product-form__input').eq(j).find('input:checked').data('varient');
3722              }
3723            }
3724            if(prod_option1[currelt] == "false"){
3725              $(this).addClass('disabled');
3726              $(this).addClass('disabled-strike');
3727              $(this).next("label").attr("data-noproduct",out_of_stock);
3728
3729            }
3730            if(prod_option1[currelt] == undefined){
3731              if(($(this).data("option_name") != 'Color')){
3732                $(this).addClass('disabled');
3733                $(this).addClass('disabled-cursor');
3734                $(this).next("label").attr("data-noproduct",not_present);
3735              }
3736            }
3737          }
3738          if ($(this).is(":checked")) {
3739            var currelt = '';
3740            for(var j=0;j<totalvarients;j++) {
3741              currelt = currelt == '' ? currelt : currelt + '|!';
3742              if(j == i){
3743                currelt = currelt  + $(this).data('varient');
3744              } else {
3745                currelt = currelt  + $('.product-form__input').eq(j).find('input
3745:checked').data('varient');
3746              }
3747            }
3748            if(prod_option1[currelt] == "false"){
3749              $(this).addClass('disabled-strike');
3750              $(this).next("label").attr("data-noproduct",out_of_stock);
3751            }
3752            var currelt = $(this).data('varient');
3753            $(this).closest("fieldset").attr("data-selectedcolor",currelt);
3754          }
3755        });
3756      }
3757    }
3758    var product_id= "46167835508887";
3759    var product_sku = "MG8H4ID/A";
3760    var product_title = "EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang";
3761    var product_type = "";
3762    var product_price = "10,000";
3763    var productcomPrice = "10,000";
3764    var product_handle = "";
3765    var mpnhandle = $("#mpn_handle_"+product_id).val();
3766    callOptGa(product_id,product_sku,product_title,product_type,product_price,productcomPrice);
3767    function callOptGa(product_id,product_sku,product_title,product_type,product_price,productcomPrice){
3768      if(localStorage.getItem("product-click")){
3769        var item_list_name = localStorage.getItem("product-click");
3770      }else{
3771        var item_list_name = formatString($("#product_list").val());
3772      }
3773      var prevPage= document.referrer;
3774      if(prevPage.includes("search")){
3775        var search_value = localStorage.getItem("search_value_term");
3776        if(localStorage.getItem("product-click")){
3777          var item_list_name = localStorage.getItem("product-click");
3778        } else {
3779          var item_list_name = "Search Results";
3780        }
3781      }
3782      var prodQuant = 1;
3783      var productCurrency = "IDR";
3784      function formatString(str) {
3785        return str
3786        .replace(/(\B)[^ ]*/g, match => (match.toLowerCase()))
3787        .replace(/^[^ ]/g, match => (match.toUpperCase()));
3788      }
3789      var productPrice = Number(product_price.replace(/[^0-9.-]+/g,""));
3790      var value_price = productPrice * parseInt(prodQuant);
3791      var value_price1 = parseFloat(value_price);
3792      var productPrice1 = parseFloat(productPrice);
3793      document.getElementById("product_list")?.setAttribute('value', item_list_name);
3794      if((prevPage.includes("search")) && (item_list_name == "Search Results")){
3795        dataLayer.push({ 'ecommerce': null });
3796        dataLayer.push({
3797        'event': 'select_item',
3798          'search_term':search_value,
3799          'ecommerce': {
3800            'items': [{
3801              'item_id': product_sku,
3802              'item_name': product_title,
3803              'item_category': product_type,
3804              'item_list_name' :item_list_name,
3805              'price': productPrice,
3806              'quantity':1
3807            }]
3808          }
3809        });
3810      }
3811
3812      dataLayer.push({ 'ecommerce': null });
3813      dataLayer.push({
3814      'event': 'view_item',
3815        'search_term':search_value,
3816        'currency': productCurrency,
3817        'value': value_price1,
3818        'ecommerce': {
3819          'items': [{
3820            'item_id': product_sku,
3821            'item_name': product_title,
3822            'item_category': product_type,
3823            'item_list_name' :item_list_name,
3824            'price': productPrice,
3825            'quantity':1
3826          }]
3827        }
3828      });
3829
3830    }
3831    $(".infocircle").click(function(){
3832      $(".infocircle").removeClass("tooltip-active");
3833      $(this).addClass("tooltip-active");
3834      $(".infocircle .inf1").addClass("inf3");
3835      $(".infocircle .inf2").addClass("inf3");
3836    });
3837
3838    // Set the current product as the first item in the 'Product recommendations' section
3839    function setCurrentProduct($el, data) {
3840      $el.html(data);
3841    }
3842
3843    function mediaSize_1(className) {
3844      if (window.matchMedia('(max-width: 1024px)').matches) {
3845        $(className).css("display", "block");
3846      } else {
3847        $(className).css("display", "flex");
3848      }
3849    }
3850    function mediaSize_2(className) {
3851      if (window.matchMedia('(max-width: 1024px)').matches) {
3852        $(className).css("display", "block");
3853      } else {
3854        $(className).css("display", "inline-flex");
3855      }
3856    }
3857
3858    $('.product__media-gallery').prepend('<div class="mobile_media_slider"><ul class="slider_media"></ul></div>');
3859
3860    // Remove aria-describedby from slick slides for mobile
3861    setTimeout(() => {
3862      const slickSlides = $('.mobile_media_slider .slider_media').find('.slick-list .slick-slide');
3863      adaFormatSlickSlides(slickSlides);
3864    }, 250);
3865
3866    $('.variant-meta-image').each( function() {
3867      var elem = $(this).find('img');
3868      var img_src = $(this).find('img').attr('data-src');
3869      if(elem.length) {
3870        getMeta(img_src, elem);
3871      }
3872    });
3873    $('.video').parent().click(function () {
3874      if($(this).children(".video").get(0).paused){
3875        $(this).children(".video").get(0).play();
3876      }else{
3877        $(this).children(".video").get(0).pause();
3878      }
3879    });
3880      var videos = document.querySelectorAll('video');
3881      for(var i=0; i<videos.length; i++){
3882       videos[i].addEventListener('play', function(){pauseAll(this)}, true);
3883      }
3884    function pauseAll(elem){
3885    	for(var i=0; i<videos.length; i++){
3886        if(videos[i] == elem) continue;
3887        if(videos[i].played.length > 0 && !videos[i].paused){
3888          videos[i].pause();
3889    		}
3890    	}
3891    }
3892    $('.variant-all-image').each( function() {
3893      $(this).css("display","none");
3894    });
3895    $('.variant-meta-image').each( function() {
3896      $(this).css("display","none");
3897    });
3898    $('.is-active').css("display","block");
3899    $('.product-media-modal__content img').each( function() {
3900      $(this).hide();
3901    });
3902    $('.product-media-modal__content video').each( function() {
3903      $(this).hide();
3904    });
3905    $('.product-media-modal__content deferred-media').each( function() {
3906      $(this).hide();
3907    });
3908    $('.product-media-modal__content deferred-media video').each( function() {
3909      $(this).hide();
3910    });
3911    var c1 = parseInt($(".variant-listed-image-46167835508887").length);
3912    
3913      var c2 = 0;
3914    
3915    var c3 = c1 + c2;
3916    
3917    if(c3 == 0) {
3918      $(".common_medias").each( function() {
3919        $(this).css("display","block");
3920      });
3921      $(".variant-meta-image").each( function() {
3922        $(this).css("display","none");
3923      });
3924      //$('.slider_media').slick('unslick');
3925      $('.slider_media').html('');
3926      $(".common_medias").each(function(){
3927        var data = $(this).find('.product__media').html()
3928        $('.slider_media').append('<li>'+data+'</li>');
3929      })
3930      $('.slider_media').slick({
3931        prevArrow: `
3932          <button class="slide-arrow prev-arrow">
3933            <span class="screenreader">Previous</span>
3934            <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
3935            <path fill-rule="evenodd" clip-rule="evenodd" d="M6.75019 12.1051L7.68603 11.1692L2.86004 6.34323L7.68603 1.51724L6.75019 0.581398L0.988358 6.34323L6.75019 12.1051Z" fill="black"/>
3936            </svg>
3937          </button>
3938        `,
3939        nextArrow: `
3940          <button class="slide-arrow next-arrow">
3941            <span class="screenreader">Next</span>
3942            <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
3943            <path fill-rule="evenodd" clip-rule="evenodd" d="M1.24979 0.581417L0.313952 1.51726L5.13995 6.34325L0.313952 11.1692L1.24979 12.1051L7.01163 6.34325L1.24979 0.581417Z" fill="black"/>
3944            </svg>
3945          </button>
3946        `
3947      });
3948      $('.slider_media').on('beforeChange', function(event, slick, currentSlide, nextSlide){
3949        $('video').each(function() {
3950          $(this).get(0).pause();
3951        });
3952      });
3953      $('.slider_media').on('afterChange', function(event, slick, currentSlide, nextSlide){
3954        if( $('.slick-current').find('video').length !== 0) {
3955          $(".slider_media .slick-current video")[0].play();
3956        }
3957      });
3958      $('.product-media-modal__content img').not('.custom_media_images').each( function() {
3959        $(this).show();
3960      });
3961      $('.product-media-modal__content deferred-media').each( function() {
3962        $(this).show();
3963      });
3964      $('.product-media-modal__content deferred-media video').each( function() {
3965        $(this).show();
3966      });
3967      return;
3968    }
3969
3970    $('body').on('click','.frequent-products-checkbox',function() {
3971      if ($(this).is(':checked')) {
3972        $(this).siblings('label').html(varselect);
3973      } else {
3974        $(this).siblings('label').html(varunselect);
3975      }
3976    });
3977
3978    function resetErrors() {
3979      var errorMessage = document?.querySelector('.js-qty-error') || null;
3980      var qtyInput = document?.querySelector('.js-qty-input') || null;
3981
3982      // reset error messaging
3983      if (errorMessage) {
3984        errorMessage.classList.add('hidden');
3985      }
3986      if (qtyInput) {
3987        qtyInput.classList.remove('quantity--error');
3988      }
3989    }
3990
3991    function updateFeaturesMarkup(val) {
3992      var $container = document.querySelector('.overviewPanel');
3993      var $list = document.createElement('ul');
3994      var $content = val.innerHTML;
3995
3996      if ($content && $content?.length > 0) {
3997        // Split the content by <br> tag
3998        var $items = $content.split(/<br\s*\/?>/i);
3999
4000        if ($items?.length > 0) {
4001          $items = $items.map((item) => {
4002            var $listItem = document.createElement('li');
4003            $listItem.innerHTML = item;
4004
4005            // add li to $list
4006            $list.appendChild($listItem);
4007          });
4008
4009          // Clear the existing content
4010          val.innerHTML = '';
4011          val.appendChild($list);
4012
4013          if ($container && $container?.style?.maxHeight) {
4014            // update the max height of the container to account for the new content
4015            $container.style.maxHeight = $container.scrollHeight + 'px';
4016          }
4017        }
4018      }
4019    }
4020  });
4021</script>
4021
4022
4023
4024<script>
4025  $(document).ready(function() {
4026    $(document).on('click', '#apple-care-add', function (event) {
4027      var isChecked = $('#add-apple-care').is(':checked');
4028      if (isChecked) {
4029        $('#add-apple-care').prop('checked', false);
4030        $("#apple-care-add .pdp-care-btn").html("Add");
4031        // $("#apple-added-if").val("");
4032      } else {
4033        $('#add-apple-care').prop('checked', true);
4034        $("#apple-care-add .pdp-care-btn").html("Added");
4035        // $("#apple-added-if").val("added");
4036      }
4037      var appleCareID = $(this).attr("data-index");
4038      $("#apple-care-varid").val(appleCareID);
4039      updatePriceAfterAddingCareOrWarranty();
4040    });
4041    $(document).on('click', '#secWarranty-add', function (event) {
4042      var isChecked2 = $('#add-secWarranty').is(':checked');
4043      if (isChecked2) {
4044        $('#add-secWarranty').prop('checked', false);
4045        $("#secWarranty-add .pdp-secWarranty-btn").html("Add");
4046      } else {
4047        $('#add-secWarranty').prop('checked', true);
4048        $("#secWarranty-add .pdp-secWarranty-btn").html("Added");
4049        // $("#apple-added-if").val("added");
4050      }
4051      var secWarrantyID = $(this).attr("data-index");
4052      $("#secWarranty-varid").val(secWarrantyID);
4053      updatePriceAfterAddingCareOrWarranty();
4054    });
4055
4056    // Reset trade-in values to 0
4057    $(document).on('click', '#no-trade-in', () => {
4058      const $tradeInValueAmounts = document.querySelectorAll('.js-trade-in-value-amount');
4059      const $startTradeInBtn = document.querySelector('.js-product-option-form .js-trade-in-modal-trigger-input');
4060      const $startTradeInBtnLabel = document.querySelector('.js-product-option-form .js-trade-in-modal-trigger-input + label');
4061      const $hiddenSelectedTradeIn = document.querySelector('#selected-trade-in-value');
4062      const $productPrices = document.querySelectorAll('.js-product-price-with-care-warranty');
4063
4064      $tradeInValueAmounts.forEach(($tradeInValueAmount) => {
4065        if ($tradeInValueAmount.classList?.contains('pdp-value-amount')) {
4066          $tradeInValueAmount.innerText = '$0';
4067          $tradeInValueAmount.setAttribute('data-trade-in-value', 0);
4068          $tradeInValueAmount.parentElement?.classList?.add('hidden');
4069        }
4070      });
4071
4072      $startTradeInBtnLabel.innerText = 'Start trade-in';
4073      $hiddenSelectedTradeIn.value = 0;
4074
4075      updatePriceAfterRemovingTradeIn();
4076    });
4077
4078    function updatePriceAfterRemovingTradeIn() {
4079      const isAppleCareAdded = $('#add-apple-care').is(':checked');
4080      const isWarrantyAdded = $('#add-secWarranty').is(':checked');
4081      const isTradeInAdded = document.querySelector('#selected-trade-in-value')?.value;
4082      const $productPrices = document.querySelectorAll('.js-product-price-with-care-warranty');
4083
4084      $('.js-product-price-with-care-warranty').each((i, $productPrice) => {
4085        const price = $($productPrice).data('price');
4086        let updatedPrice;
4087
4088        /* TO BE ADDED */
4089        if (isTradeInAdded && isAppleCareAdded && isWarrantyAdded) {
4090          updatedPrice = $($productPrice).attr('data-price-with-care-and-secWarranty');
4091        } else if (isTradeInAdded && isAppleCareAdded) {
4092          updatedPrice = $($productPrice).attr('data-price-with-care');
4093        } else if (isTradeInAdded && isWarrantyAdded) {
4094          updatedPrice = $($productPrice).attr('data-price-with-secWarranty');
4095        } else if (isTradeInAdded) {
4096          updatedPrice = price;
4097        } else {
4098          updatedPrice = price;
4099        }
4100
4101        $($productPrice).html(updatedPrice);
4102      });
4103    }
4104
4105    function updatePriceAfterAddingCareOrWarranty() {
4106      const isAppleCareAdded = $('#add-apple-care').is(':checked');
4107      const isWarrantyAdded = $('#add-secWarranty').is(':checked');
4108      const hasTradeIn = $('#selected-trade-in-value').val() && $('#selected-trade-in-value').val() !== '0' && $("#selected-trade-in-device").val() !== '';
4109      const hiddenSelectedTradeInValue = $('#selected-trade-in-value').val();
4110      const tradeInPrice = hiddenSelectedTradeInValue
4111        ? formatMoney(hiddenSelectedTradeInValue)
4112        : 0;
4113
4114      $('.js-product-price-with-care-warranty').each(function(i, $productPrice) {
4115        let price = $(this).attr('data-price');
4116        const nmpPriceCalculation = $(this).data('priceCalculation');
4117
4118        if (isAppleCareAdded && isWarrantyAdded && hasTradeIn) {
4119          price = setPriceWithTradeIn('data-price-with-care-and-secWarranty', $productPrice);
4120        } else if (isAppleCareAdded && isWarrantyAdded) {
4121          price = $(this).attr('data-price-with-care-and-secWarranty');
4122        } else if (isAppleCareAdded && hasTradeIn) {
4123          price = setPriceWithTradeIn('data-price-with-care', $productPrice);
4124        } else if (isWarrantyAdded && hasTradeIn) {
4125          price = setPriceWithTradeIn('data-price-with-secWarranty', $productPrice);
4126        } else if (isAppleCareAdded) {
4127          price = $(this).attr('data-price-with-care');
4128        } else if (isWarrantyAdded) {
4129          price = $(this).attr('data-price-with-secWarranty');
4130        } else if (hasTradeIn) {
4131          price = setPriceWithTradeIn('data-price', $productPrice);
4132        }
4133
4134        $(this).html(price);
4135      });
4136    }
4137
4138    function setCookie(name, value, days) {
4139      var expires = "";
4140      if (days) {
4141        var date = new Date();
4142        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
4143        expires = "; expires=" + date.toUTCString();
4144      }
4145      document.cookie = name + "=" + (value || "") + expires + "; path=/";
4146    }
4147
4148    function getCookie(name) {
4149      var nameEQ = name + "=";
4150      var ca = document.cookie.split(';');
4151      for (var i = 0; i < ca.length; i++) {
4152        var c = ca[i];
4153        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
4154        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
4155      }
4156      return null;
4157    }
4158
4159    function eraseCookie(name) {
4160      document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
4161    }
4162
4163    //added by anusha - 4th variant option cookie approach - start
4164
4165    //check if the main product is inside 4th option product list. if its present, set cookie array
4166    var pid = "9183584747671";
4167    var pid1 = "";
4168    var pid1 = pid1.replace(/\s/g, "");
4169    var pid2 = pid1.split('-');
4170    var count = 0;
4171    for (var j = 0; j < pid2.length; j++) {
4172      var a = pid2[j];
4173      var b = pid;
4174      if (a.trim() == b.trim()) {
4175        count++;
4176      }
4177    }
4178    if (count > 0) {
4179      setCookie('optionPIDlist', pid2.join('|'), {
4180        path: '/'
4181      });
4182    }
4183
4184    // if the main product has 'empty 4th product list', then delete all the cookies
4185    if (!pid1.length > 0) {
4186      eraseCookie('option1select');
4187      eraseCookie('option2select');
4188      eraseCookie('option3select');
4189      eraseCookie('optionPIDlist');
4190    }
4191
4192    // cookie values - 3 options
4193    let op1 = getCookie('option1select');
4194    let op2 = getCookie('option2select');
4195    let op3 = getCookie('option3select');
4196
4197    // when customer change the 4th option selection - trigger click event (inorder to set cookie values for 3 options)
4198    if (op1 && $('fieldset.product-form__input[data-opcount="1"]').length > 0) {
4199      setTimeout(function() {
4200        $('fieldset.product-form__input[data-opcount="1"]').find('label[data-title="' + op1 + '"]').trigger('click');
4201      }, 1000);
4202    };
4203    if (op2 && $('fieldset.product-form__input[data-opcount="2"]').length > 0) {
4204      setTimeout(function() {
4205        $('fieldset.product-form__input[data-opcount="2"]').find('label[data-title="' + op2 + '"]').trigger('click');
4206      }, 1000);
4207    };
4208    if (op3 && $('fieldset.product-form__input[data-opcount="3"]').length > 0) {
4209      setTimeout(function() {
4210        $('fieldset.product-form__input[data-opcount="3"]').find('label[data-title="' + op3 + '"]').trigger('click');
4211      }, 1000);
4212    };
4213
4214    let op11 = $("input[type='radio'][name='size']:checked").val();
4215    let op22 = $("input[type='radio'][name='color']:checked").val();
4216    let op33 = $("input[type='radio'][name='']:checked").val();
4217
4218    // when customer dont click on any of the variant buttons - set cookie values for 3 options from current mainprod variant selection
4219    if (op1 == null && op2 == null && op3 == null) {
4220      if (op11 && $('fieldset.product-form__input[data-opcount="1"]').length > 0) {
4221        setTimeout(function() {
4222          $('fieldset.product-form__input[data-opcount="1"]').find('label[data-title="' + op11 + '"]').trigger('click');
4223        }, 1000);
4224      };
4225      if (op22 && $('fieldset.product-form__input[data-opcount="2"]').length > 0) {
4226        setTimeout(function() {
4227          $('fieldset.product-form__input[data-opcount="2"]').find('label[data-title="' + op22 + '"]').trigger('click');
4228        }, 1000);
4229      };
4230      if (op33 && $('fieldset.product-form__input[data-opcount="3"]').length > 0) {
4231        setTimeout(function() {
4232          $('fieldset.product-form__input[data-opcount="3"]').find('label[data-title="' + op33 + '"]').trigger('click');
4233        }, 1000);
4234      };
4235      if (getCookie('optionPIDlist')) {
4236        setCookie('option1select', op11, 7);
4237        setCookie('option2select', op22, 7);
4238        setCookie('option3select', op33, 7);
4239      }
4240    }
4241    // added by anusha - 4th variant option cookie approach - end
4242
4243    if (vat_free_day == true) {
4244      var vat_price_footer = $(".pricestyle").find(".vat_price_bold").text();
4245      if (vat_price_footer != "") {
4246        $("#price-element").find(".footerOr2").css("display", "none");
4247      }
4248    }
4249  });
4250</script>
4250
4251
4252
4253
4254<script>
4255  $(document).on('change', 'input[type="number"]', function (event) {
4256    this.value = this.value.replace(/[^0-9]+/g, '');
4257    if (this.value < 1) this.value = 0;
4258  });
4259  $(document).on('keypress', 'input[type="number"]', function (event) {
4260    if (
4261      (event.target.value.length == 0 && event.which == 48) ||
4262      (event.target.value.length == 0 && event.which > 31 && event.which < 48) ||
4263      (event.target.value.length == 0 && event.which > 57 && event.which < 128)
4264    ) {
4265      return false;
4266    }
4267  });
4268  $(document).on('keypress', 'input[type="number"]', function (event) {
4269    return (((event.which > 47) && (event.which < 58)) || (event.which == 13));
4270  });
4271
4272  // reload page on back button click since the cached version on Safari browsers is incorrect
4273  $(window).bind("pageshow", function(event) {
4274    if (event.originalEvent.persisted) {
4275      window.location.reload();
4276    }
4277  });
4278</script>
4278
4279
4280
4281<style data-shopify="">
4282  .add-on-product-style.add-on-product-style-secWarranty .care-pdp-title {
4283  /*     margin-left: 0; */
4284  }
4285</style>
4286
4287
4288<style> #shopify-section-template--18725171265687__main .accordion__content p a {color: var(--color-link-dynamic-label) !important;} #shopify-section-template--18725171265687__main .popup_round_border {display: none;} </style></section><div id="shopify-section-template--18725171265687__collapsecon" class="shopify-section js-collapsecon"><link href="//www.digimap.co.id/cdn/shop/t/24/assets/collapsecon.css?v=55192844502193137581759819270" rel="stylesheet" type="text/css" media="all">
4289<link href="//www.digimap.co.id/cdn/shop/t/24/assets/productMarketingContent.css?v=134348870364535945721759819272" rel="stylesheet" type="text/css" media="all">
4290
4291<div id="collapseconID" class="container_X page-width product-page-width main-accordions" style="display: block;">
4292  
4293  <div class="overviewAccordion accordion1 bordertop active_1 headerBlu" style="display: block;">
4294    <span class="headerBlu accordionTitle svgrotate_2">Overview </span>
4295    <span class="caretDiv svgrotate_2">
4296      <svg aria-hidden="true" focusable="false" role="presentation" class="careticon icon icon-caret " viewBox="0 0 10 6">
4297          <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="careticon">
4298
4299        </path>
4300      </svg>
4301    </span>
4302  </div>
4303  <div class="panel1 overviewPanel" style="max-height: 1442px;">
4304    <div class="tableborderseparate" id="tblNodes">
4305      
4306      
4307        <div class="transparent_2 description">
4308          <div class="metafieldLabel collapseTheTd2">Description</div>
4309          <div class="collapseTheTd2 overviewVal">
4310          <h2 style="color: #000000; font-weight: bold; font-family: cursive;">
4311EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang
4312</h2>
4313
4314<p style="text-align: justify; font-family: cursive; padding-top: 20px;">Mencari akses bermain <a href="https://egspy.com/" style="color: #d4af37;">Toto Macau</a> yang benar-benar resmi dan stabil sering kali bikin pusing karena banyaknya tautan yang mendadak tidak bisa dibuka. Di sinilah
4315<a href="https://egspy.com/">
4316<span style="color: #d4af37; font-weight: bold;">EDATOTO</span>.
4317</a>
4318menghadirkan solusi praktis melalui eGspy Link, sebuah jalur khusus yang dirancang untuk memastikan Anda bisa terhubung ke Bandar Toto Macau eksklusif tanpa hambatan teknis.
4319</p>
4320
4321<p style="text-align: justify; padding-top: 10px; font-family: cursive;">
4322Tujuan utama dari jalur eGspy ini adalah memberikan kemudahan akses penuh agar setiap taruhan tebak angka favorit Anda dapat berjalan mulus setiap hari. Anda tidak perlu lagi buang waktu mencari alternatif yang belum tentu terjamin. Begitu masuk lewat eGspy Link, seluruh informasi pasar, jadwal putaran, hingga proses transaksi langsung tersaji secara transparan dan serba cepat. Semua dirancang simpel, aman, dan nyaman, sehingga fokus Anda sepenuhnya ada pada angka keberuntungan tanpa perlu khawatir kendala koneksi.
4323</p>          
4324
4325</div>
4326</div>
4327</div>
4328</div>
4329
4330  
4331  <div class="specificationAccordion accordion1  accordionTitle" style="display: none;">
4332    <span class="headerBlu accordionTitle">Specifications</span>
4333    <span class="caretDiv">
4334      <svg aria-hidden="true" focusable="false" role="presentation" class="careticon icon icon-caret " viewBox="0 0 10 6">
4335        <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="careticon">
4336
4337        </path>
4338      </svg>
4339    </span>
4340  </div>
4341  <div class="panel1 specificationPanel">
4342    <div class="tableborderseparate" id="tblNodes2">
4343      
4344      
4345      
4346      
4347      
4348      
4349      
4350      
4351      
4352      
4353      
4354      
4355
4356      
4357
4358      
4359      
4360    </div>
4361  </div>
4362  
4363  
4364  
4365  
4366  
4367  
4368</div>
4369
4370<script defer="">
4371  $(document).ready(function () {
4372    $('.overviewAccordion').trigger('click');
4373  });
4374</script>
vendor: 2 bytes, line 4374
4374
4375<script defer="">
4376  $(document).ready(function () {
4377    function isEmpty(el) {
4378      return !$.trim(el.html());
4379    }
4380    let all_are_hidden1 = true;
4381    let all_are_hidden2 = true;
4382    $('#tblNodes').each(function () {
4383      if ($(this).css('display') !== 'none') {
4384        all_are_hidden1 = false;
4385        return false;
4386      }
4387    });
4388    if (all_are_hidden1 == true) {
4389      $('.overviewAccordion').css('display', 'none');
4390    } else {
4391      $('.overviewAccordion').css('display', 'block');
4392    }
4393    $('#tblNodes2').each(function () {
4394      if ($(this).css('display') !== 'none') {
4395        all_are_hidden2 = false;
4396        return false;
4397      }
4398    });
4399    if (all_are_hidden2 == true) {
4400      $('.specificationAccordion').css('display', 'none');
4401    } else {
4402      $('.specificationAccordion').css('display', 'block');
4403    }
4404    if (isEmpty($('#tblNodes'))) {
4405      $('.overviewAccordion').css('display', 'none');
4406    }
4407
4408    if (isEmpty($('#tblNodes2'))) {
4409      $('.specificationAccordion').css('display', 'none');
4410    }
4411    if (
4412      (all_are_hidden1 == true && all_are_hidden2 == true) ||
4413      ($('.specificationAccordion').css('display') == 'none' && $('.overviewAccordion').css('display') == 'none')
4414    ) {
4415      $('.container_X').css('display', 'none');
4416    } else {
4417      $('.container_X').css('display', 'block');
4418    }
4419  });
4420  // var acc1 = document.getElementsByClassName("accordion1");
4421  // var i;
4422  // for (i = 0; i < acc1.length; i++) {
4423  //   acc1[i].addEventListener("click", function() {
4424  //     this.classList.toggle("active_1");
4425  //   this.classList.toggle("headerBlu");
4426  //   var panel1 = this.nextElementSibling;
4427  //     $(panel1.style.maxHeight);
4428  //   if (panel1.style.maxHeight) {
4429  //     panel1.style.maxHeight = null;
4430  //      $(this).find('svg').removeClass("svgrotate_2");
4431  //   } else {
4432
4433  //     panel1.style.maxHeight = panel1.scrollHeight + "px";
4434  //     $(this).find('svg').addClass("svgrotate_2");
4435  //   }
4436  //   });
4437  // }
4438</script>
4438
4439
4440
4441</div><div id="shopify-section-template--18725171265687__product-recommendations-slider" class="shopify-section"><style data-shopify="">.section-template--18725171265687__product-recommendations-slider-padding {
4442    padding-top: 0px;
4443    padding-bottom: 0px;
4444  }
4445
4446  @media screen and (min-width: 750px) {
4447    .section-template--18725171265687__product-recommendations-slider-padding {
4448      padding-top: px;
4449      padding-bottom: px;
4450    }
4451  }
4452
4453  .prev{
4454    position: absolute;
4455    z-index: 99999;
4456    top: 34%;
4457    left: 1%;
4458  }
4459  .next{
4460    position: absolute;
4461    z-index: 99999;
4462    top: 34%;
4463    right: 1%;
4464  }
4465  @media screen and (min-width: 1400px) {
4466    .prev{
4467      left: -5rem;
4468    }
4469    .next{
4470      right: -5rem;
4471    }
4472  }</style><link href="//www.digimap.co.id/cdn/shop/t/24/assets/product-collection-carousel.css?v=15060387450964793051759819269" rel="stylesheet" type="text/css" media="all">
4473<link href="//www.digimap.co.id/cdn/shop/t/24/assets/product-scratch.css?v=31850574234090536971759819272" rel="stylesheet" type="text/css" media="all">
4474
4475
4476
4477
4478<style data-shopify="">@media screen and (max-width: 480px) {
4479    .page-width {
4480      padding: 0;
4481    }
4482  }</style>
4483</div>
4484      
4485    </main><div tabindex="-1" aria-hidden="true" id="web-pixels-manager-sandbox-container" data-shopify-privacy="exclude" style="height: 0px !important; width: 0px !important; position: fixed !important; visibility: hidden !important; overflow: hidden !important; z-index: -100 !important; margin: 0px !important; padding: 0px !important; border: 0px !important;"><iframe tabindex="-1" aria-hidden="true" name="web-pixel-sandbox-CUSTOM-29294743-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/custom/web-pixel-29294743@2/sandbox/modern/products/iphone-17-pro-256gb-cosmic-orange" id="web-pixel-sandbox-CUSTOM-29294743-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" sandbox="allow-scripts allow-forms" style="height: 0px !important; width: 0px !important; visibility: hidden !important;" bis_size="{&quot;x&quot;:0,&quot;y&quot;:15,&quot;w&quot;:4,&quot;h&quot;:4,&quot;abs_x&quot;:0,&quot;abs_y&quot;:15}"></iframe><iframe tabindex="-1" aria-hidden="true" name="web-pixel-sandbox-CUSTOM-172720279-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/custom/web-pixel-172720279@3/sandbox/modern/products/iphone-17-pro-256gb-cosmic-orange" id="web-pixel-sandbox-CUSTOM-172720279-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" sandbox="allow-scripts allow-forms" style="height: 0px !important; width: 0px !important; visibility: hidden !important;" bis_size="{&quot;x&quot;:0,&quot;y&quot;:43,&quot;w&quot;:4,&quot;h&quot;:4,&quot;abs_x&quot;:0,&quot;abs_y&quot;:43}"></iframe><iframe tabindex="-1" aria-hidden="true" name="web-pixel-sandbox-CUSTOM-shopify-custom-pixel-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" src="https://www.digimap.co.id/web-pixels@2760921ew4f3eef0cpe6e0aac2m57029b82/custom/web-pixel-shopify-custom-pixel@0450/sandbox/modern/products/iphone-17-pro-256gb-cosmic-orange" id="web-pixel-sandbox-CUSTOM-shopify-custom-pixel-LAX-2760921ew4f3eef0cpe6e0aac2m57029b82" sandbox="allow-scripts allow-forms" style="height: 0px !important; width: 0px !important; visibility: hidden !important;" bis_size="{&quot;x&quot;:0,&quot;y&quot;:72,&quot;w&quot;:4,&quot;h&quot;:4,&quot;abs_x&quot;:0,&quot;abs_y&quot;:72}"></iframe></div>
4486
4487    <!-- BEGIN sections: footer-group -->
4488<div id="shopify-section-sections--18725168611479__footer" class="shopify-section shopify-section-group-footer-group">
4489
4490<style id="neo-faq-testi-styles">
4491      .neo-block {
4492      position: relative;
4493      margin-top: 10px
4494      }
4495      .neo-head {
4496      display: flex;
4497      align-items: center;
4498      gap: 10px;
4499      margin: 10px 0 12px;
4500      font-weight: 800;
4501      letter-spacing: .9px;
4502      font-size: 14px;
4503      color: #272727;
4504      text-transform: uppercase
4505      }
4506      .neo-dot {
4507      width: 10px;
4508      height: 10px;
4509      border-radius: 50%;
4510      background: radial-gradient(circle at 30% 30%, #fff, rgba(212, 40, 255, 0.2));
4511      box-shadow: 0 0 0 4px rgba(194, 40, 255, 0.15), 0 0 18px rgba(212, 40, 255, 0.35)
4512      }
4513      .neo-faq {
4514      display: grid;
4515      gap: 10px
4516      }
4517      .neo-item {
4518      border-radius: 16px;
4519      border: 1px solid rgba(255, 40, 244, 0.22);
4520      background: radial-gradient(circle at 30% 30%, #fff, rgba(212, 40, 255, 0.2));
4521      box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 50px rgba(0, 0, 0, .45);
4522      overflow: hidden
4523      }
4524      .neo-item summary {
4525      list-style: none;
4526      cursor: pointer;
4527      padding: 14px 14px 14px 16px;
4528      position: relative;
4529      font-weight: 700;
4530      color: #fff
4531      }
4532      .neo-item summary::-webkit-details-marker {
4533      display: none
4534      }
4535      .neo-item summary:after {
4536      content: "+";
4537      position: absolute;
4538      right: 14px;
4539      top: 50%;
4540      transform: translateY(-50%);
4541      width: 34px;
4542      height: 34px;
4543      display: grid;
4544      place-items: center;
4545      border-radius: 12px;
4546      background: rgba(0, 0, 0, .35);
4547      border: 1px solid rgba(212, 40, 255, 0.25);
4548      box-shadow: 0 0 0 1px rgba(255, 255, 255, .05), 0 8px 18px rgba(0, 0, 0, .35);
4549      transition: transform .2s ease
4550      }
4551      .neo-item[open] summary:after {
4552      content: "/";
4553      transform: translateY(-50%) rotate(180deg)
4554      }
4555      .neo-ans {
4556      padding: 0 16px 14px;
4557      color: rgba(255, 255, 255, .88);
4558      line-height: 1.6
4559      }
4560      .neo-item[open] {
4561      border-color: rgba(176, 40, 255, 0.45)
4562      }
4563      .neo-testi-grid {
4564      display: grid;
4565      grid-template-columns: repeat(3, minmax(0, 1fr));
4566      gap: 12px
4567      }
4568      .neo-testi {
4569      border-radius: 18px;
4570      padding: 14px 14px 14px 14px;
4571      background:
4572      radial-gradient(80% 80% at 0% 0%, rgba(194, 40, 255, 0.18), transparent 60%),
4573      radial-gradient(70% 70% at 100% 0%, rgba(255, 0, 234, 0.12), transparent 55%),
4574      linear-gradient(135deg, rgba(0, 0, 0, .42), rgba(255, 40, 226, 0.05));
4575      border: 1px solid rgba(169, 40, 255, 0.18);
4576      box-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 55px rgba(0, 0, 0, .5);
4577      position: relative;
4578      overflow: hidden
4579      }
4580      .neo-testi:before {
4581      content: "";
4582      position: absolute;
4583      inset: -2px;
4584      background: linear-gradient(90deg, transparent, rgba(255, 0, 234, 0.25), transparent);
4585      filter: blur(10px);
4586      opacity: .8;
4587      animation: neoSweep 3.6s ease-in-out infinite
4588      }
4589      @keyframes neoSweep {
4590      0% {
4591      transform: translateX(-40%)
4592      }
4593      50% {
4594      transform: translateX(40%)
4595      }
4596      100% {
4597      transform: translateX(-40%)
4598      }
4599      }
4600      .neo-testi>* {
4601      position: relative;
4602      z-index: 1
4603      }
4604      .neo-top {
4605      display: flex;
4606      align-items: center;
4607      justify-content: space-between;
4608      gap: 10px;
4609      margin-bottom: 6px
4610      }
4611      .neo-title {
4612      font-weight: 800;
4613      color: #fff
4614      }
4615      .neo-stars {
4616      font-size: 13px;
4617      letter-spacing: 1px;
4618      color: #d4af37;
4619      text-shadow: 0 0 10px rgba(151, 40, 255, 0.22)
4620      }
4621      .neo-name {
4622      font-weight: 700;
4623      color: rgba(255, 255, 255, .9);
4624      margin-bottom: 6px
4625      }
4626      .neo-text {
4627      color: rgba(255, 255, 255, .85);
4628      line-height: 1.55
4629      }
4630      @media (max-width: 991px) {
4631      .neo-testi-grid {
4632      grid-template-columns: repeat(2, minmax(0, 1fr))
4633      }
4634      }
4635      @media (max-width: 575px) {
4636      .neo-testi-grid {
4637      grid-template-columns: 1fr
4638      }
4639      .neo-item summary {
4640      padding-right: 56px
4641      }
4642      }
4643    </style>
4644
4645<style>
4646  .reviews-container {
4647    max-width: 100%;
4648    padding: 20px;
4649    margin-bottom: 30px;
4650}
4651
4652.reviews-title {
4653    font-size: 22px;
4654    font-weight: 800;
4655    color: #d4af37;
4656    margin-bottom: 20px;
4657    padding-bottom: 10px;
4658    border-bottom: 2px solid #2a2a3a;
4659    position: relative;
4660}
4661
4662.reviews-title::after {
4663    content: '⭐';
4664    position: absolute;
4665    right: 0;
4666    top: 0;
4667    font-size: 20px;
4668}
4669
4670.review-card {
4671    display: flex;
4672    gap: 15px;
4673    background: linear-gradient(180deg, #0f0f1800 0%, #08081000 100%);
4674    border-radius: 12px;
4675    padding: 18px;
4676    margin-bottom: 15px;
4677    transition: all 0.3s ease;
4678    position: relative;
4679    overflow: hidden;
4680	color: #d4af37;
4681}
4682
4683.review-card::before {
4684    content: '';
4685    position: absolute;
4686    top: 0;
4687    left: 0;
4688    width: 4px;
4689    height: 100%;
4690    opacity: 0;
4691    transition: opacity 0.3s ease;
4692}
4693
4694.review-card:hover {
4695    border-color: #d4af37;
4696    transform: translateY(-3px);
4697}
4698
4699.review-card:hover::before {
4700    opacity: 1;
4701}
4702
4703.review-avatar {
4704    width: 55px;
4705    height: 55px;
4706    border-radius: 50%;
4707    border: 2px solid #d4af37;
4708    object-fit: cover;
4709    flex-shrink: 0;
4710    background: #d4af37;
4711    display: flex;
4712    align-items: center;
4713    justify-content: center;
4714    font-size: 24px;
4715    font-weight: 700;
4716    color: #d4af37;
4717}
4718
4719.review-content {
4720    flex: 1;
4721}
4722
4723.review-header {
4724    display: flex;
4725    align-items: center;
4726    justify-content: space-between;
4727    margin-bottom: 8px;
4728}
4729
4730.review-name {
4731    font-weight: 700;
4732    font-size: 16px;
4733    color: #d4af37;
4734}
4735
4736.review-card:hover .review-name {
4737    color: #d4af37;
4738}
4739
4740.review-date {
4741    font-size: 12px;
4742    color: #888888;
4743}
4744
4745.review-rating {
4746    display: flex;
4747    gap: 3px;
4748    margin-bottom: 8px;
4749}
4750
4751.review-rating .star {
4752    color: #d4af37;
4753    font-size: 14px;
4754}
4755
4756.review-rating .star.empty {
4757    color: #3a3a4a;
4758}
4759
4760.review-text {
4761    font-size: 14px;
4762    color: #252525;
4763    line-height: 1.6;
4764}
4765
4766.review-badge {
4767    display: inline-block;
4768    padding: 4px 10px;
4769    font-size: 10px;
4770    font-weight: 700;
4771    border-radius: 20px;
4772    text-transform: uppercase;
4773    margin-top: 10px;
4774    background: rgba(255, 230, 0, 0.1);
4775    color: #d4af37;
4776    border: 1px solid rgba(255, 230, 0, 0.3);
4777}
4778
4779.review-summary {
4780    display: flex;
4781    align-items: center;
4782    gap: 30px;
4783    background: white;
4784    border: 1px solid #2a2a3a;
4785    border-radius: 12px;
4786    padding: 25px;
4787    margin-bottom: 20px;
4788}
4789
4790.review-average {
4791    text-align: center;
4792    padding-right: 30px;
4793    border-right: 1px solid #2a2a3a;
4794}
4795
4796.review-average .score {
4797    font-size: 48px;
4798    font-weight: 800;
4799    color: #d4af37;
4800    line-height: 1;
4801}
4802
4803.review-average .label {
4804    font-size: 12px;
4805    color: #666;
4806    text-transform: uppercase;
4807    letter-spacing: 1px;
4808}
4809
4810.review-stats {
4811    flex: 1;
4812}
4813
4814.review-stat-row {
4815    display: flex;
4816    align-items: center;
4817    gap: 10px;
4818    margin-bottom: 8px;
4819}
4820
4821.review-stat-row .label {
4822    width: 40px;
4823    font-size: 12px;
4824    color: #888;
4825}
4826
4827.review-stat-row .bar {
4828    flex: 1;
4829    height: 8px;
4830    background: #888888;
4831    border-radius: 4px;
4832    overflow: hidden;
4833}
4834
4835.review-stat-row .fill {
4836    height: 100%;
4837    background: #d4af37;
4838    border-radius: 4px;
4839    transition: width 1s ease;
4840}
4841
4842.review-stat-row .count {
4843    width: 30px;
4844    font-size: 12px;
4845    color: #666;
4846    text-align: right;
4847}
4848
4849.ulasan-container {
4850    max-width: 100%;
4851    padding: 20px;
4852    margin-bottom: 30px;
4853}
4854
4855.ulasan-title {
4856    font-size: 22px;
4857    font-weight: 800;
4858    color: #d4af37;
4859    margin-bottom: 20px;
4860    padding-bottom: 10px;
4861    border-bottom: 2px solid #2a2a3a;
4862    position: relative;
4863}
4864
4865.ulasan-title::after {
4866    content: '💬';
4867    position: absolute;
4868    right: 0;
4869    top: 0;
4870    font-size: 20px;
4871}
4872
4873.ulasan-card {
4874    background: linear-gradient(180deg, #0f0f18 0%, #080810 100%);
4875    border: 1px solid #2a2a3a;
4876    border-left: 3px solid #d4af37;
4877    border-radius: 0 12px 12px 0;
4878    padding: 20px;
4879    margin-bottom: 15px;
4880    position: relative;
4881    transition: all 0.3s ease;
4882}
4883
4884.ulasan-card:hover {
4885    border-color: #d4af37;
4886    border-left-width: 5px;
4887    transform: translateX(5px);
4888}
4889
4890.ulasan-header {
4891    display: flex;
4892    align-items: center;
4893    gap: 12px;
4894    margin-bottom: 12px;
4895}
4896
4897.ulasan-avatar {
4898    width: 45px;
4899    height: 45px;
4900    border-radius: 50%;
4901    background: linear-gradient(135deg, #d4af37, #d4af37);
4902    display: flex;
4903    align-items: center;
4904    justify-content: center;
4905    font-size: 18px;
4906    font-weight: 700;
4907    color: #000;
4908    flex-shrink: 0;
4909}
4910
4911.ulasan-user {
4912    flex: 1;
4913}
4914
4915.ulasan-name {
4916    font-weight: 700;
4917    font-size: 15px;
4918    color: #fff;
4919    display: flex;
4920    align-items: center;
4921    gap: 8px;
4922}
4923
4924.ulasan-card:hover .ulasan-name {
4925    color: #d4af37;
4926}
4927
4928.ulasan-rating {
4929    color: #d4af37;
4930    font-size: 13px;
4931    letter-spacing: 2px;
4932    margin-top: 4px;
4933}
4934
4935.ulasan-content {
4936    font-size: 14px;
4937    color: #b0b0b0;
4938    line-height: 1.7;
4939    padding-left: 57px;
4940}
4941
4942.ulasan-footer {
4943    display: flex;
4944    align-items: center;
4945    gap: 20px;
4946    margin-top: 12px;
4947    padding-left: 57px;
4948    font-size: 12px;
4949    color: #555;
4950}
4951
4952.ulasan-footer span {
4953    display: flex;
4954    align-items: center;
4955    gap: 5px;
4956}
4957
4958.verified-badge {
4959    display: inline-flex;
4960    align-items: center;
4961    gap: 4px;
4962    background: rgba(34, 197, 94, 0.1);
4963    color: #d4af37;
4964    padding: 3px 8px;
4965    border-radius: 4px;
4966    font-size: 10px;
4967    font-weight: 600;
4968    border: 1px solid rgba(34, 197, 94, 0.3);
4969}
4970
4971.ulasan-vote {
4972    display: flex;
4973    align-items: center;
4974    gap: 8px;
4975}
4976
4977.ulasan-vote button {
4978    background: transparent;
4979    border: 1px solid #3a3a4a;
4980    color: #888;
4981    padding: 5px 12px;
4982    border-radius: 4px;
4983    font-size: 12px;
4984    cursor: pointer;
4985    transition: all 0.2s ease;
4986    display: flex;
4987    align-items: center;
4988    gap: 4px;
4989}
4990
4991.ulasan-vote button:hover {
4992    border-color: #d4af37;
4993    color: #d4af37;
4994    background: rgba(255, 230, 0, 0.05);
4995}
4996
4997.ulasan-vote button.liked {
4998    border-color: #d4af37;
4999    color: #d4af37;
5000    background: rgba(34, 197, 94, 0.1);
5001}
5002
5003.ulasan-grid {
5004    display: grid;
5005    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
5006    gap: 15px;
5007    margin-top: 20px;
5008}
5009
5010.ulasan-card-small {
5011    background: linear-gradient(180deg, #0f0f18 0%, #080810 100%);
5012    border: 1px solid #2a2a3a;
5013    border-radius: 12px;
5014    padding: 18px;
5015    transition: all 0.3s ease;
5016}
5017
5018.ulasan-card-small:hover {
5019    border-color: #d4af37;
5020    transform: translateY(-3px);
5021}
5022
5023.ulasan-card-small .ulasan-header {
5024    margin-bottom: 10px;
5025}
5026
5027.ulasan-card-small .ulasan-avatar {
5028    width: 40px;
5029    height: 40px;
5030    font-size: 16px;
5031}
5032
5033.ulasan-card-small .ulasan-content {
5034    padding-left: 52px;
5035    font-size: 13px;
5036}
5037
5038.ulasan-card-small .ulasan-footer {
5039    padding-left: 52px;
5040}
5041
5042.rating-distribution {
5043    background: linear-gradient(180deg, #0f0f18 0%, #080810 100%);
5044    border: 1px solid #2a2a3a;
5045    border-radius: 12px;
5046    padding: 20px;
5047    margin-bottom: 20px;
5048}
5049
5050.rating-summary {
5051    display: flex;
5052    align-items: center;
5053    gap: 25px;
5054    margin-bottom: 20px;
5055    padding-bottom: 20px;
5056    border-bottom: 1px solid #2a2a3a;
5057}
5058
5059.rating-big-score {
5060    text-align: center;
5061}
5062
5063.rating-big-score .score {
5064    font-size: 52px;
5065    font-weight: 800;
5066    color: #d4af37;
5067    line-height: 1;
5068}
5069
5070.rating-big-score .stars {
5071    color: #d4af37;
5072    font-size: 18px;
5073    margin: 8px 0;
5074}
5075
5076.rating-big-score .total {
5077    font-size: 12px;
5078    color: #666;
5079}
5080
5081.rating-bars {
5082    flex: 1;
5083}
5084
5085.rating-bar-row {
5086    display: flex;
5087    align-items: center;
5088    gap: 10px;
5089    margin-bottom: 8px;
5090}
5091
5092.rating-bar-row .label {
5093    width: 20px;
5094    font-size: 13px;
5095    color: #888;
5096}
5097
5098.rating-bar-row .bar {
5099    flex: 1;
5100    height: 10px;
5101    background: #1a1a24;
5102    border-radius: 5px;
5103    overflow: hidden;
5104}
5105
5106.rating-bar-row .fill {
5107    height: 100%;
5108    background: linear-gradient(90deg, #d4af37, #d4af37);
5109    border-radius: 5px;
5110    transition: width 1s ease;
5111}
5112
5113.rating-bar-row .count {
5114    width: 40px;
5115    font-size: 12px;
5116    color: #666;
5117    text-align: right;
5118}
5119
5120.write-review {
5121    background: linear-gradient(180deg, #0f0f18 0%, #080810 100%);
5122    border: 1px solid #2a2a3a;
5123    border-radius: 12px;
5124    padding: 20px;
5125    margin-bottom: 20px;
5126}
5127
5128.write-review h4 {
5129    font-size: 16px;
5130    font-weight: 700;
5131    color: #fff;
5132    margin-bottom: 15px;
5133}
5134
5135.review-form textarea {
5136    width: 100%;
5137    background: #0a0a12;
5138    border: 1px solid #2a2a3a;
5139    border-radius: 8px;
5140    padding: 12px;
5141    color: #fff;
5142    font-size: 14px;
5143    font-family: inherit;
5144    resize: vertical;
5145    min-height: 100px;
5146    transition: border-color 0.3s ease;
5147}
5148
5149.review-form textarea:focus {
5150    outline: none;
5151    border-color: #d4af37;
5152}
5153
5154.review-form textarea::placeholder {
5155    color: #555;
5156}
5157
5158.review-form .form-footer {
5159    display: flex;
5160    align-items: center;
5161    justify-content: space-between;
5162    margin-top: 12px;
5163}
5164
5165.review-form .char-count {
5166    font-size: 12px;
5167    color: #555;
5168}
5169
5170.review-form button {
5171    background: linear-gradient(135deg, #d4af37 0%, #d4af37 100%);
5172    border: none;
5173    color: #000;
5174    padding: 10px 24px;
5175    border-radius: 6px;
5176    font-weight: 700;
5177    font-size: 14px;
5178    cursor: pointer;
5179    transition: all 0.3s ease;
5180}
5181
5182.review-form button:hover {
5183    transform: translateY(-2px);
5184    box-shadow: 0 4px 15px rgba(255, 230, 0, 0.3);
5185}
5186
5187.photo-review {
5188    display: flex;
5189    gap: 10px;
5190    margin-top: 12px;
5191    padding-left: 57px;
5192}
5193
5194.photo-thumb {
5195    width: 60px;
5196    height: 60px;
5197    border-radius: 8px;
5198    border: 2px solid #2a2a3a;
5199    object-fit: cover;
5200    cursor: pointer;
5201    transition: all 0.3s ease;
5202}
5203
5204.photo-thumb:hover {
5205    border-color: #d4af37;
5206    transform: scale(1.05);
5207}
5208
5209.ulasan-sort {
5210    display: flex;
5211    align-items: center;
5212    gap: 15px;
5213    margin-bottom: 15px;
5214}
5215
5216.ulasan-sort label {
5217    font-size: 13px;
5218    color: #888;
5219}
5220
5221.ulasan-sort select {
5222    background: #0f0f18;
5223    border: 1px solid #2a2a3a;
5224    color: #fff;
5225    padding: 8px 12px;
5226    border-radius: 6px;
5227    font-size: 13px;
5228    cursor: pointer;
5229}
5230
5231.ulasan-sort select:focus {
5232    outline: none;
5233    border-color: #d4af37;
5234}
5235
5236@media (max-width: 600px) {
5237    .ulasan-content,
5238    .ulasan-footer,
5239    .photo-review {
5240        padding-left: 0;
5241    }
5242    
5243    .ulasan-header {
5244        flex-direction: column;
5245        text-align: center;
5246    }
5247    
5248    .ulasan-avatar {
5249        margin: 0 auto;
5250    }
5251    
5252    .rating-summary {
5253        flex-direction: column;
5254        text-align: center;
5255    }
5256    
5257    .rating-bars {
5258        width: 100%;
5259    }
5260	
5261}</style>
5262
5263                      <article
5264                        style="margin: 15px auto;font-family:Arial,Helvetica,sans-serif;color:#272727;line-height:1.8;padding:25px;border-radius:30px;max-width:1150px;">
5265                        <section class="neo-block" id="testimoni" style="margin-top:16px">
5266                          <div class="neo-head"><span class="neo-dot"></span><span>TESTIMONI
5267                            MEMBER EDATOTO</span>
5268                          </div>
5269                     
5270                                                                <div class="alx-rv-viewport">
5271                                                                    <div class="alx-rv-track">
5272
5273                                                                        <!-- REVIEW -->
5274<article class="lrx-card">
5275
5276    <div class="review-card">
5277        <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar">
5278        <div class="review-content">
5279            <div class="review-header">
5280                <span class="review-name">Topan Ramadhan</span>
5281                <span class="review-date">2026-05-20</span>
5282            </div>
5283            <div class="review-rating">
5284                <span class="star">★</span>
5285                <span class="star">★</span>
5286                <span class="star">★</span>
5287                <span class="star">★</span>
5288                <span class="star">★</span>
5289            </div>
5290            <p class="review-text">EDATOTO benar-benar mantap untuk taruhan Toto Macau 4D. Pilihan pasarannya sangat lengkap dan opsi betting kecilnya bikin modal tetap hemat tapi berpeluang raih cuan besar.</p>
5291            <span class="review-badge">✓ TERVERIFIKASI</span>
5292        </div>
5293    </div>
5294
5295</article>
5296
5297<article class="lrx-card">
5298
5299    <div class="review-card">
5300        <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar">
5301        <div class="review-content">
5302            <div class="review-header">
5303                <span class="review-name">Cadis Etrama</span>
5304                <span class="review-date">2026-05-21</span>
5305            </div>
5306            <div class="review-rating">
5307                <span class="star">★</span>
5308                <span class="star">★</span>
5309                <span class="star">★</span>
5310                <span class="star">★</span>
5311                <span class="star">★</span>
5312            </div>
5313            <p class="review-text">Saya suka karena aksesnya cepat dan tampilan Data Toto Macau gampang dipahami. EDATOTO cocok banget buat yang mau pasang angka dengan betting minimal hasil maksimal.</p>
5314            <span class="review-badge">✓ TERVERIFIKASI</span>
5315        </div>
5316    </div>
5317
5318</article>
5319
5320<article class="lrx-card">
5321
5322    <div class="review-card">
5323        <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar">
5324        <div class="review-content">
5325            <div class="review-header">
5326                <span class="review-name">Angga Saputra</span>
5327                <span class="review-date">2026-05-22</span>
5328            </div>
5329            <div class="review-rating">
5330                <span class="star">★</span>
5331                <span class="star">★</span>
5332                <span class="star">★</span>
5333                <span class="star">★</span>
5334                <span class="star">★</span>
5335            </div>
5336            <p class="review-text">EDATOTO jadi tempat favorit saya buat main pasaran Toto Macau 4D. Pengalaman taruhannya lancar tanpa gangguan dan peluang cuan hari ini terasa lebih nyata.</p>
5337            <span class="review-badge">✓ TERVERIFIKASI</span>
5338        </div>
5339    </div>
5340
5341</article>
5342
5343<article class="lrx-card">
5344
5345    <div class="review-card">
5346        <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar">
5347        <div class="review-content">
5348            <div class="review-header">
5349                <span class="review-name">Kiki Saputra</span>
5350                <span class="review-date">2026-05-23</span>
5351            </div>
5352            <div class="review-rating">
5353                <span class="star">★</span>
5354                <span class="star">★</span>
5355                <span class="star">★</span>
5356                <span class="star">★</span>
5357                <span class="star">★</span>
5358            </div>
5359            <p class="review-text">Pasaran di EDATOTO sangat lengkap dan variatif. Cukup modal betting kecil, saya bisa pasang angka kapan saja sambil menunggu result live draw yang selalu akurat.</p>
5360            <span class="review-badge">✓ TERVERIFIKASI</span>
5361        </div>
5362    </div>
5363
5364</article>
5365
5366<article class="lrx-card">
5367
5368    <div class="review-card">
5369        <img src="https://lik321.com/i/icon-edatoto.webp" class="review-avatar">
5370        <div class="review-content">
5371            <div class="review-header">
5372                <span class="review-name">Dimas Barat</span>
5373                <span class="review-date">2026-05-24</span>
5374            </div>
5375            <div class="review-rating">
5376                <span class="star">★</span>
5377                <span class="star">★</span>
5378                <span class="star">★</span>
5379                <span class="star">★</span>
5380                <span class="star">★</span>
5381            </div>
5382            <p class="review-text">Situs ini menurut saya paling stabil dan aman buat tebak angka Toto Macau 4D. Proses betting praktis dan potensi dapat cuan terbesarnya sangat memuaskan.</p>
5383            <span class="review-badge">✓ TERVERIFIKASI</span>
5384        </div>
5385    </div>
5386                                                                    </article>
5387
5388
5389                                                                    </div>
5390                                                                </div>
5391
5392                                                            </div>
5393                                                        </section>
5394
5395                                                        <style>
5396                                                           
5397                                                            /* Quote */
5398                                                            .lrx-quote{
5399                                                            margin:6px 0 14px;
5400                                                            padding-left:44px;
5401                                                            font-size:14.8px;
5402                                                            line-height:1.7;
5403                                                            color:#252525;
5404                                                            position:relative;
5405                                                            }
5406                                                            .lrx-quote::before{
5407                                                            content:"🔉";
5408                                                            position:absolute;
5409                                                            left:-6px;
5410                                                            top:-22px;
5411                                                            font-size:38px;
5412                                                            color:rgba(31, 31, 31, 0.842);
5413                                                            font-weight:800;
5414                                                            }
5415
5416                                                            .lrx-avatar{
5417                                                            width:44px;
5418                                                            height:44px;
5419                                                            border-radius:50%;
5420                                                            display:grid;
5421                                                            place-items:center;
5422                                                            font-weight:800;
5423                                                            font-size:16px;
5424                                                            color:#111;
5425                                                            background:radial-gradient(circle at 30% 25%,#f6e6a6,#d4af37 70%);
5426                                                            border:1px solid rgba(17,24,39,.15);
5427                                                            }
5428
5429                                                            .lrx-name{
5430                                                            margin:0;
5431                                                            font-size:15.5px;
5432                                                            font-weight:800;
5433                                                            color:#111827;
5434                                                            }
5435                                                            
5436                                                            .lrx-chip{
5437                                                            margin-top:3px;
5438                                                            display:inline-flex;
5439                                                            align-items:center;
5440                                                            gap:6px;
5441                                                            padding:4px 9px;
5442                                                            font-size:12px;
5443                                                            color:#374151;
5444                                                            background:#f9fafb;
5445                                                            border:1px solid #e5e7eb;
5446                                                            border-radius:999px;
5447                                                            }
5448
5449                                                            .lrx-chip::before{
5450                                                            content:"";
5451                                                            width:6px;
5452                                                            height:6px;
5453                                                            border-radius:50%;
5454                                                            background:#d4af37;
5455                                                            }
5456
5457                                                            /* Rating */
5458                                                            .lrx-rating{display:flex;gap:2px}
5459                                                            .lrx-star{width:16px;height:16px}
5460                                                            .lrx-star--full path{fill:#d4af37}
5461                                                            .lrx-star--half path{f
5461ill:url(#lrx-half)}
5462                                                            .lrx-star--empty path{fill:#e5e7eb}
5463
5464                                                            /* Footer */
5465                                                            .lrx-foot{
5466                                                            margin-top:auto;
5467                                                            display:flex;
5468                                                            justify-content:space-between;
5469                                                            align-items:center;
5470                                                            }
5471                                                           
5472                                                            .lrx-date{
5473                                                            font-size:12px;
5474                                                            color:#6b7280;
5475                                                            }
5476                                                            
5477                                                            .lrx-badge{
5478                                                            color: #d4af37;
5479                                                            padding:6px 10px;
5480                                                            border-radius:12px;
5481                                                            font-size:12px;
5482                                                            font-weight:800;
5483                                                            background:linear-gradient(180deg,#f9fafb,#fff);
5484                                                            border:1px solid #e5e7eb;
5485                                                            }
5486
5487                                                            .lrx-header{
5488                                                            display:grid;
5489                                                            grid-template-columns:auto 1fr auto;
5490                                                            gap:12px;
5491                                                            align-items:center;
5492                                                            margin-bottom:10px;
5493                                                            }
5494
5495                                                            .lrx-card{
5496                                                            display:flex;
5497                                                            flex-direction:column;
5498                                                            padding:18px;
5499                                                            border-radius:18px;
5500                                                            background: #ffffff;
5501                                                                color: #d4af37;
5502                                                                border: 1px solid #d4af37;
5503                                                            }
5504                                                            
5505                                                            .lrx-card:hover{
5506                                                            border: 1px solid #d4af37;
5507                                                            }
5508
5509                                                            .alx-rv-gaming {
5510                                                                padding: 30px 15px;
5511                                                                color: #fff;
5512                                                            }
5513
5514                                                            .alx-rv-wrap {
5515                                                                max-width: 1100px;
5516                                                                margin: auto;
5517                                                            }
5518
5519                                                            .alx-rv-title {
5520                                                                font-size: 24px;
5521                                                                margin-bottom: 5px;
5522                                                            }
5523
5524                                                            .alx-rv-subtitle {
5525                                                                opacity: .7;
5526                                                                font-size: 14px;
5527                                                                margin-bottom: 20px;
5528                                                            }
5529
5530                                                            .alx-rv-viewport {
5531                                                                overflow: hidden;
5532                                                            }
5533
5534                                                            .alx-rv-track {
5535                                                                display: flex;
5536                                                                gap: 20px;
5537                                                                animation: alx-rv-slide 40s linear infinite;
5538                                                                width: max-content;
5539                                                            }
5540
5541                                                            .alx-rv-card {
5542                                                                width: 500px;
5543                                                                display:inline-block;
5544                                                                flex-direction:column;
5545                                                                padding: 18px;
5546                                                                border-radius: 14px;
5547                                                                position: relative;
5548                                                                background: #ffffff;
5549                                                                color: #000000;
5550                                                                border: 1px solid #2a2a3a;
5551                                                            }
5552
5553                                                            .alx-rv-card::before {
5554                                                                content: "";
5555                                                                position: absolute;
5556                                                                inset: -2px;
5557                                                                border-radius: 16px;
5558                                                                background: conic-gradient(var(--alx-red),
5559                                                                        var(--alx-white),
5560                                                                        var(--alx-blue),
5561                                                                        var(--alx-white),
5562                                                                        var(--alx-red));
5563                                                                animation: alx-rv-border 3s linear infinite;
5564                                                                filter: blur(6px);
5565                                                                z-index: -1;
5566                                                            }
5567
5568                                                            .alx-rv-top {
5569                                                                display: flex;
5570                                                                justify-content: space-between;
5571                                                                align-items: center;
5572                                                                margin-bottom: 10px;
5573                                                            }
5574
5575                                                            .alx-rv-name {
5576                                                                font-weight: 700;
5577                                                                font-size: 14px;
5578                                                                color: #000000;
5579                                                            }
5580
5581                                                            .alx-rv-stars {
5582                                                                color: #d4af37;
5583                                                                font-size: 14px;
5584                                                                letter-spacing: 2px;
5585                                                            }
5586
5587                                                            .alx-rv-text {
5588                                                                font-size: 14px;
5589                                                                line-height: 1.6;
5590                                                                opacity: .85;
5591                                                                color: #000000;
5592                                                            }
5593
5594                                                            @keyframes alx-rv-slide {
5595                                                                0% {
5596                                                                    transform: translateX(0)
5597                                                                }
5598
5599                                                                100% {
5600                                                                    transform: translateX(-50%)
5601                                                                }
5602                                                            }
5603
5604                                                            @keyframes alx-rv-border {
5605                                                                0% {
5606                                                                    transform: rotate(0deg)
5607                                                                }
5608
5609                                                                100% {
5610                                                                    transform: rotate(360deg)
5611                                                                }
5612                                                            }
5613
5614                                                            @media(max-width:768px) {
5615
5616                                                                .alx-rv-track {
5617                                                                    animation-duration: 60s;
5618                                                                }
5619
5620                                                                .alx-rv-card {
5621                                                                    min-width: 240px;
5622                                                                }
5623
5624                                                            }
5625                                                        </style>
5626                        </section>
5627                      </article>
5628
5629<link href="//www.digimap.co.id/cdn/shop/t/24/assets/section-footer.css?v=112971552975380277051
5629759819271" rel="stylesheet" type="text/css" media="all">
5630<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-newsletter.css?v=35697508531179068801759819270" rel="stylesheet" type="text/css" media="all">
5631<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-menu.css?v=104864129994713251501759819270" rel="stylesheet" type="text/css" media="all">
5632<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-payment.css?v=176967998584360591851759819270" rel="stylesheet" type="text/css" media="all">
5633<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-list-social.css?v=35792976012981934991759819271" rel="stylesheet" type="text/css" media="all">
5634<style data-shopify="">.footer {
5635    margin-top: 18px;
5636  }
5637
5638  .active_2, .accordion2:after {
5639    color: #121212;
5640  }
5641
5642  .section-sections--18725168611479__footer-padding {
5643    /* padding-top: 0px; */
5644    padding-bottom: 0px;
5645  }
5646
5647  @media screen and (min-width: 750px) {
5648    .footer {
5649      margin-top: 24px;
5650    }
5651
5652    .section-sections--18725168611479__footer-padding {
5653      padding-top: 0px;
5654      padding-bottom: 0px;
5655    }
5656  }
5657  .footer_newsletter_icon_section.split {
5658    align-items: normal;
5659  }
5660  .footer-bottom-split-newsletter {
5661    display: flex;
5662    flex-direction: column;
5663    justify-content: space-between;
5664  }
5665
5666  .footer-bottom-split-newsletter .footer-block__newsletter:not(:only-child),
5667  .footer-bottom-split-newsletter .footer-block__newsletter:not(:only-child) .footer-block__heading2 {
5668    text-align: right;
5669  }
5670
5671  .footer-bottom-split-newsletter .footer-block__newsletter:not(:only-child) .footer__newsletter {
5672    justify-content: flex-start;
5673    align-items: flex-end;
5674    float: right;
5675    height: 100%;
5676  }
5677
5678  .footer-block__opening p {
5679    font-size: 14px;
5680    line-height: 16px;
5681    font-weight: 400;
5682    margin-bottom: 10px;
5683    padding-left: 21px;
5684    background-position: left center;
5685    background-repeat: no-repeat;
5686    background-size: 16px 16px;
5687  }
5688  .footer-block__opening p a,
5689  .footer-block__information_description p a {
5690    color: var(--color-primary-bt-bg);
5691  }
5692  .footer-block__opening_hours {
5693    background-image: url('https://cdn.shopify.com/s/files/1/0640/4761/2055/files/Time.svg?v=1765185930');
5694  }
5695  .footer-block__opening_email {
5696    background-image: url('https://cdn.shopify.com/s/files/1/0640/4761/2055/files/email.svg?v=1765185931');
5697  }
5698  .footer-block__opening_whatsapp {
5699    background-image: url('https://cdn.shopify.com/s/files/1/0640/4761/2055/files/WhatsApp.svg?v=1765185931');
5700  }
5701  .footer-block__information_title  {
5702    font-weight: 600;
5703    font-size: 14px;
5704    color: #121212;
5705    margin-top: 15px
5706  }
5707  .footer-block__information_description {
5708    font-weight: 400;
5709    font-size: 14px;
5710    color: #121212;
5711  }
5712  .footer-block__information_description p {
5713    margin-top: 15px
5714  }</style><footer class="footer color-background-1 gradient section-sections--18725168611479__footer-padding">
5715<div id="footerAccordion" class="accordionpadding page-width ">
5716      <div class="borderTop">
5717        
5718          <div class="accordion2 ">
5719            <span class="headerBlu footer-block__heading">Belanja</span>
5720            <span class="caretfooter">
5721              <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6">
5722                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon">
5723                </path>
5724              </svg>
5725            </span>
5726          </div>
5727          <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li>
5728                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5729                          Mac
5730                        </a>
5731                      </li><li>
5732                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5733                          iPad
5734                        </a>
5735                      </li><li>
5736                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5737                          iPhone
5738                        </a>
5739                      </li><li>
5740                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5741                          Watch
5742                        </a>
5743                      </li><li>
5744                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5745                          Musik
5746                        </a>
5747                      </li><li>
5748                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5749                          Aksesoris
5750                        </a>
5751                      </li></ul></div>
5752        
5753          <div class="accordion2 ">
5754            <span class="headerBlu footer-block__heading">Layanan</span>
5755            <span class="caretfooter">
5756              <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6">
5757                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon">
5758                </path>
5759              </svg>
5760            </span>
5761          </div>
5762          <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li>
5763                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5764                          Digimap Open Studio
5765                        </a>
5766                      </li><li>
5767                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5768                          Metode pembayaran
5769                        </a>
5770                      </li><li>
5771                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5772                          Tukar tambah
5773                        </a>
5774                      </li><li>
5775                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5776                          Kebijakan garansi
5777                        </a>
5778                      </li><li>
5779                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5780                          Lokasi servis center
5781                        </a>
5782                      </li><li>
5783                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5784                          Pembatalan transaksi
5785                        </a>
5786                      </li><li>
5787                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5788                          Edukasi &amp; Perusahaan
5789                        </a>
5790                      </li></ul></div>
5791        
5792          <div class="accordion2 ">
5793            <span class="headerBlu footer-block__heading">Tentang kami</span>
5794            <span class="caretfooter">
5795              <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6">
5796                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon">
5797                </path>
5798              </svg>
5799            </span>
5800          </div>
5801          <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li>
5802                        <a href="https://api.whatsapp.com/send?phone=+6287865328800&amp;text=Hello" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5803                          Hubungi kami
5804                        </a>
5805                      </li><li>
5806                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5807                          Lokasi gerai
5808                        </a>
5809                      </li><li>
5810                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5811                          Tentang Digimap
5812                        </a>
5813                      </li><li>
5814                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5815                          Tentang MAP
5816                        </a>
5817                      </li></ul></div>
5818        
5819          <div class="accordion2 ">
5820            <span class="headerBlu footer-block__heading">Kebijakan</span>
5821            <span class="caretfooter">
5822              <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6">
5823                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon">
5824                </path>
5825              </svg>
5826            </span>
5827          </div>
5828          <div class="panel2"><ul class="footer-block__details-content list-unstyled"><li>
5829                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5830                          Syarat &amp; Ketentuan
5831                        </a>
5832                      </li><li>
5833                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5834                          Pengiriman
5835                        </a>
5836                      </li><li>
5837                        <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5838                          Privasi
5839                        </a>
5840                      </li></ul></div>
5841        
5842          <div class="accordion2 ">
5843            <span class="headerBlu footer-block__heading">Apple Premium Partner</span>
5844            <span class="caretfooter">
5845              <svg aria-hidden="true" focusable="false" role="presentation" class="footercareticon icon icon-caret " viewBox="0 0 10 6">
5846                  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" class="footercareticon">
5847                </path>
5848              </svg>
5849            </span>
5850          </div>
5851          <div class="panel2">
5852                <div class="subtext_css footer-block__details-content rte">
5853                  
5854                </div></div>
5855          <br>
5856        
5857      </div>
5858    </div>
5859  
5860<div class="footer__content-top page-width"><div class="js-footer-blocks-wrapper footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--5-col-desktop grid--5-col-desktop"><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Belanja</p><ul class="footer-block__details-content list-unstyled"><li>
5861                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5862                                Mac
5863                              </a>
5864                            </li><li>
5865                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5866                                iPad
5867                              </a>
5868                            </li><li>
5869                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5870                                iPhone
5871                              </a>
5872                            </li><li>
5873                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5874                                Watch
5875                              </a>
5876                            </li><li>
5877                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5878                                Musik
5879                              </a>
5880                            </li><li>
5881                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5882                                Aksesoris
5883                              </a>
5884                            </li></ul></div><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Layanan</p><ul class="footer-block__details-content list-unstyled"><li>
5885                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5886                                Digimap Open Studio
5887                              </a>
5888                            </li><li>
5889                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5890                                Metode pembayaran
5891                              </a>
5892                            </li><li>
5893                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5894                                Tukar tambah
5895                              </a>
5896                            </li><li>
5897                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5898                                Kebijakan garansi
5899                              </a>
5900                            </li><li>
5901                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5902                                Lokasi servis center
5903                              </a>
5904                            </li><li>
5905                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5906                                Pembatalan transaksi
5907                              </a>
5908                            </li><li>
5909                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5910                                Edukasi &amp; Perusahaan
5911                              </a>
5912                            </li></ul></div><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Tentang kami</p><ul class="footer-block__details-content list-unstyled"><li>
5913                              <a href="https://api.whatsapp.com/se
5913nd?phone=+6287865328800&amp;text=Hello" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5914                                Hubungi kami
5915                              </a>
5916                            </li><li>
5917                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5918                                Lokasi gerai
5919                              </a>
5920                            </li><li>
5921                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5922                                Tentang Digimap
5923                              </a>
5924                            </li><li>
5925                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5926                                Tentang MAP
5927                              </a>
5928                            </li></ul></div><div class="footer-block grid__item footer-block--menu"><p class="footer-block__heading inline-richtext">Kebijakan</p><ul class="footer-block__details-content list-unstyled"><li>
5929                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5930                                Syarat &amp; Ketentuan
5931                              </a>
5932                            </li><li>
5933                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5934                                Pengiriman
5935                              </a>
5936                            </li><li>
5937                              <a href="https://egspy.com/" class="footer_content_list link link--text list-menu__item list-menu__item--link">
5938                                Privasi
5939                              </a>
5940                            </li></ul></div></div><div class="page-width footer_newsletter_icon_section split"><div class="footer-bottom-split-opening"><div class="footer-block__opening"><p class="footer-block__opening_hours inline-richtext">Jam 07:00 - 22:00 WIB</p><p class="footer-block__opening_email inline-richtext">email : <a href="/cdn-cgi/l/email-protection#c2aaa7aeaead82a6aba5abafa3b2eca1adecaba6" target="_blank" title="mailto:[email protected]"><span class="__cf_email__" data-cfemail="e189848d8d8ea1858886888c8091cf828ecf8885">[email&#160;protected]</span></a></p></div><div class="footer-block__information"><p class="footer-block__information_title inline-richtext">Layanan Pengaduan Konsumen</p><div class="footer-block__information_description inline-richtext"><p>Direktorat Jenderal Perlindungan Konsumen dan Tertib Niaga Kementerian Perdagangan Republik Indonesia<br>WhatsApp Ditjen PKTN:<br>0853-1111-1010</p></div></div></div>
5941            <div class="footer-bottom-split-newsletter"><div class="footer-block__newsletter"><p class="footer-block__heading2 inline-richtext">BERGABUNGLAH DENGAN BULETIN KAMI</p><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="contact[tags]" value="newsletter">
5942                <div class="emailTextBoxFooter1 newsletter-form__field-wrapper">
5943                  <div class="field">
5944                    <input id="NewsletterForm--sections--18725168611479__footer" type="email" name="contact[email]" class="emailTextBoxFooter1 field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required="">
5945                    <label class="email_label_css field__label" for="NewsletterForm--sections--18725168611479__footer">
5946                      Email
5947                    </label>
5948                    <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Berlangganan" data-form-type="footer-newsletter">
5949                      <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="footer_mail_arrow icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
5950  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
5951</path></svg>
5952
5953                    </button>
5954                  </div></div></form></div>
5954<div class="footer__content-bottom">
5955            <div class="footer__content-bottom-wrapper ">
5956              <div class=" footer__column footer__column--info"><ul class="ulClassSocialIcon footer__list-social list-unstyled list-social" role="list"><li class="social_icon_footer list-social__item-f">
5957                        <a href="https://www.facebook.com/digimap.id/" class="social_icon_anchor link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20">
5958  <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"></path>
5959</svg>
5960<span class="visually-hidden">Facebook</span>
5961                        </a>
5962                      </li><li class="social_icon_footer list-social__item-f">
5963                        <a href="https://www.instagram.com/digimap_id/" class="social_icon_anchor link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20">
5964  <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"></path>
5965</svg>
5966<span class="visually-hidden">Instagram</span>
5967                        </a>
5968                      </li></ul><div class="footer__payment">
5969                    <span class="visually-hidden">Metode pembayaran</span>
5970                    <ul class="footerPayment list list-payment" role="list"></ul>
5971                  </div>
5972                <div class="copyrightCss footer__copyright caption">
5973                  <span class="copyright__content">© 2026, <a href="/" title="">EDATOTO</a></span>
5974                  <span class="copyright__content">Didukung oleh Korban Janda</span>
5975                </div>
5976              </div>
5977            </div>
5978          </div></div></div>
5979      </div></footer>
5980<br>
5981<br>
5982 <style>
5983
5984    .jepeh-fixed-footer {
5985      position: fixed;
5986      bottom: 0;
5987      left: 0;
5988      right: 0;
5989      z-index: 99;
5990      display: flex;
5991      justify-content: space-evenly;
5992      align-items: center;
5993      gap: 8px;
5994      padding: 12px 0;
5995      background: linear-gradient(180deg,rgb(27, 27, 27) 0%, rgb(19, 19, 19) 100%);
5996      border-top: 2px solid #d4af37;
5997      box-shadow: 0 -3px 18px #d4af37,
5998                  inset 0 0 12px #d4af37;
5999      border-radius: 20px 20px 0 0;
6000      font-family: "Poppins", "Segoe UI", sans-serif;
6001      color: #eaffef;
6002    }
6003    
6004    /* === Tombol Footer === */
6005    .jepeh-fixed-footer a {
6006      flex: 1;
6007      max-width: 90px;
6008      text-align: center;
6009      text-decoration: none;
6010      color: #d4af37;
6011      display: flex;
6012      flex-direction: column;
6013      align-items: center;
6014      gap: 4px;
6015      font-size: 13px;
6016      font-weight: 600;
6017      text-shadow: 0 0 6px #d4af37, 0 0 12px #d4af37;
6018      transition: all 0.25s ease-in-out;
6019    }
6020    
6021    /* Hover efek */
6022    .jepeh-fixed-footer a:hover {
6023      color: #ffffff;
6024      transform: translateY(-6px) scale(1.1);
6025      text-shadow: 0 0 10px #d4af37, 0 0 15px #d4af37, 0 0 20px #d4af37;
6026    }
6027    
6028    /* === Ikon tombol === */
6029    .jepeh-fixed-footer img {
6030      width: 26px;
6031      height: 26px;
6032      filter: drop-shadow(0 0 5px #d4af37);
6033      transition: transform 0.3s ease, filter 0.3s ease;
6034    }
6035    
6036    .jepeh-fixed-footer a:hover img {
6037      transform: scale(1.25);
6038      filter: drop-shadow(0 0 10px #d4af37) drop-shadow(0 0 10px #d4af37);
6039    }
6040    
6041    /* === Tombol Tengah (Spesial: Daftar) === */
6042    .jepeh-fixed-footer .tada {
6043      background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
6044      border-radius: 50%;
6045      padding: 8px;
6046      transform: scale(1.2);
6047      animation: neonGlow 2.5s infinite alternate;
6048    }
6049    
6050    @keyframes neonGlow {
6051      0% {
6052        box-shadow: 0 0 6px #d4af37, 0 0 12px #d4af37;
6053      }
6054      25% {
6055        box-shadow: 0 0 12px #d4af37, 0 0 20px #d4af37;
6056      }
6057      50% {
6058        box-shadow: 0 0 14px #d4af37, 0 0 25px #d4af37;
6059      }
6060      75% {
6061        box-shadow: 0 0 18px #d4af37, 0 0 30px #d4af37;
6062      }
6063      100% {
6064        box-shadow: 0 0 6px #d4af37, 0 0 12px #d4af37;
6065      }
6066    }
6067    
6068    /* Klik efek */
6069    .jepeh-fixed-footer a:active {
6070      transform: scale(0.95);
6071      opacity: 0.85;
6072    }
6073    
6074    /* === Responsif untuk layar kecil === */
6075    @media (max-width: 500px) {
6076      .jepeh-fixed-footer {
6077        padding: 8px 0;
6078        border-radius: 16px 16px 0 0;
6079      }
6080    
6081      .jepeh-fixed-footer a {
6082        font-size: 11px;
6083      }
6084    
6085      .jepeh-fixed-footer img {
6086        width: 22px;
6087        height: 22px;
6088      }
6089    }
6090    
6091    </style>
6092    
6093
6094<div class="jepeh-fixed-footer">
6095  <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener">
6096    <img src="https://lik321.com/i/icon-edatoto.webp" alt="BONUS EDATOTO">
6097    Promo
6098  </a>
6099  <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener">
6100    <img src="https://lik321.com/i/icon-edatoto.webp" alt="LOGIN EDATOTO">
6101    Login
6102  </a>
6103  <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener" class="tada">
6104    <img src="https://lik321.com/i/icon-edatoto.webp" alt="DAFTAR EDATOTO">
6105    Daftar
6106  </a>
6107  <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener">
6108    <img src="https://lik321.com/i/icon-edatoto.webp" alt="WHATSAPP EDATOTO">
6109    Whatsapp
6110  </a>
6111  <a href="https://demo.egspy.com/" target="_blank" rel="nofollow noopener">
6112    <img src="https://lik321.com/i/icon-edatoto.webp" alt="LIVE CHAT EDATOTO">
6113    Live Chat
6114  </a>
6115</div>
vendor: 112 bytes, lines 6115-6117
6115
6116
6117<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
6117<script>
6118  var acc = document.getElementsByClassName('accordion2');
6119  var i;
6120  $(document).on('click', '.accordion2', function () {
6121    this.classList.toggle('active_2');
6122    this.classList.toggle('headerBlu');
6123    var panel2 = this.nextElementSibling;
6124    $(panel2.style.maxHeight);
6125    if (panel2.style.maxHeight) {
6126      panel2.style.maxHeight = null;
6127      $(this).find('span').removeClass('svgrotate');
6128    } else {
6129      panel2.style.maxHeight = panel2.scrollHeight + 'px';
6130      $(this).find('span').addClass('svgrotate');
6131    }
6132  });
6133</script>
6133
6134</div>
6135<!-- END sections: footer-group -->
6136
6137    
6138    
6139    
6140    
6141
6142    <ul hidden="">
6143      <li id="a11y-refresh-page-message">Jika memilih salah satu, seluruh halaman akan dimuat ulang.</li>
6144      <li id="a11y-new-window-message">Membuka di jendela baru.</li>
6145    </ul>
6146
6147    
6147<script>
6148      window.themeJsData = {
6149        templateName: "product",
6150        templateStrip: "product",
6151        cartItemCount: 0,
6152        shopCurrency: 'IDR',
6153      }
6154    </script>
6154
6155    
6155<script src="//www.digimap.co.id/cdn/shop/t/24/assets/theme.js?v=35343184324329019891759819272" defer="defer"></script>
6155
6156    
6156<script>
6157      window.shopUrl = 'https://www.digimap.co.id';
6158      window.routes = {
6159        cart_add_url: '/cart/add',
6160        cart_change_url: '/cart/change',
6161        cart_clear_url: '/cart/clear',
6162        cart_update_url: '/cart/update',
6163        cart_url: '/cart',
6164        account_addresses_url: '/account/addresses',
6165        account_login_url: '/account/login',
6166        account_logout_url: '/account/logout',
6167        account_recover_url: '/account/recover',
6168        account_register_url: '/account/register',
6169        account_url: '/account',
6170        predictive_search_url: '/search/suggest',
6171      };
6172
6173      window.cartStrings = {
6174        error: `There was an error while updating your cart. Please try again.`,
6175        quantityError: `You can only add [quantity] of this item to your cart.`,
6176      };
6177
6178      window.variantStrings = {
6179        addToCart: `Tambah ke keranjang`,
6180        soldOut: `Out of Stock`,
6181        unavailable: `Unavailable`,
6182        unavailable_with_option: `[value] - Unavailable`,
6183      };
6184
6185      window.quickOrderListStrings = {
6186        itemsAdded: `[quantity] item ditambahkan`,
6187        itemAdded: `[quantity] item ditambahkan`,
6188        itemsRemoved: `[quantity] item dihapus`,
6189        itemRemoved: `[quantity] item dihapus`,
6190        viewCart: `Lihat keranjang`,
6191        each: `[money]/satuan`,
6192      };
6193
6194      window.accessibilityStrings = {
6195        imageAvailable: `Gambar [index] kini tersedia di tampilan galeri`,
6196        shareSuccess: `Tautan disalin ke clipboard`,
6197        pauseSlideshow: `Jeda slideshow`,
6198        playSlideshow: `Putar slideshow`,
6199        recipientFormExpanded: `Gift card recipient form expanded`,
6200        recipientFormCollapsed: `Gift card recipient form collapsed`,
6201      };
6202
6203      window.deliveryOptionsStrings = {};
6204    </script>
6204<script src="//www.digimap.co.id/cdn/shop/t/24/assets/predictive-search.js?v=3351204828225219081759819274" defer="defer"></script>
6204<my-store-locator-drawer class="gradient my-store-locator-drawer" tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="MyStoreLocatorDrawerHeading">
6205  <div class="my-store-locator-drawer__inner">
6206    <div class="my-store-locator-drawer__close-wrapper">
6207      <button class="js-store-locator-drawer-close my-store-locator__close" type="button" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6208  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6209</path></svg>
6210</button>
6211    </div>
6212
6213<link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-notify-modal.css?v=121279191211236621751759819271" rel="stylesheet" type="text/css" media="all">
6214<aside id="notifyModal" class="modal ac-moda">
6215  <form class="modal__inner modal__inner--notify">
6216    <header class="modal__header">
6217      <button id="notifyModalClose" type="button" class="modal__close modal-close-button">
6218        <span class="modal-close-icon">
6219          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
6220            <path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path>
6221          </svg>
6222        </span>
6223        <span class="screenreader">Close</span>
6224      </button>
6225      <h3 class="modal__title js-notify-title" data-default="Jangan lewatkan saat item ini tersedia!" data-success="Anda akan diberitahu ketika item ini tersedia.">Jangan lewatkan saat item ini tersedia!</h3>
6226      <div class="modal__success hide js-notify-title-success hide">
6227        
6228        <h3 class="modal__title" data-default="Jangan lewatkan saat item ini tersedia!">Anda akan diberitahu ketika item ini tersedia.</h3>
6229      </div>
6230    </header>
6231
6232    <div class="modal__inner-content">
6233      <p class="modal__inner-content-p js-notify-content">Masukkan alamat email Anda untuk mendapatkan notifikasi saat item ini tersedia kembali.</p>
6234      <input class="modal__input js-notify-input" type="email" aria-label="Email">
6235      <div class="modal__input--error js-notify-error">
6236        <span class="hide js-notify-general-error-text">Tidak dapat berlangganan pembaruan. Silakan coba lagi nanti.</span>
6237        <span class="hide js-notify-duplicate-request-error-text">Anda sudah terdaftar</span>
6238        <span class="hide js-notify-error-request-error-text">Anda harus memasukkan email untuk berlangganan pembaruan produk.</span>
6239      </div>
6240    </div>
6241    <button class="modal__submit modal__submit--notify button button--full-width button--primary js-notify-submit" type="button">
6242      <span class="screenreader">Submit</span>
6243      <span class="modal__submit-text">Beritahukan Saya</span>
6244    </button>
6245    <button class="modal__submit modal__submit--notify button button--full-width button--primary hide js-notify-success-button" type="button">
6246      <span class="screenreader">Close</span>
6247      <span class="modal__submit-text">Selesai</span>
6248    </button>
6249  </form>
6250  <div class="notify-modal__overlay modal-page-overlay js-notify-overlay"></div>
6251</aside>
6252
6253<style>
6254  
6255    .modal__submit.modal__submit--notify {
6256      background-color: #410082;
6257    }
6258  
6259  
6260    .modal__submit.modal__submit--notify {
6261      color: #FFFFFF;
6262    }
6263  
6264</style>
6265<div class="seedkit-component-standalone">
6266      <a class="ac-modal-trigger hidden js-net-monthly-pricing-modal-trigger" data-modal-target="modal-net-monthly-pricing-modal" data-modal-url="">Selengkapnya<i class="fa-solid fa-angle-right billboard_icon"></i></a>
6267    
6268  
6269  
6270  
6271  
6272  
6273  
6274</div>
6275
6276
6277    
6278  <div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
6278<script>
6279  window['ShopifyForms'] = {
6280    ...window['ShopifyForms'],
6281    currentPageType: "product"
6282  };
6283</script>
6283
6284
6285
6286</div><div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block">
6287  
6287<script defer="" src="https://backinstock.useamp.com/widget/48_1767161549.js?category=bis&amp;v=6"></script>
6287
6288
6289
6290<script id="back-in-stock-helper-embedded">
6291  var _BISConfig = _BISConfig || {};
6292
6293  
6294    _BISConfig.product = {"id":9183584747671,"title":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang","handle":"iphone-17-pro-256gb-cosmic-orange","description":"\u003cp\u003eiPhone 17 Pro. iPhone paling andal yang pernah ada. Layar 6,3 inci yang cemerlang,1 desain unibody aluminium, chip A19 Pro, semua kamera belakang 48 MP, dan terobosan kekuatan baterai.\u003c\/p\u003e\n\u003cp\u003ePoin-poin fitur utama&nbsp; \u003cbr\u003e DESAIN UNIBODY. UNTUK KEANDALAN MENGAGUMKAN. — Unibody aluminium, ditempa dalam suhu tinggi untuk iPhone paling andal yang pernah dibuat. \u003cbr\u003e CERAMIC SHIELD TANGGUH. DEPAN DAN BELAKANG. — Ceramic Shield melindungi bagian belakang iPhone 17 Pro Max, membuatnya 4x lipat lebih tahan retak.2 Dan Ceramic Shield 2 baru di bagian depan 3x lipat lebih tahan gores.3 \u003cbr\u003e SISTEM KAMERA PRO PALING MAKSIMAL — Dengan semua kamera belakang 48 MP dan 8x zoom kualitas optik — rentang zoom terluas yang pernah ada di iPhone. Seperti membawa 8 lensa pro di saku Anda. \u003cbr\u003e KAMERA DEPAN 18MP CENTER STAGE — Berbagai cara fleksibel untuk mengatur framing. Selfie grup lebih pintar, video Dual Capture untuk perekaman depan dan belakang secara bersamaan, dan banyak lagi. \u003cbr\u003e CHIP A19 PRO. PENDINGINAN UAP. SECEPAT KILAT. — A19 Pro adalah chip iPhone paling andal yang pernah ada, menghadirkan performa berkelanjutan hingga 40 persen lebih baik. \u003cbr\u003e TEROBOSAN KEKUATAN BATERAI— Desain unibody menghasilkan tambahan kapasitas baterai yang besar, untuk pemutaran video hingga 33 jam.4 Isi daya hingga 50% dalam 20 menit.5 \u003cbr\u003e iOS 26. TAMPILAN BARU. LEBIH BANYAK KEAJAIBAN. — Desain baru dengan Liquid Glass. Indah, menyenangkan, dan tetap familier. Dengan Layar Terkunci yang lebih terang, voting dan latar belakang di Pesan yang dapat disesuaikan, Penyaringan Panggilan, dan banyak lagi.6 \u003cbr\u003e FITUR KESELAMATAN PENTING — Dengan Deteksi Tabrakan, iPhone bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan saat Anda tak bisa.7 \u003cbr\u003e KONEKTIVITAS MAKIN KUAT. KECEPATAN MAKIN UNGGUL. — Tetap terhubung lebih cepat dengan koneksi aman ke Wi-Fi 7,8 jaringan 5G,9 dan Bluetooth 6, plus eSIM.10 \u003cbr\u003e eSIM, FLEKSIBEL. AMAN. LANCAR. — Dengan eSIM, Anda menikmati lebih banyak fleksibilitas, kemudahan yang disempurnakan, keamanan yang ditingkatkan, dan konektivitas lancar, terutama saat bepergian ke luar negeri.10 \u003cbr\u003e PRIVASI — Level privasi dan keamanan yang benar-benar baru. Terpasang di dalamnya.\u003c\/p\u003e\n\u003cp\u003eLegal \u003cbr\u003e 1Layar memiliki sudut melengkung yang mengikuti desain lekukan yang indah, dan semua sudut ini berada di dalam bidang persegi standar. Jika diukur sebagai bentuk persegi standar, layarnya memiliki ukuran diagonal 6,27 inci (iPhone 17, iPhone 17 Pro), 6,55 inci (iPhone Air), atau 6,86 inci (iPhone 17 Pro Max). Area bidang layar berukuran lebih kecil. \u003cbr\u003e 2Dibandingkan dengan bagian belakang kaca pada iPhone generasi sebelumnya. \u003cbr\u003e 3Dibandingkan dengan iPhone generasi sebelumnya. \u003cbr\u003e 4Semua klaim baterai bergantung pada konfigurasi jaringan dan banyak faktor lain; hasil aktual bervariasi. Baterai memiliki siklus pengisian daya yang terbatas dan pada akhirnya perlu diganti. Kekuatan baterai dan jumlah siklus pengisian daya bervariasi tergantung penggunaan dan pengaturan. Lihat apple.com\/batteries dan apple.com\/iphone\/battery.html untuk informasi selengkapnya. \u003cbr\u003e 5Pengujian dilakukan oleh Apple pada bulan Juli 2025 menggunakan unit dan perangkat lunak iPhone 17, iPhone Air, iPhone 17 Pro, dan iPhone 17 Pro Max praproduksi, Kabel Pengisi Daya USBC dengan Adaptor Daya Dinamis 40 W Apple dengan 60 W Max (Model A3351), dan Pengisi Daya MagSafe Apple (1 meter Model A3502 dan 2 meter Model A3503) dengan Adaptor Daya USB-C 30 W Apple (M
6294odel A2164) atau Adaptor Daya Dinamis 40 W Apple dengan 60 W Max (Model A3351). Pengujian pengisian daya cepat dilakukan dengan unit iPhone yang dayanya terkuras. Waktu diukur dari munculnya logo Apple ketika unit dinyalakan. Waktu isi daya bervariasi berdasarkan faktor adaptor, pengaturan, penggunaan, dan lingkungan; hasil aktual bervariasi. \u003cbr\u003e 6Beberapa fitur mungkin tersedia tidak untuk semua negara atau semua wilayah. \u003cbr\u003e 7iPhone 17, iPhone 17 Pro, dan iPhone Air bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan. Memerlukan panggilan Wi-Fi atau koneksi seluler. \u003cbr\u003e 8Wi‑Fi 7 tersedia di negara dan wilayah yang mendukung. \u003cbr\u003e 9Memerlukan paket data. 5G tersedia di pasar tertentu dan melalui operator tertentu. Kecepatan bervariasi menurut kondisi lokasi dan operator. Untuk detail tentang dukungan 5G, hubungi operator Anda dan lihat apple.com\/iphone\/cellular. \u003cbr\u003e 10Penggunaan eSIM memerlukan operator yang mendukung eSIM dan paket layanan nirkabel. Hubungi operator Anda untuk informasi lebih lanjut. Untuk mengetahui selengkapnya, kunjungi apple.com\/esim.&nbsp;\u003c\/p\u003e","published_at":"2025-10-08T10:04:37+07:00","created_at":"2025-10-07T09:27:20+07:00","vendor":"Apple","type":"","tags":[],"price":10000,"price_min":10000,"price_max":10000,"available":true,"price_varies":false,"compare_at_price":10000,"compare_at_price_min":10000,"compare_at_price_max":10000,"compare_at_price_varies":false,"variants":[{"id":46167835508887,"title":"256GB \/ Cosmic Orange","option1":"256GB","option2":"Cosmic Orange","option3":null,"sku":"0788-APPSG8H5ID-A","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"EDATOTO - eGspy Link Resmi Bandar Toto Macau Eksklusif Sekarang - 256GB \/ Cosmic Orange","public_title":"256GB \/ Cosmic Orange","options":["256GB","Cosmic Orange"],"price":10000,"weight":206,"compare_at_price":10000,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-2.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-3.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-4.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-5.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-6.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-7.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-8.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-9.jpg?v=1759804292","\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-10.jpg?v=1759804292"],"featured_image":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292","options":["size","color"],"media":[{"alt":"0788-APPSG8H5ID-A-1","id":39004123168919,"position":1,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-1.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-2","id":39004123201687,"position":2,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-2.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-2.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-3","id":39004123234455,"position":3,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-3.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-3.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-4","id":39004123267223,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-4.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-4.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-5","id":39004123299991,"position":5,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-5.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-5.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-6","id":39004123332759,"position":6,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-6.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-6.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-7","id":39004123365527,"position":7,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-7.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-7.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-8","id":39004123398295,"position":8,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-8.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-8.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-9","id":39004123431063,"position":9,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-9.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-9.jpg?v=1759804292","width":4000},{"alt":"0788-APPSG8H5ID-A-10","id":39004123463831,"position":10,"preview_image":{"aspect_ratio":1.0,"height":4000,"width":4000,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-10.jpg?v=1759804292"},"aspect_ratio":1.0,"height":4000,"media_type":"image","src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/0788-APPSG8H5ID-A-10.jpg?v=1759804292","width":4000},{"alt":null,"id":39004446883991,"position":11,"preview_image":{"aspect_ratio":1.778,"height":1080,"width":1920,"src":"\/\/www.digimap.co.id\/cdn\/shop\/files\/preview_images\/0ba87a5748014bd2a25117af0cdeea7d.thumbnail.0000000000.jpg?v=1759806783"},"aspect_ratio":1.775,"duration":53000,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.SD-480p-1.5Mbps-58998948.mp4?v=0","width":852},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.HD-1080p-7.2Mbps-58998948.mp4?v=0","width":1920},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.HD-720p-4.5Mbps-58998948.mp4?v=0","width":1280},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.digimap.co.id\/cdn\/shop\/videos\/c\/vp\/0ba87a5748014bd2a25117af0cdeea7d\/0ba87a5748014bd2a25117af0cdeea7d.m3u8?v=0","width":1920}]}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eiPhone 17 Pro. iPhone paling andal yang pernah ada. Layar 6,3 inci yang cemerlang,1 desain unibody aluminium, chip A19 Pro, semua kamera belakang 48 MP, dan terobosan kekuatan baterai.\u003c\/p\u003e\n\u003cp\u003ePoin-poin fitur utama&nbsp; \u003cbr\u003e DESAIN UNIBODY. UNTUK KEANDALAN MENGAGUMKAN. — Unibody aluminium, ditempa dalam suhu tinggi untuk iPhone paling andal yang pernah dibuat. \u003cbr\u003e CERAMIC SHIELD TANGGUH. DEPAN DAN BELAKANG. — Ceramic Shield melindungi bagian belakang iPhone 17 Pro Max, membuatnya 4x lipat lebih tahan retak.2 Dan Ceramic Shield 2 baru di bagian depan 3x lipat lebih tahan gores.3 \u003cbr\u003e SISTEM KAMERA PRO PALING MAKSIMAL — Dengan semua kamera belakang 48 MP dan 8x zoom kualitas optik — rentang zoom terluas yang pernah ada di iPhone. Seperti membawa 8 lensa pro di saku Anda. \u003cbr\u003e KAMERA DEPAN 18MP CENTER STAGE — Berbagai cara fleksibel untuk mengatur framing. Selfie grup lebih pintar, video Dual Capture untuk perekaman depan dan belakang secara bersamaan, dan banyak lagi. \u003cbr\u003e CHIP A19 PRO. PENDINGINAN UAP. SECEPAT KILAT. — A19 Pro adalah chip iPhone paling andal yang pernah ada, menghadirkan performa berkelanjutan hingga 40 persen lebih baik. \u003cbr\u003e TEROBOSAN KEKUATAN BATERAI— Desain unibody menghasilkan tambahan kapasitas baterai yang besar, untuk pemutaran video hingga 33 jam.4 Isi daya hingga 50% dalam 20 menit.5 \u003cbr\u003e iOS 26. TAMPILAN BARU. LEBIH BANYAK KEAJAIBAN. — Desain baru dengan Liquid Glass. Indah, menyenangkan, dan tetap familier. Dengan Layar Terkunci yang lebih terang, voting dan latar belakang di Pesan yang dapat disesuaikan, Penyaringan Panggilan, dan banyak lagi.6 \u003cbr\u003e FITUR KESELAMATAN PENTING — Dengan Deteksi Tabrakan, iPhone bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan saat Anda tak bisa.7 \u003cbr\u003e KONEKTIVITAS MAKIN KUAT. KECEPATAN MAKIN UNGGUL. — Tetap terhubung lebih cepat dengan koneksi aman ke Wi-Fi 7,8 jaringan 5G,9 dan Bluetooth 6, plus eSIM.10 \u003cbr\u003e eSIM, FLEKSIBEL. AMAN. LANCAR. — Dengan eSIM, Anda menikmati lebih banyak fleksibilitas, kemudahan yang disempurnakan, keamanan yang ditingkatkan, dan konektivitas lancar, terutama saat bepergian ke luar negeri.10 \u003cbr\u003e PRIVASI — Level privasi dan keamanan yang benar-benar baru. Terpasang di dalamnya.\u003c\/p\u003e\n\u003cp\u003eLegal \u003cbr\u003e 1Layar memiliki sudut melengkung yang mengikuti desain lekukan yang indah, dan semua sudut ini berada di dalam bidang persegi standar. Jika diukur sebagai bentuk persegi standar, layarnya memiliki ukuran diagonal 6,27 inci (iPhone 17, iPhone 17 Pro), 6,55 inci (iPhone Air), atau 6,86 inci (iPhone 17 Pro Max). Area bidang layar berukuran lebih kecil. \u003cbr\u003e 2Dibandingkan dengan bagian belakang kaca pada iPhone generasi 
6294sebelumnya. \u003cbr\u003e 3Dibandingkan dengan iPhone generasi sebelumnya. \u003cbr\u003e 4Semua klaim baterai bergantung pada konfigurasi jaringan dan banyak faktor lain; hasil aktual bervariasi. Baterai memiliki siklus pengisian daya yang terbatas dan pada akhirnya perlu diganti. Kekuatan baterai dan jumlah siklus pengisian daya bervariasi tergantung penggunaan dan pengaturan. Lihat apple.com\/batteries dan apple.com\/iphone\/battery.html untuk informasi selengkapnya. \u003cbr\u003e 5Pengujian dilakukan oleh Apple pada bulan Juli 2025 menggunakan unit dan perangkat lunak iPhone 17, iPhone Air, iPhone 17 Pro, dan iPhone 17 Pro Max praproduksi, Kabel Pengisi Daya USBC dengan Adaptor Daya Dinamis 40 W Apple dengan 60 W Max (Model A3351), dan Pengisi Daya MagSafe Apple (1 meter Model A3502 dan 2 meter Model A3503) dengan Adaptor Daya USB-C 30 W Apple (Model A2164) atau Adaptor Daya Dinamis 40 W Apple dengan 60 W Max (Model A3351). Pengujian pengisian daya cepat dilakukan dengan unit iPhone yang dayanya terkuras. Waktu diukur dari munculnya logo Apple ketika unit dinyalakan. Waktu isi daya bervariasi berdasarkan faktor adaptor, pengaturan, penggunaan, dan lingkungan; hasil aktual bervariasi. \u003cbr\u003e 6Beberapa fitur mungkin tersedia tidak untuk semua negara atau semua wilayah. \u003cbr\u003e 7iPhone 17, iPhone 17 Pro, dan iPhone Air bisa mendeteksi tabrakan mobil yang parah dan memanggil bantuan. Memerlukan panggilan Wi-Fi atau koneksi seluler. \u003cbr\u003e 8Wi‑Fi 7 tersedia di negara dan wilayah yang mendukung. \u003cbr\u003e 9Memerlukan paket data. 5G tersedia di pasar tertentu dan melalui operator tertentu. Kecepatan bervariasi menurut kondisi lokasi dan operator. Untuk detail tentang dukungan 5G, hubungi operator Anda dan lihat apple.com\/iphone\/cellular. \u003cbr\u003e 10Penggunaan eSIM memerlukan operator yang mendukung eSIM dan paket layanan nirkabel. Hubungi operator Anda untuk informasi lebih lanjut. Untuk mengetahui selengkapnya, kunjungi apple.com\/esim.&nbsp;\u003c\/p\u003e"};
6295
6296    
6297      _BISConfig.product.variants[0]['oos'] = false;
6298    
6299  
6300
6301  
6302</script>
6302
6303
6304<script id="preorders-helper-embedded">
6305  
6306  
6307
6308  var LiquidPreOrdersConfig = LiquidPreOrdersConfig || {};
6309  LiquidPreOrdersConfig.product_id = 9183584747671;
6310  LiquidPreOrdersConfig.product_tags = [];
6311  LiquidPreOrdersConfig.variants = {"46167835508887": {
6312      "selling_plan_ids": [],
6313      "inventory_policy": "deny",
6314      "oos": false
6315    }};
6316  
6317</script>
6317
6318
6319
6320<script defer="" type="module" src="https://cdn.shopify.com/extensions/019b9143-b34a-7558-8c27-bda299a106fc/back-in-stock-48/assets/preorder-product-page-updater.js"></script>
6320
6321
6322
6323
6324
6325</div><div id="shopify-block-AcWlwNWpxMjNsNStRL__15782306902132512827" class="shopify-block shopify-app-block">
6325<script>
6326  let customerId = "";
6327  let customerEmail = "";
6328  let customerFirstname = "";
6329  let customerLastname = "";
6330  let customerPhone = "";
6331  let customerMapclubEmail = "";
6332  let isGoogleLoginEnabled = "true";
6333  let isFacebookLoginEnabled = "false";
6334  const templateName = "product";
6335</script>
6335
6336
6337	
6338  
6338<script>
6339    localStorage.removeItem("mapclub_profile");
6340    localStorage.removeItem("mapclub_access_token");
6341    localStorage.removeItem("mapclub_unlinking");
6342    localStorage.removeItem("mapclub_pw");
6343    localStorage.removeItem("mapclub_google_token");
6344    
6345    window.onload = function () {
6346      if (localStorage.getItem("mapclub_google_email")) {
6347        google.accounts.id.revoke(localStorage.getItem("mapclub_google_email"), done => {
6348          console.log('consent revoked');
6349          localStorage.removeItem("mapclub_google_email");
6350          location.reload();
6351        });
6352      }
6353    }
6354  </script>
6354
6355
6356
6357<script>
6358  document.addEventListener("DOMContentLoaded", function () {
6359    document.querySelector(".popup-close-button").addEventListener("click", function() {
6360      document.querySelector("#option-dialog").classList.add("hidden");
6361    });
6362  });
6363
6364  async function fetchWithTimeout(resource, options = {}) {
6365    const { timeout = 30000 } = options;
6366    
6367    const controller = new AbortController();
6368    const id = setTimeout(() => controller.abort(), timeout);
6369  
6370    try {
6371      const response = await fetch(resource, {
6372        ...options,
6373        signal: controller.signal  
6374      });
6375      return response;
6376    } catch (error) {
6377      if (error.name === 'AbortError') {
6378        throw new Error('We’re having trouble connecting. It looks like the server is taking too long to respond. You can try refreshing the page or checking back in a few minutes');
6379      }
6380      throw error;
6381    } finally {
6382      clearTimeout(id);
6383    }
6384  }
6385</script>
6385
6386
6387</div>
6388
6389<modal-dialog id="PopupModal-ba6c7e9c-2112-497b-92c2-dd83a7de1a1c" class="product-popup-modal">
6390      <div role="dialog" aria-label="" aria-modal="true" class="product-popup-modal__content" tabindex="-1">
6391        <button id="ModalClose-ba6c7e9c-2112-497b-92c2-dd83a7de1a1c" type="button" class="product-popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6392  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6393</path></svg>
6394</button>
6395        <div class="product-popup-modal__content-info">
6396        </div>
6397      </div>
6398    </modal-dialog><modal-dialog id="PopupModal-popup_custom_NrFgbR" class="product-popup-modal">
6399      <div role="dialog" aria-label="" aria-modal="true" class="product-popup-modal__content" tabindex="-1">
6400        <button id="ModalClose-popup_custom_NrFgbR" type="button" class="product-popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6401  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6402</path></svg>
6403</button>
6404        <div class="product-popup-modal__content-info">
6405        </div>
6406      </div>
6407    </modal-dialog><modal-dialog id="PopupModal-b0a1ba38-fea8-4bcc-a376-9c853d6085d0" class="product-popup-modal">
6408      <div role="dialog" aria-label="" aria-modal="true" class="product-popup-modal__content" tabindex="-1">
6409        <button id="ModalClose-b0a1ba38-fea8-4bcc-a376-9c853d6085d0" type="button" class="product-popup-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6410  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6411</path></svg>
6412</button>
6413        <div class="product-popup-modal__content-info">
6414        </div>
6415      </div>
6416    </modal-dialog>
vendor: 57 bytes, line 6416
6416<script src="https://www.googletagmanager.com/gtag/js?id=
6416G-MWLN4H85P4
vendor: 68 bytes, line 6416
6416"></script><script src="https://www.googletagmanager.com/gtag/js?id=
6416AW-580664703
vendor: 68 bytes, line 6416
6416"></script><script src="https://www.googletagmanager.com/gtag/js?id=
6416GT-NNSD9SQG
vendor: 11 bytes, line 6416
6416"></script>
6416<product-modal id="ProductModal-template--18725171265687__main" class="product-media-modal">
6417  <div class="product-media-modal__dialog" role="dialog" aria-label="Galeri media" aria-modal="true" tabindex="-1">
6418    <button id="ModalClose-template--18725171265687__main" type="button" class="product-media-modal__toggle" aria-label="Close">
6419      <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="icon icon-close" fill="none" viewBox="0 0 18 17">
6420  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
6421</path></svg>
6422
6423    </button>
6424
6425    <div class="product-media-modal__content color-background-1 gradient" role="document" aria-label="Galeri media" tabindex="0">
6426
6427<img class="custom_popup_compare_39004123168919 global-media-settings global-media-settings--no-shadow" srcset="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp,https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" sizes="(min-width: 750px) calc(100vw - 22rem), 1100px" src="https://lik.images321.com/i/2026/08/edatoto-bandar-toto-macau.webp" alt="EDATOTO" loading="lazy" width="1100" height="1100" data-media-id="39004123168919" style="">
6428
6429
6430<deferred-media class="deferred-media media global-media-settings global-media-settings--no-shadow" style="padding-top: min(-12rem + 100vh, 56.338%);" data-media-id="39004446883991">
6431
6432  
6433  <video playsinline="1" poster="https://cdn.shopify.com/s/files/1/0630/5923/0953/files/black-image.jpg?v=1660889769" preload="metadata" src="//www.digimap.co.id/cdn/shop/videos/c/vp/0ba87a5748014bd2a25117af0cdeea7d/0ba87a5748014bd2a25117af0cdeea7d.HD-1080p-7.2Mbps-58998948.mp4?v=0" controls="controls" muted="muted" style=""></video></deferred-media>
6434</div>
6435  </div>
6436</product-modal><div class="modal seedkit-component-standalone modal-crossfade modal-curtain-blur modal-wide modal-no-padding modal-page-overlay" data-modal-element-container="" data-modal-close="">
6437	<div class="modal-overlay-container" data-modal-element-overlay-container="" data-modal-close="">
6438		<div class="modal-overlay" data-modal-element-overlay="" data-modal-close-button-parent="" aria-modal="true" role="dialog" tabindex="-1" aria-hidden="true" aria-labelledby="modal-headline" aria-label="Modal">
6439			<div class="modal-content-container" data-modal-element-content-container=""><div id="modal-popupContainer-1" class="ac-modal" data-type="link" data-width="wide" data-variant="pageOverlay" data-modal-dialog-label="Modal" data-modal-close-label="Close Modal">
6440			<div class="seedkit-component-standalone">
6441				<div class="ac-progress-indicator"><div data-progress-indicator="" class="progress-indicator progress-indicator-indeterminate progress-indicator-immediate progress-indicator-curtain progress-indicator-visible">
6442    <svg class="progress-indicator-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56" aria-hidden="true">
6443        <g class="progress-indicator-spokes">
6444            <path class="progress-indicator-spoke" d="M28,8.5A2.5,2.5,0,0,1,30.5,11v7a2.5,2.5,0,0,1-5,0V11A2.5,2.5,0,0,1,28,8.5Z"></path>
6445            <path class="progress-indicator-spoke" d="M41.79,14.21a2.52,2.52,0,0,1,0,3.54L36.84,22.7a2.5,2.5,0,0,1-3.54-3.54l5-4.95A2.52,2.52,0,0,1,41.79,14.21Z"></path>
6446            <path class="progress-indicator-spoke" d="M47.5,28A2.5,2.5,0,0,1,45,30.5H38a2.5,2.5,0,0,1,0-5h7A2.5,2.5,0,0,1,47.5,28Z"></path>
6447            <path class="progress-indicator-spoke" d="M41.79,41.79a2.52,2.52,0,0,1-3.54,0l-5-4.95a2.5,2.5,0,0,1,3.54-3.54l4.95,5A2.52,2.52,0,0,1,41.79,41.79Z"></path>
6448            <path class="progress-indicator-spoke" d="M28,47.5A2.5,2.5,0,0,1,25.5,45V38a2.5,2.5,0,0,1,5,0v7A2.5,2.5,0,0,1,28,47.5Z"></path>
6449            <path class="progress-indicator-spoke" d="M14.21,41.79a2.52,2.52,0,0,1,0-3.54l4.95-5a2.5,2.5,0,0,1,3.54,3.54l-4.95,4.95A2.52,2.52,0,0,1,14.21,41.79Z"></path>
6450            <path class="progress-indicator-spoke" d="M8.5,28A2.5,2.5,0,0,1,11,25.5h7a2.5,2.5,0,0,1,0,5H11A2.5,2.5,0,0,1,8.5,28Z"></path>
6451            <path class="progress-indicator-spoke" d="M14.21,14.21a2.52,2.52,0,0,1,3.54,0l4.95,4.95a2.5,2.5,0,0,1-3.54,3.54l-4.95-4.95A2.52,2.52,0,0,1,14.21,14.21Z"></path>
6452        </g>
6453    </svg>
6454</div></div>
6455			</div>
6456		</div></div>
6457		<button data-modal-element-close-button="" class="modal-close-button" data-modal-close="" aria-label="Close Mod
6457al">
6458	<span data-modal-element-close-icon="" class="modal-close-icon" data-modal-close=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path></svg></span>
6459</button></div>
6460	</div>
6461</div><div class="modal seedkit-component-standalone modal-crossfade modal-curtain-blur modal-wide modal-no-padding modal-page-overlay" data-modal-element-container="" data-modal-close="">
6462	<div class="modal-overlay-container" data-modal-element-overlay-container="" data-modal-close="">
6463		<div class="modal-overlay" data-modal-element-overlay="" data-modal-close-button-parent="" aria-modal="true" role="dialog" tabindex="-1" aria-hidden="true" aria-labelledby="modal-headline" aria-label="Modal">
6464			<div class="modal-content-container" data-modal-element-content-container=""><div id="modal-popupContainer-2" class="ac-modal ac-modal--ajax-iframe popup-container" data-type="link" data-width="wide" data-variant="pageOverlay" data-modal-dialog-label="Modal" data-modal-close-label="Close Modal">
6465			<div class="seedkit-component-standalone">
6466				<div class="ac-progress-indicator"><div data-progress-indicator="" class="progress-indicator progress-indicator-indeterminate progress-indicator-immediate progress-indicator-curtain progress-indicator-visible">
6467    <svg class="progress-indicator-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56" aria-hidden="true">
6468        <g class="progress-indicator-spokes">
6469            <path class="progress-indicator-spoke" d="M28,8.5A2.5,2.5,0,0,1,30.5,11v7a2.5,2.5,0,0,1-5,0V11A2.5,2.5,0,0,1,28,8.5Z"></path>
6470            <path class="progress-indicator-spoke" d="M41.79,14.21a2.52,2.52,0,0,1,0,3.54L36.84,22.7a2.5,2.5,0,0,1-3.54-3.54l5-4.95A2.52,2.52,0,0,1,41.79,14.21Z"></path>
6471            <path class="progress-indicator-spoke" d="M47.5,28A2.5,2.5,0,0,1,45,30.5H38a2.5,2.5,0,0,1,0-5h7A2.5,2.5,0,0,1,47.5,28Z"></path>
6472            <path class="progress-indicator-spoke" d="M41.79,41.79a2.52,2.52,0,0,1-3.54,0l-5-4.95a2.5,2.5,0,0,1,3.54-3.54l4.95,5A2.52,2.52,0,0,1,41.79,41.79Z"></path>
6473            <path class="progress-indicator-spoke" d="M28,47.5A2.5,2.5,0,0,1,25.5,45V38a2.5,2.5,0,0,1,5,0v7A2.5,2.5,0,0,1,28,47.5Z"></path>
6474            <path class="progress-indicator-spoke" d="M14.21,41.79a2.52,2.52,0,0,1,0-3.54l4.95-5a2.5,2.5,0,0,1,3.54,3.54l-4.95,4.95A2.52,2.52,0,0,1,14.21,41.79Z"></path>
6475            <path class="progress-indicator-spoke" d="M8.5,28A2.5,2.5,0,0,1,11,25.5h7a2.5,2.5,0,0,1,0,5H11A2.5,2.5,0,0,1,8.5,28Z"></path>
6476            <path class="progress-indicator-spoke" d="M14.21,14.21a2.52,2.52,0,0,1,3.54,0l4.95,4.95a2.5,2.5,0,0,1-3.54,3.54l-4.95-4.95A2.52,2.52,0,0,1,14.21,14.21Z"></path>
6477        </g>
6478    </svg>
6479</div></div>
6480			</div>
6481		</div></div>
6482		<button data-modal-element-close-button="" class="modal-close-button" data-modal-close="" aria-label="Close Modal">
6483	<span data-modal-element-close-icon="" class="modal-close-icon" data-modal-close=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path></svg></span>
6484</button></div>
6485	</div>
6486</div><div class="modal seedkit-component-standalone modal-crossfade modal-curtain-blur modal-wide modal-page-overlay" data-modal-element-container="" data-modal-close="">
6487	<div class="modal-overlay-container" data-modal-element-overlay-container="" data-modal-close="">
6488		<div class="modal-overlay" data-modal-element-overlay="" data-modal-close-button-parent="" aria-modal="true" role="dialog" tabindex="-1" aria-hidden="true" aria-labelledby="modal-headline" aria-label="Modal">
6489			<div class="modal-content-container" data-modal-element-content-container=""><div id="modal-net-monthly-pricing-modal" class="ac-modal" data-type="content" data-width="wide" data-variant="pageOverlay" data-modal-dialog-label="Modal" data-modal-close-label="Close Mod
6489al">
6490    
6491      <link href="//www.digimap.co.id/cdn/shop/t/24/assets/component-nmp-test-mode.css?v=151741525525346862511759819271" rel="stylesheet" type="text/css" media="all">
6492
6493<nmp-test-mode class="nmp-test-mode js-nmp-test-mode" data-frequency="/mo. for {{ per_month }} mo.">
6494  <div class="nmp-test-mode__heading" id="modal-headline">
6495    <p>Kini pilihan cicilan 0% hingga 24 bulan lebih banyak tersedia untuk anda.</p>
6496  </div>
6497
6498  <h3 class="nmp-test-mode__title"></h3><div class="nmp-test-mode__plan">
6499      <div class="js-nmp-terms">
6500        <i class="fa fa-spinner fa-spin"></i>
6501      </div>
6502    </div></nmp-test-mode>
6503
6504<script src="//www.digimap.co.id/cdn/shop/t/24/assets/nmp-test-mode.js?v=159487378974521368131759819271" defer="defer"></script>
6504
6505
6506    
6507  </div></div>
6508		<button data-modal-element-close-button="" class="modal-close-button" data-modal-close="" aria-label="Close Modal">
6509	<span data-modal-element-close-icon="" class="modal-close-icon" data-modal-close=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M12.12,10l4.07-4.06a1.5,1.5,0,1,0-2.11-2.12L10,7.88,5.94,3.81A1.5,1.5,0,1,0,3.82,5.93L7.88,10,3.81,14.06a1.5,1.5,0,0,0,0,2.12,1.51,1.51,0,0,0,2.13,0L10,12.12l4.06,4.07a1.45,1.45,0,0,0,1.06.44,1.5,1.5,0,0,0,1.06-2.56Z"></path></svg></span>
6510</button></div>
6511	</div>
6512</div><shop-cart-sync experiments="{}" data-instance-id="5d4e3c98-ace0-4e34-9a26-ea33593d35d8"></shop-cart-sync><iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe>
6512<script>_satellite["_runScript1"](function(event, target, Promise) {
6513$(document).ready(function() {
6514  let formStarted = [];
6515
6516  // helper functions
6517  function anchorHref(target, defaultValue) {
6518    const anchor = target.tagName === 'A' ? target : target.closest('a');
6519    const href = anchor ? anchor.href : '';
6520    return href.trim() || defaultValue;
6521  }
6522  function anchorText(target) {
6523    const anchor = target.tagName === 'A' ? target : target.closest('a');
6524    return anchor ? elementText(anchor) : '';
6525  }
6526  function elementText(target, showHiddenText = false) {
6527  if (!target) return '';
6528  if (showHiddenText) {
6529    return target.textContent.replace(/\s+/g, ' ').trim();
6530  }
6531  return target.innerText.replace(/\s+/g, ' ').trim();
6532}
6533  function videoName(target) {
6534    let videoUrl = target.src;
6535    if (!videoUrl) {
6536      const source = target.querySelector('source');
6537      videoUrl = source?.src;
6538    }
6539    const videoUrlCleaned = videoUrl.split('/').pop().split('.').slice(0, -1).join('.');
6540    return videoUrlCleaned;
6541  }
6542 function adobeCartData() {
6543 return fetch(window.Shopify.routes.root + 'cart?section_id=adobe-track-cart')
6544  .then(function(response) {
6545    return response.text();
6546  })
6547  .then(function(html) {
6548   const parser = new DOMParser();
6549   const doc = parser.parseFromString(html, 'text/html');
6550   const cartData = JSON.parse(doc.getElementById('json').textContent);
6551   return cartData;
6552  })
6553  .catch(function(err) {
6554    console.error(err);
6555  });
6556}
6557 
6558function adobeProductData() {
6559 const adobeDataElement = document.getElementById('adobeAnalyticsProductData');
6560 const productData = adobeDataElement ? JSON.parse(adobeDataElement.textContent || null) : null;
6561 if (productData) return productData;
6562 if (window.SDG && window.SDG.Data && window.SDG.Data.template && !window.SDG.Data.template.startsWith('product')) return null;
6563 return fetch(window.location.pathname + '?section_id=adobe-track-product')
6564  .then(function(response) {
6565    return response.text();
6566  })
6567  .then(function(html) {
6568   const parser = new DOMParser();
6569   const doc = parser.parseFromString(html, 'text/html');
6570   const productData = JSON.parse(doc.getElementById('adobeAnalyticsProductData').textContent);
6571   return productData;
6572  })
6573  .catch(function(err) {
6574    console.error(err);
6575  });
6576}
6577
6578 // global page load
6579  const {
6580    page_name,
6581    page_type,
6582    page_url,
6583    page_title,
6584    language,
6585    country,
6586    currency,
6587    login_status,
6588    user_id,
6589    user_status
6590  } = SDG.Data.adobeAnalyticsData;
6591  window.APLdigitalData = window.APLdigitalData || [];
6592  window.APLdigitalData.push({
6593    page_name,
6594    page_type,
6595    page_url,
6596    page_title,
6597    language,
6598    country,
6599    currency,
6600    login_status,
6601    ...(user_id && { user_id }),
6602    user_status
6603  });
6604
6605 // User status updated
6606  const userStatusSaved = localStorage.getItem('userStatus');
6607  if (userStatusSaved && userStatusSaved !== user_status) {
6608    window.APLdigitalData = window.APLdigitalData || [];
6609    window.APLdigitalData.push({
6610      'event': 'user_status_updated',
6611      'user_status': user_status,
6612    });
6613  }
6614  localStorage.setItem('userStatus', user_status);
6615  // any page with product cards or product LOB modules
6616  if (document.querySelectorAll('.adobe-analytics-product-card-data, .adobe-analytics-lob-product-data').length) {
6617    const $cardsData = document.querySelectorAll('.adobe-analytics-product-card-data, .adobe-analytics-lob-product-data');
6618
6619    let products = [];
6620    $cardsData.forEach(data => {
6621      const productData = JSON.parse(data.textContent);
6622      products.push(productData);
6623    });
6624
6625    if (products.length) {
6626      window.APLdigitalData = window.APLdigitalData || [];
6627      window.APLdigitalData.push({
6628        'event': 'product_list_impression',
6629        'product': products,
6630      });
6631    }
6632  }
6633
6634  // header
6635  $(document).on('click', '.header__heading a, .header__icon.header__icon--account', function() {
6636    const target = this;
6637    const eventUrl = anchorHref(target);
6638    let eventText;
6639
6640    if (target.classList.contains('header__icon--account')) {
6641      eventText = 'Profile User';
6642    } else {
6643      const appLogo = target.closest('.brand--logo');
6644      if (appLogo) {
6645        eventText = 'APP Logo';
6646      } else {
6647        eventText = 'Apple Logo';
6648      }
6649    }
6650
6651    window.APLdigitalData = window.APLdigitalData || [];
6652    window.APLdigitalData.push({
6653      'event': 'header_click',
6654      'header_item': eventText,
6655      'click_text': eventText,
6656      'click_url': eventUrl,
6657    });
6658  });
6659
6660  // announcement bar
6661  $(document).on('click', '.hura-announcement-bar .announcement_link', function() {
6662    const target = this;
6663    const eventText = anchorText(target);
6664    const eventUrl = anchorHref(target);
6665    const parent = target.closest('.hura-message');
6666    const parentClone = parent.cloneNode(true);
6667    parentClone.querySelector('.announcement_link').remove();
6668    const parentText = elementText(parentClone);
6669
6670    window.APLdigitalData = window.APLdigitalData || [];
6671    window.APLdigitalData.push({
6672      'event': 'ribbon_click',
6673      'ribbon_text': parentText,
6674      'click_text': eventText,
6675      'click_url': eventUrl,
6676    });
6677  });
6678
6679  // header menu desktop
6680  $(document).on('click', '.header_nav .list-menu summary span, .header_nav #right_menu_items > li > a span', function() {
6681    const target = this;
6682    const parentSummary = target.closest('.header_nav .list-menu summary');
6683    const parentAnchor = target.closest('.header_nav #right_menu_items > li > a');
6684
6685    const hasMenu = !!parentSummary;
6686    let eventText;
6687    if (hasMenu) {
6688      eventText= parentSummary.innerText;
6689    } else {
6690      eventText = parentAnchor.innerText;
6691    }
6692
6693    const eventUrl = anchorHref(target, '#');
6694    window.APLdigitalData = window.APLdigitalData || [];
6695    window.APLdigitalData.push({
6696      'event': 'menu_click',
6697      'menu_item': eventText,
6698      'click_text': eventText,
6699      'click_url': eventUrl,
6700    });
6701  });
6702  
6703  // header menu mobile
6704$(document).on('click', '#menu-drawer .list-menu summary, #menu-drawer #right_menu_mobile_items > li > a', function(e) {
6705  const target = this;
6706  if (target.tagName === 'SVG') return;
6707  let eventText;
6708  let eventUrl;
6709  if (target.tagName === 'SUMMARY') {
6710    eventText = target.innerText.trim();
6711    eventUrl = '#'; // 
6712  } else if (target.tagName === 'A') {
6713    eventText = target.innerText.trim();
6714    eventUrl = target.href;
6715  }
6716
6717  window.APLdigitalData = window.APLdigitalData || [];
6718  window.APLdigitalData.push({
6719    event: 'menu_click',
6720    menu_item: eventText,
6721    click_url: eventUrl,
6722  });
6723
6724});
6725
6726
6727  function setFormDigitalData($formName, $eventName) {
6728    window.APLdigitalData = window.APLdigitalData || [];
6729    window.APLdigitalData.push({
6730      'event': `${$eventName}`,
6731      'form_name': `${$formName}`,
6732    });
6733  }
6734
6735  // form start
6736  function formStart($target) {
6737    const eventType = 'form_start';
6738    let formType = $target.dataset.formType;
6739
6740    /* If formType is not defined, find the closest form
6741    and get the data-form-type of the submit button/input */
6742    if (!formType) {
6743      const parent = $target.closest('form');
6744      const formSubmits = parent?Array.from(parent.querySelectorAll('button, input[type="submit"]'))
6745        : [];
6746
6747      if (!formSubmits.length) return false;
6748
6749      formType = formSubmits.find((submit) => submit.dataset.formType)?.dataset.formType || '';
6750    }
6751
6752    /* If form hasn't beed started yet, add it to the
6753    formStarted array and set the digital data */
6754    if (!formStarted?.includes(formType)) {
6755      formStarted.push(formType);
6756      setFormDigitalData(formType, eventType);
6757      return;
6758    }
6759  }
6760
6761  // form submits
6762  function formSubmits($target) {
6763    const eventType = 'form_submit';
6764    let formType = $target.dataset.formType;
6765
6766    if (!formType) {
6767      const parent = $target.closest('form');
6768      const formSubmits = parent?Array.from(parent.querySelectorAll('button, input[type="submit"]'))
6769        : [];
6770
6771      if (!formSubmits.length) return false;
6772
6773      formType = formSubmits.find((submit) => submit.dataset.formType)?.dataset.formType || '';
6774    }
6775    formStarted = formStarted.filter((type) => type != formType);
6776    setFormDigitalData(formType, eventType);
6777  }
6778
6779  // form start clicks
6780  $(document).on('input', 'form input', function(e) {
6781    const target = this;
6782    formStart(target);
6783  });
6784
6785  // form submit clicks
6786  $(document).on('click', 'form input, form button', function() {
6787    const target = this;
6788    if (target.dataset?.formType) {
6789      formSubmits(target);
6790    }
6791  });
6792
6793  // header submenu
6794  $(document).on('click', '.header_nav .header__submenu a.header__menu-item, #menu-drawer .menu-drawer__submenu .menu-drawer__menu-item', function() {
6795    const target = this;
6796    const eventText = anchorText(target);
6797    const eventUrl = anchorHref(target, '#');
6798
6799   window.APLdigitalData = window.APLdigitalData || [];
6800    window.APLdigitalData.push({
6801      'event': 'sub_menu_click',
6802      'sub_menu_item': eventText,
6803      'click_url': eventUrl,
6804    });
6805  });
6806  
6807  // header submenu machines.com.my
6808  $(document).on('click', '.shop-menu-sidebar-link.is-view-all', function () {
6809  const $link = $(this);
6810
6811  const eventText = $.trim($link.text());
6812  const eventUrl = $link.attr('href');
6813
6814  window.APLdigitalData = window.APLdigitalData || [];
6815  window.APLdigitalData.push({
6816    event: 'sub_menu_click',
6817    sub_menu_item: eventText,
6818    click_url: eventUrl
6819  });
6820});
6821
6822
6823  // footer
6824  $(document).on('click', '.footer_content_list', function() {
6825    const target = this;
6826    const eventText = anchorText(target);
6827    const eventUrl = anchorHref(target);
6828
6829    window.APLdigitalData = window.APLdigitalData || [];
6830    window.APLdigitalData.push({
6831      'event': 'footer_menu_click',
6832      'footer_menu_item': eventText,
6833      'click_url': eventUrl,
6834    });
6835  });
6836
6837  // search text
6838  $(document).on('submit', '#nosubmit_form, #nosubmit_form2', function() {
6839    const target = this;
6840    const input = target.querySelector('input[name="q"]');
6841    const eventText = input.value;
6842
6843    window.APLdigitalData = window.APLdigitalData || [];
6844    window.APLdigitalData.push({
6845      'event': 'search_button_click',
6846      'search_text': eventText,
6847    });
6848  });
6849
6850  // search menu
6851  $(document).on('click', '.predictive-search a.predictive-search__item', function() {
6852    const target = this;
6853    const eventText = anchorText(target);
6854    const eventUrl = anchorHref(target);
6855
6856  window.APLdigitalData = window.APLdigitalData || [];
6857    window.APLdigitalData.push({
6858      'event': 'search_menu_click',
6859      'search_term_suggestions': eventText,
6860      'click_url': eventUrl
6861    });
6862  });
6863
6864  // search banner
6865  $(document).on('click', '#predictive-search-banner .predictive-search__banner', function() {
6866    const target = this;
6867    const eventUrl = anchorHref(target);
6868    const parent = target.closest('#predictive-search-results-products-list');
6869    const products = parent.querySelectorAll('.predictive-search__list-item--product .predictive-search__item-title');
6870    const productSuggestions = Array.from(products).map(elementText).join(', ');
6871
6872     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
6873      'event': 'search_banner_click',
6874      'search_product_suggestions': productSuggestions,
6875      'click_url': eventUrl
6876    });
6877  });
6878
6879  // homepage LOB card
6880  $(document).on('click', 'div.lob_main_container div.lob_cards a', function() {
6881    const target = this;
6882    const eventText = target.closest('div.lob_main_container div.lob_cards a').querySelector('.lob_title').textContent;
6883    const eventUrl = anchorHref(target);
6884    const parent = target.closest('.lob_main_container');
6885    const parentTitle = elementText(parent.querySelector('.lob_heading'));
6886
6887     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
6888      'event': 'card_click',
6889      'card_name': eventText,
6890      'site_section': 'Family Stripe LOB',
6891      'slider_name': parentTitle,
6892      'click_url': eventUrl,
6893    });
6894  });
6895
6896  // announcement bar slider arrow
6897  $(document).on('click', '.hura-announcement-bar .slick-arrow', function() {
6898    const target = this;
6899    let direction;
6900    if (target.classList.contains('slick-next')) {
6901      direction = 'Right'
6902    } else {
6903      direction = 'Left'
6904    }
6905    const parent = target.closest('.hura-announcement-bar');
6906    const parentTitle = elementText(parent.querySelector('.slick-current'));
6907
6908     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
6909      'event': 'slider_arrow_click',
6910      'slider_name': parentTitle,
6911      'slider_direction': direction,
6912    });
6913  });
6914
6915  // homepage LOB slider arrow
6916  $(document).on('click', 'div.lob_main_container .slick-arrow', function() {
6917    const target = this;
6918    let direction;
6919    if (target.classList.contains('lobstripe-right-arrow')) {
6920      direction = 'Right'
6921    } else {
6922      direction = 'Left'
6923    }
6924    const parent = target.closest('.lob_main_container');
6925    const parentTitle = elementText(parent.querySelector('.lob_heading'));
6926
6927     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
6928      'event': 'slider_arrow_click',
6929      'slider_name': parentTitle,
6930      'slider_direction': direction,
6931    });
6932  });
6933
6934  // homepage partner stripe card
6935  $(document).on('click', '.partner_pagewidth .partner_cards > a', function() {
6936    const target = this;
6937    const eventText = anchorText(target);
6938    const eventUrl = anchorHref(target);
6939    const parent = target.closest('.partner_main_container');
6940    const parentTitle = elementText(parent.querySelector('.partner_heading'));
6941
6942     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
6943      'event': 'card_click',
6944      'card_name': eventText,
6945      'site_section': 'Partner Stripe',
6946      'slider_name': parentTitle,
6947      'click_url': eventUrl,
6948    });
6949  });
6950
6951  // homepage partner stripe slider arrow
6952  $(document).on('click', '.partner_pagewidth .slick-arrow', function() {
6953    const target = this;
6954    let direction;
6955    if (target.classList.contains('partner-right-arrow')) {
6956      direction = 'Right'
6957    } else {
6958      direction = 'Left'
6959    }
6960    const parent = target.closest('.partner_main_container');
6961    const parentTitle = elementText(parent.querySelector('.partner_heading'));
6962
6963     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
6964      'event': 'slider_arrow_click',
6965      'slider_name': parentTitle,
6966      'slider_direction': direction,
6967    });
6968  });
6969
6970  // homepage APP stripe card
6971  $(document).on('click', '.app_pagewidth .app_cards > a', function() {
6972    const target = this;
6973    const eventText = anchorText(target);
6974    const eventUrl = anchorHref(target);
6975    const parent = target.closest('.app_main_container');
6976    const parentTitle = elementText(parent.querySelector('.app_heading'));
6977
6978     window.APLdigitalData = window.APLdigitalData || [];
6979     window.APLdigitalData.push({
6980      'event': 'card_click',
6981      'card_name': eventText,
6982      'site_section': 'APP Stripe',
6983      'slider_name': parentTitle,
6984      'click_url': eventUrl,
6985    });
6986  });
6987
6988  // homepage APP stripe slider arrow
6989  $(document).on('click', '.app_pagewidth .slick-arrow', function() {
6990    const target = this;
6991    let direction;
6992    if (target.classList.contains('appstripe-right-arrow')) {
6993      direction = 'Right'
6994    } else {
6995      direction = 'Left'
6996    }
6997    const parent = target.closest('.app_main_container');
6998    const parentTitle = elementText(parent.querySelector('.app_heading'));
6999
7000     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7001      'event': 'slider_arrow_click',
7002      'slider_name': parentTitle,
7003      'slider_direction': direction,
7004    });
7005  });
7006
7007  // global family stripe card
7008  $(document).on('click', '.apl_lob_slider .apl_lob_list_item > a', function() {
7009  const target = this;
7010  const eventText = anchorText(target);
7011  const eventUrl = anchorHref(target);
7012
7013  // Find parent slide
7014  const slide = target.closest('.apl_lob_list_item');
7015  const slideIndex = slide ? slide.dataset.slickIndex : '';
7016
7017     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7018      'event': 'family_stripe_click',
7019      'card_name': eventText,
7020      'site_section': 'Family Stripe Navigation',
7021      'slider_name': slideIndex + "-" + eventText,
7022      'click_url': eventUrl,
7023    });
7024  });
7025
7026  // collection slider product card click
7027  $(document).on('click', '.collection_slider .product-card a, .collection_slider .product-card a', function() {
7028    const target = this;
7029    const eventUrl = anchorHref(target);
7030
7031    const parent = target.closest('.product-card, .product-item');
7032    const title = parent?.querySelector('.card-head');
7033    const eventText = title ? elementText(title) : '';
7034
7035    const sliderParent = target.closest('.collection_slider, .conversion-module');
7036    const sliderParentTitle = elementText(sliderParent.querySelector('.collection_main_heading, .conversion-module__heading'));
7037
7038     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7039      'event': 'product_list_section_click',
7040      'card_name': eventText,
7041      'site_section': 'Collection Slider',
7042      'slider_name': sliderParentTitle,
7043      'click_url': eventUrl,
7044    });
7045  });
7046
7047  // product card slider arrow
7048  $(document).on('click', '.collection_slider .slick-arrow, .conversion-module .slick-arrow', function() {
7049    const target = this;
7050    let direction;
7051    if (target.classList.contains('next')) {
7052      direction = 'Right'
7053    } else {
7054      direction = 'Left'
7055    }
7056    const parent = target.closest('.collection_slider, .conversion-module');
7057    const parentTitle = elementText(parent.querySelector('.collection_main_heading, .conversion-module__heading'));
7058
7059     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7060      'event': 'slider_arrow_click',
7061      'slider_name': parentTitle,
7062      'slider_direction': direction,
7063    });
7064  });
7065
7066  // global family stripe slider arrow
7067  $(document).on('click', '#shopify-section-navigation_stripe .slick-arrow', function() {
7068    const target = this;
7069    let direction;
7070    if (target.classList.contains('nav-right-arrow')) {
7071      direction = 'Right'
7072    } else {
7073      direction = 'Left'
7074    }
7075
7076     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7077      'event': 'family_stripe_arrow_click',
7078      'slider_name': 'Family Stripe Navigation',
7079      'slider_direction': direction,
7080    });
7081  });
7082
7083  // product card slider pagination dot
7084  $(document).on('click', '.collection_slider .slick-dots li', function() {
7085    const target = this;
7086
7087    const parent = target.closest('.collection_slider, .conversion-module');
7088    const parentTitle = elementText(parent.querySelector('.collection_main_heading, .conversion-module__heading'));
7089    const sliderPosition = parseInt(elementText(target)) - 1;
7090
7091     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7092      'event': 'product_list_section_pagination_click',
7093      'slider_name': parentTitle,
7094      'slider_position': sliderPosition,
7095    });
7096  });
7097
7098   // homepage slider banner image
7099  $(document).on('click', 'slideshow-component .full-link', function() {
7100    const target = this;
7101  const eventUrl = anchorHref(target);
7102  const $slide = $(target).closest('.slider__slide');
7103
7104  // Extract the aria-label value (e.g., "3 of 5")
7105  const ariaLabel = $slide.attr('aria-label') || '';
7106  const sliderPosition = ariaLabel.split(' ')[0];
7107
7108    window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7109      'event': 'banner_click',
7110      'site_section': 'Banner Section',
7111      'slider_name': 'Hero Banner Slider',
7112      'slider_position': sliderPosition || 'unknown',
7113      'click_url': eventUrl,
7114    });
7115  });
7116
7117  // homepage slider banner click
7118  $(document).on('click', 'slideshow-component .slider-counter__link--dots', function() {
7119  const target = this;
7120  let sliderPosition = '';
7121
7122  // Get the aria-label attribute
7123  const ariaLabel = target.getAttribute('aria-label');
7124  if (ariaLabel) {
7125    // Match "Load slide X of Y"
7126    const match = ariaLabel.match(/Load slide (\d+) of \d+/i);
7127    if (match && match[1]) {
7128      sliderPosition = match[1];
7129    }
7130  }
7131
7132   window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7133    'event': 'banner_slider_click',
7134    'site_section': 'Banner Section',
7135    'slider_position': sliderPosition
7136  });
7137});
7138
7139
7140  
7141  // ctas
7142  const ctaSelectors = [
7143    '.collage-button a',
7144    '.button_primary_anchor.card-btn',
7145    '.btn_prime_1.plp_page_ga a',
7146    '.image-with-text .img_with_txt_btn',
7147    '.multi_prop_tile_outer_new a',
7148    
7149  ]
7150  $(document).on('click', ctaSelectors.join(','), function() {
7151    const target = this;
7152    const eventText = anchorText(target);
7153    const eventUrl = anchorHref(target);
7154
7155     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7156      'event': 'cta_click',
7157      'click_text': eventText,
7158      'click_url': eventUrl,
7159    });
7160  });
7161  const ctaButtonSelectors = [
7162    '.img_with_txt_outer [onclick*="location.href="]',
7163    '.image-with-text [onclick*="location.href="]',
7164  ]
7165  $(document).on('click', ctaButtonSelectors.join(','), function() {
7166    const target = this;
7167    const eventText = elementText(target);
7168    const onclickAttr = target.getAttribute('onclick');
7169    const regex = /location\.href\s*=\s*['"]([^'"]+)['"]/;
7170    const match = onclickAttr.match(regex);
7171    const eventUrl = match ? match[1] : '';
7172
7173     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7174      'event': 'cta_click',
7175      'click_text': eventText,
7176      'click_url': eventUrl,
7177    });
7178  });
7179  
7180 // card clicks on images
7181  // only for search page
7182if (window.location.pathname.includes('/search')) {
7183$(document).on('click', '.you_may_also_like img', function() {
7184  const target = $(this).closest('a.full-unstyled-link');
7185  const relativeUrl = target.attr('href') || '';
7186  const eventUrl = window.location.origin + relativeUrl;
7187  const eventText = $(this).attr('alt') || '';
7188
7189  window.APLdigitalData = window.APLdigitalData || [];
7190  window.APLdigitalData.push({
7191   'event': 'click',
7192   'event_location': 'product_card_image',
7193   'event_action': eventUrl,
7194   'event_label': eventText,
7195   'event_category': 'engagements'
7196  });
7197 });
7198
7199 // card clicks on text
7200 $(document).on('click', '.card__information .full-unstyled-link-1', function() {
7201 const eventUrl = this.href || '';
7202 const eventText = $(this).text().trim();
7203
7204 window.APLdigitalData = window.APLdigitalData || [];
7205 window.APLdigitalData.push({
7206 	'event': 'click',
7207 	'event_location': 'product_card_title',
7208 	'event_action': eventUrl,
7209 	'event_label': eventText,
7210 	'event_category': 'engagements'
7211  });
7212 });
7213}
7214
7215//////////////////// PDP 2.0 Start //////////////////////////////////
7216
7217if (window.location.pathname.includes('/products')) {
7218
7219// PDP 2.0 Image Carousel Arrow Click Previous
7220document.addEventListener('click', function(e) {
7221  if (e.target.closest('.cto-gallery__arrow.prev-arrow.js-prev-button')) {
7222    window.APLdigitalData = window.APLdigitalData || [];
7223    window.APLdigitalData.push({
7224    	'event': 'click',
7225    	'event_location': 'pdp_image_carousel',
7226    	'event_action': 'Previous',
7227    	'event_label': 'Arrow',
7228    	'event_category': 'engagements'
7229    });
7230  }
7231});
7232
7233// PDP 2.0 Image Carousel Arrow Click Next
7234document.addEventListener('click', function(e) {
7235  if (e.target.closest('.cto-gallery__arrow.next-arrow.js-next-button')) {
7236    window.APLdigitalData = window.APLdigitalData || [];
7237    window.APLdigitalData.push({
7238    	'event': 'click',
7239    	'event_location': 'pdp_image_carousel',
7240    	'event_action': 'Next',
7241    	'event_label': 'Arrow',
7242    	'event_category': 'engagements'
7243    });
7244  }
7245});
7246
7247// PDP 2.0 Image Carousel Dot Click
7248document.addEventListener('click', function(e) {
7249  const dotButton = e.target.closest('.js-cto-gallery-dots .slick-dots li button');
7250  if (dotButton) {
7251    // Get DOT Number from Button text
7252    const dotIndex = dotButton.textContent.trim();
7253
7254    // Send to dataLayer and console
7255    window.APLdigitalData = window.APLdigitalData || [];
7256    window.APLdigitalData.push({
7257      'event': 'click',
7258      'event_location': 'pdp_image_carousel',
7259      'event_action': 'Position: ' + dotIndex,
7260      'event_label': 'Dot',
7261      'event_category': 'engagements'
7262    });
7263  }
7264});
7265
7266// PDP 2.0 Image Carousel Slider Click
7267document.addEventListener('click', function(e) {
7268  const img = e.target.closest('img');
7269  if (!img) return;
7270  const gallery = img.closest('.cto-gallery, .js-cto-gallery, .cto-gallery__slick, .js-cto-gallery-thumbs');
7271  if (!gallery) return;
7272  const imageAlt = img.getAttribute('alt') || '';
7273  window.APLdigitalData = window.APLdigitalData || [];
7274  window.APLdigitalData.push({
7275  		'event': 'click',
7276    	'event_location': 'pdp_image_carousel',
7277    	'event_action': 'Image Slider',
7278    	'event_label': imageAlt,
7279    	'event_category': 'engagements'
7280  });
7281});
7282
7283// PDP 2.0 Financing options or pay in full
7284
7285document.addEventListener('click', function(e) {
7286  const label = e.target.closest('label');
7287  if (!label) return;
7288
7289  const fieldset = label.closest('.cto-financing__actions');
7290  if (!fieldset) return;
7291
7292  const radios = Array.from(fieldset.querySelectorAll('input[type="radio"]'));
7293  const input = document.getElementById(label.getAttribute('for'));
7294  if (!input) return;
7295
7296  if (input.dataset.tracked) return;
7297  input.dataset.tracked = 'true';
7298
7299  const index = radios.indexOf(input);
7300  const eventLabel = index === 0 ? 'Financing' : 'Pay in Full';
7301
7302  window.APLdigitalData = window.APLdigitalData || [];
7303  window.APLdigitalData.push({
7304    'event': 'click',
7305    'event_location': 'pdp_financing_options',
7306    'event_action': 'Select Financing Option',
7307    'event_label': eventLabel,
7308    'event_category': 'engagements'
7309  });
7310});
7311
7312
7313// PDP 2.0 Trade-In options
7314document.addEventListener('click', function(e) {
7315  const label = e.target.closest('label');
7316  if (!label) return; // если не label, игнорируем
7317
7318  const fieldset = label.closest('.product-form__input--trade-in');
7319  if (!fieldset) return;
7320
7321  const radios = Array.from(fieldset.querySelectorAll('input[type="radio"]'));
7322  const input = document.getElementById(label.getAttribute('for'));
7323  if (!input) return;
7324
7325  if (input.dataset.tracked) return;
7326  input.dataset.tracked = 'true';
7327
7328  const index = radios.indexOf(input);
7329  const eventLabel = index === 0 ? 'Start Trade-in' : 'No Trade-in';
7330
7331  window.APLdigitalData = window.APLdigitalData || [];
7332  window.APLdigitalData.push({
7333    'event': 'click',
7334    'event_location': 'pdp_trade_in_options',
7335    'event_action': 'Select Trade-in Option',
7336    'event_label': eventLabel,
7337    'event_category': 'engagements'
7338  });
7339});
7340
7341
7342// PDP 2.0 Continue Shopping click after Add to Cart on PDP
7343document.addEventListener('click', function(e) {
7344  const continueBtn = e.target.closest(
7345    '.drawer__header--cto .continue_link--cto'
7346  );
7347  if (continueBtn) {
7348    window.APLdigitalData = window.APLdigitalData || [];
7349    window.APLdigitalData.push({
7350      'event': 'click',
7351      'event_location': 'pdp_cart_preview',
7352      'event_action': 'Return to Main Page',
7353      'event_label': 'Continue Shopping',
7354      'event_category': 'engagements'
7355    });
7356  }
7357});
7358
7359// --- PDP 2.0 Add to Cart Offer ---
7360document.addEventListener('click', function(event) {
7361  // Find the clicked GWP item
7362  const gwpClickedItem = event.target.closest('.cto-gwp-item');
7363  if (!gwpClickedItem) return;
7364
7365  const gwpTitleEl = gwpClickedItem.querySelector('.cto-gwp-item__title');
7366  const gwpPriceEl = gwpClickedItem.querySelector('.cto-gwp-item__price');
7367  const gwpRemoveBtn = gwpClickedItem.querySelector('cart-remove-button a');
7368  const gwpAddBtn = gwpClickedItem.querySelector('button.add-cart-apple-care, a.add-cart-apple-care');
7369  const gwpLearnMoreBtn = gwpClickedItem.querySelector('a.ac-modal-trigger');
7370
7371  const gwpProductName = gwpTitleEl?.textContent.trim() || 'Unknown product';
7372  const gwpPriceText = gwpPriceEl?.textContent.replace(/[^\d.]/g, '') || '0';
7373  const gwpProductPrice = parseFloat(gwpPriceText);
7374
7375  // Use current page URL after /products/ as parent handle
7376  const gwpParentHandle = window.location.pathname.split('/products/')[1] || 'Unknown';
7377
7378  window.APLdigitalData = window.APLdigitalData || [];
7379
7380  // --- Prevent multiple pushes per element for a short time ---
7381  if (event.target.dataset.clicked) return;
7382  event.target.dataset.clicked = 'true';
7383  setTimeout(() => event.target.dataset.clicked = '', 500);
7384
7385  // --- Remove button click ---
7386  if (gwpRemoveBtn && event.target.closest('cart-remove-button a')) {
7387    window.APLdigitalData.push({
7388      event: 'click',
7389      event_location: 'pdp_cart_preview',
7390      event_action: `Special Offer > Remove > ${gwpProductName}`,
7391      event_label: `Parent: ${gwpParentHandle}`,
7392      event_category: 'engagements'
7393    });
7394    return;
7395  }
7396
7397  // --- Add button click ---
7398  if (gwpAddBtn && event.target.closest('button.add-cart-apple-care, a.add-cart-apple-care')) {
7399    window.APLdigitalData.push({
7400      event: 'click',
7401      event_location: 'pdp_cart_preview',
7402      event_action: `Special Offer > Add > ${gwpProductName}`,
7403      event_label: `Parent: ${gwpParentHandle}`,
7404      event_category: 'engagements'
7405    });
7406    return;
7407  }
7408
7409  // --- Learn More button click ---
7410  if (gwpLearnMoreBtn && event.target.closest('a.ac-modal-trigger')) {
7411    window.APLdigitalData.push({
7412      event: 'click',
7413      event_location: 'pdp_cart_preview',
7414      event_action: `Special Offer > Learn More > ${gwpProductName}`,
7415      event_label: `Parent: ${gwpParentHandle}`,
7416      event_category: 'engagements'
7417    });
7418    return;
7419  }
7420
7421  // --- Title click ---
7422  if (gwpTitleEl && event.target.closest('.cto-gwp-item__title')) {
7423    window.APLdigitalData.push({
7424      event: 'click',
7425      event_location: 'pdp_cart_preview',
7426      event_action: `Special Offer > Title click > ${gwpProductName}`,
7427      event_label: `Parent: ${gwpParentHandle}`,
7428      event_category: 'engagements'
7429    });
7430    return;
7431  }
7432});
7433
7434// --- PDP 2.0 New Bundles --- //
7435  document.addEventListener('change', function (e) {
7436  const input = e.target.closest('.js-cto-bundle-option');
7437  if (!input || input.type !== 'radio' || !input.checked) return;
7438
7439  // Find the closest bundle option container
7440  const bundleOption = input.closest('.cto-bundle__option');
7441
7442  // Get bundle name from data attribute, label text, or input value as fallback
7443  let bundleName =
7444    input.dataset.bundleName ||
7445    (bundleOption?.querySelector('.cto-bundle__label-title')?.textContent.trim()) ||
7446    input.value ||
7447    'Unknown bundle';
7448
7449  // Get strictly H1 text content
7450  const eventLabel =
7451    document.querySelector('h1')?.textContent.trim() || 'Unknown product';
7452
7453  // Collect all product-related data
7454  const product = {
7455    bundleVariantId: input.dataset.bundleVariantId,
7456    bundleSku: input.dataset.bundleSku,
7457    priceRawSetAs: input.dataset.priceRawSetAs,
7458    compareAtPriceRawSetAs: input.dataset.compareAtPriceRawSetAs,
7459    productId: input.dataset.productId,
7460    pairedProductId: input.dataset.pairedProductId,
7461    handle: input.dataset.handle,
7462    qtyLimit: input.dataset.qtyLimit,
7463    vatPriceRawSetAs: input.dataset.vatPriceRawSetAs,
7464    gtmFormInteractFieldId: input.dataset.gtmFormInteractFieldId,
7465    bundleName: bundleName,
7466    bundleValue: input.value
7467  };
7468
7469  // Push the event to dataLayer
7470  window.APLdigitalData = window.APLdigitalData || [];
7471  window.APLdigitalData.push({
7472    event: 'click',
7473    event_location: 'pdp_bundle_option',
7474    event_action: 'Bundle > Option Select > ' + product.bundleValue,
7475    event_label: eventLabel,
7476    event_category: 'engagements',
7477    product
7478  });
7479
7480  console.log('Bundle event fired:', {
7481    event: 'click',
7482    event_label: eventLabel,
7483    product
7484  });
7485});
7486
7487
7488// --------------------------------------
7489// PDP Bundle — Learn More Click Tracking
7490// --------------------------------------
7491  
7492$(document).on(
7493  'click',
7494  '#bundleForm a.ac-modal-trigger[data-modal-target^="modal-bundle-modal"]',
7495  function () {
7496    const target = this;
7497    const wrapper = target.closest('.cto-bundle__option');
7498    const selectedOption = wrapper?.querySelector('.js-cto-bundle-option');
7499
7500    if (!selectedOption) {
7501      console.warn('Learn More clicked but no bundle option element found');
7502      return;
7503    }
7504    const h1 = document.querySelector('h1');
7505    const pdpTitle = h1?.innerText?.trim() || undefined;
7506    const clickProductName =
7507      wrapper?.querySelector('.cto-bundle__label-title')?.innerText?.trim() ||
7508      '';
7509
7510    const eventData = {
7511      event: 'click',
7512      event_location: 'pdp_bundle_option',
7513      event_action: `Bundle > Learn More > ${clickProductName}`,
7514      event_label: pdpTitle,
7515      event_category: 'engagements',
7516      product: {
7517        bundleVariantId: selectedOption.dataset.bundleVariantId,
7518        bundleSku: selectedOption.dataset.bundleSku,
7519        priceRawSetAs: selectedOption.dataset.priceRawSetAs,
7520        compareAtPriceRawSetAs: selectedOption.dataset.compareAtPriceRawSetAs,
7521        productId: selectedOption.dataset.productId,
7522        pairedProductId: selectedOption.dataset.pairedProductId,
7523        handle: selectedOption.dataset.handle,
7524        qtyLimit: selectedOption.dataset.qtyLimit,
7525        vatPriceRawSetAs: selectedOption.dataset.vatPriceRawSetAs,
7526        gtmFormInteractFieldId:
7527          selectedOption.closest('#bundleForm')?.dataset.gtmFormInteractId,
7528        bundleName: selectedOption.dataset.bundleName,
7529        bundleValue: selectedOption.dataset.bundleName
7530      }
7531    };
7532
7533    window.APLdigitalData = window.APLdigitalData || [];
7534    window.APLdigitalData.push(eventData);
7535  }
7536); 
7537// Before brackets, if will be only on PDP  
7538}// After brackets, if will be not only on PDP 
7539
7540// Pick-Up Location CLick
7541// ==============================
7542/// Divide all Area into Sections 
7543// ==============================
7544function isInside(el, selector) {
7545  return el && el.closest(selector);
7546}
7547
7548function getClickSection(el) {
7549  // =========================
7550  // Sticky Footer (Sticky ATC bar)
7551  // =========================
7552  if (
7553    isInside(el, '.cto-configurable__sticky-atc-bar') ||
7554    isInside(el, '.sticky-atc-bar')
7555  ) {
7556    return 'Sticky Footer';
7557  }
7558
7559  // =========================
7560  // Sticky Header (PDP sticky bar)
7561  // =========================
7562  if (
7563    isInside(el, '.cto-header__utils') ||
7564    isInside(el, '.cto-header')
7565  ) {
7566    return 'Sticky Header';
7567  }
7568
7569  // =========================
7570  // Header Modal (desktop + mobile)
7571  // =========================
7572  if (
7573    isInside(el, '.my-store-locator__details') ||
7574    isInside(el, '.my-store-locator__details-footer') ||
7575    isInside(el, '[role="dialog"]')
7576  ) {
7577    if (
7578      isInside(el, 'header') ||
7579      isInside(el, '.header-wrapper') ||
7580      isInside(el, 'sticky-header')
7581    ) {
7582      return 'Header > Modal';
7583    }
7584  }
7585
7586  // =========================
7587  // Header (desktop + mobile + sticky-header)
7588  // =========================
7589  if (
7590    isInside(el, 'header') ||
7591    isInside(el, '.header-wrapper') ||
7592    isInside(el, 'sticky-header')
7593  ) {
7594    return 'Header';
7595  }
7596
7597  // =========================
7598  // Default
7599  // =========================
7600  return 'Content';
7601}
7602
7603// =========================
7604// listener
7605// =========================
7606$(document).on(
7607  'click',
7608  '.js-my-store-locator-drawer-btn, .js-my-store-locator-btn, .my-store-locator__details-btn--secondary',
7609  function () {
7610    const target = this;
7611
7612    const locationName =
7613      target.querySelector('.underlined-text')?.innerText?.trim() ||
7614      target.querySelector('.my-store-locator__info')?.innerText?.trim() ||
7615      target.innerText?.trim() ||
7616      '';
7617
7618    const sectionName = getClickSection(target);
7619
7620    window.APLdigitalData = window.APLdigitalData || [];
7621    window.APLdigitalData.push({
7622      event: 'click',
7623      event_category: 'engagements',
7624      event_location: sectionName,
7625      event_action: 'pickup_availability',
7626      event_label: locationName,
7627      event_flow: `${sectionName} > ${locationName}`
7628    });
7629  }
7630);
7631
7632
7633//////////////////// PDP 2.0 END //////////////////////////////////
7634  
7635  // marketing pages
7636  $(document).on('click', '.ac-modal-trigger[data-ajax-url*="?view=river_content"]', function() {
7637    const target = this;
7638    const eventText = elementText(target);
7639    const pageUrl = target.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || '';
7640
7641     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7642      'event': 'marketing_page_click',
7643      'marketing_page_name': pageUrl,
7644      'click_text': eventText,
7645    });
7646  });
7647
7648  // marketing page cta clicks
7649  $(document).on('click', '.ac-modal .channel-html a[href]', function() {
7650    const target = this;
7651    const eventText = anchorText(target);
7652    const eventUrl = anchorHref(target);
7653
7654    const parent = target.closest('.ac-modal');
7655    const modalTrigger = document.querySelector(`.ac-modal-trigger[data-modal-target="${parent.id}"]`);
7656    const pageUrl = modalTrigger.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || '';
7657
7658     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7659      'event': 'marketing_page_cta_click',
7660      'marketing_page_name': pageUrl,
7661      'click_text': eventText,
7662      'click_url': eventUrl,
7663    });
7664  });
7665  window.adobeTrackMarketingPageIframeCtaClick = function(iframe) {
7666    const iframeDoc = iframe.contentWindow.document;
7667    iframeDoc.querySelectorAll('a[href]').forEach(anchor => {
7668      anchor.addEventListener('click', function() {
7669        const target = this;
7670        const eventText = anchorText(target);
7671        const eventUrl = anchorHref(target);
7672
7673        const parent = iframe.closest('.ac-modal');
7674        const modalTrigger = document.querySelector(`.ac-modal-trigger[data-modal-target="${parent.id}"]`);
7675        const pageUrl = modalTrigger.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || '';
7676
7677         window.APLdigitalData = window.APLdigitalData || [];
7678          window.APLdigitalData.push({
7679          'event': 'marketing_page_cta_click',
7680          'marketing_page_name': pageUrl,
7681          'click_text': eventText,
7682          'click_url': eventUrl,
7683        });
7684      });
7685    });
7686  }
7687
7688  // marketing page scroll
7689  $(document).on('click', '.ac-modal-trigger[data-ajax-url*="?view=river_content"]:not([data-ajax-iframe="true"])', function() {
7690    const target = this;
7691    const pageUrl = target.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || '';
7692    const modal = document.querySelector(`#${target.dataset.modalTarget}`);
7693    if (!modal) return;
7694
7695    const modalParent = modal.closest('.modal');
7696    if (modalParent?.classList?.contains('adobe-tracking-scroll')) return;
7697
7698    modalParent.classList.add('adobe-tracking-scroll');
7699
7700    const debouncedScroll = debounce(function() {
7701      const scrollDepth = Math.round((modalParent.scrollTop / (modalParent.scrollHeight - modalParent.clientHeight)) * 100);
7702      const steps = [100, 75, 50, 25, 0];
7703      const scrollThreshold = steps.find(step => scrollDepth >= step);
7704
7705      window.APLdigitalDataClient = window.APLdigitalDataClient || [];
7706      if (scrollThreshold === 0||scrollThreshold === undefined||window.APLdigitalDataClient.find(data => data.event === 'marketing_page_scroll' && data.marketing_page_name === pageUrl && data.scroll_depth_threshold === `${scrollThreshold}%`)
7707      ) return;
7708
7709      window.APLdigitalDataClient.push({
7710        'event': 'marketing_page_scroll',
7711        'marketing_page_name': pageUrl,
7712        'scroll_depth_threshold': `${scrollThreshold}%`,
7713      });
7714
7715       window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7716        'event': 'marketing_page_scroll',
7717        'marketing_page_name': pageUrl,
7718        'scroll_depth_threshold': `${scrollThreshold}%`,
7719      });
7720    }, 50);
7721    $(modalParent).on('scroll', debouncedScroll);
7722  });
7723  window.adobeTrackMarketingPageIframeScroll = function(iframe) {
7724    const iframeDoc = iframe.contentWindow.document;
7725    const modalParent = iframe.closest('.modal');
7726
7727    const parent = iframe.closest('.ac-modal');
7728    const modalTrigger = document.querySelector(`.ac-modal-trigger[data-modal-target="${parent.id}"]`);
7729    const pageUrl = modalTrigger.dataset.ajaxUrl?.split('?view')?.[0]?.replace('/pages/', '') || '';
7730
7731    if (modalParent?.classList?.contains('adobe-tracking-scroll')) return;
7732
7733    modalParent.classList.add('adobe-tracking-scroll');
7734
7735    const debouncedScroll = debounce(function() {
7736      const scrollElement = iframeDoc.documentElement;
7737      const scrollDepth = Math.round((scrollElement.scrollTop / (scrollElement.scrollHeight - scrollElement.clientHeight)) * 100);
7738      const steps = [100, 75, 50, 25, 0];
7739      const scrollThreshold = steps.find(step => scrollDepth >= step);
7740
7741      window.APLdigitalDataClient = window.APLdigitalDataClient || [];
7742      if (scrollThreshold === 0||window.APLdigitalDataClient.find(data => data.event === 'marketing_page_scroll' && data.marketing_page_name === pageUrl && data.scroll_depth_threshold === `${scrollThreshold}%`)
7743      ) return;
7744
7745      window.APLdigitalDataClient.push({
7746        'event': 'marketing_page_scroll',
7747        'marketing_page_name': pageUrl,
7748        'scroll_depth_threshold': `${scrollThreshold}%`,
7749      });
7750
7751       window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7752        'event': 'marketing_page_scroll',
7753        'marketing_page_name': pageUrl,
7754        'scroll_depth_threshold': `${scrollThreshold}%`,
7755      });
7756    }, 50);
7757
7758    $(iframeDoc).on('scroll', debouncedScroll);
7759  }
7760
7761  // non-marketing modal pages
7762  const modalTargets = [
7763    '="modal-net-monthly-pricing-modal"',
7764    '="modal-pdp-apple-care-modal"',
7765    '="modal-trade-in-modal"',
7766    '*="modal-cart-apple-care-modal"',
7767    '*="modal-cart-warranty-modal"',
7768    '*="modal-trade-in-learn-more-modal"',
7769    '*="modal-trade-in-modal"',
7770  ]
7771  $(document).on(
7772    'click',
7773    `
7774      ${modalTargets.map(target => `.ac-modal-trigger[data-modal-target${target}]`).join(',')},
7775      .js-trade-in-modal-trigger-secondary-cart
7776    `,
7777    function(e) {
7778      if (!e.originalEvent.isTrusted) {
7779        return;
7780      }
7781
7782      const target = this;
7783      const eventText = elementText(target, true);
7784
7785      const modalForTarget = document.querySelector(`.ac-modal[id=${target.dataset.modalTarget}]`);
7786      const modalTitleElem = modalForTarget?.querySelector('h1, h2, h3, h4, h5, h6, .a
7786pple-care-modal__heading');
7787      const modalTitle = modalTitleElem ? elementText(modalTitleElem, true) : '';
7788
7789       window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7790        'event': 'modal_page_click',
7791        'modal_page_name': modalTitle,
7792        'click_text': eventText,
7793      });
7794    }
7795  );
7796
7797  // non-marketing modal cta clicks
7798  $(document).on('click', modalTargets.map(target => `.ac-modal[id${target}] a[href], .ac-modal[id${target}] button`).join(','), function() {
7799    const target = this;
7800    let eventText;
7801    let eventUrl;
7802
7803    if (target.tagName === 'A') {
7804      eventText = anchorText(target);
7805      eventUrl = anchorHref(target);
7806    } else {
7807      eventText = elementText(target);
7808      eventUrl = '';
7809    }
7810    
7811    const modalElem = target.closest('.ac-modal');
7812  	const eventLocation = modalElem ? modalElem.id || '' : '';
7813    const clickClass = target.classList.length ? target.classList[0] : '';
7814    
7815    const modalTitleElem = target.closest('.ac-modal').querySelector('h1, h2, h3, h4, h5, h6, .apple-care-modal__heading');
7816    const modalTitle = modalTitleElem ? elementText(modalTitleElem, true) : '';
7817
7818     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7819      'event': 'modal_page_cta_click',
7820      'modal_page_name': modalTitle,
7821      'event_location': eventLocation,
7822      'event_action': clickClass,
7823      'click_text': eventText,
7824      'click_url': eventUrl,
7825    });
7826  });
7827  
7828  //scrolling threshold of all pages
7829 /*  (function() {
7830  const thresholds = [100, 75, 50, 25];
7831  const triggeredThresholds = new Set();
7832
7833  function debounce(func, wait) {
7834    let timeout;
7835    return function() {
7836      const context = this, args = arguments;
7837      clearTimeout(timeout);
7838      timeout = setTimeout(() => func.apply(context, args), wait);
7839    };
7840  }
7841
7842  const debouncedScroll = debounce(function() {
7843    const scrollTop = window.scrollY || window.pageYOffset;
7844    const docHeight = Math.max(
7845      document.documentElement.scrollHeight,
7846      document.body.scrollHeight,
7847      document.documentElement.offsetHeight,
7848      document.body.offsetHeight,
7849      document.documentElement.clientHeight
7850    );
7851    const winHeight = window.innerHeight;
7852    const scrollPercent = Math.round(((scrollTop + winHeight) / docHeight) * 100);
7853
7854    const scrollThreshold = thresholds.find(threshold => scrollPercent >= threshold);
7855    const pageTitle = document.title || '';
7856
7857    if (
7858      !scrollThreshold ||
7859      triggeredThresholds.has(scrollThreshold)
7860    ) return;
7861
7862    triggeredThresholds.add(scrollThreshold);
7863
7864    window.APLdigitalDataClient = window.APLdigitalDataClient || [];
7865    window.APLdigitalDataClient.push({
7866      'event': 'page_scroll',
7867      'page_name': pageTitle,
7868      'scroll_depth_threshold': `${scrollThreshold}%`
7869    });
7870
7871     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7872      'event': 'page_scroll',
7873      'page_name': pageTitle,
7874      'scroll_depth_threshold': `${scrollThreshold}%`
7875    });
7876  }, 200);
7877
7878  window.addEventListener('scroll', debouncedScroll);
7879})(); */
7880
7881  // accordion
7882  $(document).on('click', '.product__accordion summary', function() {
7883    const target = this;
7884    const eventText = elementText(target);
7885    const action = target.getAttribute('aria-expanded') === 'true' ? 'accordion_open' : 'accordion_close';
7886
7887     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7888      'event': action,
7889      'accordion_item': eventText,
7890    });
7891  });
7892
7893  // external link click
7894  $(document).on('click', 'a[href^="http"]', function() {
7895    const target = this;
7896    const eventText = anchorText(target);
7897    const eventUrl = anchorHref(target);
7898
7899    const urlHostname = (new URL(eventUrl))?.hostname;
7900
7901    if (urlHostname === window.location.hostname) {
7902      return;
7903    }
7904
7905     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7906      'event': 'external_link_click',
7907      'click_text': eventText,
7908      'click_url': eventUrl,
7909    });
7910  });
7911
7912  // cart "More payment options" cta
7913  $(document).on('click', '.expedited-checkout .checkout-button__link', function() {
7914    const target = this;
7915    const eventText = elementText(target);
7916
7917     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
7918      'event': 'more_payment_options_click',
7919      'click_text': eventText,
7920    });
7921  });
7922
7923  // view pdp
7924if (SDG.Data.template.startsWith('product')) {
7925  const prodView = async () => {
7926    const productData = await adobeProductData();
7927
7928    window.APLdigitalData = window.APLdigitalData || []; 
7929    window.APLdigitalData.push({
7930      'event': 'prodView',
7931      'product': productData
7932    });
7933  };
7934  prodView();
7935}
7936
7937
7938  // pdp AppleCare
7939  $(document).on('click', 'label[for="add-apple-care"]', function(event) {
7940  // If the click target is the input itself, ignore
7941  if (event.target.tagName.toLowerCase() === 'input') return;
7942
7943  const label = this;
7944  const inputId = label.getAttribute('for');
7945  const input = document.getElementById(inputId);
7946  if (!input) return;
7947
7948  // Delay so checkbox state updates
7949  setTimeout(async function() {
7950    if (!input.checked) return;
7951
7952    const parent = label.closest('.add-on-product-style');
7953    const container = label.closest('.container-box-2');
7954    if (!container) return;
7955    if (container.id !== 'apple-care-add') return;
7956
7957    const title = parent ? parent.querySelector('h3') : null;
7958    const appleCarePlan = elementText(title);
7959
7960    const pageUrl = window.location.href;
7961    const pageTitle = document.title || '';
7962
7963    const productData = await adobeProductData();
7964
7965     window.APLdigitalData = window.APLdigitalData || [];
7966     window.APLdigitalData.push({
7967      'event': 'applecare+_add',
7968      'apple_care+_plan': appleCarePlan,
7969      'product': productData?.product_name,
7970      });
7971
7972    console.log('Applecare+ selection tracked', {
7973      apple_care_plan: appleCarePlan
7974    });
7975  }, 0);
7976});
7977
7978  // pdp AppleCare no coverage selected
7979$(document).on('click', 'label[for="remove-insurance"]', function(event) {
7980  // If the user actually clicked the input, do nothing
7981  if (event.target.tagName.toLowerCase() === 'input') return;
7982
7983  const label = this;
7984  const inputId = label.getAttribute('for');
7985  const input = document.getElementById(inputId);
7986  if (!input) return;
7987
7988  // Use a delay so the input.checked state updates
7989  setTimeout(async function() {
7990    if (!input.checked) return;
7991
7992    const clickText = elementText(label);
7993    const optionValue = input.value || '';
7994    const pageUrl = window.location.href;
7995    const pageTitle = document.title || '';
7996
7997  const productData = await adobeProductData();
7998
7999     window.APLdigitalData = window.APLdigitalData || [];
8000     window.APLdigitalData.push({
8001      'event': 'applecare+_no_coverage',
8002      'product': productData?.product_name,
8003      });
8004
8005    console.log('Applecare+ selection tracked', {
8006      option_value: optionValue,
8007      click_text: clickText
8008    });
8009  }, 0);
8010});
8011
8012  // pdp AppleCare PDP 1.0
8013
8014  $(document).on('click', '.product #apple-care-add', async function() {
8015    
8016    const productData = await adobeProductData();
8017    let appleCarePlan1 = 'AppleCare+ for ' + productData?.product_name;
8018
8019     window.APLdigitalData = window.APLdigitalData || [];
8020     window.APLdigitalData.push({
8021      'event': 'applecare+_add',
8022      'apple_care+_plan': appleCarePlan1,
8023      'product': productData?.product_name,
8024    });
8025    console.log('Applecare+ selection tracked', {
8026      apple_care_plan: appleCarePlan1
8027    });
8028  });
8029
8030  // pdp Third-Party Warranty PDP 1.0
8031
8032  $(document).on('click', '.product #secWarranty-add', async function() {
8033    
8034    const productData = await adobeProductData();
8035    let appleCarePlan1 = 'Third-Party Warranty for ' + productData?.product_name;
8036
8037     window.APLdigitalData = window.APLdigitalData || [];
8038     window.APLdigitalData.push({
8039      'event': 'applecare+_add',
8040      'apple_care+_plan': appleCarePlan1,
8041      'product': productData?.product_name,
8042    });
8043    console.log('Applecare+ selection tracked', {
8044      apple_care_plan: appleCarePlan1
8045    });
8046  });
8047
8048  // cart AppleCare
8049  $(document).on('click', '.add-cart-apple-care[data-reference="aplcr"], .add-cart-apple-care[data-reference="secwr"]', function() {
8050    const target = this;
8051    const parent = target.closest('.cart_itemadd');
8052
8053    const title = parent.querySelector('.apple-care-card-title');
8054    const appleCarePlan = elementText(title);
8055
8056    const mainProductIndex = target.dataset.forproduct;
8057    const mainProductParent = document.getElementById(`CartItem-${mainProductIndex}`);
8058    const productData = JSON.parse(mainProductParent.querySelector('.adobe-analytics-cart-item-data').textContent).payload;
8059
8060     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8061      'event': 'applecare+_add',
8062      'apple_care+_plan': appleCarePlan,
8063      'product': productData?.product_name,
8064      'currency': productData?.currency,
8065      'product_price': productData?.product_price,
8066      'brand': productData?.brand,
8067    });
8068  });
8069
8070  // Trade-in button on PDP
8071$(document).on('click', '.apl-section-trade-in-form-option-start-trade-in.js-trade-in-modal-trigger-input', function(event) {
8072  const label = this;
8073  const inputId = label.getAttribute('for');
8074  const input = document.getElementById(inputId);
8075  if (!input) return;
8076
8077  // Use a delay so the input.checked state updates
8078  setTimeout(async function() {
8079    if (!input.checked) return;
8080
8081    const clickText = elementText(label);
8082    const optionValue = input.value || '';
8083    const pageUrl = window.location.href;
8084    const pageTitle = document.title || '';
8085
8086    const productData = await adobeProductData();
8087
8088    window.APLdigitalData = window.APLdigitalData || [];
8089    window.APLdigitalData.push({
8090      'event': 'button_click',
8091      'click_text': clickText,
8092      'product': productData?.product_name,
8093    });
8094
8095    console.log('Trade-in selection tracked', {
8096      option_value: optionValue,
8097      click_text: clickText
8098    });
8099  }, 0);
8100});
8101
8102 $(document).on('click', '.apl-section-trade-in-form-option-no-trade-in', function(event) {
8103  const label = this;
8104  const inputId = label.getAttribute('for');
8105  const input = document.getElementById(inputId);
8106  if (!input) return;
8107
8108  // Use a delay so the input.checked state updates
8109  setTimeout(async function() {
8110    if (!input.checked) return;
8111
8112    const clickText = elementText(label);
8113    const optionValue = input.value || '';
8114    const pageUrl = window.location.href;
8115    const pageTitle = document.title || '';
8116
8117    const productData = await adobeProductData();
8118
8119    window.APLdigitalData = window.APLdigitalData || [];
8120    window.APLdigitalData.push({
8121      'event': 'button_click',
8122      'click_text': clickText,
8123      'product': productData?.product_name,
8124    });
8125
8126    console.log('Trade-in selection tracked', {
8127      option_value: optionValue,
8128      click_text: clickText
8129    });
8130  }, 0);
8131});
8132
8133  // Financing button on PDP
8134$(document).on('click', '.apl-section-cto-financing-start', function (event) {
8135  const label = this;
8136  const inputId = label.getAttribute('for');
8137  const input = document.getElementById(inputId);
8138  if (!input) return;
8139
8140  // Use a delay so the input.checked state updates
8141  setTimeout(async function () {
8142    if (!input.checked) return;
8143
8144    const clickText = elementText(label);
8145    const optionValue = input.value || '';
8146    const pageUrl = window.location.href;
8147    const pageTitle = document.title || '';
8148
8149    const productData = await adobeProductData();
8150
8151    window.APLdigitalData = window.APLdigitalData || [];
8152    window.APLdigitalData.push({
8153      event: 'button_click',
8154      click_text: clickText,
8155      product: productData?.product_name,
8156    });
8157
8158    console.log('Financing selection tracked', {
8159      option_value: optionValue,
8160      click_text: clickText,
8161    });
8162  }, 0);
8163});
8164
8165
8166//Decline Financing
8167$(document).on('click', '.cto-financing__input.js-cto-financing-input.apl-section-cto-financing-decline-financing', function(event) {
8168  const label = this;
8169  const inputId = label.getAttribute('for');
8170  const input = document.getElementById(inputId);
8171  if (!input) return;
8172
8173  // Use a delay so the input.checked state updates
8174  setTimeout(async function() {
8175    if (!input.checked) return;
8176
8177    const clickText = elementText(label);
8178    const optionValue = input.value || '';
8179    const pageUrl = window.location.href;
8180    const pageTitle = document.title || '';
8181
8182    const productData = await adobeProductData();
8183
8184    window.APLdigitalData = window.APLdigitalData || [];
8185    window.APLdigitalData.push({
8186      event: 'button_click',
8187      click_text: clickText,
8188      product: productData?.product_name,
8189    });
8190
8191    console.log('Decline Financing selection tracked', {
8192      option_value: optionValue,
8193      click_text: clickText,
8194    });
8195  }, 0);
8196});
8197
8198  // Store locator select store
8199  $(document).on('click', '.js-store-locator-select-btn', function() {
8200    const target = this;
8201    const parent = target.closest('my-store-locator-drawer');
8202
8203    const activeResult = parent.querySelector(parent.dom.activeResult);
8204    const storeName = elementText(activeResult.querySelector('.my-location-result__name'));
8205
8206     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8207      'event': 'pick-in_store_click',
8208      'store_name': storeName,
8209    });
8210  });
8211
8212  // pdp quantity selector
8213  $(document).on('click', '.product-form__quantity .js-qty-input .quantity__button', async function() {
8214    const target = this;
8215    const productData = await adobeProductData();
8216    const event = target.name === 'plus' ? 'quantity_selector_plus' : 'quantity_selector_minus';
8217
8218     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8219      'event': event,
8220      'product_name': productData?.product_name,
8221      'mpn_id': productData?.mpn_id,
8222    });
8223  });
8224
8225  // cart quantity selector
8226  $(document).on('click', '.cart-item .quantity__button', function() {
8227    const target = this;
8228    const parent = target.closest('.cart-item');
8229    const productData = JSON.parse(parent.querySelector('.adobe-analytics-cart-item-data').textContent).payload;
8230    const event = target.name === 'plus' ? 'quantity_selector_plus' : 'quantity_selector_minus';
8231
8232     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8233      'event': event,
8234      'product_name': productData?.product_name,
8235      'mpn_id': productData?.mpn_id,
8236    });
8237  });
8238
8239
8240  // pdp frequently bought together product
8241  $(document).on('change', '.js-frequent-products-checkbox', function() {
8242    const target = this;
8243    const isSelected = target.checked;
8244    const event = isSelected ? 'frequently_bought_together_product_select' : 'frequently_bought_together_product_unselect';
8245
8246    const parent = target.closest('.frequent-product-list');
8247    const productData = JSON.parse(parent.querySelector('.adobe-analytics-frequently-products-card-data').textContent);
8248
8249     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8250      'event': event,
8251      'product_name': productData?.title,
8252      'mpn_id': productData?.mpn,
8253    });
8254  });
8255
8256  // video play
8257  $('video').on('play', function() {
8258    const target = this;
8259     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8260      'event': 'video_play',
8261      'video_id': videoName(target),
8262    });
8263  });
8264
8265  // video pause
8266  $('video').on('pause', function() {
8267    const target = this;
8268     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8269      'event': 'video_pause',
8270      'video_id': videoName(target),
8271    });
8272  });
8273
8274  // video progress
8275  $('video').on('timeupdate', function() {
8276    const target = this;
8277    const vidName = videoName(target);
8278    const duration = target.duration;
8279    const currentTime = target.currentTime;
8280    const progress = Math.round((currentTime / duration) * 100);
8281    const steps = [100, 75, 50, 25, 0];
8282    const progressThreshold = steps.find(step => progress >= step);
8283
8284    window.APLdigitalDataClient = window.APLdigitalDataClient || [];
8285    if (progressThreshold === 100) {
8286      if (window.APLdigitalDataClient.find(data => data.event === 'video_complete' && data.video_id === vidName)) return;
8287
8288      window.APLdigitalDataClient.push({
8289        'event': 'video_complete',
8290        'video_id': vidName,
8291      });
8292
8293       window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8294        'event': 'video_complete',
8295        'video_id': vidName,
8296      });
8297    } else if (progressThreshold >= 0) {
8298      if (progressThreshold === 0||window.APLdigitalDataClient.find(data => data.event === 'video_progress' && data.video_id === vidName && data.video_progress === `${progressThreshold}%`)
8299      ) return;
8300
8301      window.APLdigitalDataClient.push({
8302        'event': 'video_progress',
8303        'video_id': vidName,
8304        'video_progress': `${progressThreshold}%`,
8305      });
8306
8307       window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8308        'event': 'video_progress',
8309        'video_id': vidName,
8310        'video_progress': `${progressThreshold}%`,
8311      });
8312    }
8313  });
8314
8315  // account login
8316  $(document).on('submit', '#customer_login', function() {
8317     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8318      'event': 'login',
8319      'login_form_location': 'login page',
8320    });
8321  });
8322
8323  // account logout
8324  $(document).on('click', 'a[href*="/account/logout"]', function() {
8325     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8326      'event': 'logout',
8327      'login_form_location': 'login page',
8328    });
8329  });
8330
8331 // account register form start
8332  $(document).on('input', '#create_customer', function() {
8333    window.APLdigitalData = window.APLdigitalData || [];
8334
8335    if (!window.APLdigitalData.some(data => data.event === 'signup_start')) {
8336      window.APLdigitalData.push({
8337        'event' : 'signup_start',
8338      });
8339    }
8340  });
8341
8342  // account register form submit
8343  $(document).on('submit', '#create_customer', function() {
8344    window.APLdigitalData = window.APLdigitalData || [];
8345    window.APLdigitalData.push({
8346      'event' : 'signup_success',
8347    });
8348  });
8349
8350  // filters click
8351  $(document).on('click', '#FacetFiltersForm .facet-checkbox input', function() {
8352    const target = this;
8353
8354    const parent = target.closest('.js-filter');
8355    const parentItem = target.closest('.facets__item');
8356    if (!parent) return '';
8357
8358    const category = parent.querySelector('.facets__summary');
8359    const cloneCategory = category.cloneNode(true);
8360    cloneCategory.querySelector('.facets__selected')?.remove();
8361    const categoryText = category ? elementText(cloneCategory) : '';
8362
8363    let labelText;
8364
8365    if (parentItem.classList.contains('list-menu__item--pickup')) {
8366      const label = parentItem ? parentItem.querySelector('span') : null;
8367      const pickupText = label ? elementText(label) : '';
8368      const location = parentItem ? parentItem.querySelector('.js-my-store-locator-search-drawer-launcher') : null;
8369      const locationText = location ? elementText(location) : '';
8370      labelText = `${pickupText} ${locationText}`;
8371    } else {
8372      const label = parentItem ? parentItem.querySelector('span[aria-hidden]') : null;
8373      const cloneLabel = label?.cloneNode(true);
8374      cloneLabel?.querySelector('.filter-count')?.remove();
8375      labelText = label ? elementText(cloneLabel) : '';
8376    }
8377
8378     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8379      'event': 'filter_click',
8380      'filter_category': categoryText,
8381      'filter_item': labelText,
8382    });
8383  });
8384
8385  // sort change
8386  $(document).on('input', '#FacetSortForm', function() {
8387    const target = this;
8388    const sortSelect = target.querySelector('#SortBy');
8389    const activeSortOption = sortSelect.querySelector('option:checked');
8390    const activeSortLabel = elementText(activeSortOption);
8391
8392     window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8393      'event': 'sort_click',
8394      'sort_type': activeSortLabel,
8395    });
8396  });
8397
8398
8399// add to cart
8400window.adobeTrackAddToCart = function(opts) {
8401 opts = opts || {};
8402 const items = opts.items || [];
8403 const context = opts.context || '';
8404 const $trigger = opts.$trigger || null;
8405 const triggerText = opts.triggerText || null;
8406 const triggerUrl = opts.triggerUrl || '';
8407  
8408 return adobeCartData().then(function(trackCartData) {
8409   const trackingProducts = [];
8410  
8411   items.forEach(function(item) {
8412    const productData = trackCartData.items.find(function(cartItem) {
8413      return cartItem.variant_id === parseInt(item.id);
8414    });
8415    if (!productData) return;
8416     
8417    // Extract bundle information from payload
8418    const bundleInfo = {
8419      bundle_added: productData.payload.bundle_added || false,
8420      bundle_name: productData.payload.bundle_name || null,
8421      bundle_mpn_id: productData.payload.bundle_mpn_id || null
8422    };
8423     
8424    // Use bundle mpn_id if bundle is added, otherwise use product mpn_id
8425    const finalMpnId = bundleInfo.bundle_added && bundleInfo.bundle_mpn_id ? bundleInfo.bundle_mpn_id : productData.payload.mpn_id;
8426     
8427    trackingProducts.push({
8428     units: item.quantity,
8429     product_name: productData.payload.product_name,
8430     mpn_id: finalMpnId,
8431     currency: productData.payload.currency,
8432     product_price: productData.payload.product_price,
8433     brand: productData.payload.brand,
8434     lob: productData.payload.lob,
8435     sub_lob: productData.payload.sub_lob,
8436     bundle_added: bundleInfo.bundle_added,
8437     bundle_name: bundleInfo.bundle_name
8438    });
8439   });
8440    
8441   let clickText;
8442   if (triggerText) {
8443    clickText = triggerText;
8444   } else {
8445    clickText = elementText($trigger);
8446   }
8447  
8448   const finalObj = {
8449    'event': 'scAdd',
8450    'product': trackingProducts,
8451    'click_text': clickText,
8452    'click_url': triggerUrl || '',
8453    'add_to_cart_context': context,
8454   };
8455    
8456   window.APLdigitalData = window.APLdigitalData || [];
8457   window.APLdigitalData.push(finalObj);
8458 }).catch(function(err) {
8459   console.error('Error in adobeTrackAddToCart:', err);
8460 })
8461
8462  // first add-to-cart detection (MOVED INSIDE FUNCTION)
8463  const adobeTrackedFirstAdd = trackCartData.items.every(cartItem =>
8464    items.some(
8465      item =>
8466        parseInt(item.id) === parseInt(cartItem.variant_id) &&
8467        parseInt(item.quantity) === parseInt(cartItem.quantity)
8468    )
8469  );
8470
8471  if (adobeTrackedFirstAdd) {
8472    window.APLdigitalData.push({
8473      event: 'scOpen',
8474      product: trackingProducts,
8475      add_to_cart_context: context
8476    });
8477  }
8478};
8479
8480  // view cart
8481 (function() {
8482 'use strict';
8483 // Check if we're on the cart page
8484 if (window.SDG && window.SDG.Data && window.SDG.Data.template === 'cart') {
8485   // Wait for Shopify consent to be granted
8486   const waitForConsent = function() {
8487     return new Promise(function(resolve) {
8488       const intervalId = setInterval(function() {
8489         if (window._shopifyConsentGranted === true) {
8490           clearInterval(intervalId);
8491           resolve();
8492         }
8493       }, 100);
8494     });
8495   };
8496    
8497   // Track cart view
8498   waitForConsent().then(function() {
8499     console.log("Consent granted! Proceeding to fetch cart data for scView.");
8500     return adobeCartData();
8501   }).then(function(trackCartData) {
8502     console.log("Cart data successfully fetched:", trackCartData);
8503     // Map cart data with bundle information
8504     const trackingProducts = trackCartData.items.map(function(item) {
8505       // Use bundle mpn_id if bundle is added, otherwise use product mpn_id
8506       const finalMpnId = item.payload.bundle_added && item.payload.bundle_mpn_id ? item.payload.bundle_mpn_id : item.payload.mpn_id;
8507        
8508       return {
8509         units: item.quantity,
8510         product_name: item.payload.product_name,
8511         mpn_id: finalMpnId,
8512         currency: item.payload.currency,
8513         product_price: item.payload.product_price,
8514         brand: item.payload.brand,
8515         lob: item.payload.lob,
8516         sub_lob: item.payload.sub_lob,
8517         bundle_added: item.payload.bundle_added || false,
8518         bundle_name: item.payload.bundle_name || null
8519       };
8520     });
8521     // Push the 'scView' event to the digital data layer
8522     window.APLdigitalData = window.APLdigitalData || [];
8523     window.APLdigitalData.push({
8524       event: 'scView',
8525       product: trackingProducts
8526     });
8527     console.log("scView event pushed to the DataLayer successfully:", {
8528       event: 'scView',
8529       product: trackingProducts
8530     });
8531   }).catch(function(error) {
8532     console.error("Error while processing scView event:", error);
8533   });
8534 }
8535})()
8536
8537// scRemove - Remove from Cart Tracking
8538;(function() {
8539 'use strict';
8540 if (typeof jQuery !== 'undefined') {
8541   jQuery(document).on('click', '.cart-item cart-remove-button', function() {
8542     const target = this;
8543     const parent = target.closest('.cart-item');
8544     const dataElement = parent.querySelector('.adobe-analytics-cart-item-data');
8545     if (!dataElement) return;
8546      
8547     const productData = JSON.parse(dataElement.textContent);
8548      
8549     // Extract bundle information from product data
8550     const bundleInfo = {
8551       bundle_added: productData.payload.bundle_added || false,
8552       bundle_name: productData.payload.bundle_name || null,
8553       bundle_mpn_id: productData.payload.bundle_mpn_id || null
8554     };
8555      
8556     // Use bundle mpn_id if bundle is added, otherwise use product mpn_id
8557     const finalMpnId = bundleInfo.bundle_added && bundleInfo.bundle_mpn_id ? bundleInfo.bundle_mpn_id : productData.payload.mpn_id;
8558      
8559     const trackingProducts = [{
8560       units: productData.quantity,
8561       product_name: productData.payload.product_name,
8562       mpn_id: finalMpnId,
8563       currency: productData.payload.currency,
8564       product_price: productData.payload.product_price,
8565       brand: productData.payload.brand,
8566       lob: productData.payload.lob,
8567       sub_lob: productData.payload.sub_lob,
8568       bundle_added: bundleInfo.bundle_added,
8569       bundle_name: bundleInfo.bundle_name
8570     }];
8571      
8572     window.APLdigitalData = window.APLdigitalData || [];
8573     window.APLdigitalData.push({
8574       event: 'scRemove',
8575       product: trackingProducts
8576     });
8577      
8578     const mainProductIndex = parent.id.split('-')[1];
8579     const appleCareRemoves = document.querySelectorAll('cart-remove-button[data-mnprdctidx="' + mainProductIndex + '"] .applecareremove-a');
8580     appleCareRemoves.forEach(function(appleCareRemove) {
8581       if (typeof trackRemoveAppleCare === 'function') {
8582         trackRemoveAppleCare(appleCareRemove);
8583       }
8584     });
8585   });
8586 }
8587})();
8588  // collection slider product list section impression
8589  function productListImpressions() {
8590    const observerOptions = {
8591      threshold: 0.9,
8592    };
8593
8594    let products = [];
8595
8596    const debouncedPushData = debounce(function() {
8597      if (!products.length) return;
8598
8599       window.APLdigitalData = window.APLdigitalData || [];     window.APLdigitalData.push({
8600        'event': 'product_list_section_impression',
8601        'product': products,
8602      });
8603
8604      products = [];
8605    }, 10);
8606
8607    function observerCallback(entries, observer) {
8608      entries.forEach(entry => {
8609        if (entry.isIntersecting) {
8610          const slickParent = entry.target;
8611          const numSlides = $(slickParent).slick('getSlick').slideCount;
8612          const $cards = slickParent.querySelectorAll('.product-card, .item-card');
8613          const $activeCards = slickParent.querySelectorAll('.product-card.slick-active, .item-card.slick-active');
8614          const activeCardIndices = Array.from($activeCards).map(card => Array.from($cards).indexOf(card) % numSlides);
8615          slickParent.dataset.activeCardIndices = activeCardIndices.join(',');
8616
8617          $activeCards.forEach($card => {
8618            const productData = JSON.parse($card.querySelector('.adobe-analytics-product-card-data').textContent);
8619            products.push(productData);
8620          });
8621
8622          debouncedPushData();
8623        }
8624      });
8625    }
8626
8627    const observer = new IntersectionObserver(observerCallback, observerOptions);
8628
8629    const $productLists = document.querySelectorAll('.collection_slider .slick-initialized:not(.is-observed), .conversion-module .slick-initialized:not(.is-observed)');
8630    $productLists.forEach($productList => {
8631      observer.observe($productList);
8632      $productList.classList.add('is-observed');
8633
8634      const slickParent = $productList;
8635      if (slickParent) {
8636        $(slickParent).on('afterChange', function() {
8637          const numSlides  = $(slickParent).slick('getSlick').slideCount;
8638          const $cards = slickParent.querySelectorAll('.product-card, .item-card');
8639          const $activeCards = slickParent.querySelectorAll('.product-card.slick-active, .item-card.slick-active');
8640
8641          const previousActiveCardIndices = slickParent.dataset.activeCardIndices?.split(',').map(index => parseInt(index));
8642          if (!previousActiveCardIndices) return;
8643          const activeCardIndices = Array.from($activeCards).map(card => Array.from($cards).indexOf(card) % numSlides);
8644          const newActiveCardIndices = activeCardIndices.filter(index => !previousActiveCardIndices.includes(index));
8645
8646          const $newActiveCards = Array.from($cards).filter((card, index) => newActiveCardIndices.includes(index));
8647          slickParent.dataset.activeCardIndices = activeCardIndices.join(',');
8648
8649          $newActiveCards.forEach($card => {
8650            const productData = JSON.parse($card.querySelector('.adobe-analytics-product-card-data').textContent);
8651            products.push(productData);
8652          });
8653
8654          debouncedPushData();
8655        });
8656      }
8657    });
8658  }
8659  productListImpressions();
8660  window.adobeTrackProductListImpressions = productListImpressions;
8661});
8662
8663
8664//   tryWireEvents();
8665//})();
8666});</script>
8666<script>_satellite["_runScript2"](function(event, target, Promise) {
8667function runConsentChecks(){console.log("[Consent Debug] analyticsProcessingAllowed:",Shopify.customerPrivacy.analyticsProcessingAllowed()),Shopify.customerPrivacy.analyticsProcessingAllowed()?(window._shopifyConsentGranted=!0,window.dataLayer.push({event:"shopifyConsentGranted",consentType:"analytics"}),console.log("[Consent Debug] (Page Load) Pushed event to dataLayer"),_satellite.track("shopifyConsentGranted"),console.log('[Consent Debug] (Page Load) Fired _satellite.track("shopifyConsentGranted")')):console.warn("[Consent Debug] (Page Load) analyticsProcessingAllowed is FALSE"),document.addEventListener("visitorConsentCollected",(function(e){console.log("[Consent Debug] visitorConsentCollected event fired:",e.detail),e.detail&&e.detail.analyticsAllowed?(window._shopifyConsentGranted=!0,window.dataLayer.push({event:"shopifyConsentGranted",consentType:"analytics"}),console.log("[Consent Debug] (Consent Change) Pushed event to dataLayer"),_satellite.track("shopifyConsentGranted"),console.log('[Consent Debug] (Consent Change) Fired _satellite.track("shopifyConsentGranted")')):console.warn("[Consent Debug] (Consent Change) analyticsAllowed is FALSE or missing")}))}console.log("[Consent Debug] Starting consent check"),window.dataLayer=window.dataLayer||[],function e(){window.Shopify&&Shopify.customerPrivacy?runConsentChecks():(console.log("[Consent Debug] Shopify.customerPrivacy not yet available, retrying\u2026"),setTimeout(e,10))}(),setTimeout((function(){window.Shopify&&Shopify.customerPrivacy||(console.warn("[Consent Debug] Shopify.customerPrivacy API not implemented \u2014 assuming consent granted (fallback)"),window._shopifyConsentGranted=!0,window.dataLayer.push({event:"shopifyPrivacyOff",consentType:"analytics"}),console.log('[Consent Debug] (Fallback) Pushed event to dataLayer as "shopifyPr
8667ivacyOff"'),_satellite.track("shopifyConsentGranted"),console.log('[Consent Debug] (Fallback) Fired _satellite.track("shopifyConsentGranted")'))}),200);
8668});</script>
8668<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon='{"version":"2024.11.0","token":"53e7ded39d834c399b1e5c619ffdc14b","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 8668
8668
8669<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" integrity="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"version":"2024.11.0","token":"b7af3b7df8be479aaace053a1f21c662","r":1}' crossorigin="anonymous"></script>
vendor: 2 bytes, line 8669
8669
8670<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4c63c6c58e58448d992d5ec2d8b8532a","r":1,"spa":2}' crossorigin="anonymous"></script>
8670
8671</body></html>

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