1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_en_us;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_en_us : 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 	string phoneNumberExchangeCode() {
23 		auto data = [
24 		"201",
25 		"202",
26 		"203",
27 		"205",
28 		"206",
29 		"207",
30 		"208",
31 		"209",
32 		"210",
33 		"212",
34 		"213",
35 		"214",
36 		"215",
37 		"216",
38 		"217",
39 		"218",
40 		"219",
41 		"224",
42 		"225",
43 		"227",
44 		"228",
45 		"229",
46 		"231",
47 		"234",
48 		"239",
49 		"240",
50 		"248",
51 		"251",
52 		"252",
53 		"253",
54 		"254",
55 		"256",
56 		"260",
57 		"262",
58 		"267",
59 		"269",
60 		"270",
61 		"276",
62 		"281",
63 		"283",
64 		"301",
65 		"302",
66 		"303",
67 		"304",
68 		"305",
69 		"307",
70 		"308",
71 		"309",
72 		"310",
73 		"312",
74 		"313",
75 		"314",
76 		"315",
77 		"316",
78 		"317",
79 		"318",
80 		"319",
81 		"320",
82 		"321",
83 		"323",
84 		"330",
85 		"331",
86 		"334",
87 		"336",
88 		"337",
89 		"339",
90 		"347",
91 		"351",
92 		"352",
93 		"360",
94 		"361",
95 		"386",
96 		"401",
97 		"402",
98 		"404",
99 		"405",
100 		"406",
101 		"407",
102 		"408",
103 		"409",
104 		"410",
105 		"412",
106 		"413",
107 		"414",
108 		"415",
109 		"417",
110 		"419",
111 		"423",
112 		"424",
113 		"425",
114 		"434",
115 		"435",
116 		"440",
117 		"443",
118 		"445",
119 		"464",
120 		"469",
121 		"470",
122 		"475",
123 		"478",
124 		"479",
125 		"480",
126 		"484",
127 		"501",
128 		"502",
129 		"503",
130 		"504",
131 		"505",
132 		"507",
133 		"508",
134 		"509",
135 		"510",
136 		"512",
137 		"513",
138 		"515",
139 		"516",
140 		"517",
141 		"518",
142 		"520",
143 		"530",
144 		"540",
145 		"541",
146 		"551",
147 		"557",
148 		"559",
149 		"561",
150 		"562",
151 		"563",
152 		"564",
153 		"567",
154 		"570",
155 		"571",
156 		"573",
157 		"574",
158 		"580",
159 		"585",
160 		"586",
161 		"601",
162 		"602",
163 		"603",
164 		"605",
165 		"606",
166 		"607",
167 		"608",
168 		"609",
169 		"610",
170 		"612",
171 		"614",
172 		"615",
173 		"616",
174 		"617",
175 		"618",
176 		"619",
177 		"620",
178 		"623",
179 		"626",
180 		"630",
181 		"631",
182 		"636",
183 		"641",
184 		"646",
185 		"650",
186 		"651",
187 		"660",
188 		"661",
189 		"662",
190 		"667",
191 		"678",
192 		"682",
193 		"701",
194 		"702",
195 		"703",
196 		"704",
197 		"706",
198 		"707",
199 		"708",
200 		"712",
201 		"713",
202 		"714",
203 		"715",
204 		"716",
205 		"717",
206 		"718",
207 		"719",
208 		"720",
209 		"724",
210 		"727",
211 		"731",
212 		"732",
213 		"734",
214 		"737",
215 		"740",
216 		"754",
217 		"757",
218 		"760",
219 		"763",
220 		"765",
221 		"770",
222 		"772",
223 		"773",
224 		"774",
225 		"775",
226 		"781",
227 		"785",
228 		"786",
229 		"801",
230 		"802",
231 		"803",
232 		"804",
233 		"805",
234 		"806",
235 		"808",
236 		"810",
237 		"812",
238 		"813",
239 		"814",
240 		"815",
241 		"816",
242 		"817",
243 		"818",
244 		"828",
245 		"830",
246 		"831",
247 		"832",
248 		"835",
249 		"843",
250 		"845",
251 		"847",
252 		"848",
253 		"850",
254 		"856",
255 		"857",
256 		"858",
257 		"859",
258 		"860",
259 		"862",
260 		"863",
261 		"864",
262 		"865",
263 		"870",
264 		"872",
265 		"878",
266 		"901",
267 		"903",
268 		"904",
269 		"906",
270 		"907",
271 		"908",
272 		"909",
273 		"910",
274 		"912",
275 		"913",
276 		"914",
277 		"915",
278 		"916",
279 		"917",
280 		"918",
281 		"919",
282 		"920",
283 		"925",
284 		"928",
285 		"931",
286 		"936",
287 		"937",
288 		"940",
289 		"941",
290 		"947",
291 		"949",
292 		"952",
293 		"954",
294 		"956",
295 		"959",
296 		"970",
297 		"971",
298 		"972",
299 		"973",
300 		"975",
301 		"978",
302 		"979",
303 		"980",
304 		"984",
305 		"985",
306 		"989"
307 		];
308 		return choice(data, this.rnd);
309 	}
310 
311 	///
312 	string phoneNumberAreaCode() {
313 		auto data = [
314 		"201",
315 		"202",
316 		"203",
317 		"205",
318 		"206",
319 		"207",
320 		"208",
321 		"209",
322 		"210",
323 		"212",
324 		"213",
325 		"214",
326 		"215",
327 		"216",
328 		"217",
329 		"218",
330 		"219",
331 		"224",
332 		"225",
333 		"227",
334 		"228",
335 		"229",
336 		"231",
337 		"234",
338 		"239",
339 		"240",
340 		"248",
341 		"251",
342 		"252",
343 		"253",
344 		"254",
345 		"256",
346 		"260",
347 		"262",
348 		"267",
349 		"269",
350 		"270",
351 		"276",
352 		"281",
353 		"283",
354 		"301",
355 		"302",
356 		"303",
357 		"304",
358 		"305",
359 		"307",
360 		"308",
361 		"309",
362 		"310",
363 		"312",
364 		"313",
365 		"314",
366 		"315",
367 		"316",
368 		"317",
369 		"318",
370 		"319",
371 		"320",
372 		"321",
373 		"323",
374 		"330",
375 		"331",
376 		"334",
377 		"336",
378 		"337",
379 		"339",
380 		"347",
381 		"351",
382 		"352",
383 		"360",
384 		"361",
385 		"386",
386 		"401",
387 		"402",
388 		"404",
389 		"405",
390 		"406",
391 		"407",
392 		"408",
393 		"409",
394 		"410",
395 		"412",
396 		"413",
397 		"414",
398 		"415",
399 		"417",
400 		"419",
401 		"423",
402 		"424",
403 		"425",
404 		"434",
405 		"435",
406 		"440",
407 		"443",
408 		"445",
409 		"464",
410 		"469",
411 		"470",
412 		"475",
413 		"478",
414 		"479",
415 		"480",
416 		"484",
417 		"501",
418 		"502",
419 		"503",
420 		"504",
421 		"505",
422 		"507",
423 		"508",
424 		"509",
425 		"510",
426 		"512",
427 		"513",
428 		"515",
429 		"516",
430 		"517",
431 		"518",
432 		"520",
433 		"530",
434 		"540",
435 		"541",
436 		"551",
437 		"557",
438 		"559",
439 		"561",
440 		"562",
441 		"563",
442 		"564",
443 		"567",
444 		"570",
445 		"571",
446 		"573",
447 		"574",
448 		"580",
449 		"585",
450 		"586",
451 		"601",
452 		"602",
453 		"603",
454 		"605",
455 		"606",
456 		"607",
457 		"608",
458 		"609",
459 		"610",
460 		"612",
461 		"614",
462 		"615",
463 		"616",
464 		"617",
465 		"618",
466 		"619",
467 		"620",
468 		"623",
469 		"626",
470 		"630",
471 		"631",
472 		"636",
473 		"641",
474 		"646",
475 		"650",
476 		"651",
477 		"660",
478 		"661",
479 		"662",
480 		"667",
481 		"678",
482 		"682",
483 		"701",
484 		"702",
485 		"703",
486 		"704",
487 		"706",
488 		"707",
489 		"708",
490 		"712",
491 		"713",
492 		"714",
493 		"715",
494 		"716",
495 		"717",
496 		"718",
497 		"719",
498 		"720",
499 		"724",
500 		"727",
501 		"731",
502 		"732",
503 		"734",
504 		"737",
505 		"740",
506 		"754",
507 		"757",
508 		"760",
509 		"763",
510 		"765",
511 		"770",
512 		"772",
513 		"773",
514 		"774",
515 		"775",
516 		"781",
517 		"785",
518 		"786",
519 		"801",
520 		"802",
521 		"803",
522 		"804",
523 		"805",
524 		"806",
525 		"808",
526 		"810",
527 		"812",
528 		"813",
529 		"814",
530 		"815",
531 		"816",
532 		"817",
533 		"818",
534 		"828",
535 		"830",
536 		"831",
537 		"832",
538 		"835",
539 		"843",
540 		"845",
541 		"847",
542 		"848",
543 		"850",
544 		"856",
545 		"857",
546 		"858",
547 		"859",
548 		"860",
549 		"862",
550 		"863",
551 		"864",
552 		"865",
553 		"870",
554 		"872",
555 		"878",
556 		"901",
557 		"903",
558 		"904",
559 		"906",
560 		"907",
561 		"908",
562 		"909",
563 		"910",
564 		"912",
565 		"913",
566 		"914",
567 		"915",
568 		"916",
569 		"917",
570 		"918",
571 		"919",
572 		"920",
573 		"925",
574 		"928",
575 		"931",
576 		"936",
577 		"937",
578 		"940",
579 		"941",
580 		"947",
581 		"949",
582 		"952",
583 		"954",
584 		"956",
585 		"959",
586 		"970",
587 		"971",
588 		"972",
589 		"973",
590 		"975",
591 		"978",
592 		"979",
593 		"980",
594 		"984",
595 		"985",
596 		"989"
597 		];
598 		return choice(data, this.rnd);
599 	}
600 
601 	///
602 	override string internetDomainSuffix() {
603 		auto data = [
604 		"com",
605 		"us",
606 		"biz",
607 		"info",
608 		"name",
609 		"net",
610 		"org'"
611 		];
612 		return choice(data, this.rnd);
613 	}
614 
615 
616 	override string addressStreet() {
617 		final switch(uniform(0, 2, this.rnd)) {
618 			case 0: return nameFirstName() ~ " " ~ addressStreetSuffix();
619 			case 1: return nameLastName() ~ " " ~ addressStreetSuffix();
620 		}
621 	}
622 
623 
624 	override string addressCity() {
625 		final switch(uniform(0, 4, this.rnd)) {
626 			case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix();
627 			case 1: return addressCityPrefix() ~ " " ~ nameFirstName();
628 			case 2: return nameFirstName() ~ addressCitySuffix();
629 			case 3: return nameLastName() ~ addressCitySuffix();
630 		}
631 	}
632 
633 	///
634 	override string addressDefaultCountry() {
635 		auto data = [
636 		"United States",
637 		"United States of America",
638 		"USA'"
639 		];
640 		return choice(data, this.rnd);
641 	}
642 
643 }