1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_el;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_el : 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 loremWords() {
23 		static enum data = [
24 		"alias",
25 		"consequatur",
26 		"aut",
27 		"perferendis",
28 		"sit",
29 		"voluptatem",
30 		"accusantium",
31 		"doloremque",
32 		"aperiam",
33 		"eaque",
34 		"ipsa",
35 		"quae",
36 		"ab",
37 		"illo",
38 		"inventore",
39 		"veritatis",
40 		"et",
41 		"quasi",
42 		"architecto",
43 		"beatae",
44 		"vitae",
45 		"dicta",
46 		"sunt",
47 		"explicabo",
48 		"aspernatur",
49 		"aut",
50 		"odit",
51 		"aut",
52 		"fugit",
53 		"sed",
54 		"quia",
55 		"consequuntur",
56 		"magni",
57 		"dolores",
58 		"eos",
59 		"qui",
60 		"ratione",
61 		"voluptatem",
62 		"sequi",
63 		"nesciunt",
64 		"neque",
65 		"dolorem",
66 		"ipsum",
67 		"quia",
68 		"dolor",
69 		"sit",
70 		"amet",
71 		"consectetur",
72 		"adipisci",
73 		"velit",
74 		"sed",
75 		"quia",
76 		"non",
77 		"numquam",
78 		"eius",
79 		"modi",
80 		"tempora",
81 		"incidunt",
82 		"ut",
83 		"labore",
84 		"et",
85 		"dolore",
86 		"magnam",
87 		"aliquam",
88 		"quaerat",
89 		"voluptatem",
90 		"ut",
91 		"enim",
92 		"ad",
93 		"minima",
94 		"veniam",
95 		"quis",
96 		"nostrum",
97 		"exercitationem",
98 		"ullam",
99 		"corporis",
100 		"nemo",
101 		"enim",
102 		"ipsam",
103 		"voluptatem",
104 		"quia",
105 		"voluptas",
106 		"sit",
107 		"suscipit",
108 		"laboriosam",
109 		"nisi",
110 		"ut",
111 		"aliquid",
112 		"ex",
113 		"ea",
114 		"commodi",
115 		"consequatur",
116 		"quis",
117 		"autem",
118 		"vel",
119 		"eum",
120 		"iure",
121 		"reprehenderit",
122 		"qui",
123 		"in",
124 		"ea",
125 		"voluptate",
126 		"velit",
127 		"esse",
128 		"quam",
129 		"nihil",
130 		"molestiae",
131 		"et",
132 		"iusto",
133 		"odio",
134 		"dignissimos",
135 		"ducimus",
136 		"qui",
137 		"blanditiis",
138 		"praesentium",
139 		"laudantium",
140 		"totam",
141 		"rem",
142 		"voluptatum",
143 		"deleniti",
144 		"atque",
145 		"corrupti",
146 		"quos",
147 		"dolores",
148 		"et",
149 		"quas",
150 		"molestias",
151 		"excepturi",
152 		"sint",
153 		"occaecati",
154 		"cupiditate",
155 		"non",
156 		"provident",
157 		"sed",
158 		"ut",
159 		"perspiciatis",
160 		"unde",
161 		"omnis",
162 		"iste",
163 		"natus",
164 		"error",
165 		"similique",
166 		"sunt",
167 		"in",
168 		"culpa",
169 		"qui",
170 		"officia",
171 		"deserunt",
172 		"mollitia",
173 		"animi",
174 		"id",
175 		"est",
176 		"laborum",
177 		"et",
178 		"dolorum",
179 		"fuga",
180 		"et",
181 		"harum",
182 		"quidem",
183 		"rerum",
184 		"facilis",
185 		"est",
186 		"et",
187 		"expedita",
188 		"distinctio",
189 		"nam",
190 		"libero",
191 		"tempore",
192 		"cum",
193 		"soluta",
194 		"nobis",
195 		"est",
196 		"eligendi",
197 		"optio",
198 		"cumque",
199 		"nihil",
200 		"impedit",
201 		"quo",
202 		"porro",
203 		"quisquam",
204 		"est",
205 		"qui",
206 		"minus",
207 		"id",
208 		"quod",
209 		"maxime",
210 		"placeat",
211 		"facere",
212 		"possimus",
213 		"omnis",
214 		"voluptas",
215 		"assumenda",
216 		"est",
217 		"omnis",
218 		"dolor",
219 		"repellendus",
220 		"temporibus",
221 		"autem",
222 		"quibusdam",
223 		"et",
224 		"aut",
225 		"consequatur",
226 		"vel",
227 		"illum",
228 		"qui",
229 		"dolorem",
230 		"eum",
231 		"fugiat",
232 		"quo",
233 		"voluptas",
234 		"nulla",
235 		"pariatur",
236 		"at",
237 		"vero",
238 		"eos",
239 		"et",
240 		"accusamus",
241 		"officiis",
242 		"debitis",
243 		"aut",
244 		"rerum",
245 		"necessitatibus",
246 		"saepe",
247 		"eveniet",
248 		"ut",
249 		"et",
250 		"voluptates",
251 		"repudiandae",
252 		"sint",
253 		"et",
254 		"molestiae",
255 		"non",
256 		"recusandae",
257 		"itaque",
258 		"earum",
259 		"rerum",
260 		"hic",
261 		"tenetur",
262 		"a",
263 		"sapiente",
264 		"delectus",
265 		"ut",
266 		"aut",
267 		"reiciendis",
268 		"voluptatibus",
269 		"maiores",
270 		"doloribus",
271 		"asperiores",
272 		"repellat"
273 		];
274 		return choice(data, this.rnd);
275 	}
276 
277 	///
278 	override string financeTransactionType() {
279 		static enum data = [
280 		"κατάθεση",
281 		"ανάληψη",
282 		"πληρωμή",
283 		"τιμολόγιο"
284 		];
285 		return choice(data, this.rnd);
286 	}
287 
288 	///
289 	override Currency financeCurrency() {
290 		static enum data = [
291 		Currency("Ευρώ", "EUR", "€")
292 		];
293 		return choice(data, this.rnd);
294 	}
295 
296 	///
297 	override string financeAccountType() {
298 		static enum data = [
299 		"Καταθετικός",
300 		"Μισθοδοσίας",
301 		"Δανειακός"
302 		];
303 		return choice(data, this.rnd);
304 	}
305 
306 	///
307 	override string appVersion() {
308 		static enum data = [
309 		"0.#.#",
310 		"0.##",
311 		"#.##",
312 		"#.#",
313 		"#.#.#"
314 		];
315 		return this.digitBuild(choice(data, this.rnd));
316 	}
317 
318 	///
319 	override string appAuthor() {
320 		switch(uniform(0, 2, this.rnd)) {
321 			case 0:
322 				return format!"%s"(nameName());
323 			case 1:
324 				return format!"%s"(companyName());
325 			default: assert(false);
326 		}
327 	}
328 
329 	///
330 	override string appName() {
331 		static enum data = [
332 		"ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ",
333 		"ΕΜΠΟΡΙΚΗ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ Α.Ε.",
334 		"Η ΕΘΝΙΚΗ (ΕΛΛ. ΕΤΑΙΡΙΑ ΓΕΝ. ΑΣΦΑΛΕΙΩΝ)",
335 		"ΑΙΟΛΙΚΗ Α.Ε.Ε.Χ.",
336 		"ΚΑΖΙΝΟ ΠΟΡΤΟ ΚΑΡΡΑΣ Α.Ε.",
337 		"ΛΑΝΑΚΑΜ Α.Ε.",
338 		"ΠΛΑΣΤΙΚΑ ΘΡΑΚΗΣ Α.Β.Ε.Ε.",
339 		"ΤΙΤΑΝ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ ΤΣΙΜΕΝΤΩΝ",
340 		"S & B ΒΙΟΜΗΧΑΝΙΚΑ ΟΡΥΚΤΑ Α.Ε.",
341 		"Α. ΚΑΛΠΙΝΗΣ - Ν.ΣΙΜΟΣ Α.Ε.Β.Ε.",
342 		"Χ. ΡΟΚΑΣ Α.Β.Ε.Ε.",
343 		"ELBISCO A.E ΣΥΜΜΕΤΟΧΩΝ",
344 		"ΚΥΛΙΝΔΡΟΜΥΛΟΙ Κ. ΣΑΡΑΝΤΟΠΟΥΛΟΣ Α.Ε.",
345 		"ΑΛΥΣΙΔΑ Α.Β.Ε.Ε.",
346 		"ΕΜΠΟΡΙΚΟΣ ΔΕΣΜΟΣ Α.Ε.Β.Ε",
347 		"ΙΠΠΟΤΟΥΡ Α.Ε.",
348 		"ΣΠ. ΤΑΣΟΓΛΟΥ Α.Ε.- DELONGHI",
349 		"ΕΚΤΕΡ Α.Ε.",
350 		"ΙΜΠΕΡΙΟ Α.Ε.",
351 		"ΡΑΔΙΟ Α. ΚΟΡΑΣΙΔΗΣ Ε.Ε.Α.Ε.",
352 		"ΜΙΝΩΙΚΕΣ ΓΡΑΜΜΕΣ",
353 		"MEVACO ΜΕΤΑΛΛΟΥΡΓΙΚΗ Α.Β.Ε.Ε.",
354 		"Ε.ΥΔ.Α.Π. Α.Ε.",
355 		"ΒΟΓΙΑΤΖΟΓΛΟΥ SYSTEMS Α.Ε.",
356 		"ΑΓΡΟΤΙΚΗ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ Α.Ε.",
357 		"ΠΡΟΜΟΤΑ ΕΛΛΑΣ Α.Ε",
358 		"COMPUCON ΕΦΑΡΜΟΓΕΣ ΥΠΟΛΟΓΙΣΤΩΝ ΑΒΕΕ",
359 		"CENTRIC ΠΟΛΥΜΕΣΑ ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑ",
360 		"FASHION BOX ΕΛΛΑΣ ΑΕ",
361 		"Ι. ΚΛΟΥΚΙΝΑΣ - Ι. ΛΑΠΠΑΣ ΤΕΧΝΙΚΗ ΚΑΙ ΕΜΠΟΡΙΚΗ Α.Ε.",
362 		"ΕΛΙΝΟΙΛ ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΙΑ ΠΕΤΡΕΛΑΙΩΝ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ",
363 		"ΔΕΛΤΑ ΜΗΧΑΝΟΛΟΓΙΚΟΣ ΕΞΟΠΛΙΣΜΟΣ & ΟΛΟΚΛΗΡΩΜΕΝΑ ΕΡΓΑ ΑΒΕΤΕ"
364 		];
365 		return choice(data, this.rnd);
366 	}
367 
368 	///
369 	override string companyBsVerb() {
370 		static enum data = [
371 		"χρησιμοποιούν",
372 		"ενσωμάτωση",
373 		"βελτιστοποιήσουν",
374 		"εξελιχθεί",
375 		"μεταμορφώσει",
376 		"αγκαλιάζουν",
377 		"επιτρέψει",
378 		"ενορχηστρώσει",
379 		"επανεφεύρουμε",
380 		"ενισχύσουν",
381 		"διευκολύνουν",
382 		"αδράξουν",
383 		"συνεργούν",
384 		"μεγαλώνουν",
385 		"συνθέσει",
386 		"παραδώσει",
387 		"αναλάβουν",
388 		"επιταχύνει",
389 		"απεικονίσει",
390 		"επαναπροσδιορίσουν",
391 		"καινοτομία",
392 		"απελευθερώσουν",
393 		"επεκτείνει",
394 		"δημιουργούν",
395 		"εκμεταλλεύονται",
396 		"επαναλάβει",
397 		"καλλιεργούν",
398 		"επαναπροσδιορίσει"
399 		];
400 		return choice(data, this.rnd);
401 	}
402 
403 	///
404 	override string companyBsNoun() {
405 		static enum data = [
406 		"συνέργειες",
407 		"παραδείγματα",
408 		"αγορές",
409 		"συνεργασίες",
410 		"υποδομές",
411 		"πλατφόρμες",
412 		"πρωτοβουλίες",
413 		"κανάλια",
414 		"μάτια",
415 		"κοινότητες",
416 		"λύσεις",
417 		"δράση-αντικείμενα",
418 		"πύλες",
419 		"θέσεις",
420 		"τεχνολογίες",
421 		"περιεχόμενο",
422 		"αλυσίδες προμηθειών",
423 		"σύγκλιση",
424 		"σχέσεις",
425 		"αρχιτεκτονικές",
426 		"διασυνδέσεις",
427 		"e-αγορές",
428 		"ηλεκτρονικό εμπόριο",
429 		"συστήματα",
430 		"μοντέλα",
431 		"παραδοτέα",
432 		"χρήστες",
433 		"σχήματα",
434 		"δίκτυα",
435 		"εφαρμογές",
436 		"μετρήσεις",
437 		"e-business",
438 		"λειτουργίες",
439 		"εμπειρίες",
440 		"διαδικτυακές υπηρεσίες",
441 		"μεθοδολογίες"
442 		];
443 		return choice(data, this.rnd);
444 	}
445 
446 	///
447 	override string companyDescriptor() {
448 		static enum data = [
449 		"24 ώρες το 24ώρο",
450 		"24/7",
451 		"3η γενιά",
452 		"4η γενικά",
453 		"5η γενιά",
454 		"6η γενιά",
455 		"asymmetric",
456 		"ασύγχρονο",
457 		"συνεχής",
458 		"αφιερωμένο",
459 		"διαδακτικό",
460 		"διακριτό",
461 		"δυναμικό",
462 		"παγκόσμιο",
463 		"υβριδικό",
464 		"δριαδραστικό",
465 		"τοπικό",
466 		"πολυμεσικό",
467 		"διεθνές",
468 		"επόμενης γενιάς",
469 		"αντικειμενοστραφή",
470 		"ιδανικό",
471 		"πραγματικού χρόνου",
472 		"δευτερεύων",
473 		"σταθερό",
474 		"στατικό",
475 		"προστιθέμενης αξίας"
476 		];
477 		return choice(data, this.rnd);
478 	}
479 
480 	///
481 	override string companyNoun() {
482 		static enum data = [
483 		"ικανότητα",
484 		"πρόσβαση",
485 		"αλγόριθμος",
486 		"αναλυτής",
487 		"εφαρμογή",
488 		"προσέγγιση",
489 		"αρχιτεκτονική",
490 		"αρχείο",
491 		"τεχνητή νοημοσύνη",
492 		"χωρητικότητα",
493 		"πρόκληση",
494 		"συνεργασία",
495 		"περιπλοκότητα",
496 		"πυρήνας",
497 		"βάση δεδομένων",
498 		"ορισμός",
499 		"συνάρτηση",
500 		"Διεπαφή Χρήστη",
501 		"υλικό",
502 		"υλοποίηση",
503 		"εγκατάσταση",
504 		"εγχειρίδιο χρήστη",
505 		"διεπαφή",
506 		"υπηρεσίες internet",
507 		"γνωσιακή βάση",
508 		"τοπικό δίκτυο",
509 		"μετρικές",
510 		"μεθοδολογία",
511 		"μοντέλο",
512 		"ανοιχτή αρχιτεκτονική",
513 		"ενορχήστρωση",
514 		"προϊόν",
515 		"παραγωγικότητα",
516 		"πρωτόκολο",
517 		"ασφαλής γραμμή",
518 		"λογισμικό",
519 		"στρατηγική",
520 		"επιτυχία",
521 		"υποστήρυξη"
522 		];
523 		return choice(data, this.rnd);
524 	}
525 
526 	///
527 	override string companyAdjective() {
528 		static enum data = [
529 		"Για προχωρημένους",
530 		"Αυτοματοποιημένη",
531 		"Ισορροπημένη",
532 		"Συγκεντρωτική",
533 		"Κλωνοποιημένα",
534 		"Συμβατές",
535 		"Παραμετρικές",
536 		"Προσαρμόσιμα",
537 		"Αποκεντρωμένη",
538 		"Ψηφιακές",
539 		"Κατανεμημένα",
540 		"Διαφορετικές",
541 		"Ενισχυμένη",
542 		"Εργονομία",
543 		"Διευρυμένη",
544 		"Επέκταση",
545 		"Ειδικός",
546 		"Πρώτης γραμμής",
547 		"Πλήρως παραμετροποιήσιμο",
548 		"Θεμελιώδη",
549 		"Λαϊκά",
550 		"Οριζόντια",
551 		"Καινοτόμες",
552 		"ολοκληρωμένη",
553 		"Έξυπνο",
554 		"Αντιστροφή",
555 		"Υπεύθυνη για τη διαχείριση",
556 		"Υποχρεωτικά",
557 		"Πολυμερής",
558 		"Πολυεπίπεδη",
559 		"Πολυεπίπεδη",
560 		"Δικτυωμένες",
561 		"Ανοιχτή πηγή",
562 		"Λειτουργικής",
563 		"Βελτιστοποιημένη",
564 		"Προαιρετικό",
565 		"Βιολογικά",
566 		"Οργανωμένες",
567 		"Μένοντας",
568 		"Επίμονη",
569 		"Σταδιακή",
570 		"Προληπτική",
571 		"Προληπτική",
572 		"Ριζική",
573 		"Προοδευτική",
574 		"Αντιδραστική",
575 		"Ευθυγραμμισμένο",
576 		"Μειωμένη",
577 		"Αντίστροφης μηχανικής",
578 		"Ανθεκτική",
579 		"Αδιάλειπτη",
580 		"Ασφαλής",
581 		"Κοινόχρηστο",
582 		"Βελτιωμένη",
583 		"Εναλλαγή",
584 		"Σύγχρονη",
585 		"Αναβαθμίσιμα",
586 		"Χρηστοκεντρικών",
587 		"Φιλική προς το χρήστη",
588 		"Ευέλικτο",
589 		"Εικονική",
590 		"Οραματιστής"
591 		];
592 		return choice(data, this.rnd);
593 	}
594 
595 	///
596 	override string companySuffix() {
597 		static enum data = [
598 		"Ε.Π.Ε.",
599 		"Α.Ε.",
600 		"και Υιοί",
601 		"Όμιλος"
602 		];
603 		return choice(data, this.rnd);
604 	}
605 
606 	///
607 	override string companyName() {
608 		switch(uniform(0, 3, this.rnd)) {
609 			case 0:
610 				return format!"%s %s"(nameLastName(), companySuffix());
611 			case 1:
612 				return format!"%s-%s"(nameLastName(), nameLastName());
613 			case 2:
614 				return format!"%s, %s and %s"(nameLastName(), nameLastName(), nameLastName());
615 			default: assert(false);
616 		}
617 	}
618 
619 	///
620 	override string companyBsAdjective() {
621 		static enum data = [
622 		"Προστιθέμενη αξία",
623 		"Κάθετη",
624 		"Προληπτική",
625 		"Εύρωστο",
626 		"Επαναστατικό",
627 		"Κλιμακούμενες",
628 		"Προβάδισμα",
629 		"Καινοτόμες",
630 		"Διαισθητική",
631 		"Στρατηγικών",
632 		"E-business",
633 		"Κρίσιμης σημασίας",
634 		"Κολλάει",
635 		"Ένα προς ένα",
636 		"24/7",
637 		"Παγκόσμια",
638 		"B2B",
639 		"B2C",
640 		"Κοκκώδη",
641 		"Τριβές",
642 		"Εικονική",
643 		"Ιογενείς",
644 		"Δυναμική",
645 		"24/365",
646 		"Δολοφόνος",
647 		"Μαγνητικά",
648 		"Διαδραστικό",
649 		"Σέξι",
650 		"Πραγματικός χρόνος",
651 		"Αποτελεσματικό",
652 		"Κατανεμημένες",
653 		"Επεκτάσιμο",
654 		"Κλειδί στο χέρι",
655 		"Παγκόσμιας κλάσης",
656 		"Ανοιχτή πηγή",
657 		"Συνεργιστική",
658 		"Επιχείρηση",
659 		"Ολοκληρωμένη",
660 		"Εύστοχος",
661 		"Ασύρματο",
662 		"Διαφανής",
663 		"Επόμενη γενιά",
664 		"Αιχμής",
665 		"Επίκεντρο τον χρήστη",
666 		"Οραματιστής",
667 		"Προσαρμοσμένη",
668 		"Πανταχού παρούσα",
669 		"Plug-and-play",
670 		"Συνεργατική",
671 		"Συναρπαστικό",
672 		"Ολιστική",
673 		"Πλούσια"
674 		];
675 		return choice(data, this.rnd);
676 	}
677 
678 	///
679 	override string hackerAdjective() {
680 		static enum data = [
681 		"οδηγός",
682 		"πρωτογενής",
683 		"ψηφιακή",
684 		"ανοιχτή πηγή",
685 		"εικονική",
686 		"ασύρματο",
687 		"1080p",
688 		"οπτική",
689 		"κινητό"
690 		];
691 		return choice(data, this.rnd);
692 	}
693 
694 	///
695 	override string hackerVerb() {
696 		static enum data = [
697 		"back up",
698 		"bypass",
699 		"hack",
700 		"προσπέραση",
701 		"συμπίεση",
702 		"αντιγραφή",
703 		"περιήγηση",
704 		"σύνδεση",
705 		"υπολογισμός",
706 		"είσοδος",
707 		"μεταφορά",
708 		"πρόγραμμα",
709 		"επανεκκίνηση",
710 		"προσπέλαση"
711 		];
712 		return choice(data, this.rnd);
713 	}
714 
715 	///
716 	override string hackerAbbreviation() {
717 		static enum data = [
718 		"TCP",
719 		"HTTP",
720 		"SDD",
721 		"RAM",
722 		"GB",
723 		"CSS",
724 		"SSL",
725 		"AGP",
726 		"SQL",
727 		"FTP",
728 		"PCI",
729 		"AI",
730 		"ADP",
731 		"RSS",
732 		"XML",
733 		"EXE",
734 		"COM",
735 		"HDD",
736 		"THX",
737 		"SMTP",
738 		"SMS",
739 		"USB",
740 		"PNG",
741 		"SAS",
742 		"IB",
743 		"SCSI",
744 		"JSON",
745 		"XSS",
746 		"JBOD"
747 		];
748 		return choice(data, this.rnd);
749 	}
750 
751 	///
752 	override string hackerNoun() {
753 		static enum data = [
754 		"οδηγός",
755 		"πρωτόκολο",
756 		"ταχύτητα",
757 		"panel",
758 		"μικρότσιπ",
759 		"πρόγραμμα",
760 		"πόρτα",
761 		"κάρτα",
762 		"διεπαφή",
763 		"σύστημα",
764 		"σένσορας",
765 		"ασφάλεια",
766 		"σκληρός δίσκος",
767 		"feed",
768 		"οθόνη",
769 		"εφαρμογή",
770 		"δίαυλος",
771 		"διάγραμμα",
772 		"πυκνωτής",
773 		"πίνακας"
774 		];
775 		return choice(data, this.rnd);
776 	}
777 
778 	///
779 	string creditCardMastercard() {
780 		static enum data = [
781 		"/5[1-5]##-####-####-###L/",
782 		"/6771-89##-####-###L/"
783 		];
784 		return this.digitBuild(choice(data, this.rnd));
785 	}
786 
787 	///
788 	string creditCardDiscover() {
789 		static enum data = [
790 		"/6011-####-####-###L/",
791 		"/65##-####-####-###L/",
792 		"/64[4-9]#-####-####-###L/",
793 		"/6011-62##-####-####-###L/",
794 		"/65##-62##-####-####-###L/",
795 		"/64[4-9]#-62##-####-####-###L/"
796 		];
797 		return this.digitBuild(choice(data, this.rnd));
798 	}
799 
800 	///
801 	string creditCardVisa() {
802 		static enum data = [
803 		"/4###########L/",
804 		"/4###-####-####-###L/"
805 		];
806 		return this.digitBuild(choice(data, this.rnd));
807 	}
808 
809 	///
810 	string creditCardAmericanExpress() {
811 		static enum data = [
812 		"/34##-######-####L/",
813 		"/37##-######-####L/"
814 		];
815 		return this.digitBuild(choice(data, this.rnd));
816 	}
817 
818 	///
819 	override string namePrefix() {
820 		static enum data = [
821 		"Κυρία",
822 		"Δυς",
823 		"Κύριος",
824 		"Δόκτορ"
825 		];
826 		return choice(data, this.rnd);
827 	}
828 
829 	///
830 	override string nameFirstName() {
831 		static enum data = [
832 		"Γεώργιος",
833 		"Ιωάννης",
834 		"Κώστας",
835 		"Δημήτρης",
836 		"Νικόλαος",
837 		"Παναγιώτης",
838 		"Βασίλης",
839 		"Χρήστος",
840 		"Αθανάσιος",
841 		"Μιχαήλ",
842 		"Ευάγγελος",
843 		"Σπύρος",
844 		"Αντώνης",
845 		"Αναστάσιος",
846 		"Θεόδωρος",
847 		"Ανδρέας",
848 		"Χαράλαμπος",
849 		"Αλέξανδρος",
850 		"Εμμανουήλ",
851 		"Ηλίας",
852 		"Σταύρος",
853 		"Πέτρος",
854 		"Σωτήριος",
855 		"Στυλιανός",
856 		"Ελευθέριος",
857 		"Απόστολος",
858 		"Φώτιος",
859 		"Διονύσιος",
860 		"Γρηγόριος",
861 		"Άγγελος",
862 		"Στέφανος",
863 		"Ευστάθιος",
864 		"Παύλος",
865 		"Παρασκευάς",
866 		"Αριστείδης",
867 		"Λεωνίδας"
868 		];
869 		return choice(data, this.rnd);
870 	}
871 
872 	///
873 	override string nameLastName() {
874 		static enum data = [
875 		"Αβραμίδης",
876 		"Αγγελίδης",
877 		"Αγγελίδου",
878 		"Αγγελόπουλος",
879 		"Αγγελοπούλου",
880 		"Αθανασιάδης",
881 		"Αθανασίου",
882 		"Ακρίδας",
883 		"Αλαβάνος",
884 		"Αλαφούζος",
885 		"Αλεβιζόπουλος",
886 		"Αλεβίζος",
887 		"Αλεξάκης",
888 		"Αλεξίου",
889 		"Αλεξόπουλος",
890 		"Αλεξανδρίδης",
891 		"Αλεξάνδρου",
892 		"Αλεξιάδης",
893 		"Αλιβιζάτος",
894 		"Αναγνωστάκης",
895 		"Αναγνώστου",
896 		"Αναστασιάδης",
897 		"Ανδρεάδης",
898 		"Ανδρέου",
899 		"Αντωνιάδης",
900 		"Αντωνόπουλος",
901 		"Αντωνοπούλου",
902 		"Αξιώτης",
903 		"Αποστόλου",
904 		"Αποστολίδης",
905 		"Αρβανίτης",
906 		"Αργυριάδης",
907 		"Ασπάσιος",
908 		"Αυγερινός (επώνυμο)",
909 		"Βάμβας",
910 		"Βαμβακάς",
911 		"Βαρνακιώτης",
912 		"Βαρουξής",
913 		"Βασιλόπουλος",
914 		"Βασιλείου",
915 		"Βασιλειάδης",
916 		"Βασιλικός",
917 		"Βενιζέλος",
918 		"Βέργας",
919 		"Βικελίδης",
920 		"Βιλαέτης",
921 		"Βιτάλη",
922 		"Βιτάλης",
923 		"Βλαβιανός",
924 		"Βλαστός",
925 		"Βλαχόπουλος",
926 		"Βούλγαρης",
927 		"Βονόρτας",
928 		"Βουγιουκλάκης",
929 		"Βουρδουμπάς",
930 		"Βυζάντιος",
931 		"Γαλάνη",
932 		"Γαλάνης",
933 		"Γεννάδιος",
934 		"Γερμανός",
935 		"Γερμανού",
936 		"Γεωργίου",
937 		"Γεωργιάδης",
938 		"Γιάγκος",
939 		"Γιαννόπουλος",
940 		"Γιαννακόπουλος",
941 		"Γιάνναρης",
942 		"Γκόφας",
943 		"Γλυκύς",
944 		"Γούναρης",
945 		"Γούσιος",
946 		"Δάβης",
947 		"Δαγκλής",
948 		"Δαμασκηνός",
949 		"Δασκαλόπουλος",
950 		"Δασκαλοπούλου",
951 		"Δελή",
952 		"Δεσποτόπουλος",
953 		"Δημαράς",
954 		"Δημητρίου",
955 		"Δημητρακόπουλος",
956 		"Διαμαντόπουλος",
957 		"Διδασκάλου",
958 		"Δοξαράς",
959 		"Δουμπιώτης",
960 		"Δουρέντης",
961 		"Δράκος",
962 		"Δραγούμης",
963 		"Δυοβουνιώτης",
964 		"Ελευθερόπουλος",
965 		"Ελευθεριάδης",
966 		"Ελευθερίου",
967 		"Ευταξίας",
968 		"Ζάνος",
969 		"Ζάππας",
970 		"Ζάρκος",
971 		"Ζάχος",
972 		"Ζέρβας",
973 		"Ζαΐμης",
974 		"Ζαφειρόπουλος",
975 		"Ζαχαρίου",
976 		"Ζερβός",
977 		"Ζυγομαλάς",
978 		"Ζωγράφος",
979 		"Ζωγράφου",
980 		"Ηλιόπουλος",
981 		"Θεοδοσίου",
982 		"Θεοδωρίδης",
983 		"Θεοτόκης",
984 		"Ιωαννίδης",
985 		"Ιωάννου",
986 		"Καζαντζής",
987 		"Κακριδής",
988 		"Καλάρης",
989 		"Καλύβας",
990 		"Καλαμογδάρτης",
991 		"Καλλιγάς",
992 		"Καλογιάννης",
993 		"Κανακάρης-Ρούφος",
994 		"Καραβίας",
995 		"Καραμήτσος",
996 		"Καραμανλής",
997 		"Καρράς",
998 		"Κασιδιάρης",
999 		"Καψής",
1000 		"Κεδίκογλου",
1001 		"Κούνδουρος",
1002 		"Κολιάτσος",
1003 		"Κομνηνός",
1004 		"Κοντολέων",
1005 		"Κοντόσταυλος",
1006 		"Κόρακας",
1007 		"Κορνάρος",
1008 		"Κορομηλάς",
1009 		"Κορωναίος",
1010 		"Κοσμόπουλος",
1011 		"Κοτζιάς",
1012 		"Κουβέλης",
1013 		"Κουντουριώτης",
1014 		"Κουρμούλης",
1015 		"Κουταλιανός",
1016 		"Κρεστενίτης",
1017 		"Κυπραίος",
1018 		"Κωνσταντίνου",
1019 		"Κωνσταντόπουλος",
1020 		"Λόντος",
1021 		"Λύτρας",
1022 		"Λαγός",
1023 		"Λαιμός (επώνυμο)",
1024 		"Λαμέρας",
1025 		"Λαμπρόπουλος",
1026 		"Λειβαδάς",
1027 		"Λιάπης",
1028 		"Λιακόπουλος",
1029 		"Λούλης",
1030 		"Λούπης",
1031 		"Λύκος",
1032 		"Μάγκας",
1033 		"Μήτζου",
1034 		"Μαγγίνας",
1035 		"Μακρή",
1036 		"Μακρής",
1037 		"Μαλαξός",
1038 		"Μανιάκης",
1039 		"Μανωλάς",
1040 		"Μαρής",
1041 		"Μαρκόπουλος",
1042 		"Μαυρίδης",
1043 		"Μαυρογένης",
1044 		"Μελετόπουλος",
1045 		"Μέλιοι",
1046 		"Μεσσηνέζης",
1047 		"Μεταξάς",
1048 		"Μητσοτάκης",
1049 		"Μιαούλης",
1050 		"Μιχαηλίδης",
1051 		"Μιχαλολιάκος",
1052 		"Μοσχοβάκης",
1053 		"Μπότσαρης",
1054 		"Μπλέτσας",
1055 		"Μπουκουβαλαίοι",
1056 		"Νικολαΐδης",
1057 		"Νικολάκος",
1058 		"Οικονόμου",
1059 		"Ουζουνίδης",
1060 		"Πανταζής",
1061 		"Παπαγεωργίου",
1062 		"Παπάγος",
1063 		"Παπαδάκης",
1064 		"Παπαδόπουλος",
1065 		"Παπάζογλου",
1066 		"Παπακώστας",
1067 		"Παπακωνσταντίνου",
1068 		"Παπανδρέου",
1069 		"Παπανικολάου",
1070 		"Παπαντωνίου",
1071 		"Παπαστεφάνου",
1072 		"Παπαφιλίππου",
1073 		"Παπαϊωάννου",
1074 		"Παππάς"
1075 		];
1076 		return choice(data, this.rnd);
1077 	}
1078 
1079 	///
1080 	override string nameTitleDescriptor() {
1081 		static enum data = [
1082 		"Senior",
1083 		"Εταιρείες",
1084 		"Πελάτης",
1085 		"Επενδυτής",
1086 		"Εσωτερικό",
1087 		"Κύριος"
1088 		];
1089 		return choice(data, this.rnd);
1090 	}
1091 
1092 	///
1093 	override string nameTitleJob() {
1094 		static enum data = [
1095 		"Επόπτης",
1096 		"Συνεργάτης",
1097 		"Σύμβουλος",
1098 		"Διευθυντής",
1099 		"Μηχανικός",
1100 		"Ειδικός",
1101 		"Διευθυντής",
1102 		"Συντονιστή",
1103 		"Διαχειριστής",
1104 		"Αναλυτής",
1105 		"Designer",
1106 		"Τεχνικός",
1107 		"Προγραμματιστής",
1108 		"Παραγωγός",
1109 		"Σύμβουλος",
1110 		"Βοηθός",
1111 		"Συντονιστής",
1112 		"Εκπρόσωπος",
1113 		"Αντιπρόσωπος"
1114 		];
1115 		return choice(data, this.rnd);
1116 	}
1117 
1118 	///
1119 	override string nameTitleLevel() {
1120 		static enum data = [
1121 		"Λύσεις",
1122 		"Πρόγραμμα",
1123 		"Μάρκα",
1124 		"Ασφάλεια",
1125 		"Έρευνα",
1126 		"Μάρκετινγκ",
1127 		"Οδηγιών",
1128 		"Εφαρμογή",
1129 		"Ενσωμάτωση",
1130 		"Λειτουργικότητα",
1131 		"Τακτική",
1132 		"Ταυτότητα",
1133 		"Αγορές",
1134 		"Όμιλος",
1135 		"Εφαρμογές",
1136 		"Βελτιστοποίηση",
1137 		"Δραστηριότητες",
1138 		"Υποδομή",
1139 		"Intranet",
1140 		"Επικοινωνίες",
1141 		"Web",
1142 		"Branding",
1143 		"Ποιότητα",
1144 		"Διασφάλιση",
1145 		"Κινητικότητα",
1146 		"Λογαριασμοί",
1147 		"Δεδομένα",
1148 		"Δημιουργική",
1149 		"Διαμόρφωση",
1150 		"Μετρήσεις"
1151 		];
1152 		return choice(data, this.rnd);
1153 	}
1154 
1155 	///
1156 	override string nameName() {
1157 		switch(uniform(0, 6, this.rnd)) {
1158 			case 0:
1159 				return format!"%s %s %s"(namePrefix(), nameFirstName(), nameLastName());
1160 			case 1:
1161 				return format!"%s %s %s"(nameFirstName(), nameLastName(), nameSuffix());
1162 			case 2:
1163 				return format!"%s %s"(nameFirstName(), nameLastName());
1164 			case 3:
1165 				return format!"%s %s"(nameFirstName(), nameLastName());
1166 			case 4:
1167 				return format!"%s %s"(nameFirstName(), nameLastName());
1168 			case 5:
1169 				return format!"%s %s"(nameFirstName(), nameLastName());
1170 			default: assert(false);
1171 		}
1172 	}
1173 
1174 	///
1175 	override string commerceColor() {
1176 		static enum data = [
1177 		"κοκκικο",
1178 		"πράσινο",
1179 		"μπλε",
1180 		"κίτρινο",
1181 		"μωβ",
1182 		"λευκό",
1183 		"μαύρο",
1184 		"πορτοκαλί",
1185 		"ροζ",
1186 		"γκρί",
1187 		"βιολετί",
1188 		"τρικουάζ",
1189 		"λαδί",
1190 		"χρυσό",
1191 		"φουξια",
1192 		"κυανό",
1193 		"ασημί"
1194 		];
1195 		return choice(data, this.rnd);
1196 	}
1197 
1198 	///
1199 	override string commerceProductNameAdjective() {
1200 		static enum data = [
1201 		"Μικρό",
1202 		"Εργονομικό",
1203 		"Αγροτικό",
1204 		"Απίστευτο",
1205 		"Φανταστικό",
1206 		"Πρακτικό",
1207 		"Κομψό",
1208 		"Χειροποίητα",
1209 		"Χειροποίητο",
1210 		"Άδεια"
1211 		];
1212 		return choice(data, this.rnd);
1213 	}
1214 
1215 	///
1216 	override string commerceProductNameMaterial() {
1217 		static enum data = [
1218 		"Ξύλινο",
1219 		"Πλαστικό",
1220 		"Μέταλο",
1221 		"Φρέσκο",
1222 		"Κατεψυγμένο"
1223 		];
1224 		return choice(data, this.rnd);
1225 	}
1226 
1227 	///
1228 	override string commerceProductNameProduct() {
1229 		static enum data = [
1230 		"Καρέκλα",
1231 		"Αυτοκίνητο",
1232 		"Υπολογιστής",
1233 		"Πληκτρολόγιο",
1234 		"Ποντίκι",
1235 		"Ποδήλατο",
1236 		"Μπάλα",
1237 		"Γάντια",
1238 		"Παντελόνι",
1239 		"Πουκάμισο",
1240 		"Τραπέζι",
1241 		"Παπούτσια",
1242 		"Καπέλο",
1243 		"Πετσέτες",
1244 		"Σαπούνι",
1245 		"Τόνος",
1246 		"Κοτόπουλο",
1247 		"Ωάρι",
1248 		"Τυρί",
1249 		"Pizza",
1250 		"Σαλάτα",
1251 		"Λουκάνικα"
1252 		];
1253 		return choice(data, this.rnd);
1254 	}
1255 
1256 	///
1257 	override string commerceDepartment() {
1258 		static enum data = [
1259 		"Βιβλία",
1260 		"Ταινίες",
1261 		"Μουσική",
1262 		"Παιχνίδια",
1263 		"Ηλεκτρονικές Συσκευές",
1264 		"Υπολογιστές",
1265 		"Σπίτι",
1266 		"Κήπος",
1267 		"Εργαλεία",
1268 		"Grocery",
1269 		"Υγεία",
1270 		"Ομορφιά",
1271 		"Παιχνίδια",
1272 		"Παιδί",
1273 		"Μωρό",
1274 		"Ρουχισμός",
1275 		"Παπούτσια",
1276 		"Κοσμήματα",
1277 		"Sports",
1278 		"Εξοχή",
1279 		"Αυτοκίνητο",
1280 		"Βιομηχανικά"
1281 		];
1282 		return choice(data, this.rnd);
1283 	}
1284 
1285 	///
1286 	override string addressDefaultCountry() {
1287 		static enum data = [
1288 		"Ελλάδα"
1289 		];
1290 		return choice(data, this.rnd);
1291 	}
1292 
1293 	///
1294 	override string addressCounty() {
1295 		static enum data = [
1296 		"Αθήνα",
1297 		"Θεσσαλονίκη",
1298 		"Πειραιάς",
1299 		"Πάτρα",
1300 		"Ηράκλειο",
1301 		"Λάρισα",
1302 		"Βόλος",
1303 		"Ιωάννινα",
1304 		"Τρίκαλα",
1305 		"Σέρρες",
1306 		"Χαλκίδα",
1307 		"Αλεξανδρούπολη",
1308 		"Ξάνθη",
1309 		"Κατερίνη",
1310 		"Αγρίνιο",
1311 		"Καλαμάτα",
1312 		"Καβάλα",
1313 		"Χανιά",
1314 		"Λαμία",
1315 		"Κομοτηνή",
1316 		"Ρόδος",
1317 		"Δράμα",
1318 		"Βέροια",
1319 		"Κοζάνη",
1320 		"Καρδίτσα",
1321 		"Ρέθυμνο",
1322 		"Πτολεμαΐδα",
1323 		"Τρίπολη",
1324 		"Κόρινθος",
1325 		"Γέρακας",
1326 		"Γιαννιτσά",
1327 		"Μυτιλήνη",
1328 		"Χίος",
1329 		"Σαλαμίνα",
1330 		"Ελευσίνα",
1331 		"Κέρκυρα",
1332 		"Πύργος",
1333 		"Μέγαρα",
1334 		"Κιλκίς",
1335 		"Θήβα",
1336 		"Άργος",
1337 		"Άρτα",
1338 		"Άρτεμη",
1339 		"Λιβαδειά",
1340 		"Ωραιόκαστρο",
1341 		"Αίγιο",
1342 		"Κως",
1343 		"Κορωπί",
1344 		"Πρέβεζα",
1345 		"Νάουσα",
1346 		"Ορεστιάδα",
1347 		"Έδεσσα",
1348 		"Φλώρινα",
1349 		"Αμαλιάδα",
1350 		"Παλλήνη",
1351 		"Σπάρτη",
1352 		"Θέρμη",
1353 		"Βάρη",
1354 		"Νέα",
1355 		"Αλεξάνδρεια",
1356 		"Παιανία",
1357 		"Καλύβια",
1358 		"Ναύπλιο",
1359 		"Ναύπακτος",
1360 		"Καστοριά",
1361 		"Γρεβενά",
1362 		"Νέα",
1363 		"Μεσολόγγι",
1364 		"Γάζι",
1365 		"Ιεράπετρα",
1366 		"Κάλυμνος",
1367 		"Ραφήνα",
1368 		"Λουτράκι",
1369 		"Άγιος",
1370 		"Ερμούπολη",
1371 		"Ιαλυσός",
1372 		"Τύρναβος",
1373 		"Γλυκά Νερά"
1374 		];
1375 		return choice(data, this.rnd);
1376 	}
1377 
1378 	///
1379 	override string teamCreature() {
1380 		static enum data = [
1381 		"μυρμήγκια",
1382 		"νυχτερίδες",
1383 		"αρκούδες",
1384 		"μέλισσες",
1385 		"πουλιά",
1386 		"βουβάλια",
1387 		"γάτες",
1388 		"κοτόπουλα",
1389 		"βοοειδή",
1390 		"σκυλιά",
1391 		"δελφίνια",
1392 		"πάπιες",
1393 		"ελέφαντες",
1394 		"ψάρια",
1395 		"αλεπούδες",
1396 		"βατράχια",
1397 		"χήνες",
1398 		"ερίφια",
1399 		"άλογα",
1400 		"καγκουρό",
1401 		"λιοντάρια",
1402 		"μαϊμούδες",
1403 		"κουκουβάγιες",
1404 		"βόδια",
1405 		"πιγκουίνοι",
1406 		"Άνθρωποι",
1407 		"γουρούνια",
1408 		"κουνέλια",
1409 		"πρόβατα",
1410 		"τίγρεις",
1411 		"φάλαινες",
1412 		"λύκοι",
1413 		"ζέβρες",
1414 		"κοράκια",
1415 		"μαύρεςγάτες",
1416 		"χίμαιρες",
1417 		"φαντάσματα",
1418 		"συνωμότες",
1419 		"δράκους",
1420 		"νάνοι",
1421 		"ξωτικά",
1422 		"enchanters",
1423 		"εξορκιστές",
1424 		"γιοι",
1425 		"εχθρούς",
1426 		"γίγαντες",
1427 		"στοιχειά",
1428 		"ξωτικά",
1429 		"χήνες",
1430 		"γρύπες",
1431 		"Νέμεσις",
1432 		"δράκοι",
1433 		"χρησμούς",
1434 		"προφήτες",
1435 		"αράχνες",
1436 		"πνεύματα",
1437 		"βαμπίρ",
1438 		"warlocks",
1439 		"Vixens",
1440 		"λυκάνθρωποι",
1441 		"μάγισσες",
1442 		"προσκυνητές",
1443 		"ζόμπι",
1444 		"Δρυίδες"
1445 		];
1446 		return choice(data, this.rnd);
1447 	}
1448 
1449 	///
1450 	override string teamName() {
1451 		return format!"%s %s"(addressState(), teamCreature());
1452 	}
1453 
1454 	///
1455 	override string phoneNumberFormats() {
1456 		static enum data = [
1457 		"2310# #####",
1458 		"2312# #####",
1459 		"2313# #####",
1460 		"222# ######",
1461 		"223# ######",
1462 		"227# ######",
1463 		"224# ######",
1464 		"226# ######",
1465 		"225# ######",
1466 		"232# ######",
1467 		"229# ######",
1468 		"228# ######",
1469 		"233# ######",
1470 		"234# ######",
1471 		"235# ######",
1472 		"237# ######",
1473 		"238# ######",
1474 		"239# ######",
1475 		"241# ######",
1476 		"242# ######",
1477 		"243# ######",
1478 		"244# ######",
1479 		"246# ######",
1480 		"249# ######",
1481 		"251# ######",
1482 		"252# ######",
1483 		"253# ######",
1484 		"254# ######",
1485 		"255# ######",
1486 		"259# ######",
1487 		"261# ######",
1488 		"262# ######",
1489 		"263# ######",
1490 		"264# ######",
1491 		"265# ######",
1492 		"266# ######",
1493 		"267# ######",
1494 		"268# ######",
1495 		"269# ######",
1496 		"271# ######",
1497 		"272# ######",
1498 		"273# ######",
1499 		"274# ######",
1500 		"275# ######",
1501 		"276# ######",
1502 		"279# ######",
1503 		"281# ######",
1504 		"282# ######",
1505 		"283# ######",
1506 		"284# ######",
1507 		"289# ######",
1508 		"0800 ######"
1509 		];
1510 		return this.digitBuild(choice(data, this.rnd));
1511 	}
1512 
1513 	///
1514 	override string cellPhoneFormats() {
1515 		static enum data = [
1516 		"697## ######",
1517 		"698## ######",
1518 		"699## ######",
1519 		"692## ######"
1520 		];
1521 		return this.digitBuild(choice(data, this.rnd));
1522 	}
1523 
1524 	///
1525 	override string internetFreeEmail() {
1526 		static enum data = [
1527 		"gmail.com",
1528 		"yahoo.com",
1529 		"hotmail.com"
1530 		];
1531 		return choice(data, this.rnd);
1532 	}
1533 
1534 	///
1535 	override string internetDomainSuffix() {
1536 		static enum data = [
1537 		"gr",
1538 		"com",
1539 		"biz",
1540 		"info",
1541 		"name"
1542 		];
1543 		return choice(data, this.rnd);
1544 	}
1545 
1546 	///
1547 	override string businessCreditCardExpiryDates() {
1548 		static enum data = [
1549 		"2011-10-12",
1550 		"2012-11-12",
1551 		"2015-11-11",
1552 		"2013-9-12"
1553 		];
1554 		return choice(data, this.rnd);
1555 	}
1556 
1557 	///
1558 	override string businessCreditCardTypes() {
1559 		static enum data = [
1560 		"visa",
1561 		"mastercard",
1562 		"americanexpress",
1563 		"discover"
1564 		];
1565 		return choice(data, this.rnd);
1566 	}
1567 
1568 	///
1569 	override string businessCreditCardNumbers() {
1570 		static enum data = [
1571 		"1234-2121-1221-1211",
1572 		"1212-1221-1121-1234",
1573 		"1211-1221-1234-2201",
1574 		"1228-1221-1221-1431"
1575 		];
1576 		return choice(data, this.rnd);
1577 	}
1578 
1579 }