PageSourceSearch

https://ucapan.store/auth/register

html ucapan.store collected 2026-09-24 14:27:44 UTC 120,803 bytes, 2,552 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5    <title>Ucapan Store-Sahabat Suka & Duka | Daftar di ucapan.store</title>
6    
7                <link rel='apple-touch-icon' sizes='57x57' href='https://ucapan.store/asset/logo/favicon/57x57-20230201164841.png'>
8                <link rel='apple-touch-icon' sizes='60x60' href='https://ucapan.store/asset/logo/favicon/60x60-20230201164841.png'>
9                <link rel='apple-touch-icon' sizes='72x72' href='https://ucapan.store/asset/logo/favicon/72x72-20230201164841.png'>
10                <link rel='apple-touch-icon' sizes='76x76' href='https://ucapan.store/asset/logo/favicon/76x76-20230201164841.png'>
11                <link rel='apple-touch-icon' sizes='114x114' href='https://ucapan.store/asset/logo/favicon/114x114-20230201164841.png'>
12                <link rel='apple-touch-icon' sizes='120x120' href='https://ucapan.store/asset/logo/favicon/120x120-20230201164841.png'>
13                <link rel='apple-touch-icon' sizes='144x144' href='https://ucapan.store/asset/logo/favicon/144x144-20230201164841.png'>
14                <link rel='apple-touch-icon' sizes='152x152' href='https://ucapan.store/asset/logo/favicon/152x152-20230201164841.png'>
15                <link rel='apple-touch-icon' sizes='180x180' href='https://ucapan.store/asset/logo/favicon/180x180-20230201164841.png'>
16                <link rel='icon' type='image/png' sizes='16x16' href='https://ucapan.store/asset/logo/favicon/16x16-20230201164841.png'>
17                <link rel='icon' type='image/png' sizes='32x32' href='https://ucapan.store/asset/logo/favicon/32x32-20230201164841.png'>
18                <link rel='icon' type='image/png' sizes='96x96' href='https://ucapan.store/asset/logo/favicon/96x96-20230201164841.png'>
19                <link rel='icon' type='image/png' sizes='192x192' href='https://ucapan.store/asset/logo/favicon/192x192-20230201164841.png'>
20                <meta name='msapplication-TileImage' content='https://ucapan.store/asset/logo/favicon/144x144-20230201164841.png'>
21                <meta name='msapplication-TileColor' content='#ffffff'>
22                <meta name='theme-color' content='#ffffff'>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
23    <meta http-equiv="X-UA-Compatible" content="IE=edge">
24    <meta name="viewport" content="width=device-width, initial-scale=1.0">
25    <meta name="format-detection" content="telephone=no">
26    <meta name="apple-mobile-web-app-capable" content="yes">
27    <meta name="google-site-verification" content="G35UyHn6lX6mRzyFws0NJYYxHQp_aejuAFbagRKCL7c" />
28    <meta name="robots" content="index, follow">
29    <meta name="description" content="ucapan.store merupakan toko ucapan terlengkap dan terpercaya di indonesia. Produknya sangat beragam mulai dari papan bunga, karangan bunga, aneka bunga segar, parcel, aneka cake untuk keperluan berbagai macam acara baik suka maupun duka di indonesia.">
30    <meta name="keywords" content="">
31    <meta name="author" content="ucapan.store">
32    <meta name="robots" content="all,index,follow">
33    <meta http-equiv="Content-Language" content="id-ID">
34    <meta NAME="Distribution" CONTENT="Global">
35    <meta NAME="Rating" CONTENT="General">
36    <link rel="shortcut icon" href="https://ucapan.store/asset/logo/favicon/20230201164841.png" />
37    <meta itemprop="name" content="Ucapan Store-Sahabat Suka & Duka">
38	<meta itemprop="description" content="ucapan.store merupakan toko ucapan terlengkap dan terpercaya di indonesia. Produknya sangat beragam mulai dari papan bunga, karangan bunga, aneka bunga segar, parcel, aneka cake untuk keperluan berbagai macam acara baik suka maupun duka di indonesia.">
39    <meta itemprop="image" content="https://ucapan.store/asset/logo/favicon/20230201164841.png">
40    <meta name="twitter:card" content="product">
41	<meta name="twitter:site" content="">
42	<meta name="twitter:title" content="Ucapan Store-Sahabat Suka & Duka">
43	<meta name="twitter:description" content="ucapan.store merupakan toko ucapan terlengkap dan terpercaya di indonesia. Produknya sangat beragam mulai dari papan bunga, karangan bunga, aneka bunga segar, parcel, aneka cake untuk keperluan berbagai macam acara baik suka maupun duka di indonesia.">
44	<meta name="twitter:creator" content="">
45    <meta name="twitter:image" content="https://ucapan.store/asset/logo/favicon/20230201164841.png">
46    <meta property="fb:app_id" content="5292023887577752">
47    <meta property="og:title" content="Ucapan Store-Sahabat Suka & Duka" />
48    <meta property="og:type" content="article" />
49    <meta property="og:url" content="https://ucapan.store/" />
50    <meta property="og:image" content="https://ucapan.store/asset/logo/favicon/20230201164841.png" />
51    <meta property="og:description" content="ucapan.store merupakan toko ucapan terlengkap dan terpercaya di indonesia. Produknya sangat beragam mulai dari papan bunga, karangan bunga, aneka bunga segar, parcel, aneka cake untuk keperluan berbagai macam acara baik suka maupun duka di indonesia."/>
52    <meta property="og:site_name" content="Ucapan Store-Sahabat Suka & Duka" />
53    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="rss.xml" />
54    <link href="https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700&amp;amp;subset=latin-ext" rel="stylesheet">
55    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/font-awesome/css/font-awesome.min.css">
56    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/fonts/Linearicons/Linearicons/Font/demo-files/demo.css">
57    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
58    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/owl-carousel/assets/owl.carousel.css">
59    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/slick/slick/slick.css">
60    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/lightGallery-master/dist/css/lightgallery.min.css">
61    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/jquery-bar-rating/dist/themes/fontawesome-stars.css">
62    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/jquery-ui/jquery-ui.min.css">
63    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/select2/dist/css/select2.min.css">
64    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/css/orange.css?v=1.0.3">
65    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/css/custom.css">
66    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/css/bootstrap-multiselect.css">
67    <link rel="stylesheet" href="https://ucapan.store/template/tomasdewa/plugins/datepicker/datepicker3.css">
68    <link rel="stylesheet" href="https://ucapan.store//asset/admin/plugins/datatables/dataTables.bootstrap.css">
69    <link rel="stylesheet" href="https://ucapan.store/asset/summernote/summernote-bs4.css">
70    <link rel="stylesheet" type="text/css" href="https://ucapan.store/asset/uploadfile.css">
71    <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==" crossorigin="" />
72    
72<script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA==" crossorigin=""></script>
72
73    
73<script type="text/javascript" src="https://ucapan.store/template/tomasdewa/js/jquery-3.4.1.min.js"></script>
73
74    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/progressive-image.js/dist/progressive-image.css">
75    
75<script src="https://cdn.jsdelivr.net/npm/progressive-image.js/dist/progressive-image.js"></script>
75
76    
76<script src="https://ucapan.store/asset/phpmu_scripts.js"></script>
76
77    <!-- Facebook Pixel Code -->
78    
78<script>
vendor: 697 bytes, lines 78-97
78
79        ! function(f, b, e, v, n, t, s) {
80            if (f.fbq) return;
81            n = f.fbq = function() {
82                n.callMethod ?
83                    n.callMethod.apply(n, arguments) : n.queue.push(arguments)
84            };
85            if (!f._fbq) f._fbq = n;
86            n.push = n;
87            n.loaded = !0;
88            n.version = '2.0';
89            n.queue = [];
90            t = b.createElement(e);
91            t.async = !0;
92            t.src = v;
93            s = b.getElementsByTagName(e)[0];
94            s.parentNode.insertBefore(t, s)
95        }(window, document, 'script',
96            'https://connect.facebook.net/en_US/fbevents.js');
97        fbq('init', '
97372969587293407
vendor: 44 bytes, lines 97-99
97');
98        fbq('track', 'PageView');
99    
99</script>
99
100    <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=372969587293407&ev=PageView&noscript=1" /></noscript>
101    <!-- End Facebook Pixel Code -->
102    
102<script>
103        function copyToClipboard(element) {
104            var $temp = $("<input>");
105            $("body").append($temp);
106            $temp.val($(element).text()).select();
107            document.execCommand("copy");
108            $temp.remove();
109        }
110
111        $(document).ready(function() {
112            $('.ajax-file-upload-filename').on('load', function() {
113                originalString = 'aaa';
114                hasil = originalString.replace(/<\/?[^>]+>/gi, '');
115                $(".ajax-file-upload-filename").html(hasil);
116            });
117        });
118
119        $(document).ready(function() {
120            $('.myButton').on('click', function() {
121                var $this = $(this);
122                var loadingText = '<i class="fa fa-check"></i>';
123                if ($(this).html() !== loadingText) {
124                    $this.data('original-text', $(this).html());
125                    $this.html(loadingText);
126                }
127                setTimeout(function() {
128                    $this.html($this.data('original-text'));
129                }, 2000);
130            });
131        });
132
133        $(document).ready(function() {
134            $('.myButtonL').on('click', function() {
135                var $this = $(this);
136                var loadingText = '<i style="font-size:18px; color:green" class="fa fa-check"></i>';
137                if ($(this).html() !== loadingText) {
138                    $this.data('original-text', $(this).html());
139                    $this.html(loadingText);
140                }
141                setTimeout(function() {
142                    $this.html($this.data('original-text'));
143                }, 2000);
144            });
145        });
146
147        $(document).ready(function() {
148            $('.submitx').attr('disabled', true);
149            $('.komentarx').on('keyup', function() {
150                var textarea_value = $(".komentarx").val();
151                if (textarea_value.trim() != '') {
152                    $('.submitx').attr('disabled', false);
153                } else {
154                    $('.submitx').attr('disabled', true);
155                }
156            });
157        });
158
159        $(document).ready(function() {
160            $('.spinnerButton').on('click', function() {
161                var $this = $(this);
162                var loadingText = '<div class="spinner-border" role="status"></div> Loading...';
163                if ($(this).html() !== loadingText) {
164                    $this.data('original-text', $(this).html());
165                    $this.html(loadingText);
166                }
167                setTimeout(function() {
168                    $this.html($this.data('original-text'));
169                }, 10000);
170            });
171        });
172
173        $(document).ready(function() {
174            $('.oksimpanx').on('click', function() {
175                var $this = $(this);
176                var loadingText = '<span class="spinner-grow"></span> <b>Gagal Proses Pembayaran...</b>';
177                if ($(this).html() !== loadingText) {
178                    $this.data('original-text', $(this).html());
179                    $this.html(loadingText);
180                }
181                setTimeout(function() {
182                    $this.html($this.data('original-text'));
183                }, 5000);
184            });
185
186            $('#oksimpan').on('click', function() {
187                var $this = $(this);
188                var loadingText = '<span class="spinner-border"></span> <b>Tunggu Sebentar, Ya...</b>';
189                if ($(this).html() !== loadingText) {
190                    $this.data('original-text', $(this).html());
191                    $this.html(loadingText);
192                }
193                setTimeout(function() {
194                    $this.html($this.data('original-text'));
195                }, 20000);
196            });
197
198            $('#oksimpan_digital').on('click', function() {
199                var $this = $(this);
200                var loadingText = '<span class="spinner-border"></span> <b>Tunggu Sebentar, Ya...</b>';
201                if ($(this).html() !== loadingText) {
202                    $this.data('original-text', $(this).html());
203                    $this.html(loadingText);
204                }
205                setTimeout(function() {
206                    $this.html($this.data('original-text'));
207                }, 20000);
208            });
209        });
210
211        function nospaces(t) {
212            if (t.value.match(/\s/g)) {
213                alert('Tidak Boleh Menggunakan Spasi,..');
214                t.value = t.value.replace(/\s/g, '');
215            }
216        }
217
218        $(".formatNumber").on('keyup', function() {
219            var n = parseInt($(this).val().replace(/\D/g, ''), 10);
220            n = +n || 0;
221            $(this).val(n.toLocaleString());
222        });
223    </script>
223
224
225    
225<script>
226        $(document).ready(function() {
227            // Select your input element.
228            var number = document.getElementsByClassName('qty');
229            // Listen for input event on numInput.
230            number.onkeydown = function(e) {
231                if (!((e.keyCode > 95 && e.keyCode < 106) ||
232                        (e.keyCode > 47 && e.keyCode < 58) ||
233                        e.keyCode == 8)) {
234                    return false;
235                }
236            }
237
238            $('#operatorx').change(function() {
239                var operator_id = $(this).val();
240                $.ajax({
241                    type: "POST",
242                    url: "https://ucapan.store/main/produk?page=home",
243                    data: "operator_id=" + operator_id,
244                    success: function(response) {
245                        $('#produkx').html(response);
246                    }
247                })
248            });
249
250            $('#operator').change(function() {
251                var operator_id = $(this).val();
252                $.ajax({
253                    type: "POST",
254                    url: "https://ucapan.store/main/produk",
255                    data: "operator_id=" + operator_id,
256                    beforeSend: function() {
257                        // Show image container
258                        $("#loader").show();
259                        $(".ppob").hide();
260                        $("#historytrx").hide();
261                    },
262                    success: function(response) {
263                        $('#produk').html(response);
264                    },
265                    complete: function(data) {
266                        // Hide image container
267                        $("#loader").hide();
268                        $(".ppob").show();
269                    }
270                })
271            })
272
273            $(document).on('click', '#id_pelanggan', function(e) {
274                var operator_id = 133;
275                $.ajax({
276                    type: "POST",
277                    url: "https://ucapan.store/main/produk",
278                    data: "operator_id=" + operator_id,
279                    beforeSend: function() {
280                        // Show image container
281                        $("#loader").show();
282                        $(".ppob").hide();
283                        $("#historytrx").hide();
284                    },
285                    success: function(response) {
286                        $('#produk').html(response);
287                    },
288                    complete: function(data) {
289                        // Hide image container
290                        $("#loader").hide();
291                        $(".ppob").show();
292                    }
293                })
294            })
295        })
296    </script>
296
297
298    <style>
299        #mapid {
300            height: 380px;
301        }
302
303        .menu--dropdown>li,
304        .menu--dropdown>li>a {
305            width: 300px;
306            height: 35px
307        }
308
309        .menu--dropdown>li.has-mega-menu .mega-menu {
310            position: relative;
311        }
312
313        .menu--dropdown>li.has-mega-menu>.mega-menu {
314            margin-top: -36px;
315        }
316
317        .menu--dropdown .mega-menu__list>li.has-mega-menu>.mega-menu {
318            position: absolute;
319            top: 0;
320            left: 100%;
321            width: auto;
322            min-width: 260px;
323            visibility: hidden;
324            opacity: 0;
325            border-left: none;
326            margin-left: 1px;
327        }
328
329        .ps-container {
330            max-width: 1200px;
331        }
332
333        .menu--dropdown .mega-menu__list>li:hover.has-mega-menu>.mega-menu {
334            visibility: visible;
335            opacity: 1;
336            margin-left: 0px;
337            margin-top: -1px;
338        }
339
340        .mega-menu__list_sub {
341            margin-left: 15px !important;
342        }
343
344        .mega-menu__list_sub li {
345            list-style: circle !important;
346        }
347
348        .container .ps-section__content {
349            margin-bottom: 100px;
350        }
351
352        .ps-product--horizontal {
353            border: 0px;
354            border-bottom: 1px solid #e9e9e9;
355            border-left: 5px solid #e3e3e3;
356            margin-top: 10px;
357        }
358
359        .textarea {
360            padding: 10px 10px;
361            resize: none;
362            overflow: hidden;
363            min-height: 60px;
364            max-height: 300px;
365            width: 100%;
366        }
367
368        .ps-product--cart {
369            align-items: normal !important;
370            margin-top: 3px;
371        }
372
373        .ajax-file-upload input {
374            height: 31px !important;
375            cursor: pointer !important;
376        }
377
378        .ps-product__container .add-to-cart {
379            padding: 3px 10px !important;
380        }
381
382        .menu>li>a:hover,
383        .sub-menu>li>a:hover {
384            text-decoration: none !important;
385        }
386
387        .btn {
388            font-size: 14px;
389            padding: 0 30px
390        }
391
392        .aksi-penjualan {
393            margin: 1em;
394        }
395
396        .group-order {
397            background: #e3e3e3;
398            color: red;
399            border: 1px solid #8a8a8a;
400            padding: 0px 10px;
401            margin-top: 5px;
402        }
403
404        .group-order i {
405            font-weight: bold;
406            background: red;
407            color: #fff;
408            font-size: 17px;
409            padding: 3px 7px 6px 7px;
410            margin: 3px 0px -10px -10px;
411        }
412
413        .form-control.error {
414            font-style: normal;
415        }
416
417        .error {
418            color: red;
419            font-style: italic;
420        }
421
422        .margin-btn {
423            padding: 10px 20px !important;
424        }
425
426        .dataTables_wrapper .row {
427            width: 100%
428        }
429
430        table.dataTable thead .sorting:after,
431        table.dataTable thead .sorting_asc:after {
432            display: none
433        }
434
435        .dataTables_length select,
436        .dataTables_filter input[type=search] {
437            height: 30px
438        }
439
440        .dataTables_length {
441            float: left
442        }
443
444        .dataTables_filter {
445            float: right
446        }
447
448        #example1 th,
449        #example11 th {
450            font-weight: bold
451        }
452
453        .modal-content .btn-primary {
454            height: 30px;
455            font-size: 12px;
456        }
457
458        .modal-content input[type=text] {
459            height: 30px;
460        }
461
462        .iconset .fa {
463            font-size: 13px !important;
464        }
465
466        .is-invalid {
467            color: red;
468        }
469
470        .blink_me {
471            animation: blinker 1s linear infinite;
472            color: red
473        }
474
475        .blink_me:hover {
476            animation: blinker 0s linear infinite;
477            color: red
478        }
479
480        @keyframes blinker {
481            50% {
482                opacity: 0
483            }
484        }
485
486        .mb-10 {
487            margin-bottom: 0px;
488        }
489
490        .pricing-table-product-box {
491            -webkit-box-shadow: 0 4px 9px 0 rgba(67, 65, 79, .1);
492            box-shadow: 0 4px 9px 0 rgba(67, 65, 79, .1);
493            border: solid 2px #f5f5f5;
494        }
495
496        .harga {
497            font-size: 3em;
498            font-weight: 700;
499            line-height: .8em;
500            display: inline-block;
501        }
502
503        .currency {
504            font-size: 1em;
505            font-weight: 700;
506            margin-top: .2em;
507            display: inline-block;
508        }
509
510        .waktu {
511            font-size: .7em;
512            display: -webkit-box;
513            display: -ms-flexbox;
514            display: flex;
515            -webkit-box-align: end;
516            -ms-flex-align: end;
517            align-items: flex-end;
518            margin: .3em;
519            display: inline-block;
520        }
521
522        .waktu_block {
523            display: inline-block;
524        }
525
526        #Back-to-top {
527            text-align: center;
528            z-index: 99999;
529            position: fixed;
530            bottom: 70px;
531            right: 30px;
532            cursor: pointer;
533            display: none;
534            opacity: 0.7;
535        }
536
537        #Back-to-top:hover {
538            opacity: 1;
539        }
540
541        .badge-secondary {
542            color: #fff;
543            background-color: #dd2400;
544            padding: 5px 7px 4px 7px;
545        }
546
547        .notif .nav-tabs .nav-link {
548            background: none;
549            color: #000;
550        }
551
552        .notif .nav-tabs .nav-link:hover {
553            text-decoration: none !important;
554        }
555
556        .notif .badge-secondary {
557            color: #000;
558            background-color: #e3e3e3;
559            padding: 5px 7px 4px 7px;
560        }
561
562        .notif .nav-tabs .nav-item.show .nav-link,
563        .notif .nav-tabs .nav-link.active {
564            color: #ff7200 !important;
565            background-color: #fff !important;
566            border: none;
567            border-bottom: 2px solid #ff7200;
568        }
569
570        .penjualan .nav-tabs .nav-link {
571            background: #fff;
572            color: #000;
573            border-bottom: 1px solid #e3e3e3;
574        }
575
576        .penjualan .nav-tabs .nav-link:hover {
577            text-decoration: none !important;
578        }
579
580        .penjualan .badge-secondary {
581            color: #000;
582            background-color: #e3e3e3;
583            padding: 5px 7px 4px 7px;
584        }
585
586        .penjualan .nav-tabs .nav-item.show .nav-link,
587        .nav-tabs .nav-link.active {
588            color: #ff7200 !important;
589            background-color: #fff !important;
590            border: none;
591            border-bottom: 2px solid #ff7200;
592        }
593
594        .container .ps-section__content {
595            min-height: 650px;
596        }
597
598        input[type=number]::-webkit-inner-spin-button {
599            opacity: 1
600        }
601
602        .form-control {
603            /* border-bottom: 1px solid #cecece;
604            border-top: 0px;
605            border-left: 0px;
606            border-right: 0px;
607            background-color: #f9f9f9; */
608        }
609
610        .multiselect-container {
611            width: 100%;
612            font-size: 13px;
613        }
614
615        button.multiselect {
616            font-size: 14px;
617        }
618
619        .multiselect-container>li {
620            border-bottom: 1px dotted #e3e3e3;
621            padding-top: 15px;
622            padding-bottom: 15px;
623        }
624
625        .form-sm .form-group {
626            margin-bottom: 5px !important;
627        }
628
629        .form-sm i {
630            margin-left: 10px;
631        }
632
633        .form-sm .ajax-file-upload {
634            width: 100%;
635        }
636
637        .no-margin {
638            margin-bottom: 0px !important;
639        }
640
641        .biodata .col-form-label {
642            color: #5d5d5d;
643            font-weight: bold;
644            background: #f9f9f9;
645        }
646
647        .checkbox-scroll {
648            border: 1px solid #ccc;
649            width: 100%;
650            height: 170px;
651            padding-left: 8px;
652            overflow-y: scroll;
653        }
654
655        @media (max-width: 479px) {
656            .penawaran {
657                font-size: 20px !important;
658            }
659
660            .ps-product-list .ps-section__header h3 {
661                padding-bottom: 0px;
662                font-size: 16px
663            }
664
665            .ps-product-list .ps-section__links li a {
666                font-size: 11px;
667                text-decoration: underline;
668            }
669
670            .ps-block--download-app .ps-block__content {
671                padding: 0 15px;
672            }
673
674            .widget_contact-us h3 {
675                font-size: 20px;
676            }
677
678            .ps-breadcrumb {
679                display: none;
680            }
681
682            .ps-page--product {
683                padding-top: 10px;
684                border-top: 1px solid #d5d5d5;
685            }
686
687            #homepage-1 .ps-home-banner {
688                margin-bottom: 0px;
689            }
690
691            .owl-carousel .owl-item img {
692                height: auto !important;
693            }
694
695            #homepage-1 .ps-home-banner .container1 {
696                padding: 0px !important;
697            }
698
699            #homepage-1 .ps-home-banner .row1 {
700                margin: 0px !important;
701            }
702
703            #homepage-1 .ps-home-banner .col1 {
704                padding: 0px !important;
705            }
706
707            .slidex {
708                margin: 0px !important;
709            }
710
711            .rekeningx {
712                margin-top: 0px !important;
713                margin-bottom: 10px;
714                float: none;
715                width: 100%
716            }
717        }
718
719        .xxx {
720            border: 0px !important;
721            max-height: 207px;
722            overflow: hidden;
723        }
724
725        @media (max-width: 767px) {
726            .xxx .col4 {
727                font-size: 24px !important;
728                height: 90px !important;
729                padding: 0px !important;
730                padding-top: 18px !important;
731                text-align: center !important;
732                margin-bottom: 5px !important;
733                border-bottom: 0px solid #e3e3e3 !important;
734            }
735
736            .xxx .owl-item {
737                width: 80px !important;
738                margin-right: 5px !important;
739                border: 0px !important;
740            }
741
742            #homepage-1 .ps-home-banner .ps-container {
743                margin-top: 0px !important;
744            }
745
746            .ps-block--shopping-total {
747                padding: 30px 15px !important;
748            }
749
750            #alamat_kirim {
751                margin: 0px 0px 20px 0px !important;
752            }
753        }
754
755        .flashdeal {
756            padding-top: 10px !important;
757        }
758
759        .ps-block--countdown-deal figure {
760            font-size: 14px !important;
761            font-weight: 400 !important;
762        }
763
764        .xxx .col4 {
765            font-size: 24px;
766            padding: 18px 10px 0px 10px;
767            text-align: center;
768            height: 105px;
769            border-bottom: 1px solid #e3e3e3;
770        }
771
772        .xxx .col4:hover {
773            background-color: #e3e3e3;
774            transition: 0.5s;
775        }
776
777        .xxx .col4 a:hover {
778            text-decoration: none !important;
779            text-shadow: 0 0 4px #fff, 0 0 0px #fff, 0 0 1px #fff, 0 0 2px #0fa, 0 0 172px #0fa, 0 0 112px #0fa, 0 0 112px #0fa, 0 0 151px #0fa;
780        }
781
782        @media (min-width:801px) {
783            .xxx .owl-item {
784                width: 112.3px !important;
785                margin-right: 0px !important;
786                border-right: 1px solid #e3e3e3;
787                border-top: 1px solid #e3e3e3;
788            }
789        }
790
791        .xxx .owl-item:first-child {
792            border-left: 1px solid #e3e3e3;
793        }
794
795        .xxx .owl-controls {
796            display: none !important;
797        }
798
799        .xxx .ps-carousel--nav {
800            margin-bottom: 0rem !important;
801            padding-bottom: 0px !important;
802        }
803
804        input[type=checkbox] {
805            height: 1em;
806        }
807
808        .selected-ongkir10 {
809            background-color: #cecece;
810        }
811
812        .selected-ongkir11 {
813            background-color: #cecece;
814        }
815
816        .selected-ongkir12 {
817            background-color: #cecece;
818        }
819
820        .btn-custom {
821            padding: 3px 10px;
822            background: #f7f7f7;
823            border: 1px solid #cecece;
824            width: 90%;
825            display: block;
826        }
827
828        .menu--mobile>li>a {
829            padding: 1em 20px;
830            border-left: 1px solid #afafaf;
831            margin-left: 20px;
832        }
833
834        .menu--mobile>li.menu-item-has-children .sub-toggle {
835            top: -5px;
836        }
837
838        .menu--mobile .sub-menu>li>a {
839            border-bottom: 1px dotted #e3e3e3;
840            padding: 3px 20px;
841            margin-left: 30px;
842        }
843
844        .ps-product--detail .ps-product__price {
845            padding: 10px 20px;
846            background: #eaeaea;
847        }
848
849        .show-map {
850            display: none;
851        }
852
853        .ps-carousel--nav .owl-nav>* i {
854            border: 1px solid #f1f1f1 !important;
855        }
856
857        #google_translate_element2 {
858            display: none;
859        }
860
861        .logtext {
862            text-align: center;
863            display: flex;
864            margin: 10px 0px;
865        }
866
867        .logtext:before {
868            content: '';
869            -webkit-flex: 1 1;
870            -ms-flex: 1 1;
871            flex: 1 1;
872            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
873            margin: auto 18px auto 0;
874            padding-right: 10px;
875        }
876
877        .logtext:after {
878            content: '';
879            -webkit-flex: 1 1;
880            -ms-flex: 1 1;
881            flex: 1 1;
882            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
883            margin: auto 0 auto 18px;
884            padding-right: 10px;
885        }
886
887        .toko-list {
888            padding: 10px;
889            margin-bottom: 15px
890        }
891
892        .toko-name {
893            border-bottom: 5px solid #ededed;
894            background: #f5f5f5;
895            padding: 4px 10px;
896            margin-bottom: 5px
897        }
898
899        .container-checkbox {
900            display: block;
901            position: relative;
902            padding-left: 35px;
903            margin-bottom: 12px;
904            cursor: pointer;
905            font-size: 22px;
906            -webkit-user-select: none;
907            -moz-user-select: none;
908            -ms-user-select: none;
909            user-select: none;
910            width: 30px;
911            margin: 10px 0px;
912        }
913
914        /* Hide the browser's default checkbox */
915        .container-checkbox input {
916            position: absolute;
917            opacity: 0;
918            cursor: pointer;
919            height: 0;
920            width: 0;
921        }
922
923        /* Create a custom checkbox */
924        .checkmark {
925            position: absolute;
926            top: 0;
927            left: 0;
928            height: 25px;
929            width: 25px;
930            background-color: #fff;
931            border: 2px solid #5c5c5c;
932            border-radius: 5px;
933        }
934
935        /* On mouse-over, add a grey background color */
936        .container-checkbox:hover input~.checkmark {
937            background-color: #ccc;
938        }
939
940        /* When the checkbox is checked, add a blue background */
941        .container-checkbox input:checked~.checkmark {
942            background-color: green;
943            border: 2px solid green;
944        }
945
946        /* Create the checkmark/indicator (hidden when not checked) */
947        .checkmark:after {
948            content: "";
949            position: absolute;
950            display: none;
951        }
952
953        /* Show the checkmark when checked */
954        .container-checkbox input:checked~.checkmark:after {
955            display: block;
956        }
957
958        /* Style the checkmark/indicator */
959        .container-checkbox .checkmark:after {
960            left: 9px;
961            top: 5px;
962            width: 5px;
963            height: 10px;
964            border: solid white;
965            border-width: 0 3px 3px 0;
966            -webkit-transform: rotate(45deg);
967            -ms-transform: rotate(45deg);
968            transform: rotate(45deg);
969        }
970
971        @media (min-width:999px) {
972
973            .navigation--mobile,
974            .ps-search--mobile {
975                display: none !important;
976            }
977
978            .header .header__topone .header__left {
979                max-width: 40% !important;
980            }
981
982            .header .header__topone .header__right {
983                text-align: right;
984                max-width: 60% !important;
985            }
986
987            .ps-container {
988                padding: 0 30px !important;
989            }
990
991            .container {
992                max-width: 1060px;
993            }
994        }
995
996        .form-group--number .form-control {
997            padding: 0 5px !important;
998        }
999
1000        .ps-product--detail .ps-product__shopping .form-group--number {
1001            max-width: 90px !important;
1002        }
1003
1004        .judulmu {
1005            padding: 5px;
1006            font-size: 16px;
1007            font-weight: bold;
1008            background: #f4f4f4;
1009            border-bottom: 1px solid #fff;
1010            margin-bottom: 10px;
1011        }
1012
1013        .modal-title {
1014            font-size: 16px !important;
1015        }
1016
1017        #list_kurir_div1 li:hover,
1018        #list_kurir_div2 li:hover,
1019        #list_kurir_div3 li:hover {
1020            background-color: #dcffdc !important;
1021        }
1022
1023        #list_sopir_div1 li:hover,
1024        #list_sopir_div2 li:hover,
1025        #list_sopir_div3 li:hover {
1026            background-color: #e7e7ff !important;
1027        }
1028
1029        #kurir-list1 li:hover,
1030        #kurir-list2 li:hover,
1031        #kurir-list3 li:hover {
1032            background-color: #fbe8e8 !important;
1033        }
1034
1035        a.ps-btn:hover {
1036            text-decoration: none ! important;
1037            color: #fff ! important;
1038        }
1039
1040        .unlink:hover {
1041            text-decoration: none !important
1042        }
1043
1044        .radio {
1045            display: none;
1046        }
1047
1048        .radio:not(:checked)+label {
1049            color: #333;
1050            background-color: #e7e7e7;
1051            border-color: #adadad;
1052            display: inline-block;
1053            padding: 1px 12px;
1054            margin-bottom: 0;
1055            font-size: 14px;
1056            font-weight: 400;
1057            line-height: 1.42857143;
1058            text-align: center;
1059            white-space: nowrap;
1060            vertical-align: middle;
1061            -ms-touch-action: manipulation;
1062            touch-action: manipulation;
1063            cursor: pointer;
1064            -webkit-user-select: none;
1065            -moz-user-select: none;
1066            -ms-user-select: none;
1067            user-select: none;
1068            background-image: none;
1069            border: 1px solid transparent;
1070        }
1071
1072        .radio:checked+label {
1073            color: #fff;
1074            background-color: #2ca924;
1075            border-color: #36a93f;
1076            display: inline-block;
1077            padding: 1px 12px;
1078            margin-bottom: 0;
1079            font-size: 14px;
1080            font-weight: 400;
1081            line-height: 1.42857143;
1082            text-align: center;
1083            white-space: nowrap;
1084            vertical-align: middle;
1085            -ms-touch-action: manipulation;
1086            touch-action: manipulation;
1087            cursor: pointer;
1088            -webkit-user-select: none;
1089            -moz-user-select: none;
1090            -ms-user-select: none;
1091            user-select: none;
1092            background-image: none;
1093            border: 1px solid transparent;
1094        }
1095
1096        .search-container {
1097            width: 55%;
1098        }
1099    </style>
1100</head>
1101
1102<body>
1103    <div class="modal fade bd-example-modal-lg" style='z-index:99999' tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
1104        <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
1105            <div class="modal-content">
1106                <div class="modal-header" style='border-bottom:0px solid #e9ecef'>
1107                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1108                        <span aria-hidden="true">×</span>
1109                    </button>
1110                </div>
1111                <div class="modal-body">
1112                    <div class="row">
1113                        <div class="col-md-6 d-none d-sm-block" style='padding:0px 40px'>
1114                            <div class='ps-block__item'>
1115                                            <div class='row'>
1116                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1117                                                    <i style='font-size:35px; margin-right:20px' class='icon-rocket'></i>
1118                                                </div>
1119                                                <div class='ps-block__right col-10'>
1120                                                    <h5 style='margin-bottom:0px'>Pengiriman Gratis</h5>
1121                                                    <p>Untuk pengiriman dalam kota</p>
1122                                                </div>
1123                                            </div>    
1124                                        </div><div class='ps-block__item'>
1125                                            <div class='row'>
1126                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1127                                                    <i style='font-size:35px; margin-right:20px' class='icon-sync'></i>
1128                                                </div>
1129                                                <div class='ps-block__right col-10'>
1130                                                    <h5 style='margin-bottom:0px'>Money Back Guarantee</h5>
1131                                                    <p>
1131Jaminan uang kembali untuk barang yang bermasalah</p>
1132                                                </div>
1133                                            </div>    
1134                                        </div><div class='ps-block__item'>
1135                                            <div class='row'>
1136                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1137                                                    <i style='font-size:35px; margin-right:20px' class='icon-credit-card'></i>
1138                                                </div>
1139                                                <div class='ps-block__right col-10'>
1140                                                    <h5 style='margin-bottom:0px'>Pembayaran 100% Aman</h5>
1141                                                    <p>Pembayaran 100% aman, dengan layanan rekening bersama</p>
1142                                                </div>
1143                                            </div>    
1144                                        </div><div class='ps-block__item'>
1145                                            <div class='row'>
1146                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1147                                                    <i style='font-size:35px; margin-right:20px' class='icon-bubbles'></i>
1148                                                </div>
1149                                                <div class='ps-block__right col-10'>
1150                                                    <h5 style='margin-bottom:0px'>Dukungan CS 1x24 Jam</h5>
1151                                                    <p>Kami memberikan dukungan Customer Service selama 1 x 24 jam, 7 hari seminggu.</p>
1152                                                </div>
1153                                            </div>    
1154                                        </div><div class='ps-block__item'>
1155                                            <div class='row'>
1156                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1157                                                    <i style='font-size:35px; margin-right:20px' class='icon-gift'></i>
1158                                                </div>
1159                                                <div class='ps-block__right col-10'>
1160                                                    <h5 style='margin-bottom:0px'>Layanan Hadiah</h5>
1161                                                    <p>Mendukung layanan hadiah</p>
1162                                                </div>
1163                                            </div>    
1164                                        </div>
1165                        </div>
1166                        <div class="col-md-6" style='padding:0px 40px'>
1167                            <h3>Masuk ke Akun Anda</h3><br>
1168                            <form action="https://ucapan.store/auth/login" method="POST">
1169                                <div class="ps-form__content">
1170                                    <div class="form-group" style='margin-bottom: 1.2rem;'>
1171                                        <label>Login</label>
1172                                        <input class="form-control" name='a' style='height:40px' placeholder='Email / No. Handphone' type="text" onkeyup="nospaces(this)" autofocus autocomplete='off' required>
1173                                        <input class="form-control" name='p' style='height:40px' placeholder='Password' type="password" onkeyup="nospaces(this)" autofocus autocomplete='off' required>
1174                                    </div>
1175
1176                                    <div class="form-group submit" style='margin-bottom:5px'>
1177                                        <button type='submit' name='login' class="ps-btn ps-btn--fullwidth gray-btn custom-btn spinnerButton">Masuk</button>
1178                                        <a href="/auth/lupapassword">Lupa Password?</a>
1179                                        <!-- <div class="logtext">metode lainnya</div> -->
1180                                                                            </div><br>
1181                                </div>
1182                            </form>
1183                            <hr style='padding:5px 0px 5px 0px'>
1184                            <div class="info--register-bottom" style='margin-bottom:20px'>
1185                                <center>
1186                                    <h4><span>Belum punya akun.? </span></h4>
1187                                    <a style='margin: 4px 0px' href="https://ucapan.store/auth/register" class="ps-btn ps-btn--fullwidth red-btn custom-btn" target="_parent">
1188                                        Daftar sekarang!
1189                                    </a>
1190                                </center>
1191                            </div>
1192                        </div>
1193                    </div>
1194                </div>
1195            </div>
1196        </div>
1197    </div>
1198
1199    <div class="modal fade lupa-example-modal-lg" style='z-index:99999' tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
1200        <div class="modal-dialog modal-lg" role="document">
1201            <div class="modal-content">
1202                <div class="modal-header" style='border-bottom:0px solid #e9ecef'>
1203                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1204                        <span aria-hidden="true">×</span>
1205                    </button>
1206                </div>
1207                <div class="modal-body">
1208                    <div class="row">
1209                        <div class="col-md-6" style='padding:0px 40px'>
1210                            <div class='ps-block__item' style='margin-bottom: 10px;'>
1211                                            <div class='row'>
1212                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1213                                                    <i style='font-size:35px; margin-right:20px' class='icon-rocket'></i>
1214                                                </div>  
1215                                                <div class='ps-block__right col-10'>
1216                                                    <h5 style='margin-bottom:0px'>Pengiriman Gratis</h5>
1217                                                    <p>Untuk pengiriman dalam kota</p>
1218                                                </div>
1219                                            </div>
1220                                        </div><div class='ps-block__item' style='margin-bottom: 10px;'>
1221                                            <div class='row'>
1222                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1223                                                    <i style='font-size:35px; margin-right:20px' class='icon-sync'></i>
1224                                                </div>  
1225                                                <div class='ps-block__right col-10'>
1226                                                    <h5 style='margin-bottom:0px'>Money Back Guarantee</h5>
1227                                                    <p>Jaminan uang kembali untuk barang yang bermasalah</p>
1228                                                </div>
1229                                            </div>
1230                                        </div><div class='ps-block__item' style='margin-bottom: 10px;'>
1231                                            <div class='row'>
1232                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1233                                                    <i style='font-size:35px; margin-right:20px' class='icon-credit-card'></i>
1234                                                </div>  
1235                                                <div class='ps-block__right col-10'>
1236                                                    <h5 style='margin-bottom:0px'>Pembayaran 100% Aman</h5>
1237                                                    <p>Pembayaran 100% aman, dengan layanan rekening bersama</p>
1238                                                </div>
1239                                            </div>
1240                                        </div><div class='ps-block__item' style='margin-bottom: 10px;'>
1241                                            <div class='row'>
1242                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1243                                                    <i style='font-size:35px; margin-right:20px' class='icon-bubbles'></i>
1244                                                </div>  
1245                                                <div class='ps-block__right col-10'>
1246                                                    <h5 style='margin-bottom:0px'>Dukungan CS 1x24 Jam</h5>
1247                                                    <p>Kami memberikan dukungan Customer Service selama 1 x 24 jam, 7 hari seminggu.</p>
1248                                                </div>
1249                                            </div>
1250                                        </div><div class='ps-block__item' style='margin-bottom: 10px;'>
1251                                            <div class='row'>
1252                                                <div class='ps-block__left col-2' style='display:block; float:left'>
1253                                                    <i style='font-size:35px; margin-right:20px' class='icon-gift'></i>
1254                                                </div>  
1255                                                <div class='ps-block__right col-10'>
1256                                                    <h5 style='margin-bottom:0px'>Layanan Hadiah</h5>
1257                                                    <p>Mendukung layanan hadiah</p>
1258                                                </div>
1259                                            </div>
1260                                        </div>
1261                        </div>
1262                        <div class="col-md-6" style='padding:0px 40px'>
1263                            <h3>LUPA PASSWORD?</h3>
1264                            <form action="https://ucapan.store/auth/lupass" method="POST">
1265                                <div class="ps-form__content">
1266                                    <div class="form-group" style='margin-bottom: 1.8rem;'>
1267                                        <label style='margin-bottom:5px' class="col-form-label">Username, Email</label>
1268                                        <input class="form-control" name='a' style='height:40px' type="text" autofocus required>
1269                                    </div>
1270                                    <div class="form-group">
1271                                        <label style='margin-bottom:5px' class="col-form-label">No. Handphone</label>
1272                                        <input class="form-control" name='b' style='height:40px' type="text" required>
1273                                    </div>
1274                                    <div class="form-group" style='margin-bottom: 1rem;'>
1275                                        <div class="ps-checkbox">
1276                                            <a href='#' class='text' data-dismiss="modal" aria-hidden="true">Batalkan?</a>
1277                                            <a href='#' style='color:#000' class='float-right' data-dismiss="modal" aria-hidden="true" data-toggle='modal' data-target='.bd-example-modal-lg'>Kembali Login?</a>
1278                                        </div>
1279                                    </div><br>
1280                                    <div class="form-group submit" style='margin-bottom:5px'>
1281                                        <button type='submit' name='submit3' class="ps-btn ps-btn--fullwidth">Kirimkan Permintaan</button>
1282                                    </div><br>
1283                                </div>
1284                            </form>
1285                            <hr style='padding:5px 0px 5px 0px'>
1286                            <div class="info--register-bottom" style='margin-bottom:20px'>
1287                                <center>
1288                                    <h4><span>Belum punya akun.?</span></h4>
1289                                    <a style='margin: 4px 0px' href="https://ucapan.store/auth/register" class="ps-btn ps-btn--fullwidth red-btn custom-btn" target="_parent">
1290                                        Daftar sekarang!
1291                                    </a>
1292                                </center>
1293                            </div>
1294                        </div>
1295                    </div>
1296                </div>
1297            </div>
1298        </div>
1299    </div>
1300
1301    <!-- <div id='Back-to-top'>
1302        <img alt='Scroll to top' src='https://ucapan.store/asset/images/top.png' />
1303    </div> -->
1304        <header class="header header--mobile" data-sticky="true">
1305    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
1306    <div class="navigation--mobile">
1307        <div class="navigation__left">
1308            <a class='ps-logo' href='https://ucapan.store/'><img src='https://ucapan.store/asset/logo/logo_20231220165730.png' style='width:3em;height:2.5em;'/></a>        </div>
1309        <a data-toggle='modal' data-target='#lokasi-pengiriman' class="form-group--nest header-lokasi-pengiriman">
1310            <i class="icon-magnifier"></i>
1311            <span class="lokasi-pengiriman-map-text">Cari lokasi pengiriman...</span>
1312        </a>
1313        <div class="navigation__right">
1314            <div class="header__actions">
1315                
1316                <div class="ps-block--user-header">
1317                                            <div class="ps-block__left">
1318                            <a href='https://ucapan.store/auth/login'><i class="icon-enter"></i></a>
1319                        </div>
1320                        <div class="ps-block__right">
1321                            <a href="#" data-toggle="modal" data-target=".bd-example-modal-lg">Login</a>
1322                            <a href="https://ucapan.store/auth/login">Register</a>
1323                        </div>
1324                                    </div>
1325            </div>
1326        </div>
1327    </div>
1328</header>
1329
1330<!-- modal popup lokasi pengiriman -->
1331<div class="modal fade" id="lokasi-pengiriman" tabindex="-1" role="dialog" aria-labelledby="lokasi-pengiriman-label" aria-hidden="true" style="z-index: 10002;">
1332    <div class="modal-dialog modal-dialog-centered" role="document">
1333        <div class="modal-content">
1334            <div class="modal-header">
1335                <h5 class="modal-title" id="lokasi-pengiriman-label">Cari Lokasi Pengiriman</h5>
1336                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1337                    <span aria-hidden="true">&times;</span>
1338                </button>
1339            </div>
1340            <div class="modal-body" style='padding:1rem 30px 30px'>
1341                <form style='margin-bottom:0px' class="ps-form--widget-search" action="https://ucapan.store/produk" method="GET">
1342                    <select class='form-control' style='background:#fff' name='f'>
1343                        <option value='0' selected='selected'>Semua Kategori</option><option class='level-0' value='kategori|69'>BUNGA ARTIFICIAL</option><option class='level-0' value='kategori|68'>BUNGA BALON</option><option class='level-0' value='kategori|67'>BUNGA HANTARAN</option><option class='level-0' value='kategori|66'>BUNGA MEJA</option><option class='level-0' value='kategori|65'>DEKORASI BUNGA</option><option class='level-1' value='subkategori|176'>- Indor</option><option class='level-1' value='subkategori|177'>- Mobil</option><option class='level-1' value='subkategori|178'>- outdor</option><option class='level-0' value='kategori|64'>DRIED FLOWER</option><option class='level-0' value='kategori|63'>FLOWER BOX</option><option class='level-0' value='kategori|62'>HAMPERS</option><option class='level-0' value='kategori|61'>HAND BOUQUET</option><option class='level-0' value='kategori|57'>KUE</option><option class='level-0' value='kategori|59'>PAPAN BUNGA</option><option class='level-1' value='subkategori|217'>- Papan Bunga acrylic</option><option class='level-1' value='subkategori|218'>- Papan Bunga Digital</option><option class='level-1' value='subkategori|219'>- Papan Bunga Dobel</option><option class='level-1' value='subkategori|220'>- Papan Bunga Kwartet</option><option class='level-1' value='subkategori|221'>- Papan Bunga Rustic</option><option class='level-1' value='subkategori|222'>- Papan Bunga Singel</option><option class='level-1' value='subkategori|223'>- Papan Bunga Streofoam</option><option class='level-1' value='subkategori|224'>- Papan Bunga Tripel</option><option class='level-1' value='subkategori|225'>- Paper Flower</option><option class='level-1' value='subkategori|226'>- Lainnya</option><option class='level-0' value='kategori|58'>PARCEL</option><option class='level-1' value='subkategori|227'>- Buah</option><option class='level-1' value='subkategori|228'>- Makanan</option><option class='level-1' value='subkategori|229'>- Pakaian</option><option class='level-1' value='subkategori|230'>- Perabot</option><option class='level-0' value='kategori|60'>STANDING FLOWER</option><option class='level-1' value='subkategori|214'>- Duka Cita</option><option class='level-1' value='subkategori|215'>- Selamat</option><option class='level-0' value='kategori|56'>TUMPENG</option>                    </select>
1344
1345                    <select class='form-control list_provinsi' name='provinsi' style='background:#fff'>
1346                        <option value=0>Provinsi</option><option value='1'>Bali</option><option value='2'>Bangka Belitung</option><option value='3'>Banten</option><option value='4'>Bengkulu</option><option value='5'>DI Yogyakarta</option><option value='6'>DKI Jakarta</option><option value='7'>Gorontalo</option><option value='8'>Jambi</option><option value='9'>Jawa Barat</option><option value='10'>Jawa Tengah</option><option value='11'>
1346Jawa Timur</option><option value='12'>Kalimantan Barat</option><option value='13'>Kalimantan Selatan</option><option value='14'>Kalimantan Tengah</option><option value='15'>Kalimantan Timur</option><option value='16'>Kalimantan Utara</option><option value='17'>Kepulauan Riau</option><option value='18'>Lampung</option><option value='19'>Maluku</option><option value='20'>Maluku Utara</option><option value='21'>Nanggroe Aceh Darussalam (NAD)</option><option value='22'>Nusa Tenggara Barat (NTB)</option><option value='23'>Nusa Tenggara Timur (NTT)</option><option value='24'>Papua</option><option value='25'>Papua Barat</option><option value='26'>Riau</option><option value='27'>Sulawesi Barat</option><option value='28'>Sulawesi Selatan</option><option value='29'>Sulawesi Tengah</option><option value='30'>Sulawesi Tenggara</option><option value='31'>Sulawesi Utara</option><option value='32'>Sumatera Barat</option><option value='33'>Sumatera Selatan</option><option value='34'>Sumatera Utara</option>                    </select>
1347
1348                    <select class='form-control list_kotakab' name='kota' style='background:#fff'>
1349                        <option value=0>Kota / Kabupaten</option>                    </select>
1350
1351                    <select class='form-control list_kecamatan' name='kecamatan' style='background:#fff'>
1352                        <option value=0>Kecamatan</option>                    </select>
1353
1354                    <!-- <select class='form-control' name='urut' style='background:#fff'>
1355                                            </select>
1356                    <br>
1357                    <input class="form-control formatNumber" type="text" name='dari' value='' placeholder="Harga Dari..." autocomplete='off'>
1358                    <input class="form-control formatNumber" type="text" name='sampai' value='' placeholder="Harga Sampai..." autocomplete='off'> -->
1359
1360                    <button type='submit' class='ps-btn ps-btn--black ml-3' style='width:100%; position: inherit; margin-top: 25px; color: #fff;'>Tampilkan</button>
1361                </form>
1362            </div>
1363        </div>
1364    </div>
1365</div>
1366<!-- modal popup lokasi pengiriman -->
1367
1368<div class="navigation--list">
1369    <div class="navigation__content">
1370        <a class="navigation__item" href="https://ucapan.store/"><i class="icon-home"></i><span class="menu-mobile-text"> Home</span></a>
1371        <a class="navigation__item" href="https://ucapan.store/members/orders_report"><i class="icon-book"></i><span class="menu-mobile-text"> Pesanan</span></a>        <!-- <a class="navigation__item" href="/produk/keranjang"><i class="icon-bag2"></i><i class='show_cart_count notif-count'></i><span class="menu-mobile-text"> Keranjang</span></a> -->
1372        <a class="navigation__item ps-toggle--sidebar" href="#menu-mobile"><i class="icon-store"></i><span class="menu-mobile-text"> Toko</span></a>
1373        <a class='navigation__item ps-toggle--sidebar' href='#' data-toggle='modal' data-target='.bd-example-modal-lg'><i class='icon-user'></i><span class='menu-mobile-text'> Login</span></a>    </div>
1374</div>
1375
1376
1377<div class="ps-panel--sidebar" id="cart-mobile">
1378    <div class="ps-panel__header">
1379        <h3>Keranjang Belanja</h3>
1380    </div>
1381    <div class="navigation__content">
1382        <div class="ps-cart--mobile">
1383            <div class="ps-cart__content"><span class='m1keranjangx'>
1384                    <center style='padding:10px 15px'>
1385                        <img style='width:90px' src='https://ucapan.store/asset/images/shopping-empty.png'><hr>
1386                        <h4>Wah keranjang belanjaanmu kosong!</h4>
1387                        Daripada dianggurin, mending isi dengan barang-barang impianmu. Yuk, cek sekarang!<br>
1388                        <a style='padding:5px 10px; margin-top:10px' class='ps-btn ps-btn--outline ps-btn--fullwidth' href='https://ucapan.store/produk'>Mulai Belanja</a>
1389                        </center>                </span></div>
1390
1391        </div>
1392    </div>
1393</div>
1394
1395<div class="ps-panel--sidebar" id="navigation-mobile">
1396    <div class="ps-panel__header">
1397        <a class="navigation__item ps-toggle--sidebar close-burger" href="#navigation-mobile"><span>X</span></a>
1398        <h3>Kategori Produk</h3>
1399    </div>
1400    <div class="ps-panel__content">
1401        <ul class="menu--mobile">
1402            <li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/bunga-meja'>BUNGA MEJA</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/bunga-hantaran'>BUNGA HANTARAN</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/bunga-balon'>BUNGA BALON</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/bunga-artificial'>BUNGA ARTIFICIAL</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/tumpeng'>TUMPENG</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/kue'>KUE</a></li></li><li class='current-menu-item menu-item-has-children has-mega-menu'><a href='https://ucapan.store/produk/kategori/parcel'>PARCEL</a> <span class='sub-toggle'></span> <div class='mega-menu'>
1403                            <div class='mega-menu__column'>
1404                                <ul class='menu-custom'><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/buah'>- Buah</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/makanan'>- Makanan</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/pakaian'>- Pakaian</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/perabot'>- Perabot</a></li></ul></div></div></li><li class='current-menu-item menu-item-has-children has-mega-menu'><a href='https://ucapan.store/produk/kategori/papan-bunga'>PAPAN BUNGA</a> <span class='sub-toggle'></span> <div class='mega-menu'>
1405                            <div class='mega-menu__column'>
1406                                <ul class='menu-custom'><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-acrylic'>- Papan Bunga acrylic</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-digital'>- Papan Bunga Digital</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-dobel'>- Papan Bunga Dobel</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-kwartet'>- Papan Bunga Kwartet</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-rustic'>- Papan Bunga Rustic</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-singel'>- Papan Bunga Singel</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-streofoam'>- Papan Bunga Streofoam</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/papan-bunga-tripel'>- Papan Bunga Tripel</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/paper-flower'>- Paper Flower</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/lainnya'>- Lainnya</a></li></ul></div></div></li><li class='current-menu-item menu-item-has-children has-mega-menu'><a href='https://ucapan.store/produk/kategori/standing-flower'>STANDING FLOWER</a> <span class='sub-toggle'></span> <div class='mega-menu'>
1407                            <div class='mega-menu__column'>
1408                                <ul class='menu-custom'><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/duka-cita'>- Duka Cita</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/selamat'>- Selamat</a></li></ul></div></div></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/hand-bouquet'>HAND BOUQUET</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/hampers'>HAMPERS</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/flower-box'>FLOWER BOX</a></li></li><li class='current-menu-item '><a href='https://ucapan.store/produk/kategori/dried-flower'>DRIED FLOWER</a></li></li><li class='current-menu-item menu-item-has-children has-mega-menu'><a href='https://ucapan.store/produk/kategori/dekorasi-bunga'>DEKORASI BUNGA</a> <span class='sub-toggle'></span> <div class='mega-menu'>
1409                            <div class='mega-menu__column'>
1410                                <ul class='menu-custom'><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/indor'>- Indor</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/mobil'>- Mobil</a></li><li class='current-menu-item'><a href='https://ucapan.store/produk/subkategori/outdor'>- outdor</a></li></ul></div></div></li>        </ul>
1411    </div>
1412</div>
1413
1414
1415<div class="ps-panel--sidebar" id="menu-mobile">
1416    <div class="ps-panel__header">
1417        <a class="navigation__item ps-toggle--sidebar close-burger" href="#menu-mobile"><span>X</span></a>
1418        <h3>Menu Toko</h3>
1419    </div>
1420    <div class="ps-panel__content">
1421        <ul class='menu--mobile' style='padding-left:15px;'><li class='current-menu-item'<a class='navigation__item ps-toggle--sidebar' href='#' data-toggle='modal' data-target='.bd-example-modal-lg'><i class='icon-user'></i><span> Login</span></a></li></ul></ul>
1422    </div>
1423</div><style>
1424    .inputx {
1425        width: 2em;
1426        height: 2em;
1427        background-color: lighten(#0f0f1a, 5%);
1428        line-height: 50px;
1429        text-align: center;
1430        font-size: 1.4em;
1431        font-family: 'Raleway', sans-serif;
1432        font-weight: 200;
1433        margin: 0 2px;
1434        border: 1px solid #cecece;
1435        margin-bottom: 5px;
1436    }
1437
1438    .ps-tab-list {
1439        background: #f1f1f1;
1440    }
1441
1442    .ps-footer {
1443        padding-top: 0px;
1444    }
1445
1446    .ps-footer__copyright p {
1447        margin: 0 auto;
1448    }
1449
1450    .ps-form--account .ps-tab {
1451        border-radius: 10px 10px 0px 0px;
1452    }
1453
1454    .ps-form--account .ps-tab-list li.active {
1455        color: #000;
1456    }
1457</style>
1458<script>
1459    function hanyaAngka(event) {
1460        var angka = (event.which) ? event.which : event.keyCode
1461        if (angka != 8 && angka != 46 && angka != 37 && angka != 39 && angka > 31 && (angka < 48 || angka > 57) && (angka < 96 || angka > 105)) {
1462            return false;
1463        }
1464        return true;
1465    }
1466
1467    $(document).ready(function() {
1468        // $('.digit-group').find('input').each(function() {
1469        //     $(this).attr('maxlength', 1);
1470        //     $(this).on('keyup', function(e) {
1471        //         var parent = $($(this).parent());
1472
1473        //         if(e.keyCode === 8 || e.keyCode === 37) {
1474        //             var prev = parent.find('input#' + $(this).data('previous'));
1475        //             if(prev.length) {
1476        //                 $(prev).select();
1477        //             }
1478        //         } else if((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 65 && e.keyCode <= 90) || (e.keyCode >= 96 && e.keyCode <= 105) || e.keyCode === 39) {
1479        //             var next = parent.find('input#' + $(this).data('next'));
1480
1481        //             if(next.length) {
1482        //                 $(next).select();
1483        //             } else {
1484        //                 if(parent.data('autosubmit')) {
1485        //                     parent.submit();
1486        //                 }
1487        //             }
1488        //         }
1489        //     });
1490        // });
1491
1492        $(".digit-group .inputx").on("keydown", function(evt) {
1493            var key = evt.keyCode || evt.charCode;
1494            if (key != 8 && key != 46) {
1495                if ($(this).val()) {
1496                    var splits = parseFloat($(this).data("split")) + 1;
1497                    $("#digit-" + splits).focus();
1498                }
1499            } else {
1500                if ($(this).val() == "") {
1501                    var splits = parseFloat($(this).data("split")) - 1;
1502                    $("#digit-" + splits).focus();
1503                }
1504            }
1505        });
1506
1507        $(".digit-group #digit-6").on("keyup", function(evt) {
1508            var key = evt.keyCode || evt.charCode;
1509            if (key != 8 && key != 46) {
1510                $('#btn_submit').trigger('click');
1511            }
1512        });
1513    });
1514</script>
1514
1515
1516<div class="ps-my-account">
1517    <div class="container">
1518        <div class="ps-form--account ps-tab-root">
1519            <ul class="ps-tab-list">
1520                <div class="row">
1521                                            <div class="col-6 col-md-6" style='padding:0px; border-right:1px solid #cecece'>
1522                            <li><a href="#sign-in">Masuk</a></li>
1523                        </div>
1524                        <div class="col-6 col-md-6" style='padding:0px'>
1525                            <li><a href="#register">Daftar</a></li>
1526                        </div>
1527                                    </div>
1528            </ul>
1529            <div class="ps-tabs">
1530                <div style='margin:0px 10px'>
1531                                    </div>
1532                <div class="ps-tab" id="sign-in">
1533                    <form action="https://ucapan.store/auth/login" method="POST">
1534                        <div class="ps-form__content">
1535                            <div style="text-align:center;">
1536                                <h5>Login</h5>
1537                            </div>
1538                            <div class="form-group">
1539                                <input class="form-control" style="text-align:center;" name='a' type="text" placeholder='Email / No. Handphone' onkeyup="nospaces(this)" autocomplete='off' autofocus required>
1540                                <input class="form-control" style="text-align:center;" name='p' type="password" placeholder='Password' onkeyup="nospaces(this)" autocomplete='off' autofocus required>
1541                            </div>
1542                            <div class="form-group submit">
1543                                <button type='submit' name='login' class="ps-btn gray-btn ps-btn--fullwidth spinnerButton">Masuk</button>
1544                                <p style="text-align:center; margin-top:10px">Belum punya akun? <a style='color:#000; text-decoration:underline; font-weight:bold' href="https://ucapan.store/auth/register" class="btn-register" target="_parent">Daftar sekarang!</a></p>
1545                                <a href="/auth/lupapassword">Lupa Password?</a>
1546                                <!-- <div class="logtext">metode lainnya</div> -->
1547                                                            </div><br>
1548
1549                        </div>
1550                    </form>
1551                </div>
1552                <div class="ps-tab  active" id="register">
1553                    <form action="https://ucapan.store/auth/register" class='auth' method="POST">
1554                        <div class="ps-form__content">
1555                            <h5>
1556                                <center>Ayo Gabung dan Daftar Sekarang juga!</center>
1557                            </h5>
1558                            <div class="form-group" style='margin-bottom:10px'>
1559                                <input class="form-control form-auth" name='a' value='' type="email" onkeyup="nospaces(this)" placeholder="E-mail" autocomplete='off' required>
1560                            </div>
1561                            <div class="form-group" style='margin-bottom:10px'>
1562                                <input class="form-control form-auth" name='b' type="number" placeholder="Nomor Telepon" onkeyup="nospaces(this)" autocomplete='off' required>
1563                            </div>
1564                                                        <p><input type='checkbox' checked required> Dengan mendaftar, Berarti Anda telah menyetujui <a target='_BLANK' style='color:#000' href='https://ucapan.store/halaman/detail/perjanjian-pengguna'>Perjanjian Pengguna</a> dan <a target='_BLANK' style='color:#000' href='https://ucapan.store/halaman/detail/kebijakan-privasi'>Kebijakan Privasi</a></p>
1565                            <div class="form-group submit">
1566                                <button type='submit' name='submit2' class="ps-btn ps-btn--fullwidth gray-btn custom-btn spinnerButton">Mendaftar</button>
1567                                <!-- <div class='logtext'>metode lainnya</div> -->
1568                                                            </div><br>
1569                        </div>
1570                    </form>
1571                </div>
1572
1573                <div class="ps-tab" id="lupapassword">
1574                    <form action="https://ucapan.store/auth/lupass" method="POST">
1575                        <div class="ps-form__content">
1576                            <h5>Lupa Password? Reset disini.</h5>
1577                            <div class="form-group">
1578                                <input class="form-control" name='a' type="email" placeholder="Username, Email" onkeyup="nospaces(this)" required>
1579                            </div>
1580                            <div class="form-group">
1581                                <input class="form-control" name='b' type="number" placeholder="No Handphone">
1582                            </div><br>
1583                            <div class="form-group submit">
1584                                <button type='submit' name='submit3' class="ps-btn ps-btn--fullwidth">Kirimkan Permintaan</button>
1585                            </div><br>
1586                        </div>
1587                    </form>
1588                </div>
1589
1590                <div class="ps-tab " id="token">
1591                    <form action="https://ucapan.store/auth/login" method="POST" class='digit-group' data-group-name="digits" data-autosubmit="true" autocomplete="off">
1592                        <div class="ps-form__content">
1593                            <h5>
1594                                <center>Masukkan Token Anda.<br>
1595                                    Belum menerima kode token? <a style='color: red; text-decoration:underline; font-weight:bold' href='https://ucapan.store/auth/login?token'>Kirimkan Ulang</a></center>
1596                            </h5>
1597                            <div class="form-group">
1598                                <center>
1599                                    <!-- <input class="form-control" name='token' type="number" value='' placeholder="******" onkeyup="nospaces(this)" required> -->
1600                                    <input class='inputx' type="text" id="digit-1" name="tok[]" value='' data-split='1' onkeydown="return hanyaAngka(event)" placeholder="" required minlength="1" maxlength="1" data-next="digit-2" autofocus />
1601                                    <input class='inputx' type="text" id="digit-2" name="tok[]" value='' data-split='2' onkeydown="return hanyaAngka(event)" placeholder="" required minlength="1" maxlength="1" data-next="digit-3" data-previous="digit-1" />
1602                                    <input class='inputx' type="text" id="digit-3" name="tok[]" value='' data-split='3' onkeydown="return hanyaAngka(event)" placeholder="" required minlength="1" maxlength="1" data-next="digit-4" data-previous="digit-2" />
1603
1604                                    <input class='inputx' type="text" id="digit-4" name="tok[]" value='' data-split='4' onkeydown="return hanyaAngka(event)" placeholder="" required minlength="1" maxlength="1" data-next="digit-5" data-previous="digit-3" />
1605                                    <input class='inputx' type="text" id="digit-5" name="tok[]" value='' data-split='5' onkeydown="return hanyaAngka(event)" placeholder="" required minlength="1" maxlength="1" data-next="digit-6" data-previous="digit-4" />
1606                                    <input class='inputx' type="text" id="digit-6" name="tok[]" value='' data-split='6' onkeydown="return hanyaAngka(event)" placeholder="" required minlength="1" maxlength="1" data-previous="digit-5" />
1607                                </center>
1608                            </div>
1609                            <div class="form-group submit">
1610                                <button id='btn_submit' type='submit' name='token' class="ps-btn ps-btn--fullwidth spinnerButton">Proses Token</button>
1611                                <div class="logtext">metode login lainnya</div>
1612                                <a href='https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=https%3A%2F%2Fucapan.store%2Fauth%2Fgoogle_login&client_id=820517872516-nqrece0mefd31e3fteoi3dbnam8kiupl.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&access_type=online&approval_prompt=auto' class='ps-btn ps-btn--fullwidth red-btn custom-btn' style='margin: 4px 0px'>Google</a><a href='https://www.facebook.com/v3.2/dialog/oauth?client_id=5292023887577752&state=ceeb12a805a495c9012853d9a1f34430&response_type=code&sdk=php-sdk-5.7.0&redirect_uri=https%3A%2F%2Fucapan.store%2Fauth%2Ffacebook_login&scope=email' class='ps-btn ps-btn--fullwidth blue-btn custom-btn'>Facebook</a>                            </div><br>
1613                        </div>
1614                    </form>
1615                </div><br>
1616
1617                <p class='text-center'>Kembali Ke <a style='color:#000' href='https://ucapan.store/'>Halaman awal</a></p>
1618            </div>
1619        </div>
1620    </div>
1621</div>
1622
1623<!-- 
1623<script language="JavaScript" type="text/JavaScript"> 
1624    $('#digit-6').on('keyup', function() { 
1625        if($(this).val().length > 0) {
1626            $("#btn_submit").trigger("click");
1627        }
1628    });
1629</script>
1629  --><footer class="ps-footer">
1630    <div class="ps-container d-none d-sm-block">
1631                <div class="ps-footer__copyright">
1632            <p>© 2026 Ucapan Store. Hak Cipta Terpelihara Ucapan Store Indonesia</p>
1633        </div>
1634    </div>
1635</footer>
1636    <div id="back2top"><i class="pe-7s-angle-up"></i></div>
1637    <!-- <div class="ps-site-overlay"></div> -->
1638    <!--<div id="loader-wrapper">
1639        <div class="loader-section section-left"></div>
1640        <div class="loader-section section-right"></div>
1641    </div>-->
1642    <div class="ps-search" id="site-search"><a class="ps-btn--close" href="#"></a>
1643        <div class="ps-search__content">
1644            <form class="ps-form--primary-search" action="do_action" method="post">
1645                <input class="form-control" type="text" placeholder="Search for...">
1646                <button><i class="aroma-magnifying-glass"></i></button>
1647            </form>
1648        </div>
1649    </div>
1650
1651    <div class="modal fade" id="Modal_Delete" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
1652        <div class="modal-dialog modal-dialog-centered" role="document">
1653            <div class="modal-content">
1654                <div class="modal-body">
1655                    <center style='padding:30px 30px'>
1656                        <h3>Hapus Barang ?</h3>
1657                        Barang ini akan dihapus dari keranjangmu.
1658                        <div><br>
1659                            <input type="hidden" name="product_code_delete" id="product_code_delete" class="form-control">
1660                            <button type="button" style='width:130px' class="ps-btn ps-btn--outline" data-dismiss="modal">Kembali</button>
1661                            <button type="button" style='width:130px' type="submit" id="btn_delete" class="ps-btn">Hapus Barang</button>
1662                        </div>
1663                    </center>
1664                </div>
1665            </div>
1666        </div>
1667    </div>
1668
1669    <div class="modal fade" id="Modal_Notif" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
1670        <div class="modal-dialog modal-dialog-centered" role="document">
1671            <div class="modal-content">
1672                <div class="modal-body">
1673                    <center style='padding:30px 30px'>
1674                        <h3>Peringatan!</h3>
1675                        <div id='error_notif'></div>
1676                        <div><br>
1677                            <button type="button" style='width:130px' class="ps-btn ps-btn--outline" data-dismiss="modal">Kembali</button>
1678                            <button type="button" style='width:130px' type="button" class="ps-btn" data-dismiss="modal">Coba Lagi!</button>
1679                        </div>
1680                    </center>
1681                </div>
1682            </div>
1683        </div>
1684    </div>
1685
1686    <div class="modal fade" id="myModal-view" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
1687        <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
1688            <div class="modal-content">
1689                <div class="modal-body">
1690                    <div style='padding:30px 30px'>
1691                        <div class="content-body"></div>
1692                    </div>
1693                </div>
1694            </div>
1695        </div>
1696    </div>
1697
1698    <div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
1699        <div class="modal-dialog modal-dialog-centered" role="document">
1700            <div class="modal-content">
1701                <div class="modal-header">
1702                    <h5 class="modal-title" id="exampleModalLongTitle">Notifikasi</h5>
1703                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1704                        <span aria-hidden="true">&times;</span>
1705                    </button>
1706                </div>
1707                <div class="modal-body">
1708                    Produk Berhasil Disimpan!
1709                </div>
1710            </div>
1711        </div>
1712    </div>
1713
1714    <div class="modal fade bd-example-modal-lg" id="myModalDetail" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
1715        <div class="modal-dialog modal-lg" role="document">
1716            <div class="modal-content" style='padding:10px'>
1717                <div class="modal-header">
1718                    <h5 class="modal-title h4" id="myModalLabel">Informasi Detail</h5>
1719                    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
1720                </div>
1721                <div class="modal-body">
1722                    <div class="content-body"></div>
1723                </div>
1724            </div>
1725        </div>
1726    </div>
1727
1728    
1728<script src="https://ucapan.store/template/tomasdewa/plugins/jquery-1.12.4.min.js"></script>
1728
1729    
1729<script src="https://ucapan.store/template/tomasdewa/plugins/popper.min.js"></script>
1729
1730    
1730<script src="https://ucapan.store/template/tomasdewa/plugins/owl-carousel/owl.carousel.min.js"></script>
1730
1731    
1731<script src="https://ucapan.store/template/tomasdewa/plugins/bootstrap4/js/bootstrap.min.js"></script>
1731
1732    
1732<script src="https://ucapan.store/template/tomasdewa/plugins/imagesloaded.pkgd.min.js"></script>
1732
1733    
1733<script src="https://ucapan.store/template/tomasdewa/plugins/masonry.pkgd.min.js"></script>
1733
1734    
1734<script src="https://ucapan.store/template/tomasdewa/plugins/isotope.pkgd.min.js"></script>
1734
1735    
1735<script src="https://ucapan.store/template/tomasdewa/plugins/jquery.matchHeight-min.js"></script>
1735
1736    
1736<script src="https://ucapan.store/template/tomasdewa/plugins/slick/slick/slick.min.js"></script>
1736
1737
1738    
1738<script src="https://ucapan.store/template/tomasdewa/plugins/jquery-bar-rating/dist/jquery.barrating.min.js"></script>
1738
1739    
1739<script src="https://ucapan.store/template/tomasdewa/plugins/slick-animation.min.js"></script>
1739
1740    
1740<script src="https://ucapan.store/template/tomasdewa/plugins/lightGallery-master/dist/js/lightgallery-all.min.js"></script>
1740
1741    
1741<script src="https://ucapan.store/template/tomasdewa/plugins/jquery-ui/jquery-ui.min.js"></script>
1741
1742    
1742<script src="https://ucapan.store/template/tomasdewa/plugins/sticky-sidebar/dist/sticky-sidebar.min.js"></script>
1742
1743    
1743<script src="https://ucapan.store/template/tomasdewa/plugins/jquery.slimscroll.min.js"></script>
1743
1744    
1744<script src="https://ucapan.store/template/tomasdewa/plugins/select2/dist/js/select2.full.min.js"></script>
1744
1745    
1745<script src="https://ucapan.store/template/tomasdewa/plugins/datepicker/bootstrap-datepicker.js"></script>
1745
1746
1747    
1747<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.validate.min.js"></script>
1747
1748
1749
1750    <!-- custom scripts-->
1751
1752    <!-- DataTables -->
1753    
1753<script src="https://ucapan.store/asset/admin/plugins/datatables/jquery.dataTables.min.js"></script>
1753
1754    
1754<script src="https://ucapan.store/asset/admin/plugins/datatables/dataTables.bootstrap.min.js"></script>
1754
1755    
1755<script src="https://ucapan.store/asset/jquery.uploadfile.min.js"></script>
1755
1756    
1756<script src="https://ucapan.store/template/tomasdewa/js/main.js"></script>
1756
1757
1758    
1758<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDxflHHc5FlDVI-J71pO7hM1QJNW1dRp4U&amp;region=GB"></script>
1758
1759    
1759<script type="text/javascript">
1760        $(document).ready(function() {
1761            show_cart();
1762            show_cart_detail();
1763
1764            function show_cart() {
1765                $.ajax({
1766                    url: 'https://ucapan.store/produk/read_query',
1767                    type: 'GET',
1768                    async: true,
1769                    dataType: 'json',
1770                    success: function(data) {
1771                        var html = '';
1772                        var html_button = '';
1773                        var html_cart = '';
1774                        var i;
1775                        for (i = 0; i < data.length; i++) {
1776                            var foto_all = data[i].gambar;
1777                            if (foto_all !== '') {
1778                                var strArray = foto_all.split(";");
1779                                var foto_produk = strArray[0];
1780                            } else {
1781                                var foto_produk = 'no-image.png';
1782                            }
1783                            $sub_total = ((data[i].harga_jual - data[i].diskon) * data[i].jumlah);
1784                            sub_total_produk = (+data[i].harga_jual + +data[i].ongkos_kirim) - +data[i].diskon;
1785                            html += '<div class="ps-product--cart-mobile">' +
1786                                '<div class="ps-product__thumbnail"><a href="https://ucapan.store/produk/detail/' + data[i].produk_seo + '"><img src="https://ucapan.store/asset/foto_produk/' + foto_produk + '" alt="' + data[i].nama_produk + '"></a></div>' +
1787                                '<div class="ps-product__content">' +
1788                                '<a href="javascript:void(0);" class="ps-product__remove item_delete" style="cursor:pointer" data-product_code="' + data[i].id_penjualan_detail + '"><i class="icon-cross"></i></a>' +
1789                                '<a href="https://ucapan.store/produk/detail/' + data[i].produk_seo + '">' + data[i].nama_produk + '</a>' +
1790                                '<p style="border-bottom:1px dotted #cecece"><b>Qty.</b> <small>' + data[i].jumlah + ' x <b>' + toDuit(sub_total_produk) + '</b></small></p>' +
1791                                '</div>' +
1792                                '</div>';
1793                        }
1794
1795                        if (data.length == 0) {
1796                            html += '<center style="padding:10px 15px">' +
1797                                '<img style="width:90px" src="https://ucapan.store/asset/images/shopping-empty.png"><hr>' +
1798                                '<h4>Wah keranjang belanjaanmu kosong!</h4>' +
1799                                'Daripada dianggurin, mending isi dengan barang-barang impianmu. Yuk, cek sekarang!<br>' +
1800                                '</center>';
1801
1802                            html_button += '<figure><a style="padding:5px 20px; font-size:14px" class="ps-btn ps-btn--fullwidth" href="https://ucapan.store/produk">Mulai Belanja</a></figure>';
1803                        } else {
1804                            html_button += '<figure><a style="padding:5px 20px; font-size:14px" class="ps-btn ps-btn--fullwidth" href="https://ucapan.store/produk/keranjang">Lihat Sekarang</a></figure>';
1805                        }
1806
1807                        html_cart += data.length;
1808
1809                        $('.show_cart').html(html);
1810                        $('.show_cart_button').html(html_button);
1811                        $('.show_cart_count').html(html_cart);
1812                    }
1813                });
1814            }
1815
1816            $("#form1").validate({
1817                rules: {
1818                    variasi_1: "required",
1819                    variasi_2: "required",
1820                    variasi_3: "required",
1821                },
1822                messages: {
1823                    variasi_1: "Pilihan ini tidak boleh kosong!",
1824                    variasi_2: "Pilihan ini tidak boleh kosong!",
1825                    variasi_3: "Pilihan ini tidak boleh kosong!",
1826                }
1827            })
1828
1829            $('.add-to-cart').on('click', function() {
1830                $("#form1").valid();
1831                if ($("#form1").valid() == true) {
1832                    var id = $(this).attr("id");
1833                    var var1 = $('#var1').val();
1834                    var var2 = $('#var2').val();
1835                    var var3 = $('#var3').val();
1836
1837                    var varx1 = $('#warnax').val();
1838                    var varx2 = $('#ukuranx').val();
1839                    var varx3 = $('#lainnyax').val();
1840
1841                    var qty = $('#qty').val();
1842                    var group = $('#group').val();
1843                    var kgroup = $('#kgroup').val();
1844                    var $this = $(this);
1845                    var loadingText = '<i class="fa fa-circle-o-notch fa-spin"></i> Process...';
1846                    if ($(this).html() !== loadingText) {
1847                        $this.data('original-text', $(this).html());
1848                        $this.html(loadingText);
1849                    }
1850                    setTimeout(function() {
1851                        $this.html($this.data('original-text'));
1852                    }, 2000);
1853
1854                    $.ajax({
1855                        type: "POST",
1856                        url: "https://ucapan.store/produk/cart",
1857                        dataType: "json",
1858                        data: {
1859                            id: id,
1860                            qty: qty,
1861                            var1: var1,
1862                            var2: var2,
1863                            var3: var3,
1864                            varx1: varx1,
1865                            varx2: varx2,
1866                            varx3: varx3,
1867                            group: group,
1868                            kgroup: kgroup
1869                        },
1870                        success: function(data) {
1871                            var strArray = data.split("|");
1872                            if (strArray[0] == 'true') {
1873                                show_cart();
1874                                $(".m1keranjangx").hide().load(" .m1keranjangx").fadeIn();
1875                                $('#Keranjang_Notif').modal('show');
1876                                $('#berhasil_notif').html('<img style="max-width:70px; border-radius:5px; float: left; margin-right: 10px;" src="https://ucapan.store/asset/foto_produk/' + strArray[2] + '" alt="' + strArray[1] + '"> <div>' + strArray[1] + '</div> <a class="btn btn-success btn-sm" style="margin:inherit" href="https://ucapan.store/produk/keranjang">Lihat Keranjang</a>');
1877                            } else {
1878                                $('#Modal_Notif').modal('show');
1879                                $('#error_notif').html(data);
1880                            }
1881                        },
1882                    });
1883                    return false;
1884                }
1885            });
1886
1887            //get data for delete record
1888            $('.show_cart').on('click', '.item_delete', function() {
1889                var product_code = $(this).data('product_code');
1890                $('#Modal_Delete').modal('show');
1891                $('[name="product_code_delete"]').val(product_code);
1892            });
1893
1894            //delete record to database
1895            $('#btn_delete').on('click', function() {
1896                var id = $('#product_code_delete').val();
1897                $.ajax({
1898                    type: "POST",
1899                    url: "https://ucapan.store/produk/cart_remove",
1900                    dataType: "JSON",
1901                    data: {
1902                        id: id
1903                    },
1904                    success: function(data) {
1905                        $('[name="product_code_delete"]').val("");
1906                        $('#Modal_Delete').modal('hide');
1907                        show_cart();
1908                        show_cart_detail();
1909                    }
1910                });
1911                // $('.item_delete').on('click', function() {
1912                //     show_cart_detail();
1913                // });
1914                return false;
1915            });
1916
1917            $('.add-to-cart-empty').on('click', function() {
1918                var $this = $(this);
1919                var loadingText = '<i class="fa fa-remove text-danger"></i> Habis Terjual...';
1920                if ($(this).html() !== loadingText) {
1921                    $this.data('original-text', $(this).html());
1922                    $this.html(loadingText);
1923                }
1924                setTimeout(function() {
1925                    $this.html($this.data('original-text'));
1926                }, 2000);
1927            });
1928
1929            function split_data(nama, variasi, nomor) {
1930                if (nama !== null && nama !== '') {
1931                    var strArray = nama.split("||");
1932                    var variasiArray = variasi.split("||");
1933                    if (strArray.length > 0) {
1934                        var data_file = '';
1935                        no = 1;
1936                        for (var i = 0; i < strArray.length; i++) {
1937                            if (no % 2 == 1) {
1938                                bg = '#ececec';
1939                            } else {
1940                                bg = '#f4f4f4';
1941                            }
1942                            data_file += '<div style="background:' + bg + '"><div style="min-width:50px; display:inline-block"><b>' + strArray[i] + '</b></div> : ';
1943                            var variasiArraysplit = variasiArray[i].split(";");
1944                            for (var ii = 0; ii < variasiArraysplit.length; ii++) {
1945                                data_file += '<input type="checkbox" value="variasi' + no + '' + ii + '' + nomor + '|' + strArray[i] + ':' + variasiArraysplit[ii] + '" name="variasi' + no + '' + ii + '' + nomor + '" style="height:1em"> ' + variasiArraysplit[ii] + ' &nbsp; '
1946                            }
1947                            data_file += '</div>';
1948                            no++;
1949                        }
1950                    }
1951                    return data_file;
1952                } else {
1953                    return '';
1954                }
1955            }
1956
1957            function show_cart_detail() {
1958                $.ajax({
1959                    url: 'https://ucapan.store/produk/read_query',
1960                    type: 'GET',
1961                    async: true,
1962                    dataType: 'json',
1963                    success: function(data) {
1964                        var html = '';
1965                        var html_button = '';
1966                        var html_cart = '';
1967                        var i;
1968                        for (i = 0; i < data.length; i++) {
1969                            var foto_all = data[i].gambar;
1970                            var catatan = data[i].keterangan_order;
1971
1972                            if (foto_all !== null) {
1973                                var strArray = foto_all.split(";");
1974                                var foto_produk = strArray[0];
1975                            } else {
1976                                var foto_produk = 'no-image.png';
1977                            }
1978
1979                            if (catatan !== null && catatan !== '') {
1980                                var catatanArray = catatan.split("||");
1981                                // var catatan_order = catatanArray[0];
1982                                if (catatanArray[1] == undefined) {
1983                                    variasi = '<small><b>Catatan :</b><br>' + catatanArray[0].replace('\\r\\n', '<br>') + '</small>';
1984                                    variasi1 = '';
1985                                } else {
1986                                    variasi = '<small><b>Variasi :</b><br>' + catatanArray[1] + '</small>';
1987                                    variasi1 = '<small><b>Catatan :</b><br>' + catatanArray[0].replace('\\r\\n', '<br>') + '</small>';
1988                                }
1989                            } else {
1990                                // var catatan_order = '';
1991                                variasi = '';
1992                                variasi1 = '';
1993                            }
1994
1995                            if (data[i].pre_order !== null && data[i].pre_order > 0) {
1996                                var pre_order = '<span class="badge badge-secondary">Pre-order ' + data[i].pre_order + ' Hari</span>';
1997                            } else {
1998                                var pre_order = '';
1999                            }
2000
2001                            $sub_total = ((data[i].harga_jual - data[i].diskon) * data[i].jumlah);
2002                            html += '<input type="hidden" name="id' + (i + 1) + '" value="' + data[i].id_penjualan_detail + '"> ' +
2003                                '<input type="hidden" name="idp' + (i + 1) + '" value="' + data[i].id_produk + '"> ' +
2004                                '<div class="ps-product--cart-mobile" style="padding: 10px 0">' +
2005                                '<div class="ps-product__thumbnail"><a href="https://ucapan.store/produk/detail/' + data[i].produk_seo + '"><img src="https://ucapan.store/asset/foto_produk/' + foto_produk + '" alt="' + data[i].nama_produk + '"></a></div>' +
2006                                '<div class="ps-product__content">' +
2007                                '<a href="javascript:void(0);" class="ps-product__remove item_delete" style="cursor:pointer" data-product_code="' + data[i].id_penjualan_detail + '" ><i class="icon-cross"></i></a>' +
2008                                '<p style="margin-bottom:0"> ' + data[i].nama_reseller + ' ' + pre_order + ' </p>' +
2009                                '<a href="https://ucapan.store/produk/detail/' + data[i].produk_seo + '"><span style="font-size:17px; display:block; border-bottom:1px solid">' + data[i].nama_produk + '</span></a>' +
2010                                '<p style="border-bottom:1px dotted #cecece; margin-bottom:0px"><b>Qty.</b> <small><input type="number" class="qty_update qty" min="1" id="' + data[i].id_produk + '" name="qty' + (i + 1) + '" value="' + data[i].jumlah + '" style="display:inline-block; margin-bottom:3px; width:50px; text-align: center; " autocomplete="off"> x <b>' + toDuit(data[i].harga_jual - data[i].diskon) + '</b></small></p> ' + variasi +
2011                                // '<div style="padding:3px 0px">'+split_data(data[i].nama,data[i].variasi,(i+1))+' </div>'+
2012                                '<input type="text" name="keterangan' + (i + 1) + '" style="display:inline-block; margin-bottom:3px; width:100%; border:1px dotted #cecece" placeholder="Tulis Catatan untuk Penjual (' + data[i].nama_reseller + ')..." value="' + variasi1 + '" autocomplete="off">' +
2013                                '</div>' +
2014                                '</div>';
2015                        }
2016
2017                        if (data.length <= 0) {
2018                            $(".keranjang-all").hide().load(" .keranjang-all").fadeIn();
2019                        } else {
2020                            $(".keranjang-page").hide().load(" .keranjang-page").fadeIn();
2021                        }
2022                        $('.show_cart_detail').html(html);
2023                    }
2024                });
2025            }
2026
2027            //get data for delete record
2028            $('.show_cart_detail').on('click', '.item_delete', function() {
2029                var product_code = $(this).data('product_code');
2030                $('#Modal_Delete').modal('show');
2031                $('[name="product_code_delete"]').val(product_code);
2032            });
2033
2034        });
2035
2036        $(document).ready(function() {
2037            $(function() {
2038                $(window).scroll(function() {
2039                    if ($(this).scrollTop() > 400) {
2040                        $('#Back-to-top').fadeIn();
2041                    } else {
2042                        $('#Back-to-top').fadeOut();
2043                    }
2044                });
2045                $('#Back-to-top').click(function() {
2046                    $('body,html')
2047                        .animate({
2048                            scrollTop: 0
2049                        }, 300)
2050                        .animate({
2051                            scrollTop: 40
2052                        }, 200)
2053                        .animate({
2054                            scrollTop: 0
2055                        }, 130)
2056                        .animate({
2057                            scrollTop: 15
2058                        }, 100)
2059                        .animate({
2060                            scrollTop: 0
2061                        }, 70);
2062                });
2063            });
2064
2065            $('#editor1').summernote({
2066                height: "300px",
2067                callbacks: {
2068                    onImageUpload: function(image) {
2069                        uploadImage(image[0]);
2070                    },
2071                    onMediaDelete: function(target) {
2072                        deleteImage(target[0].src);
2073                    }
2074                }
2075            });
2076
2077            function uploadImage(image) {
2078                var data = new FormData();
2079                data.append("image", image);
2080                $.ajax({
2081                    url: "https://ucapan.store/members/upload_image",
2082                    cache: false,
2083                    contentType: false,
2084                    processData: false,
2085                    data: data,
2086                    type: "POST",
2087                    success: function(url) {
2088                        $('#editor1').summernote("insertImage", url);
2089                    },
2090                    error: function(data) {
2091                        console.log(data);
2092                    }
2093                });
2094            }
2095
2096            function deleteImage(src) {
2097                $.ajax({
2098                    data: {
2099                        src: src
2100                    },
2101                    type: "POST",
2102                    url: "https://ucapan.store/members/delete_image",
2103                    cache: false,
2104                    success: function(response) {
2105                        console.log(response);
2106                    }
2107                });
2108            }
2109        });
2110    </script>
2110
2111    
2111<script>
2112        function removecart(id, data2) {
2113            $.ajax({
2114                type: "POST",
2115                url: "https://ucapan.store/produk/cart_remove",
2116                dataType: "JSON",
2117                data: {
2118                    id: id
2119                },
2120                success: function(data) {
2121                    $(".remove-" + id).hide().load(" .remove-" + id).fadeIn();
2122                    $(".keranjang").hide().load(" .keranjang").fadeIn();
2123                    $(".keranjangx").hide().load(" .keranjangx").fadeIn();
2124
2125                    $(".m1keranjangx").hide().load(" .m1keranjangx").fadeIn();
2126                }
2127            });
2128            return false;
2129        }
2130    </script>
2130
2131    
2131<script src="https://ucapan.store/asset/summernote/summernote-bs4.min.js"></script>
2131
2132    
2132<script>
2133        $(function() {
2134            // Summernote
2135            $('#editor1').summernote()
2136        })
2137
2138        $(".formatNumber").on('keyup', function() {
2139            var n = parseInt($(this).val().replace(/\D/g, ''), 10);
2140            n = +n || 0;
2141            $(this).val(n.toLocaleString());
2142        });
2143        $(document).ready(function() {
2144            $('#state').change(function() {
2145                var state_id = $(this).val();
2146                $.ajax({
2147                    type: "POST",
2148                    url: "https://ucapan.store/auth/city",
2149                    data: "stat_id=" + state_id,
2150                    success: function(response) {
2151                        $('#city').html(response);
2152                    }
2153                })
2154            })
2155        })
2156
2157        $(document).ready(function() {
2158            $('#state_reseller').change(function() {
2159                var state_id = $(this).val();
2160                $.ajax({
2161                    type: "POST",
2162                    url: "https://ucapan.store/auth/city",
2163                    data: "stat_id=" + state_id,
2164                    success: function(response) {
2165                        $('#city_reseller').html(response);
2166                    }
2167                })
2168            })
2169        })
2170
2171        function toDuit(number) {
2172            var number = number.toString(),
2173                duit = number.split('.')[0],
2174                duit = duit.split('').reverse().join('')
2175                .replace(/(\d{3}(?!$))/g, '$1,')
2176                .split('').reverse().join('');
2177            return 'Rp ' + duit;
2178        }
2179
2180        function toRupiah(number) {
2181            var number = number.toString(),
2182                duit = number.split('.')[0],
2183                duit = duit.split('').reverse().join('')
2184                .replace(/(\d{3}(?!$))/g, '$1,')
2185                .split('').reverse().join('');
2186            return duit;
2187        }
2188
2189
2190        $(function() {
2191            $("#example1").DataTable({
2192                "bSortable": false,
2193                "lengthChange": false,
2194                "pageLength": 20,
2195                "oLanguage": {
2196                    "sSearch": "Pencarian "
2197                }
2198            });
2199            $("#example11").DataTable({
2200                "bSortable": false,
2201                "lengthChange": false,
2202                "pageLength": 20,
2203                "oLanguage": {
2204                    "sSearch": "Pencarian "
2205                }
2206            });
2207            $("#example12").DataTable({
2208                "bSortable": false,
2209                "lengthChange": false,
2210                "pageLength": 20,
2211                "oLanguage": {
2212                    "sSearch": "Pencarian "
2213                }
2214            });
2215            $("#example13").DataTable({
2216                "bSortable": false,
2217                "lengthChange": false,
2218                "pageLength": 20,
2219                "oLanguage": {
2220                    "sSearch": "Pencarian "
2221                }
2222            });
2223            $("#example14").DataTable({
2224                "bSortable": false,
2225                "lengthChange": false,
2226                "pageLength": 20,
2227                "oLanguage": {
2228                    "sSearch": "Pencarian "
2229                }
2230            });
2231            $('#example2').DataTable({
2232                "paging": true,
2233                "lengthChange": false,
2234                "searching": false,
2235                "ordering": true,
2236                "info": true,
2237                "autoWidth": false
2238            });
2239
2240            $('#example3').DataTable({
2241                "paging": true,
2242                "lengthChange": true,
2243                "searching": true,
2244                "info": true,
2245                "autoWidth": false,
2246                "pageLength": 10,
2247                "order": [
2248                    [4, "desc"]
2249                ]
2250            });
2251        });
2252
2253        function save(id, data2) {
2254            $.ajax({
2255                type: "POST",
2256                url: "https://ucapan.store/produk/save",
2257                dataType: "JSON",
2258                data: {
2259                    id: id
2260                },
2261                success: function(data) {
2262                    $(".produk-" + id).hide().load(" .produk-" + id).fadeIn();
2263                    $("#exampleModalCenter").modal('show');
2264                    $(".wishlistcount").hide().load(" .wishlistcount").fadeIn();
2265                }
2266            });
2267            return false;
2268        }
2269
2270        $(function() {
2271            $(document).on('click', '.quick_view', function(e) {
2272                e.preventDefault();
2273                $("#myModalDetail").modal('show');
2274                $.post("https://ucapan.store/produk/quick_view", {
2275                        id: $(this).attr('data-id')
2276                    },
2277                    function(html) {
2278                        $(".content-body").html(html);
2279                    }
2280                );
2281            });
2282        });
2283    </script>
2283
2284
2285
2286    
2286<script type="text/javascript" src="https://ucapan.store/template/tomasdewa/js/bootstrap-multiselect.js"></script>
2286
2287    
2287<script type="text/javascript">
2288        $(document).ready(function() {
2289            $('#multiple_select').multiselect({
2290                enableClickableOptGroups: true,
2291                enableCollapsibleOptGroups: true,
2292                enableFiltering: true,
2293                includeSelectAllOption: false,
2294                maxHeight: 300,
2295                enableCaseInsensitiveFiltering: true,
2296                buttonWidth: '99%',
2297                numberDisplayed: 6
2298            });
2299
2300            $('#multiple_select_kecamatan').multiselect({
2301                enableClickableOptGroups: true,
2302                enableCollapsibleOptGroups: true,
2303                enableFiltering: true,
2304                includeSelectAllOption: true,
2305                maxHeight: 300,
2306                enableCaseInsensitiveFiltering: true,
2307                buttonWidth: '99%',
2308                numberDisplayed: 45
2309            });
2310
2311            $('#multiple_select_kabupaten').multiselect({
2312                enableClickableOptGroups: true,
2313                enableCollapsibleOptGroups: true,
2314                enableFiltering: true,
2315                includeSelectAllOption: true,
2316                maxHeight: 300,
2317                enableCaseInsensitiveFiltering: true,
2318                buttonWidth: '99%',
2319                numberDisplayed: 45
2320            });
2321
2322            $('#multiple_select2').multiselect({
2323                enableClickableOptGroups: true,
2324                enableCollapsibleOptGroups: true,
2325                enableFiltering: true,
2326                includeSelectAllOption: false,
2327                maxHeight: 200,
2328                enableCaseInsensitiveFiltering: true
2329            });
2330        });
2331    </script>
2331
2332
2333    
2333<script type="text/javascript">
2334        $(function() {
2335            $('.datepicker-ps').datepicker({
2336                format: 'dd-mm-yyyy'
2337            });
2338        });
2339    </script>
2339
2340
2341    
2341<script>
2342        $(document).ready(function() {
2343            //* select Provinsi */
2344            var base_url = "https://ucapan.store/";
2345            $("#list_provinsi").change(function() {
2346                var id_province = this.value;
2347                kota(id_province);
2348                kabupatencover(id_province);
2349                $("#div_kota").show();
2350            });
2351
2352            /* select Kota */
2353            kota = function(id_province) {
2354                $.ajax({
2355                    type: 'post',
2356                    url: base_url + 'produk/rajaongkir_get_kota',
2357                    data: {
2358                        id_province: id_province
2359                    },
2360                    dataType: 'html',
2361                    success: function(data) {
2362                        $("#list_kotakab").html(data);
2363                    },
2364                    beforeSend: function() {
2365
2366                    },
2367                    complete: function() {
2368
2369                    }
2370                });
2371            }
2372
2373            $("#list_kotakab").change(function() {
2374                var id_kota = this.value;
2375                kecamatan(id_kota);
2376                $("#div_kecamatan").show();
2377
2378            });
2379
2380            kecamatan = function(id_kota) {
2381                $.ajax({
2382                    type: 'post',
2383                    url: base_url + 'produk/rajaongkir_get_kecamatan',
2384                    data: {
2385                        id_kota: id_kota
2386                    },
2387                    dataType: 'html',
2388                    success: function(data) {
2389                        $("#list_kecamatan").html(data);
2390                    }
2391                });
2392            }
2393
2394            kabupatencover = function(id_province) {
2395                $.ajax({
2396                    type: 'post',
2397                    url: base_url + 'produk/get_kabupaten_cover',
2398                    data: {
2399                        id_province: id_province
2400                    },
2401                    dataType: 'html',
2402                    success: function(data) {
2403                        $("#multiple_select_kecamatan").multiselect('destroy');
2404                        $("#multiple_select_kecamatan").html('');
2405                        $('#multiple_select_kecamatan').multiselect({
2406                            enableClickableOptGroups: true,
2407                            enableCollapsibleOptGroups: true,
2408                            enableFiltering: true,
2409                            includeSelectAllOption: true,
2410                            maxHeight: 300,
2411                            enableCaseInsensitiveFiltering: true,
2412                            buttonWidth: '99%',
2413                            numberDisplayed: 45
2414                        });
2415                        $("#multiple_select_kabupaten").multiselect('destroy');
2416                        $("#multiple_select_kabupaten").html(data);
2417                        $('#multiple_select_kabupaten').multiselect({
2418                            enableClickableOptGroups: true,
2419                            enableCollapsibleOptGroups: true,
2420                            enableFiltering: true,
2421                            includeSelectAllOption: true,
2422                            maxHeight: 300,
2423                            enableCaseInsensitiveFiltering: true,
2424                            buttonWidth: '99%',
2425                            numberDisplayed: 45
2426                        });
2427                        var id_kota = $('#multiple_select_kabupaten').val();
2428                        var data = id_kota.toString();
2429                        kecamatancover(data);
2430                    }
2431                });
2432            }
2433
2434            $("#multiple_select_kabupaten").change(function() {
2435                var id_kota = $('#multiple_select_kabupaten').val();
2436                var data = id_kota.toString();
2437                kecamatancover(data);
2438            });
2439
2440            kecamatancover = function(id_kota) {
2441                $.ajax({
2442                    type: 'post',
2443                    url: base_url + 'produk/get_kecamatan_cover',
2444                    data: {
2445                        id_kota: id_kota
2446                    },
2447                    dataType: 'html',
2448                    success: function(data) {
2449                        $("#multiple_select_kecamatan").multiselect('destroy');
2450                        $("#multiple_select_kecamatan").html(data);
2451                        $('#multiple_select_kecamatan').multiselect({
2452                            enableClickableOptGroups: true,
2453                            enableCollapsibleOptGroups: true,
2454                            enableFiltering: true,
2455                            includeSelectAllOption: true,
2456                            maxHeight: 300,
2457                            enableCaseInsensitiveFiltering: true,
2458                            buttonWidth: '99%',
2459                            numberDisplayed: 45
2460                        });
2461                    }
2462                });
2463            }
2464
2465            $("#buka1").click(function() {
2466                var status = this.value;
2467                $.ajax({
2468                    type: 'post',
2469                    url: base_url + 'members/buka_tutup_toko',
2470                    data: {
2471                        status: status
2472                    },
2473                    dataType: 'html',
2474                    success: function(data) {
2475
2476                    }
2477                });
2478            });
2479
2480            $("#buka2").click(function() {
2481                var status = this.value;
2482                $.ajax({
2483                    type: 'post',
2484                    url: base_url + 'members/buka_tutup_toko',
2485                    data: {
2486                        status: status
2487                    },
2488                    dataType: 'html',
2489                    success: function(data) {
2490
2491                    }
2492                });
2493            });
2494        });
2495    </script>
2495
2496
2497    
2497<script>
2498        $(document).ready(function() {
2499            //* select Provinsi */
2500            var base_urlx = "https://ucapan.store/";
2501            $(".list_provinsi").change(function() {
2502                var id_provincex = this.value;
2503                kotax(id_provincex);
2504                $("#div_kota").show();
2505            });
2506
2507            /* select Kota */
2508            kotax = function(id_provincex) {
2509                $.ajax({
2510                    type: 'post',
2511                    url: base_urlx + 'produk/rajaongkir_get_kota',
2512                    data: {
2513                        id_province: id_provincex
2514                    },
2515                    dataType: 'html',
2516                    success: function(data) {
2517                        $(".list_kotakab").html(data);
2518                    },
2519                    beforeSend: function() {
2520
2521                    },
2522                    complete: function() {
2523
2524                    }
2525                });
2526            }
2527
2528            $(".list_kotakab").change(function() {
2529                var id_kotax = this.value;
2530                kecamatanx(id_kotax);
2531                $("#div_kecamatan").show();
2532            });
2533
2534            kecamatanx = function(id_kotax) {
2535                $.ajax({
2536                    type: 'post',
2537                    url: base_urlx + 'produk/rajaongkir_get_kecamatan',
2538                    data: {
2539                        id_kota: id_kotax
2540                    },
2541                    dataType: 'html',
2542                    success: function(data) {
2543                        $(".list_kecamatan").html(data);
2544                    }
2545                });
2546            }
2547        });
2548    </script>
2548
2549
2550</body>
2551
2552</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.