Buatkan sebuah array JSON berisi 200 objek JavaScript untuk aplikasi kiosk fiksi. Setiap objek merepresentasikan sebuah produk dan harus mengikuti skema ini dengan ketat:

{
  "id": Number (integer unik berurutan, dari 1 sampai 200),
  "name": String (nama produk yang kreatif dan menarik),
  "brand": String (nama brand fiksi yang relevan dengan kategori),
  "basePrice": Number (bilangan bulat antara 10000 dan 500000),
  "category": String (harus salah satu dari: "Makanan", "Minuman", "Fashion", "Elektronik"),
  "description": String (deskripsi singkat yang menarik, 1-2 kalimat),
  "isBestSeller": Boolean (secara acak berikan nilai `true` pada sekitar 15-20% dari total item),
  "variants": Array berisi objek. TIDAK BOLEH kosong. Setiap objek varian memiliki:
    - "id": String (pengenal unik, contoh: "{productId}-{color}-{size}"),
    - "stock": Number (integer antara 0 dan 50),
    - "image": String (gunakan URL placeholder seperti "https://images.unsplash.com/photo-...?w=500"),
    - Properti varian opsional seperti "color", "size", "temp" (Panas/Dingin), atau "type" (Single/Double).
  "addons": Array berisi objek (bisa kosong). Setiap objek addon:
    - "id": String (ID addon unik, contoh: "addon-{productId}-1"),
    - "name": String (contoh: "Garansi Tambahan", "Ekstra Keju"),
    - "price": Number.
  "condimentGroups": Array berisi objek (bisa kosong, utamanya untuk kategori "Makanan"). Setiap objek grup:
    - "id": String (ID grup unik, contoh: "condiment-{productId}-1"),
    - "title": String (contoh: "Pilih Tingkat Pedas", "Pilih Topping"),
    - "type": String (harus "radio" untuk pilihan tunggal atau "checkbox" untuk pilihan ganda),
    - "isRequired": Boolean,
    - "options": Array berisi objek, masing-masing dengan:
      - "name": String (contoh: "Pedas", "Sedang", "Ekstra Mayo"),
      - "price": Number (bisa 0 untuk pilihan gratis/wajib).
}

**Aturan Pembuatan:**
- Produk **Fashion** utamanya harus menggunakan varian "color" dan "size".
- Produk **Minuman** bisa menggunakan varian "temp" (Panas/Dingin) dan terkadang memiliki "addons".
- Produk **Makanan** harus memiliki "condimentGroups", dengan setidaknya satu grup bersifat `isRequired: true` dan bertipe `type: 'radio'`.
- Produk **Elektronik** bisa memiliki "addons" seperti garansi atau aksesoris.
- Pastikan ada campuran yang baik antara produk simpel (1 varian default, tanpa addon/kondimen) dan produk kompleks.
- Buat nama produk dan brand terdengar masuk akal dan kreatif.