[
  {
    "type": "heading",
    "props": {
      "name": "heading_2",
      "level": 2,
      "value": "SEKSYEN A",
      "width": "100%",
      "gridColumn": "span 12",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "heading",
    "props": {
      "name": "heading_1",
      "level": 3,
      "value": "1. MAKLUMAT PENDAFTARAN ASNAF (KETUA KELUARGA)",
      "width": "100%",
      "gridColumn": "span 12",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "text",
    "props": {
      "help": "Untuk Mualaf, nama mengikut kad pengenalan",
      "name": "text_3",
      "type": "text",
      "label": "Nama",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "required",
      "placeholder": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "select",
    "props": {
      "help": "",
      "name": "select_1",
      "type": "select",
      "label": "Jenis Kad Pengenalan",
      "width": "100%",
      "options": [
        { "label": "Sila Pilih Jenis Kad Pengenalan", "value": "jeniskp" },
        { "label": "MyKad/MyKid", "value": "jeniskp_1" },
        { "label": "No. K/P/Polis/Tentera/No. Pasport", "value": "jeniskp_2" },
        { "label": "No. Sijil Beranak", "value": "jeniskp_3" }
      ],
      "gridColumn": "span 12",
      "validation": "required",
      "placeholder": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "text",
    "props": {
      "help": "",
      "name": "form_jeniskp_1",
      "type": "text",
      "label": "MyKad/MyKid",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "required",
      "placeholder": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "text",
    "props": {
      "help": "",
      "name": "form_jeniskp_2",
      "type": "text",
      "label": "No. K/P/Polis/Tentera/No. Pasport",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "required",
      "placeholder": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "text",
    "props": {
      "help": "",
      "name": "form_jeniskp_3",
      "type": "text",
      "label": "No. Sijil Beranak",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "required",
      "placeholder": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "text",
    "props": {
      "help": "Isi Jika Berkenaan",
      "name": "text_warganegara",
      "type": "text",
      "label": "Warganegara",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "",
      "placeholder": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "radio",
    "props": {
      "help": "",
      "name": "radio_jantina",
      "type": "radio",
      "label": "Jantina",
      "width": "50%",
      "options": [
        { "label": "Lelaki", "value": "lelaki" },
        { "label": "Perempuan", "value": "perempuan" }
      ],
      "gridColumn": "span 6",
      "validation": "required",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "select",
    "props": {
      "help": "",
      "name": "radio_bangsa",
      "type": "select",
      "label": "Bangsa",
      "width": "50%",
      "options": [
        { "label": "Melayu", "value": "melayu" },
        { "label": "Cina", "value": "cina" },
        { "label": "India", "value": "india" },
        { "label": "Lain-lain", "value": "lain" }
      ],
      "gridColumn": "span 6",
      "validation": "required",
      "placeholder": "Select an option"
    }
  },
  {
    "type": "text",
    "props": {
      "help": "",
      "name": "nyatakan_lain2",
      "type": "text",
      "label": "Nyatakan (Bangsa Lain-Lain)",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "",
      "placeholder": "Enter text...",
      "conditionalLogic": {
        "action": "hide",
        "enabled": true,
        "operator": "and",
        "conditions": [
          { "field": "radio_bangsa", "value": "lain", "operator": "not_equals" }
        ]
      }
    }
  },
  {
    "type": "radio",
    "props": {
      "help": "",
      "name": "radio_9_copy",
      "type": "radio",
      "label": "Bersekolah",
      "width": "50%",
      "options": [
        { "label": "Ya", "value": "ya" },
        { "label": "Tidak", "value": "tidak" }
      ],
      "gridColumn": "span 6",
      "validation": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "select",
    "props": {
      "help": "",
      "name": "radio_pendidikan",
      "type": "select",
      "label": "Pendidikan Tertinggi",
      "width": "50%",
      "options": [
        { "label": "Peringkat Rendah", "value": "rendah" },
        { "label": "SRP/PMR", "value": "srp" },
        { "label": "SPM", "value": "spm" },
        { "label": "Sijil", "value": "sijil" },
        { "label": "Diploma", "value": "diploma" },
        { "label": "STPM", "value": "stpm" },
        { "label": "Ijazah", "value": "ijazah" },
        { "label": "Lain-Lain", "value": "lain" }
      ],
      "gridColumn": "span 6",
      "validation": "required",
      "placeholder": "Select an option"
    }
  },
  {
    "type": "text",
    "props": {
      "help": "",
      "name": "text_14",
      "type": "text",
      "label": "Nyatakan (Pendidikan Tertinggi Lain-Lain)",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "",
      "placeholder": "Enter text...",
      "conditionalLogic": {
        "action": "hide",
        "enabled": true,
        "operator": "and",
        "conditions": [
          {
            "field": "radio_pendidikan",
            "value": "lain",
            "operator": "not_equals"
          }
        ]
      }
    }
  },
  {
    "type": "date",
    "props": {
      "help": "Isi Jika Berkenaan",
      "name": "date_masukislam",
      "type": "date",
      "label": "Tarikh Masuk Islam",
      "width": "50%",
      "gridColumn": "span 6",
      "validation": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "date",
    "props": {
      "help": "Isi Jika Berkenaan",
      "name": "date_masukislam_copy",
      "type": "date",
      "label": "Tarikh Mula Kelas fardu Ain Muallaf (KFAM)",
      "width": "50%",
      "gridColumn": "span 6",
      "validation": "",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "select",
    "props": {
      "help": "",
      "name": "select_statusperkahwinan",
      "type": "select",
      "label": "Status Perkahwinan",
      "width": "100%",
      "options": [
        { "label": "Berkahwin", "value": "berkahwin" },
        { "label": "Ibu Tinggal/Bapa Tinggal", "value": "ibubapatunggal" },
        { "label": "Bujang", "value": "bujang" },
        { "label": "Duda", "value": "duda" },
        { "label": "Janda", "value": "janda" },
        { "label": "Balu", "value": "balu" }
      ],
      "gridColumn": "span 12",
      "validation": "required",
      "placeholder": "Select an option",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "heading",
    "props": {
      "name": "heading_seksyen_b",
      "level": 2,
      "value": "SEKSYEN B",
      "width": "100%",
      "gridColumn": "span 12",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "heading",
    "props": {
      "name": "heading_tanggungan",
      "level": 3,
      "value": "1. MAKLUMAT PERIBADI TANGGUNGAN (Ruangan WAJIB diisi)",
      "width": "100%",
      "gridColumn": "span 12",
      "conditionalLogic": {
        "action": "show",
        "enabled": false,
        "operator": "and",
        "conditions": []
      }
    }
  },
  {
    "type": "checkbox",
    "props": {
      "help": "Pilih semua yang berkenaan",
      "name": "hubungan_keluarga",
      "type": "checkbox",
      "label": "Hubungan dengan Pemohon/Asnaf",
      "width": "100%",
      "options": [
        { "label": "Pasangan Pemohon", "value": "pasangan" },
        { "label": "Isteri Kedua", "value": "isteri_kedua" },
        { "label": "Isteri Ketiga", "value": "isteri_ketiga" },
        { "label": "Isteri Keempat", "value": "isteri_keempat" },
        { "label": "Ipar", "value": "ipar" },
        { "label": "Abang", "value": "abang" },
        { "label": "Bapa", "value": "bapa" },
        { "label": "Ibu", "value": "ibu" },
        { "label": "Kakak", "value": "kakak" },
        { "label": "Adik", "value": "adik" },
        { "label": "Anak", "value": "anak" },
        { "label": "Cucu", "value": "cucu" },
        { "label": "Bapa Mertua", "value": "bapa_mertua" },
        { "label": "Ibu Mertua", "value": "ibu_mertua" },
        { "label": "Lain-lain (Sila Nyatakan)", "value": "lain_lain" }
      ],
      "gridColumn": "span 12",
      "validation": "required"
    }
  },
  {
    "type": "text",
    "props": {
      "name": "hubungan_lain_nyatakan",
      "type": "text",
      "label": "Nyatakan Hubungan Lain-lain",
      "width": "100%",
      "gridColumn": "span 12",
      "validation": "",
      "placeholder": "Sila nyatakan hubungan lain-lain",
      "conditionalLogic": {
        "action": "hide",
        "enabled": true,
        "operator": "and",
        "conditions": [
          {
            "field": "hubungan_keluarga",
            "value": "lain_lain",
            "operator": "not_contains"
          }
        ]
      }
    }
  },
  {
    "type": "repeating-group",
    "props": {
      "help": "Tambah maklumat untuk setiap tanggungan",
      "name": "tanggungan_maklumat",
      "label": "Maklumat Tanggungan",
      "width": "100%",
      "fields": [
        {
          "name": "nama_tanggungan",
          "type": "text",
          "label": "Nama (Untuk Mualaf, nama mengikut kad pengenalan)",
          "validation": "required",
          "placeholder": "Masukkan nama lengkap"
        },
        {
          "name": "jenis_kad_tanggungan",
          "type": "select",
          "label": "Jenis Pengenalan",
          "options": [
            { "label": "MyKad/MyKid", "value": "mykad" },
            {
              "label": "No. K/P/Polis/Tentera/No. Pasport",
              "value": "kp_polis"
            },
            { "label": "No. Sijil Beranak", "value": "sijil_beranak" }
          ],
          "validation": "required"
        },
        {
          "name": "no_pengenalan_tanggungan",
          "type": "text",
          "label": "No. Pengenalan",
          "validation": "required",
          "placeholder": "Masukkan nombor pengenalan"
        },
        {
          "name": "jantina_tanggungan",
          "type": "radio",
          "label": "Jantina",
          "options": [
            { "label": "Lelaki", "value": "lelaki" },
            { "label": "Perempuan", "value": "perempuan" }
          ],
          "validation": "required"
        },
        {
          "name": "tarikh_lahir_tanggungan",
          "type": "date",
          "label": "Tarikh Lahir",
          "validation": "required"
        },
        {
          "name": "tempat_lahir_tanggungan",
          "type": "text",
          "label": "Tempat Lahir",
          "placeholder": "Masukkan tempat lahir"
        },
        {
          "name": "bangsa_tanggungan",
          "type": "select",
          "label": "Bangsa",
          "options": [
            { "label": "Melayu", "value": "melayu" },
            { "label": "Cina", "value": "cina" },
            { "label": "India", "value": "india" },
            { "label": "Lain-lain (Sila Nyatakan)", "value": "lain_lain" }
          ],
          "validation": "required"
        },
        {
          "name": "bangsa_lain_tanggungan",
          "type": "text",
          "label": "Nyatakan Bangsa Lain-lain",
          "placeholder": "Sila nyatakan"
        },
        {
          "name": "status_kahwin_tanggungan",
          "type": "select",
          "label": "Status Perkahwinan",
          "options": [
            { "label": "Berkahwin", "value": "berkahwin" },
            {
              "label": "Ibu Tinggal/Bapa Tinggal",
              "value": "ibu_bapa_tinggal"
            },
            { "label": "Bujang", "value": "bujang" },
            { "label": "Duda", "value": "duda" },
            { "label": "Janda", "value": "janda" },
            { "label": "Balu", "value": "balu" }
          ]
        },
        {
          "help": "Jika Berkenaan",
          "name": "tarikh_masuk_islam_tanggungan",
          "type": "date",
          "label": "Tarikh Masuk Islam"
        },
        {
          "help": "Jika Berkenaan",
          "name": "tarikh_mula_kfam_tanggungan",
          "type": "date",
          "label": "Tarikh Mula KFAM"
        },
        {
          "help": "Jika Berkenaan",
          "name": "warganegara_tanggungan",
          "type": "text",
          "label": "Warganegara",
          "placeholder": "Masukkan warganegara"
        },
        {
          "name": "tempat_menetap_tanggungan",
          "type": "text",
          "label": "Tempoh Menetap Di Selangor",
          "placeholder": "Contoh: 5 Tahun"
        },
        {
          "name": "no_telefon_tanggungan",
          "type": "text",
          "label": "No. Telefon/Telefon Bimbit",
          "placeholder": "Contoh: 03-12345678"
        }
      ],
      "maxItems": 10,
      "minItems": 1,
      "buttonText": "Tambah Tanggungan",
      "gridColumn": "span 12",
      "removeText": "Buang"
    }
  },
  {
    "type": "heading",
    "props": {
      "name": "heading_maklumat_perbankan",
      "level": 3,
      "value": "MAKLUMAT PERBANKAN (Jika Berkenaan)",
      "width": "100%",
      "gridColumn": "span 12"
    }
  },
  {
    "type": "text",
    "props": {
      "name": "nama_pemegang_akaun",
      "type": "text",
      "label": "Nama Pemegang Akaun",
      "width": "100%",
      "gridColumn": "span 12",
      "placeholder": "Masukkan nama pemegang akaun"
    }
  },
  {
    "type": "text",
    "props": {
      "name": "nama_bank",
      "type": "text",
      "label": "Bank",
      "width": "50%",
      "gridColumn": "span 6",
      "placeholder": "Masukkan nama bank"
    }
  },
  {
    "type": "text",
    "props": {
      "name": "no_akaun_bank",
      "type": "text",
      "label": "No. Akaun Bank",
      "width": "50%",
      "gridColumn": "span 6",
      "placeholder": "Masukkan nombor akaun"
    }
  },
  {
    "type": "checkbox",
    "props": {
      "name": "cara_pembayaran",
      "type": "checkbox",
      "label": "Cara Pembayaran",
      "width": "100%",
      "options": [
        { "label": "Akaun", "value": "akaun" },
        { "label": "Cek", "value": "cek" },
        { "label": "Tunai, Nyatakan Sebab", "value": "tunai" },
        { "label": "Uzur/Sakit", "value": "uzur_sakit" },
        { "label": "Muflis", "value": "muflis" },
        { "label": "Disenarai Hitam", "value": "disenarai_hitam" }
      ],
      "gridColumn": "span 12"
    }
  },
  {
    "type": "text",
    "props": {
      "name": "sebab_tunai",
      "type": "text",
      "label": "Sebab Pembayaran Tunai",
      "width": "100%",
      "gridColumn": "span 12",
      "placeholder": "Sila nyatakan sebab",
      "conditionalLogic": {
        "action": "hide",
        "enabled": true,
        "operator": "and",
        "conditions": [
          {
            "field": "cara_pembayaran",
            "value": "tunai",
            "operator": "not_contains"
          }
        ]
      }
    }
  },
  {
    "type": "heading",
    "props": {
      "name": "heading_pendidikan",
      "level": 3,
      "value": "2. PENDIDIKAN",
      "width": "100%",
      "gridColumn": "span 12"
    }
  },
  {
    "type": "radio",
    "props": {
      "name": "bersekolah_tanggungan",
      "type": "radio",
      "label": "Bersekolah",
      "width": "100%",
      "options": [
        { "label": "Ya", "value": "ya" },
        { "label": "Tidak", "value": "tidak" }
      ],
      "gridColumn": "span 12",
      "validation": "required"
    }
  },
  {
    "type": "checkbox",
    "props": {
      "name": "pendidikan_tertinggi_tanggungan",
      "type": "checkbox",
      "label": "Pendidikan Tertinggi",
      "width": "100%",
      "options": [
        { "label": "Peringkat Rendah", "value": "peringkat_rendah" },
        { "label": "SRP/PMR", "value": "srp_pmr" },
        { "label": "SPM", "value": "spm" },
        { "label": "STPM", "value": "stpm" },
        { "label": "Pra Sekolah", "value": "pra_sekolah" },
        { "label": "Sekolah Rendah Kebangsaan", "value": "srk" },
        { "label": "Sekolah Menengah Kebangsaan", "value": "smk" },
        { "label": "Sekolah Menengah Agama", "value": "sma" },
        { "label": "Sijil", "value": "sijil" },
        { "label": "Diploma", "value": "diploma" },
        { "label": "Ijazah", "value": "ijazah" },
        { "label": "Lain-Lain (Sila Nyatakan)", "value": "lain_lain" },
        {
          "label": "Sekolah Rendah Kebangsaan dan Agama",
          "value": "srk_agama"
        },
        { "label": "IPTA/IPTS", "value": "ipta_ipts" },
        { "label": "Maahad Tahfiz", "value": "maahad_tahfiz" }
      ],
      "gridColumn": "span 12"
    }
  },
  {
    "type": "text",
    "props": {
      "name": "pendidikan_lain_tanggungan",
      "type": "text",
      "label": "Nyatakan Pendidikan Lain-lain",
      "width": "100%",
      "gridColumn": "span 12",
      "placeholder": "Sila nyatakan",
      "conditionalLogic": {
        "action": "hide",
        "enabled": true,
        "operator": "and",
        "conditions": [
          {
            "field": "pendidikan_tertinggi_tanggungan",
            "value": "lain_lain",
            "operator": "not_contains"
          }
        ]
      }
    }
  },
  {
    "type": "repeating-group",
    "props": {
      "help": "Tambah maklumat sekolah untuk setiap tanggungan yang bersekolah",
      "name": "maklumat_sekolah",
      "label": "Nama dan Alamat Sekolah/Institusi",
      "width": "100%",
      "fields": [
        {
          "name": "nama_sekolah",
          "type": "text",
          "label": "Nama Sekolah",
          "validation": "required",
          "placeholder": "Masukkan nama sekolah/institusi"
        },
        {
          "name": "alamat_sekolah",
          "type": "textarea",
          "label": "Alamat Sekolah",
          "validation": "required",
          "placeholder": "Masukkan alamat lengkap sekolah/institusi"
        },
        {
          "name": "daerah_sekolah",
          "type": "text",
          "label": "Daerah",
          "placeholder": "Masukkan daerah"
        },
        {
          "name": "negeri_sekolah",
          "type": "text",
          "label": "Negeri",
          "placeholder": "Masukkan negeri"
        },
        {
          "name": "poskod_sekolah",
          "type": "text",
          "label": "Poskod",
          "placeholder": "Masukkan poskod"
        }
      ],
      "maxItems": 10,
      "minItems": 0,
      "buttonText": "Tambah Sekolah",
      "gridColumn": "span 12",
      "removeText": "Buang",
      "conditionalLogic": {
        "action": "hide",
        "enabled": true,
        "operator": "and",
        "conditions": [
          {
            "field": "bersekolah_tanggungan",
            "value": "ya",
            "operator": "not_equals"
          }
        ]
      }
    }
  },
  {
    "type": "radio",
    "props": {
      "name": "tinggal_bersama_keluarga",
      "type": "radio",
      "label": "Tinggal Bersama Keluarga",
      "width": "100%",
      "options": [
        { "label": "Ya", "value": "ya" },
        { "label": "Tidak", "value": "tidak" },
        { "label": "Asrama", "value": "asrama" }
      ],
      "gridColumn": "span 12"
    }
  }
]
