PageSourceSearch

https://alibaba33top.com/web/contact

html alibaba33top.com collected 2026-10-08 07:38:14 UTC 125,280 bytes, 2,594 lines download raw bytes

1
2
3<!DOCTYPE html>
4
5<html>
6<head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta http-equiv="X-UA-Compatible" content="IE=EDGE" /><link rel="icon" href="images/common/favi.png" /><title>
7	Contact Us|Trusted Online Casino Malaysia|918Kiss|Mega888
8</title><meta name="robots" content="" /><meta name="description" content="Contact us now. 24 hours friendly live support. Best trusted online casino in Malaysia." /><meta name="keywords" content="casino malaysia, online casino malaysia" /><meta property="og:type" content="website" /><meta property="og:title"  content="Contact Us|Trusted Online Casino Malaysia|918Kiss|Mega888" /><meta property="og:description"  content="Contact us now. 24 hours friendly live support. Best trusted online casino in Malaysia." />
9    
9<script src="bootstrap-4.3.1/jquery-3.3.1.min.js"></script>
9
10    
10<script src="js/flickity.pkgd.js"></script>
10
11    
11<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>
11
12    
12<script src='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js'></script>
12
13    
13<script src="js/index.js?v1"></script>
13
14    
14<script src="js/script-slide.js"></script>
14
15    
15<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script>
15
16    
16<script type="text/javascript" src="/js/base64.min.js"></script>
16
17    
17<script type="text/javascript" src="/js/jquery.qrcode.js"></script>
17
18    
18<script type="text/javascript" language="javascript" src="/js/web.js"></script>
18
19    
19<script type="text/javascript" src="/js/ajax_r.js"></script>
19
20    
20<script type="text/javascript" src="/js/moment.js"></script>
20
21    
21<script type="text/javascript" src="/js/js-cookie.js"></script>
21
22
23    <!-- Bootstrap-->
24    <link rel="stylesheet" href="bootstrap-4.3.1/css/bootstrap.min.css" /><link rel="stylesheet" href="css/bootstrap-side-modals.css" /><link rel="stylesheet" href="css/fontawesome.css?v=1.1" /><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" /><link rel="stylesheet" type="text/css" href="css/master.css?v=1.11" /><link rel="stylesheet" type="text/css" href="css/header.css?v=1.12" /><link rel="stylesheet" href="css/owl.carousel.min.css" /><link rel="stylesheet" href="css/style.css?v=4.1" /><link rel="stylesheet" href="css/flickity.css" /><link rel="stylesheet" href="css/push_slide.css" /><link rel="stylesheet" href="css/countdown.css?v=1.1" /><link href="css/programmer.css?v=1.4" rel="stylesheet" />
25    <!--SignalR -->
26    
26<script src="/js/signalr/jquery.signalR-2.3.0.min.js"></script>
26
27    <!-- real-time data retrieving client side script file -->
28    
28<script src="/js/signalr/sr-client.js"></script>
28
29
30    <link href="../rewardgame/css/rewardgame.css" rel="stylesheet" type="text/css" />
31
32    <style>
33        /* reward game overriding css */
34        .mg-reward-init {
35            background: url(https://file.32828a.com/images/ALIBABA33/203b433f66dd29decf1f1b4b7f7c1186_7483766.png) no-repeat center /100% 100%;
36        }
37
38        .mg-reward-content {
39    top: 0px; color: #333; font-size: 20px;
40}
41
42.mg-reward-prize-amount {
43    top: 0px; color: #333; width: 270px; font-size: 18px;
44}
45
46.mg-reward-btn-play-again {
47    top: 400px
48}
49    </style>
50    
51
52    <!-- Meta Pixel Code -->
53    
53<script>
54        !function (f, b, e, v, n, t, s) {
55            if (f.fbq) return;
56            n = f.fbq = function () {
57                n.callMethod ?
58                    n.callMethod.apply(n, arguments) : n.queue.push(arguments)
59            };
60            if (!f._fbq) f._fbq = n;
61            n.push = n;
62            n.loaded = !0;
63            n.version = '2.0';
64            n.queue = [];
65            t = b.createElement(e);
66            t.async = !0;
67            t.src = 'https://connect.facebook.net/en_US/fbevents.js';
68            s = b.getElementsByTagName(e)[0];
69            s.parentNode.insertBefore(t, s);
70        }(window, document, 'script');
71
72        fbq('init', '1996089047934840');
73        fbq('track', 'PageView');
74    </script>
74
75
76    <noscript>
77        <img height="1" width="1" style="display: none"
78            src="https://www.facebook.com/tr?id=1996089047934840&ev=PageView&noscript=1" />
79    </noscript>
80    <!-- End Meta Pixel Code -->
81
82    <!-- Meta Pixel Code - Pixel ID: 1687730532278099 -->
83    
83<script>
84        !function (f, b, e, v, n, t, s) {
85            if (f.fbq) return;
86            n = f.fbq = function () {
87                n.callMethod ?
88                    n.callMethod.apply(n, arguments) : n.queue.push(arguments)
89            };
90            if (!f._fbq) f._fbq = n;
91            n.push = n;
92            n.loaded = !0;
93            n.version = '2.0';
94            n.queue = [];
95            t = b.createElement(e);
96            t.async = !0;
97            t.src = 'https://connect.facebook.net/en_US/fbevents.js';
98            s = b.getElementsByTagName(e)[0];
99            s.parentNode.insertBefore(t, s);
100        }(window, document, 'script');
101
102        fbq('init', '1687730532278099');
103        fbq('track', 'PageView');
104    </script>
104
105
106    <noscript>
107        <img height="1" width="1" style="display: none"
108            src="https://www.facebook.com/tr?id=1687730532278099&ev=PageView&noscript=1" />
109    </noscript>
110    <!-- End Meta Pixel Code -->
111
112    <!-- float icon -->
113    <link href="../jcmm-float-icon/jcmm-float-icon.css" rel="stylesheet" />
114    
114<script src="../jcmm-float-icon/jcmm-float-icon.js?v=2"></script>
114
115    <!-- mg lucky dice -->
116    <link href="/luckydice/luckydice.css?v=1" rel="stylesheet" type="text/css" />
117    
117<script>
118        $(document).ready(function () {
119            // start reward game
120            var mgr_modal = $('.mg-reward-modal');
121
122            setMGR_Html(mgr_modal);
123
124            mgr_modal.on('click', '#mgr-btn-play-again', function (e) {
125                e.preventDefault();
126                setMGR_Html(mgr_modal);
127            });
128
129            mgr_modal.on('click', '.mg-reward-init', function (e) {
130                e.preventDefault();
131                if (!$(this).hasClass('mg-reward-clicked')) {
132                    $(this).addClass('mg-reward-clicked');
133                    ClaimRewardGame();
134                }
135            });
136
137            mgr_modal.on('click', '.mg-body-close', function (e) {
138                e.preventDefault();
139                mgr_modal.toggleClass('mg-reward-show-modal');
140                setTimeout(function () {
141                    setMGR_Html(mgr_modal);
142                }, 500);
143            });
144            // another reward game script below
145            // end reward game
146
147            Tawk_API.onLoad = function () {
148                setTimeout(function () {
149                    // Target 1st iframe inside .widget-visible
150                    $('.widget-visible iframe:nth-child(1)').css('bottom', '70px');
151
152                    // Target 3rd iframe inside .widget-visible
153                    $('.widget-visible iframe:nth-child(3)').css('bottom', '140px');
154
155                    console.log('Bottom position adjusted for Tawk.to iframes');
156                }, 1000);
157            };
158        });
159
160        // start reward game
161        function ClaimRewardGame() {
162            var url = "../ajaxData/proc_rewardGameClaim";
163            ajaxRequest("GET", url, null, ClaimRewardGameDone, ajaxFail, ajaxAlways, false, false);
164        }
165
166        function ClaimRewardGameDone(res, status, xhr) {
167            var mgr_modal = $('.mg-reward-modal');
168
169            if (res.errCode == "0") {
170                if (res.data != null) {
171                    var d = JSON.parse(res.data)[0];
172                    var win_amount = 'RM ' + parseFloat(d.winning_amount).toFixed(2);
173
174                    var result_img = document.createElement('img');
175                    result_img.src = mgr_modal.find('.mg-reward-init').attr('data-result-img') + '?d=' + new Date().getTime();
176
177                    $(result_img).on('load', function () {
178                        mgr_modal.find('.mg-reward-init').css({
179                            'z-index': '7',
180                            'background': 'url(' + result_img.src + ') no-repeat center /100% 100%'
181                        });
182                    });
183
184                    mgr_modal.find('.mg-reward-prize-amount').text(win_amount);
185                    var prize_top = parseInt(mgr_modal.find('.mg-reward-prize-amount').css('top'));
186
187                    // let animated result image finish
188                    setTimeout(function () {
189                        mgr_modal.find('.mg-reward-prize-amount').animate({ opacity: '1', top: (prize_top) + 'px !important' }, 1000);
190                        mgr_modal.find('#mgr-btn-play-again').css('display', 'inline-block');
191                    }, 1000);
192                } else {
193                    mgr_modal.find('.mg-reward-init').removeClass('mg-reward-clicked');
194                    alert("Unknown error, Please contact our customer service");
195                }
196            }
197            else {
198                alert(res.errCode + " - " + res.errMsg);
199            }
200        }
201
202        function setMGR_Html(m) {
203            var mgr_template = $('#mgr-template').clone().html();
204            m.empty();
205            m.html(mgr_template);
206        }
207        // end reward game script
208
209        checkAgent();
210
211    </script>
211
212
213    <style>
214        select:disabled {
215            color: red;
216        }
217
218        .loading-panel {
219            background-color: rgba(0, 0, 0, 0.5);
220            height: 100%;
221            width: 100%;
222            position: fixed;
223            z-index: 99999999999;
224        }
225
226        .loading-logo {
227            margin: auto;
228            position: absolute;
229            top: 0;
230            bottom: 0;
231            left: 0;
232            right: 0;
233            height: 60px;
234        }
235
236        .loading-gif {
237            margin: auto;
238            position: absolute;
239            top: 130px;
240            bottom: 0;
241            left: 0;
242            right: 0;
243            width: 150px;
244        }
245
246        .pregame_Transfer {
247            margin: auto;
248            position: absolute;
249            top: 0;
250            bottom: 0;
251            left: 0;
252            right: 0;
253            height: 200px;
254        }
255
256        button:disabled {
257            color: #fff;
258            background-color: #6c757d;
259            border-color: #6c757d;
260            opacity: .65;
261        }
262
263        label.error {
264            display: block;
265            margin-top: 10px;
266            font-size: small;
267        }
268
269        #l_username-error {
270            display: block;
271            margin-top: -30px;
272            font-size: small;
273        }
274
275        #l_password-error {
276            display: block;
277            margin-top: -30px;
278            font-size: small;
279        }
280
281        .small-text {
282            font-size: 9px;
283        }
284
285        @media (max-width: 1023.5px) {
286            .af-tab-dwn-mn ul li a {
287                padding: 10px 0px;
288                width: 100%;
289                font-size: 9px;
290                text-align: center;
291            }
292        }
293
294        .new-ico {
295            background: none;
296        }
297
298        .close1 {
299            color: #fff;
300            top: -19px;
301            right: -18px;
302            font-size: 30px;
303            position: absolute;
304            background: transparent;
305        }
306
307        .mg-reward-prize-amount {
308            top: 340px !important;
309            color: red;
310            width: 260px;
311            font-size: 265%;
312            font-weight: 700;
313        }
314
315        .btn-danger {
316            color: #fff;
317            background-color: #dc3545;
318            border-color: #dc3545;
319        }
320
321        .modal-open .modal {
322            z-index: 100000;
323        }
324
325        .modal-backdrop {
326            z-index: -1;
327        }
328
329        .af-tab-dwn-mn ul li a {
330            padding: 10px 8px;
331        }
332    </style>
333    <style>
334        .icon-cockfighting {
335            background: url("../images/common/mobile/slide menu icons/icon-cf.svg") !important;
336            height: 25px;
337            width: 25px;
338        }
339    </style>
340    
341</head>
342<body>
343    
344    <h2 style='display:none'></h2>
345    <form></form>
346
347    <div id="freezescreen" class="loading-panel" style="display: none;">
348        <img src="images/common/logo_web.png" class="loading-logo" /><br />
349        <img src="images/common/preload_indicator.gif" class="loading-gif" />
350    </div>
351
352    <!-- float icon -->
353    <div id="float-icon" style="display: none;">
354        <button class="close1" onclick="document.getElementById('float-icon').style.display='none'"><i class="fa fa-times-circle close1" aria-hidden="true"></i></button>
355    </div>
356
357    <!-- reward game -->
358    
359    <div style="display: none;" id="mgr-template">
360        <div class="mg-reward-modal-content" id="reward_div">
361            <!-- first bg -->
362            <div class="mg-reward mg-reward-init" data-result-img="https://file.32828a.com/images/ALIBABA33/203b433f66dd29decf1f1b4b7f7c1186_7484331.png">
363            </div>
364
365            <!-- display result -->
366            <div class="mg-reward-prize-amount mg-reward-hide">-</div>
367
368            <!-- display msg -->
369            <div class="mg-reward-content">
370                <h3></h3>
371            </div>
372
373            <div class="mg-reward-btn-play-again">
374                <button class="btn btn-danger" id="mgr-btn-play-again" style="display: none;">PLAY AGAIN</button>
375            </div>
376        </div>
377
378        <a href="#" class="mg-body-close"><i class="fas fa-plus"></i></a>
379
380    </div>
381    
382    <div class="mg-reward-modal" id="mg-reward">
383    </div>
384    <div id="lucky-dice-div"></div>
385    <div id="slide_right" class="slide_right_close srl_menu" style="top:-49px">
386        <ul class="list_menu">
387            <li>
388                <div class="in-box livechat in-contact" onclick="Tawk_API.toggle();">
389                    
390                    <button type="button" onclick="Tawk_API.toggle();" class="btn-gold"><i class="fas fa-comment-dots"></i><strong>Live Chat</strong></button>
391                </div>
392                <div class="in-box">
393                    <a href="#">
394                        <div class="side-ic">
395                            <i class="fab fa-weixin"></i>
396                            <h4>Wechat</h4>
397                        </div>
398                        <div class="side-ifn">
399                            <p>Aliba3333</p>
400                        </div>
401                    </a>
402                </div>
403                <div class="in-box">
404                    <a href="https://t.me/Ali33of" target="_blank">
405                        <div class="side-ic">
406                            <i class="fab fa-telegram-plane"></i>
407                            <h4>Telegram</h4>
408                        </div>
409                        <div class="side-ifn">
410                            <p>@Alibaba33_Official</p>
411                        </div>
412                    </a>
413                </div>
414            </li>
415        </ul>
416        <button id="button_right" class="button sbutton">
417            
418            <img id="bsright" src="images/common/side.png" alt="">
419            
420        </button>
421    </div>
422    <aside class="hg-float hg-float--slide" aria-label="Hot Games slider">
423        <button type="button" class="hg-float__close" aria-label="Close Hot Games">
423&times;</button>
424        <h2 class="hg-float__title">HOTGAMES</h2>
425        <div class="hg-float__viewport">
426            <ul class="hg-float__list">
427                <li class="hg-float__item">
428                    <div class="hg-float__card" data-game-id="HANDS_UP">
429                        <img src="images/common/index/hg-hand.png" alt="Hands Up">
430                        <div class="hg-float__actions">
431                            <a href="javascript:void(0)" onclick="popUpGameLink('EQ','CB','0','HANDS_UP',1000,600)" class="hg-float__btn hg-float__btn--play">Play Now</a>
432                            <a href="https://demo.mpmagicpoker.com/Game/HANDS_UP/" class="hg-float__btn hg-float__btn--demo" target="_blank" rel="noopener noreferrer">Demo Play</a>
433                        </div>
434                    </div>
435                    <span class="hg-float__provider">Hands Up</span>
436                </li>
437                
438                <li class="hg-float__item">
439                    <div class="hg-float__card" data-game-id="FINAL_TABLE">
440                        <img src="images/common/index/hg-final.png" alt="Final Table">
441                        <div class="hg-float__actions">
442                            <a href="javascript:void(0)" onclick="popUpGameLink('EQ','CB','0','FINAL_TABLE',1000,600)" class="hg-float__btn hg-float__btn--play">Play Now</a>
443                            <a href="https://demo.mpmagicpoker.com/Game/FINAL_TABLE/" class="hg-float__btn hg-float__btn--demo" target="_blank" rel="noopener noreferrer">Demo Play</a>
444                        </div>
445                    </div>
446                    <span class="hg-float__provider">Final Table</span>
447                </li>
448            </ul>
449        </div>
450        <div class="hg-float__dots"></div>
451    </aside>
452    <div class="layout-main wide" id="layout-main">
453        
454    <div class="header-partial-conatiner">
455        
456<div class="header-ribbon " id="main-header">
457    <div class="header-container">
458        <div class="header-logo-mobile"><a id="header-logo-mobile" href="index">
459            <img src="images/common/logo_web.png" alt="home" />
460        </a></div>
461        <div class="header-logo"><a id="header-logo" href="index">
462            <img src="images/common/logo_web.png" alt="home" />
463        </a></div>
464        <div class="header-content">
465            <div class="header-right">
466                
467                
468                <form class="login_bar" id="form_login1">
469                    <div class="log-group">
470                        <input type="text" placeholder="Username" name="username" id="frusername1">
471                    </div>
472                    <div class="log-group">
473                        <input type="password" placeholder="Password" id="l_password1" name="password">
474                    </div>
475                    <button type="submit" class="login_btn m-desktop-show">
476                        Login
477                    </button>
478                    <button type="button" class="login_btn m-mobile-show">
479                        <a href="login">Login</a>
480                    </button>
481                    <button type="button" class="join_btn">
482                        <a href="register">Register</a>
483                    </button>
484                    <div class="lang-box languageToggle">
485                        <div class="dropdown">
486                            <button class="lang-btn dropdown-toggle" type="button" id="language-menu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
487                                <div class="languageToggle"><span>
488                                    <img src="images/common/flag-en-big.png" id="showLangFlag"></span> <span><i class="fas fa-ellipsis-v"></i></span></div>
489                            </button>
490                            <div class="dropdown-menu language" aria-labelledby="language-menu" x-placement="bottom-start">
491                                <a class="dropdown-item" href="#" onclick="setlanguage('en-US')">
492                                    <img src="images/common/flag-en-big.png"></a>
493                                <a class="dropdown-item" href="#" onclick="setlanguage('ms-MY')">
494                                    <img src="images/common/flag-my-big.png"></a>
495                                <a class="dropdown-item" href="#" onclick="setlanguage('zh-CN')">
496                                    <img src="images/common/flag-cn-big.png"></a>
497
498                            </div>
499                        </div>
500                    </div>
501                </form>
502                <div class="btmtools">
503                    <div class="forgot-link">Forgot <a href="forgotPass">Username or Password ? </a></div>
504                    <div class="timezone"><span id="currentDate"></span>(GMT+8) </div>
505                </div>
506                
507            </div>
508            <label name="Hamburger" for="side-menu-toggle" class="header-menu-mobile" onclick="trackEvents('Click - ' + this.getAttribute('name'), 'Header', 1)">
509                <img src="images/common/icon-menu.svg" class="hamburger-menu" alt="Menu" />
510            </label>
511        </div>
512    </div>
513    
514</div>
515<section class="header-menu">
516    <div class="container-fluid header-nav-bar">
517        <div class="row">
518            <div class="col-12 position-inherit">
519                <div class="main-menu">
520                    <ul class="nav main-nav">
521                        <li class="nav-item menuimg active"><a href="index" class="navlink img-home"><i class="fas fa-home"></i></a></li>
522                        <li class="nav-item menuimg"><a href="download" class="navlink img-home"><i class="fas fa-mobile-alt"></i></a></li>
523                        <li class="nav-item"><a href="sports" class="navlink">Sports</a></li>
524                        <li class="nav-item"><a href="esports" class="navlink">E-Sport</a></li>
525                        <li class="nav-item"><a href="casino" class="navlink">Casino</a></li>
526                        <li class="nav-item"><a href="slots" class="navlink">Slots</a></li>
527                        <li class="nav-item"><a href="fish" class="navlink">Fishing</a></li>
528                        <li class="nav-item"><a href="cockfighting" class="navlink">Cock</a></li>
529                        <li class="nav-item"><a href="poker" class="navlink">Poker</a></li>
530                        <li class="nav-item"><a href="other" class="navlink">Others</a> </li>
531                        <li class="nav-item"><a href="promotion" class="navlink">Promos</a> </li>
532                        <li class="nav-item"><a href="vip" class="navlink">VIP</a> </li>
533                        <li class="nav-item"><a href="wheel" class="navlink">Fortune Wheel</a> </li>
534                        <li class="nav-item"><a data-toggle="modal" data-target="#winner-modal" class="navlink">Winner List</a></li>
535                        <li class="nav-item"><a href="tournament" class="navlink">Tournament</a> </li>
536                        <li class="nav-item"><a href="livestream" class="navlink">Livestream</a> </li>
537                    </ul>
538                </div>
539            </div>
540        </div>
541    </div>
542</section>
543
544
545
546
547
548  </div>
549  <div class="hm-content">
550    <div class="container">
551      <div class="contact-wrap">
552		
553		<div class="row text-center contact-us-header_inner" id="contactInfo">
554		
555			
556			<div class=" contact_dotted"><span><i class="fab fa-whatsapp"></i></span>
557          <div>
557<a href="https://api.whatsapp.com/send?phone=601123227088" target="_blank">+601123227088</a></div>
558        </div>
559			
560        <div class=" contact_dotted"><span><i class="fab fa-telegram"></i></span>
561          <div><a href="https://t.me/Ali33of" target="_blank">@Alibaba33_Official</a></div>
562        </div>
563    
564       
565       
566		 
567       
568      </div>
569		
570		</div>
571		
572		
573		
574		
575		
576		
577		
578		
579		
580		
581    </div>
582  </div>
583    
584<div class="footer-wrapper">
585    <footer class="layout-footer">
586        <div class="footer-top">
587            <div class="payment-methods">
588                <div class="title">Payment Methods: </div>
589                <div class="methods">
590                    <div class="method-container">
591                        <img class="payment-method" src="images/common/pay/GSPay-plus.png?v=1.12" alt="">
592                    </div>
593                    <div class="method-container">
594                        <img class="payment-method" src="images/common/pay/vaderpay-white.png?v=1.12" alt="">
595                    </div>
596                    <div class="method-container">
597                        <img class="payment-method" src="images/common/surepay2.png?V1.1" alt="">
598                    </div>
599                    
600                    <div class="method-container">
601                        <img class="payment-method" src="images/common/pay/tng.png?v=1.12" alt="">
602                    </div>
603                    <div class="method-container">
604                        <img class="payment-method" src="images/common/paypro.png?v=1.12" alt="" style="width: 45%;">
605                    </div>
606                </div>
607            </div>
608            
609            <div class="navigation-menu">
610                <a href="about_us">About Us</a>
611                <div class="link-seperator">|</div>
612                <a href="banking">Banking</a>
613                <div class="link-seperator">|</div>
614                <a href="tnc">Terms & Conditions</a>
615                <div class="link-seperator">|</div>
616                <a href="policy">Privacy Policy</a>
617                <div class="link-seperator">|</div>
618                <a href="responsible_gaming">Responsible Gaming</a>
619                <div class="link-seperator">|</div>
620                <a href="contact">Contact Us</a>
621            </div>
622        </div>
623        <div class="footer-middle">
624            <div class="game-providers">
625                <div class="providers-wrapper">
626                    <div class="prov-img">
627                        <ul>
628                            <li>
629                                <img src="images/common/footer-logo/ai.png" alt="" /></li>
630                            <li>
631                            <li>
632                                <img src="images/common/footer-logo/wow.png" alt="" /></li>
633                            <li>
634                                
635                            <li>
636                                <img src="images/common/footer-logo/918kiss.png?v=1.21" alt="" /></li>
637                            
638                            <li>
639                                <img src="images/common/footer-logo/choice.png?v=1.21" alt="" /></li>
640                            <li>
641                                <img src="images/common/footer-logo/allbet.png?v=1.21" alt="" /></li>
642                            <li>
643                                <img src="images/common/footer-logo/apollo.png?v=1.21" alt="" /></li>
644                            <li>
645                                <img src="images/common/footer-logo/bgaming.png?v=1.21" alt="" /></li>
646                            <li>
647                                <img src="images/common/footer-logo/biggaming.png?v=1.21" alt="" /></li>
648                            <li>
649                                <img src="images/common/footer-logo/booongo.png?v=1.21" alt="" /></li>
650                            <li>
651                                <img src="images/common/footer-logo/chris.png?v=1.21" alt="" /></li>
652                            <li>
653                                <img src="images/common/footer-logo/cmd.png?v=1.21" alt="" /></li>
654                            <li>
655                                <img src="images/common/footer-logo/cq9.png?v=1.21" alt="" /></li>
656                            <li>
657                                <img src="images/common/footer-logo/evo.png?v=1.21" alt="" /></li>
658                            <li>
659                                <img src="images/common/footer-logo/fazi.png?v=1.21" alt="" /></li>
660                            <li>
661                                <img src="images/common/footer-logo/gameplay.png?v=1.21" alt="" /></li>
662                            <li>
663                                <img src="images/common/footer-logo/gamshy.png?v=1.21" alt="" /></li>
664                            
665                            <li>
666                                <img src="images/common/footer-logo/ia.png?v=1.21" alt="" /></li>
667                            <li>
668                                <img src="images/common/footer-logo/idnlive.png?v=1.21" alt="" /></li>
669                            
670                            <li>
671                                <img src="images/common/footer-logo/jdb.png?v=1.21" alt="" /></li>
672                            <li>
673                                <img src="images/common/footer-logo/jili.png?v=1.21" alt="" /></li>
674                            <li>
675                                <img src="images/common/footer-logo/joker.png?v=1.21" alt="" /></li>
676                            <li>
677                                <img src="images/common/footer-logo/king.png?v=1.21" alt="" /></li>
678                            <li>
679                                <img src="images/common/footer-logo/kiron.png?v=1.21" alt="" /></li>
680                            <li>
681                                <img src="images/common/footer-logo/live22.png?v=1.22" alt="" /></li>
682                            <li>
683                                <img src="images/common/footer-logo/m8bet.png?v=1.21" alt="" /></li>
684                            <li>
685                                <img src="images/common/footer-logo/maxbet.png?v=1.21" alt="" /></li>
686                            <li>
687                                <img src="images/common/footer-logo/mega.png?v=1.21" alt="" /></li>
688                            <li>
689                                <img src="images/common/footer-logo/micro.png?v=1.21" alt="" /></li>
690                            <li>
691                                <img src="images/common/footer-logo/miki.png?v=1.21" alt="" /></li>
692                            <li>
693                                <img src="images/common/footer-logo/mrslotty.png?v=1.21" alt="" /></li>
694                            <li>
695                                <img src="images/common/footer-logo/netent.png?v=1.12" alt="" /></li>
696                            <li>
697                                <img src="images/common/footer-logo/netgame.png?v=1.21" alt="" /></li>
698                            <li>
699                                <img src="images/common/footer-logo/pg.png?v=1.21" alt="" /></li>
700                            <li>
701                                <img src="images/common/footer-logo/play.png?v=1.21" alt="" /></li>
702                            <li>
703                                <img src="images/common/footer-logo/plyatech.png?v=1.21" alt="" /></li>
704                            <li>
705                                <img src="images/common/footer-logo/pragmatic.png?v=1.21" alt="" /></li>
706                            <li>
707                                <img src="images/common/footer-logo/pretty.png?v=1.21" alt="" /></li>
708                            <li>
709                                <img src="images/common/footer-logo/psbet.png?v=1.21" alt="" /></li>
710                            <li>
711                                <img src="images/common/footer-logo/pussy.png?v=1.21" alt="" /></li>
712                            <li>
713                                <img src="images/common/footer-logo/qtech.png?v=1.21" alt="" /></li>
714                            <li>
715                                <img src="images/common/footer-logo/redrake.png?v=1.21" alt="" /></li>
716                            <li>
717                                <img src="images/common/footer-logo/sa.png?v=1.21" alt="" /></li>
718                            <li>
719                                <img src="images/common/footer-logo/sbo.png?v=1.21" alt="" /></li>
720                            <li>
721                                <img src="images/common/footer-logo/tf.png?v=1.21" alt="" /></li>
722                            <li>
723                                <img src="images/common/footer-logo/truelab.png?v=1.21" alt="" /></li>
724                            <li>
725                                <img src="images/common/footer-logo/v2g.png?v=1.21" alt="" /></li>
726                            
727                            <li>
728                                <img src="images/common/footer-logo/wazdan.png?v=1.21" alt="" /></li>
729                            <li>
730                                <img src="images/common/footer-logo/wbet.png?v=1.21" alt="" /></li>
731                            <li>
732                                <img src="images/common/footer-logo/wearecasino.png?v=1.21" alt="" /></li>
733                            <li>
734                                <img src="images/common/footer-logo/xe88.png?v=1.21" alt="" /></li>
735                            <li>
736                                <img src="images/common/footer-logo/xpro.png?v=1.22" alt="" /></li>
737                            <li>
738                                <img src="images/common/footer-logo/dreamtech.png?v=1.21" alt="" /></li>
739                            <li>
740                                <img src="images/common/footer-logo/spade.png?v=1.21" alt="" /></li>
741                            <li>
742                                <img src="images/common/footer-logo/habanero.png?v=1.21" alt="" /></li>
743                            <li>
744                                <img src="images/common/footer-logo/playngo.png?v=1.21" alt="" /></li>
745                            <li>
746                                <img src="images/common/footer-logo/genesis.png?v=1.21" alt="" /></li>
747                            <li>
748                                <img src="images/common/footer-logo/playstar.png?v=1.21" alt="" /></li>
749                            <li>
750                                <img src="images/common/footer-logo/worldmatch.png?v=1.21" alt="" /></li>
751                            <li>
752                                <img src="images/common/footer-logo/simpleplay.png?v=1.21" alt="" /></li>
753                            <li>
754                                <img src="images/common/footer-logo/bbin.png?v=1.21" alt="" /></li>
755                            <li>
756                                <img src="images/common/footer-logo/ttp.png?v=1.21" alt="" /></li>
757                            <li>
758                                <img src="images/common/footer-logo/gamatron.png?v=1.21" alt="" /></li>
759                            <li>
760                                <img src="images/common/footer-logo/betsoft.png?v=1.21" alt="" /></li>
761                            <li>
762                                <img src="images/common/footer-logo/gameart.png?v=1.21" alt="" /></li>
763                            <li>
764                                <img src="images/common/footer-logo/redtiger.png?v=1.21" alt="" /></li>
765                            <li>
766                                <img src="images/common/footer-logo/ameba.png?v=1.21" alt="" /></li>
767                            <li>
768                                <img src="images/common/footer-logo/ygg.png?v=1.21" alt="" /></li>
769                            <li>
770                                <img src="images/common/suites/sta.png" /></li>
771                            <li>
772                                <img src="images/common/footer-logo/ft-megah5.png" alt=""></li>
773                            <li>
774                                <img src="images/common/footer-logo/ft-ka.png" alt=""></li>
775                            <li>
776                                <img src="images/common/footer-logo/ft-ht.png" alt=""></li>
777                            <li>
778                                <img src="images/common/footer-logo/amigo.png" alt=""></li>
779                            <li>
780                                <img src="images/common/footer-logo/sexy.png" alt=""></li>
781                            <li>
782                                <img src="images/common/footer-logo/db.png" alt=""></li>
783                            <li>
784                                <img src="images/common/footer-logo/magic.png?v2" alt=""></li>
785                        </ul>
786                    </div>
787                </div>
788            </div>
789        </div>
790        <div class="footer-bottom">
791            <div class="footer-content-bottom seo-all">
792                <h3>5 Reasons Why You Should Try Alibaba33 - Online Casino Malaysia</h3>
793                <div class="seo-info">
794                    <p>
795                        <strong>Alibaba33 - Online Casino Malaysia Introduction</strong><br>
796                        If you’re bored with the usual casino scene, you should try Alibaba33 - online casino Malaysia.
797                        <br>
798                        <br>
799                        There are many reasons why you should give this new form of gaming a shot, including that it has more game variety, better payouts, and faster payouts than land-based casinos.
800                        <br>
801                        <br>
802                        There are also bonuses and promotions galore when playing at an online casino Malaysia site.<br>
803                        <br>
804                        <strong>Alibaba33 - Online Casino Malaysia: You Get More Game Variety</strong><br>
805                        When you play at an online casino in Malaysia, you get various games to choose from. You can easily find games for all types of players, such as slots and table games.
806                        <br>
807                        <br>
808                        There are hundreds of different online casinos in Malaysia that offer thousands of other game titles.
809                        <br>
810                        <br>
811                        The best part is that these online casinos keep adding new ones every month, so there's always something new to discover.<br>
812                        <br>
813                        If you're looking for traditional casino malaysia games like blackjack or roulette or if you prefer video slots with exciting bonus features and animations, then an online casino in Malaysia has what you need.<br>
814                        <br>
815                        If playing against other players is more your thing, why not try some poker? Or maybe bingo appeals to your inner winner?
816                        <br>
817                        <br>
818                        There's no need for any download since most modern smartphones support HTML5 technology, which allows them to access any website instantly without having to install any software first.<br>
819                        <br>
820                        The variety doesn't stop there, though, because the platforms used by these online casinos also vary widely depending on where we're based in terms of the softw
820are companies behind them.
821                        <br>
822                        <br>
823                        You could try some live dealer action, while others may use instant play versions instead; either way, we will be happy. -This means no matter what type of gaming experience(s)<br>
824                        <br>
825                        <strong>Alibaba33 - Online Casino Malaysia: Has Great Bonuses And Promotions</strong><br>
826                        In this section, we will discuss the benefits of bonuses and promotions you can get when playing online casinos in Malaysia.
827                        <br>
828                        <br>
829                        -This is one of the reasons why people should try online casinos in Malaysia.<br>
830                        <br>
831                        BONUSES AND PROMOTIONS CAN HELP YOU WIN MORE MONEY:<br>
832                        <br>
833                        You might have noticed that many online casinos offer different kinds of bonuses and promotions to their players, and some even give away free money just for signing up with their sites.
834                        <br>
835                        <br>
836                        When you win money during a game, it is possible to use your winnings to bet again using your bonus money, and it’s like getting double benefit out of one transaction.
837                        <br>
838                        <br>
839                        -This means that if you manage your bankroll well enough, then it is possible for everyone playing at an online casino to make more profit than usual because we can use their winnings from playing games as well as other bonuses we get from signing up with online casinos firstly into betting again later down the line.<br>
840                        <br>
841                        It’s not just about making more profit, though; there are also other benefits associated with having access to these kinds of offers too, such as:<br>
842                        <br>
843                        <ul>
844                            <li>Getting free cash deposits into your account so long as there aren't any restrictions placed on them by site owners themselves about how much or which types/kinds, etcetera, then this means anyone who has received them will have access today but won't necessarily tomorrow unless another person hasn't already taken advantage yet today?</li>
845                        </ul>
846                        <br>
847                        <strong>Alibaba33 - Online Casino Malaysia: Payouts Are Better</strong><br>
848                        You're probably wondering why online casinos offer better payouts than land-based ones.
849                        <br>
850                        <br>
851                        It's pretty simple: the technology that powers them is superior to what you'll find in brick-and-mortar establishments, so there are fewer technical issues when calculating wins and losses.<br>
852                        <br>
853                        While this might not seem like much of a difference on the surface level, think about how having better technology impacts your daily life.
854                        <br>
855                        <br>
856                        For example, if you have been using a mobile phone for ten years or more, chances are you've experienced firsthand how quickly phones become outdated after two or three years of use because newer versions come out every year.
857                        <br>
858                        <br>
859                        But even though we stop being useful after a while, we usually work well enough.<br>
860                        <br>
861                        —and any problems can usually be fixed by restarting your phone or reinstalling some software updates.<br>
862                        <br>
863                        Do you see? Better tech ensures that everything runs smoothly with minimal downtime;<br>
864                        <br>
865                        -this kind of consistency leads directly into better payouts because players' experiences with their devices are consistently positive throughout their entire time playing at an online casino Malaysia site like ours."<br>
866                        <br>
867                        <strong>Alibaba33 - Online Casino Malaysia: Safe And Secure For Online Transactions</strong><br>
868                        Online casino Malaysia is safe and secure for online transactions. The Ministry of Finance regulates the online gambling industry in Malaysia through the Malaysian Remote Gaming Association (MRGA). The association ensures that all licensed operators comply with strict guidelines which provide consumer protection and responsible gaming.<br>
869                        <br>
870                        Each site has its independent rating system, but all of them are audited to ensure security, fairness, and transparency.<br>
871                        <br>
872                        As part of this process, each operator undergoes regular audits by professional companies to ensure we meet these standards on an ongoing basis.<br>
873                        <br>
874                        <strong>Alibaba33 - Online Casino Malaysia: The Comfort Of Playing At Your Home Or Anywhere</strong><br>
875                        You don’t have to leave the comfort of your home or your room. You can play from anywhere in the world, as long as you have an internet connection and a laptop or desktop computer.
876                        <br>
877                        <br>
878                        -This is especially helpful for those who live in remote areas with 
878no casinos nearby or those who enjoy gaming but don't want to travel far from home.<br>
879                        <br>
880                        You can play any time of day and night without worrying about getting dressed up and traveling across town just to play at a casino table with other players that may be more experienced than you are and could take all your money if we win too much.<br>
881                        <br>
882                        The cost of playing online varies by casino site, but it's generally cheaper than playing live.
883                        <br>
884                        <br>
885                        Many people prefer online gambling because we don't need to pay taxes on their winnings.<br>
886                        <br>
887                        —plus, we don't have to worry about losing track of how much money we're spending when we're out gambling since everything is recorded electronically anyway.<br>
888                        <br>
889                        <strong>Try Alibaba33 - Online Casino Malaysia.</strong><br>
890                        If you’re bored with the usual casino scene, you should try online casino Malaysia.
891            There are many reasons why online casinos are more convenient than their brick-and-mortar counterparts.
892                        <br>
893                        <br>
894                        We offer better games, better bonuses, and promotions, and we provide a safe and secure environment for your money transactions. Here’s how:<br>
895                        <br>
896                        <ul>
897                            <li>Convenience is one of the main benefits of playing at an online casino in Malaysia over its traditional counterpart. 
898                You can play anytime, anywhere, without leaving your home or office. On top of that, there are no lines to wait at an online casino in Malaysia.</li>
899                            <br>
900                            <br>
901                            <li>The number of games available in an online casino in Malaysia is much higher than what you see on land-based ones; this means that there’s something for everybody, regardless of their personal preferences.
902                You can choose from table games like poker or blackjack; slot machines such as Mega888, 918Kiss, Super 8 Ways Ultimate, Joker123, XE88, Pussy888, Live22, ; 
903                -video poker machines like Playtech, Pragmatic Play, QTech, Spadegaming, 918Kaya, AG Asia Gaming, Apollo Games, B Gaming, CQ9, Fazi, Gameplay Interactive, Gamingsoft Slots, Netent, Netgame, Mr Slotty, PlayPearls, TrueLab, Wazdan, WeAreCasino, Jili, JDB, Microgaming, Dreamtech, Habanero, PlaynGo; </li>
904                        </ul>
905                        <br>
906                        <strong>Conclusion</strong><br>
907                        In summary, at trusted online casino in Malaysia like Alibaba33 is a great way to enjoy your favorite games and win big.
908                        <br>
909                        <br>
910                        We have everything you want in an online casino Malaysia: a wide variety of games, great bonuses, promotions, fast payouts, and security when you make deposits or withdrawals from your account. So why not give Alibaba33 - online casino Malaysia a try today?
911                    </p>
912                </div>
913            </div>
914        </div>
915        <div class="footer-bottom">
916            <div class="footer-content-bottom game-providers">
917                <div id="be-support" style="margin-top: 0px; justify-content: flex-start; border-top: dashed; border-width: 1px; border-color: var(--neutral-3);">
918                    <div class="be-support-content">Alibaba33 is committed to supporting&nbsp;<a href="responsible_gaming" id="footer-responsible-gaming">Responsible Gaming</a> </div>
919                </div>
920                <div class="bottom-element">
921                    <div id="be-age-limit" class="age-limit">
922                        <img src="images/common/eighteen.svg" alt="eighteen" />
923                    </div>
924                    <div class="copyright-element">
925                        <span>&nbsp;| Alibaba33.com&nbsp;</span>
926                        <time>2022</time>
927                    </div>
928                </div>
929                <div class="terms-info">
930                    * Terms and conditions apply; please refer to the promotions page for more details.
931                    <br>
932                    <br>
933                    Alibaba33.com uses certain browser cookies to ensure you receive the best gaming experience. By accessing and continuing to use the site you accept the use of these cookies. For information on our use of cookies and how to prevent them please refer to Alibaba33´s terms of use.</a>
934                </div>
935            </div>
936        </div>
937    </footer>
938</div>
939<div class="footer-menu">
940    <div class="footer-menu-in">
941        <ul class="ft-menu">
942            <li class="nav-item">
943                <a class="nav-link" href="index" aria-label="Home">
944                    <i class="fas fa-home"></i>Home
945                </a>
946            </li>
947            
948            <li class="nav-item">
949                <a class="nav-link" href="login" aria-label="My Account">
950                    <i class="fas fa-user"></i>Account
951                </a>
952            </li>
953            
954            <li class="nav-item">
955                <a class="nav-link" href="https://wa.link/0p0p89" aria-label="WhatsApp">
956                    <i class="fab fa-whatsapp"></i>Whatsapp
957                </a>
958            </li>
959            <li class="nav-item">
960                <a class="nav-link" href="promotion" aria-label="Promo">
961                    <i class="fas fa-gift"></i>Promos
962                </a>
963            </li>
964            <li class="nav-item">
965
966                <label name="Hamburger" for="side-menu-toggle" class="header-menu-mobile"
967                    onclick="trackEvents('Click - ' + this.getAttribute('name'), 'Header', 1)">
968                    <i class="fas fa-bars"></i>Menu
969                </label>
970            </li>
971        </ul>
972    </div>
973</div>
974
975
976    </div>
977    <a id="button"></a>
978    <input id="side-menu-toggle" type="checkbox" style="display: none;" />
979    <label for="side-menu-toggle" class="layout-side-menu-overlay"></label>
980    <div class="layout-side-menu">
981        <nav class="side-menu-elements">
982            <div class="side-menu-element header">
983                <div class="side-menu-icon">
984                    <label for="side-menu-toggle">
985                        <div class="icon-side-menu"></div>
986                    </label>
987                </div>
988                <div class="side-menu-text"></div>
989                <div class="lang-box languageToggle">
990                    <div class="dropdown">
991                        <button class="lang-btn dropdown-toggle" type="button" id="language-menu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
992                            <div class="languageToggle">
993                                <span>
994                                    <img src="images/common/flag-en-big.png" id="showLangFlag2"></span> <span><i class="fas fa-chevron-down"></i></span>
995                            </div>
996                        </button>
997                        <div class="dropdown-menu language" aria-labelledby="language-menu2" x-placement="bottom-start">
998                            <a class="dropdown-item" href="#" onclick="setlanguage('en-US')">
999                                <img src="images/common/flag-en-big.png"></a>
1000                            <a class="dropdown-item" href="#" onclick="setlanguage('ms-MY')">
1001                                <img src="images/common/flag-my-big.png"></a>
1002                            <a class="dropdown-item" href="#" onclick="setlanguage('zh-CN')">
1003                                <img src="images/common/flag-cn-big.png"></a>
1004
1005                        </div>
1006                    </div>
1007                </div>
1008            </div>
1009            
1010            <a class="side-menu-element" href="index">
1011                <div class="side-menu-icon">
1012                    <div class="icon-home"></div>
1013                </div>
1014                <div class="side-menu-text">Home </div>
1015            </a>
1016            
1017            <a class="side-menu-element" href="register">
1018                <div class="side-menu-icon">
1019                    <div class="icon-register"></div>
1020                </div>
1021                <div class="side-menu-text">Register </div>
1022            </a><a class="side-menu-element" href="login">
1023                <div class="side-menu-icon">
1024                    <div class="icon-login"></div>
1025                </div>
1026                <div class="side-menu-text">Login </div>
1027            </a>
1028            
1029            <a class="side-menu-element" href="sports">
1030                <div class="side-menu-icon">
1031                    <div class="icon-sports"></div>
1032                </div>
1033                <div class="side-menu-text bottom-border-invisible">Sports </div>
1034            </a><a class="side-menu-element" href="esports">
1035                <div class="side-menu-icon">
1036                    <div class="icon-esports"></div>
1037                </div>
1038                <div class="side-menu-text bottom-border-invisible">E-Sport </div>
1039            </a><a class="side-menu-element" href="casino">
1040                <div class="side-menu-icon">
1041                    <div class="icon-livecasino"></div>
1042                </div>
1043                <div class="side-menu-text">Casino</div>
1044            </a><a class="side-menu-element" href="slots">
1045                <div class="side-menu-icon">
1046                    <div class="icon-games"></div>
1047                </div>
1048                <div class="side-menu-text">Slots </div>
1049            </a><a class="side-menu-element" href="fish">
1050                <div class="side-menu-icon">
1051                    <div class="icon-fish"></div>
1052                </div>
1053                <div class="side-menu-text">Fish Hunter </div>
1054            </a><a class="side-menu-element" href="cockfighting">
1055                <div class="side-menu-icon">
1056                    <div>
1057                        <img class="icon-cockfighting" style="height: 25px; width: 25px;" src="images/common/mobile/slide menu icons/icon-cf.svg" />
1058                    </div>
1059                </div>
1060                <div class="side-menu-text">Cock Fighting </div>
1061            </a>
1062            <a class="side-menu-element" href="other">
1063                <div class="side-menu-icon">
1064                    <div class="icon-other"></div>
1065                </div>
1066                <div class="side-menu-text">Others </div>
1067            </a><a class="side-menu-element" href="promotion">
1068                <div class="side-menu-icon">
1069                    <div class="icon-promotions"></div>
1070                </div>
1071                <div class="side-menu-text">Promos </div>
1072            </a><a class="side-menu-element" href="download">
1073                <div class="side-menu-icon">
1074                    <div class="icon-download"></div>
1075                </div>
1076                <div class="side-menu-text">Download Link </div>
1077            </a><a class="side-menu-element" href="vip">
1078                <div class="side-menu-icon">
1079                    <div class="icon-vip"></div>
1080                </div>
1081                <div class="side-menu-text">VIP </div>
1082            </a><a class="side-menu-element" href="wheel">
1083                <div class="side-menu-icon">
1084                    <div class="icon-wheel"></div>
1085                </div>
1086                <div class="side-menu-text">Fortune Wheel</div>
1087            </a><a class="side-menu-element" href="#" data-toggle="modal" data-target="#winner-modal">
1088                <div class="side-menu-icon">
1089                    <div class="icon-win"></div>
1090                </div>
1091                <div class="side-menu-text">Winner List </div>
1092            </a>
1093            <a class="side-menu-element" href="tournament">
1094                <div class="side-menu-icon">
1095                    <div class="icon-tour"></div>
1096                </div>
1097                <div class="side-menu-text">Tournament </div>
1098            </a>
1099            <a class="side-menu-element" href="livestream">
1100                <div class="side-menu-icon">
1101                    <div class="icon-live"></div>
1102                </div>
1103                <div class="side-menu-text">Livestream </div>
1104                <span class="hot-tag">Hot</span>
1105            </a>
1106            <a class="side-menu-element" href="contact">
1107                <div class="side-menu-icon">
1108                    <div class="icon-contactus"></div>
1109                </div>
1110                <div class="side-menu-text">Contact Us</div>
1111            </a><a class="side-menu-element" href="about_us">
1112                <div class="side-menu-icon">
1113                    <div class="icon-helpcenter"></div>
1114                </div>
1115                <div class="side-menu-text">About Us </div>
1116            </a>
1117            
1118        </nav>
1119    </div>
1120    <div class="modal fade" id="wheel-modal" style="display: none;" aria-hidden="true">
1121        <div class="modal-dialog  fortune-box">
1122            <div class="modal-content">
1123                <div class="modal-content promo">
1124                    <button type="button" class="close-promo" data-dismiss="modal" aria-hidden="true">X</button>
1125                    <div class="pm-title-wrapper">Fortune Wheel </div>
1126                    <div class="promo-pop-cont">
1127                        <div class="wheel-box">
1128                            <ul>
1129                                <li>Members will receive 1 Token for every successful minimum normal deposit of RM100.</li>
1130<li>The bonus must fulfill a minimum 1x wagering requirement before any withdrawal can be made.</li>
1131<li>Each member is entitled to a maximum of 1 Token per day.</li>
1132<li>All Tokens received must be used before 23:59 on the same day. Any unused Tokens will be automatically forfeited by the system.</li>
1133<li>Physical prizes are limited in quantity and are available on a first-come, first-served basis. Alibaba33 reserves the right to replace any out-of-stock prize with an item of similar value.</li>
1134<li>The bonus can be used on all games across the platform.</li>
1135<li>Each member is only allowed to register one Alibaba33 account.
1136    <ul>
1137        <li>If a member is found to have multiple accounts or multiple accounts registered under the same IP address, all such accounts will be treated as group / organizational accounts.</li>
1138        <li>Alibaba33 reserves the right to terminate all related accounts and permanently freeze all balances.</li>
1139    </ul>
1140</li>
1141<li>All Alibaba33 offers, bonuses and promotions are intended for recreational members only. Alibaba33 reserves the right to modify, amend or cancel this promotion at any time without prior notice.</li>
1142                            </ul>
1143                        </div>
1144                    </div>
1145                </div>
1146            </div>
1147        </div>
1148    </div>
1149    <input id="lang-side-menu-toggle" type="checkbox" style="display: none;" />
1150    <label for="lang-side-menu-toggle" class="languages-side-menu-overlay"></label>
1151    <div class="layout-side-menu-languages">
1152        <div class="side-menu-elements">
1153            <div id="mobile-selected-language" class="selected-language side-menu-element"></div>
1154            <a class="side-menu-element" onclick="changeDisplayLanguage('en-US')" id="mobile-en-US">
1155                <div class="side-menu-text">English (UK) </div>
1156                <div class="side-menu-icon">
1157                    <img src="images/common/flag-en-big.png" alt="English">
1158                </div>
1159            </a><a class="side-menu-element" onclick="changeDisplayLanguage('vi-VN')" id="mobile-vi-VN">
1160                <div class="side-menu-text">Tiếng Việt </div>
1161                <div class="side-menu-icon">
1162                    <img src="images/common/flag-mob-viet.png" alt="Vietnamese">
1163                </div>
1164            </a>
1165        </div>
1166    </div>
1167    <div class="modal modal-bottom fade" id="slot-pop" tabindex="-1" role="dialog" aria-labelledby="bottom_modal">
1168        <div class="modal-dialog" role="document">
1169            <div class="modal-content">
1170                <div class="modal-header">
1171                    <h5 class="modal-title">Game Name</h5>
1172                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span> </button>
1173                </div>
1174                <div class="modal-body">
1175                    <div class="slot-pop">
1176                        <div class="slot-img">
1177                            <img src="images/common/game1.jpg" class="img-fluid" alt="" />
1178                        </div>
1179                        <div class="slot-pop-wrap">
1180                            <button class="btn-ply1">PLAY NOW</button>
1181                            <button class="btn-ply2">TRy NOW</button>
1182                        </div>
1183                    </div>
1184                </div>
1185                <div class="modal-footer modal-footer-fixed d-none">
1186                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1187                    <button type="button" class="btn btn-primary">Save changes</button>
1188                </div>
1189            </div>
1190        </div>
1191    </div>
1192    <div class="modal fade joinnow" id="joinnow-modal" style="display: none;" aria-hidden="true">
1193        <div class="modal-dialog">
1194            <div class="modal-content">
1195                <button type="button" class="close-x" data-dismiss="modal">X</button>
1196                <div class="join-cnt">
1197                    <div class="join-r">
1198                        <div class="join-r-top">
1199                            <div class="join-ttl">REGISTER TO Alibaba33 !!!</div>
1200                            <div class="flag-ttl">
1201                                <div class="lang-box languageToggle">
1202                                    <div class="dropdown">
1203                                        <button class="lang-btn dropdown-toggle" type="button" id="language-menu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
1204                                            <div class="languageToggle">
1205                                                <span>
1206                                                    <img src="images/common/flag-en-big.png"></span> <span><i class="fas fa-chevron-down"></i></span>
1207                                            </div>
1208                                        </button>
1209                                        <div class="dropdown-menu language" aria-labelledby="language-menu" x-placement="bottom-start">
1210                                            <a class="dropdown-item" href="#">
1211                                                <img src="images/common/flag-my-big.png"></a> <a class="dropdown-item" href="#">
1212                                                    <img src="images/common/flag-cn-big.png"></a>
1213                                        </div>
1214                                    </div>
1215                                </div>
1216                            </div>
1217                        </div>
1218                        <div class="join-r-cnt">
1219                            <form class="fg-form">
1220                                <div class="bk-title">Create Account</div>
1221                                <div class="regfield">
1222                                    <div class="label">Username<span class="manred">*</span></div>
1223                                    <div class="rgfeild">
1224                                        <input type="text">
1225                                    </div>
1226                                </div>
1227                                <div class="regfield">
1228                                    <div class="label">Full Name<span class="manred">*</span></div>
1229                                    <div class="rgfeild">
1230                                        <input type="text">
1231                                    </div>
1232                                </div>
1233                                <div class="regfield">
1234                                    <div class="label">Email<span class="manred">*</span></div>
1235                                    <div class="rgfeild">
1236                                        <input type="email">
1237                                    </div>
1238                                </div>
1239                                <div class="regfield">
1240                                    <div class="label">Contact No.<span class="manred">*</span></div>
1241                                    <div class="rgfeild">
1242                                        <input type="text">
1243                                    </div>
1244                                </div>
1245                                <div class="regfield">
1246                                    <div class="label">Password<span class="manred">*</span></div>
1247                                    <div class="rgfeild">
1248                                        <input type="password">
1249                                    </div>
1250                                </div>
1251                                <div class="regfield">
1252                                    <div class="label">Confirm Password<span class="manred">*</span></div>
1253                                    <div class="rgfeild">
1254                                        <input type="password">
1255                                    </div>
1256                                </div>
1257                                <div class="regfield">
1258                                    <div class="label"></div>
1259                                    <div>
1260                                        <button type="submit" class="reg-btn">Register</button>
1261                                    </div>
1262                                </div>
1263                                <div class="accept-field">By clicking the REGISTER button, I hereby acknowledge that I am above 18 years old and have read and accepted your terms &amp; conditions. </div>
1264                            </form>
1265                        </div>
1266                    </div>
1267                </div>
1268            </div>
1269        </div>
1270    </div>
1271    <div class="modal fade blnce" id="balance-modal" style="display: none;" aria-hidden="true">
1272        <div class="modal-dialog">
1273            <div class="modal-content">
1274                <button type="button" class="close-x" data-dismiss="modal">X</button>
1275                <div class="main-wallet">
1276                    <ul id="dropdown_balance">
1277                    </ul>
1278                </div>
1279            </div>
1280        </div>
1281    </div>
1282    <div class="modal fade" id="popupAnnouncementModal" style="top: 5%;">
1283    </div>
1284    <div class="modal fade" id="winner-modal" style="display: none;" aria-hidden="true">
1285        <div class="modal-dialog  winner-box">
1286            <div class="modal-content">
1287                <div class="modal-content promo">
1288                    <button type="button" class="close-promo" data-dismiss="modal" aria-hidden="true">X</button>
1289                    <div class="promo-pop-cont">
1290                        <div id="popupWinnerbtn"></div>
1291                        <h1>LAST WEEK WINNERLIST</h1>
1292                        <div class="pop-winner">
1293                            <div class="priz-wrap2">
1294
1295                                <div class="winlist">
1296                                    <div class="box-1" id="second1">
1297                                    </div>
1298                                    <div class="box-2" id="first1">
1299                                    </div>
1300                                    <div class="box-3" id="third1">
1301                                    </div>
1302                                </div>
1303                                <div class="table-borad">
1304                                    <div class="table-responsive">
1305                                        <table id="popupWinner">
1306                                        </table>
1307                                    </div>
1308                                </div>
1309                            </div>
1310                        </div>
1311                    </div>
1312                </div>
1313            </div>
1314        </div>
1315    </div>
1316    
1316<script src="bootstrap-4.3.1/popper.min.js"></script>
1316
1317    
1317<script src="bootstrap-4.3.1/js/bootstrap.min.js"></script>
1317
1318    
1318<script src="js/smooth.scroll.js"></script>
1318
1319    
1319<script src="js/aos.js"></script>
1319
1320    
1320<script src="/Scripts/jcmm-luckydice.js?v=5"></script>
1320
1321    
1322    
1322<script>
1323        AOS.init({
1324            once: true,
1325            disable: 'mobile'
1326        });
1327
1328    </script>
1328
1329    
1329<script>
1330        var btn = $('#button');
1331
1332        $(window).scroll(function () {
1333            if ($(window).scrollTop() > 300) {
1334                btn.addClass('show');
1335            } else {
1336                btn.removeClass('show');
1337            }
1338        });
1339
1340        btn.on('click', function (e) {
1341            e.preventDefault();
1342            $('html, body').animate({ scrollTop: 0 }, '300');
1343        });
1344
1345    </script>
1345
1346    
1346<script>
1347        $(document).ready(function () {
1348
1349            if (getCookie("selected-lang") == "en-US") {
1350                $("#showLangFlag").attr("src", "images/common/flag-en-big.png");
1351                $("#showLangFlag1").attr("src", "images/common/flag-en-big.png");
1352                $("#showLangFlag2").attr("src", "images/common/flag-en-big.png");
1353            }
1354            else if (getCookie("selected-lang") == "ms-MY") {
1355                $("#showLangFlag").attr("src", "images/common/flag-my-big.png");
1356                $("#showLangFlag1").attr("src", "images/common/flag-my-big.png");
1357                $("#showLangFlag2").attr("src", "images/common/flag-my-big.png");
1358            } else if (getCookie("selected-lang") == "zh-CN") {
1359                $("#showLangFlag").attr("src", "images/common/flag-cn-big.png");
1360                $("#showLangFlag1").attr("src", "images/common/flag-cn-big.png");
1361                $("#showLangFlag2").attr("src", "images/common/flag-cn-big.png");
1362            }
1363            $("#webHome").addClass("active");
1364            refreshVCode("fp", "fpVeriCode");
1365            getDateTime();
1366            getWinnerList();
1367            //v1                             
1368            $("#grade-2").attr("src", "images/common/vip/vip-basic.png");
1369            $("#grade-3").attr("src", "images/common/vip/vip-semipro.png");
1370            $("#grade-4").attr("src", "images/common/vip/vip-pro.png");
1371            $("#grade-5").attr("src", "images/common/vip/vip-bronze.png");
1372            $("#grade-6").attr("src", "images/common/vip/vip-sliver.png");
1373            $("#grade-7").attr("src", "images/common/vip/vip-gold.png");
1374            $("#grade-8").attr("src", "images/common/vip/vip-platinum.png");
1375            $("#grade-9").attr("src", "images/common/vip/vip-diamond.png");
1376
1377
1378            //v2
1379            $("#ggrade-2").attr("src", "images/common/vip/vip-basic.png");
1380            $("#ggrade-3").attr("src", "images/common/vip/vip-semipro.png");
1381            $("#ggrade-4").attr("src", "images/common/vip/vip-pro.png");
1382            $("#ggrade-5").attr("src", "images/common/vip/vip-bronze.png");
1383            $("#ggrade-6").attr("src", "images/common/vip/vip-sliver.png");
1384            $("#ggrade-7").attr("src", "images/common/vip/vip-gold.png");
1385            $("#ggrade-8").attr("src", "images/common/vip/vip-platinum.png");
1386            $("#grade-9").attr("src", "images/common/vip/vip-diamond.png");
1387
1388            //v3
1389            // $("#gg3rade-1").attr("src", "images/common/vip/vip-basic.png");
1390            $("#gg3rade-2").attr("src", "images/common/vip/vip-basic.png");
1391            $("#gg3rade-3").attr("src", "images/common/vip/vip-semipro.png");
1392            $("#gg3rade-4").attr("src", "images/common/vip/vip-pro.png");
1393            $("#gg3rade-5").attr("src", "images/common/vip/vip-bronze.png");
1394            $("#gg3rade-6").attr("src", "images/common/vip/vip-sliver.png");
1395            $("#gg3rade-7").attr("src", "images/common/vip/vip-gold.png");
1396            $("#gg3rade-8").attr("src", "images/common/vip/vip-platinum.png");
1397            $("#gg3rade-9").attr("src", "images/common/vip/vip-diamond.png");
1398
1399            // $("#gm3rade-1").attr("src", "images/common/vip/vip-basic.png");
1400            $("#gm3rade-2").attr("src", "images/common/vip/vip-basic.png");
1401            $("#gm3rade-3").attr("src", "images/common/vip/vip-semipro.png");
1402            $("#gm3rade-4").attr("src", "images/common/vip/vip-pro.png");
1403            $("#gm3rade-5").attr("src", "images/common/vip/vip-bronze.png");
1404            $("#gm3rade-6").attr("src", "images/common/vip/vip-sliver.png");
1405            $("#gm3rade-7").attr("src", "images/common/vip/vip-gold.png");
1406            $("#gm3rade-8").attr("src", "images/common/vip/vip-platinum.png");
1407            $("#gm3rade-9").attr("src", "images/common/vip/vip-diamond.png");
1408
1409            $("#level-1").html("NEW MEMBER");
1410            $("#level-2").html("BASIC");
1411            $("#level-3").html("IRON");
1412            $("#level-4").html("BRONZE");
1413            $("#level-5").html("SILVER");
1414            $("#level-6").html("GOLD");
1415            $("#level-7").html("PLATINUM");
1416            $("#level-8").html("DIAMOND");
1417            $("#level-9").html("EMPEROR");
1418
1419            if (screen.width <= 720) {
1420                $(".img_hide").css("display", "none");
1421            }
1422            $(document).on("click", ".all-in2", function () {
1423                var from = "main";
1424                var to = $(this).attr("data-p_code");
1425                var amt = $("#dropdown_main").text();
1426
1427                AllInAllOut(from, to, amt);
1428            });
1429
1430            $(document).on("click", ".all-out", function () {
1431                var from = $(this).attr("data-p_code");
1432                var to = "main";
1433                var amt = $("#dropdown_bal_" + $(this).attr("data-p_code")).text();
1434
1435                AllInAllOut(from, to, amt);
1436            });
1437             
1438        });
1439
1440        //last week tournament
1441        function getWinnerList() {
1442            var url = "../ajaxData/proc_getTournamentList";
1443            //var url = "../ajaxData/proc_getTournamentList?offsetTime=" + listOffsettime;
1444            ajaxRequest("GET", url, null, getWinnerListDone, getTournamentListFail, ajaxAlways, false, false);
1445        }
1446
1447        function getTournamentListFail(err, status, xhr) {
1448            alert("Unknown error, Please contact our customer service");
1449        }
1450
1451        function getWinnerListDone(res, status, xhr) {
1452            if (res.errCode == 0) {
1453                var counter1 = 0;
1454                $(res.data.reverse()).each(function () {
1455                    if (this.t_status == true) {
1456                        var title1 = this.t_title;
1457                        var content1 = this.t_content;
1458                        var image_des1 = this.t_image_des; // this.p_image2
1459                        var prod_code1 = this.p_code;
1460                        var splited1 = title1.split(' ');
1461                        var html = '';
1462
1463                        if (counter1 == 0) {
1464                            html += '<button class="btn-tour"><a class="nav-link png-2-btn active" data-toggle="tab" href="#t' + this.p_id + '" role="tab" aria-controls="t' + this.p_id + '">ALL Tournament</a></button>';
1465                        }
1466                        else {
1467                            html += ' <button class="btn-tour"><a class="nav-link png-2-btn " data-toggle="tab" href="#t' + this.p_id + '" role="tab" aria-controls="t' + this.p_id + '">ALL1 Tournament</a></button>';
1468                        }
1469
1470
1471                        $("#popupWinnerbtn").append(html);
1472                        //$("#tourToptions").append(html1);
1473
1474                        CreateWinnerList(this.p_id, content1, image_des1, this.start_time_local, this.end_time_local, prod_code1);
1475
1476                        //counter++;
1477                        counter1++;
1478                    }
1479
1480                });
1481            }
1482            else {
1483                // alert(res.errMsg);
1484            }
1485        }
1486
1487        var count1 = 0;
1488        function CreateWinnerList(tid1, content1, image1, startTime1, endTime1, prod_code1) {
1489            var tour_id = "t" + tid1;
1490            //var tour_id2 = "tt" + tid;
1491            var html = '';
1492            var html1 = '';
1493            var div1 = ""; // default list
1494            var div2 = ""; // tournament list
1495            var div3 = ""; // winner list
1496            var html2 = '';
1497            var html3 = '';
1498            var html4 = '';
1499            var html5 = '';
1500            var html6 = '';
1501
1502            if (count1 == 0)
1503                html += '<div class="tab-pane fade show active" id="' + tour_id + '" role="tabpanel" aria-labelledby="playtech-tab">';
1504            else
1505                html += '<div class="tab-pane fade" id="' + tour_id + '" role="tabpanel" aria-labelledby="joker-tab">';
1506
1507            div1 = content1;
1508
1509            if (prod_code1 != "KISS918") {
1510                $.ajax({
1511                    type: 'POST',
1512                    url: '../ajaxData/proc_getWinnerList',
1513                    data: { "tournament_id": "2" },
1514                    cache: false,
1515                    dataType: 'json',
1516                    success: function (d) {
1517                        if (d.errCode == "0") {
1518
1519                            var wlist = JSON.stringify(d.data);
1520                            var object = JSON.parse(wlist);
1521                            var temp1 = 0;
1522                            object.forEach(function (key, index) {
1523                                if (index == 0) {
1524
1525                                    html4 += '   <img src="images/common/wheel/first-crown.png" alt=""/>';
1526                                    html4 += ' <div class="wrap-win">';
1527                                    html4 += '   <div class="ttil">' + key.username + '</div>';
1528                                    html4 += '  <div class="win-info">';
1529                                    html4 += '    <p>Turnover ' + key.total_turnover + '</p>';
1530                                    html4 += '    <h4>PRIZE MYR 1000</h4>';
1531                                    html4 += '  </div>';
1532                                    html4 += ' </div>';
1533                                }
1534                                else if (index == 1) {
1535
1536                                    html5 += '   <img src="images/common/wheel/second-crown.png" alt=""/>';
1537                                    html5 += ' <div class="wrap-win">';
1538                                    html5 += '   <div class="ttil">' + key.username + '</div>';
1539                                    html5 += '  <div class="win-info">';
1540                                    html5 += '    <p>Turnover ' + key.total_turnover + '</p>';
1541                                    html5 += '    <h4>PRIZE MYR 500</h4>';
1542                                    html5 += '  </div>';
1543                                    html5 += ' </div>';
1544                                }
1545                                else if (index == 2) {
1546                                    html6 += '   <img src="images/common/wheel/third-crown.png" alt=""/>';
1547                                    html6 += ' <div class="wrap-win">';
1548                                    html6 += '   <div class="ttil">' + key.username + '</div>';
1549                                    html6 += '  <div class="win-info">';
1550                                    html6 += '    <p>Turnover ' + key.total_turnover + '</p>';
1551                                    html6 += '    <h4>PRIZE MYR 300</h4>';
1552                                    html6 += '  </div>';
1553                                    html6 += ' </div>';
1554                                }
1555                                else if (index == 3) {
1556                                    temp = index + 1;
1557
1558                                    html3 += '  <tr>';
1559                                    html3 += ' <th colspan="3">Leaderboard</th>';
1560                                    html3 += '  </tr>';
1561                                    html3 += '  <tr class="tour-tb">';
1562                                    html3 += '   <td>ID</td>';
1563                                    html3 += '   <td>Turnover</td>';
1564                                    html3 += '   <td>PRIZE(MYR) </td>';
1565                                    html3 += ' </tr>';
1566                                    html3 += '<tr>';
1567                                    html3 += '    <td>' + temp + 'th ' + key.username + '</td>';
1568                                    html3 += '   <td>' + key.total_turnover + '</td>';
1569                                    html3 += '   <td>150</td>';
1570                                    html3 += '    </tr>';
1571                                }
1572                                else if (index == 4) {
1573                                    temp = index + 1;
1574                                    html3 += '<tr>';
1575                                    html3 += '<td>' + temp + 'th ' + key.username + '</td>';
1576                                    html3 += ' <td>' + key.total_turnover + '</td>';
1577                                    html3 += '<td>100</td>';
1578                                    html3 += '</tr>';
1579                                }
1580                                else if (index == 5) {
1581                                    temp = index + 1;
1582                                    html3 += '<tr>';
1583                                    html3 += '<td>' + temp + 'th ' + key.username + '</td>';
1584                                    html3 += ' <td>' + key.total_turnover + '</td>';
1585                                    html3 += '<td>90</td>';
1586                                    html3 += '</tr>';
1587                                }
1588                                else if (index == 6) {
1589                                    temp = index + 1;
1590                                    html3 += '<tr>';
1591                                    html3 += '<td>' + temp + 'th ' + key.username + '</td>';
1592                                    html3 += ' <td>' + key.total_turnover + '</td>';
1593                                    html3 += '<td>80</td>';
1594                                    html3 += '</tr>';
1595                                }
1596                                else if (index == 7) {
1597                                    temp = index + 1;
1598                                    html3 += '<tr>';
1599                                    html3 += '<td>' + temp + 'th ' + key.username + '</td>';
1600                                    html3 += ' <td>' + key.total_turnover + '</td>';
1601                                    html3 += '<td>70</td>';
1602                                    html3 += '</tr>';
1603                                }
1604                                else if (index == 8) {
1605                                    temp = index + 1;
1606                                    html3 += '<tr>';
1607                                    html3 += '<td>' + temp + 'th ' + key.username + '</td>';
1608                                    html3 += ' <td>' + key.total_turnover + '</td>';
1609                                    html3 += '<td>60</td>';
1610                                    html3 += '</tr>';
1611                                }
1612                                else if (index == 9) {
1613                                    temp = index + 1;
1614                                    html3 += '<tr>';
1615                                    html3 += '<td>' + temp + 'th ' + key.username + '</td>';
1616                                    html3 += ' <td>' + key.total_turnover + '</td>';
1617                                    html3 += '<td>50</td>';
1618                                    html3 += '</tr>';
1619                                }
1620                            });
1621                            $("#popupWinner").append(html3);
1622                            $("#first1").append(html4);
1623                            $("#second1").append(html5);
1624                            $("#third1").append(html6);
1625
1626                        }
1627                    },
1628                    error: function (jqXHR, textStatus, errorThrown) {
1629                        console.log("Unknown error, Please contact our customer service");
1630                    }
1631                });
1632            }
1633            count1 = 1;
1634        }
1635
1636
1637        function getInboxMsgTotalCount() {
1638            $.ajax({
1639                type: 'POST',
1640                url: '/ajaxData/proc_inboxMsgFunction',
1641                data: { "action": "getTotalCount" },
1642                success: function (d) {
1643                    if (d.errCode == "0") {
1644                        if (d.data != null) {
1645                            if (d.data.total_count > 0) {
1646                                $('#inboxMsgCount').text(d.data.total_count);
1647                                $('#inboxMsgCount1').text(d.data.total_count);
1648                            }
1649                            else {
1650                                $('#inboxMsgCount').text("0");
1651                                $('#inboxMsgCount1').text("0")
1652                            }
1653                        }
1654                    }
1655                    else
1656                        alert(d.errCode + " - " + d.errMsg);
1657                },
1658                error: function (jqXHR, textStatus, errorThrown) {
1659                    console.log("Unknown error, Please contact our customer service");
1660                },
1661                complete: function (res, status, xhr) {
1662                    // will auto run this part code no matter the ajax request is success or error
1663                    ajaxAlways(res, status, xhr);
1664                }
1665            });
1666        }
1667
1668        function refreshVCode(s_name, ele_id) {
1669            $('#' + ele_id).attr('src', '../ajaxData/proc_captchaCode?s=' + s_name + '&v=' + Math.floor(Math.random() * 100));
1670        }
1671
1672        //////// Start GET INBOX NUMBER
1673        function getInboxNumber() {
1674            $.ajax({
1675                type: 'POST',
1676                url: '../ajaxData/proc_getInboxMsg',
1677                cache: false,
1678                data: {},
1679                dataType: 'json',
1680                success: function (d) {
1681
1682                    if (d.errCode == "0") {
1683
1684                        if (d.data != null) {
1685
1686                            var inboxNoLoop = 0;
1687
1688                            $.each(d.data, function (i, d) {
1689                                if (d.status == 0)
1690                                    inboxNoLoop += 1;
1691                            });
1692
1693                            if (inboxNoLoop > 0) {
1694                                $("#inboxDot").html(inboxNoLoop);
1695                            }
1696                            else {
1697                                $("#inboxDot").empty();
1698                            }
1699                        } else {
1700                            $("#inboxDot").empty();
1701                        }
1702
1703                    } else {
1704                        //showErrorMessage(d.errCode, d.errMsg);
1705                        $("#inboxDot").empty();
1706                    }
1707                },
1708                error: function (jqXHR, textStatus, errorThrown) {
1709                    console.log("Unknown error, Please contact our customer service");
1710                }
1711
1712            });
1713        }
1714        //////// End GET INBOX NUMBER
1715        ////////// Start LOGIN
1716        $("#form_login").validate({
1717            rules: {
1718                username: {
1719            required: true,
1720        },
1721                password: {
1722                required: true,
1723            },
1724            },
1725            messages: {
1726                username: {
1727            required: "Please insert Username.",
1728        },
1729                password: {
1730                required: "Please insert Password.",
1731            },
1732            },
1733
1734            submitHandler: function (form) {
1735                $("#freezescreen").css("display", "");
1736                $("#loginloadingbtn").css("display", "");
1737                $("#loginsubmitbtn").css("display", "none");
1738                $.ajax({
1739                    type: 'POST',
1740                    url: '../ajaxData/proc_memLogin', //PLEASE DO NOT CHANGE THIS BACK TO ORIGINAL ONE
1741                    data: $('#form_login').serialize(),
1742                    cache: false,
1743                    dataType: 'json',
1744                    success: function (d) {
1745                        $("#freezescreen").css("display", "none");
1746                        $("#loginloadingbtn").css("display", "none");
1747                        $("#loginsubmitbtn").css("display", "");
1748                        if (d.errCode == "0") {
1749                            $('#form_login')[0].reset();
1750
1751                            window.location.href = "deposit-gspay";
1752                        } else {
1753                            if (d.errCode == "0123456789") {
1754                                $("#changeusername").modal();
1755                            }
1756                            else if (d.errCode == "0987654321") {
1757                                $("#changeusername").modal();
1758                            }
1759                            else if (d.errCode == "100006") {
1760                                document.getElementById("a_username").value = document.getElementById("l_username").value;
1761                                $("#resend_activation").modal();
1762                            }
1763                            else {
1764                                showErrorMessage(d.errCode, d.errMsg);
1765                            }
1766                        }
1767                    },
1768                    error: function (jqXHR, textStatus, errorThrown) {
1769                        $("#freezescreen").css("display", "none");
1770                        $("#loginloadingbtn").css("display", "none");
1771                        $("#loginsubmitbtn").css("display", "");
1772                        alert("Unknown error, Please contact our customer service");
1773                    }
1774                });
1775        }
1776        });
1777        $("#form_login1").validate({
1778            rules: {
1779                username: {
1780            required: true,
1781        },
1782                password: {
1783                required: true,
1784            },
1785            },
1786            messages: {
1787                username: {
1788            required: "Please insert Username.",
1789        },
1790                password: {
1791                required: "Please insert Password.",
1792            },
1793            },
1794
1795            submitHandler: function (form) {
1796                $("#freezescreen").css("display", "");
1797                $("#loginloadingbtn").css("display", "");
1798                $("#loginsubmitbtn").css("display", "none");
1799                $.ajax({
1800                    type: 'POST',
1801                    url: '../ajaxData/proc_memLogin', //PLEASE DO NOT CHANGE THIS BACK TO ORIGINAL ONE
1802                    data: $('#form_login1').serialize(),
1803                    cache: false,
1804                    dataType: 'json',
1805                    success: function (d) {
1806                        $("#freezescreen").css("display", "none");
1807                        $("#loginloadingbtn").css("display", "none");
1808                        $("#loginsubmitbtn").css("display", "");
1809                        if (d.errCode == "0") {
1810                            $('#form_login1')[0].reset();
1811
1812                            window.location.href = "deposit-gspay";
1813                        } else {
1814                            if (d.errCode == "0123456789") {
1815                                $("#changeusername").modal();
1816                            }
1817                            else if (d.errCode == "0987654321") {
1818                                $("#changeusername").modal();
1819                            }
1820                            else if (d.errCode == "100006") {
1821                                document.getElementById("a_username").value = document.getElementById("l_username").value;
1822                                $("#resend_activation").modal();
1823                            }
1824                            else {
1825                                showErrorMessage(d.errCode, d.errMsg);
1826                            }
1827                        }
1828                    },
1829                    error: function (jqXHR, textStatus, errorThrown) {
1830                        $("#freezescreen").css("display", "none");
1831                        $("#loginloadingbtn").css("display", "none");
1832                        $("#loginsubmitbtn").css("display", "");
1833                        alert("Unknown error, Please contact our customer service");
1834                    }
1835                });
1836        }
1837        });
1838        ////////// End LOGIN
1839
1840        ////////// Start LOGOUT
1841        function logout() {
1842            $.ajax({
1843                type: 'POST',
1844                url: '../ajaxData/proc_memLogout',
1845                cache: false,
1846                dataType: 'json',
1847                success: function (d) {
1848                    if (d.errCode == "0")
1849                        window.location.href = "index";
1850                    else
1851                        showErrorMessage(d.errCode, d.errMsg);
1852                },
1853                error: function (jqXHR, textStatus, errorThrown) {
1854                    alert("Unknown error, Please contact our customer service");
1855                }
1856            });
1857        }
1858        ////////// End LOGOUT
1859
1860        ////////// forget password
1861        $("#form_forgetpassword").validate({
1862            rules: {
1863                email: {
1864            required: true,
1865            maxlength: 200,
1866            email: true
1867        },
1868            username: {
1869                required: true,
1870                maxlength: 200,
1871
1872            },
1873             contact: {
1874                required: true,
1875                maxlength: 200,
1876
1877            },
1878                v_code: {
1879                required: true,
1880            }
1881            },
1882            messages: {
1883                email: {
1884            required: "Please insert email.",
1885                maxlength: "Please enter at most {0} character",
1886                email: "Please insert valid email, e.g. : [email protected].",
1887        },
1888            username: {
1889                required: "This field is required.",
1890            },
1891            contact: {
1892                required: "This field is required.",
1893            },
1894                v_code: {
1895                required: "This field is required.",
1896            }
1897            },
1898            submitHandler: function (form) {
1899                $("#freezescreen").css("display", "");
1900                $("#loadingbtn").css("display", "");
1901                $("#fpsubmitbtn").css("display", "none");
1902
1903                $.ajax({
1904                    type: 'POST',
1905                    url: '../ajaxData/proc_forgetPassword',
1906                    data: $('#form_forgetpassword').serialize(),
1907                    cache: false,
1908                    dataType: 'json',
1909                    success: function (d) {
1910                        $("#freezescreen").css("display", "none");
1911                        $("#loadingbtn").css("display", "none");
1912                        $("#fpsubmitbtn").css("display", "");
1913                        if (d.errCode == "0") {
1914                            $('#form_forgetpassword')[0].reset();
1915                            alert("Reset Password Successful");
1916                            window.location.href = "index";
1917                        } else {
1918                            alert(d.errCode + "-" + d.errMsg);
1919                        }
1920                    },
1921                    error: function (jqXHR, textStatus, errorThrown) {
1922                        $("#freezescreen").css("display", "none");
1923                        $("#loadingbtn").css("display", "none");
1924                        $("#fpsubmitbtn").css("display", "");
1925                        alert("Unknown error, Please contact our customer service");
1926                    }
1927                });
1928        }
1929        });
1930        ///////// end forget password
1931        ////////// Start DROPDOWN BALANCE
1932        function populateDropdownProductBalance() {
1933            $.ajax({
1934                type: 'POST',
1935                url: '../ajaxData/proc_getProductList',
1936                cache: false,
1937                dataType: 'json',
1938                success: function (d) {
1939                    if (d.errCode == "0") {
1940
1941                        var txt_node = "";
1942                        txt_node += ' <li><div class="prov-name">Main Wallet</div><div class="am-prov"><div class="prov-am"><span id="dropdown_main"><img src="images/common/load-indicator.gif" style="width: 20px;"></span></div></div></li>';
1943                        $.each(d.data, function (i, d) {
1944                            if (!(d.p_code == "GX" || d.p_code == "KR" || d.p_code == "BN" || d.p_code == "K8" || d.p_code == "PY" || d.p_code == "SM" || d.p_code == "VM" || d.p_code == "MK" || d.p_code == "AI" || d.p_code == "G3" || d.p_code == "MS" || d.p_code == "TR" || d.p_code == "FZ" || d.p_code == "NG" || d.p_code == "AO" || d.p_code == "RK" || d.p_code == "WR" || d.p_code == "YS" || d.p_code == "WZ" || d.p_code == "PE" || d.p_code == "ON" || d.p_code == "C9")) {
1945                                if (d.isMaintenance)
1946                                    txt_node += '<li><div class="prov-name">' + d.p_name + '</div><div class="am-prov"><div class="prov-am"><span id="dropdown_bal_' + d.p_code + '"><img src="images/common/load-indicator.gif" style="width: 20px;"></span></div></div></li>';
1947                                else
1948                                    txt_node += '<li><div class="prov-name">' + d.p_name + '</div><div class="am-prov"><div class="prov-am"><span id="dropdown_bal_' + d.p_code + '"><img src="images/common/load-indicator.gif" style="width: 20px;"></span></div><div class="prov-in"><button class="btn-in all-in2" data-p_code="' + d.p_code + '" id="in_btn_' + d.p_code + '" disabled><i class="fas fa-arrow-up"></i></button></div><div class="prov-out"><button data-p_code="' + d.p_code + '" id="out_btn_' + d.p_code + '" class="btn-out all-out" disabled><i class="fas fa-arrow-down"></i></button></div></div></li>';
1949                            }
1950                        });
1951
1952                        $("#dropdown_balance").html(txt_node);
1953                        getDropdownMainWallet();
1954                        $.each(d.data, function (i, d) {
1955                            if (!d.isMaintenance)
1956                                getDropdownProductBalance(d.p_code);
1957                            else
1958                                $("#dropdown_bal_" + d.p_code).html("Maintenance");
1959                        });
1960                    } else {
1961                        showErrorMessage(d.errCode, d.errMsg);
1962                    }
1963                },
1964                error: function (jqXHR, textStatus, errorThrown) {
1965                    alert("Unknown error, Please contact our customer service");
1966                }
1967            });
1968        }
1969
1970        function getDropdownMainWallet() {
1971            $.ajax({
1972                type: 'POST',
1973                url: '../ajaxData/proc_getMemberBalance',
1974                cache: false,
1975                dataType: 'json',
1976                success: function (d) {
1977                    if (d.errCode == "0") {
1978                        $("#dropdown_main").html(parseFloat(d.data).toFixed(2));
1979
1980                        if (parseFloat(d.data) > 0) {
1981                            $("[id^=in_btn_]").removeAttr('disabled');
1982                        }
1983                    }
1984                    else
1985                        showErrorMessage(d.errCode, d.errMsg);
1986                },
1987                error: function (jqXHR, textStatus, errorThrown) {
1988                    $("#dropdown_main" + productCode).html("Maintenance");
1989                }
1990            });
1991        }
1992
1993        function getDropdownProductBalance(productCode) {
1994            $.ajax({
1995                type: 'POST',
1996                url: '../ajaxData/proc_getCCLBalance',
1997                cache: false,
1998                data: { "p_code": productCode },
1999                dataType: 'json',
2000                success: function (d) {
2001                    if (d.errCode == 0) {
2002                        $("#dropdown_bal_" + productCode).html(parseFloat(d.data).toFixed(2));
2003
2004                        if (parseFloat(d.data) > 0) {
2005                            $("#out_btn_" + productCode).removeAttr('disabled');
2006                        }
2007                    }
2008                    else
2009                        $("#dropdown_bal_" + productCode).html("Maintenance");
2010                },
2011                error: function (jqXHR, textStatus, errorThrown) {
2012                    $("#dropdown_bal_" + productCode).html("Maintenance");
2013                }
2014            });
2015        }
2016
2017        function AllInAllOut(FROM, TO, AMT) {
2018            $("#freezescreen").css("display", "");
2019            console.log(AMT);
2020            var data = {
2021                "trans_from": FROM,
2022                "trans_to": TO,
2023                "trans_amount": parseFloat(AMT)
2024            };
2025
2026            $.ajax({
2027                type: 'POST',
2028                url: '../ajaxData/proc_makeTransfer',
2029                data: data,
2030                cache: false,
2031                dataType: 'json',
2032                success: function (d) {
2033                    if (d.errCode == "0") {
2034                        alert("Transfer Successful");
2035                        location.reload();
2036                    } else {
2037                        alert(d.errCode + "-" + d.errMsg);
2038                    }
2039                },
2040                error: function (jqXHR, textStatus, errorThrown) {
2041                    $("#freezescreen").css("display", "none");
2042                    alert("Unknown error, Please contact our customer service");
2043                },
2044                complete: function () {
2045                    $("#freezescreen").css("display", "none");
2046                }
2047            });
2048        }
2049        ////////// End DROPDOWN BALANCE
2050        var aProductList = []; // array list of available product code for get balance purpose
2051        var aProductListCount = 0; // total count of available product code
2052        var aProductListCounter = 0; // counter to compare whether the current counter is last item or not
2053        var aProductTotalBalance = 0;
2054
2055
2056        function getTotalBalance() {
2057            $("#after_balance").html('<img src="/web/images/common/load-indicator.gif" />');
2058            $("#after_balance1").html('<img src="/web/images/common/load-indicator.gif" />');
2059            $("#after_balance2").html('<img src="/web/images/common/load-indicator.gif" />');
2060            var url = "/ajaxData/proc_getProductList";
2061            ajaxRequest("GET", url, null, getProductBalanceListDone, null, ajaxAlways);
2062        }
2063
2064        function getProductBalanceListDone(res, status, xhr) {
2065            aProductList = [];
2066            aProductListCount = 0;
2067            aProductListCounter = 0;
2068            aProductTotalBalance = 0;
2069
2070            $(res.data).each(function (idx) {
2071                if (!this.isMaintenance) {
2072                    aProductList.push(this.p_code);
2073                    aProductListCount++;
2074                }
2075            });
2076
2077            getMainWalletBalance();
2078            getTotalProductBalance();
2079        }
2080
2081        function getMainWalletBalance() {
2082            var url = "/ajaxData/proc_getMemberBalance";
2083            ajaxRequest("GET", url, null, getMainWalletBalanceDone, null, ajaxAlways);
2084        }
2085
2086        function getMainWalletBalanceDone(res, status, xhr) {
2087            if (res.errCode == "0")
2088                aProductTotalBalance += res.data;
2089        }
2090
2091        function getProductBalanceListFail(err, status, xhr) {
2092            alert("Unknown error, Please contact our customer service");
2093        }
2094
2095        function getTotalProductBalance(_this) {
2096            $(aProductList).each(function () {
2097                var url = "/ajaxData/proc_getCCLBalance";
2098                var data = { "p_code": this.toUpperCase() };
2099                ajaxRequest("POST", url, data, getTotalProductBalanceDone, null, ajaxAlways);
2100            });
2101        }
2102
2103        function getTotalProductBalanceDone(res, status, xhr) {
2104            if (res.errCode == "0") {
2105                aProductTotalBalance += res.data;
2106            }
2107            aProductListCounter++;
2108            if (aProductListCounter == aProductListCount) {
2109                $("#after_balance").html(aProductTotalBalance.toFixed(2));
2110                $("#after_balance1").html(aProductTotalBalance.toFixed(2));
2111                $("#after_balance2").html(aProductTotalBalance.toFixed(2));
2112            }
2113        }
2114        ////////// Start POPUP GAME LINK
2115        var popUpWin;
2116
2117        popUpGameLink = function (prod_code, prod_type, prod_html5, gID, width, height) {
2118             
2119            alert("Please login first.");
2120             
2121        }
2122
2123        popUpGameLink5 = function (prod_code, prod_type, prod_html5, gID, width, height) {
2124           
2125            alert("Please login first.");
2126             
2127        }
2128
2129        popUpGameLinkS2 = function (prod_code, prod_type, prod_html5, gID, width, height) {
2130             
2131            alert("Please login first.");
2132             
2133        }
2134
2135        // FOR SPORTSBOOK
2136        popUpGameLink2 = function (prod_code, prod_type, width, height) {
2137            
2138            alert("Please login first.");
2139             
2140        }
2141        ////////// End POPUP GAME LINK
2142        // FOR SPORTSBOOK
2143        popUpGameLink3 = function (prod_code, prod_type, width, height) {
2144            
2145            alert("Please login first.");
2146             
2147        }
2148        ////////// End POPUP GAME LINK
2149        //////seamless game launch
2150        popUpSGameLink = function (prod_code, prod_type, prod_html5, game_id, width, height) {
2151            
2152            alert("Please login first.");
2153             
2154        }
2155
2156        ////////// Start TRANSACTION
2157        function transferAll() {
2158            $("#freezescreen").css("display", "");
2159            $.ajax({
2160                type: 'POST',
2161                url: '../ajaxData/proc_TransferAllProductBalanceAsync',
2162                cache: false,
2163                dataType: 'json',
2164                success: function (d) {
2165                    if (d.errCode == "0") {
2166                        alert("Transfer Successful");
2167                        location.reload();
2168                    } else {
2169                        alert("Unknown error, Please contact our customer service");
2170                    }
2171                },
2172                error: function (jqXHR, textStatus, errorThrown) {
2173                    alert("Unknown error, Please contact our customer service");
2174                },
2175                complete: function () {
2176                    $("#freezescreen").css("display", "none");
2177                }
2178            });
2179        }
2180
2181        function getMemberTotalToken() {
2182            $("#total_token").html("<img src='images/common/load-indicator.gif' style='width:15px'>");
2183
2184            $.ajax({
2185                type: 'POST',
2186                url: '../ajaxData/proc_getMemberToken',
2187                cache: false,
2188                dataType: 'json',
2189                success: function (d) {
2190                    if (d.errCode == "0") {
2191                        $("#top_token").html(parseFloat(d.data));
2192                        $("#total_token").html(parseFloat(d.data));
2193                    }
2194                    else {
2195                        showErrorMessage(d.errCode, d.errMsg);
2196                    }
2197                },
2198                error: function (jqXHR, textStatus, errorThrown) {
2199                    $("#total_token").html("Under Maintenance");
2200                },
2201                complete: function () {
2202                    //$("#clicktoviewtoken").css("display", "");
2203                }
2204            });
2205        }
2206
2207        function getMemberTotalPoint() {
2208            $("#total_point").html("<img src='images/common/load-indicator.gif' style='width:15px'>");
2209
2210            $.ajax({
2211                type: 'POST',
2212                url: '../ajaxData/proc_getMemberPoint',
2213                cache: false,
2214                dataType: 'json',
2215                success: function (d) {
2216                    if (d.errCode == "0")
2217                        $("#total_point").html(parseFloat(d.data));
2218                    //$("#total_point").html(parseFloat(d.data).toFixed(2));
2219                    else
2220                        showErrorMessage(d.errCode, d.errMsg);
2221                },
2222                error: function (jqXHR, textStatus, errorThrown) {
2223                    $("#total_point").html("Under Maintenance");
2224                },
2225                complete: function () {
2226                    //$("#clicktoviewtoken").css("display", "");
2227                }
2228            });
2229        }
2230
2231        function getMainWallet() {
2232            $("#transfer_main3").html("<img src='images/common/load-indicator.gif' style='width:15px'>");
2233            $.ajax({
2234                type: 'POST',
2235                url: '../ajaxData/proc_getMemberBalance',
2236                cache: false,
2237                dataType: 'json',
2238                success: function (d) {
2239                    if (d.errCode == "0") {
2240                        $("#w_bal_main").html(parseFloat(d.data).toFixed(2));
2241                        $("#w_bal_main1").html(parseFloat(d.data).toFixed(2));
2242                        $("#w_bal_main2").html(parseFloat(d.data).toFixed(2));
2243                        $("#w_bal_main3").html(parseFloat(d.data).toFixed(2));
2244                        $("#transfer_main").val(parseFloat(d.data).toFixed(2));
2245                        $("#transfer_main2").html(parseFloat(d.data).toFixed(2));
2246                        $("#transfer_main3").html(parseFloat(d.data).toFixed(2));
2247                        $("#quick_transfer_max").html(parseFloat(d.data).toFixed(2));
2248                        $("#quick_transfer_range").attr("max", parseFloat(d.data).toFixed(2));
2249                    }
2250                    else {
2251                        showErrorMessage(d.errCode, d.errMsg);
2252                    }
2253                },
2254                error: function (jqXHR, textStatus, errorThrown) {
2255                    $("#w_bal_main").html("Maintenance");
2256                    $("#transfer_main").val("Maintenance");
2257                }
2258            });
2259        }
2260
2261        function getProductBalance(productCode) {
2262            $.ajax({
2263                type: 'POST',
2264                url: '../ajaxData/proc_getCCLBalance',
2265                async: true,
2266                cache: false,
2267                data: { "p_code": productCode },
2268                dataType: 'json',
2269                success: function (d) {
2270                    if (d.errCode == 0)
2271                        $("#w_bal_" + productCode).html(parseFloat(d.data).toFixed(2));
2272                    else
2273                        $("#w_bal_" + productCode).html("Maintenance");
2274                },
2275                error: function (jqXHR, textStatus, errorThrown) {
2276                    $("#w_bal_" + productCode).html("Maintenance");
2277                }
2278            });
2279        }
2280        ////////// End TRANSACTION
2281
2282        ////////// Start PRODUCT CREDENTIAL
2283        function getGameUsername(prod_code) {
2284            $.ajax({
2285                type: 'POST',
2286                url: '../ajaxData/proc_getProductUsername',
2287                cache: false,
2288                dataType: 'json',
2289                data: { "p_code": prod_code },
2290                success: function (d) {
2291                    if (d.errCode == "0") {
2292                        $('#' + prod_code + '_username').html(d.data);
2293                        $('#' + prod_code + '_username1').html(d.data);
2294                    } else {
2295                        alert(d.errMsg);
2296                    }
2297                },
2298                error: function (jqXHR, textStatus, errorThrown) {
2299                    alert("Unknown error, Please contact our customer service");
2300                }
2301            });
2302        }
2303
2304        function getGamePassword(prod_code) {
2305            $.ajax({
2306                type: 'POST',
2307                url: '../ajaxData/proc_getdlClientInfo',
2308                cache: false,
2309                dataType: 'json',
2310                data: { "p_code": prod_code },
2311                success: function (d) {
2312                    if (d.errCode == "0") {
2313                        $('#' + prod_code + '_password').html(d.data);
2314                        $('#' + prod_code + '_password1').html(d.data);
2315                    } else {
2316                        alert(d.errMsg);
2317                    }
2318                },
2319                error: function (jqXHR, textStatus, errorThrown) {
2320                    alert("Unknown error, Please contact our customer service");
2321                }
2322            });
2323        }
2324
2325        function getSlotUsername(prod_code) {
2326            $.ajax({
2327                type: 'POST',
2328                url: '../ajaxData/proc_getProductUsername',
2329                cache: false,
2330                dataType: 'json',
2331                data: { "p_code": prod_code },
2332                success: function (d) {
2333                    if (d.errCode == "0") {
2334                        $('#' + prod_code + '_slot_username').html(d.data);
2335                    } else {
2336                        alert(d.errMsg);
2337                    }
2338                },
2339                error: function (jqXHR, textStatus, errorThrown) {
2340                    alert("Unknown error, Please contact our customer service");
2341                }
2342            });
2343        }
2344
2345        function getSlotPassword(prod_code) {
2346            $.ajax({
2347                type: 'POST',
2348                url: '../ajaxData/proc_getdlClientInfo',
2349                cache: false,
2350                dataType: 'json',
2351                data: { "p_code": prod_code },
2352                success: function (d) {
2353                    if (d.errCode == "0") {
2354                        $('#' + prod_code + '_slot_password').html(d.data);
2355                    } else {
2356                        alert(d.errMsg);
2357                    }
2358                },
2359                error: function (jqXHR, textStatus, errorThrown) {
2360                    alert("Unknown error, Please contact our customer service");
2361                }
2362            });
2363        }
2364
2365        function setGamePassword(prod_code) {
2366            $("#freezescreen").css("display", "");
2367
2368            if (prod_code == "K1") {
2369                var inputVal = $('#' + prod_code + '_new_password').val();
2370
2371                var hasUppercase = /[A-Z]/.test(inputVal);
2372                var hasLowercase = /[a-z]/.test(inputVal);
2373
2374                if (!hasUppercase) {
2375                    alert("Password must contain at least one uppercase letter.");
2376                    $("#freezescreen").css("display", "none");
2377                    return; // stop further execution
2378                }
2379
2380                if (!hasLowercase) {
2381                    alert("Password must contain at least one lowercase letter.");
2382                    $("#freezescreen").css("display", "none");
2383                    return; // stop further execution
2384                }
2385            }
2386
2387            $.ajax({
2388                type: 'POST',
2389                url: '../ajaxData/proc_setdlClientInfo',
2390                cache: false,
2391                dataType: 'json',
2392                data: {
2393                    "p_code": prod_code, "p_pw": $('#' + prod_code + '_new_password').val()
2394                },
2395                success: function (d) {
2396                    if (d.errCode == "0") {
2397                        $("#" + prod_code + "_new_password").val();
2398                        $("#" + prod_code + "_new_password1").val();
2399                        getGamePassword(prod_code);
2400                    } else {
2401                        alert(d.errMsg);
2402                    }
2403                    $("#freezescreen").css("display", "none");
2404                },
2405                error: function (jqXHR, textStatus, errorThrown) {
2406                    alert("Unknown error, Please contact our customer service");
2407                    $("#freezescreen").css("display", "none");
2408                }
2409            });
2410
2411        }
2412
2413        function setGamePassword1(prod_code) {
2414            $("#freezescreen").css("display", "");
2415
2416            if (prod_code == "K1") {
2417                var inputVal = $('#' + prod_code + '_new_password1').val();
2418
2419                var hasUppercase = /[A-Z]/.test(inputVal);
2420                var hasLowercase = /[a-z]/.test(inputVal);
2421
2422                if (!hasUppercase) {
2423                    alert("Password must contain at least one uppercase letter.");
2424                    $("#freezescreen").css("display", "none");
2425                    return; // stop further execution
2426                }
2427
2428                if (!hasLowercase) {
2429                    alert("Password must contain at least one lowercase letter.");
2430                    $("#freezescreen").css("display", "none");
2431                    return; // stop further execution
2432                }
2433            }
2434
2435            $.ajax({
2436                type: 'POST',
2437                url: '../ajaxData/proc_setdlClientInfo',
2438                cache: false,
2439                dataType: 'json',
2440                data: {
2441                    "p_code": prod_code, "p_pw": $('#' + prod_code + '_new_password1').val()
2442                },
2443                success: function (d) {
2444                    if (d.errCode == "0") {
2445                        $("#" + prod_code + "_new_password").val();
2446                        $("#" + prod_code + "_new_password1").val();
2447                        getGamePassword(prod_code);
2448                    } else {
2449                        alert(d.errMsg);
2450                    }
2451                    $("#freezescreen").css("display", "none");
2452                },
2453                error: function (jqXHR, textStatus, errorThrown) {
2454                    alert("Unknown error, Please contact our customer service");
2455                    $("#freezescreen").css("display", "none");
2456                }
2457            });
2458
2459        }
2460        ////////// End PRODUCT CREDENTIAL
2461        function getPopupAnnouncement() {
2462
2463            var url = "../ajaxData/proc_getPopupAnnouncement";
2464            ajaxRequest("GET", url, null, getPopupAnnouncementDone, ajaxFail, ajaxAlways, false, false);
2465        }
2466
2467
2468        function getPopupAnnouncementDone(res, status, xhr) {
2469
2470            if (res.errCode == "0") {
2471                setCookies("push-noti", new Date().toTimeString(), 1);
2472
2473                if (!res.data.is_active) return;
2474
2475                if (res.data.d_image)
2476                    $("#popupAnnouncementModal .modal-body img").attr("src", res.data.d_image);
2477                else
2478                    $("#popupAnnouncementModal .modal-body img").hide();
2479
2480                if (res.data.title)
2481                    $("#popupAnnouncementModal .modal-title").text(res.data.title);
2482                if (res.data.description)
2483
2484                    $("#popupAnnouncementModal #modalDescription").html(res.data.description);
2485
2486                $("#popupAnnouncementModal").modal();
2487                $(".modal-backdrop.in").css({ opacity: 0 });
2488            }
2489        }
2490
2491        function ajaxFail(err, status, xhr) {
2492            $("#freezescreen").hide();
2493            alert("Unknown error, Please contact our customer service");
2494        }
2495
2496        function ajaxAlways(res, status, xhr) {
2497            if (res.errCode == "99") {
2498                alert("Session timeout. Please login again.");
2499                window.location = "/web/index";
2500            }
2501        }
2502
2503        function setlanguage(language) {
2504            clearCookies("selected-lang");
2505            setCookies("selected-lang", language, "720");
2506            location.reload();
2507        }
2508
2509        function getLanguage() {
2510            var menu = "";
2511            var currentLanguage = "";
2512
2513            if (getCookie("selected-lang") == "en-US") {
2514
2515                currentLanguage = "<img src='images/common/flg-en.png'/>";
2516                menu = "<li><a href='#' id = " + "zh-CN" + "><img src='images/common/flg-cn.png' alt='' /></a></li>";
2517                menu += "<li><a href='#' id = " + "ms-MY" + "><img src='images/common/flg-my.png' alt='' /></a></li>";
2518            }
2519            else if (getCookie("selected-lang") == "zh-CN") {
2520                currentLanguage = "<img src='images/common/flg-cn.png' alt='' />";
2521                menu = "<li><a href='#' id = " + "en-US" + "><img src='images/common/flg-en.png' alt='' /></a></li>";
2522                menu += "<li><a href='#' id = " + "ms-MY" + "><img src='images/common/flg-my.png' alt='' /</a></li>";
2523            }
2524
2525            else {
2526                currentLanguage = "<img src='images/common/flg-my.png' alt='' />";
2527                menu = "<li><a href='#' id = " + "en-US" + "><img src='images/common/flg-en.png' alt='' /></a></li>";
2528                menu += "<li><a href='#' id = " + "zh-CN" + "><img src='images/common/flg-cn.png' alt='' /></a></li>";
2529            }
2530
2531            $("#lang-menu").html(menu);
2532
2533            $("#selected-lang").html(currentLanguage);
2534            //$("#selected-lang").append("<div class='btn-caret'><b class='caret' ></b ></div>");
2535
2536            $("#lang-menu li a").click(function () {
2537                var value = $(this).attr("id");
2538                setlanguage(value);
2539            });
2540        }
2541
2542        function redirectGS1Page() {
2543                 
2544            alert("Please login first.");
2545     
2546        }
2547
2548        function checkEligibleForLivestream() {
2549            $.ajax({
2550                type: 'POST',
2551                url: '/ajaxData/proc_checkSABAStreamerQuota',
2552                success: function (d) {
2553                    if (d.data.isExist) {
2554                        var $fi = $('#float-icon');
2555                        var size = {
2556                            width: '150px',
2557                            height: '150px'
2558                        }
2559                        initFloatIcon($fi, size);
2560
2561                        var targetDate = '2026-06-19'; // YYYY-MM-DD
2562                        var now = new Date();
2563                        if (now.toDateString() === new Date(targetDate).toDateString()) {
2564                            var fiEl = document.getElementById('float-icon');
2565                            fiEl.addEventListener('click', function (e) {
2566                                if (e.target.closest('.close1')) return; // let X still close
2567                                e.preventDefault();
2568                                e.stopImmediatePropagation();          // kills executeCommand's handler
2569                                window.location.href = '/web/launchGames2?url=/SB/IB/0/0';
2570                            }, true); // <-- capture phase = the whole trick
2571                        }
2572                    }
2573                },
2574                error: function () {
2575                    showStreamerError('99', 'Unable to load matches. Please try again.');
2576                }
2577            });
2578        }
2579    </script>
2579
2580    <!--Start of Tawk.to Script-->
2581<script type="text/javascript">
2582var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
2583(function(){
2584var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
2585s1.async=true;
2586s1.src='https://embed.tawk.to/619de4116885f60a50bd47dd/1fl8c5q33';
2587s1.charset='UTF-8';
2588s1.setAttribute('crossorigin','*');
2589s0.parentNode.insertBefore(s1,s0);
2590})();
2591</script>
2591
2592<!--End of Tawk.to Script-->
2593</body>
2594</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.