{"id":2053,"date":"2026-07-01T19:09:19","date_gmt":"2026-07-01T12:09:19","guid":{"rendered":"https:\/\/pandaigadai.com\/blog\/?page_id=2053"},"modified":"2026-07-02T08:23:45","modified_gmt":"2026-07-02T01:23:45","slug":"promo","status":"publish","type":"page","link":"https:\/\/pandaigadai.com\/blog\/promo\/","title":{"rendered":"Daftar Promo Gadai &#8211; Pandai Gadai"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Rubik:wght@400;500;600;700;800;900&#038;display=swap\">\n<style>\n\/* ====== scope semua style ke .pgp biar aman di dalam WordPress ====== *\/\n.pgp, .pgp * { box-sizing: border-box; margin: 0; padding: 0; }\n.pgp { font-family: 'Rubik', system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; color: #0f1b3d; }\n.pgp-wrap { width: 100%; max-width: 480px; margin: 0 auto; background: #fff; min-height: 100vh; box-shadow: 0 0 40px rgba(1,20,69,.10); }\n.pgp a { color: inherit; }\n.pgp ul { list-style: none; }\n.pgp button { font-family: inherit; cursor: pointer; }\n.pgp ::-webkit-scrollbar { display: none; }\n.pgp .pgcar { scroll-snap-type: x mandatory; -ms-overflow-style: none; scrollbar-width: none; }\n.pgp .pgcar > * { scroll-snap-align: center; }\n.pgp .pg-row { display: flex; gap: 8px; overflow-x: auto; }\n@keyframes pgpop { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }\n@keyframes pgmenu { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }\n.pgp .pg-card { animation: pgpop .4s ease both; }\n.pgp #pg-desktop-nav { display: none; }\n\n\/* ====== DESKTOP \/ TABLET (>= 760px) ====== *\/\n@media (min-width: 760px) {\n  \/* lebar konten mengikuti website (maks ~1080px), tidak lagi kolom HP sempit *\/\n  .pgp-wrap { max-width: 1080px; min-height: 0; box-shadow: 0 0 60px rgba(1,20,69,.10); }\n  \/* header: samakan padding kiri-kanan dengan section lain *\/\n  .pgp .pg-head-inner { padding-left: 56px !important; padding-right: 56px !important; }\n  \/* nav: ganti hamburger jadi menu horizontal *\/\n  .pgp #pg-menu-btn, .pgp #pg-menu { display: none !important; }\n  .pgp #pg-desktop-nav { display: flex !important; }\n  \/* hero sedikit lebih lega *\/\n  .pgp #pg-hero { padding: 22px 56px !important; }\n  .pgp #pg-featured-section { padding-left: 56px !important; padding-right: 56px !important; }\n  .pgp #pg-featured { padding-left: 0 !important; padding-right: 0 !important; }\n  \/* tiap banner pilihan jadi 2 per baris (sisanya tetap bisa digeser) *\/\n  .pgp #pg-featured > div { flex-basis: calc(50% - 6.5px) !important; }\n  .pgp #pg-promo { padding-left: 56px !important; padding-right: 56px !important; }\n  \/* daftar kupon jadi grid 2 kolom *\/\n  .pgp #pg-list { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px 22px; align-items: start; padding: 26px 56px !important; }\n  .pgp #pg-list .pg-card { margin-bottom: 0 !important; }\n}\n\n\/* ====== LAYAR LEBAR (>= 1040px): kupon 3 kolom ====== *\/\n@media (min-width: 1040px) {\n  .pgp #pg-list { grid-template-columns: repeat(3, minmax(0,1fr)); }\n  .pgp #pg-featured > div { flex-basis: calc(33.333% - 9px) !important; }\n}\n\n\/* ====== footer: rata kiri + padding kiri-kanan SAMA PERSIS dengan konten (#pg-list) biar sejajar ====== *\/\n.pgp #pg-footer, .pgp #pg-footer * { text-align: left !important; }\n.pgp .pg-foot-grid   { display: flex; flex-wrap: wrap; gap: 30px 48px; padding: 30px 18px 34px; }\n.pgp .pg-foot-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 18px; }\n@media (min-width: 760px) {\n  .pgp .pg-foot-grid   { gap: 34px 60px; padding: 44px 56px; }\n  .pgp .pg-foot-bottom { padding: 18px 56px; }\n}\n<\/style>\n\n<div class=\"pgp\">\n  <div class=\"pgp-wrap\">\n\n    <!-- ============ HEADER ============ -->\n    <div style=\"position:sticky; top:0; z-index:50; background:rgba(255,255,255,.92); backdrop-filter:blur(8px); border-bottom:1px solid #eef0f5;\">\n      <div class=\"pg-head-inner\" style=\"display:flex; align-items:center; justify-content:space-between; padding:13px 20px;\">\n        <a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"display:flex; align-items:center;\"><img decoding=\"async\" id=\"pg-logo-header\" src=\"https:\/\/pandaigadai.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-panda-1.webp\" alt=\"Pandai Gadai\" style=\"height:42px; width:auto; display:block;\"><\/a>\n        <button id=\"pg-menu-btn\" aria-label=\"Menu\" style=\"display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border:1.5px solid #e2e6f0; border-radius:10px; background:#fff; color:#1c2233;\">\n          <svg id=\"pg-icon-open\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><\/svg>\n          <svg id=\"pg-icon-close\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"display:none;\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n        <\/button>\n        <div id=\"pg-desktop-nav\" style=\"align-items:center; gap:26px;\">\n          <a href=\"#pg-promo\" style=\"text-decoration:none; font-size:14.5px; font-weight:700; color:#1c2233;\">Promo<\/a>\n          <a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; font-size:14.5px; font-weight:700; color:#1c2233;\">pandaigadai.com<\/a>\n          <a id=\"pg-nav-cta\" href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; display:inline-flex; align-items:center; justify-content:center; padding:11px 20px; border-radius:10px; background:#FFCD05; color:#1c2233; font-size:14px; font-weight:800; box-shadow:0 4px 0 #A88500;\">Cek Taksiran Online<\/a>\n        <\/div>\n      <\/div>\n      <div id=\"pg-menu\" style=\"display:none; border-top:1px solid #eef0f5; padding:14px 20px 18px; flex-direction:column; gap:4px; animation:pgmenu .2s ease both;\">\n        <a href=\"#pg-promo\" style=\"text-decoration:none; padding:11px 4px; font-size:15px; font-weight:700; color:#1c2233;\">Promo<\/a>\n        <a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; padding:11px 4px; font-size:15px; font-weight:700; color:#1c2233;\">pandaigadai.com<\/a>\n        <a id=\"pg-menu-cta\" href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; margin-top:8px; display:flex; align-items:center; justify-content:center; padding:14px; border-radius:10px; background:#FFCD05; color:#1c2233; font-size:15px; font-weight:800; box-shadow:0 4px 0 #A88500;\">Cek Taksiran Online<\/a>\n      <\/div>\n    <\/div>\n\n    <!-- ============ HERO (ramping) ============ -->\n    <div id=\"pg-hero\" style=\"position:relative; overflow:hidden; background:linear-gradient(135deg,#1a2070,#2a35c4); color:#fff; padding:16px 20px 18px;\">\n      <div style=\"position:absolute; inset:0; opacity:.3; background:radial-gradient(ellipse at top right, rgba(255,205,5,.4), transparent 60%); pointer-events:none;\"><\/div>\n      <div style=\"position:relative; display:flex; align-items:center; gap:11px;\">\n        <span style=\"flex:0 0 auto; display:inline-flex; width:38px; height:38px; align-items:center; justify-content:center; border-radius:11px; background:rgba(255,255,255,.16); font-size:18px;\">\ud83c\udf81<\/span>\n        <div>\n          <div style=\"font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#FFCD05;\">Promo Pandai Gadai<\/div>\n          <div style=\"margin-top:2px; font-size:14px; font-weight:600; color:rgba(255,255,255,.9);\">Pilih promo, klaim untungnya.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ============ CAROUSEL: PROMO PILIHAN ============ -->\n    <div id=\"pg-featured-section\" style=\"padding:18px 0 6px; background:#f4f6fb;\">\n      <div style=\"display:flex; align-items:center; justify-content:space-between; padding:0 18px 12px;\">\n        <h2 style=\"font-size:15px; font-weight:800; color:#0f1b3d;\">\u2b50 Promo Pilihan<\/h2>\n        <span style=\"font-size:11px; font-weight:600; color:#8a93a6;\">Geser \u2192<\/span>\n      <\/div>\n      <div id=\"pg-featured\" class=\"pgcar pg-row\" style=\"padding:2px 18px 8px;\"><\/div>\n    <\/div>\n\n    <!-- ============ FILTER ============ -->\n    <div id=\"pg-promo\" style=\"position:sticky; top:67px; z-index:40; padding:12px 18px; background:rgba(244,246,251,.96); backdrop-filter:blur(6px); border-top:1px solid #eef0f5; border-bottom:1px solid #eef0f5;\">\n      <div id=\"pg-tabs\" class=\"pg-row\"><\/div>\n    <\/div>\n\n    <!-- ============ DAFTAR KUPON ============ -->\n    <div id=\"pg-list\" style=\"padding:18px; background:#f4f6fb; min-height:240px;\"><\/div>\n\n    <!-- ============ FOOTER (inline-only, aman di WordPress) ============ -->\n    <div id=\"pg-footer\" style=\"background:#02439F; color:#fff; text-align:left;\">\n      <div class=\"pg-foot-grid\">\n        <!-- brand -->\n        <div style=\"flex:1 1 280px; text-align:left;\">\n          <img decoding=\"async\" src=\"https:\/\/pandaigadai.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-panda-1.webp\" alt=\"Pandai Gadai\" style=\"height:56px; width:auto; display:block; margin:0;\">\n          <p style=\"margin:18px 0 0; padding:0; font-size:14px; line-height:1.55; color:rgba(255,255,255,.85); text-align:left;\">Berizin dan Diawasi Otoritas Jasa Keuangan<\/p>\n          <p style=\"margin:6px 0 0; padding:0; font-size:14px; font-weight:600; line-height:1.55; color:#fff; text-align:left;\">Nomor Izin: KEP-180\/PL.02\/2023<\/p>\n        <\/div>\n        <!-- navigasi -->\n        <div style=\"flex:1 1 160px; text-align:left;\">\n          <h4 style=\"margin:0; padding:0; font-size:16px; font-weight:700; line-height:1.3; color:#fff; text-align:left;\">Navigasi<\/h4>\n          <ul style=\"margin:14px 0 0; padding:0; list-style:none; text-align:left;\">\n            <li style=\"margin:0; padding:0;\"><a href=\"#pg-promo\" style=\"display:inline-block; font-size:14px; line-height:1.4; color:rgba(255,255,255,.85); text-decoration:none;\">Promo<\/a><\/li>\n            <li style=\"margin:9px 0 0; padding:0;\"><a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block; font-size:14px; line-height:1.4; color:rgba(255,255,255,.85); text-decoration:none;\">pandaigadai.com<\/a><\/li>\n            <li style=\"margin:9px 0 0; padding:0;\"><a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block; font-size:14px; line-height:1.4; color:rgba(255,255,255,.85); text-decoration:none;\">Simulasi Gadai Online<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <!-- kontak -->\n        <div style=\"flex:1 1 240px; text-align:left;\">\n          <h4 style=\"margin:0; padding:0; font-size:16px; font-weight:700; line-height:1.3; color:#fff; text-align:left;\">Layanan Pengaduan Kantor Pusat<\/h4>\n          <p style=\"margin:14px 0 0; padding:0; font-size:14px; line-height:1.7; color:rgba(255,255,255,.85); text-align:left;\">Telepon: <a href=\"tel:085715322146\" style=\"color:rgba(255,255,255,.85); text-decoration:none;\">0857-1532-2146<\/a><br>Email: <a href=\"mailto:hello@pandaigadai.com\" style=\"color:rgba(255,255,255,.85); text-decoration:none;\">hello@pandaigadai.com<\/a><\/p>\n        <\/div>\n      <\/div>\n      <div style=\"border-top:1px solid rgba(255,255,255,.15);\">\n        <div class=\"pg-foot-bottom\">\n          <span style=\"margin:0; padding:0; font-size:11.5px; line-height:1.4; color:rgba(255,255,255,.8); text-align:left;\">\u00a9 Copyright PT Solusi Gadai Pintar 2026 All Rights Reserved<\/span>\n          <div style=\"display:flex; align-items:center; gap:12px;\">\n            <a href=\"https:\/\/www.instagram.com\/pandaigadai\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:17px;height:17px;\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"><\/rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"><\/path><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"><\/line><\/svg><\/a>\n            <a href=\"https:\/\/www.tiktok.com\/@pandaigadai.id\" target=\"_blank\" rel=\"noopener\" aria-label=\"TikTok\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:16px;height:16px;\"><path d=\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43V8.62a8.16 8.16 0 0 0 4.77 1.52V6.69a4.85 4.85 0 0 1-1.84 0z\"><\/path><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/pandaigadai\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:16px;height:16px;\"><path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"><\/path><\/svg><\/a>\n            <a href=\"https:\/\/www.youtube.com\/@PandaiGadai\" target=\"_blank\" rel=\"noopener\" aria-label=\"YouTube\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:16px;height:16px;\"><path d=\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"><\/path><\/svg><\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n\/* =====================================================================\n   PANDAI GADAI \u2014 HALAMAN PROMO\n   ---------------------------------------------------------------------\n   CARA UPDATE PROMO:\n   Cukup edit array PROMOS di bawah. Tiap promo = 1 objek {}.\n   Tambah promo  -> copy satu blok {...}, ubah isinya, taruh di urutan mana saja.\n   Hapus promo   -> hapus blok {...} nya (jangan lupa koma).\n   Field-fieldnya:\n     id          : kode unik (huruf kecil, tanpa spasi) \u2014 wajib beda tiap promo\n     category    : \"spesial\" | \"booking\" | \"cabang\"  (menentukan warna badge & ikon)\n     featured    : true\/false  -> true = tampil di carousel \"Promo Pilihan\" atas\n     badge       : teks label kecil (mis. \"Booking Online\")\n     benefit     : angka besar yang ditonjolkan (mis. \"0%\", \"Rp70.000\")\n     benefitLabel: keterangan di bawah angka (mis. \"Extra Pinjaman\")\n     benefitNote : (opsional) baris kecil syarat di bawah label (mis. \"Min. pinjaman Rp1 juta\")\n     tiers       : (opsional) untuk promo yg cuma beda nominal. Array objek { benefit, note, code? }.\n                   Kalau diisi, kartu jadi model \"pilih nominal\": benefit\/note\/kode ikut tier terpilih\n                   (default tier tertinggi). Kalau pakai tiers, TIDAK usah isi benefit\/benefitNote\/code\n                   di level promo \u2014 cukup di dalam tiap tier. Urutkan tier dari nominal terkecil.\n     title       : judul promo\n     products    : daftar produk, mis. [\"Emas\",\"Elektronik\"]\n     location    : lokasi berlaku (mis. \"Semua Cabang\", \"Depok & Bekasi\")\n     period      : periode promo (mis. \"1\u201331 Jan 2026\")\n     requirement : kalimat singkat cara klaim\n     ctaType     : \"booking\" (tombol kuning -> Booking Online),\n                   \"wa\"   (promo cabang: user klik \"Kode Rahasia\" utk buka kode; tanpa tombol CTA),\n                   atau \"code\" (tombol kuning -> Klaim Kode Promo)\n     ctaHref     : (opsional) link tujuan tombol CTA. Kalau kosong, pakai bookingUrl.\n     code        : kode rahasia (isi HANYA jika promo pakai magic word; kalau tidak, hapus baris ini atau \"\")\n     terms       : daftar poin syarat & ketentuan\n   Setelah edit, simpan & re-publish halaman. Selesai.\n   ===================================================================== *\/\n\nvar CONFIG = {\n  waNumber: \"6285715322146\",                 \/\/ nomor WhatsApp CS (tanpa +, tanpa spasi)\n  bookingUrl: \"https:\/\/pandaigadai.com\/\",    \/\/ link Booking Online \/ Cek Taksiran\n  \/\/ Ganti ke URL media WordPress kamu setelah upload (opsional):\n  logoUrl: \"https:\/\/pandaigadai.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-panda-1.webp\"\n};\n\nvar PROMOS = [\n  \/* ============ PROMO SPESIAL \u2014 Dana Pendidikan (bertingkat nominal) ============ *\/\n  {\n    id: \"didik\",\n    category: \"spesial\",\n    featured: true,\n    badge: \"Promo Spesial\",\n    benefitLabel: \"Extra Pinjaman\",\n    title: \"Extra Pinjaman Dana Pendidikan\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Sampai 10 Agustus 2026\",\n    requirement: \"Isi form di website, dapatkan kode promo, lalu bawa syarat promo (Rapor\/KTM) tunjukkan di cabang.\",\n    ctaType: \"code\",\n    ctaHref: \"https:\/\/pandaigadai.com\/blog\/promo-sekolah\/\",\n    tiers: [\n      { benefit: \"Rp70.000\",  note: \"Min. pinjaman Rp1 juta\" },\n      { benefit: \"Rp150.000\", note: \"Min. pinjaman Rp2 juta\" },\n      { benefit: \"Rp300.000\", note: \"Min. pinjaman Rp3 juta\" },\n      { benefit: \"Rp500.000\", note: \"Min. pinjaman Rp5 juta\" }\n    ],\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Wajib menunjukkan screenshot kode promo.\",\n      \"Orang tua siswa wajib membawa rapor anak yang masih aktif.\",\n      \"Mahasiswa wajib membawa KTM dengan NIM aktif yang dapat diverifikasi.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n\n  \/* ============ BAU \u2014 Booking Online ============ *\/\n  {\n    id: \"instan\",\n    category: \"booking\",\n    featured: false,\n    badge: \"Booking Online\",\n    benefitLabel: \"Extra Pinjaman\",\n    title: \"Extra Pinjaman Instan\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Klaim promo dengan melakukan booking online sebelum transaksi ke cabang.\",\n    ctaType: \"booking\",\n    ctaHref: \"https:\/\/pandaigadai.com\/app\/simulasi\/gadai\",\n    tiers: [\n      { benefit: \"Rp25.000\",  note: \"Min. pinjaman Rp500 ribu\" },\n      { benefit: \"Rp50.000\",  note: \"Min. pinjaman Rp1 juta\" },\n      { benefit: \"Rp100.000\", note: \"Min. pinjaman Rp2 juta\" }\n    ],\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"bunga8\",\n    category: \"booking\",\n    featured: false,\n    badge: \"Booking Online\",\n    benefit: \"8%\",\n    benefitLabel: \"Diskon Bunga\",\n    benefitNote: \"Berlaku 30 hari\",\n    title: \"Bunga Gadai 8%\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Klaim promo dengan melakukan booking online sebelum transaksi ke cabang.\",\n    ctaType: \"booking\",\n    ctaHref: \"https:\/\/pandaigadai.com\/app\/simulasi\/gadai\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"bunga0\",\n    category: \"booking\",\n    featured: true,\n    badge: \"Booking Online\",\n    benefit: \"0%\",\n    benefitLabel: \"Diskon Bunga\",\n    benefitNote: \"7 hari \u00b7 maks. Rp2,5 juta\",\n    title: \"Bunga Gadai 0%\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Klaim promo dengan melakukan booking online sebelum transaksi ke cabang.\",\n    ctaType: \"booking\",\n    ctaHref: \"https:\/\/pandaigadai.com\/app\/simulasi\/gadai\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Maksimal pinjaman Rp2.500.000.\",\n      \"Tebus maksimal 7 hari.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n\n  \/* ============ BAU \u2014 Khusus di Cabang ============ *\/\n  {\n    id: \"bunga0-jakarta\",\n    category: \"cabang\",\n    featured: false,\n    badge: \"Khusus di Cabang\",\n    benefit: \"0%\",\n    benefitLabel: \"Diskon Bunga\",\n    benefitNote: \"7 hari \u00b7 maks. Rp2,5 juta\",\n    title: \"Bunga Gadai 0% Jakarta\",\n    products: [\"Elektronik\"],\n    location: \"Jakarta\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang Jakarta dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    code: \"ELE-GRATIS-CABANG\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Hanya di cabang Jakarta.\",\n      \"Maksimal pinjaman Rp2.500.000.\",\n      \"Tebus maksimal 7 hari.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"depok\",\n    category: \"cabang\",\n    featured: false,\n    badge: \"Khusus di Cabang\",\n    benefitLabel: \"Extra Pinjaman\",\n    title: \"Extra Pinjaman Depok\",\n    products: [\"Elektronik\"],\n    location: \"Depok\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang Depok dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    tiers: [\n      { benefit: \"Rp25.000\",  note: \"Min. pinjaman Rp500 ribu\", code: \"DEPOK-EXTRA-25\" },\n      { benefit: \"Rp50.000\",  note: \"Min. pinjaman Rp1 juta\",   code: \"DEPOK-EXTRA-50\" },\n      { benefit: \"Rp100.000\", note: \"Min. pinjaman Rp2 juta\",   code: \"DEPOK-EXTRA-100\" }\n    ],\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Hanya di cabang Depok.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"bekasi\",\n    category: \"cabang\",\n    featured: false,\n    badge: \"Khusus di Cabang\",\n    benefitLabel: \"Extra Pinjaman\",\n    title: \"Extra Pinjaman Bekasi\",\n    products: [\"Elektronik\"],\n    location: \"Bekasi\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang Bekasi dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    tiers: [\n      { benefit: \"Rp25.000\",  note: \"Min. pinjaman Rp500 ribu\", code: \"BEKASI-EXTRA-25\" },\n      { benefit: \"Rp50.000\",  note: \"Min. pinjaman Rp1 juta\",   code: \"BEKASI-EXTRA-50\" },\n      { benefit: \"Rp100.000\", note: \"Min. pinjaman Rp2 juta\",   code: \"BEKASI-EXTRA-100\" }\n    ],\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Hanya di cabang Bekasi.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"admin-emas-50\",\n    category: \"cabang\",\n    featured: true,\n    badge: \"Khusus di Cabang\",\n    benefit: \"50%\",\n    benefitLabel: \"Diskon Biaya Admin\",\n    benefitNote: \"Maks. potongan Rp150 ribu\",\n    title: \"Diskon Admin Emas 50%\",\n    products: [\"Emas\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    code: \"ADMINEMAS50\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Maksimal potongan diskon Rp150.000.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  }\n];\n\n\/* ============ tidak perlu diedit dari sini ke bawah ============ *\/\n(function () {\n  var CATS = [\n    { key: \"all\", label: \"Semua\" },\n    { key: \"spesial\", label: \"Promo Spesial\" },\n    { key: \"booking\", label: \"Booking Online\" },\n    { key: \"cabang\", label: \"Khusus di Cabang\" }\n  ];\n  var ACCENT = {\n    spesial: { solid: \"#6d28d9\", soft: \"#efe7fd\", text: \"#fff\", chip: \"#6d28d9\", hero: \"linear-gradient(135deg,#6d28d9,#4c1d95)\" },\n    booking: { solid: \"#1e3a8a\", soft: \"#eef2ff\", text: \"#fff\", chip: \"#1e3a8a\", hero: \"linear-gradient(135deg,#1a2070,#2a35c4)\" },\n    cabang:  { solid: \"#0e7490\", soft: \"#daf1f7\", text: \"#fff\", chip: \"#0e7490\", hero: \"linear-gradient(135deg,#0e7490,#0c4a6e)\" }\n  };\n  var ICONS = {\n    spesial: '<svg width=\"21\" height=\"21\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10L12 5 2 10l10 5 10-5z\"><\/path><path d=\"M6 12v5c0 1.5 2.7 3 6 3s6-1.5 6-3v-5\"><\/path><\/svg>',\n    booking: '<svg width=\"21\" height=\"21\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"><\/line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"><\/line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"><\/line><path d=\"M9 16l2 2 4-4\"><\/path><\/svg>',\n    cabang:  '<svg width=\"21\" height=\"21\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg>'\n  };\n\n  var PRODUCT_COLORS = {\n    \"Elektronik\": { bg: \"#eef2ff\", border: \"#d7e0f5\", text: \"#1e3a8a\" },\n    \"Emas\":       { bg: \"#fff7d6\", border: \"#f0d98a\", text: \"#8a6d00\" },\n    \"BPKB\":       { bg: \"#e7f6ee\", border: \"#bfe6cf\", text: \"#0a7d3f\" }\n  };\n\n  var state = { cat: \"all\", revealed: {}, terms: {}, tier: {} };\n\n  \/* index tier terpilih; default = nominal tertinggi (tier terakhir) *\/\n  function tierIdx(p) {\n    if (!p.tiers || !p.tiers.length) return -1;\n    var i = state.tier[p.id];\n    if (i == null || i < 0 || i >= p.tiers.length) i = p.tiers.length - 1;\n    return i;\n  }\n  function curTier(p) {\n    var i = tierIdx(p);\n    return i < 0 ? null : p.tiers[i];\n  }\n  \/* baris tombol pilih nominal *\/\n  function tierPills(p) {\n    if (!p.tiers || !p.tiers.length) return \"\";\n    var a = ACCENT[p.category] || {};\n    var solid = a.solid || \"#1e3a8a\";\n    var sel = tierIdx(p);\n    return '<div class=\"pg-row\" style=\"margin-top:14px; gap:7px;\">' +\n      p.tiers.map(function (t, i) {\n        var on = i === sel;\n        return '<button data-settier=\"' + esc(p.id) + ':' + i + '\" style=\"flex:0 0 auto; font-size:12px; font-weight:800; padding:7px 13px; border-radius:9999px; border:1.5px solid ' +\n          (on ? solid : \"#d7dced\") + '; background:' + (on ? solid : \"#fff\") + '; color:' + (on ? \"#fff\" : \"#5b6478\") + '; white-space:nowrap;\">' + esc(shortRp(t.benefit)) + '<\/button>';\n      }).join(\"\") +\n    '<\/div>';\n  }\n\n  function esc(s) {\n    return String(s == null ? \"\" : s).replace(\/[&<>\"']\/g, function (c) {\n      return { \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\", '\"': \"&quot;\", \"'\": \"&#39;\" }[c];\n    });\n  }\n  function shortRp(s) {\n    if (\/^Rp[\\d.]+$\/.test(s)) {\n      var n = parseInt(String(s).replace(\/[^\\d]\/g, \"\"), 10);\n      if (!isNaN(n)) {\n        if (n >= 1000000) return \"Rp\" + String(n \/ 1000000).replace(\".\", \",\") + \"jt\";\n        if (n >= 1000) return \"Rp\" + (n \/ 1000) + \"k\";\n      }\n    }\n    return s;\n  }\n  function waLink(p) {\n    var msg = \"Halo, saya mau klaim Promo \" + p.title;\n    if (p.code) msg += \" dengan kode \" + p.code;\n    msg += \".\";\n    return \"https:\/\/wa.me\/\" + CONFIG.waNumber + \"?text=\" + encodeURIComponent(msg);\n  }\n  function ctaInfo(p) {\n    if (p.ctaType === \"wa\") {\n      return { label: \"Tanya Cabang via WA\", href: waLink(p), bg: \"#16a34a\", color: \"#fff\", shadow: \"#0a5a28\" };\n    }\n    if (p.ctaType === \"code\") {\n      return { label: \"Klaim Kode Promo\", href: p.ctaHref || CONFIG.bookingUrl, bg: \"#FFCD05\", color: \"#1c2233\", shadow: \"#A88500\" };\n    }\n    return { label: \"Booking Online\", href: p.ctaHref || CONFIG.bookingUrl, bg: \"#FFCD05\", color: \"#1c2233\", shadow: \"#A88500\" };\n  }\n\n  \/* ---------- carousel \"Promo Pilihan\" ---------- *\/\n  function renderFeatured() {\n    var box = document.getElementById(\"pg-featured\");\n    var list = PROMOS.filter(function (p) { return p.featured; });\n    if (!list.length) {\n      document.getElementById(\"pg-featured-section\").style.display = \"none\";\n      return;\n    }\n    box.innerHTML = list.map(function (p) {\n      var a = ACCENT[p.category];\n      var c = ctaInfo(p);\n      var t0 = curTier(p);\n      var pBenefit = t0 ? t0.benefit : p.benefit;\n      var pNote = t0 ? t0.note : p.benefitNote;\n      var pCode = t0 ? t0.code : p.code;\n      var benefitDisp = shortRp(pBenefit);\n      var bSize = String(benefitDisp).length > 4 ? 32 : 46;\n      var isEmas = (p.products || []).indexOf(\"Emas\") > -1;\n      var isWa = p.ctaType === \"wa\";\n      var cardBg  = isEmas ? \"linear-gradient(135deg,#FFCD05,#F0B400)\" : a.hero;\n      var cTitle  = isEmas ? \"#1c2233\" : \"#fff\";\n      var cSub    = isEmas ? \"rgba(28,34,51,.72)\" : \"rgba(255,255,255,.78)\";\n      var cNum    = isEmas ? \"#02439F\" : \"#FFCD05\";\n      var cLabel  = isEmas ? \"rgba(28,34,51,.8)\" : \"rgba(255,255,255,.85)\";\n      var cNote   = isEmas ? \"rgba(28,34,51,.7)\" : \"rgba(255,255,255,.82)\";\n      var bgBadge = isEmas ? \"#02439F\" : \"#FFCD05\";\n      var fgBadge = isEmas ? \"#fff\" : \"#1c2233\";\n      var btnBg   = isEmas ? \"#02439F\" : \"#FFCD05\";\n      var btnFg   = isEmas ? \"#fff\" : \"#1c2233\";\n      var btnSh   = isEmas ? \"#012c66\" : \"#A88500\";\n      var glow    = isEmas ? \"rgba(255,255,255,.5)\" : \"rgba(255,205,5,.5)\";\n      var revealedF = !!state.revealed[p.id];\n      var cardClick = (isWa && !revealedF) ? ' data-reveal=\"' + esc(p.id) + '\"' : '';\n      var cardCursor = (isWa && !revealedF) ? ' cursor:pointer;' : '';\n      return '' +\n      '<div' + cardClick + ' style=\"flex:0 0 84%; position:relative; overflow:hidden; border-radius:18px; background:' + cardBg + '; padding:18px; box-shadow:0 8px 20px rgba(1,20,69,.18);' + cardCursor + '\">' +\n        '<div style=\"position:absolute; inset:0; opacity:.4; background:radial-gradient(circle at 90% 10%, ' + glow + ', transparent 55%); pointer-events:none;\"><\/div>' +\n        '<div style=\"position:relative;\">' +\n          '<span style=\"display:inline-block; background:' + bgBadge + '; color:' + fgBadge + '; font-size:9.5px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; padding:4px 9px; border-radius:9999px;\">' + esc(p.badge) + '<\/span>' +\n          '<div style=\"display:flex; align-items:flex-end; gap:8px; margin-top:13px;\">' +\n            '<span style=\"font-size:' + bSize + 'px; font-weight:900; line-height:.9; color:' + cNum + ';\">' + esc(benefitDisp) + '<\/span>' +\n            '<span style=\"font-size:12px; font-weight:600; color:' + cLabel + '; padding-bottom:5px;\">' + esc(p.benefitLabel) + '<\/span>' +\n          '<\/div>' +\n          (pNote ? '<div style=\"margin-top:5px; font-size:11px; font-weight:600; color:' + cNote + ';\">' + esc(pNote) + '<\/div>' : '') +\n          '<h3 style=\"margin-top:9px; font-size:15px; font-weight:700; line-height:1.25; color:' + cTitle + ';\">' + esc(p.title) + '<\/h3>' +\n          '<div style=\"margin-top:5px; font-size:11.5px; color:' + cSub + ';\">\ud83d\udccd ' + esc(p.location) + ' \u00b7 \ud83d\uddd3\ufe0f ' + esc(p.period) + '<\/div>' +\n          (isWa\n            ? (revealedF\n                ? '<div style=\"margin-top:14px; display:inline-flex; align-items:center; gap:10px; background:#fff; border-radius:11px; padding:8px 8px 8px 13px; box-shadow:0 3px 0 rgba(1,20,69,.18);\">' +\n                    '<div style=\"min-width:0;\">' +\n                      '<div style=\"font-size:8.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#8a6d00;\">Kode Promo<\/div>' +\n                      '<div style=\"font-size:15px; font-weight:900; letter-spacing:.03em; color:#1c2233;\">' + esc(pCode) + '<\/div>' +\n                    '<\/div>' +\n                    '<button data-copy=\"' + esc(pCode) + '\" style=\"flex:0 0 auto; font-size:11px; font-weight:700; padding:8px 12px; border-radius:8px; border:0; background:#1c2233; color:#fff;\">Salin<\/button>' +\n                  '<\/div>'\n                : '<button data-reveal=\"' + esc(p.id) + '\" style=\"display:inline-flex; align-items:center; gap:6px; margin-top:14px; border:0; background:' + btnBg + '; color:' + btnFg + '; font-size:13px; font-weight:800; padding:10px 16px; border-radius:10px; box-shadow:0 3px 0 ' + btnSh + ';\">\ud83d\udd13 Buka Kode Promo<\/button>')\n            : '<a href=\"' + esc(c.href) + '\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex; align-items:center; gap:6px; margin-top:14px; text-decoration:none; background:' + btnBg + '; color:' + btnFg + '; font-size:13px; font-weight:800; padding:10px 16px; border-radius:10px; box-shadow:0 3px 0 ' + btnSh + ';\">' + esc(c.label) + ' \u2192<\/a>') +\n        '<\/div>' +\n      '<\/div>';\n    }).join(\"\");\n  }\n\n  \/* ---------- tabs filter ---------- *\/\n  function renderTabs() {\n    var box = document.getElementById(\"pg-tabs\");\n    box.innerHTML = CATS.map(function (c) {\n      var on = c.key === state.cat;\n      return '<button data-cat=\"' + c.key + '\" style=\"flex:0 0 auto; font-size:12.5px; font-weight:700; padding:9px 15px; border-radius:9999px; border:1px solid ' +\n        (on ? \"#1e3a8a\" : \"#e5e7eb\") + '; background:' + (on ? \"#1e3a8a\" : \"#fff\") + '; color:' + (on ? \"#fff\" : \"#6b7280\") + '; white-space:nowrap;\">' + esc(c.label) + '<\/button>';\n    }).join(\"\");\n  }\n\n  \/* ---------- daftar kupon ---------- *\/\n  function renderList() {\n    var box = document.getElementById(\"pg-list\");\n    var list = PROMOS.filter(function (p) { return state.cat === \"all\" || p.category === state.cat; });\n    if (!list.length) {\n      box.innerHTML = '<div style=\"text-align:center; padding:48px 20px; color:#6b7280; font-size:13px;\">Belum ada promo di kategori ini.<\/div>';\n      return;\n    }\n    box.innerHTML = list.map(function (p) {\n      var a = ACCENT[p.category];\n      var c = ctaInfo(p);\n      var t0 = curTier(p);\n      var pBenefit = t0 ? t0.benefit : p.benefit;\n      var pNote = t0 ? t0.note : p.benefitNote;\n      var pCode = t0 ? t0.code : p.code;\n      var hasCode = !!pCode;\n      var hasTerms = !!(p.terms && p.terms.length);\n      var revealed = !!state.revealed[p.id];\n      var tOpen = !!state.terms[p.id];\n      var bSize = String(pBenefit).length > 4 ? 28 : 42;\n\n      var codeBlock = \"\";\n      if (hasCode && !revealed) {\n        codeBlock =\n          '<button data-reveal=\"' + esc(p.id) + '\" style=\"margin-top:13px; width:100%; font-size:12.5px; font-weight:700; padding:11px 13px; border-radius:11px; border:2px dashed #d8c66a; background:#fffbe6; color:#8a6d00; display:flex; align-items:center; justify-content:space-between; gap:8px;\">' +\n            '<span style=\"display:inline-flex; align-items:center; gap:6px;\">\ud83d\udd12 Kode Rahasia<\/span>' +\n            '<span style=\"flex:0 0 auto; font-size:10.5px; font-weight:800; background:#8a6d00; color:#fffbe6; padding:3px 10px; border-radius:9999px;\">Klik untuk lihat \u2192<\/span>' +\n          '<\/button>';\n      } else if (hasCode && revealed) {\n        codeBlock =\n          '<div style=\"margin-top:13px; display:flex; align-items:center; gap:9px; background:#fffbe6; border:2px dashed #FFCD05; border-radius:12px; padding:11px 13px;\">' +\n            '<div style=\"flex:1; min-width:0;\">' +\n              '<div style=\"font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#8a6d00;\">Kode Rahasia<\/div>' +\n              '<div style=\"font-size:19px; font-weight:900; letter-spacing:.06em; color:#1c2233;\">' + esc(pCode) + '<\/div>' +\n            '<\/div>' +\n            '<button data-copy=\"' + esc(pCode) + '\" style=\"font-size:11px; font-weight:700; padding:9px 14px; border-radius:9px; border:0; background:#1c2233; color:#fff;\">Salin<\/button>' +\n          '<\/div>';\n      }\n\n      var termsBlock = (tOpen && hasTerms) ?\n        ('<ul style=\"margin:10px 0 0; padding-left:18px; list-style:disc; display:flex; flex-direction:column; gap:6px;\">' +\n          p.terms.map(function (t) { return '<li style=\"font-size:11px; line-height:1.45; color:#6b7280;\">' + esc(t) + '<\/li>'; }).join(\"\") +\n        '<\/ul>') : \"\";\n\n      return '' +\n      '<div class=\"pg-card\" style=\"position:relative; background:#fff; border:1px solid #e5e7eb; border-radius:16px; box-shadow:0 2px 10px rgba(1,20,69,.08); padding:16px; margin-bottom:22px;\">' +\n        '<div style=\"position:absolute; top:-10px; left:16px; background:' + a.solid + '; color:' + a.text + '; border-radius:9999px; padding:4px 11px; font-size:10px; font-weight:700; letter-spacing:.03em; text-transform:uppercase;\">' + esc(p.badge) + '<\/div>' +\n        '<div style=\"display:flex; align-items:center; gap:12px; margin-top:8px;\">' +\n          '<span style=\"flex:0 0 auto; display:inline-flex; width:44px; height:44px; align-items:center; justify-content:center; border-radius:12px; background:' + a.soft + '; color:' + a.chip + ';\">' + (ICONS[p.category] || \"\") + '<\/span>' +\n          '<div style=\"flex:1; min-width:0;\">' +\n            '<h3 style=\"font-size:14.5px; font-weight:700; line-height:1.2; color:#0f1b3d;\">' + esc(p.title) + '<\/h3>' +\n            '<div style=\"margin-top:3px; font-size:11px; color:#6b7280;\">\ud83d\udccd ' + esc(p.location) + ' \u00b7 \ud83d\uddd3\ufe0f ' + esc(p.period) + '<\/div>' +\n          '<\/div>' +\n          ((p.products && p.products.length) ? '<div style=\"flex:0 0 auto; display:flex; flex-wrap:wrap; gap:5px; justify-content:flex-end;\">' +\n            (p.products || []).map(function (pr) { var pc = PRODUCT_COLORS[pr] || PRODUCT_COLORS[\"Elektronik\"]; return '<span style=\"font-size:10.5px; font-weight:600; color:' + pc.text + '; background:' + pc.bg + '; border:1px solid ' + pc.border + '; padding:3px 10px; border-radius:9999px;\">' + esc(pr) + '<\/span>'; }).join(\"\") +\n          '<\/div>' : \"\") +\n        '<\/div>' +\n        tierPills(p) +\n        '<div style=\"margin-top:14px; background:#fffbe6; border:2px dashed #FFCD05; border-radius:14px; padding:14px; text-align:center;\">' +\n          '<div style=\"font-size:' + bSize + 'px; font-weight:900; line-height:.95; color:#1c2233;\">' + esc(pBenefit) + '<\/div>' +\n          '<div style=\"margin-top:4px; font-size:11px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:#8a6d00;\">' + esc(p.benefitLabel) + '<\/div>' +\n          (pNote ? '<div style=\"margin-top:5px; font-size:11.5px; font-weight:600; color:#9a7a1f;\">' + esc(pNote) + '<\/div>' : '') +\n        '<\/div>' +\n        '<div style=\"margin-top:14px; font-size:12px; line-height:1.5; color:#475569;\"><strong style=\"color:#0f1b3d;\">Cara klaim:<\/strong> ' + esc(p.requirement) + '<\/div>' +\n        codeBlock +\n        (p.ctaType !== \"wa\" ? '<a href=\"' + esc(c.href) + '\" target=\"_blank\" rel=\"noopener\" style=\"margin-top:14px; text-decoration:none; width:100%; display:flex; align-items:center; justify-content:center; gap:7px; font-weight:800; font-size:14px; padding:13px; border-radius:12px; background:' + c.bg + '; color:' + c.color + '; box-shadow:0 3px 0 ' + c.shadow + ';\">' + esc(c.label) + '<\/a>' : \"\") +\n        (hasTerms ? '<button data-terms=\"' + esc(p.id) + '\" style=\"margin-top:14px; padding:13px 0 13px; width:100%; background:transparent; border:0; border-top:1px solid #eef0f5; font-size:11.5px; font-weight:700; color:#6b7280; display:flex; align-items:center; justify-content:center; gap:5px;\">Syarat &amp; Ketentuan ' + (tOpen ? \"\u25b2\" : \"\u25bc\") + '<\/button>' : \"\") +\n        termsBlock +\n      '<\/div>';\n    }).join(\"\");\n  }\n\n  \/* ---------- events ---------- *\/\n  document.addEventListener(\"click\", function (e) {\n    var t = e.target.closest(\"[data-cat],[data-settier],[data-reveal],[data-copy],[data-terms]\");\n    if (!t) return;\n    if (t.hasAttribute(\"data-cat\")) {\n      state.cat = t.getAttribute(\"data-cat\");\n      renderTabs(); renderList();\n    } else if (t.hasAttribute(\"data-settier\")) {\n      var parts = t.getAttribute(\"data-settier\").split(\":\");\n      state.tier[parts[0]] = parseInt(parts[1], 10);\n      renderFeatured();\n      renderList();\n    } else if (t.hasAttribute(\"data-reveal\")) {\n      state.revealed[t.getAttribute(\"data-reveal\")] = true;\n      renderFeatured();\n      renderList();\n    } else if (t.hasAttribute(\"data-copy\")) {\n      var code = t.getAttribute(\"data-copy\");\n      try { navigator.clipboard && navigator.clipboard.writeText(code); } catch (err) {}\n      var old = t.textContent; t.textContent = \"\u2713 Tersalin\";\n      setTimeout(function () { t.textContent = old; }, 1600);\n    } else if (t.hasAttribute(\"data-terms\")) {\n      var id = t.getAttribute(\"data-terms\");\n      state.terms[id] = !state.terms[id];\n      renderList();\n    }\n  });\n\n  \/* ---------- hamburger ---------- *\/\n  var menuOpen = false;\n  var menuBtn = document.getElementById(\"pg-menu-btn\");\n  var menu = document.getElementById(\"pg-menu\");\n  menuBtn.addEventListener(\"click\", function () {\n    menuOpen = !menuOpen;\n    menu.style.display = menuOpen ? \"flex\" : \"none\";\n    document.getElementById(\"pg-icon-open\").style.display = menuOpen ? \"none\" : \"block\";\n    document.getElementById(\"pg-icon-close\").style.display = menuOpen ? \"block\" : \"none\";\n  });\n  menu.addEventListener(\"click\", function (e) {\n    if (e.target.tagName === \"A\") {\n      menuOpen = false; menu.style.display = \"none\";\n      document.getElementById(\"pg-icon-open\").style.display = \"block\";\n      document.getElementById(\"pg-icon-close\").style.display = \"none\";\n    }\n  });\n\n  \/* ---------- config wiring ---------- *\/\n  document.getElementById(\"pg-menu-cta\").href = CONFIG.bookingUrl;\n  var navCta = document.getElementById(\"pg-nav-cta\"); if (navCta) navCta.href = CONFIG.bookingUrl;\n  if (CONFIG.logoUrl) document.getElementById(\"pg-logo-header\").src = CONFIG.logoUrl;\n\n  \/* ---------- init ---------- *\/\n  renderFeatured();\n  renderTabs();\n  renderList();\n})();\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Promo pandaigadai.com Cek Taksiran Online Promo pandaigadai.com Cek Taksiran Online \ud83c\udf81 Promo Pandai Gadai Pilih promo, klaim untungnya. \u2b50 Promo [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","ast-disable-related-posts":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2053","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Janu Prasetya","author_link":"https:\/\/pandaigadai.com\/blog\/author\/janu\/"},"uagb_comment_info":0,"uagb_excerpt":"Promo pandaigadai.com Cek Taksiran Online Promo pandaigadai.com Cek Taksiran Online \ud83c\udf81 Promo Pandai Gadai Pilih promo, klaim untungnya. \u2b50 Promo [&hellip;]","_links":{"self":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages\/2053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/comments?post=2053"}],"version-history":[{"count":20,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages\/2053\/revisions"}],"predecessor-version":[{"id":2095,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages\/2053\/revisions\/2095"}],"wp:attachment":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/media?parent=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}