UNPKG

@xaroth8088/random-names

Version:

A random name generator for all kinds of things

1,628 lines (1,627 loc) 62.2 kB
import { sample } from 'lodash-es'; export default function elfs() { let lastTwoChar; let name1; let name2; let names1; let names2; const type = Math.floor(Math.random() * 3.0); const nm1 = [ ['Âr', 'Royal/Noble'], ['Êg', 'Thorn'], ['Êl', 'Star'], ['Îdh', 'Rest/Repose'], ['Îr', 'Sexual Disire'], ['Óleryd', 'Dream of Mountains'], ['Ôl', 'Dream'], ['Úan', 'Monster'], ['Úhael', 'Unwise'], ['Úlloth', 'Flower Scent'], ['Úthaes', 'Temptation'], ['Ûn', 'Creature'], ['Ûr', 'Fire'], ['Ûr', 'Wide/Heat'], ['Ýridhren', 'Wise Course'], ['Ablad', 'Prohibition/Refusal'], ['Acharn', 'Vengeance'], ['Achas', 'Dread/Fear'], ['Adab', 'Building/House'], ['Aduial', 'Evendim'], ['Aear', 'Sea'], ['Aearon', 'Ocean'], ['Aeg', 'Sharp Point'], ['Aeglos', 'Icicle'], ['Ael', 'Lake/Pool'], ['Aen', 'Holy'], ['Aer', 'Holy'], ['Aer', 'Sea'], ['Aew', 'Small Bird'], ['Aewen', 'Of Birds'], ['Agar', 'Blood'], ['Agarwaen', 'Bloodstained'], ['Aglar', 'Glory/Brilliance'], ['Aglareb', 'Glorious'], ['Agor', 'Narrow'], ['Aith', 'Spearpoint'], ['Alag', 'Rushing/Impetuous'], ['Alagos', 'Wind Storm'], ['Alph', 'Swan'], ['Amar', 'Earth'], ['Amarth', 'Fate/Doom'], ['Amath', 'Shield'], ['Amlug', 'Dragon'], ['Amon', 'Hill'], ['Amrûn', 'East'], ['And', 'Long'], ['Ang', 'Iron'], ['Angol', 'Deep Lore/Magic'], ['Angol', 'Stench'], ['Angwedh', 'Chain'], ['Annúngil', 'West Star'], ['Annûn', 'West/Sunset'], ['Annon', 'Door/Gate'], ['Annui', 'Western'], ['Ant', 'Gift'], ['Anu', 'Masculine'], ['Aradhel', 'Royal Terror'], ['Arahael', 'Noble and Wise'], ['Aras', 'Deer'], ['Arn', 'Royal'], ['Arod', 'Noble'], ['Arrad', 'Without a Path'], ['Arth', 'Exalted'], ['Aur', 'Day/Sunlight'], ['Auth', 'Spectral/Apparition'], ['Auth', 'War/Battle'], ['Avorn', 'Staying/Fast'], ['Bôr', 'Faithful Man/Vassal'], ['Bachor', 'Pedlar'], ['Bain', 'Beautiful'], ['Baingol', 'Fair and Wise'], ['Balch', 'Cruel'], ['Ballin', 'Divine'], ['Balrant', 'Powerful Course'], ['Band', 'Prison'], ['Bar', 'Dwelling/Home'], ['Bara', 'Fiery'], ['Barad', 'Doomed'], ['Barad', 'Tower/Fortress'], ['Baralin', 'Fiery Gleam in the Eyes'], ['Baran', 'Brown'], ['Barhador', 'One Faithful to Home'], ['Baudh', 'Judgement'], ['Baug', 'Tyrannous/Cruel'], ['Baul', 'Torment'], ['Baur', 'Need'], ['Beleg', 'Great/Mighty'], ['Belegorn', 'Mighty Tree'], ['Belegur', 'Great Heart'], ['Belt', 'Strong'], ['Beren', 'Bold'], ['Born', 'Fiery Red'], ['Bornif', 'Fiery Red Face'], ['Both', 'Puddle/Small Pool'], ['Brêg', 'Violent/Sudden/Fierce'], ['Brûn', 'Old'], ['Bragol', 'Sudden'], ['Braig', 'Wild/Fierce'], ['Brand', 'High/Noble/Fine'], ['Brass', 'White Heat'], ['Breged', 'Violence/Suddenness'], ['Bregol', 'Violent/Fierce'], ['Brethil', 'Beech'], ['Bronad', 'Survival'], ['Bronwe', 'Endurance/Faith'], ['Brui', 'Loud/Noisy'], ['Cîl', 'Cleft/Gorge'], ['Cîl', 'Renewal'], ['Cîr', 'Renewed'], ['Cîw', 'Fresh/New'], ['Côf', 'Bay'], ['Côl', 'Gold'], ['Cû', 'Bow'], ['Cûn', 'Bow-shaped/Bent'], ['Cadu', 'Shaped/Formed'], ['Cadwor', 'Shapely'], ['Cae', 'Earth'], ['Cael', 'Sickness'], ['Caeleb', 'Bedridden/Sick'], ['Caew', 'Lair'], ['Cai', 'Hedge'], ['Cail', 'Sharp Fence'], ['Cair', 'Ship'], ['Calad', 'Light'], ['Calaer', 'Light of the Sea'], ['Calar', 'Lamp'], ['Calardan', 'Lampwright'], ['Caledhel', 'Light Elf'], ['Calemir', 'Green Jewel'], ['Calen', 'Green'], ['Calithil', 'Moon Light'], ['Callon', 'Hero'], ['Calph', 'Water-Vessel'], ['Camaen', 'Skilled Hand'], ['Cand', 'Bold'], ['Caran', 'Red'], ['Carandol', 'Red Head'], ['Caranor', 'Red Fire'], ['Caraphind', 'Red Hair'], ['Caras', 'City'], ['Cast', 'Cape/Cove'], ['Caun', 'Valor'], ['Cef', 'Soil'], ['Celair', 'Brilliant'], ['Celeb', 'Silver'], ['Celeblas', 'Silver Leaf'], ['Celebren', 'Silvery'], ['Celeg', 'Swift/Agile/Hasty'], ['Celephind', 'Silver Tresses'], ['Cellin', 'Flowing Music'], ['Celon', 'River'], ['Cennan', 'Potter'], ['Ceven', 'Earthen'], ['Claur', 'Splendour/Glory'], ['Colfind', 'Gold Hair'], ['Coll', 'Golden Red'], ['Corch', 'Crow'], ['Coru', 'Cunning'], ['Cost', 'Quarrel'], ['Coth', 'Enemy'], ['Craban', 'Raven'], ['Cugu', 'Dove'], ['Curu', 'Skilled'], ['Curulaer', 'Song Skill'], ['Dílloth', 'Silent Flower'], ['Dínen', 'Silent'], ['Dôl', 'Hill/Mountain'], ['Dúlind', 'Nightingale'], ['Dúven', 'Southern'], ['Dû', 'Nightfall'], ['Dûr', 'Dark'], ['Dûr', 'Somber'], ['Dae', 'Shadow'], ['Daedhel', 'Shadow of Horror'], ['Daedhrog', 'Shadow Wolf'], ['Daer', 'Great'], ['Dam', 'Hammer'], ['Dath', 'Hole/Pit/Abyss'], ['Daug', 'Warrior/Soldier'], ['Daw', 'Night/Gloom'], ['Del', 'Fear/Disgust'], ['Deldhin', 'Silent Horror'], ['Deleb', 'Horrible/Loathsome'], ['Delgaran', 'Red Horror'], ['Delos', 'Detestation/Loathing'], ['Delu', 'Hateful/Deadly/Fell'], ['Dem', 'Sad/Gloomy'], ['Dimaethor', 'Silence Warrior'], ['Dinalagos', 'Silent Storm'], ['Doll', 'Dark/Dusky'], ['Doron', 'Oak'], ['Draug', 'Wolf'], ['Dringol', 'Wise Hammerer'], ['Duin', 'River'], ['Duinen', 'Flood/High Tide'], ['Duirro', 'River-Bank'], ['Duvain', 'Beautiful Darkness'], ['Ech', 'Spine'], ['Echad', 'Camp'], ['Echui', 'Awakening'], ['Ecthel', 'Spearpoint'], ['Eden', 'New'], ['Edlen', 'Exiled'], ['Edraith', 'Saving'], ['Eglan', 'Forsaken'], ['Egnas', 'Sharp Point'], ['Eiliant', 'Rainbow'], ['Elhael', 'Wise Elf'], ['Ellavorn', 'Staying Elf'], ['Elu', 'Light Blue'], ['Emlin', 'Yellow Bird'], ['Ened', 'Centre/Middle'], ['Ephel', 'Outer Fence'], ['Erch', 'Prickle'], ['Eredh', 'Seed'], ['Erist', 'Lone Lore'], ['Erthor', 'Uniter'], ['Eru', 'Waste/Desert'], ['Erwarth', 'Lone Betrayer'], ['Eryn', 'Woods'], ['Esgal', 'Screen/Veil'], ['Esgalnor', 'Hiding Fire'], ['Esgalwath', 'Hiding Shadow'], ['Esgar', 'Shore'], ['Estel', 'Hope/Trust'], ['Estelmist', 'Lost Hope'], ['Estent', 'Short'], ['Estolad', 'Encampment'], ['Ethir', 'River Mouth/Estuary'], ['Ethir', 'Spy'], ['Fân', 'Bright Figure/Veil/White Cloud'], ['Fêr', 'Beech-Tree'], ['Faeg', 'Bad/Mean/Poor'], ['Fael', 'Generous'], ['Faen', 'Radiant White'], ['Faerdhinen', 'Silent Spirit'], ['Faerthurin', 'Secret Spirit'], ['Faervel', 'Strong Spirit'], ['Faerveren', 'Joyous Spirit'], ['Fain', 'Cloud'], ['Fain', 'White'], ['Falas', 'Beach'], ['Falch', 'Ravine'], ['Fang', 'Beard'], ['Far', 'Sufficient'], ['Fast', 'Shaggy Hair'], ['Faug', 'Thirsty'], ['Faun', 'Cloud'], ['Faur', 'Beach/Shore'], ['Fela', 'Cave'], ['Fend', 'Door/Threshold'], ['Fileg', 'Little Birds'], ['Fim', 'Slender'], ['Fingaer', 'Coppery Red Hair'], ['Forn', 'North'], ['Forod', 'North'], ['Forven', 'North'], ['Fuin', 'Night/Darkness'], ['Fuir', 'North'], ['Gûd', 'Foe'], ['Gûl', 'Sorcery'], ['Gûr', 'Death'], ['Gûr', 'Heart/Counsel'], ['Gador', 'Prison/Dungeon'], ['Gae', 'Dread'], ['Gaear', 'Sea'], ['Gael', 'Pale/Glimmering'], ['Gaer', 'Coppery Red'], ['Gaer', 'Dreadful'], ['Gaer', 'Sea'], ['Gaeralagos', 'Sea Storm'], ['Gaeruil', 'Seaweed'], ['Gail', 'Star/Bright Light'], ['Gal', 'Light'], ['Galad', 'Light/Radiance'], ['Galadh', 'Tree'], ['Galas', 'Plant'], ['Galenas', 'Pipeweed'], ['Galu', 'Good Fortune'], ['Gamp', 'Hook/Claw'], ['Gannel', 'Harp'], ['Garaf', 'Wolf'], ['Garth', 'Fortress'], ['Gas', 'Hole'], ['Gath', 'Cavern'], ['Gathrod', 'Cave'], ['Gaud', 'Machine'], ['Gaul', 'Wolf-Howl'], ['Gaur', 'Werewolf'], ['Gaw', 'Void'], ['Gawad', 'Howling'], ['Gelinnas', 'Joyful Will'], ['Gell', 'Joy/Triumph'], ['Gellam', 'Jubilation'], ['Gellui', 'Triumphant'], ['Gem', 'Sickly'], ['Gern', 'Old/Decripit'], ['Gilorn', 'Star Tree'], ['Girith', 'Shuddering/Horror'], ['Glân', 'White'], ['Glî', 'Honey'], ['Glîn', 'Gleam/Glint'], ['Glîr', 'Song'], ['Glûdh', 'Soap'], ['Glaew', 'Salve'], ['Glam', 'Shouting/Uproar'], ['Glamor', 'Echo'], ['Glamren', 'Echoing'], ['Glass', 'Joy'], ['Glaur', 'Golden Light'], ['Glavrol', 'Babbling'], ['Glaw', 'Radiance'], ['Glawar', 'Sunlight/Radiance'], ['Gloss', 'Snow-White'], ['Gobel', 'Town'], ['Goe', 'Terror'], ['Goeol', 'Dreadful/Terrifying'], ['Golf', 'Branch'], ['Goll', 'Wise'], ['Gollor', 'Magician'], ['Golwen', 'Wise'], ['Gond', 'Stone/Rock'], ['Gorf', 'Vigor'], ['Gorfuin', 'Dreaded Gloom'], ['Gorn', 'Impetuous/Valor'], ['Gorog', 'Horror'], ['Goroth', 'Horror'], ['Gorth', 'Horror'], ['Gorthad', 'Barrow'], ['Gortheb', 'Horrible'], ['Gost', 'Dread'], ['Gowest', 'Contract/Treaty'], ['Graw', 'Bear'], ['Grond', 'Club'], ['Groth', 'Cave/Tunnel'], ['Gruin', 'Ruddy'], ['Guldur', 'Black Magic'], ['Gurgaran', 'Red Death'], ['Gurth', 'Death'], ['Guruth', 'Death'], ['Gwî', 'Net/Web'], ['Gwaedh', 'Bond/Oath'], ['Gwael', 'Gull'], ['Gwaen', 'Stained'], ['Gwaeren', 'Windy'], ['Gwaew', 'Wind'], ['Gwain', 'New'], ['Gwas', 'Stain'], ['Gwastar', 'Hummock'], ['Gwath', 'Shade/Shadow'], ['Gwaun', 'Goose'], ['Gwaur', 'Soiled/Dirty'], ['Gwedh', 'Bond'], ['Gwelu', 'Air'], ['Gwend', 'Bond/Friendship'], ['Gwilith', 'Air'], ['Gwilwileth', 'Butterfly'], ['Gwing', 'Spindrift/Foam'], ['Hâdh', 'Cleaver'], ['Hâl', 'Fish'], ['Hîw', 'Sticky'], ['Hû', 'Dog'], ['Hûb', 'Haven/Harbor/Bay'], ['Hûl', 'Battle Cry'], ['Hûr', 'Vigour/Fiery Spirit'], ['Habad', 'Shoe'], ['Hadlath', 'Sling'], ['Hae', 'Far/Remote/Distant'], ['Haedirn', 'Remote Watcher'], ['Haered', 'Remote Distance'], ['Haerel', 'Distant Star'], ['Haeron', 'Far/Remote/Distant'], ['Haew', 'Custom/Habit'], ['Half', 'Seashell'], ['Hall', 'Exalted'], ['Hall', 'Tall/Hidden'], ['Halloth', 'Hiding Flower'], ['Ham', 'Chair'], ['Hand', 'Intelligent'], ['Harad', 'South'], ['Haradren', 'Southern'], ['Harn', 'Helmet'], ['Harn', 'Southern'], ['Harn', 'Wounded'], ['Haru', 'Wound'], ['Hast', 'Axe-Stroke'], ['Hathol', 'Blade/Axe'], ['Haudh', 'Tomb'], ['Haust', 'Bed'], ['Helch', 'Bitter Cold'], ['Heledh', 'Glass'], ['Heledir', 'Kingfisher'], ['Heleg', 'Ice'], ['Heleth', 'Fur/Fur-Coat'], ['Helf', 'Fur'], ['Hell', 'Naked'], ['Henneth', 'Window'], ['Hethurin', 'Secret Child'], ['Him', 'Cold'], ['Him', 'Steadfast/Abiding'], ['Himel', 'Cold Star'], ['Hinnor', 'Fire Eyes'], ['Hissael', 'Wise Eyes'], ['Hith', 'Mist/Fog'], ['Hithaer', 'Sea Mist'], ['Hithfaer', 'Mist Spirit'], ['Hithu', 'Fog'], ['Horn', 'Driven/Impelled'], ['Hwest', 'Breeze'], ['Hwind', 'Twirling/Whirling'], ['Iâ', 'Abyss'], ['Iâr', 'Blood'], ['Iôl', 'Flood Plain'], ['Iûl', 'Embers'], ['Iach', 'Ford/Crossing'], ['Iaew', 'Mocking/Scorn'], ['Ial', 'Call/Cry'], ['Iant', 'Bridge'], ['Ianu', 'Yoke'], ['Iau', 'Corn'], ['Iau', 'Ravine/Gulf'], ['Iaun', 'Sanctuary'], ['Iaur', 'Ancient/Old'], ['Idhren', 'Wise/Thoughtful'], ['Iest', 'Wish'], ['Inc', 'Guess/Idea/Notion'], ['Ind', 'Inner Thought/Meaning/Heart'], ['Ingem', 'Old/Year-Sick'], ['Inu', 'Feminine'], ['Iorist', 'Ancient Lore'], ['Iorthon', 'Old Pine'], ['Iphant', 'Aged/Old'], ['Ist', 'Knowledge/Lore'], ['Istui', 'Learned'], ['Ivor', 'Crystal'], ['Lîn', 'Pool'], ['Lîr', 'Song/Poem'], ['Lô', 'Shallow Lake/Marshland'], ['Lûg', 'Snake/Serpent'], ['Lûth', 'Spell/Charm'], ['Lach', 'Flame'], ['Lad', 'Plain/Valley'], ['Ladrengil', 'Valley of Stars'], ['Laeb', 'Fresh'], ['Laeg', 'Green'], ['Laeg', 'Keen/Sharp/Acute'], ['Laer', 'Song'], ['Laergul', 'Song of Sorcery'], ['Laerorn', 'Tree Song'], ['Lagorúth', 'Swift Anger'], ['Lagor', 'Swift/Rapid'], ['Lain', 'Free'], ['Lain', 'Thread'], ['Lalf', 'Elm'], ['Lamaen', 'Clever Tongue'], ['Lanc', 'Naked'], ['Land', 'Wide/Broad'], ['Lang', 'Cutlass/Sword'], ['Lant', 'Clearing'], ['Lant', 'Fall'], ['Lanthir', 'Waterfall'], ['Lass', 'Leaf'], ['Laug', 'Warm'], ['Lavan', 'Animal'], ['Leithian', 'Release/Freeing'], ['Lend', 'Journey'], ['Lend', 'Tuneful/Sweet'], ['Lest', 'Girdle'], ['Lhê', 'Thread'], ['Lhîw', 'Sickness'], ['Lhaew', 'Sickly/Ill'], ['Lhain', 'Lean/Thin'], ['Lhind', 'Fine/Slender'], ['Lhing', 'Spider/Spiderweb'], ['Lhoss', 'Whisper/Rustle'], ['Lif', 'Link'], ['Lim', 'Clear/Sparkling'], ['Lim', 'Fish'], ['Limlug', 'Seaserpent'], ['Limp', 'Wet'], ['Lith', 'Ash/Sand/Dust'], ['Lithui', 'Ashen/Dusty'], ['Lobor', 'Horse'], ['Loeg', 'Pool'], ['Loen', 'Soaking Wet/Swamped'], ['Lom', 'Weary'], ['Long', 'Heavy'], ['Lorn', 'Harbour'], ['Loss', 'Snow'], ['Lossam', 'Empty Chamber'], ['Lossen', 'Snowy'], ['Lost', 'Empty'], ['Loth', 'Flower'], ['Lothuial', 'Twilight Blossom'], ['Luin', 'Blue'], ['Lum', 'Shade'], ['Lumorn', 'Tree Shade'], ['Mâl', 'Pollen'], ['Mírdan', 'Jewel Smith'], ['Míresgal', 'Hidden Jewel'], ['Mîl', 'Love/Affection'], ['Mîr', 'Jewel/Treasure'], ['Mîw', 'Small/Tiny/Frail'], ['Môr', 'Darkness/Night'], ['Mûl', 'Slave'], ['Mae', 'Soft'], ['Maeas', 'Dough'], ['Maecheneb', 'Sharp-Eyed'], ['Maed', 'Shapely'], ['Maegorod', 'Sharp Mountain'], ['Mael', 'Lust'], ['Mael', 'Stain/Stained'], ['Maen', 'Skilled/Clever'], ['Maer', 'Good/Useful/Fit'], ['Maeth', 'Battle/Fight'], ['Maew', 'Sea Gull'], ['Magol', 'Sword'], ['Magor', 'Swordsman'], ['Maidh', 'Pale'], ['Malen', 'Yellow'], ['Malfind', 'Gold Hair'], ['Malgelir', 'Golden Happy Person'], ['Mallos', 'Golden Flower'], ['Malt', 'Gold'], ['Malu', 'Fallow/Pale'], ['Manadh', 'Doom/Fate/Fortune'], ['Maur', 'Gloom'], ['Maw', 'Soil/Stain'], ['Medlí', 'Bear'], ['Medlin', 'Bearlike'], ['Megilagor', 'Rapid Sword'], ['Megor', 'Sharp/Pointed'], ['Melch', 'Greedy'], ['Mell', 'Dear'], ['Melui', 'Lovely/Sweet'], ['Men', 'Way/Road'], ['Ment', 'Point'], ['Meren', 'Festive/Joyous'], ['Meril', 'Rose'], ['Merilin', 'Nightingale'], ['Midh', 'Dew'], ['Milui', 'Friendly/Loving/Kind'], ['Minas', 'Tower'], ['Mindon', 'Hill/Tower'], ['Mist', 'Straying/Error'], ['Mist', 'Wandering'], ['Mith', 'Grey'], ['Mith', 'White Fog/Wet Mist'], ['Mithril', 'True-Silver'], ['Morfind', 'Black Haired'], ['Morgul', 'Black Magic/Necromancy'], ['Mormeril', 'Black Rose'], ['Morn', 'Black'], ['Muil', 'Drear'], ['Muin', 'Dear/Beloved'], ['Mund', 'Bull'], ['Myl', 'Gull'], ['Nínim', 'Snowdrop'], ['Nîd', 'Tearful'], ['Nîd', 'Wet'], ['Nîdh', 'Honeycomb'], ['Nîn', 'Tear'], ['Nîn', 'Watery'], ['Nîr', 'Tear/Weeping'], ['Nórui', 'Sunny'], ['Nûr', 'Sad'], ['Nadhor', 'Pasture'], ['Naer', 'Sad/Lamentable'], ['Nan', 'Grassland/Valley'], ['Nardh', 'Knot'], ['Naru', 'Red'], ['Naruthir', 'Red Face'], ['Nath', 'Web'], ['Naud', 'Bound'], ['Naur', 'Fire'], ['Nell', 'Bell'], ['Nemir', 'Water Jewel'], ['Nen', 'Water'], ['Nend', 'Wet'], ['Nengel', 'Water Joy'], ['Neth', 'Young'], ['Niben', 'Small'], ['Nimp', 'Small/Frail'], ['Nimp', 'White'], ['Ninael', 'Tears of a Pool'], ['Nind', 'Slender'], ['Ningaear', 'Tears of the Sea'], ['Ningannel', 'Tears of a Harp'], ['Ninniach', 'Rainbow'], ['Nirorn', 'Tear Tree'], ['Norawarth', 'Forsaking Fire'], ['Norgalad', 'Fire Radiance'], ['Noruinif', 'Sunny Face'], ['Ogol', 'Wicked/Evil'], ['Oldhin', 'Dream of Silence'], ['Oll', 'Stream'], ['Orchal', 'Superior/Lofty'], ['Orchal', 'Tall'], ['Orel', 'Morning Star'], ['Orn', 'Tree'], ['Orod', 'Mountain'], ['Osp', 'Reek'], ['Osp', 'Smoke'], ['Pâd', 'Way/Path'], ['Pant', 'Full'], ['Parch', 'Dry'], ['Parf', 'Book'], ['Parth', 'Fenced Field'], ['Path', 'Smooth'], ['Pe-lam', 'Without Language'], ['Pe-phennas', 'No Past'], ['Peg', 'Spot/Dot'], ['Pel', 'Fenced Field'], ['Pelilas', 'Fading Leaf'], ['Pelinel', 'Fading Star'], ['Pelingil', 'Fading Star'], ['Pen-estel', 'Hopeless'], ['Peng', 'Bow'], ['Pent', 'Tale'], ['Perchalad', 'Half Tall'], ['Peth', 'Word'], ['Pigen', 'Tiny'], ['Puig', 'Clean'], ['Râd', 'Path/Track'], ['Rî', 'Crown/Garland'], ['Rîl', 'Brilliance'], ['Rîn', 'Crowned'], ['Rîn', 'Remembrance'], ['Rûdh', 'Bald'], ['Rûth', 'Anger'], ['Raef', 'Net'], ['Raeg', 'Crooked'], ['Raeg', 'Wrong'], ['Raen', 'Crooked'], ['Raen', 'Nettled/Enlaced'], ['Rain', 'Erratic Wandering'], ['Ram', 'Wall'], ['Rant', 'Riverbed'], ['Raph', 'Rope'], ['Ravon', 'Wing'], ['Raw', 'Lion'], ['Raw', 'Riverbank'], ['Rem', 'Mesh/Net'], ['Remlas', 'Joy Net'], ['Rhaw', 'Wild/Untamed'], ['Rhosg', 'Brown'], ['Rhossolas', 'Rustling Folliage'], ['Rhovan', 'Wilderness'], ['Rim', 'Cold Mountain Pool'], ['Ring', 'Cold'], ['Riros', 'Red Crown'], ['Rivalt', 'Gold Crown'], ['Rivorn', 'Black Crown'], ['Roch', 'Horse'], ['Rom', 'Horn/Trumpet'], ['Ross', 'Rain'], ['Ross', 'Red-Haired'], ['Rothruin', 'Fiery Red-Haired'], ['Rui', 'Hunting'], ['Ruin', 'Fiery Red'], ['Ruindol', 'Fiery Red Head'], ['Rusc', 'Fox'], ['Rust', 'Copper'], ['Ryn', 'Hound'], ['Sírdhem', 'River of Sadness'], ['Sîdh', 'Peace'], ['Sîr', 'River'], ['Sûl', 'Wind'], ['Sael', 'Wise'], ['Saeledhel', 'Wise Elf'], ['Saer', 'Bitter'], ['Saew', 'Poison'], ['Sain', 'New'], ['Salab', 'Herb'], ['Sarn', 'Pebble/Stone'], ['Sereg', 'Blood'], ['Seregruth', 'Blood Anger'], ['Seron', 'Lover'], ['Silef', 'Shining White Crystal'], ['Silevren', 'Glittering'], ['Solch', 'Root'], ['Tû', 'Strength'], ['Tûg', 'Thick/Fat'], ['Tûr', 'Mastery/Victory'], ['Taen', 'Long and Thin'], ['Taer', 'Straight'], ['Talagan', 'Harper'], ['Talath', 'Flatland/Plain'], ['Talf', 'Flatland/Field'], ['Tara', 'Tough/Stiff'], ['Tathar', 'Willow'], ['Taur', 'Forest'], ['Tavor', 'Woodpecker'], ['Taw', 'Wool'], ['Tegilbor', 'Writer'], ['Tegol', 'Pen'], ['Thâr', 'Stiff Grass'], ['Thîn', 'Evening'], ['Thôn', 'Pine'], ['Thôr', 'Eagle'], ['Thala', 'Stalwart/Steady'], ['Thalawest', 'Steady Oath'], ['Thand', 'Firm/True'], ['Thand', 'Shield'], ['Thangur', 'True Heart'], ['Tharbad', 'Crossroad'], ['Tharn', 'Stiff/Rigid/Withered'], ['Thaur', 'Abominable/Abhorrent'], ['Thaw', 'Corrupt/Rotten'], ['Thent', 'Short'], ['Thind', 'Pale/Grey'], ['Thirist', 'Cut Face'], ['Thond', 'Root'], ['Thurilost', 'Empty Secret'], ['Thurin', 'Secret'], ['Thurin', 'Secret/Hidden'], ['Tinc', 'Metal'], ['Tinnu', 'Twilight'], ['Tint', 'Spark'], ['Tinu', 'Spark'], ['Tinu', 'Star'], ['Tirnel', 'Star Gazer'], ['Tithen', 'Little/Tiny'], ['Tol', 'Island'], ['Tond', 'Tall'], ['Toss', 'Bush'], ['Trîw', 'Fine/Slender'], ['Triwath', 'Slender Shadow'], ['Tuiw', 'Sprout/Bud'], ['Tulus', 'Poplar-Tree'], ['Tund', 'Hill/Mound'], ['Uial', 'Twilight'], ['Uil', 'Seaweed'], ['Uilos', 'Everwhite'], ['Uir', 'Eternity'], ['Uireb', 'Eternal'], ['Ulund', 'Monster'], ['Um', 'Bad/Evil'], ['Ungol', 'Spider'], ['Yr', 'River Course'], ]; const nm2 = [ ['Gal', 'To Shine Clear'], ['Gwathra', 'To Overshadow'], ['Míria', 'To Shine'], ['Síla', 'To Shine White'], ['Thilia', 'To Glisten'], ['Tinna', 'To Glint'], ['Banga', 'To Trade'], ['Achar', 'To Avenge'], ['Adertha', 'To Reunite'], ['Aphada', 'To Follow'], ['Beria', 'To Protect'], ['Brona', 'To Survive'], ['Northa', 'To Make Run/Ride'], ['Suila', 'To Greet'], ['Toltha', 'To Fetch/Make Come'], ['Tortha', 'To Wield/Control'], ['Bartha', 'To Doom'], ['Trasta', 'To Harass/Trouble'], ['Trenar', 'To Recount'], ['Trevad', 'To Traverse'], ['Tir', 'To Watch/Gaze'], ['Feira', 'To Suffice'], ['Taetha', 'To Fasten/Tie'], ['Fara', 'To Hunt'], ['Tangada', 'To Make Firm'], ['Toba', 'To Cover/Roof'], ['Telia', 'To Play'], ['Ertha', 'To Unite'], ['Heria', 'To Have an Impulse'], ['Tog', 'To Lead/Bring'], ['Than', 'To Kindle'], ['Nasta', 'To Prick/Thrust'], ['Teitha', 'To Draw/Write'], ['Hwinia', 'To Twirl/Whirl'], ['Theria', 'To Dread/Fear'], ['Theria', 'To Florish'], ['Thosta', 'To Stink'], ['Henia', 'To Understand'], ['Sog', 'To Drink'], ['Ran', 'To Wander/Stray'], ['Rosta', 'To Hollow Out'], ['Nella', 'To Ring Bells'], ['Ruthra', 'To Rage'], ['Rista', 'To Rend/Rip/Cut/Cleave'], ['Ritha', 'To Jerk/Twitch/Snatch'], ['Redh', 'To Sow'], ['Rib', 'To Rush/Fly/Fling'], ['Renia', 'To Stray/Wander'], ['Revia', 'To Fly/Sail/Wander'], ['Oltha', 'To Dream'], ['Raitha', 'To Strive'], ['Pada', 'To Walk'], ['Rada', 'To Make/Find a Way'], ['Raeda', 'To Catch in a Net'], ['Penia', 'To Fix/Set'], ['Presta', 'To Affect/Disrupt'], ['Pel', 'To Fade/Wither'], ['Padra', 'To Walk'], ['Lacha', 'To Burn'], ['Ped', 'To Say/Speak'], ['Nesta', 'To Heal'], ['Nod', 'To Tie/Bind'], ['Orthel', 'To Roof'], ['Orthor', 'To Master/Conquer'], ['Osgar', 'To Amputate'], ['Nor', 'To Run'], ['Nautha', 'To Conceive a Thought'], ['Nedia', 'To Count'], ['Neitha', 'To Wrong/Deprive'], ['Hortha', 'To Urge On/Impel'], ['Lasta', 'To Listen'], ['Maetha', 'To Fight'], ['Maetha', 'To Handle/Wield'], ['Dew', 'To Fail'], ['Nartha', 'To Kindle'], ['Muda', 'To Labor/Work'], ['Naegra', 'To Cause Pain'], ['Nara', 'To Narrate/Tell a Story'], ['Narcha', 'To Rend/Rip/Tear'], ['Mad', 'To Eat'], ['Ialla', 'To Call/Yell'], ['Nag', 'To Bite'], ['Nalla', 'To Cry Out/Shout'], ['Iuitha', 'To Use'], ['Mista', 'To Stray/Be Mistaken'], ['Leitha', 'To Set Free'], ['Loda', 'To Float'], ['Linna', 'To Chant', ' Sing'], ['Liria', 'To Sing'], ['Laba', 'To Hop'], ['Ista', 'To Know'], ['Gad', 'To Catch'], ['Gonod', 'To Count Up/Sum Up'], ['Glavra', 'To Babble'], ['Lútha', 'To Enchant'], ['Gweria', 'To Betray/Cheat'], ['Heb', 'To Keep'], ['Harna', 'To Wound'], ['Hartha', 'To Hope'], ['Hasta', 'To Hack Through'], ['Gwesta', 'To Swear/Oath'], ['Can', 'To Shout'], ['Groga', 'To be Terrified'], ['Had', 'To Hurl/Throw/Sling'], ['Basta', 'To Bake Bread'], ['Gruitha', 'To Terrify'], ['Gwedh', 'To Bind'], ['Gladh', 'To Laugh'], ['Gosta', 'To Fear'], ['Carva', 'To Talk'], ['Glir', 'To Sing/Recite Poetry'], ['Gala', 'To Grow/Cultivate'], ['Ganna', 'To Play a Harp'], ['Feria', 'To Prepare'], ['Doltha', 'To Conceal'], ['Gir', 'To Shudder/Tremble'], ['Esta', 'To Name/Call'], ['Critha', 'To Reap'], ['Elia', 'To Bless/Help Out'], ['Draf', 'To Hew'], ['Echad', 'To Make/Fashion'], ['Eitha', 'To Ease/Assist'], ['Eitha', 'To Prick/Insult'], ['Egleria', 'To Praise'], ['Def', 'To Try'], ['Dreg', 'To Flee/Run Away'], ['Dringa', 'To Beat'], ['Damma', 'To Hammer'], ['Delia', 'To Conceal'], ['Cen', 'To See'], ['Brenia', 'To Endure'], ['Bertha', 'To Dare'], ['Dag', 'To Slay'], ['Cab', 'To Leap'], ['Aphed', 'To Answer'], ['Amartha', 'To Decree'], ['Awartha', 'To Forsake/Abandon'], ['Adleg', 'To Loose/Release'], ]; let nm3 = [ ['', '', ''], ]; let lastChar = ''; const i = Math.floor(Math.random() * 5); { if (i < 3) { lastChar = sample(nm1)[0].substr(sample(nm1)[0].length - 1); lastTwoChar = sample(nm1)[0].substr(sample(nm1)[0].length - 2); if (type === 1) { switch (lastChar) { case 'a': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'ahel'], ['gwend', 'Maiden', 'awen'], ['neth', 'Girl', 'aneth'], ['dîs', 'Bride', 'anis'], ['dess', 'Woman', 'anes'], ['nîth', 'Sister', 'anith'], ['thêl', 'Sister', 'athel'], ['bess', 'Wife', 'aves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'e': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'ehel'], ['gwend', 'Maiden', 'ewen'], ['neth', 'Girl', 'eneth'], ['dîs', 'Bride', 'enis'], ['dess', 'Woman', 'enes'], ['nîth', 'Sister', 'enith'], ['thêl', 'Sister', 'ethel'], ['bess', 'Wife', 'eves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'i': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'ihel'], ['gwend', 'Maiden', 'iwen'], ['neth', 'Girl', 'ineth'], ['dîs', 'Bride', 'inis'], ['dess', 'Woman', 'ines'], ['nîth', 'Sister', 'inith'], ['thêl', 'Sister', 'ithel'], ['bess', 'Wife', 'ives'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'o': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'ohel'], ['gwend', 'Maiden', 'owen'], ['neth', 'Girl', 'oneth'], ['dîs', 'Bride', 'onis'], ['dess', 'Woman', 'ones'], ['nîth', 'Sister', 'onith'], ['thêl', 'Sister', 'othel'], ['bess', 'Wife', 'oves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'u': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'uhel'], ['gwend', 'Maiden', 'uwen'], ['neth', 'Girl', 'uneth'], ['dîs', 'Bride', 'unis'], ['dess', 'Woman', 'unes'], ['nîth', 'Sister', 'unith'], ['thêl', 'Sister', 'uthel'], ['bess', 'Wife', 'uves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'b': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['bess', 'Wife', 'es'], ]; name1 = sample(nm1)[0]; break; case 'c': nm3 = [ ['eth', 'Female', 'geth'], ['el', 'Female', 'gel'], ['il', 'Female', 'gil'], ['ien', 'Daughter of', 'gien'], ['iell', 'Daughter of', 'giel'], ['gwend', 'Maiden', 'gwen'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'd': if (lastTwoChar === 'nd') { nm3 = [ ['eth', 'Female', 'neth'], ['el', 'Female', 'nel'], ['il', 'Female', 'nil'], ['ien', 'Daughter of', 'nien'], ['iell', 'Daughter of', 'niel'], ['sell', 'Girl', 'hel'], ['gwend', 'Maiden', 'gwen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['nîth', 'Sister', 'nith'], ['thêl', 'Sister', 'thel'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['eth', 'Female', 'deth'], ['el', 'Female', 'del'], ['il', 'Female', 'dil'], ['ien', 'Daughter of', 'dien'], ['iell', 'Daughter of', 'diel'], ['sell', 'Girl', 'ssel'], ['gwend', 'Maiden', 'dwen'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } break; case 'f': nm3 = [ ['eth', 'Female', 'veth'], ['el', 'Female', 'vel'], ['il', 'Female', 'vil'], ['ien', 'Daughter of', 'vien'], ['iell', 'Daughter of', 'viel'], ['bess', 'Wife', 'ves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'g': nm3 = [ ['eth', 'Female', 'geth'], ['el', 'Female', 'gel'], ['il', 'Female', 'gil'], ['ien', 'Daughter of', 'gien'], ['iell', 'Daughter of', 'giel'], ['sell', 'Girl', 'gel'], ['gwend', 'Maiden', 'gwen'], ['neth', 'Girl', 'gneth'], ['dîs', 'Bride', 'gnis'], ['dess', 'Woman', 'gnes'], ['nîth', 'Sister', 'gnith'], ['thêl', 'Sister', 'cthel'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'h': if (lastTwoChar === 'ch') { nm3 = [ ['eth', 'Female', 'eth'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'el'], ]; name1 = sample(nm1)[0]; } else { nm3 = [ ['eth', 'Female', 'es'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'el'], ['thêl', 'Sister', 'el'], ]; name1 = sample(nm1)[0]; } break; case 'l': if (lastTwoChar === 'll') { nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'hel'], ['gwend', 'Maiden', 'wen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['nîth', 'Sister', 'nith'], ['thêl', 'Sister', 'thel'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'hel'], ['gwend', 'Maiden', 'wen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['nîth', 'Sister', 'nith'], ['thêl', 'Sister', 'thel'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0]; } break; case 'm': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0]; break; case 'n': nm3 = [ ['eth', 'Female', 'neth'], ['el', 'Female', 'nel'], ['il', 'Female', 'nil'], ['ien', 'Daughter of', 'nien'], ['iell', 'Daughter of', 'niel'], ['sell', 'Girl', 'ssel'], ['gwend', 'Maiden', 'ngwen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'ndis'], ['dess', 'Woman', 'ndes'], ['nîth', 'Sister', 'nith'], ['thêl', 'Sister', 'nthel'], ['bess', 'Wife', 'mes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'p': if (lastTwoChar === 'mp') { nm3 = [ ['eth', 'Female', 'meth'], ['el', 'Female', 'mel'], ['il', 'Female', 'mil'], ['ien', 'Daughter of', 'mien'], ['iell', 'Daughter of', 'miel'], ['sell', 'Girl', 'hel'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['eth', 'Female', 'beth'], ['el', 'Female', 'bel'], ['il', 'Female', 'bil'], ['ien', 'Daughter of', 'bien'], ['iell', 'Daughter of', 'biel'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } break; case 'r': nm3 = [ ['eth', 'Female', 'eth'], ['el', 'Female', 'el'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['sell', 'Girl', 'hel'], ['gwend', 'Maiden', 'wen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['nîth', 'Sister', 'nith'], ['thêl', 'Sister', 'thel'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0]; break; case 's': if (lastTwoChar === 'ss') { nm3 = [ ['eth', 'Female', 'seth'], ['el', 'Female', 'sel'], ['il', 'Female', 'sil'], ['ien', 'Daughter of', 'sien'], ['iell', 'Daughter of', 'siel'], ['sell', 'Girl', 'sel'], ['gwend', 'Maiden', 'sengwen'], ['neth', 'Girl', 'seneth'], ['dîs', 'Bride', 'sendis'], ['dess', 'Woman', 'sendes'], ['nîth', 'Sister', 'senith'], ['thêl', 'Sister', 'senthel'], ['bess', 'Wife', 'semes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['eth', 'Female', 'seth'], ['el', 'Female', 'sel'], ['il', 'Female', 'sil'], ['ien', 'Daughter of', 'sien'], ['iell', 'Daughter of', 'siel'], ['sell', 'Girl', 'sel'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['bess', 'Wife', 'bes'], ]; name1 = sample(nm1)[0]; } break; case 't': if (lastTwoChar === 'lt') { nm3 = [ ['eth', 'Female', 'eth'], ['il', 'Female', 'il'], ['ien', 'Daughter of', 'ien'], ['iell', 'Daughter of', 'iel'], ['gwend', 'Maiden', 'wen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'dis'], ['dess', 'Woman', 'des'], ['nîth', 'Sister', 'nith'], ['bess', 'Wife', 'ves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else if (lastTwoChar === 'nt') { nm3 = [ ['eth', 'Female', 'nneth'], ['el', 'Female', 'nnel'], ['il', 'Female', 'nnil'], ['ien', 'Daughter of', 'nnien'], ['iell', 'Daughter of', 'nniel'], ['sell', 'Girl', 'nthel'], ['gwend', 'Maiden', 'ngwen'], ['neth', 'Girl', 'nneth'], ['dîs', 'Bride', 'ndis'], ['dess', 'Woman', 'ndes'], ['nîth', 'Sister', 'nnith'], ['bess', 'Wife', 'mbes'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2); } else { nm3 = [ ['eth', 'Female', 'teth'], ['el', 'Female', 'tel'], ['il', 'Female', 'til'], ['ien', 'Daughter of', 'tien'], ['iell', 'Daughter of', 'tiel'], ['sell', 'Girl', 'sel'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } break; case 'w': nm3 = [ ['eth', 'Female', 'weth'], ['el', 'Female', 'wel'], ['il', 'Female', 'wil'], ['ien', 'Daughter of', 'wien'], ['iell', 'Daughter of', 'wiel'], ['sell', 'Girl', 'hel'], ['gwend', 'Maiden', 'wen'], ['neth', 'Girl', 'neth'], ['dîs', 'Bride', 'nis'], ['dess', 'Woman', 'nes'], ['nîth', 'Sister', 'nith'], ['thêl', 'Sister', 'thel'], ['bess', 'Wife', 'ves'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; default: break; } } else if (type === 2) { switch (lastChar) { case 'a': nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'e': nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'i': nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'o': nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'u': nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'b': nm3 = [ ['pen', 'Person', 'en'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'c': nm3 = [ ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'd': if (lastTwoChar === 'nd') { nm3 = [ ['pen', 'Person', 'mben'], ['', '', 'nd'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2); } else { nm3 = [ ['', '', ''], ]; name1 = sample(nm1)[0]; } break; case 'f': nm3 = [ ['pen', 'Person', 'phen'], ['', '', 'f'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'g': nm3 = [ ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'h': if (lastTwoChar === 'ch') { nm3 = [ ['', '', ''], ]; name1 = sample(nm1)[0]; } else { nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; } break; case 'l': if (lastTwoChar === 'll') { nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; } break; case 'm': nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 'n': nm3 = [ ['pen', 'Person', 'mben'], ['', '', ''], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'p': if (lastTwoChar === 'mp') { nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['pen', 'Person', 'en'], ['', '', ''], ]; name1 = sample(nm1)[0]; } break; case 'r': nm3 = [ ['pen', 'Person', 'phen'], ['', '', ''], ]; name1 = sample(nm1)[0]; break; case 's': if (lastTwoChar === 'ss') { nm3 = [ ['pen', 'Person', 'pen'], ['', '', ''], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else { nm3 = [ ['pen', 'Person', 'pen'], ['', '', ''], ]; name1 = sample(nm1)[0]; } break; case 't': if (lastTwoChar === 'lt') { nm3 = [ ['pen', 'Person', 'ben'], ['', '', ''], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); } else if (lastTwoChar === 'nt') { nm3 = [ ['pen', 'Person', 'mben'], ['', '', ''], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2); } else { nm3 = [ ['', '', ''], ]; name1 = sample(nm1)[0]; } break; case 'w': nm3 = [ ['', '', ''], ]; name1 = sample(nm1)[0]; break; default: break; } } else { switch (lastChar) { case 'a': nm3 = [ ['daer', 'Groom', 'naer'], ['dir', 'Man', 'nir'], ['benn', 'Husband', 'ven'], ['tôr', 'Brother', 'dor'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0]; break; case 'e': nm3 = [ ['daer', 'Groom', 'naer'], ['dir', 'Man', 'nir'], ['benn', 'Husband', 'ven'], ['tôr', 'Brother', 'dor'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0]; break; case 'i': nm3 = [ ['daer', 'Groom', 'naer'], ['dir', 'Man', 'nir'], ['benn', 'Husband', 'ven'], ['tôr', 'Brother', 'dor'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0]; break; case 'o': nm3 = [ ['daer', 'Groom', 'naer'], ['dir', 'Man', 'nir'], ['benn', 'Husband', 'ven'], ['tôr', 'Brother', 'dor'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0]; break; case 'u': nm3 = [ ['daer', 'Groom', 'naer'], ['dir', 'Man', 'nir'], ['benn', 'Husband', 'ven'], ['tôr', 'Brother', 'dor'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0]; break; case 'b': nm3 = [ ['on', 'Male', 'on'], ['ion', 'Son of', 'ion'], ['benn', 'Husband', 'en'], ]; name1 = sample(nm1)[0]; break; case 'c': nm3 = [ ['on', 'Male', 'gon'], ['ion', 'Son of', 'gion'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'd': if (lastTwoChar === 'nd') { nm3 = [ ['on', 'Male', 'nnor'], ['ion', 'Son of', 'nnion'], ['daer', 'Groom', 'ndaer'], ['dir', 'Man', 'ndir'], ['benn', 'Husband', 'mben'], ['tôr', 'Brother', 'ndor'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 2); } else { nm3 = [ ['on', 'Male', 'on'], ['ion', 'Son of', 'ion'], ['daer', 'Groom', 'aer'], ['dir', 'Man', 'ir'], ['benn', 'Husband', 'ben'], ['tôr', 'Brother', 'or'], ]; name1 = sample(nm1)[0]; } break; case 'f': nm3 = [ ['on', 'Male', 'von'], ['ion', 'Son of', 'vion'], ['benn', 'Husband', 'ven'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'g': nm3 = [ ['on', 'Male', 'gon'], ['ion', 'Son of', 'gion'], ['dir', 'Man', 'gnir'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0].slice(0, sample(nm1)[0].length - 1); break; case 'h': nm3 = [ ['on', 'Male', 'on'], ['ion', 'Son of', 'ion'], ['hawn', 'Brother', 'on'], ['hanar', 'Brother', 'anar'], ]; name1 = sample(nm1)[0]; break; case 'l': if (lastTwoChar === 'll') { nm3 = [ ['on', 'Male', 'on'], ['ion', 'Son of', 'ion'], ['daer', 'Groom', 'daer'], ['dir', 'Man', 'dir'], ['benn', 'Husband', 'ben'], ['tôr', 'Brother', 'dor'], ['hawn', 'Brother', 'chon'], ['hanar', 'Brother', 'chanar'], ]; name1 = sample(nm1)[0