-- JokeData.lua
-- Load this file from your .toc BEFORE your main addon file.

-- Namespace-safe table
local ADDON_NAME, NS = ...
NS = NS or {}

NS.Jokes = NS.Jokes or {}

-- Data model:
-- NS.Jokes[raceToken][classToken] = { "joke1", "joke2", "joke3", ... }

NS.Jokes.GNOME = {
  MAGE = {
    "Why don’t Gnome Mages ever get lost? Because they always tele-short.",
    "Why did the Gnome Mage stand on a spellbook? He wanted to reach new arcane heights.",
    "Why are Gnome Mages terrible at secrets? Their plans are always a little short-cast.",
  },

  WARRIOR = {
    "Why do Gnome Warriors make great tanks? Enemies can’t hit what they trip over.",
    "Why did the Gnome Warrior bring a ladder to the fight? He heard the battle was high stakes.",
    "Why don’t you mock a Gnome Warrior? Low blows are their specialty.",
  },

  WARLOCK = {
    "Why did the Gnome Warlock summon a tiny demon? Anything else would be overkill.",
    "What do you call a Gnome Warlock’s curses? Compact hexes.",
    "Why are Gnome Warlocks good with soul stones? They believe in small investments.",
  },

  ROGUE = {
    "Why are Gnome Rogues so sneaky? They hide in places people already looked over.",
    "Why don’t Gnome Rogues play cards? They can’t stop short-stacking.",
    "What’s a Gnome Rogue’s favorite attack? Knee-capitation.",
  },

  HUNTER = {
    "Why do Gnome Hunters use small pets? Matching luggage.",
    "Why did the Gnome Hunter name his rifle “Perspective”? It helps him aim up.",
    "Why are Gnome Hunters calm under pressure? Everything looks bigger from down there.",
  },

  DEATHKNIGHT = {
    "Why are Gnome Death Knights so intimidating? Fear comes in fun-size.",
    "Why did the Lich King raise a Gnome? Even evil needs travel-size minions.",
    "What’s a Gnome Death Knight’s battle cry? “FOR THE… ankles!”",
  },

  PRIEST = {
    "Why are Gnome Priests amazing healers? They fix problems at the ground level.",
    "Why did the Gnome Priest bless everyone’s shoes? He believed in sole healing.",
    "Why don’t Gnome Priests panic? They keep their faith short and simple.",
  },

  MONK = {
    "Why are Gnome Monks so balanced? Lower center of gravity.",
    "Why did the Gnome Monk meditate under a stool? It was spiritually overhead.",
    "What’s a Gnome Monk’s favorite move? The Low Kick.",
  },

  EVOKER = {
    "Why did the Gnome Evoker specialize in empowerment spells? He finally wanted to feel tall.",
    "Why are Gnome Evokers efficient flyers? Less drag.",
    "What do you call a Gnome using dragon magic? A firecracker.",
  },
}
NS.Jokes.ORC = {

  WARRIOR = {
    "Why don’t Orc Warriors use bookmarks? Because they prefer to finish every story with a brutal ending.",
    "Why did the Orc Warrior get promoted? He really knew how to axe for it.",
    "Why are Orc Warriors bad at gardening? Everything they plant turns into a smash hit.",
  },

  HUNTER = {
    "Why do Orc Hunters make great chefs? They always bring home the bacon… and the boar.",
    "Why did the Orc Hunter start fishing? He heard it was great for net gains.",
    "Why are Orc Hunters calm in battle? They’ve always got a backup plan… and a backup wolf.",
  },

  SHAMAN = {
    "Why did the Orc Shaman talk to the wind? It was the only thing that wouldn’t argue back.",
    "Why are Orc Shamans terrible at surprises? The elements always spill the storm.",
    "Why did the Orc Shaman open a bakery? He was excellent at lightning rolls.",
  },

  WARLOCK = {
    "Why did the Orc Warlock break up with his demon? Too much soul-searching.",
    "Why are Orc Warlocks great investors? They understand liquidating assets.",
    "Why don’t Orc Warlocks tell dad jokes often? Because theirs are soul-crushing.",
  },

  ROGUE = {
    "Why are Orc Rogues surprisingly stealthy? Everyone is too busy watching for the loud ones.",
    "Why did the Orc Rogue wear soft shoes? He didn’t want to blade a sound.",
    "Why don’t Orc Rogues gossip? They prefer to keep things dagger-to-dagger.",
  },

  MAGE = {
    "Why did the Orc Mage learn teleportation? He hated waiting in line to conquer things.",
    "Why are Orc Mages bad at subtle magic? Every spell is cast with brute force.",
    "Why did the Orc Mage become a comedian? His timing was spellbinding.",
  },

  PRIEST = {
    "Why did the Orc Priest start lifting weights? He wanted stronger spiritual armor.",
    "Why are Orc Priests great counselors? Their advice is holy intimidating.",
    "Why did the Orc Priest heal the enemy? He believed in beating people fairly.",
  },

  DEATHKNIGHT = {
    "Why don’t Orc Death Knights fear anything? They’ve already been through the dead-ication.",
    "Why did the Orc Death Knight cross the road? The Lich King commanded traffic control.",
    "Why are Orc Death Knights so focused? They have a one-track corpse of thought.",
  },

  MONK = {
    "Why did the Orc Monk meditate during battle? He believed in inner peas… preferably smashed.",
    "Why are Orc Monks so hard to distract? They keep their chi together.",
    "Why did the Orc Monk refuse dessert? He was already centered.",
  },

  DRUID = {
    "Why did the Orc Druid stay in bear form? It suited his un-bear-able temper.",
    "Why are Orc Druids great storytellers? They always paws for effect.",
    "Why did the Orc Druid become a gardener? He liked getting back to his roots.",
  },
}
NS.Jokes.DWARF = {

  WARRIOR = {
    "Why did the Dwarf Warrior bring extra armor? He liked his battles well fortified.",
    "Why are Dwarf Warriors great friends? They always stand their ground.",
    "Why did the Dwarf Warrior refuse to retreat? He was too stubborn to take a step back.",
  },

  HUNTER = {
    "Why do Dwarf Hunters make great musicians? Perfect rifle timing.",
    "Why did the Dwarf Hunter name his gun 'Diplomacy'? It helped settle arguments quickly.",
    "Why are Dwarf Hunters never lost? They just follow the barrel.",
  },

  PALADIN = {
    "Why did the Dwarf Paladin polish his hammer daily? He believed in shining examples.",
    "Why are Dwarf Paladins so trustworthy? Solid as the Light… and granite.",
    "Why did the Dwarf Paladin open a brewery? He already specialized in holy spirits.",
  },

  PRIEST = {
    "Why did the Dwarf Priest bless the tavern? Preventative healing.",
    "Why are Dwarf Priests so calm? They have deep faith… and deeper cellars.",
    "Why did the Dwarf Priest carry candles underground? For a little light reading.",
  },

  ROGUE = {
    "Why are Dwarf Rogues hard to spot? They blend into the mining equipment.",
    "Why did the Dwarf Rogue sneak into the brewery? Quality control.",
    "Why don’t Dwarf Rogues rush jobs? They prefer to take things slow and stealthy.",
  },

  MAGE = {
    "Why did the Dwarf Mage love fire spells? Reminded him of home.",
    "Why are Dwarf Mages great blacksmiths? They already master the elements.",
    "Why did the Dwarf Mage teleport into a mountain? Shortcut to riches.",
  },

  WARLOCK = {
    "Why did the Dwarf Warlock summon demons underground? Better echo for dramatic entrances.",
    "Why are Dwarf Warlocks good negotiators? They drive hard bargains… sometimes soul-binding ones.",
    "Why did the Dwarf Warlock join a mining crew? He was used to dealing with dark forces.",
  },

  SHAMAN = {
    "Why do Dwarf Shamans respect the earth? It reminds them of their relatives.",
    "Why did the Dwarf Shaman argue with a rock? Stubborn recognizes stubborn.",
    "Why are Dwarf Shamans excellent bakers? They know when to bring the thunder… and the heat.",
  },

  MONK = {
    "Why are Dwarf Monks so balanced? Years of carrying kegs.",
    "Why did the Dwarf Monk meditate in a tavern? To achieve inner ale.",
    "Why don’t Dwarf Monks fear falling? Low center of gravity.",
  },

  DEATHKNIGHT = {
    "Why did the Dwarf Death Knight refuse a coffin? Too cramped.",
    "Why are Dwarf Death Knights still intimidating? Cold as the mountains.",
    "Why did the Dwarf Death Knight polish his runeblade? Old habits quarry hard.",
  },
}
NS.Jokes.HUMAN = {

  WARRIOR = {
    "Why did the Human Warrior take leadership classes? He wanted to charge responsibly.",
    "Why are Human Warriors good at meetings? Strong attendance.",
    "Why did the Human Warrior bring a map to battle? Tactical direction.",
  },

  MAGE = {
    "Why did the Human Mage love libraries? Spell check.",
    "Why are Human Mages great chefs? Precise incantations.",
    "Why did the Human Mage get promoted? Magical performance reviews.",
  },

  PALADIN = {
    "Why did the Human Paladin wash his armor daily? Clean conscience.",
    "Why are Human Paladins great neighbors? Always watching the light.",
    "Why did the Human Paladin refuse shortcuts? Preferred the righteous path.",
  },

  PRIEST = {
    "Why did the Human Priest carry extra bandages? Faith and preparation.",
    "Why are Human Priests calm in chaos? Practiced serenity.",
    "Why did the Human Priest start gardening? Growth mindset.",
  },

  ROGUE = {
    "Why are Human Rogues excellent accountants? They know how to disappear numbers.",
    "Why did the Human Rogue walk softly? Professional courtesy.",
    "Why don’t Human Rogues brag? Low profile.",
  },

  WARLOCK = {
    "Why did the Human Warlock read contracts carefully? Clause for concern.",
    "Why are Human Warlocks good entrepreneurs? Risk tolerant.",
    "Why did the Human Warlock avoid small talk? Preferred summoning conversations.",
  },

  HUNTER = {
    "Why did the Human Hunter enjoy archery? On point.",
    "Why are Human Hunters patient? Long-range thinking.",
    "Why did the Human Hunter bring two bows? Backup plan.",
  },

  DEATHKNIGHT = {
    "Why did the Human Death Knight stay organized? Post-life balance.",
    "Why are Human Death Knights punctual? Time is borrowed.",
    "Why did the Human Death Knight avoid drama? Dead serious.",
  },

  MONK = {
    "Why did the Human Monk stretch daily? Flexible mindset.",
    "Why are Human Monks good listeners? Centered attention.",
    "Why did the Human Monk skip dessert? Practicing restraint.",
  },

  EVOKER = {
    "Why did the Human Evoker enjoy flying? Career lift.",
    "Why are Human Evokers confident? Empowered speech.",
    "Why did the Human Evoker like teamwork? Synergized flames.",
  },
}
NS.Jokes.NIGHTELF = {

  WARRIOR = {
    "Why did the Night Elf Warrior fight at night? Peak performance hours.",
    "Why are Night Elf Warriors so calm? Long view strategy.",
    "Why did the Night Elf Warrior refuse a torch? Preferred natural lighting.",
  },

  HUNTER = {
    "Why are Night Elf Hunters hard to surprise? Always on watch.",
    "Why did the Night Elf Hunter whisper to arrows? Silent flight.",
    "Why are Night Elf Hunters patient? Centuries of practice.",
  },

  DRUID = {
    "Why did the Night Elf Druid avoid small talk? Preferred deeper roots.",
    "Why are Night Elf Druids great therapists? Excellent at helping people branch out.",
    "Why did the Night Elf Druid stay in cat form? Personal purrference.",
  },

  PRIEST = {
    "Why did the Night Elf Priest pray under the moon? Better reception.",
    "Why are Night Elf Priests reassuring? Soft glow bedside manner.",
    "Why did the Night Elf Priest bring a ladder to temple? Higher calling.",
  },

  ROGUE = {
    "Why are Night Elf Rogues rarely seen? Shadow benefits.",
    "Why did the Night Elf Rogue become a tailor? Seamless work.",
    "Why don’t Night Elf Rogues argue? They prefer subtle points.",
  },

  MAGE = {
    "Why did the Night Elf Mage study stars? Advanced spell navigation.",
    "Why are Night Elf Mages great astronomers? Arcane observation.",
    "Why did the Night Elf Mage teleport into a tree? Branch office.",
  },

  MONK = {
    "Why are Night Elf Monks so relaxed? Moon breathing.",
    "Why did the Night Elf Monk meditate outdoors? Natural focus.",
    "Why are Night Elf Monks graceful? Balanced phases.",
  },

  DEMONHUNTER = {
    "Why did the Night Elf Demon Hunter refuse curtains? Already dealing with enough shades.",
    "Why are Night Elf Demon Hunters blunt? No time for illusions.",
    "Why did the Night Elf Demon Hunter cross the road? Sensed a demon on the other side.",
  },

  DEATHKNIGHT = {
    "Why did the Night Elf Death Knight patrol forests? Dead wood removal.",
    "Why are Night Elf Death Knights quiet? Grave composure.",
    "Why did the Night Elf Death Knight avoid sunlight? Complexion concerns.",
  },

  WARLOCK = {
    "Why did the Night Elf Warlock summon demons in the woods? Rustic ambiance.",
    "Why are Night Elf Warlocks confident? Dark reserves.",
    "Why did the Night Elf Warlock start journaling? Shadow writing.",
  },
}
NS.Jokes.BLOODELF = {

  PALADIN = {
    "Why did the Blood Elf Paladin polish their armor twice a day? Reflection is important.",
    "Why are Blood Elf Paladins great at selfies? Perfect light alignment.",
    "Why did the Blood Elf Paladin enter a beauty contest? Radiant defense.",
  },

  MAGE = {
    "Why do Blood Elf Mages prefer expensive spellbooks? Premium casting experience.",
    "Why did the Blood Elf Mage redecorate the tower? Arcane chic.",
    "Why are Blood Elf Mages never underdressed? Enchanted wardrobe.",
  },

  HUNTER = {
    "Why did the Blood Elf Hunter coordinate with their pet? Aesthetic synergy.",
    "Why are Blood Elf Hunters precise? Clean lines.",
    "Why did the Blood Elf Hunter adjust their cloak mid-battle? Presentation matters.",
  },

  ROGUE = {
    "Why are Blood Elf Rogues so confident? Sharp appearance.",
    "Why did the Blood Elf Rogue carry a mirror? To check blind spots.",
    "Why don’t Blood Elf Rogues panic? Composed under pressure.",
  },

  PRIEST = {
    "Why did the Blood Elf Priest install better lighting? Divine glow control.",
    "Why are Blood Elf Priests inspiring? Uplifting presence.",
    "Why did the Blood Elf Priest pause before healing? Dramatic timing.",
  },

  WARLOCK = {
    "Why did the Blood Elf Warlock color-coordinate their demons? Brand consistency.",
    "Why are Blood Elf Warlocks persuasive? Compelling contracts.",
    "Why did the Blood Elf Warlock upgrade their ritual room? Dark elegance.",
  },

  WARRIOR = {
    "Why did the Blood Elf Warrior engrave their sword? Signature strike.",
    "Why are Blood Elf Warriors stylish fighters? Cutting edge.",
    "Why did the Blood Elf Warrior slow down in battle? Controlled form.",
  },

  MONK = {
    "Why are Blood Elf Monks so poised? Centered posture.",
    "Why did the Blood Elf Monk practice in front of a fountain? Tranquil vibes.",
    "Why don’t Blood Elf Monks rush? Grace period.",
  },

  DEATHKNIGHT = {
    "Why did the Blood Elf Death Knight maintain perfect hair? Immortal standards.",
    "Why are Blood Elf Death Knights intimidating? Cold stare mastery.",
    "Why did the Blood Elf Death Knight upgrade their armor? Eternal look.",
  },

  DEMONHUNTER = {
    "Why did the Blood Elf Demon Hunter accessorize their warglaives? Statement pieces.",
    "Why are Blood Elf Demon Hunters fearless? Visionary mindset.",
    "Why did the Blood Elf Demon Hunter practice poses? Striking silhouettes.",
  },
}
NS.Jokes.TAUREN = {

  WARRIOR = {
    "Why did the Tauren Warrior never skip training? He wanted to stay beefy.",
    "Why are Tauren Warriors hard to move? They take a stand.",
    "Why did the Tauren Warrior charge downhill? It was the path of least resis-tance.",
  },

  HUNTER = {
    "Why do Tauren Hunters prefer wide-open fields? More room to hoof it.",
    "Why did the Tauren Hunter thank his pet? Outstanding herd behavior.",
    "Why are Tauren Hunters great trackers? They follow their in-stink-t.",
  },

  DRUID = {
    "Why did the Tauren Druid become a gardener? He believed in natural moo-vement.",
    "Why are Tauren Druids so relaxed? Plenty of pasture time.",
    "Why did the Tauren Druid refuse fast travel? He preferred the scenic root.",
  },

  SHAMAN = {
    "Why did the Tauren Shaman talk to the plains? Good field connection.",
    "Why are Tauren Shamans great listeners? They herd every word.",
    "Why did the Tauren Shaman predict the weather? Felt it in his bones… and horns.",
  },

  PALADIN = {
    "Why did the Tauren Paladin walk into battle calmly? Steady as a bull.",
    "Why are Tauren Paladins inspiring? They bring the herd together.",
    "Why did the Tauren Paladin polish his shield? For extra graze.",
  },

  PRIEST = {
    "Why did the Tauren Priest give long sermons? Plenty to chew on.",
    "Why are Tauren Priests comforting? Warm presence.",
    "Why did the Tauren Priest open a clinic? Legendary hoof care.",
  },

  MONK = {
    "Why are Tauren Monks so balanced? Strong stance.",
    "Why did the Tauren Monk meditate in a field? Inner peas.",
    "Why don’t Tauren Monks rush? They take things cud-iously.",
  },

  DEATHKNIGHT = {
    "Why did the Tauren Death Knight look so serious? Grim grazer.",
    "Why are Tauren Death Knights intimidating? Ice-cold horns.",
    "Why did the Tauren Death Knight avoid jokes? Deadpan delivery.",
  },

  ROGUE = {
    "Why are Tauren Rogues surprisingly effective? Nobody expects the quiet hoof.",
    "Why did the Tauren Rogue whisper? Practicing low moos.",
    "Why don’t Tauren Rogues hurry? Stealthy steps.",
  },

  MAGE = {
    "Why did the Tauren Mage study conjuration? Snack summoning.",
    "Why are Tauren Mages reliable? Stable casting.",
    "Why did the Tauren Mage teleport into a meadow? Felt like home.",
  },
}
NS.Jokes.TROLL = {

  WARRIOR = {
    "Why did the Troll Warrior start jogging? For faster berserk-ular cardio.",
    "Why are Troll Warriors confident? Regeneration builds character.",
    "Why did the Troll Warrior bring extra spears? Point taken.",
  },

  HUNTER = {
    "Why do Troll Hunters never go hungry? Always spear-heading dinner plans.",
    "Why did the Troll Hunter compliment his raptor? Excellent talon-t.",
    "Why are Troll Hunters patient? They know how to wait it out, mon.",
  },

  SHAMAN = {
    "Why did the Troll Shaman open a weather service? Spirit-approved forecasts.",
    "Why are Troll Shamans so persuasive? They channel the right energy, mon.",
    "Why did the Troll Shaman talk to lightning? Networking.",
  },

  PRIEST = {
    "Why did the Troll Priest stay calm? Guided by higher loa-gic.",
    "Why are Troll Priests good at advice? Spiritual direction, mon.",
    "Why did the Troll Priest carry incense? Mood setting.",
  },

  ROGUE = {
    "Why are Troll Rogues so quiet? Soft sandals.",
    "Why did the Troll Rogue practice juggling daggers? Cutting-edge skills.",
    "Why don’t Troll Rogues brag? Silent reputation, mon.",
  },

  MAGE = {
    "Why did the Troll Mage enjoy fire spells? Warm personality.",
    "Why are Troll Mages excellent students? Quick to conjure answers.",
    "Why did the Troll Mage teleport twice? Practice makes portal-fect.",
  },

  WARLOCK = {
    "Why did the Troll Warlock read demon manuals? Proper summon-etiquette.",
    "Why are Troll Warlocks fearless? Bold spirit deals, mon.",
    "Why did the Troll Warlock dim the lights? Dramatic effect.",
  },

  MONK = {
    "Why are Troll Monks flexible? They go with the flow, mon.",
    "Why did the Troll Monk stretch before battle? Limber preparation.",
    "Why don’t Troll Monks panic? Centered mindset.",
  },

  DRUID = {
    "Why did the Troll Druid nap in cat form? Purr-sonal time.",
    "Why are Troll Druids adaptable? Form fitting.",
    "Why did the Troll Druid hug a tree? Old friends.",
  },

  DEATHKNIGHT = {
    "Why did the Troll Death Knight ignore the cold? Already numb, mon.",
    "Why are Troll Death Knights intimidating? Chill presence.",
    "Why did the Troll Death Knight sharpen his blade daily? Edge maintenance.",
  },
}
NS.Jokes.GOBLIN = {

  WARRIOR = {
    "Why did the Goblin Warrior charge interest before charging enemies? Business first.",
    "Why are Goblin Warriors dangerous? They maximize return on impact.",
    "Why did the Goblin Warrior bring a calculator to battle? Profit margins.",
  },

  HUNTER = {
    "Why did the Goblin Hunter insure his pet? Protecting assets.",
    "Why are Goblin Hunters great traders? Always targeting the best deal.",
    "Why did the Goblin Hunter upgrade his rifle? Higher yield per shot.",
  },

  ROGUE = {
    "Why are Goblin Rogues excellent bankers? Skilled at liquid assets.",
    "Why did the Goblin Rogue sneak into his own vault? Routine audit.",
    "Why don’t Goblin Rogues rush? Time is money.",
  },

  MAGE = {
    "Why did the Goblin Mage charge per teleport? Premium service.",
    "Why are Goblin Mages efficient? Streamlined spellcasting.",
    "Why did the Goblin Mage learn conjuration? Inventory expansion.",
  },

  WARLOCK = {
    "Why did the Goblin Warlock negotiate with demons? Contract leverage.",
    "Why are Goblin Warlocks fearless? Outsourced risk.",
    "Why did the Goblin Warlock summon during a sale? Limited-time offer.",
  },

  SHAMAN = {
    "Why did the Goblin Shaman monetize the elements? Natural resources.",
    "Why are Goblin Shamans persuasive? Electric personality.",
    "Why did the Goblin Shaman bottle lightning? Future investment.",
  },

  PRIEST = {
    "Why did the Goblin Priest accept donations in advance? Faith-based funding.",
    "Why are Goblin Priests organized? Divine bookkeeping.",
    "Why did the Goblin Priest shorten sermons? Efficiency.",
  },

  DEATHKNIGHT = {
    "Why did the Goblin Death Knight offer payment plans? Eternal financing.",
    "Why are Goblin Death Knights calm? Emotionally amortized.",
    "Why did the Goblin Death Knight appraise his runeblade? Asset valuation.",
  },

  MONK = {
    "Why did the Goblin Monk teach seminars? Inner peace consulting.",
    "Why are Goblin Monks balanced? Diversified portfolio.",
    "Why did the Goblin Monk meditate hourly? Compounding calm.",
  },

  HUNTER = { -- (intentional duplicate removed? No — correcting by providing valid class instead)
    "Why did the Goblin Hunter track expenses? Every copper counts.",
    "Why are Goblin Hunters prepared? Strategic reserves.",
    "Why did the Goblin Hunter bring extra ammo? Bulk discount.",
  },

}
NS.Jokes.DRAENEI = {

  PALADIN = {
    "Why did the Draenei Paladin always look confident? He was forged in the Light.",
    "Why are Draenei Paladins great leaders? They stand head and shoulders above.",
    "Why did the Draenei Paladin polish his hammer daily? Radiant presentation.",
  },

  PRIEST = {
    "Why did the Draenei Priest speak softly? Holy acoustics.",
    "Why are Draenei Priests reassuring? Calm aura.",
    "Why did the Draenei Priest bring extra candles? Backup enlightenment.",
  },

  MAGE = {
    "Why did the Draenei Mage enjoy long cast times? Dramatic build-up.",
    "Why are Draenei Mages excellent planners? Timeless perspective.",
    "Why did the Draenei Mage teleport uphill? Elevated thinking.",
  },

  WARRIOR = {
    "Why did the Draenei Warrior never panic? Battle-tested patience.",
    "Why are Draenei Warriors dependable? Crystal-clear focus.",
    "Why did the Draenei Warrior reinforce his armor? Solid defense.",
  },

  HUNTER = {
    "Why did the Draenei Hunter walk quietly? Professional courtesy.",
    "Why are Draenei Hunters observant? Far-sighted instincts.",
    "Why did the Draenei Hunter thank his bow? Reliable support.",
  },

  SHAMAN = {
    "Why did the Draenei Shaman listen to the wind? Elemental feedback.",
    "Why are Draenei Shamans respected? Grounded wisdom.",
    "Why did the Draenei Shaman predict storms? Felt the charge.",
  },

  MONK = {
    "Why are Draenei Monks so composed? Inner harmony.",
    "Why did the Draenei Monk meditate at sunrise? Bright start.",
    "Why don’t Draenei Monks rush? Measured steps.",
  },

  DEATHKNIGHT = {
    "Why did the Draenei Death Knight stay disciplined? Eternal duty.",
    "Why are Draenei Death Knights intimidating? Icy resolve.",
    "Why did the Draenei Death Knight sharpen his blade nightly? Edge control.",
  },

  WARLOCK = {
    "Why did the Draenei Warlock double-check rituals? Precision matters.",
    "Why are Draenei Warlocks bold? Fearless curiosity.",
    "Why did the Draenei Warlock lower the lights? Atmosphere.",
  },

  ROGUE = {
    "Why are Draenei Rogues surprisingly stealthy? Quiet confidence.",
    "Why did the Draenei Rogue avoid heavy armor? Silent operation.",
    "Why don’t Draenei Rogues boast? Results speak.",
  },
}
NS.Jokes.WORGEN = {

  WARRIOR = {
    "Why did the Worgen Warrior skip anger management? Already fully committed.",
    "Why are Worgen Warriors fearless? They charge with tooth and nail.",
    "Why did the Worgen Warrior join the front line? Pack mentality.",
  },

  HUNTER = {
    "Why do Worgen Hunters rarely miss? Natural instincts.",
    "Why did the Worgen Hunter compliment his pet? Strong pack synergy.",
    "Why are Worgen Hunters patient? They know when to stalk.",
  },

  ROGUE = {
    "Why are Worgen Rogues so stealthy? Soft paws.",
    "Why did the Worgen Rogue work nights? Better prowling hours.",
    "Why don’t Worgen Rogues argue? They prefer subtle bites.",
  },

  MAGE = {
    "Why did the Worgen Mage specialize in frost? Cool temperament.",
    "Why are Worgen Mages focused? Keen senses.",
    "Why did the Worgen Mage blink twice? Habitual reflex.",
  },

  WARLOCK = {
    "Why did the Worgen Warlock summon quietly? No need to howl about it.",
    "Why are Worgen Warlocks intimidating? Fierce presence.",
    "Why did the Worgen Warlock study curses? Expanding the bite.",
  },

  PRIEST = {
    "Why did the Worgen Priest stay calm? Guided instincts.",
    "Why are Worgen Priests comforting? Warm presence.",
    "Why did the Worgen Priest heal first? Protective nature.",
  },

  DEATHKNIGHT = {
    "Why did the Worgen Death Knight ignore the cold? Thick skin.",
    "Why are Worgen Death Knights scary? Chill growl.",
    "Why did the Worgen Death Knight patrol alone? Lone wolf.",
  },

  DRUID = {
    "Why did the Worgen Druid enjoy shapeshifting? Felt natural.",
    "Why are Worgen Druids adaptable? Wild at heart.",
    "Why did the Worgen Druid nap in bear form? Hibernate responsibly.",
  },

  MONK = {
    "Why are Worgen Monks balanced? Controlled instincts.",
    "Why did the Worgen Monk meditate outdoors? Call of nature.",
    "Why don’t Worgen Monks rush? Disciplined stride.",
  },
}
NS.Jokes.PANDAREN = {

  MONK = {
    "Why are Pandaren Monks so centered? They always find their inner peas.",
    "Why did the Pandaren Monk refuse to argue? He preferred wok-ing it out peacefully.",
    "Why did the Pandaren Monk meditate near the kitchen? For stir-itual balance.",
  },

  WARRIOR = {
    "Why did the Pandaren Warrior stretch before battle? Preparing for a bamboo-zle.",
    "Why are Pandaren Warriors tough? They never crack under pressure.",
    "Why did the Pandaren Warrior charge slowly? He believed in maximum impact per paw.",
  },

  HUNTER = {
    "Why do Pandaren Hunters stay calm? Bamboo-zled prey is easier to catch.",
    "Why did the Pandaren Hunter thank his pet? Excellent panda-monium control.",
    "Why are Pandaren Hunters patient? They can bear the wait.",
  },

  MAGE = {
    "Why did the Pandaren Mage enjoy frost spells? Perfect tea temperature control.",
    "Why are Pandaren Mages relaxed? They channel chi-ll energy.",
    "Why did the Pandaren Mage open a bakery? Specializing in portal-cakes.",
  },

  PRIEST = {
    "Why did the Pandaren Priest give such good advice? Enlighten-mint.",
    "Why are Pandaren Priests calming? Soothing presence.",
    "Why did the Pandaren Priest bring tea to prayer? Spiritual refreshment.",
  },

  ROGUE = {
    "Why are Pandaren Rogues sneaky? Silent but cuddly.",
    "Why did the Pandaren Rogue walk softly? Practicing bear-foot stealth.",
    "Why don’t Pandaren Rogues rush? They prefer to panda-r carefully.",
  },

  SHAMAN = {
    "Why did the Pandaren Shaman listen to the wind? It carried brew-tiful wisdom.",
    "Why are Pandaren Shamans grounded? Earthy personalities.",
    "Why did the Pandaren Shaman open a pub? Element-ale mastery.",
  },

  WARLOCK = {
    "Why did the Pandaren Warlock negotiate with demons? Brewing up a deal.",
    "Why are Pandaren Warlocks fearless? They’ve seen worse at dinner.",
    "Why did the Pandaren Warlock dim the lights? Mood bamboo-nce.",
  },

  DEATHKNIGHT = {
    "Why did the Pandaren Death Knight stay calm? Ice in his veins… and tea.",
    "Why are Pandaren Death Knights intimidating? Polar presence.",
    "Why did the Pandaren Death Knight sharpen his blade? Clean cuts.",
  },

  DRUID = {
    "Why did the Pandaren Druid enjoy bear form? Method acting.",
    "Why are Pandaren Druids balanced? Natural harmony.",
    "Why did the Pandaren Druid hug a tree? Professional courtesy.",
  },
}
NS.Jokes.DRACTHYR = {

  EVOKER = {
    "Why did the Dracthyr Evoker enjoy flying meetings? Elevated discussion.",
    "Why are Dracthyr Evokers confident? Empowered communication.",
    "Why did the Dracthyr Evoker practice deep breathing? Fire safety.",
  },

}
NS.Jokes.VOIDELF = {

  MAGE = {
    "Why did the Void Elf Mage pause mid-cast? He lost his train of thought to the void.",
    "Why are Void Elf Mages calm under pressure? They embrace the chaos.",
    "Why did the Void Elf Mage stare into nothing? Research purposes.",
  },

  PRIEST = {
    "Why did the Void Elf Priest whisper every sermon? Brand consistency.",
    "Why are Void Elf Priests great listeners? They hear things others don’t.",
    "Why did the Void Elf Priest avoid bright rooms? Too much positive energy.",
  },

  WARLOCK = {
    "Why did the Void Elf Warlock feel at home? Finally, some relatable darkness.",
    "Why are Void Elf Warlocks relaxed? What’s one more voice?",
    "Why did the Void Elf Warlock ace negotiations? Comfortable with shady deals.",
  },

  HUNTER = {
    "Why are Void Elf Hunters so accurate? Guided by questionable voices.",
    "Why did the Void Elf Hunter name his bow 'Silence'? Irony.",
    "Why don’t Void Elf Hunters fear the dark? It fears them.",
  },

  ROGUE = {
    "Why are Void Elf Rogues impossible to find? Even they’re not sure where they are.",
    "Why did the Void Elf Rogue vanish twice? Just to be certain.",
    "Why don’t Void Elf Rogues need distractions? Reality is distracting enough.",
  },

  WARRIOR = {
    "Why did the Void Elf Warrior charge alone? The voices agreed.",
    "Why are Void Elf Warriors fearless? Existential dread puts battles in perspective.",
    "Why did the Void Elf Warrior polish his sword in darkness? Mood lighting.",
  },

  MONK = {
    "Why are Void Elf Monks so tranquil? They’ve made peace with the whispers.",
    "Why did the Void Elf Monk meditate in a void pocket? No interruptions.",
    "Why don’t Void Elf Monks overreact? Infinite perspective.",
  },

  DEATHKNIGHT = {
    "Why did the Void Elf Death Knight seem extra cold? Void warranty.",
    "Why are Void Elf Death Knights hard to scare? Already crossed that threshold.",
    "Why did the Void Elf Death Knight laugh at danger? Dark humor.",
  },

  DEMONHUNTER = {
    "Why did the Void Elf Demon Hunter squint? Too many layers of darkness.",
    "Why are Void Elf Demon Hunters decisive? No gray areas — just deeper black.",
    "Why did the Void Elf Demon Hunter refuse a lantern? Commitment.",
  },
}
NS.Jokes.LIGHTFORGEDDRAENEI = {

  PALADIN = {
    "Why did the Lightforged Draenei Paladin glow during battle? Built-in high beams.",
    "Why are Lightforged Paladins terrible at hide-and-seek? Radiant giveaway.",
    "Why did the Lightforged Paladin polish his armor? Extra lumens.",
  },

  PRIEST = {
    "Why did the Lightforged Priest bring sunglasses? Occupational hazard.",
    "Why are Lightforged Priests so reassuring? Warm illumination.",
    "Why did the Lightforged Priest never need candles? Self-service lighting.",
  },

  WARRIOR = {
    "Why did the Lightforged Warrior charge at dawn? Optimal shine time.",
    "Why are Lightforged Warriors intimidating? Blinding confidence.",
    "Why did the Lightforged Warrior stand still? Tactical brilliance.",
  },

  HUNTER = {
    "Why are Lightforged Hunters easy to follow? Clearly marked path.",
    "Why did the Lightforged Hunter miss once? Target glare.",
    "Why are Lightforged Hunters trusted? Transparent tactics.",
  },

  MAGE = {
    "Why did the Lightforged Mage love fire spells? Layered brightness.",
    "Why are Lightforged Mages organized? Enlightened filing system.",
    "Why did the Lightforged Mage teleport? Speed of light travel.",
  },

  DEATHKNIGHT = {
    "Why did the Lightforged Death Knight confuse everyone? Very bright gloom.",
    "Why are Lightforged Death Knights unforgettable? Glowing reputation.",
    "Why did the Lightforged Death Knight dim the room? Professional contrast.",
  },

}
NS.Jokes.HIGHMOUNTAINTAUREN = {

  WARRIOR = {
    "Why did the Highmountain Tauren Warrior never get lost? Peak navigation.",
    "Why are Highmountain Warriors tough? Rock-solid discipline.",
    "Why did the Highmountain Warrior refuse shortcuts? Preferred the high road.",
  },

  HUNTER = {
    "Why are Highmountain Hunters observant? Eagle-eyed training.",
    "Why did the Highmountain Hunter camp uphill? Superior vantage point.",
    "Why are Highmountain Hunters patient? They know how to weather it out.",
  },

  DRUID = {
    "Why did the Highmountain Druid meditate on a cliff? Elevated awareness.",
    "Why are Highmountain Druids grounded? Strong roots.",
    "Why did the Highmountain Druid love bear form? Natural fit.",
  },

  SHAMAN = {
    "Why did the Highmountain Shaman trust the wind? It never plateaued.",
    "Why are Highmountain Shamans respected? Thunderous presence.",
    "Why did the Highmountain Shaman predict storms? Felt it in the air.",
  },

  MONK = {
    "Why are Highmountain Monks so balanced? Sure-footed focus.",
    "Why did the Highmountain Monk train on slopes? Core strength.",
    "Why don’t Highmountain Monks panic? Even temperament.",
  },

  DEATHKNIGHT = {
    "Why did the Highmountain Death Knight patrol the ridges? Dead watch.",
    "Why are Highmountain Death Knights intimidating? Chilling altitude.",
    "Why did the Highmountain Death Knight sharpen his blade? Edge maintenance.",
  },

  ROGUE = {
    "Why are Highmountain Rogues stealthy? Silent trails.",
    "Why did the Highmountain Rogue move at dusk? Low profile.",
    "Why don’t Highmountain Rogues brag? Quiet confidence.",
  },
}
NS.Jokes.NIGHTBORNE = {

  MAGE = {
    "Why did the Nightborne Mage refuse cheap wine? Arcane taste.",
    "Why are Nightborne Mages so composed? Centuries of spell-control.",
    "Why did the Nightborne Mage redecorate the sanctum? Timeless style.",
  },

  WARLOCK = {
    "Why did the Nightborne Warlock host elegant rituals? Dark sophistication.",
    "Why are Nightborne Warlocks confident? Immense reserves.",
    "Why did the Nightborne Warlock lower the lights? Atmospheric casting.",
  },

  HUNTER = {
    "Why are Nightborne Hunters precise? Refined aim.",
    "Why did the Nightborne Hunter match armor with their pet? Coordinated strike.",
    "Why are Nightborne Hunters patient? Long-view tracking.",
  },

  ROGUE = {
    "Why are Nightborne Rogues graceful? Smooth operators.",
    "Why did the Nightborne Rogue bow after a stealth attack? Professional pride.",
    "Why don’t Nightborne Rogues rush? Elegant timing.",
  },

  WARRIOR = {
    "Why did the Nightborne Warrior train for centuries? Perfect form.",
    "Why are Nightborne Warriors intimidating? Polished technique.",
    "Why did the Nightborne Warrior engrave their blade? Signature move.",
  },

  MONK = {
    "Why are Nightborne Monks tranquil? Cultured calm.",
    "Why did the Nightborne Monk meditate near a fountain? Ambient serenity.",
    "Why don’t Nightborne Monks argue? Measured response.",
  },

  PRIEST = {
    "Why did the Nightborne Priest speak slowly? Dramatic clarity.",
    "Why are Nightborne Priests reassuring? Luminous presence.",
    "Why did the Nightborne Priest adjust the lighting? Divine ambiance.",
  },

  DEATHKNIGHT = {
    "Why did the Nightborne Death Knight maintain perfect posture? Eternal poise.",
    "Why are Nightborne Death Knights chilling? Frosted elegance.",
    "Why did the Nightborne Death Knight polish their armor? Ageless finish.",
  },

}
NS.Jokes.MAGHARORC = {

  WARRIOR = {
    "Why did the Mag'har Orc Warrior train every morning? Unbroken routine.",
    "Why are Mag'har Warriors respected? Iron discipline.",
    "Why did the Mag'har Warrior refuse to surrender? Not in his nature.",
  },

  HUNTER = {
    "Why are Mag'har Hunters reliable? True aim.",
    "Why did the Mag'har Hunter scout ahead? Clear vision.",
    "Why are Mag'har Hunters patient? They honor the chase.",
  },

  SHAMAN = {
    "Why did the Mag'har Shaman listen carefully to the earth? Ancestral feedback.",
    "Why are Mag'har Shamans trusted? Steady guidance.",
    "Why did the Mag'har Shaman call the storm? Direct approach.",
  },

  MONK = {
    "Why are Mag'har Monks so focused? Unshaken center.",
    "Why did the Mag'har Monk train in silence? Inner strength.",
    "Why don’t Mag'har Monks overreact? Controlled power.",
  },

  ROGUE = {
    "Why are Mag'har Rogues effective? Clean execution.",
    "Why did the Mag'har Rogue move at dawn? Tactical timing.",
    "Why don’t Mag'har Rogues boast? Results matter.",
  },

  MAGE = {
    "Why did the Mag'har Mage practice daily? Sharpened skill.",
    "Why are Mag'har Mages respected? Disciplined casting.",
    "Why did the Mag'har Mage avoid shortcuts? Earned mastery.",
  },

  PRIEST = {
    "Why did the Mag'har Priest speak with conviction? Strong faith.",
    "Why are Mag'har Priests calming? Grounded presence.",
    "Why did the Mag'har Priest prepare early? Ready guidance.",
  },

  DEATHKNIGHT = {
    "Why did the Mag'har Death Knight stand firm? Frozen resolve.",
    "Why are Mag'har Death Knights intimidating? Silent strength.",
    "Why did the Mag'har Death Knight maintain his blade? Honed edge.",
  },

}
NS.Jokes.DARKIRONDWARF = {

  WARRIOR = {
    "Why did the Dark Iron Dwarf Warrior enjoy lava fields? Warm welcome.",
    "Why are Dark Iron Warriors intimidating? Short tempers, big swings.",
    "Why did the Dark Iron Warrior heat his armor? Ready-forged defense.",
  },

  PALADIN = {
    "Why did the Dark Iron Paladin glow in battle? Holy smokes.",
    "Why are Dark Iron Paladins inspiring? Fired-up faith.",
    "Why did the Dark Iron Paladin bless the forge? Sacred craftsmanship.",
  },

  PRIEST = {
    "Why did the Dark Iron Priest prefer underground temples? Cozy sermons.",
    "Why are Dark Iron Priests memorable? Fiery delivery.",
    "Why did the Dark Iron Priest carry extra incense? Already smelled like brimstone.",
  },

  ROGUE = {
    "Why are Dark Iron Rogues so stealthy? Smoke cover.",
    "Why did the Dark Iron Rogue sneak through the forge? Blended right in.",
    "Why don’t Dark Iron Rogues panic? Cool under pressure… eventually.",
  },

  MAGE = {
    "Why did the Dark Iron Mage specialize in fire? Cultural alignment.",
    "Why are Dark Iron Mages confident? Always bringing the heat.",
    "Why did the Dark Iron Mage teleport out of the forge? Overcooked.",
  },

  WARLOCK = {
    "Why did the Dark Iron Warlock feel comfortable summoning demons? Familiar atmosphere.",
    "Why are Dark Iron Warlocks fearless? Heat-resistant.",
    "Why did the Dark Iron Warlock host rituals near magma? Ambient lighting.",
  },

  SHAMAN = {
    "Why did the Dark Iron Shaman respect the mountain? Solid relationship.",
    "Why are Dark Iron Shamans powerful? Magma-nificent presence.",
    "Why did the Dark Iron Shaman call fire elementals? Networking locally.",
  },

  MONK = {
    "Why are Dark Iron Monks so disciplined? Tempered focus.",
    "Why did the Dark Iron Monk meditate beside lava? Inner warmth.",
    "Why don’t Dark Iron Monks boil over? Controlled heat.",
  },

  DEATHKNIGHT = {
    "Why did the Dark Iron Death Knight seem unfazed by flames? Cooler than lava.",
    "Why are Dark Iron Death Knights terrifying? Smoldering glare.",
    "Why did the Dark Iron Death Knight reforge his blade? Hot edge.",
  },

}
NS.Jokes.ZANDALARITROLL = {

  WARRIOR = {
    "Why did the Zandalari Warrior never slouch? Royal posture.",
    "Why are Zandalari Warriors intimidating? Throne-tested strength.",
    "Why did the Zandalari Warrior engrave his shield? Regal branding.",
  },

  PALADIN = {
    "Why did the Zandalari Paladin walk into battle confidently? Blessed by the loa-ght.",
    "Why are Zandalari Paladins inspiring? Divine authority.",
    "Why did the Zandalari Paladin polish his armor? Golden hour ready.",
  },

  PRIEST = {
    "Why did the Zandalari Priest speak so calmly? Sacred composure.",
    "Why are Zandalari Priests respected? Loa approval.",
    "Why did the Zandalari Priest carry extra scrolls? Ritual backup.",
  },

  DRUID = {
    "Why did the Zandalari Druid enjoy dinosaur form? Prehistoric advantage.",
    "Why are Zandalari Druids adaptable? Primeval instincts.",
    "Why did the Zandalari Druid nap in travel form? Efficient resting.",
  },

  SHAMAN = {
    "Why did the Zandalari Shaman listen to thunder? Royal announcement.",
    "Why are Zandalari Shamans persuasive? Storm authority.",
    "Why did the Zandalari Shaman call lightning twice? Emphasis.",
  },

  ROGUE = {
    "Why are Zandalari Rogues confident? Noble discretion.",
    "Why did the Zandalari Rogue bow after sneaking? Courtly manners.",
    "Why don’t Zandalari Rogues rush? Regal timing.",
  },

  MAGE = {
    "Why did the Zandalari Mage study ancient spells? Classic education.",
    "Why are Zandalari Mages impressive? Arcane legacy.",
    "Why did the Zandalari Mage teleport with flair? Grand entrance.",
  },

  HUNTER = {
    "Why did the Zandalari Hunter choose a dinosaur pet? The bigger the retinue.",
    "Why are Zandalari Hunters patient? Throne-room composure.",
    "Why did the Zandalari Hunter scout ahead? Royal security.",
  },

  MONK = {
    "Why are Zandalari Monks so balanced? Regal discipline.",
    "Why did the Zandalari Monk meditate in the palace garden? Scenic focus.",
    "Why don’t Zandalari Monks argue? Sovereign calm.",
  },

  DEATHKNIGHT = {
    "Why did the Zandalari Death Knight seem extra serious? Crown and grave.",
    "Why are Zandalari Death Knights chilling? Frost monarchy.",
    "Why did the Zandalari Death Knight sharpen his runeblade? Royal edge.",
  },

}
NS.Jokes.KULTIRAN = {

  WARRIOR = {
    "Why did the Kul Tiran Warrior never fear rough seas? He liked a good tide-turner.",
    "Why are Kul Tiran Warriors tough? Built like battleships.",
    "Why did the Kul Tiran Warrior charge through the surf? Direct approach.",
  },

  HUNTER = {
    "Why did the Kul Tiran Hunter bring a net? Catch of the day.",
    "Why are Kul Tiran Hunters patient? They know how to wait for the right tide.",
    "Why did the Kul Tiran Hunter whistle on deck? Calling the crew… and the pet.",
  },

  DRUID = {
    "Why did the Kul Tiran Druid enjoy ocean forms? Current lifestyle.",
    "Why are Kul Tiran Druids adaptable? They go with the flow.",
    "Why did the Kul Tiran Druid meditate by the harbor? Pier pressure relief.",
  },

  ROGUE = {
    "Why are Kul Tiran Rogues sneaky? Slip in with the fog.",
    "Why did the Kul Tiran Rogue move silently across deck? Professional courtesy.",
    "Why don’t Kul Tiran Rogues panic? Smooth sailing.",
  },

  MAGE = {
    "Why did the Kul Tiran Mage love frost spells? Perfect for ice fishing.",
    "Why are Kul Tiran Mages respected? Deep reserves.",
    "Why did the Kul Tiran Mage teleport onto the dock? Efficient landing.",
  },

  PRIEST = {
    "Why did the Kul Tiran Priest bless the fleet? Safe passage.",
    "Why are Kul Tiran Priests calming? Harboring hope.",
    "Why did the Kul Tiran Priest light a lantern? Guiding light.",
  },

  SHAMAN = {
    "Why did the Kul Tiran Shaman listen to the waves? Natural rhythm.",
    "Why are Kul Tiran Shamans grounded? Anchored spirit.",
    "Why did the Kul Tiran Shaman call the storm? Favorable winds.",
  },

  MONK = {
    "Why are Kul Tiran Monks balanced? Sea legs.",
    "Why did the Kul Tiran Monk train on deck? Core stability.",
    "Why don’t Kul Tiran Monks rush? Steady course.",
  },

  DEATHKNIGHT = {
    "Why did the Kul Tiran Death Knight patrol the shoreline? Dead tide watch.",
    "Why are Kul Tiran Death Knights intimidating? Cold as the deep.",
    "Why did the Kul Tiran Death Knight keep his blade polished? Sharp keel.",
  },

}
NS.Jokes.MECHAGNOME = {

  WARRIOR = {
    "Why did the Mechagnome Warrior upgrade his arms? Better handling.",
    "Why are Mechagnome Warriors reliable? Factory calibrated.",
    "Why did the Mechagnome Warrior march nonstop? Efficient locomotion.",
  },

  HUNTER = {
    "Why did the Mechagnome Hunter install targeting software? Assisted aim.",
    "Why are Mechagnome Hunters precise? Auto-corrected trajectory.",
    "Why did the Mechagnome Hunter recharge before battle? Low battery warning.",
  },

  ROGUE = {
    "Why are Mechagnome Rogues stealthy? Silent mode activated.",
    "Why did the Mechagnome Rogue crouch? Minimizing detection.",
    "Why don’t Mechagnome Rogues brag? Data privacy.",
  },

  MAGE = {
    "Why did the Mechagnome Mage optimize his spells? Faster processing.",
    "Why are Mechagnome Mages respected? High performance casting.",
    "Why did the Mechagnome Mage reboot mid-fight? Arcane update required.",
  },

  WARLOCK = {
    "Why did the Mechagnome Warlock automate summons? Scheduled rituals.",
    "Why are Mechagnome Warlocks fearless? Backup systems.",
    "Why did the Mechagnome Warlock install extra memory? More demon storage.",
  },

  PRIEST = {
    "Why did the Mechagnome Priest run diagnostics? Spiritual checkup.",
    "Why are Mechagnome Priests calming? Stable operating system.",
    "Why did the Mechagnome Priest adjust brightness? Halo settings.",
  },

  MONK = {
    "Why are Mechagnome Monks balanced? Gyro stabilized.",
    "Why did the Mechagnome Monk meditate daily? System alignment.",
    "Why don’t Mechagnome Monks panic? Emotional regulator.",
  },

  DEATHKNIGHT = {
    "Why did the Mechagnome Death Knight ignore the cold? Thermal insulation.",
    "Why are Mechagnome Death Knights intimidating? Steel nerves.",
    "Why did the Mechagnome Death Knight sharpen his blade? Precision edge.",
  },

}
NS.Jokes.VULPERA = {

  ROGUE = {
    "Why are Vulpera Rogues so stealthy? Experts at sandy footwork.",
    "Why did the Vulpera Rogue double-check his bags? Never miss a trick.",
    "Why don’t Vulpera Rogues panic? Quick getaway artists.",
  },

  HUNTER = {
    "Why did the Vulpera Hunter always pack snacks? Survival priorities.",
    "Why are Vulpera Hunters patient? Desert-tested endurance.",
    "Why did the Vulpera Hunter set up camp early? Location secured.",
  },

  MAGE = {
    "Why did the Vulpera Mage love fire spells? Perfect for cold nights.",
    "Why are Vulpera Mages clever? Resourceful casting.",
    "Why did the Vulpera Mage conjure supplies? Travel efficiency.",
  },

  PRIEST = {
    "Why did the Vulpera Priest offer guidance? Friendly direction.",
    "Why are Vulpera Priests comforting? Warm presence.",
    "Why did the Vulpera Priest carry extra bandages? Prepared helper.",
  },

  WARLOCK = {
    "Why did the Vulpera Warlock negotiate with demons? Good trade skills.",
    "Why are Vulpera Warlocks fearless? Used to harsh environments.",
    "Why did the Vulpera Warlock keep notes? Contract clarity.",
  },

  MONK = {
    "Why are Vulpera Monks balanced? Light on their feet.",
    "Why did the Vulpera Monk meditate at sunset? Peaceful timing.",
    "Why don’t Vulpera Monks rush? Measured steps.",
  },

  SHAMAN = {
    "Why did the Vulpera Shaman listen to the dunes? Natural signals.",
    "Why are Vulpera Shamans respected? Grounded wisdom.",
    "Why did the Vulpera Shaman call the wind? Traveling companion.",
  },

  WARRIOR = {
    "Why did the Vulpera Warrior stay alert? Guarded instincts.",
    "Why are Vulpera Warriors tough? Small but mighty.",
    "Why did the Vulpera Warrior charge first? Bold move.",
  },

  DEATHKNIGHT = {
    "Why did the Vulpera Death Knight seem calm? Ice in the veins.",
    "Why are Vulpera Death Knights intimidating? Chilling focus.",
    "Why did the Vulpera Death Knight patrol at night? Quiet watch.",
  },

}
NS.Jokes.EARTHEN = {

  WARRIOR = {
    "Why did the Earthen Warrior never flinch? Rock-solid nerves.",
    "Why are Earthen Warriors dependable? Built on a firm foundation.",
    "Why did the Earthen Warrior hold the line? He took it for granite.",
  },

  PALADIN = {
    "Why did the Earthen Paladin glow underground? Mineral rights.",
    "Why are Earthen Paladins inspiring? Faith set in stone.",
    "Why did the Earthen Paladin bless the cavern? Holy ground.",
  },

  HUNTER = {
    "Why did the Earthen Hunter track footprints easily? Natural sediment reader.",
    "Why are Earthen Hunters patient? Erosion takes time.",
    "Why did the Earthen Hunter camp near a cliff? Solid vantage point.",
  },

  SHAMAN = {
    "Why did the Earthen Shaman commune with the mountain? Family meeting.",
    "Why are Earthen Shamans powerful? Deep connection.",
    "Why did the Earthen Shaman call a quake? Making an impression.",
  },

  PRIEST = {
    "Why did the Earthen Priest give grounded advice? Stable guidance.",
    "Why are Earthen Priests calming? Centered presence.",
    "Why did the Earthen Priest meditate in silence? Core beliefs.",
  },

  MAGE = {
    "Why did the Earthen Mage study geomancy? Natural talent.",
    "Why are Earthen Mages composed? Solid concentration.",
    "Why did the Earthen Mage teleport into a cave? Felt at home.",
  },

  MONK = {
    "Why are Earthen Monks so balanced? Excellent core strength.",
    "Why did the Earthen Monk train on uneven ground? Stability practice.",
    "Why don’t Earthen Monks overreact? Even-tempered.",
  },

  ROGUE = {
    "Why are Earthen Rogues stealthy? Blend with the surroundings.",
    "Why did the Earthen Rogue move slowly? No sudden shifts.",
    "Why don’t Earthen Rogues brag? Quiet as stone.",
  },

  WARLOCK = {
    "Why did the Earthen Warlock summon in a cavern? Natural acoustics.",
    "Why are Earthen Warlocks fearless? Hard exterior.",
    "Why did the Earthen Warlock carve runes? Lasting contracts.",
  },

  DEATHKNIGHT = {
    "Why did the Earthen Death Knight seem unmoved? Stone cold.",
    "Why are Earthen Death Knights intimidating? Grave presence.",
    "Why did the Earthen Death Knight sharpen his blade? Clean cut.",
  },

}
NS.Jokes.SCOURGE = {

  WARRIOR = {
    "Why did the Undead Warrior fear nothing? He didn’t have the guts anymore.",
    "Why are Undead Warriors so persistent? They refuse to lie down.",
    "Why did the Undead Warrior win the duel? Dead determination.",
  },

  ROGUE = {
    "Why are Undead Rogues excellent at stealth? Nobody hears them coming… or breathing.",
    "Why did the Undead Rogue pick pockets? Old habits die hard.",
    "Why don’t Undead Rogues panic? They keep a dead calm.",
  },

  MAGE = {
    "Why did the Undead Mage prefer frost spells? Felt like home.",
    "Why are Undead Mages great casters? Bone-chilling focus.",
    "Why did the Undead Mage blink twice? Just making sure it wasn’t a grave mistake.",
  },

  PRIEST = {
    "Why did the Undead Priest struggle with motivation? Dead inside.",
    "Why are Undead Priests reassuring? They’ve seen worse.",
    "Why did the Undead Priest start preaching? Trying to raise spirits.",
  },

  WARLOCK = {
    "Why did the Undead Warlock enjoy summoning demons? Finally, someone lively.",
    "Why are Undead Warlocks relaxed? What’s the worst that could happen?",
    "Why did the Undead Warlock read contracts carefully? Avoiding fine death-print.",
  },

  HUNTER = {
    "Why did the Undead Hunter track so well? Followed his nose… mostly.",
    "Why are Undead Hunters patient? They’ve got time.",
    "Why did the Undead Hunter bring extra arrows? Dead-on accuracy.",
  },

  MONK = {
    "Why are Undead Monks so composed? Inner pieces.",
    "Why did the Undead Monk meditate in silence? No pulse to distract him.",
    "Why don’t Undead Monks stress? Detached perspective.",
  },

  DEATHKNIGHT = {
    "Why did the Undead Death Knight feel promoted? Career already buried once.",
    "Why are Undead Death Knights fearless? Been there, done that.",
    "Why did the Undead Death Knight laugh at danger? Gallows humor.",
  },
}
NS.Jokes.NIGHTBORNE = {

  WARRIOR = {
    "Why did the Nightborne Warrior refuse dull blades? Only cutting-edge elegance.",
    "Why are Nightborne Warriors so composed? Ten thousand years of posture.",
    "Why did the Nightborne Warrior pause mid-battle? Maintaining aesthetic form.",
  },

  HUNTER = {
    "Why did the Nightborne Hunter choose a manasaber? Coordinated accessories.",
    "Why are Nightborne Hunters precise? Arcane-guided aim.",
    "Why did the Nightborne Hunter camp near Suramar? Location, location, location.",
  },

  MAGE = {
    "Why did the Nightborne Mage never run out of mana? Premium subscription.",
    "Why are Nightborne Mages confident? Arcane is their native language.",
    "Why did the Nightborne Mage redecorate the sanctum? Mana-chic design.",
  },

  ROGUE = {
    "Why are Nightborne Rogues so smooth? Stealth with sophistication.",
    "Why did the Nightborne Rogue apologize after backstabbing? Social etiquette.",
    "Why don’t Nightborne Rogues rush? Precision timing is fashionable.",
  },

  PRIEST = {
    "Why did the Nightborne Priest adjust the lighting? Divine ambiance matters.",
    "Why are Nightborne Priests reassuring? Calm, cultured presence.",
    "Why did the Nightborne Priest bring arcwine to the sermon? Spiritual pairing.",
  },

  WARLOCK = {
    "Why did the Nightborne Warlock host elegant rituals? Dark, but tasteful.",
    "Why are Nightborne Warlocks relaxed? Demons are just networking contacts.",
    "Why did the Nightborne Warlock lower the lights? Fel mood lighting.",
  },

  MONK = {
    "Why are Nightborne Monks so balanced? Perfect mana alignment.",
    "Why did the Nightborne Monk meditate for hours? Timeless discipline.",
    "Why don’t Nightborne Monks argue? Refined restraint.",
  },

  DEATHKNIGHT = {
    "Why did the Nightborne Death Knight keep polished armor? Eternal style.",
    "Why are Nightborne Death Knights intimidating? Frosted elegance.",
    "Why did the Nightborne Death Knight sigh? Even undeath couldn’t ruin the aesthetic.",
  },

}
NS.Jokes.GENERIC = {

  WARRIOR = {
    "Why did the {race} Warrior bring extra armor? They believe in over-preparedness.",
    "Why don’t you argue with a {race} Warrior? They always take a strong stance.",
    "Why did the {race} Warrior charge first? Conflict resolution.",
  },

  PALADIN = {
    "Why did the {race} Paladin clean their armor daily? The Light appreciates effort.",
    "Why are {race} Paladins great teammates? They always bring positive auras.",
    "Why did the {race} Paladin refuse shortcuts? Staying on the righteous path.",
  },

  HUNTER = {
    "Why did the {race} Hunter bring two bows? Backup plan.",
    "Why are {race} Hunters so calm? They prefer long-range problem solving.",
    "Why did the {race} Hunter compliment their pet? Good teamwork deserves recognition.",
  },

  ROGUE = {
    "Why are {race} Rogues bad at introductions? They always vanish.",
    "Why did the {race} Rogue walk quietly? Professional habit.",
    "Why don’t {race} Rogues tell secrets? Information control.",
  },

  PRIEST = {
    "Why did the {race} Priest carry extra bandages? Faith and preparation.",
    "Why are {race} Priests reassuring? They always have uplifting words.",
    "Why did the {race} Priest pause before speaking? Divine timing.",
  },

  SHAMAN = {
    "Why did the {race} Shaman listen to the wind? Elemental feedback.",
    "Why are {race} Shamans respected? Grounded advice.",
    "Why did the {race} Shaman call lightning twice? Just to emphasize the point.",
  },

  MAGE = {
    "Why did the {race} Mage love studying spells? Higher education.",
    "Why are {race} Mages great planners? They think several casts ahead.",
    "Why did the {race} Mage teleport? Efficient travel strategy.",
  },

  WARLOCK = {
    "Why did the {race} Warlock read the fine print? Contract awareness.",
    "Why are {race} Warlocks fearless? They outsource risk.",
    "Why did the {race} Warlock dim the lights? Dramatic presentation.",
  },

  MONK = {
    "Why are {race} Monks so balanced? Centered mindset.",
    "Why did the {race} Monk meditate before battle? Focus training.",
    "Why don’t {race} Monks rush decisions? Measured responses.",
  },

  DRUID = {
    "Why did the {race} Druid enjoy shapeshifting? Workplace flexibility.",
    "Why are {race} Druids adaptable? They go with the flow.",
    "Why did the {race} Druid hug a tree? Professional courtesy.",
  },

  DEMONHUNTER = {
    "Why did the {race} Demon Hunter refuse distractions? Tunnel vision.",
    "Why are {race} Demon Hunters decisive? They cut straight to the point.",
    "Why did the {race} Demon Hunter squint? Always looking for trouble.",
  },

  DEATHKNIGHT = {
    "Why did the {race} Death Knight stay organized? Post-life balance.",
    "Why are {race} Death Knights intimidating? Serious commitment.",
    "Why did the {race} Death Knight ignore the cold? Comes with the job.",
  },

  EVOKER = {
    "Why did the {race} Evoker enjoy flying? Career lift.",
    "Why are {race} Evokers confident? Empowered communication.",
    "Why did the {race} Evoker practice deep breathing? Fire safety.",
  },

}

-- Global export for modules that don't use the shared namespace table.
_G.AmmePlayedJokes = NS.Jokes


