1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_en_za;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_en_za : 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 		"(0##) ### ####",
25 		"0## ### ####",
26 		"+27 ## ### ####",
27 		"01# ### #####",
28 		"02# ### #####",
29 		"03# ### #####",
30 		"04# ### #####",
31 		"05# ### #####",
32 		"0800 ### ###",
33 		"0860 ### ###",
34 		"01#########",
35 		"01# ########"
36 		];
37 		return this.digitBuild(choice(data, this.rnd));
38 	}
39 
40 	///
41 	string phoneNumberAreaCode() {
42 		static enum data = [
43 		"10",
44 		"11",
45 		"12",
46 		"13",
47 		"14",
48 		"15",
49 		"16",
50 		"17",
51 		"18",
52 		"21",
53 		"22",
54 		"23",
55 		"24",
56 		"27",
57 		"28",
58 		"31",
59 		"32",
60 		"33",
61 		"34",
62 		"35",
63 		"36",
64 		"39",
65 		"40",
66 		"41",
67 		"42",
68 		"43",
69 		"44",
70 		"45",
71 		"46",
72 		"47",
73 		"48",
74 		"49",
75 		"51",
76 		"53",
77 		"54",
78 		"56",
79 		"57",
80 		"58"
81 		];
82 		return choice(data, this.rnd);
83 	}
84 
85 	///
86 	string phoneNumberExchangeCode() {
87 		static enum data = [
88 		"201",
89 		"202",
90 		"203",
91 		"205",
92 		"206",
93 		"207",
94 		"208",
95 		"209",
96 		"210",
97 		"212",
98 		"213",
99 		"214",
100 		"215",
101 		"216",
102 		"217",
103 		"218",
104 		"219",
105 		"224",
106 		"225",
107 		"227",
108 		"228",
109 		"229",
110 		"231",
111 		"234",
112 		"239",
113 		"240",
114 		"248",
115 		"251",
116 		"252",
117 		"253",
118 		"254",
119 		"256",
120 		"260",
121 		"262",
122 		"267",
123 		"269",
124 		"270",
125 		"276",
126 		"281",
127 		"283",
128 		"301",
129 		"302",
130 		"303",
131 		"304",
132 		"305",
133 		"307",
134 		"308",
135 		"309",
136 		"310",
137 		"312",
138 		"313",
139 		"314",
140 		"315",
141 		"316",
142 		"317",
143 		"318",
144 		"319",
145 		"320",
146 		"321",
147 		"323",
148 		"330",
149 		"331",
150 		"334",
151 		"336",
152 		"337",
153 		"339",
154 		"347",
155 		"351",
156 		"352",
157 		"360",
158 		"361",
159 		"386",
160 		"401",
161 		"402",
162 		"404",
163 		"405",
164 		"406",
165 		"407",
166 		"408",
167 		"409",
168 		"410",
169 		"412",
170 		"413",
171 		"414",
172 		"415",
173 		"417",
174 		"419",
175 		"423",
176 		"424",
177 		"425",
178 		"434",
179 		"435",
180 		"440",
181 		"443",
182 		"445",
183 		"464",
184 		"469",
185 		"470",
186 		"475",
187 		"478",
188 		"479",
189 		"480",
190 		"484",
191 		"501",
192 		"502",
193 		"503",
194 		"504",
195 		"505",
196 		"507",
197 		"508",
198 		"509",
199 		"510",
200 		"512",
201 		"513",
202 		"515",
203 		"516",
204 		"517",
205 		"518",
206 		"520",
207 		"530",
208 		"540",
209 		"541",
210 		"551",
211 		"557",
212 		"559",
213 		"561",
214 		"562",
215 		"563",
216 		"564",
217 		"567",
218 		"570",
219 		"571",
220 		"573",
221 		"574",
222 		"580",
223 		"585",
224 		"586",
225 		"601",
226 		"602",
227 		"603",
228 		"605",
229 		"606",
230 		"607",
231 		"608",
232 		"609",
233 		"610",
234 		"612",
235 		"614",
236 		"615",
237 		"616",
238 		"617",
239 		"618",
240 		"619",
241 		"620",
242 		"623",
243 		"626",
244 		"630",
245 		"631",
246 		"636",
247 		"641",
248 		"646",
249 		"650",
250 		"651",
251 		"660",
252 		"661",
253 		"662",
254 		"667",
255 		"678",
256 		"682",
257 		"701",
258 		"702",
259 		"703",
260 		"704",
261 		"706",
262 		"707",
263 		"708",
264 		"712",
265 		"713",
266 		"714",
267 		"715",
268 		"716",
269 		"717",
270 		"718",
271 		"719",
272 		"720",
273 		"724",
274 		"727",
275 		"731",
276 		"732",
277 		"734",
278 		"737",
279 		"740",
280 		"754",
281 		"757",
282 		"760",
283 		"763",
284 		"765",
285 		"770",
286 		"772",
287 		"773",
288 		"774",
289 		"775",
290 		"781",
291 		"785",
292 		"786",
293 		"801",
294 		"802",
295 		"803",
296 		"804",
297 		"805",
298 		"806",
299 		"808",
300 		"810",
301 		"812",
302 		"813",
303 		"814",
304 		"815",
305 		"816",
306 		"817",
307 		"818",
308 		"828",
309 		"830",
310 		"831",
311 		"832",
312 		"835",
313 		"843",
314 		"845",
315 		"847",
316 		"848",
317 		"850",
318 		"856",
319 		"857",
320 		"858",
321 		"859",
322 		"860",
323 		"862",
324 		"863",
325 		"864",
326 		"865",
327 		"870",
328 		"872",
329 		"878",
330 		"901",
331 		"903",
332 		"904",
333 		"906",
334 		"907",
335 		"908",
336 		"909",
337 		"910",
338 		"912",
339 		"913",
340 		"914",
341 		"915",
342 		"916",
343 		"917",
344 		"918",
345 		"919",
346 		"920",
347 		"925",
348 		"928",
349 		"931",
350 		"936",
351 		"937",
352 		"940",
353 		"941",
354 		"947",
355 		"949",
356 		"952",
357 		"954",
358 		"956",
359 		"959",
360 		"970",
361 		"971",
362 		"972",
363 		"973",
364 		"975",
365 		"978",
366 		"979",
367 		"980",
368 		"984",
369 		"985",
370 		"989"
371 		];
372 		return choice(data, this.rnd);
373 	}
374 
375 	///
376 	override string cellPhoneFormats() {
377 		static enum data = [
378 		"+2760 ### ####",
379 		"+2761 ### ####",
380 		"+2763 ### ####",
381 		"+2772 ### ####",
382 		"+2773 ### ####",
383 		"+2774 ### ####",
384 		"+2776 ### ####",
385 		"+2779 ### ####",
386 		"+2781 ### ####",
387 		"+2782 ### ####",
388 		"+2783 ### ####",
389 		"+2784 ### ####",
390 		"082 ### ####",
391 		"084 ### ####",
392 		"083 ### ####",
393 		"065 ### ####",
394 		"082#######",
395 		"082 #######"
396 		];
397 		return this.digitBuild(choice(data, this.rnd));
398 	}
399 
400 	///
401 	override string companySuffix() {
402 		static enum data = [
403 		"Pty Ltd",
404 		"Ltd",
405 		"CC"
406 		];
407 		return choice(data, this.rnd);
408 	}
409 
410 	///
411 	override string internetDomainSuffix() {
412 		static enum data = [
413 		"co.za",
414 		"com",
415 		"org.za",
416 		"info",
417 		"net.za"
418 		];
419 		return choice(data, this.rnd);
420 	}
421 
422 	///
423 	override string addressState() {
424 		static enum data = [
425 		"Limpopo",
426 		"Gauteng",
427 		"Free State",
428 		"North West",
429 		"Northern Cape",
430 		"Western Cape",
431 		"KwaZulu-Natal",
432 		"Mpumalanga",
433 		"Eastern Cape"
434 		];
435 		return choice(data, this.rnd);
436 	}
437 
438 	///
439 	override string addressPostcode() {
440 		static enum data = [
441 		"#####",
442 		"####"
443 		];
444 		return this.digitBuild(choice(data, this.rnd));
445 	}
446 
447 	///
448 	override string addressCity() {
449 		return format!"%s"(addressCityPrefix());
450 	}
451 
452 	///
453 	override string addressDefaultCountry() {
454 		static enum data = [
455 		"South Africa",
456 		"The Republic of South Africa",
457 		"SA",
458 		"South Africa"
459 		];
460 		return choice(data, this.rnd);
461 	}
462 
463 	///
464 	override string addressCityPrefix() {
465 		static enum data = [
466 		"Polokwane",
467 		"Johannesburg",
468 		"Pretoria",
469 		"Tshwane",
470 		"Durban",
471 		"Pietermaritzburg",
472 		"Nelspruit",
473 		"Cape Town",
474 		"Stellenbosch",
475 		"Port Elizabeth",
476 		"East London",
477 		"Kimberley",
478 		"Rustenburg",
479 		"Bloemfontein"
480 		];
481 		return choice(data, this.rnd);
482 	}
483 
484 	///
485 	override string nameName() {
486 		switch(uniform(0, 2, this.rnd)) {
487 			case 0:
488 				return format!"%s %s"(nameFirstName(), nameLastName());
489 			case 1:
490 				return format!"%s %s"(nameLastName(), nameFirstName());
491 			default: assert(false);
492 		}
493 	}
494 
495 	///
496 	override string nameFirstName() {
497 		static enum data = [
498 		"Rapulane",
499 		"Nthabiseng",
500 		"Kopano",
501 		"Mpho",
502 		"Lungelo",
503 		"Ziyanda",
504 		"Nqobile",
505 		"Monde",
506 		"Mary",
507 		"Patricia",
508 		"Linda",
509 		"Barbara",
510 		"Elizabeth",
511 		"Jennifer",
512 		"Susan",
513 		"Margaret",
514 		"Dorothy",
515 		"Lisa",
516 		"Karen",
517 		"Helen",
518 		"Sandra",
519 		"Donna",
520 		"Carol",
521 		"Ruth",
522 		"Sharon",
523 		"Michelle",
524 		"Laura",
525 		"Sarah",
526 		"Kimberly",
527 		"Deborah",
528 		"Jessica",
529 		"Shirley",
530 		"Cynthia",
531 		"Angela",
532 		"Melissa",
533 		"Brenda",
534 		"Amy",
535 		"Anna",
536 		"Rebecca",
537 		"Kathleen",
538 		"Amanda",
539 		"Stephanie",
540 		"Carolyn",
541 		"Christine",
542 		"Marie",
543 		"Janet",
544 		"Catherine",
545 		"Ann",
546 		"Joyce",
547 		"Diane",
548 		"Alice",
549 		"Julie",
550 		"Heather",
551 		"Teresa",
552 		"Evelyn",
553 		"Cheryl",
554 		"Katherine",
555 		"Joan",
556 		"Ashley",
557 		"Judith",
558 		"Rose",
559 		"Janice",
560 		"Kelly",
561 		"Nicole",
562 		"Judy",
563 		"Christina",
564 		"Kathy",
565 		"Theresa",
566 		"Beverly",
567 		"Denise",
568 		"Tammy",
569 		"Irene",
570 		"Jane",
571 		"Lori",
572 		"Rachel",
573 		"Marilyn",
574 		"Andrea",
575 		"Kathryn",
576 		"Louise",
577 		"Sara",
578 		"Anne",
579 		"Jacqueline",
580 		"Julia",
581 		"Tina",
582 		"Paula",
583 		"Diana",
584 		"Annie",
585 		"Lillian",
586 		"Emily",
587 		"Robin",
588 		"Rita",
589 		"Tracy",
590 		"Edna",
591 		"Tiffany",
592 		"Carmen",
593 		"Cindy",
594 		"Edith",
595 		"Kim",
596 		"Sherry",
597 		"Shannon",
598 		"Ethel",
599 		"Ellen",
600 		"Elaine",
601 		"Charlotte",
602 		"Monica",
603 		"Pauline",
604 		"Emma",
605 		"Juanita",
606 		"Anita",
607 		"Rhonda",
608 		"Hazel",
609 		"Amber",
610 		"Debbie",
611 		"Clara",
612 		"Lucille",
613 		"Joanne",
614 		"Eleanor",
615 		"Megan",
616 		"Alicia",
617 		"Suzanne",
618 		"Michele",
619 		"Gail",
620 		"Geraldine",
621 		"Lauren",
622 		"Cathy",
623 		"Joann",
624 		"Lorraine",
625 		"Lynn",
626 		"Erica",
627 		"Beatrice",
628 		"Bernice",
629 		"Audrey",
630 		"Yvonne",
631 		"Annette",
632 		"Samantha",
633 		"Dana",
634 		"Stacy",
635 		"Ana",
636 		"Renee",
637 		"Ida",
638 		"Vivian",
639 		"Roberta",
640 		"Melanie",
641 		"Yolanda",
642 		"Jeanette",
643 		"Katie",
644 		"Kristen",
645 		"Vanessa",
646 		"Alma",
647 		"Sue",
648 		"Elsie",
649 		"Beth",
650 		"Jeanne",
651 		"Vicki",
652 		"Carla",
653 		"Tara",
654 		"Rosemary",
655 		"Eileen",
656 		"Lucy",
657 		"Stacey",
658 		"Wilma",
659 		"Gina",
660 		"Kristin",
661 		"Jessie",
662 		"Natalie",
663 		"Charlene",
664 		"Melinda",
665 		"Maureen",
666 		"Colleen",
667 		"Allison",
668 		"Tamara",
669 		"Joy",
670 		"Claudia",
671 		"Jackie",
672 		"Marcia",
673 		"Tanya",
674 		"Nellie",
675 		"Marlene",
676 		"Heidi",
677 		"Glenda",
678 		"Lydia",
679 		"Viola",
680 		"Courtney",
681 		"Marian",
682 		"Stella",
683 		"Caroline",
684 		"Vickie",
685 		"Maxine",
686 		"Irma",
687 		"Christy",
688 		"Deanna",
689 		"Hilda",
690 		"Jennie",
691 		"Nora",
692 		"Nina",
693 		"Cassandra",
694 		"Leah",
695 		"Priscilla",
696 		"Carole",
697 		"Olga",
698 		"Billie",
699 		"Dianne",
700 		"Tracey",
701 		"Leona",
702 		"Jenny",
703 		"Felicia",
704 		"Sonia",
705 		"Kristina",
706 		"Shelly",
707 		"Sherri",
708 		"Erika",
709 		"Katrina",
710 		"Claire",
711 		"Lindsay",
712 		"Belinda",
713 		"Margarita",
714 		"Sheryl",
715 		"Natasha",
716 		"Molly",
717 		"Cecilia",
718 		"Kristi",
719 		"Brandi",
720 		"Blanche",
721 		"Sandy",
722 		"Rosie",
723 		"Joanna",
724 		"Iris",
725 		"Eunice",
726 		"Angie",
727 		"Lynda",
728 		"Madeline",
729 		"Amelia",
730 		"Monique",
731 		"Maggie",
732 		"Kayla",
733 		"Sonya",
734 		"Jan",
735 		"Lee",
736 		"Kristine",
737 		"Candace",
738 		"Alison",
739 		"Yvette",
740 		"Melody",
741 		"Olivia",
742 		"Kristy",
743 		"Antoinette",
744 		"Candice",
745 		"Bridget",
746 		"Karla",
747 		"Celia",
748 		"Gayle",
749 		"Vicky",
750 		"Lynne",
751 		"Sheri",
752 		"Marianne",
753 		"Kara",
754 		"Jacquelyn",
755 		"Erma",
756 		"Leticia",
757 		"Krista",
758 		"Roxanne",
759 		"Robyn",
760 		"Rosalie",
761 		"Alexandra",
762 		"Brooke",
763 		"Bethany",
764 		"Bernadette",
765 		"Traci",
766 		"Nichole",
767 		"Krystal",
768 		"Angelina",
769 		"Nadine",
770 		"Estelle",
771 		"Dianna",
772 		"Rosemarie",
773 		"Desiree",
774 		"Lynette",
775 		"Cristina",
776 		"Leigh",
777 		"Meghan",
778 		"Eloise",
779 		"Rochelle",
780 		"Jana",
781 		"Gwen",
782 		"Kerry",
783 		"Jenna",
784 		"Tricia",
785 		"Laverne",
786 		"Alexis",
787 		"Tasha",
788 		"Kellie",
789 		"Sonja",
790 		"Mandy",
791 		"Lorene",
792 		"Elsa",
793 		"Camille",
794 		"Tami",
795 		"Elisa",
796 		"Kristie",
797 		"James",
798 		"John",
799 		"Robert",
800 		"Michael",
801 		"William",
802 		"David",
803 		"Richard",
804 		"Thomas",
805 		"Charles",
806 		"Christopher",
807 		"Daniel",
808 		"Dante",
809 		"Paul",
810 		"Mark",
811 		"George",
812 		"Kenneth",
813 		"Steven",
814 		"Edward",
815 		"Brian",
816 		"Ronald",
817 		"Anthony",
818 		"Albert",
819 		"Alfred",
820 		"Kevin",
821 		"Jason",
822 		"Matthew",
823 		"Gary",
824 		"Timothy",
825 		"Frank",
826 		"Eric",
827 		"Stephen",
828 		"Andrew",
829 		"Raymond",
830 		"Greg",
831 		"Joshua",
832 		"Jerry",
833 		"Dennis",
834 		"Peter",
835 		"Henry",
836 		"Carl",
837 		"Arthur",
838 		"Ryan",
839 		"Roger",
840 		"Joe",
841 		"Juan",
842 		"Jonathan",
843 		"Justin",
844 		"Terry",
845 		"Gerald",
846 		"Keith",
847 		"Samuel",
848 		"Willie",
849 		"Ralph",
850 		"Roy",
851 		"Brandon",
852 		"Adam",
853 		"Harry",
854 		"Wayne",
855 		"Billy",
856 		"Steve",
857 		"Louis",
858 		"Jeremy",
859 		"Howard",
860 		"Eugene",
861 		"Carlos",
862 		"Russell",
863 		"Bobby",
864 		"Victor",
865 		"Martin",
866 		"Ernest",
867 		"Phillip",
868 		"Craig",
869 		"Alan",
870 		"Shawn",
871 		"Sean",
872 		"Philip",
873 		"Chris",
874 		"Johnny",
875 		"Earl",
876 		"Jimmy",
877 		"Bryan",
878 		"Tony",
879 		"Luis",
880 		"Mike",
881 		"Stanley",
882 		"Leonard",
883 		"Nathan",
884 		"Dale",
885 		"Manuel",
886 		"Rodney",
887 		"Curtis",
888 		"Norman",
889 		"Allen",
890 		"Marvin",
891 		"Vincent",
892 		"Glenn",
893 		"Travis",
894 		"Jacob",
895 		"Kyle",
896 		"Francis",
897 		"Bradley",
898 		"Joel",
899 		"Edwin",
900 		"Eddie",
901 		"Barry",
902 		"Alexander",
903 		"Bernard",
904 		"Marcus",
905 		"Micheal",
906 		"Theodore",
907 		"Clifford",
908 		"Miguel",
909 		"Oscar",
910 		"Jay",
911 		"Jim",
912 		"Tom",
913 		"Calvin",
914 		"Alex",
915 		"Jon",
916 		"Ronnie",
917 		"Bill",
918 		"Lloyd",
919 		"Tommy",
920 		"Leon",
921 		"Derek",
922 		"Warren",
923 		"Darrell",
924 		"Jerome",
925 		"Leo",
926 		"Tim",
927 		"Wesley",
928 		"Gordon",
929 		"Dean",
930 		"Greg",
931 		"Jorge",
932 		"Dustin",
933 		"Derrick",
934 		"Dan",
935 		"Herman",
936 		"Glen",
937 		"Shane",
938 		"Rick",
939 		"Brent",
940 		"Tyler",
941 		"Marc",
942 		"Ruben",
943 		"Brett",
944 		"Nathaniel",
945 		"Rafael",
946 		"Leslie",
947 		"Edgar",
948 		"Raul",
949 		"Ben",
950 		"Chester",
951 		"Cecil",
952 		"Duane",
953 		"Franklin",
954 		"Andre",
955 		"Elmer",
956 		"Brad",
957 		"Gabriel",
958 		"Ron",
959 		"Mitchell",
960 		"Roland",
961 		"Arnold",
962 		"Harvey",
963 		"Jared",
964 		"Adrian",
965 		"Karl",
966 		"Cory",
967 		"Claude",
968 		"Erik",
969 		"Darryl",
970 		"Jamie",
971 		"Neil",
972 		"Jessie",
973 		"Christian",
974 		"Ted",
975 		"Mathew",
976 		"Tyrone",
977 		"Darren",
978 		"Kurt",
979 		"Allan",
980 		"Guy",
981 		"Max",
982 		"Dwayne",
983 		"Ian",
984 		"Ken",
985 		"Bob",
986 		"Dave",
987 		"Ivan",
988 		"Johnnie",
989 		"Sid",
990 		"Sidney",
991 		"Byron",
992 		"Julian",
993 		"Morris",
994 		"Clifton",
995 		"Willard",
996 		"Daryl",
997 		"Ross",
998 		"Andy",
999 		"Kirk",
1000 		"Terrence",
1001 		"Fred",
1002 		"Freddie",
1003 		"Wade",
1004 		"Stuart",
1005 		"Joey",
1006 		"Nick",
1007 		"Julius",
1008 		"Trevor",
1009 		"Luke",
1010 		"Gerard",
1011 		"Hubert",
1012 		"Shaun",
1013 		"Matt",
1014 		"Cameron",
1015 		"Neal",
1016 		"Wilbur",
1017 		"Grant",
1018 		"Jean",
1019 		"Johnathan",
1020 		"Rudolph",
1021 		"Rudy",
1022 		"Marco",
1023 		"Garry",
1024 		"Bennie",
1025 		"Ed",
1026 		"Colin",
1027 		"Earnest",
1028 		"Lucas",
1029 		"Benny",
1030 		"Noel",
1031 		"Garrett",
1032 		"Gregg",
1033 		"Devin",
1034 		"Kim",
1035 		"Simon",
1036 		"Rufus",
1037 		"Clint",
1038 		"Josh",
1039 		"Hugo",
1040 		"Erick",
1041 		"Frankie",
1042 		"Stewart",
1043 		"Terence",
1044 		"Conrad",
1045 		"Percy",
1046 		"Tommie",
1047 		"Jan"
1048 		];
1049 		return choice(data, this.rnd);
1050 	}
1051 
1052 	///
1053 	override string nameLastName() {
1054 		static enum data = [
1055 		"Dlamini",
1056 		"Zulu",
1057 		"Mabunda",
1058 		"Makhanya",
1059 		"Khoza",
1060 		"Zuma",
1061 		"Zondi",
1062 		"Abbott",
1063 		"Adams",
1064 		"Anderson",
1065 		"Adcock",
1066 		"Ashley",
1067 		"Amla",
1068 		"Baloyi",
1069 		"Bailey",
1070 		"Barrows",
1071 		"Barton",
1072 		"Berge",
1073 		"Bernhard",
1074 		"Bernier",
1075 		"Boyle",
1076 		"Braun",
1077 		"Blanckenberg",
1078 		"Brekke",
1079 		"Brown",
1080 		"Bruen",
1081 		"Bacher",
1082 		"Boucher",
1083 		"Bromfield",
1084 		"Benjamin",
1085 		"Bongo",
1086 		"Bhana",
1087 		"Bhengu",
1088 		"Carter",
1089 		"Cameron",
1090 		"Champlin",
1091 		"Collins",
1092 		"Cullinan",
1093 		"Chetty",
1094 		"Cook",
1095 		"Connelly",
1096 		"Crooks",
1097 		"Cummings",
1098 		"Cassim",
1099 		"Dube",
1100 		"Dhlamini",
1101 		"Daniel",
1102 		"Davis",
1103 		"Dower",
1104 		"Dixon",
1105 		"Dickinson",
1106 		"Douglas",
1107 		"Deane",
1108 		"Ebert",
1109 		"Elworthy",
1110 		"Feest",
1111 		"Fuller",
1112 		"Fish",
1113 		"Fisher",
1114 		"Fichardt",
1115 		"Govender",
1116 		"Gupta",
1117 		"Gandhi",
1118 		"Gibson",
1119 		"Gibbs",
1120 		"Gleason",
1121 		"Goonam",
1122 		"Gordhan",
1123 		"Goodwin",
1124 		"Grady",
1125 		"Graham",
1126 		"Grant",
1127 		"Green",
1128 		"Greenholt",
1129 		"Grimes",
1130 		"Hlongwane",
1131 		"Harris",
1132 		"Hall",
1133 		"Horne",
1134 		"Harvey",
1135 		"Hearne",
1136 		"Heller",
1137 		"Herzog",
1138 		"Hudson",
1139 		"Hlatshwayo",
1140 		"Hitchinson",
1141 		"Hathorn",
1142 		"Hayworth",
1143 		"Henderson",
1144 		"Jacobs",
1145 		"Jacobson",
1146 		"Johnson",
1147 		"Johnston",
1148 		"Jones",
1149 		"Joseph",
1150 		"Kalyan",
1151 		"Kathrada",
1152 		"King",
1153 		"Klusener",
1154 		"Klein",
1155 		"Keith",
1156 		"Kennedy",
1157 		"Kuhn",
1158 		"Khumalu",
1159 		"Khoza",
1160 		"Kunene",
1161 		"Kempis",
1162 		"Kemp",
1163 		"Kubheka",
1164 		"Khuzwayo",
1165 		"Linsey",
1166 		"Lowe",
1167 		"Letsoalo",
1168 		"Mhlanga",
1169 		"Mabaso",
1170 		"Mazibuko",
1171 		"Moosa",
1172 		"Mhlongo",
1173 		"Mahlangu",
1174 		"Markham",
1175 		"Mansell",
1176 		"Marvin",
1177 		"Mayer",
1178 		"Mbatha",
1179 		"Maseko",
1180 		"Milton",
1181 		"Mkhize",
1182 		"Moses",
1183 		"McKenzie",
1184 		"McMillan",
1185 		"McLaren",
1186 		"McLean",
1187 		"Miller",
1188 		"Mills",
1189 		"Mitchell",
1190 		"Mchunu",
1191 		"Munsamy",
1192 		"Mnisi",
1193 		"Moen",
1194 		"Motaung",
1195 		"Mudau",
1196 		"Mohr",
1197 		"Monahan",
1198 		"Moore",
1199 		"Moosa",
1200 		"Moonsamy",
1201 		"Mphahlele",
1202 		"Morar",
1203 		"Molefe",
1204 		"Mthembu",
1205 		"Muller",
1206 		"Murray",
1207 		"Moloi",
1208 		"Mofokeng",
1209 		"Modise",
1210 		"Mtshali",
1211 		"Mathebula",
1212 		"Mthethwa",
1213 		"Maluleke",
1214 		"Mokwena",
1215 		"Motloung",
1216 		"Mahabeer",
1217 		"Mngomezulu",
1218 		"Nolan",
1219 		"Nair",
1220 		"Ndlovu",
1221 		"Nkosi",
1222 		"Ngcobo",
1223 		"Ngwenya",
1224 		"Ntuli",
1225 		"Nxumalo",
1226 		"Ngubane",
1227 		"Nhlapo",
1228 		"Ndaba",
1229 		"Nkomo",
1230 		"Oliphant",
1231 		"Ochse",
1232 		"O'Linn",
1233 		"Patel",
1234 		"Parker",
1235 		"Parkin",
1236 		"Pillay",
1237 		"Parnell",
1238 		"Peterson",
1239 		"Procter",
1240 		"Poore",
1241 		"Pollock",
1242 		"Powell",
1243 		"Price",
1244 		"Prince",
1245 		"Pithey",
1246 		"Reilly",
1247 		"Reid",
1248 		"Rowe",
1249 		"Roberts",
1250 		"Richards",
1251 		"Richardson",
1252 		"Schmidt",
1253 		"Schultz",
1254 		"Stewart",
1255 		"Symcox",
1256 		"Smith",
1257 		"Stokes",
1258 		"Sinclair",
1259 		"Singh",
1260 		"Shongwe",
1261 		"Sibiya",
1262 		"Schwarz",
1263 		"Snooke",
1264 		"Sithole",
1265 		"Terry",
1266 		"Thompson",
1267 		"Tromp",
1268 		"Tuckett",
1269 		"Taylor",
1270 		"Tsabalala",
1271 		"Wesley",
1272 		"Walsh",
1273 		"Weber",
1274 		"Weimann",
1275 		"Willoughby",
1276 		"White",
1277 		"Welch",
1278 		"West",
1279 		"Williamson",
1280 		"Ziemann",
1281 		"Albertyn",
1282 		"Bosman",
1283 		"Bester",
1284 		"Truter",
1285 		"Tsotetsi",
1286 		"Prinsloo",
1287 		"van Niekerk",
1288 		"Zimmerman",
1289 		"Venter",
1290 		"van den Berg",
1291 		"Xaba",
1292 		"Zulu",
1293 		"Zungu",
1294 		"Zuma",
1295 		"Zwane"
1296 		];
1297 		return choice(data, this.rnd);
1298 	}
1299 
1300 	///
1301 	override string nameMaleFirstName() {
1302 		static enum data = [
1303 		"James",
1304 		"John",
1305 		"Robert",
1306 		"Michael",
1307 		"William",
1308 		"David",
1309 		"Richard",
1310 		"Thomas",
1311 		"Charles",
1312 		"Christopher",
1313 		"Daniel",
1314 		"Dante",
1315 		"Paul",
1316 		"Mark",
1317 		"George",
1318 		"Kenneth",
1319 		"Steven",
1320 		"Edward",
1321 		"Brian",
1322 		"Ronald",
1323 		"Anthony",
1324 		"Albert",
1325 		"Alfred",
1326 		"Kevin",
1327 		"Jason",
1328 		"Matthew",
1329 		"Gary",
1330 		"Timothy",
1331 		"Frank",
1332 		"Eric",
1333 		"Stephen",
1334 		"Andrew",
1335 		"Raymond",
1336 		"Greg",
1337 		"Joshua",
1338 		"Jerry",
1339 		"Dennis",
1340 		"Peter",
1341 		"Henry",
1342 		"Carl",
1343 		"Arthur",
1344 		"Ryan",
1345 		"Roger",
1346 		"Joe",
1347 		"Juan",
1348 		"Jonathan",
1349 		"Justin",
1350 		"Terry",
1351 		"Gerald",
1352 		"Keith",
1353 		"Samuel",
1354 		"Willie",
1355 		"Ralph",
1356 		"Roy",
1357 		"Brandon",
1358 		"Adam",
1359 		"Harry",
1360 		"Wayne",
1361 		"Billy",
1362 		"Steve",
1363 		"Louis",
1364 		"Jeremy",
1365 		"Howard",
1366 		"Eugene",
1367 		"Carlos",
1368 		"Russell",
1369 		"Bobby",
1370 		"Victor",
1371 		"Martin",
1372 		"Ernest",
1373 		"Phillip",
1374 		"Craig",
1375 		"Alan",
1376 		"Shawn",
1377 		"Sean",
1378 		"Philip",
1379 		"Chris",
1380 		"Johnny",
1381 		"Earl",
1382 		"Jimmy",
1383 		"Bryan",
1384 		"Tony",
1385 		"Luis",
1386 		"Mike",
1387 		"Stanley",
1388 		"Leonard",
1389 		"Nathan",
1390 		"Dale",
1391 		"Manuel",
1392 		"Rodney",
1393 		"Curtis",
1394 		"Norman",
1395 		"Allen",
1396 		"Marvin",
1397 		"Vincent",
1398 		"Glenn",
1399 		"Travis",
1400 		"Jacob",
1401 		"Kyle",
1402 		"Francis",
1403 		"Bradley",
1404 		"Joel",
1405 		"Edwin",
1406 		"Eddie",
1407 		"Barry",
1408 		"Alexander",
1409 		"Bernard",
1410 		"Marcus",
1411 		"Micheal",
1412 		"Theodore",
1413 		"Clifford",
1414 		"Miguel",
1415 		"Oscar",
1416 		"Jay",
1417 		"Jim",
1418 		"Tom",
1419 		"Calvin",
1420 		"Alex",
1421 		"Jon",
1422 		"Ronnie",
1423 		"Bill",
1424 		"Lloyd",
1425 		"Tommy",
1426 		"Leon",
1427 		"Derek",
1428 		"Warren",
1429 		"Darrell",
1430 		"Jerome",
1431 		"Leo",
1432 		"Tim",
1433 		"Wesley",
1434 		"Gordon",
1435 		"Dean",
1436 		"Greg",
1437 		"Jorge",
1438 		"Dustin",
1439 		"Derrick",
1440 		"Dan",
1441 		"Herman",
1442 		"Glen",
1443 		"Shane",
1444 		"Rick",
1445 		"Brent",
1446 		"Tyler",
1447 		"Marc",
1448 		"Ruben",
1449 		"Brett",
1450 		"Nathaniel",
1451 		"Rafael",
1452 		"Leslie",
1453 		"Edgar",
1454 		"Raul",
1455 		"Ben",
1456 		"Chester",
1457 		"Cecil",
1458 		"Duane",
1459 		"Franklin",
1460 		"Andre",
1461 		"Elmer",
1462 		"Brad",
1463 		"Gabriel",
1464 		"Ron",
1465 		"Mitchell",
1466 		"Roland",
1467 		"Arnold",
1468 		"Harvey",
1469 		"Jared",
1470 		"Adrian",
1471 		"Karl",
1472 		"Cory",
1473 		"Claude",
1474 		"Erik",
1475 		"Darryl",
1476 		"Jamie",
1477 		"Neil",
1478 		"Jessie",
1479 		"Christian",
1480 		"Ted",
1481 		"Mathew",
1482 		"Tyrone",
1483 		"Darren",
1484 		"Kurt",
1485 		"Allan",
1486 		"Guy",
1487 		"Max",
1488 		"Dwayne",
1489 		"Ian",
1490 		"Ken",
1491 		"Bob",
1492 		"Dave",
1493 		"Ivan",
1494 		"Johnnie",
1495 		"Sid",
1496 		"Sidney",
1497 		"Byron",
1498 		"Julian",
1499 		"Morris",
1500 		"Clifton",
1501 		"Willard",
1502 		"Daryl",
1503 		"Ross",
1504 		"Andy",
1505 		"Kirk",
1506 		"Terrence",
1507 		"Fred",
1508 		"Freddie",
1509 		"Wade",
1510 		"Stuart",
1511 		"Joey",
1512 		"Nick",
1513 		"Julius",
1514 		"Trevor",
1515 		"Luke",
1516 		"Gerard",
1517 		"Hubert",
1518 		"Shaun",
1519 		"Matt",
1520 		"Cameron",
1521 		"Neal",
1522 		"Wilbur",
1523 		"Grant",
1524 		"Jean",
1525 		"Johnathan",
1526 		"Rudolph",
1527 		"Rudy",
1528 		"Marco",
1529 		"Garry",
1530 		"Bennie",
1531 		"Ed",
1532 		"Colin",
1533 		"Earnest",
1534 		"Lucas",
1535 		"Benny",
1536 		"Noel",
1537 		"Garrett",
1538 		"Gregg",
1539 		"Devin",
1540 		"Kim",
1541 		"Simon",
1542 		"Rufus",
1543 		"Clint",
1544 		"Josh",
1545 		"Hugo",
1546 		"Erick",
1547 		"Frankie",
1548 		"Stewart",
1549 		"Terence",
1550 		"Conrad",
1551 		"Percy",
1552 		"Tommie",
1553 		"Jan"
1554 		];
1555 		return choice(data, this.rnd);
1556 	}
1557 
1558 	///
1559 	override string nameFemaleFirstName() {
1560 		static enum data = [
1561 		"Mary",
1562 		"Patricia",
1563 		"Linda",
1564 		"Barbara",
1565 		"Elizabeth",
1566 		"Jennifer",
1567 		"Susan",
1568 		"Margaret",
1569 		"Dorothy",
1570 		"Lisa",
1571 		"Karen",
1572 		"Helen",
1573 		"Sandra",
1574 		"Donna",
1575 		"Carol",
1576 		"Ruth",
1577 		"Sharon",
1578 		"Michelle",
1579 		"Laura",
1580 		"Sarah",
1581 		"Kimberly",
1582 		"Deborah",
1583 		"Jessica",
1584 		"Shirley",
1585 		"Cynthia",
1586 		"Angela",
1587 		"Melissa",
1588 		"Brenda",
1589 		"Amy",
1590 		"Anna",
1591 		"Rebecca",
1592 		"Kathleen",
1593 		"Amanda",
1594 		"Stephanie",
1595 		"Carolyn",
1596 		"Christine",
1597 		"Marie",
1598 		"Janet",
1599 		"Catherine",
1600 		"Ann",
1601 		"Joyce",
1602 		"Diane",
1603 		"Alice",
1604 		"Julie",
1605 		"Heather",
1606 		"Teresa",
1607 		"Evelyn",
1608 		"Cheryl",
1609 		"Katherine",
1610 		"Joan",
1611 		"Ashley",
1612 		"Judith",
1613 		"Rose",
1614 		"Janice",
1615 		"Kelly",
1616 		"Nicole",
1617 		"Judy",
1618 		"Christina",
1619 		"Kathy",
1620 		"Theresa",
1621 		"Beverly",
1622 		"Denise",
1623 		"Tammy",
1624 		"Irene",
1625 		"Jane",
1626 		"Lori",
1627 		"Rachel",
1628 		"Marilyn",
1629 		"Andrea",
1630 		"Kathryn",
1631 		"Louise",
1632 		"Sara",
1633 		"Anne",
1634 		"Jacqueline",
1635 		"Julia",
1636 		"Tina",
1637 		"Paula",
1638 		"Diana",
1639 		"Annie",
1640 		"Lillian",
1641 		"Emily",
1642 		"Robin",
1643 		"Rita",
1644 		"Tracy",
1645 		"Edna",
1646 		"Tiffany",
1647 		"Carmen",
1648 		"Cindy",
1649 		"Edith",
1650 		"Kim",
1651 		"Sherry",
1652 		"Shannon",
1653 		"Ethel",
1654 		"Ellen",
1655 		"Elaine",
1656 		"Charlotte",
1657 		"Monica",
1658 		"Pauline",
1659 		"Emma",
1660 		"Juanita",
1661 		"Anita",
1662 		"Rhonda",
1663 		"Hazel",
1664 		"Amber",
1665 		"Debbie",
1666 		"Clara",
1667 		"Lucille",
1668 		"Joanne",
1669 		"Eleanor",
1670 		"Megan",
1671 		"Alicia",
1672 		"Suzanne",
1673 		"Michele",
1674 		"Gail",
1675 		"Geraldine",
1676 		"Lauren",
1677 		"Cathy",
1678 		"Joann",
1679 		"Lorraine",
1680 		"Lynn",
1681 		"Erica",
1682 		"Beatrice",
1683 		"Bernice",
1684 		"Audrey",
1685 		"Yvonne",
1686 		"Annette",
1687 		"Samantha",
1688 		"Dana",
1689 		"Stacy",
1690 		"Ana",
1691 		"Renee",
1692 		"Ida",
1693 		"Vivian",
1694 		"Roberta",
1695 		"Melanie",
1696 		"Yolanda",
1697 		"Jeanette",
1698 		"Katie",
1699 		"Kristen",
1700 		"Vanessa",
1701 		"Alma",
1702 		"Sue",
1703 		"Elsie",
1704 		"Beth",
1705 		"Jeanne",
1706 		"Vicki",
1707 		"Carla",
1708 		"Tara",
1709 		"Rosemary",
1710 		"Eileen",
1711 		"Lucy",
1712 		"Stacey",
1713 		"Wilma",
1714 		"Gina",
1715 		"Kristin",
1716 		"Jessie",
1717 		"Natalie",
1718 		"Charlene",
1719 		"Melinda",
1720 		"Maureen",
1721 		"Colleen",
1722 		"Allison",
1723 		"Tamara",
1724 		"Joy",
1725 		"Claudia",
1726 		"Jackie",
1727 		"Marcia",
1728 		"Tanya",
1729 		"Nellie",
1730 		"Marlene",
1731 		"Heidi",
1732 		"Glenda",
1733 		"Lydia",
1734 		"Viola",
1735 		"Courtney",
1736 		"Marian",
1737 		"Stella",
1738 		"Caroline",
1739 		"Vickie",
1740 		"Maxine",
1741 		"Irma",
1742 		"Christy",
1743 		"Deanna",
1744 		"Hilda",
1745 		"Jennie",
1746 		"Nora",
1747 		"Nina",
1748 		"Cassandra",
1749 		"Leah",
1750 		"Priscilla",
1751 		"Carole",
1752 		"Olga",
1753 		"Billie",
1754 		"Dianne",
1755 		"Tracey",
1756 		"Leona",
1757 		"Jenny",
1758 		"Felicia",
1759 		"Sonia",
1760 		"Kristina",
1761 		"Shelly",
1762 		"Sherri",
1763 		"Erika",
1764 		"Katrina",
1765 		"Claire",
1766 		"Lindsay",
1767 		"Belinda",
1768 		"Margarita",
1769 		"Sheryl",
1770 		"Natasha",
1771 		"Molly",
1772 		"Cecilia",
1773 		"Kristi",
1774 		"Brandi",
1775 		"Blanche",
1776 		"Sandy",
1777 		"Rosie",
1778 		"Joanna",
1779 		"Iris",
1780 		"Eunice",
1781 		"Angie",
1782 		"Lynda",
1783 		"Madeline",
1784 		"Amelia",
1785 		"Monique",
1786 		"Maggie",
1787 		"Kayla",
1788 		"Sonya",
1789 		"Jan",
1790 		"Lee",
1791 		"Kristine",
1792 		"Candace",
1793 		"Alison",
1794 		"Yvette",
1795 		"Melody",
1796 		"Olivia",
1797 		"Kristy",
1798 		"Antoinette",
1799 		"Candice",
1800 		"Bridget",
1801 		"Karla",
1802 		"Celia",
1803 		"Gayle",
1804 		"Vicky",
1805 		"Lynne",
1806 		"Sheri",
1807 		"Marianne",
1808 		"Kara",
1809 		"Jacquelyn",
1810 		"Erma",
1811 		"Leticia",
1812 		"Krista",
1813 		"Roxanne",
1814 		"Robyn",
1815 		"Rosalie",
1816 		"Alexandra",
1817 		"Brooke",
1818 		"Bethany",
1819 		"Bernadette",
1820 		"Traci",
1821 		"Nichole",
1822 		"Krystal",
1823 		"Angelina",
1824 		"Nadine",
1825 		"Estelle",
1826 		"Dianna",
1827 		"Rosemarie",
1828 		"Desiree",
1829 		"Lynette",
1830 		"Cristina",
1831 		"Leigh",
1832 		"Meghan",
1833 		"Eloise",
1834 		"Rochelle",
1835 		"Jana",
1836 		"Gwen",
1837 		"Kerry",
1838 		"Jenna",
1839 		"Tricia",
1840 		"Laverne",
1841 		"Alexis",
1842 		"Tasha",
1843 		"Kellie",
1844 		"Sonja",
1845 		"Mandy",
1846 		"Lorene",
1847 		"Elsa",
1848 		"Camille",
1849 		"Tami",
1850 		"Elisa",
1851 		"Kristie"
1852 		];
1853 		return choice(data, this.rnd);
1854 	}
1855 
1856 }