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 }