1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_id_id;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_id_id : Faker {
10 @safe:
11 	import std.random;
12 	import std.array;
13 	import std.format;
14 	import std.conv : to;
15 
16 	///
17 	this(int seed) {
18         super(seed);
19 	}
20 
21 	///
22 	override string phoneNumberFormats() {
23 		static enum data = [
24 		"02# #### ###",
25 		"02## #### ###",
26 		"03## #### ###",
27 		"04## #### ###",
28 		"05## #### ###",
29 		"06## #### ###",
30 		"07## #### ###",
31 		"09## #### ###",
32 		"02# #### ####",
33 		"02## #### ####",
34 		"03## #### ####",
35 		"04## #### ####",
36 		"05## #### ####",
37 		"06## #### ####",
38 		"07## #### ####",
39 		"09## #### ####",
40 		"08## ### ###",
41 		"08## #### ###",
42 		"08## #### ####",
43 		"(+62) 8## ### ###",
44 		"(+62) 2# #### ###",
45 		"(+62) 2## #### ###",
46 		"(+62) 3## #### ###",
47 		"(+62) 4## #### ###",
48 		"(+62) 5## #### ###",
49 		"(+62) 6## #### ###",
50 		"(+62) 7## #### ###",
51 		"(+62) 8## #### ###",
52 		"(+62) 9## #### ###",
53 		"(+62) 2# #### ####",
54 		"(+62) 2## #### ####",
55 		"(+62) 3## #### ####",
56 		"(+62) 4## #### ####",
57 		"(+62) 5## #### ####",
58 		"(+62) 6## #### ####",
59 		"(+62) 7## #### ####",
60 		"(+62) 8## #### ####",
61 		"(+62) 9## #### ####"
62 		];
63 		return this.digitBuild(choice(data, this.rnd));
64 	}
65 
66 	///
67 	override string internetFreeEmail() {
68 		static enum data = [
69 		"'gmail.com'",
70 		"'yahoo.com'",
71 		"'gmail.co.id'",
72 		"'yahoo.co.id'"
73 		];
74 		return choice(data, this.rnd);
75 	}
76 
77 	///
78 	override string internetDomainSuffix() {
79 		static enum data = [
80 		"com",
81 		"net",
82 		"org",
83 		"asia",
84 		"tv",
85 		"biz",
86 		"info",
87 		"in",
88 		"name",
89 		"co",
90 		"ac.id",
91 		"sch.id",
92 		"go.id",
93 		"mil.id",
94 		"co.id",
95 		"or.id",
96 		"web.id",
97 		"my.id",
98 		"biz.id",
99 		"desa.id"
100 		];
101 		return choice(data, this.rnd);
102 	}
103 
104 	///
105 	override string companySuffix() {
106 		static enum data = [
107 		"(Persero) Tbk",
108 		"Tbk"
109 		];
110 		return choice(data, this.rnd);
111 	}
112 
113 	///
114 	string companyPrefix() {
115 		static enum data = [
116 		"PT",
117 		"CV",
118 		"UD",
119 		"PD",
120 		"Perum"
121 		];
122 		return choice(data, this.rnd);
123 	}
124 
125 	///
126 	override string companyName() {
127 		switch(uniform(0, 3, this.rnd)) {
128 			case 0:
129 				return format("%s %s", companyPrefix(), nameLastName());
130 			case 1:
131 				return format("%s %s", nameLastName(), companySuffix());
132 			case 2:
133 				return format("%s %s %s", companyPrefix(), nameLastName(), companySuffix());
134 			default: assert(false);
135 		}
136 	}
137 
138 	///
139 	string addressCityName() {
140 		static enum data = [
141 		"Airmadidi",
142 		"Ampana",
143 		"Amurang",
144 		"Andolo",
145 		"Banggai",
146 		"Bantaeng",
147 		"Barru",
148 		"Bau-Bau",
149 		"Benteng",
150 		"Bitung",
151 		"Bolaang Uki",
152 		"Boroko",
153 		"Bulukumba",
154 		"Bungku",
155 		"Buol",
156 		"Buranga",
157 		"Donggala",
158 		"Enrekang",
159 		"Gorontalo",
160 		"Jeneponto",
161 		"Kawangkoan",
162 		"Kendari",
163 		"Kolaka",
164 		"Kotamobagu",
165 		"Kota Raha",
166 		"Kwandang",
167 		"Lasusua",
168 		"Luwuk",
169 		"Majene",
170 		"Makale",
171 		"Makassar",
172 		"Malili",
173 		"Mamasa",
174 		"Mamuju",
175 		"Manado",
176 		"Marisa",
177 		"Maros",
178 		"Masamba",
179 		"Melonguane",
180 		"Ondong Siau",
181 		"Palopo",
182 		"Palu",
183 		"Pangkajene",
184 		"Pare-Pare",
185 		"Parigi",
186 		"Pasangkayu",
187 		"Pinrang",
188 		"Polewali",
189 		"Poso",
190 		"Rantepao",
191 		"Ratahan",
192 		"Rumbia",
193 		"Sengkang",
194 		"Sidenreng",
195 		"Sigi Biromaru",
196 		"Sinjai",
197 		"Sunggu Minasa",
198 		"Suwawa",
199 		"Tahuna",
200 		"Takalar",
201 		"Tilamuta",
202 		"Toli Toli",
203 		"Tomohon",
204 		"Tondano",
205 		"Tutuyan",
206 		"Unaaha",
207 		"Wangi Wangi",
208 		"Wanggudu",
209 		"Watampone",
210 		"Watan Soppeng",
211 		"Ambarawa",
212 		"Anyer",
213 		"Bandung",
214 		"Bangil",
215 		"Banjar (Jawa Barat)",
216 		"Banjarnegara",
217 		"Bangkalan",
218 		"Bantul",
219 		"Banyumas",
220 		"Banyuwangi",
221 		"Batang",
222 		"Batu",
223 		"Bekasi",
224 		"Blitar",
225 		"Blora",
226 		"Bogor",
227 		"Bojonegoro",
228 		"Bondowoso",
229 		"Boyolali",
230 		"Bumiayu",
231 		"Brebes",
232 		"Caruban",
233 		"Cianjur",
234 		"Ciamis",
235 		"Cibinong",
236 		"Cikampek",
237 		"Cikarang",
238 		"Cilacap",
239 		"Cilegon",
240 		"Cirebon",
241 		"Demak",
242 		"Depok",
243 		"Garut",
244 		"Gresik",
245 		"Indramayu",
246 		"Jakarta",
247 		"Jember",
248 		"Jepara",
249 		"Jombang",
250 		"Kajen",
251 		"Karanganyar",
252 		"Kebumen",
253 		"Kediri",
254 		"Kendal",
255 		"Kepanjen",
256 		"Klaten",
257 		"Pelabuhan Ratu",
258 		"Kraksaan",
259 		"Kudus",
260 		"Kuningan",
261 		"Lamongan",
262 		"Lumajang",
263 		"Madiun",
264 		"Magelang",
265 		"Magetan",
266 		"Majalengka",
267 		"Malang",
268 		"Mojokerto",
269 		"Mojosari",
270 		"Mungkid",
271 		"Ngamprah",
272 		"Nganjuk",
273 		"Ngawi",
274 		"Pacitan",
275 		"Pamekasan",
276 		"Pandeglang",
277 		"Pare",
278 		"Pati",
279 		"Pasuruan",
280 		"Pekalongan",
281 		"Pemalang",
282 		"Ponorogo",
283 		"Probolinggo",
284 		"Purbalingga",
285 		"Purwakarta",
286 		"Purwodadi",
287 		"Purwokerto",
288 		"Purworejo",
289 		"Rangkasbitung",
290 		"Rembang",
291 		"Salatiga",
292 		"Sampang",
293 		"Semarang",
294 		"Serang",
295 		"Sidayu",
296 		"Sidoarjo",
297 		"Singaparna",
298 		"Situbondo",
299 		"Slawi",
300 		"Sleman",
301 		"Soreang",
302 		"Sragen",
303 		"Subang",
304 		"Sukabumi",
305 		"Sukoharjo",
306 		"Sumber",
307 		"Sumedang",
308 		"Sumenep",
309 		"Surabaya",
310 		"Surakarta",
311 		"Tasikmalaya",
312 		"Tangerang",
313 		"Tangerang Selatan",
314 		"Tegal",
315 		"Temanggung",
316 		"Tigaraksa",
317 		"Trenggalek",
318 		"Tuban",
319 		"Tulungagung",
320 		"Ungaran",
321 		"Wates",
322 		"Wlingi",
323 		"Wonogiri",
324 		"Wonosari",
325 		"Wonosobo",
326 		"Yogyakarta",
327 		"Atambua",
328 		"Baa",
329 		"Badung",
330 		"Bajawa",
331 		"Bangli",
332 		"Bima",
333 		"Denpasar",
334 		"Dompu",
335 		"Ende",
336 		"Gianyar",
337 		"Kalabahi",
338 		"Karangasem",
339 		"Kefamenanu",
340 		"Klungkung",
341 		"Kupang",
342 		"Labuhan Bajo",
343 		"Larantuka",
344 		"Lewoleba",
345 		"Maumere",
346 		"Mataram",
347 		"Mbay",
348 		"Negara",
349 		"Praya",
350 		"Raba",
351 		"Ruteng",
352 		"Selong",
353 		"Singaraja",
354 		"Soe",
355 		"Sumbawa Besar",
356 		"Tabanan",
357 		"Taliwang",
358 		"Tambolaka",
359 		"Tanjung",
360 		"Waibakul",
361 		"Waikabubak",
362 		"Waingapu",
363 		"Denpasar",
364 		"Negara,Bali",
365 		"Singaraja",
366 		"Tabanan",
367 		"Bangli"
368 		];
369 		return choice(data, this.rnd);
370 	}
371 
372 	///
373 	override string addressState() {
374 		static enum data = [
375 		"Aceh",
376 		"Sumatera Utara",
377 		"Sumatera Barat",
378 		"Jambi",
379 		"Bangka Belitung",
380 		"Riau",
381 		"Kepulauan Riau",
382 		"Bengkulu",
383 		"Sumatera Selatan",
384 		"Lampung",
385 		"Banten",
386 		"DKI Jakarta",
387 		"Jawa Barat",
388 		"Jawa Tengah",
389 		"Jawa Timur",
390 		"Nusa Tenggara Timur",
391 		"DI Yogyakarta",
392 		"Bali",
393 		"Nusa Tenggara Barat",
394 		"Kalimantan Barat",
395 		"Kalimantan Tengah",
396 		"Kalimantan Selatan",
397 		"Kalimantan Timur",
398 		"Kalimantan Utara",
399 		"Sulawesi Selatan",
400 		"Sulawesi Utara",
401 		"Gorontalo",
402 		"Sulawesi Tengah",
403 		"Sulawesi Barat",
404 		"Sulawesi Tenggara",
405 		"Maluku",
406 		"Maluku Utara",
407 		"Papua Barat",
408 		"Papua"
409 		];
410 		return choice(data, this.rnd);
411 	}
412 
413 	///
414 	override string addressDefaultCountry() {
415 		static enum data = [
416 		"Indonesia"
417 		];
418 		return choice(data, this.rnd);
419 	}
420 
421 	///
422 	override string addressStreetAddress() {
423 		return format("%s no %s", addressStreetName(), addressBuildingNumber());
424 	}
425 
426 	///
427 	string addressStreetPrefix() {
428 		static enum data = [
429 		"Ds.",
430 		"Dk.",
431 		"Gg.",
432 		"Jln.",
433 		"Jr.",
434 		"Kpg.",
435 		"Ki.",
436 		"Psr."
437 		];
438 		return choice(data, this.rnd);
439 	}
440 
441 	///
442 	override string addressStreetName() {
443 		switch(uniform(0, 2, this.rnd)) {
444 			case 0:
445 				return format("%s %s", addressStreetPrefix(), nameFirstName());
446 			case 1:
447 				return format("%s %s", addressStreetPrefix(), nameLastName());
448 			default: assert(false);
449 		}
450 	}
451 
452 	///
453 	override string addressCity() {
454 		return format("%s", addressCityName());
455 	}
456 
457 	///
458 	override string addressPostcode() {
459 		static enum data = [
460 		"#####"
461 		];
462 		return this.digitBuild(choice(data, this.rnd));
463 	}
464 
465 	///
466 	override string nameMaleFirstName() {
467 		static enum data = [
468 		"Abyasa",
469 		"Ade",
470 		"Adhiarja",
471 		"Adiarja",
472 		"Adika",
473 		"Adikara",
474 		"Adinata",
475 		"Aditya",
476 		"Agus",
477 		"Ajiman",
478 		"Ajimat",
479 		"Ajimin",
480 		"Ajiono",
481 		"Akarsana",
482 		"Alambana",
483 		"Among",
484 		"Anggabaya",
485 		"Anom",
486 		"Argono",
487 		"Aris",
488 		"Arta",
489 		"Artanto",
490 		"Artawan",
491 		"Arsipatra",
492 		"Asirwada",
493 		"Asirwanda",
494 		"Aslijan",
495 		"Asmadi",
496 		"Asman",
497 		"Asmianto",
498 		"Asmuni",
499 		"Aswani",
500 		"Atma",
501 		"Atmaja",
502 		"Bagas",
503 		"Bagiya",
504 		"Bagus",
505 		"Bagya",
506 		"Bahuraksa",
507 		"Bahuwarna",
508 		"Bahuwirya",
509 		"Bajragin",
510 		"Bakda",
511 		"Bakiadi",
512 		"Bakianto",
513 		"Bakidin",
514 		"Bakijan",
515 		"Bakiman",
516 		"Bakiono",
517 		"Bakti",
518 		"Baktiadi",
519 		"Baktianto",
520 		"Baktiono",
521 		"Bala",
522 		"Balamantri",
523 		"Balangga",
524 		"Balapati",
525 		"Balidin",
526 		"Balijan",
527 		"Bambang",
528 		"Banara",
529 		"Banawa",
530 		"Banawi",
531 		"Bancar",
532 		"Budi",
533 		"Cagak",
534 		"Cager",
535 		"Cahyadi",
536 		"Cahyanto",
537 		"Cahya",
538 		"Cahyo",
539 		"Cahyono",
540 		"Caket",
541 		"Cakrabirawa",
542 		"Cakrabuana",
543 		"Cakrajiya",
544 		"Cakrawala",
545 		"Cakrawangsa",
546 		"Candra",
547 		"Chandra",
548 		"Candrakanta",
549 		"Capa",
550 		"Caraka",
551 		"Carub",
552 		"Catur",
553 		"Caturangga",
554 		"Cawisadi",
555 		"Cawisono",
556 		"Cawuk",
557 		"Cayadi",
558 		"Cecep",
559 		"Cemani",
560 		"Cemeti",
561 		"Cemplunk",
562 		"Cengkal",
563 		"Cengkir",
564 		"Dacin",
565 		"Dadap",
566 		"Dadi",
567 		"Dagel",
568 		"Daliman",
569 		"Dalimin",
570 		"Daliono",
571 		"Damar",
572 		"Damu",
573 		"Danang",
574 		"Daniswara",
575 		"Danu",
576 		"Danuja",
577 		"Dariati",
578 		"Darijan",
579 		"Darimin",
580 		"Darmaji",
581 		"Darman",
582 		"Darmana",
583 		"Darmanto",
584 		"Darsirah",
585 		"Dartono",
586 		"Daru",
587 		"Daruna",
588 		"Daryani",
589 		"Dasa",
590 		"Digdaya",
591 		"Dimas",
592 		"Dimaz",
593 		"Dipa",
594 		"Dirja",
595 		"Drajat",
596 		"Dwi",
597 		"Dono",
598 		"Dodo",
599 		"Edi",
600 		"Eka",
601 		"Elon",
602 		"Eluh",
603 		"Eman",
604 		"Emas",
605 		"Embuh",
606 		"Emong",
607 		"Empluk",
608 		"Endra",
609 		"Enteng",
610 		"Estiawan",
611 		"Estiono",
612 		"Eko",
613 		"Edi",
614 		"Edison",
615 		"Edward",
616 		"Elvin",
617 		"Erik",
618 		"Emil",
619 		"Ega",
620 		"Emin",
621 		"Eja",
622 		"Gada",
623 		"Gadang",
624 		"Gading",
625 		"Gaduh",
626 		"Gaiman",
627 		"Galak",
628 		"Galang",
629 		"Galar",
630 		"Galih",
631 		"Galiono",
632 		"Galuh",
633 		"Galur",
634 		"Gaman",
635 		"Gamani",
636 		"Gamanto",
637 		"Gambira",
638 		"Gamblang",
639 		"Ganda",
640 		"Gandewa",
641 		"Gandi",
642 		"Gandi",
643 		"Ganep",
644 		"Gangsa",
645 		"Gangsar",
646 		"Ganjaran",
647 		"Gantar",
648 		"Gara",
649 		"Garan",
650 		"Garang",
651 		"Garda",
652 		"Gatot",
653 		"Gatra",
654 		"Ghani",
655 		"Gibran",
656 		"Gilang",
657 		"Hairyanto",
658 		"Hardana",
659 		"Hardi",
660 		"Harimurti",
661 		"Harja",
662 		"Harjasa",
663 		"Harjaya",
664 		"Harjo",
665 		"Harsana",
666 		"Harsanto",
667 		"Harsaya",
668 		"Hartaka",
669 		"Hartana",
670 		"Harto",
671 		"Hasta",
672 		"Heru",
673 		"Himawan",
674 		"Hadi",
675 		"Halim",
676 		"Hasim",
677 		"Hasan",
678 		"Hendra",
679 		"Hendri",
680 		"Heryanto",
681 		"Hamzah",
682 		"Hari",
683 		"Imam",
684 		"Indra",
685 		"Irwan",
686 		"Irsad",
687 		"Ikhsan",
688 		"Irfan",
689 		"Ian",
690 		"Ibrahim",
691 		"Ibrani",
692 		"Ismail",
693 		"Irnanto",
694 		"Ilyas",
695 		"Ibun",
696 		"Ivan",
697 		"Ikin",
698 		"Ihsan",
699 		"Jabal",
700 		"Jaeman",
701 		"Jaga",
702 		"Jagapati",
703 		"Jagaraga",
704 		"Jail",
705 		"Jaiman",
706 		"Jaka",
707 		"Jarwa",
708 		"Jarwadi",
709 		"Jarwi",
710 		"Jasmani",
711 		"Jaswadi",
712 		"Jati",
713 		"Jatmiko",
714 		"Jaya",
715 		"Jayadi",
716 		"Jayeng",
717 		"Jinawi",
718 		"Jindra",
719 		"Joko",
720 		"Jumadi",
721 		"Jumari",
722 		"Jamal",
723 		"Jamil",
724 		"Jais",
725 		"Jefri",
726 		"Johan",
727 		"Jono",
728 		"Kacung",
729 		"Kajen",
730 		"Kambali",
731 		"Kamidin",
732 		"Kariman",
733 		"Karja",
734 		"Karma",
735 		"Karman",
736 		"Karna",
737 		"Karsa",
738 		"Karsana",
739 		"Karta",
740 		"Kasiran",
741 		"Kasusra",
742 		"Kawaca",
743 		"Kawaya",
744 		"Kayun",
745 		"Kemba",
746 		"Kenari",
747 		"Kenes",
748 		"Kuncara",
749 		"Kunthara",
750 		"Kusuma",
751 		"Kadir",
752 		"Kala",
753 		"Kalim",
754 		"Kurnia",
755 		"Kanda",
756 		"Kardi",
757 		"Karya",
758 		"Kasim",
759 		"Kairav",
760 		"Kenzie",
761 		"Kemal",
762 		"Kamal",
763 		"Koko",
764 		"Labuh",
765 		"Laksana",
766 		"Lamar",
767 		"Lanang",
768 		"Langgeng",
769 		"Lanjar",
770 		"Lantar",
771 		"Lega",
772 		"Legawa",
773 		"Lembah",
774 		"Liman",
775 		"Limar",
776 		"Luhung",
777 		"Lukita",
778 		"Luluh",
779 		"Lulut",
780 		"Lurhur",
781 		"Luwar",
782 		"Luwes",
783 		"Latif",
784 		"Lasmanto",
785 		"Lukman",
786 		"Luthfi",
787 		"Leo",
788 		"Luis",
789 		"Lutfan",
790 		"Lasmono",
791 		"Laswi",
792 		"Mahesa",
793 		"Makara",
794 		"Makuta",
795 		"Manah",
796 		"Maras",
797 		"Margana",
798 		"Mariadi",
799 		"Marsudi",
800 		"Martaka",
801 		"Martana",
802 		"Martani",
803 		"Marwata",
804 		"Maryadi",
805 		"Maryanto",
806 		"Mitra",
807 		"Mujur",
808 		"Mulya",
809 		"Mulyanto",
810 		"Mulyono",
811 		"Mumpuni",
812 		"Muni",
813 		"Mursita",
814 		"Murti",
815 		"Mustika",
816 		"Maman",
817 		"Mahmud",
818 		"Mahdi",
819 		"Mahfud",
820 		"Malik",
821 		"Muhammad",
822 		"Mustofa",
823 		"Marsito",
824 		"Mursinin",
825 		"Nalar",
826 		"Naradi",
827 		"Nardi",
828 		"Niyaga",
829 		"Nrima",
830 		"Nugraha",
831 		"Nyana",
832 		"Narji",
833 		"Nasab",
834 		"Nasrullah",
835 		"Nasim",
836 		"Najib",
837 		"Najam",
838 		"Nyoman",
839 		"Olga",
840 		"Ozy",
841 		"Omar",
842 		"Opan",
843 		"Oskar",
844 		"Oman",
845 		"Okto",
846 		"Okta",
847 		"Opung",
848 		"Paiman",
849 		"Panca",
850 		"Pangeran",
851 		"Pangestu",
852 		"Pardi",
853 		"Parman",
854 		"Perkasa",
855 		"Praba",
856 		"Prabu",
857 		"Prabawa",
858 		"Prabowo",
859 		"Prakosa",
860 		"Pranata",
861 		"Pranawa",
862 		"Prasetya",
863 		"Prasetyo",
864 		"Prayitna",
865 		"Prayoga",
866 		"Prayogo",
867 		"Purwadi",
868 		"Purwa",
869 		"Purwanto",
870 		"Panji",
871 		"Pandu",
872 		"Paiman",
873 		"Prima",
874 		"Putu",
875 		"Raden",
876 		"Raditya",
877 		"Raharja",
878 		"Rama",
879 		"Rangga",
880 		"Reksa",
881 		"Respati",
882 		"Rusman",
883 		"Rosman",
884 		"Rahmat",
885 		"Rahman",
886 		"Rendy",
887 		"Reza",
888 		"Rizki",
889 		"Ridwan",
890 		"Rudi",
891 		"Raden",
892 		"Radit",
893 		"Radika",
894 		"Rafi",
895 		"Rafid",
896 		"Raihan",
897 		"Salman",
898 		"Saadat",
899 		"Saiful",
900 		"Surya",
901 		"Slamet",
902 		"Samsul",
903 		"Soleh",
904 		"Simon",
905 		"Sabar",
906 		"Sabri",
907 		"Sidiq",
908 		"Satya",
909 		"Setya",
910 		"Saka",
911 		"Sakti",
912 		"Taswir",
913 		"Tedi",
914 		"Teddy",
915 		"Taufan",
916 		"Taufik",
917 		"Tomi",
918 		"Tasnim",
919 		"Teguh",
920 		"Tasdik",
921 		"Timbul",
922 		"Tirta",
923 		"Tirtayasa",
924 		"Tri",
925 		"Tugiman",
926 		"Umar",
927 		"Usman",
928 		"Uda",
929 		"Umay",
930 		"Unggul",
931 		"Utama",
932 		"Umaya",
933 		"Upik",
934 		"Viktor",
935 		"Vino",
936 		"Vinsen",
937 		"Vero",
938 		"Vega",
939 		"Viman",
940 		"Virman",
941 		"Wahyu",
942 		"Wira",
943 		"Wisnu",
944 		"Wadi",
945 		"Wardi",
946 		"Warji",
947 		"Waluyo",
948 		"Wakiman",
949 		"Wage",
950 		"Wardaya",
951 		"Warsa",
952 		"Warsita",
953 		"Warta",
954 		"Wasis",
955 		"Wawan",
956 		"Xanana",
957 		"Yahya",
958 		"Yusuf",
959 		"Yosef",
960 		"Yono",
961 		"Yoga"
962 		];
963 		return choice(data, this.rnd);
964 	}
965 
966 	///
967 	override string nameSuffix() {
968 		static enum data = [
969 		"S.Ked",
970 		"S.Gz",
971 		"S.Pt",
972 		"S.IP",
973 		"S.E.I",
974 		"S.E.",
975 		"S.Kom",
976 		"S.H.",
977 		"S.T.",
978 		"S.Pd",
979 		"S.Psi",
980 		"S.I.Kom",
981 		"S.Sos",
982 		"S.Farm",
983 		"M.M.",
984 		"M.Kom.",
985 		"M.TI.",
986 		"M.Pd",
987 		"M.Farm",
988 		"M.Ak"
989 		];
990 		return choice(data, this.rnd);
991 	}
992 
993 	///
994 	string nameFemaleTitle() {
995 		static enum data = [
996 		"dr.",
997 		"drg.",
998 		"Dr.",
999 		"Hj."
1000 		];
1001 		return choice(data, this.rnd);
1002 	}
1003 
1004 	///
1005 	override string nameFemaleFirstName() {
1006 		static enum data = [
1007 		"Ade",
1008 		"Agnes",
1009 		"Ajeng",
1010 		"Amalia",
1011 		"Anita",
1012 		"Ayu",
1013 		"Aisyah",
1014 		"Ana",
1015 		"Ami",
1016 		"Ani",
1017 		"Azalea",
1018 		"Aurora",
1019 		"Alika",
1020 		"Anastasia",
1021 		"Amelia",
1022 		"Almira",
1023 		"Bella",
1024 		"Betania",
1025 		"Belinda",
1026 		"Citra",
1027 		"Cindy",
1028 		"Chelsea",
1029 		"Clara",
1030 		"Cornelia",
1031 		"Cinta",
1032 		"Cinthia",
1033 		"Ciaobella",
1034 		"Cici",
1035 		"Carla",
1036 		"Calista",
1037 		"Devi",
1038 		"Dewi","Dian",
1039 		"Diah",
1040 		"Diana",
1041 		"Dina",
1042 		"Dinda",
1043 		"Dalima",
1044 		"Eka",
1045 		"Eva",
1046 		"Endah",
1047 		"Elisa",
1048 		"Eli",
1049 		"Ella",
1050 		"Ellis",
1051 		"Elma",
1052 		"Elvina",
1053 		"Fitria",
1054 		"Fitriani",
1055 		"Febi",
1056 		"Faizah",
1057 		"Farah",
1058 		"Farhunnisa",
1059 		"Fathonah",
1060 		"Gabriella",
1061 		"Gasti",
1062 		"Gawati",
1063 		"Genta",
1064 		"Ghaliyati",
1065 		"Gina",
1066 		"Gilda",
1067 		"Halima",
1068 		"Hesti",
1069 		"Hilda",
1070 		"Hafshah",
1071 		"Hamima",
1072 		"Hana",
1073 		"Hani",
1074 		"Hasna",
1075 		"Humaira",
1076 		"Ika",
1077 		"Indah",
1078 		"Intan",
1079 		"Irma",
1080 		"Icha",
1081 		"Ida",
1082 		"Ifa",
1083 		"Ilsa",
1084 		"Ina",
1085 		"Ira",
1086 		"Iriana",
1087 		"Jamalia",
1088 		"Janet",
1089 		"Jane",
1090 		"Julia",
1091 		"Juli",
1092 		"Jessica",
1093 		"Jasmin",
1094 		"Jelita",
1095 		"Kamaria",
1096 		"Kamila",
1097 		"Kani",
1098 		"Karen",
1099 		"Karimah",
1100 		"Kartika",
1101 		"Kasiyah",
1102 		"Keisha",
1103 		"Kezia",
1104 		"Kiandra",
1105 		"Kayla",
1106 		"Kania",
1107 		"Lala",
1108 		"Lalita",
1109 		"Latika",
1110 		"Laila",
1111 		"Laras",
1112 		"Lidya",
1113 		"Lili",
1114 		"Lintang",
1115 		"Maria",
1116 		"Mala",
1117 		"Maya",
1118 		"Maida",
1119 		"Maimunah",
1120 		"Melinda",
1121 		"Mila",
1122 		"Mutia",
1123 		"Michelle",
1124 		"Malika",
1125 		"Nadia",
1126 		"Nadine",
1127 		"Nabila",
1128 		"Natalia",
1129 		"Novi",
1130 		"Nova",
1131 		"Nurul",
1132 		"Nilam",
1133 		"Najwa",
1134 		"Olivia",
1135 		"Ophelia",
1136 		"Oni",
1137 		"Oliva",
1138 		"Padma",
1139 		"Putri",
1140 		"Paramita",
1141 		"Paris",
1142 		"Patricia",
1143 		"Paulin",
1144 		"Puput",
1145 		"Puji",
1146 		"Pia",
1147 		"Puspa",
1148 		"Puti",
1149 		"Putri",
1150 		"Padmi",
1151 		"Qori",
1152 		"Queen",
1153 		"Ratih",
1154 		"Ratna",
1155 		"Restu",
1156 		"Rini",
1157 		"Rika",
1158 		"Rina",
1159 		"Rahayu",
1160 		"Rahmi",
1161 		"Rachel",
1162 		"Rahmi",
1163 		"Raisa",
1164 		"Raina",
1165 		"Sarah",
1166 		"Sari",
1167 		"Siti",
1168 		"Siska",
1169 		"Suci",
1170 		"Syahrini",
1171 		"Septi",
1172 		"Sadina",
1173 		"Safina",
1174 		"Sakura",
1175 		"Salimah",
1176 		"Salwa",
1177 		"Salsabila",
1178 		"Samiah",
1179 		"Shania",
1180 		"Sabrina",
1181 		"Silvia",
1182 		"Shakila",
1183 		"Talia",
1184 		"Tami",
1185 		"Tira",
1186 		"Tiara",
1187 		"Titin",
1188 		"Tania",
1189 		"Tina",
1190 		"Tantri",
1191 		"Tari",
1192 		"Titi",
1193 		"Uchita",
1194 		"Unjani",
1195 		"Ulya",
1196 		"Uli",
1197 		"Ulva",
1198 		"Umi",
1199 		"Usyi",
1200 		"Vanya",
1201 		"Vanesa",
1202 		"Vivi",
1203 		"Vera",
1204 		"Vicky",
1205 		"Victoria",
1206 		"Violet",
1207 		"Winda",
1208 		"Widya",
1209 		"Wulan",
1210 		"Wirda",
1211 		"Wani",
1212 		"Yani",
1213 		"Yessi",
1214 		"Yulia",
1215 		"Yuliana",
1216 		"Yuni",
1217 		"Yunita",
1218 		"Yance",
1219 		"Zahra",
1220 		"Zalindra",
1221 		"Zaenab",
1222 		"Zulfa",
1223 		"Zizi",
1224 		"Zulaikha",
1225 		"Zamira",
1226 		"Zelda",
1227 		"Zelaya"
1228 		];
1229 		return choice(data, this.rnd);
1230 	}
1231 
1232 	///
1233 	override string nameName() {
1234 		switch(uniform(0, 7, this.rnd)) {
1235 			case 0:
1236 				return format("%s %s", nameMaleFirstName(), nameMaleLastName());
1237 			case 1:
1238 				return format("%s %s", nameMaleLastName(), nameMaleFirstName());
1239 			case 2:
1240 				return format("%s %s %s", nameMaleFirstName(), nameMaleFirstName(), nameMaleLastName());
1241 			case 3:
1242 				return format("%s %s", nameFemaleFirstName(), nameFemaleLastName());
1243 			case 4:
1244 				return format("%s %s", nameFemaleFirstName(), nameMaleLastName());
1245 			case 5:
1246 				return format("%s %s", nameFemaleLastName(), nameFemaleFirstName());
1247 			case 6:
1248 				return format("%s %s %s", nameFemaleFirstName(), nameFemaleFirstName(), nameFemaleLastName());
1249 			default: assert(false);
1250 		}
1251 	}
1252 
1253 	///
1254 	string nameMaleLastName() {
1255 		static enum data = [
1256 		"Adriansyah",
1257 		"Ardianto",
1258 		"Anggriawan",
1259 		"Budiman",
1260 		"Budiyanto",
1261 		"Damanik",
1262 		"Dongoran",
1263 		"Dabukke",
1264 		"Firmansyah",
1265 		"Firgantoro",
1266 		"Gunarto",
1267 		"Gunawan",
1268 		"Hardiansyah",
1269 		"Habibi",
1270 		"Hakim",
1271 		"Halim",
1272 		"Haryanto",
1273 		"Hidayat",
1274 		"Hidayanto",
1275 		"Hutagalung",
1276 		"Hutapea",
1277 		"Hutasoit",
1278 		"Irawan",
1279 		"Iswahyudi",
1280 		"Kuswoyo",
1281 		"Januar",
1282 		"Jailani",
1283 		"Kurniawan",
1284 		"Kusumo",
1285 		"Latupono",
1286 		"Lazuardi",
1287 		"Maheswara",
1288 		"Mahendra",
1289 		"Mustofa",
1290 		"Mansur",
1291 		"Mandala",
1292 		"Megantara",
1293 		"Maulana",
1294 		"Maryadi",
1295 		"Mangunsong",
1296 		"Manullang",
1297 		"Marpaung",
1298 		"Marbun",
1299 		"Narpati",
1300 		"Natsir",
1301 		"Nugroho",
1302 		"Najmudin",
1303 		"Nashiruddin",
1304 		"Nainggolan",
1305 		"Nababan",
1306 		"Napitupulu",
1307 		"Pangestu",
1308 		"Putra",
1309 		"Pranowo",
1310 		"Prabowo",
1311 		"Pratama",
1312 		"Prasetya",
1313 		"Prasetyo",
1314 		"Pradana",
1315 		"Pradipta",
1316 		"Prakasa",
1317 		"Permadi",
1318 		"Prasasta",
1319 		"Prayoga",
1320 		"Ramadan",
1321 		"Rajasa",
1322 		"Rajata",
1323 		"Saptono",
1324 		"Santoso",
1325 		"Saputra",
1326 		"Saefullah",
1327 		"Setiawan",
1328 		"Suryono",
1329 		"Suwarno",
1330 		"Siregar",
1331 		"Sihombing",
1332 		"Salahudin",
1333 		"Sihombing",
1334 		"Samosir",
1335 		"Saragih",
1336 		"Sihotang",
1337 		"Simanjuntak",
1338 		"Sinaga",
1339 		"Simbolon",
1340 		"Sitompul",
1341 		"Sitorus",
1342 		"Sirait",
1343 		"Siregar",
1344 		"Situmorang",
1345 		"Tampubolon",
1346 		"Thamrin",
1347 		"Tamba",
1348 		"Tarihoran",
1349 		"Utama",
1350 		"Uwais",
1351 		"Wahyudin",
1352 		"Waluyo",
1353 		"Wibowo",
1354 		"Winarno",
1355 		"Wibisono",
1356 		"Wijaya",
1357 		"Widodo",
1358 		"Wacana",
1359 		"Waskita",
1360 		"Wasita",
1361 		"Zulkarnain"
1362 		];
1363 		return choice(data, this.rnd);
1364 	}
1365 
1366 	///
1367 	string nameFemaleLastName() {
1368 		static enum data = [
1369 		"Agustina",
1370 		"Andriani",
1371 		"Anggraini",
1372 		"Aryani",
1373 		"Astuti",
1374 		"Fujiati",
1375 		"Farida",
1376 		"Handayani",
1377 		"Hassanah",
1378 		"Hartati",
1379 		"Hasanah",
1380 		"Haryanti",
1381 		"Hariyah",
1382 		"Hastuti",
1383 		"Halimah",
1384 		"Kusmawati",
1385 		"Kuswandari",
1386 		"Laksmiwati",
1387 		"Laksita",
1388 		"Lestari",
1389 		"Lailasari",
1390 		"Mandasari",
1391 		"Mardhiyah",
1392 		"Mayasari",
1393 		"Melani",
1394 		"Mulyani",
1395 		"Maryati",
1396 		"Nurdiyanti",
1397 		"Novitasari",
1398 		"Nuraini",
1399 		"Nasyidah",
1400 		"Nasyiah",
1401 		"Namaga",
1402 		"Palastri",
1403 		"Pudjiastuti",
1404 		"Puspasari",
1405 		"Puspita",
1406 		"Purwanti",
1407 		"Pratiwi",
1408 		"Purnawati",
1409 		"Pertiwi",
1410 		"Permata",
1411 		"Prastuti",
1412 		"Padmasari",
1413 		"Rahmawati",
1414 		"Rahayu",
1415 		"Riyanti",
1416 		"Rahimah",
1417 		"Suartini",
1418 		"Sudiati",
1419 		"Suryatmi",
1420 		"Susanti",
1421 		"Safitri",
1422 		"Oktaviani",
1423 		"Utami",
1424 		"Usamah",
1425 		"Usada",
1426 		"Uyainah",
1427 		"Yuniar",
1428 		"Yuliarti",
1429 		"Yulianti",
1430 		"Yolanda",
1431 		"Wahyuni",
1432 		"Wijayanti",
1433 		"Widiastuti",
1434 		"Winarsih",
1435 		"Wulandari",
1436 		"Wastuti",
1437 		"Zulaika"
1438 		];
1439 		return choice(data, this.rnd);
1440 	}
1441 
1442 	///
1443 	string nameMaleTitle() {
1444 		static enum data = [
1445 		"dr.",
1446 		"drg.",
1447 		"Dr.",
1448 		"Drs.",
1449 		"Ir.",
1450 		"H."
1451 		];
1452 		return choice(data, this.rnd);
1453 	}
1454 
1455 }