1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_ru; 4 5 import faked.base; 6 7 8 /// 9 class Faker_ru : 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 companySuffix() { 23 static enum data = [ 24 "Снаб", 25 "Торг", 26 "Пром", 27 "Трейд", 28 "Сбыт" 29 ]; 30 return choice(data, this.rnd); 31 } 32 33 /// 34 string companyPrefix() { 35 static enum data = [ 36 "ИП", 37 "ООО", 38 "ЗАО", 39 "ОАО", 40 "ПАО", 41 "НКО", 42 "ТСЖ", 43 "ОП" 44 ]; 45 return choice(data, this.rnd); 46 } 47 48 /// 49 override string companyName() { 50 switch(uniform(0, 8, this.rnd)) { 51 case 0: 52 return format("%s %s", companyPrefix(), nameFemaleFirstName()); 53 case 1: 54 return format("%s %s", companyPrefix(), nameMaleFirstName()); 55 case 2: 56 return format("%s %s", companyPrefix(), nameMaleLastName()); 57 case 3: 58 return format("%s %s%s", companyPrefix(), companySuffix(), companySuffix()); 59 case 4: 60 return format("%s %s%s%s", companyPrefix(), companySuffix(), companySuffix(), companySuffix()); 61 case 5: 62 return format("%s %s%s", companyPrefix(), addressCityName(), companySuffix()); 63 case 6: 64 return format("%s %s%s%s", companyPrefix(), addressCityName(), companySuffix(), companySuffix()); 65 case 7: 66 return format("%s %s%s%s%s", companyPrefix(), addressCityName(), companySuffix(), companySuffix(), companySuffix()); 67 default: assert(false); 68 } 69 } 70 71 /// 72 override string hackerIngverb() { 73 static enum data = [ 74 "резервное копирование", 75 "обход", 76 "архивирование", 77 "взлом", 78 "шифрование", 79 "переопределение", 80 "сжатие", 81 "скачивание", 82 "копирование", 83 "навигация", 84 "индексирование", 85 "соединение", 86 "генерация", 87 "определение количества", 88 "вычисление", 89 "синтез", 90 "передача", 91 "программирование", 92 "разбор" 93 ]; 94 return choice(data, this.rnd); 95 } 96 97 /// 98 override string hackerVerb() { 99 static enum data = [ 100 "сохранить", 101 "обойти", 102 "взломать", 103 "переопределить", 104 "сжать", 105 "зашифровать", 106 "импортировать", 107 "экспортировать", 108 "копировать", 109 "навигировать", 110 "индексировать", 111 "соединить", 112 "генерировать", 113 "распарсить", 114 "квантифицировать", 115 "вычислить", 116 "синтезировать", 117 "ввести", 118 "передать", 119 "запрограммировать", 120 "перезагрузить", 121 "разобрать" 122 ]; 123 return choice(data, this.rnd); 124 } 125 126 /// 127 override string hackerAdjective() { 128 static enum data = [ 129 "вспомогательный", 130 "основной", 131 "внутренний", 132 "цифровой", 133 "свободно-распростроняемый", 134 "виртуальный", 135 "кросс-платформенный", 136 "излишний", 137 "онлайн", 138 "сенсорный", 139 "многобайтный", 140 "беспроводной", 141 "1080-пиксельный", 142 "нейронный", 143 "оптический", 144 "твердотельный", 145 "мобильный" 146 ]; 147 return choice(data, this.rnd); 148 } 149 150 /// 151 override string hackerAbbreviation() { 152 static enum data = [ 153 "БИОС", 154 "Гб", 155 "ИИ", 156 "ОС", 157 "ОЗУ", 158 "ПО", 159 "СУБД", 160 "ХЗ", 161 "ЭВМ", 162 "HTTP", 163 "SDD", 164 "CSS", 165 "SSL", 166 "AGP", 167 "FTP", 168 "PCI", 169 "ADP", 170 "RSS", 171 "XML", 172 "EXE", 173 "COM", 174 "НМЖД", 175 "ПЗУ", 176 "SMTP", 177 "SMS", 178 "USB", 179 "PNG", 180 "SAS", 181 "JSON", 182 "XSS" 183 ]; 184 return choice(data, this.rnd); 185 } 186 187 /// 188 override string hackerNoun() { 189 static enum data = [ 190 "драйвер", 191 "протокол", 192 "ограничитель", 193 "интерфейс", 194 "микрочип", 195 "код", 196 "парсер", 197 "сокет", 198 "кортеж", 199 "порт", 200 "ключ", 201 "массив", 202 "интерфейс", 203 "объект", 204 "сенсор", 205 "брандмауэр", 206 "винчестер", 207 "пиксель", 208 "механизм сигнализации", 209 "поглотитель", 210 "монитор", 211 "продукт", 212 "передатчик", 213 "блок разведения", 214 "канал", 215 "конденсатор", 216 "оператор" 217 ]; 218 return choice(data, this.rnd); 219 } 220 221 /// 222 string nameFemaleMiddleName() { 223 static enum data = [ 224 "Александровна", 225 "Алексеевна", 226 "Альбертовна", 227 "Анатольевна", 228 "Андреевна", 229 "Антоновна", 230 "Аркадьевна", 231 "Арсеньевна", 232 "Артёмовна", 233 "Борисовна", 234 "Вадимовна", 235 "Валентиновна", 236 "Валерьевна", 237 "Васильевна", 238 "Викторовна", 239 "Витальевна", 240 "Владимировна", 241 "Владиславовна", 242 "Вячеславовна", 243 "Геннадьевна", 244 "Георгиевна", 245 "Германовна", 246 "Григорьевна", 247 "Данииловна", 248 "Денисовна", 249 "Дмитриевна", 250 "Евгеньевна", 251 "Егоровна", 252 "Ивановна", 253 "Игнатьевна", 254 "Игоревна", 255 "Ильинична", 256 "Константиновна", 257 "Лаврентьевна", 258 "Леонидовна", 259 "Макаровна", 260 "Максимовна", 261 "Матвеевна", 262 "Михайловна", 263 "Никитична", 264 "Николаевна", 265 "Олеговна", 266 "Романовна", 267 "Семёновна", 268 "Сергеевна", 269 "Станиславовна", 270 "Степановна", 271 "Фёдоровна", 272 "Эдуардовна", 273 "Юрьевна", 274 "Ярославовна" 275 ]; 276 return choice(data, this.rnd); 277 } 278 279 /// 280 string nameMaleMiddleName() { 281 static enum data = [ 282 "Александрович", 283 "Алексеевич", 284 "Альбертович", 285 "Анатольевич", 286 "Андреевич", 287 "Антонович", 288 "Аркадьевич", 289 "Арсеньевич", 290 "Артёмович", 291 "Борисович", 292 "Вадимович", 293 "Валентинович", 294 "Валерьевич", 295 "Васильевич", 296 "Викторович", 297 "Витальевич", 298 "Владимирович", 299 "Владиславович", 300 "Вячеславович", 301 "Геннадьевич", 302 "Георгиевич", 303 "Германович", 304 "Григорьевич", 305 "Даниилович", 306 "Денисович", 307 "Дмитриевич", 308 "Евгеньевич", 309 "Егорович", 310 "Иванович", 311 "Игнатьевич", 312 "Игоревич", 313 "Ильич", 314 "Константинович", 315 "Лаврентьевич", 316 "Леонидович", 317 "Лукич", 318 "Макарович", 319 "Максимович", 320 "Матвеевич", 321 "Михайлович", 322 "Никитич", 323 "Николаевич", 324 "Олегович", 325 "Романович", 326 "Семёнович", 327 "Сергеевич", 328 "Станиславович", 329 "Степанович", 330 "Фёдорович", 331 "Эдуардович", 332 "Юрьевич", 333 "Ярославович" 334 ]; 335 return choice(data, this.rnd); 336 } 337 338 /// 339 override string nameMaleFirstName() { 340 static enum data = [ 341 "Александр", 342 "Алексей", 343 "Альберт", 344 "Анатолий", 345 "Андрей", 346 "Антон", 347 "Аркадий", 348 "Арсений", 349 "Артём", 350 "Борис", 351 "Вадим", 352 "Валентин", 353 "Валерий", 354 "Василий", 355 "Виктор", 356 "Виталий", 357 "Владимир", 358 "Владислав", 359 "Вячеслав", 360 "Геннадий", 361 "Георгий", 362 "Герман", 363 "Григорий", 364 "Даниил", 365 "Денис", 366 "Дмитрий", 367 "Евгений", 368 "Егор", 369 "Иван", 370 "Игнатий", 371 "Игорь", 372 "Илья", 373 "Константин", 374 "Лаврентий", 375 "Леонид", 376 "Лука", 377 "Макар", 378 "Максим", 379 "Матвей", 380 "Михаил", 381 "Никита", 382 "Николай", 383 "Олег", 384 "Роман", 385 "Семён", 386 "Сергей", 387 "Станислав", 388 "Степан", 389 "Фёдор", 390 "Эдуард", 391 "Юрий", 392 "Ярослав" 393 ]; 394 return choice(data, this.rnd); 395 } 396 397 /// 398 override string nameFemaleFirstName() { 399 static enum data = [ 400 "Анна", 401 "Алёна", 402 "Алевтина", 403 "Александра", 404 "Алина", 405 "Алла", 406 "Анастасия", 407 "Ангелина", 408 "Анжела", 409 "Анжелика", 410 "Антонида", 411 "Антонина", 412 "Анфиса", 413 "Арина", 414 "Валентина", 415 "Валерия", 416 "Варвара", 417 "Василиса", 418 "Вера", 419 "Вероника", 420 "Виктория", 421 "Галина", 422 "Дарья", 423 "Евгения", 424 "Екатерина", 425 "Елена", 426 "Елизавета", 427 "Жанна", 428 "Зинаида", 429 "Зоя", 430 "Ирина", 431 "Кира", 432 "Клавдия", 433 "Ксения", 434 "Лариса", 435 "Лидия", 436 "Любовь", 437 "Людмила", 438 "Маргарита", 439 "Марина", 440 "Мария", 441 "Надежда", 442 "Наталья", 443 "Нина", 444 "Оксана", 445 "Ольга", 446 "Раиса", 447 "Регина", 448 "Римма", 449 "Светлана", 450 "София", 451 "Таисия", 452 "Тамара", 453 "Татьяна", 454 "Ульяна", 455 "Юлия" 456 ]; 457 return choice(data, this.rnd); 458 } 459 460 /// 461 override string nameName() { 462 switch(uniform(0, 8, this.rnd)) { 463 case 0: 464 return format("%s %s", nameMaleFirstName(), nameMaleLastName()); 465 case 1: 466 return format("%s %s", nameMaleLastName(), nameMaleFirstName()); 467 case 2: 468 return format("%s %s %s", nameMaleFirstName(), nameMaleMiddleName(), nameMaleLastName()); 469 case 3: 470 return format("%s %s %s", nameMaleLastName(), nameMaleFirstName(), nameMaleMiddleName()); 471 case 4: 472 return format("%s %s", nameFemaleFirstName(), nameFemaleLastName()); 473 case 5: 474 return format("%s %s", nameFemaleLastName(), nameFemaleFirstName()); 475 case 6: 476 return format("%s %s %s", nameFemaleFirstName(), nameFemaleMiddleName(), nameFemaleLastName()); 477 case 7: 478 return format("%s %s %s", nameFemaleLastName(), nameFemaleFirstName(), nameFemaleMiddleName()); 479 default: assert(false); 480 } 481 } 482 483 /// 484 string nameMaleLastName() { 485 static enum data = [ 486 "Смирнов", 487 "Иванов", 488 "Кузнецов", 489 "Попов", 490 "Соколов", 491 "Лебедев", 492 "Козлов", 493 "Новиков", 494 "Морозов", 495 "Петров", 496 "Волков", 497 "Соловьев", 498 "Васильев", 499 "Зайцев", 500 "Павлов", 501 "Семенов", 502 "Голубев", 503 "Виноградов", 504 "Богданов", 505 "Воробьев", 506 "Федоров", 507 "Михайлов", 508 "Беляев", 509 "Тарасов", 510 "Белов", 511 "Комаров", 512 "Орлов", 513 "Киселев", 514 "Макаров", 515 "Андреев", 516 "Ковалев", 517 "Ильин", 518 "Гусев", 519 "Титов", 520 "Кузьмин", 521 "Кудрявцев", 522 "Баранов", 523 "Куликов", 524 "Алексеев", 525 "Степанов", 526 "Яковлев", 527 "Сорокин", 528 "Сергеев", 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 "Аксенов", 593 "Гаврилов", 594 "Родионов", 595 "Котов", 596 "Горбунов", 597 "Кудряшов", 598 "Быков", 599 "Зуев", 600 "Третьяков", 601 "Савельев", 602 "Панов", 603 "Рыбаков", 604 "Суворов", 605 "Абрамов", 606 "Воронов", 607 "Мухин", 608 "Архипов", 609 "Трофимов", 610 "Мартынов", 611 "Емельянов", 612 "Горшков", 613 "Чернов", 614 "Овчинников", 615 "Селезнев", 616 "Панфилов", 617 "Копылов", 618 "Михеев", 619 "Галкин", 620 "Назаров", 621 "Лобанов", 622 "Лукин", 623 "Беляков", 624 "Потапов", 625 "Некрасов", 626 "Хохлов", 627 "Жданов", 628 "Наумов", 629 "Шилов", 630 "Воронцов", 631 "Ермаков", 632 "Дроздов", 633 "Игнатьев", 634 "Савин", 635 "Логинов", 636 "Сафонов", 637 "Капустин", 638 "Кириллов", 639 "Моисеев", 640 "Елисеев", 641 "Кошелев", 642 "Костин", 643 "Горбачев", 644 "Орехов", 645 "Ефремов", 646 "Исаев", 647 "Евдокимов", 648 "Калашников", 649 "Кабанов", 650 "Носков", 651 "Юдин", 652 "Кулагин", 653 "Лапин", 654 "Прохоров", 655 "Нестеров", 656 "Харитонов", 657 "Агафонов", 658 "Муравьев", 659 "Ларионов", 660 "Федосеев", 661 "Зимин", 662 "Пахомов", 663 "Шубин", 664 "Игнатов", 665 "Филатов", 666 "Крюков", 667 "Рогов", 668 "Кулаков", 669 "Терентьев", 670 "Молчанов", 671 "Владимиров", 672 "Артемьев", 673 "Гурьев", 674 "Зиновьев", 675 "Гришин", 676 "Кононов", 677 "Дементьев", 678 "Ситников", 679 "Симонов", 680 "Мишин", 681 "Фадеев", 682 "Комиссаров", 683 "Мамонтов", 684 "Носов", 685 "Гуляев", 686 "Шаров", 687 "Устинов", 688 "Вишняков", 689 "Евсеев", 690 "Лаврентьев", 691 "Брагин", 692 "Константинов", 693 "Корнилов", 694 "Авдеев", 695 "Зыков", 696 "Бирюков", 697 "Шарапов", 698 "Никонов", 699 "Щукин", 700 "Дьячков", 701 "Одинцов", 702 "Сазонов", 703 "Якушев", 704 "Красильников", 705 "Гордеев", 706 "Самойлов", 707 "Князев", 708 "Беспалов", 709 "Уваров", 710 "Шашков", 711 "Бобылев", 712 "Доронин", 713 "Белозеров", 714 "Рожков", 715 "Самсонов", 716 "Мясников", 717 "Лихачев", 718 "Буров", 719 "Сысоев", 720 "Фомичев", 721 "Русаков", 722 "Стрелков", 723 "Гущин", 724 "Тетерин", 725 "Колобов", 726 "Субботин", 727 "Фокин", 728 "Блохин", 729 "Селиверстов", 730 "Пестов", 731 "Кондратьев", 732 "Силин", 733 "Меркушев", 734 "Лыткин", 735 "Туров" 736 ]; 737 return choice(data, this.rnd); 738 } 739 740 /// 741 string nameFemaleLastName() { 742 static enum data = [ 743 "Смирнова", 744 "Иванова", 745 "Кузнецова", 746 "Попова", 747 "Соколова", 748 "Лебедева", 749 "Козлова", 750 "Новикова", 751 "Морозова", 752 "Петрова", 753 "Волкова", 754 "Соловьева", 755 "Васильева", 756 "Зайцева", 757 "Павлова", 758 "Семенова", 759 "Голубева", 760 "Виноградова", 761 "Богданова", 762 "Воробьева", 763 "Федорова", 764 "Михайлова", 765 "Беляева", 766 "Тарасова", 767 "Белова", 768 "Комарова", 769 "Орлова", 770 "Киселева", 771 "Макарова", 772 "Андреева", 773 "Ковалева", 774 "Ильина", 775 "Гусева", 776 "Титова", 777 "Кузьмина", 778 "Кудрявцева", 779 "Баранова", 780 "Куликова", 781 "Алексеева", 782 "Степанова", 783 "Яковлева", 784 "Сорокина", 785 "Сергеева", 786 "Романова", 787 "Захарова", 788 "Борисова", 789 "Королева", 790 "Герасимова", 791 "Пономарева", 792 "Григорьева", 793 "Лазарева", 794 "Медведева", 795 "Ершова", 796 "Никитина", 797 "Соболева", 798 "Рябова", 799 "Полякова", 800 "Цветкова", 801 "Данилова", 802 "Жукова", 803 "Фролова", 804 "Журавлева", 805 "Николаева", 806 "Крылова", 807 "Максимова", 808 "Сидорова", 809 "Осипова", 810 "Белоусова", 811 "Федотова", 812 "Дорофеева", 813 "Егорова", 814 "Матвеева", 815 "Боброва", 816 "Дмитриева", 817 "Калинина", 818 "Анисимова", 819 "Петухова", 820 "Антонова", 821 "Тимофеева", 822 "Никифорова", 823 "Веселова", 824 "Филиппова", 825 "Маркова", 826 "Большакова", 827 "Суханова", 828 "Миронова", 829 "Ширяева", 830 "Александрова", 831 "Коновалова", 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 "Горшкова", 870 "Чернова", 871 "Овчинникова", 872 "Селезнева", 873 "Панфилова", 874 "Копылова", 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 return choice(data, this.rnd); 995 } 996 997 /// 998 override string commerceProductNameAdjective() { 999 static enum data = [ 1000 "Маленький", 1001 "Эргономичный", 1002 "Грубый", 1003 "Интеллектуальный", 1004 "Великолепный", 1005 "Невероятный", 1006 "Свободный", 1007 "Большой", 1008 "Фантастический", 1009 "Практичный", 1010 "Лоснящийся", 1011 "Потрясающий" 1012 ]; 1013 return choice(data, this.rnd); 1014 } 1015 1016 /// 1017 override string commerceProductNameMaterial() { 1018 static enum data = [ 1019 "Стальной", 1020 "Деревянный", 1021 "Бетонный", 1022 "Пластиковый", 1023 "Хлопковый", 1024 "Гранитный", 1025 "Кожанный", 1026 "Неодимовый", 1027 "Меховой", 1028 "Натуральный", 1029 "Резиновый" 1030 ]; 1031 return choice(data, this.rnd); 1032 } 1033 1034 /// 1035 override string commerceProductNameProduct() { 1036 static enum data = [ 1037 "Стул", 1038 "Автомобиль", 1039 "Компьютер", 1040 "Берет", 1041 "Кулон", 1042 "Стол", 1043 "Свитер", 1044 "Ремень", 1045 "Ножницы", 1046 "Носки", 1047 "Майка", 1048 "Кепка", 1049 "Куртка", 1050 "Плащ", 1051 "Сабо", 1052 "Шарф", 1053 "Клатч", 1054 "Кошелек", 1055 "Портмоне", 1056 "Ботинок" 1057 ]; 1058 return choice(data, this.rnd); 1059 } 1060 1061 /// 1062 override string commerceColor() { 1063 static enum data = [ 1064 "красный", 1065 "зеленый", 1066 "синий", 1067 "желтый", 1068 "багровый", 1069 "мятный", 1070 "зеленовато-голубой", 1071 "белый", 1072 "черный", 1073 "оранжевый", 1074 "розовый", 1075 "серый", 1076 "красно-коричневый", 1077 "фиолетовый", 1078 "бирюзовый", 1079 "желто-коричневый", 1080 "небесно голубой", 1081 "оранжево-розовый", 1082 "темно-фиолетовый", 1083 "орхидный", 1084 "оливковый", 1085 "пурпурный", 1086 "лимонный", 1087 "кремовый", 1088 "сине-фиолетовый", 1089 "золотой", 1090 "красно-пурпурный", 1091 "голубой", 1092 "лазурный", 1093 "лиловый", 1094 "серебряный" 1095 ]; 1096 return choice(data, this.rnd); 1097 } 1098 1099 /// 1100 override string commerceDepartment() { 1101 static enum data = [ 1102 "Книги", 1103 "Фильмы", 1104 "музыка", 1105 "игры", 1106 "Электроника", 1107 "компьютеры", 1108 "Дом", 1109 "садинструмент", 1110 "Бакалея", 1111 "здоровье", 1112 "красота", 1113 "Игрушки", 1114 "детское", 1115 "для малышей", 1116 "Одежда", 1117 "обувь", 1118 "украшения", 1119 "Спорт", 1120 "туризм", 1121 "Автомобильное", 1122 "Галантерея", 1123 "Меха", 1124 "Пряжа", 1125 "промышленное" 1126 ]; 1127 return choice(data, this.rnd); 1128 } 1129 1130 /// 1131 string addressCityName() { 1132 static enum data = [ 1133 "Москва", 1134 "Владимир", 1135 "Санкт-Петербург", 1136 "Новосибирск", 1137 "Екатеринбург", 1138 "Нижний Новгород", 1139 "Самара", 1140 "Казань", 1141 "Омск", 1142 "Челябинск", 1143 "Ростов-на-Дону", 1144 "Уфа", 1145 "Волгоград", 1146 "Пермь", 1147 "Красноярск", 1148 "Воронеж", 1149 "Саратов", 1150 "Краснодар", 1151 "Тольятти", 1152 "Ижевск", 1153 "Барнаул", 1154 "Ульяновск", 1155 "Тюмень", 1156 "Иркутск", 1157 "Владивосток", 1158 "Ярославль", 1159 "Хабаровск", 1160 "Махачкала", 1161 "Оренбург", 1162 "Новокузнецк", 1163 "Томск", 1164 "Кемерово", 1165 "Рязань", 1166 "Астрахань", 1167 "Пенза", 1168 "Липецк", 1169 "Тула", 1170 "Киров", 1171 "Чебоксары", 1172 "Курск", 1173 "Брянскm Магнитогорск", 1174 "Иваново", 1175 "Тверь", 1176 "Ставрополь", 1177 "Белгород", 1178 "Сочи" 1179 ]; 1180 return choice(data, this.rnd); 1181 } 1182 1183 /// 1184 override string addressState() { 1185 static enum data = [ 1186 "Республика Адыгея", 1187 "Республика Башкортостан", 1188 "Республика Бурятия", 1189 "Республика Алтай Республика Дагестан", 1190 "Республика Ингушетия", 1191 "Кабардино-Балкарская Республика", 1192 "Республика Калмыкия", 1193 "Республика Карачаево-Черкессия", 1194 "Республика Карелия", 1195 "Республика Коми", 1196 "Республика Марий Эл", 1197 "Республика Мордовия", 1198 "Республика Саха (Якутия)", 1199 "Республика Северная Осетия-Алания", 1200 "Республика Татарстан", 1201 "Республика Тыва", 1202 "Удмуртская Республика", 1203 "Республика Хакасия", 1204 "Чувашская Республика", 1205 "Алтайский край", 1206 "Краснодарский край", 1207 "Красноярский край", 1208 "Приморский край", 1209 "Ставропольский край", 1210 "Хабаровский край", 1211 "Амурская область", 1212 "Архангельская область", 1213 "Астраханская область", 1214 "Белгородская область", 1215 "Брянская область", 1216 "Владимирская область", 1217 "Волгоградская область", 1218 "Вологодская область", 1219 "Воронежская область", 1220 "Ивановская область", 1221 "Иркутская область", 1222 "Калиниградская область", 1223 "Калужская область", 1224 "Камчатская область", 1225 "Кемеровская область", 1226 "Кировская область", 1227 "Костромская область", 1228 "Курганская область", 1229 "Курская область", 1230 "Ленинградская область", 1231 "Липецкая область", 1232 "Магаданская область", 1233 "Московская область", 1234 "Мурманская область", 1235 "Нижегородская область", 1236 "Новгородская область", 1237 "Новосибирская область", 1238 "Омская область", 1239 "Оренбургская область", 1240 "Орловская область", 1241 "Пензенская область", 1242 "Пермская область", 1243 "Псковская область", 1244 "Ростовская область", 1245 "Рязанская область", 1246 "Самарская область", 1247 "Саратовская область", 1248 "Сахалинская область", 1249 "Свердловская область", 1250 "Смоленская область", 1251 "Тамбовская область", 1252 "Тверская область", 1253 "Томская область", 1254 "Тульская область", 1255 "Тюменская область", 1256 "Ульяновская область", 1257 "Челябинская область", 1258 "Читинская область", 1259 "Ярославская область", 1260 "Еврейская автономная область", 1261 "Агинский Бурятский авт. округ", 1262 "Коми-Пермяцкий автономный округ", 1263 "Корякский автономный округ", 1264 "Ненецкий автономный округ", 1265 "Таймырский (Долгано-Ненецкий) автономный округ", 1266 "Усть-Ордынский Бурятский автономный округ", 1267 "Ханты-Мансийский автономный округ", 1268 "Чукотский автономный округ", 1269 "Эвенкийский автономный округ", 1270 "Ямало-Ненецкий автономный округ", 1271 "Чеченская Республика" 1272 ]; 1273 return choice(data, this.rnd); 1274 } 1275 1276 /// 1277 override string addressCountry() { 1278 static enum data = [ 1279 "Австралия", 1280 "Австрия", 1281 "Азербайджан", 1282 "Албания", 1283 "Алжир", 1284 "Американское Самоа (не признана)", 1285 "Ангилья", 1286 "Ангола", 1287 "Андорра", 1288 "Антарктика (не признана)", 1289 "Антигуа и Барбуда", 1290 "Антильские Острова (не признана)", 1291 "Аомынь (не признана)", 1292 "Аргентина", 1293 "Армения", 1294 "Афганистан", 1295 "Багамские Острова", 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 "Лаос", 1376 "Латвия", 1377 "Лесото", 1378 "Либерия", 1379 "Ливан", 1380 "Ливия", 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 "Россия", 1423 "Руанда", 1424 "Румыния", 1425 "Сальвадор", 1426 "Самоа", 1427 "Сан-Марино", 1428 "Сан-Томе и Принсипи", 1429 "Саудовская Аравия", 1430 "Свазиленд", 1431 "Сейшельские острова", 1432 "Сенегал", 1433 "Сент-Винсент и Гренадины", 1434 "Сент-Киттс и Невис", 1435 "Сент-Люсия", 1436 "Сербия", 1437 "Сингапур", 1438 "Сирия", 1439 "Словакия", 1440 "Словения", 1441 "Соединенные Штаты Америки", 1442 "Соломоновы Острова", 1443 "Сомали", 1444 "Судан", 1445 "Суринам", 1446 "Сьерра-Леоне", 1447 "Таджикистан", 1448 "Таиланд", 1449 "Тайвань (не признана)", 1450 "Тамил-Илам (не признана)", 1451 "Танзания", 1452 "Тёркс и Кайкос (не признана)", 1453 "Того", 1454 "Токелау (не признана)", 1455 "Тонга", 1456 "Тринидад и Тобаго", 1457 "Тувалу", 1458 "Тунис", 1459 "Турецкая Республика Северного Кипра (не признана)", 1460 "Туркменистан", 1461 "Турция", 1462 "Уганда", 1463 "Узбекистан", 1464 "Украина", 1465 "Уругвай", 1466 "Фарерские Острова (не признана)", 1467 "Фиджи", 1468 "Филиппины", 1469 "Финляндия", 1470 "Франция", 1471 "Французская Полинезия (не признана)", 1472 "Хорватия", 1473 "Центральноафриканская Республика", 1474 "Чад", 1475 "Черногория", 1476 "Чехия", 1477 "Чили", 1478 "Швейцария", 1479 "Швеция", 1480 "Шри-Ланка", 1481 "Эквадор", 1482 "Экваториальная Гвинея", 1483 "Эритрея", 1484 "Эстония", 1485 "Эфиопия", 1486 "Южно-Африканская Республика", 1487 "Ямайка", 1488 "Япония" 1489 ]; 1490 return choice(data, this.rnd); 1491 } 1492 1493 /// 1494 override string addressStreetAddress() { 1495 return format("%s, %s", addressStreetName(), addressBuildingNumber()); 1496 } 1497 1498 /// 1499 override string addressDefaultCountry() { 1500 static enum data = [ 1501 "Россия" 1502 ]; 1503 return choice(data, this.rnd); 1504 } 1505 1506 /// 1507 string addressStreetTitle() { 1508 static enum data = [ 1509 "Советская", 1510 "Молодежная", 1511 "Центральная", 1512 "Школьная", 1513 "Новая", 1514 "Садовая", 1515 "Лесная", 1516 "Набережная", 1517 "Ленина", 1518 "Мира", 1519 "Октябрьская", 1520 "Зеленая", 1521 "Комсомольская", 1522 "Заречная", 1523 "Первомайская", 1524 "Гагарина", 1525 "Полевая", 1526 "Луговая", 1527 "Пионерская", 1528 "Кирова", 1529 "Юбилейная", 1530 "Северная", 1531 "Пролетарская", 1532 "Степная", 1533 "Пушкина", 1534 "Калинина", 1535 "Южная", 1536 "Колхозная", 1537 "Рабочая", 1538 "Солнечная", 1539 "Железнодорожная", 1540 "Восточная", 1541 "Заводская", 1542 "Чапаева", 1543 "Нагорная", 1544 "Строителей", 1545 "Береговая", 1546 "Победы", 1547 "Горького", 1548 "Кооперативная", 1549 "Красноармейская", 1550 "Совхозная", 1551 "Речная", 1552 "Школьный", 1553 "Спортивная", 1554 "Озерная", 1555 "Строительная", 1556 "Парковая", 1557 "Чкалова", 1558 "Мичурина", 1559 "речень улиц", 1560 "Подгорная", 1561 "Дружбы", 1562 "Почтовая", 1563 "Партизанская", 1564 "Вокзальная", 1565 "Лермонтова", 1566 "Свободы", 1567 "Дорожная", 1568 "Дачная", 1569 "Маяковского", 1570 "Западная", 1571 "Фрунзе", 1572 "Дзержинского", 1573 "Московская", 1574 "Свердлова", 1575 "Некрасова", 1576 "Гоголя", 1577 "Красная", 1578 "Трудовая", 1579 "Шоссейная", 1580 "Чехова", 1581 "Коммунистическая", 1582 "Труда", 1583 "Комарова", 1584 "Матросова", 1585 "Островского", 1586 "Сосновая", 1587 "Клубная", 1588 "Куйбышева", 1589 "Крупской", 1590 "Березовая", 1591 "Карла Маркса", 1592 "8 Марта", 1593 "Больничная", 1594 "Садовый", 1595 "Интернациональная", 1596 "Суворова", 1597 "Цветочная", 1598 "Трактовая", 1599 "Ломоносова", 1600 "Горная", 1601 "Космонавтов", 1602 "Энергетиков", 1603 "Шевченко", 1604 "Весенняя", 1605 "Механизаторов", 1606 "Коммунальная", 1607 "Лесной", 1608 "40 лет Победы", 1609 "Майская" 1610 ]; 1611 return choice(data, this.rnd); 1612 } 1613 1614 /// 1615 override string addressStreetName() { 1616 switch(uniform(0, 2, this.rnd)) { 1617 case 0: 1618 return format("%s %s", addressStreetSuffix(), addressStreetTitle()); 1619 case 1: 1620 return format("%s %s", addressStreetTitle(), addressStreetSuffix()); 1621 default: assert(false); 1622 } 1623 } 1624 1625 /// 1626 override string addressCity() { 1627 return format("%s", addressCityName()); 1628 } 1629 1630 /// 1631 override string addressBuildingNumber() { 1632 static enum data = [ 1633 "###" 1634 ]; 1635 return this.digitBuild(choice(data, this.rnd)); 1636 } 1637 1638 /// 1639 override string addressSecondaryAddress() { 1640 static enum data = [ 1641 "кв. ###" 1642 ]; 1643 return this.digitBuild(choice(data, this.rnd)); 1644 } 1645 1646 /// 1647 override string addressPostcode() { 1648 static enum data = [ 1649 "######" 1650 ]; 1651 return this.digitBuild(choice(data, this.rnd)); 1652 } 1653 1654 /// 1655 override string addressStreetSuffix() { 1656 static enum data = [ 1657 "ул.", 1658 "улица", 1659 "проспект", 1660 "пр.", 1661 "площадь", 1662 "пл." 1663 ]; 1664 return choice(data, this.rnd); 1665 } 1666 1667 /// 1668 override string phoneNumberFormats() { 1669 static enum data = [ 1670 "(9##)###-##-##" 1671 ]; 1672 return this.digitBuild(choice(data, this.rnd)); 1673 } 1674 1675 /// 1676 override string internetFreeEmail() { 1677 static enum data = [ 1678 "yandex.ru", 1679 "ya.ru", 1680 "mail.ru", 1681 "gmail.com", 1682 "yahoo.com", 1683 "hotmail.com" 1684 ]; 1685 return choice(data, this.rnd); 1686 } 1687 1688 /// 1689 override string internetDomainSuffix() { 1690 static enum data = [ 1691 "com", 1692 "ru", 1693 "info", 1694 "рф", 1695 "net", 1696 "org" 1697 ]; 1698 return choice(data, this.rnd); 1699 } 1700 1701 }