-- Upvalues
local R = Rarity

-- Externals
local L = LibStub("AceLocale-3.0"):GetLocale("Rarity")

R.coins = {
	-- Mists of Pandaria
	[697] = true, -- Elder Charm of Good Fortune
	[752] = true, -- Mogu Rune of Fate
	[776] = true, -- Warforged Seal
	-- Warlords of Draenor
	[994] = true, -- Seal of Tempered Fate
	[1129] = true, -- Seal of Inevitable Fate
	-- Legion
	[1273] = true, -- Seal of Broken Fate
	-- Battle for Azeroth
	[1580] = true, -- Seal of Wartorn Fate
}

R.fishnodes = {
	-- Classic through Cataclysm
	[L["Floating Wreckage"]] = true,
	[L["Patch of Elemental Water"]] = true,
	[L["Floating Debris"]] = true,
	[L["Floating Debris Pool"]] = true,
	[L["Oil Spill"]] = true,
	[L["Firefin Snapper School"]] = true,
	[L["Greater Sagefish School"]] = true,
	[L["Oily Blackmouth School"]] = true,
	[L["Sagefish School"]] = true,
	[L["School of Deviate Fish"]] = true,
	[L["Stonescale Eel Swarm"]] = true,
	[L["Muddy Churning Water"]] = true,
	[L["Highland Mixed School"]] = true,
	[L["Pure Water"]] = true,
	[L["Bluefish School"]] = true,
	[L["Feltail School"]] = true,
	[L["Brackish Mixed School"]] = true,
	[L["Mudfish School"]] = true,
	[L["School of Darter"]] = true,
	[L["Sporefish School"]] = true,
	[L["Steam Pump Flotsam"]] = true,
	[L["School of Tastyfish"]] = true,
	[L["Borean Man O' War School"]] = true,
	[L["Deep Sea Monsterbelly School"]] = true,
	[L["Dragonfin Angelfish School"]] = true,
	[L["Fangtooth Herring School"]] = true,
	[L["Floating Wreckage Pool"]] = true,
	[L["Glacial Salmon School"]] = true,
	[L["Glassfin Minnow School"]] = true,
	[L["Imperial Manta Ray School"]] = true,
	[L["Moonglow Cuttlefish School"]] = true,
	[L["Musselback Sculpin School"]] = true,
	[L["Nettlefish School"]] = true,
	[L["Strange Pool"]] = true,
	[L["Schooner Wreckage"]] = true,
	[L["Schooner Wreckage Pool"]] = true,
	[L["Waterlogged Wreckage"]] = true,
	[L["Waterlogged Wreckage Pool"]] = true,
	[L["Bloodsail Wreckage"]] = true,
	[L["Bloodsail Wreckage Pool"]] = true,
	[L["Lesser Sagefish School"]] = true,
	[L["Lesser Oily Blackmouth School"]] = true,
	[L["Sparse Oily Blackmouth School"]] = true,
	[L["Abundant Oily Blackmouth School"]] = true,
	[L["Teeming Oily Blackmouth School"]] = true,
	[L["Lesser Firefin Snapper School"]] = true,
	[L["Sparse Firefin Snapper School"]] = true,
	[L["Abundant Firefin Snapper School"]] = true,
	[L["Teeming Firefin Snapper School"]] = true,
	[L["Lesser Floating Debris"]] = true,
	[L["Sparse Schooner Wreckage"]] = true,
	[L["Abundant Bloodsail Wreckage"]] = true,
	[L["Teeming Floating Wreckage"]] = true,
	[L["Albino Cavefish School"]] = true,
	[L["Algaefin Rockfish School"]] = true,
	[L["Blackbelly Mudfish School"]] = true,
	[L["Fathom Eel Swarm"]] = true,
	[L["Highland Guppy School"]] = true,
	[L["Mountain Trout School"]] = true,
	[L["Pool of Fire"]] = true,
	[L["Shipwreck Debris"]] = true,
	[L["Deepsea Sagefish School"]] = true,
	-- Mists of Pandaria
	[L["Emperor Salmon School"]] = true,
	[L["Giant Mantis Shrimp Swarm"]] = true,
	[L["Golden Carp School"]] = true,
	[L["Jade Lungfish School"]] = true,
	[L["Krasarang Paddlefish School"]] = true,
	[L["Redbelly Mandarin School"]] = true,
	[L["Reef Octopus Swarm"]] = true,
	[L["Floating Shipwreck Debris"]] = true,
	[L["Jewel Danio School"]] = true,
	[L["Spinefish School"]] = true,
	[L["Tiger Gourami School"]] = true,
	[L["Large Swarm of Migrated Reef Octopus"]] = true,
	[L["Large Pool of Sha-Touched Spinefish"]] = true,
	[L["Large Pool of Glowing Jade Lungfish"]] = true,
	[L["Large Pool of Crowded Redbelly Mandarin"]] = true,
	[L["Large Tangled Mantis Shrimp Cluster"]] = true,
	[L["Large Swarm of Panicked Paddlefish"]] = true,
	[L["Large Pool of Tiger Gourami Slush"]] = true,
	[L["Large Pool of Glimmering Jewel Danio Pool"]] = true,
	[L["Large Pool of Brew Frenzied Emperor Salmon"]] = true,
	[L["Brew Frenzied Emperor Salmon"]] = true,
	[L["Glimmering Jewel Danio Pool"]] = true,
	[L["Tiger Gourami Slush"]] = true,
	[L["Swarm of Panicked Paddlefish"]] = true,
	[L["Tangled Mantis Shrimp Cluster"]] = true,
	[L["Crowded Redbelly Mandarin"]] = true,
	[L["Glowing Jade Lungfish"]] = true,
	[L["Sha-Touched Spinefish"]] = true,
	-- Warlords of Draenor
	[L["Abyssal Gulper School"]] = true,
	[L["Oily Abyssal Gulper School"]] = true,
	[L["Blackwater Whiptail School"]] = true,
	[L["Blind Lake Sturgeon School"]] = true,
	[L["Fat Sleeper School"]] = true,
	[L["Fire Ammonite School"]] = true,
	[L["Jawless Skulker School"]] = true,
	[L["Sea Scorpion School"]] = true,
	[L["Oily Sea Scorpion School"]] = true,
	[L["Savage Piranha Pool"]] = true,
	-- Legion
	[L["Black Barracuda School"]] = true,
	[L["Cursed Queenfish School"]] = true,
	[L["Runescale Koi School"]] = true,
	[L["Fever of Stormrays"]] = true,
	[L["Highmountain Salmon School"]] = true,
	[L["Mossgill Perch School"]] = true,
	-- Battle for Azeroth
	[L["Frenzied Fangtooth School"]] = true,
	[L["Great Sea Catfish School"]] = true,
	[L["Lane Snapper School"]] = true,
	[L["Rasboralus School"]] = true,
	[L["Redtail Loach School"]] = true,
	[L["Sand Shifter School"]] = true,
	[L["Slimy Mackerel School"]] = true,
	[L["Tiragarde Perch School"]] = true,
	[L["U'taka School"]] = true,
	[L["Mauve Stinger School"]] = true,
	[L["Viper Fish School"]] = true,
	[L["Ionized Minnows"]] = true,
	[L["Sentry Fish School"]] = true,
	[L["Aberrant Voidfin School"]] = true,
	[L["Malformed Gnasher School"]] = true,
	-- Shadowlands pools
	[L["Iridescent Amberjack School"]] = true,
	[L["Pocked Bonefish School"]] = true,
	[L["Silvergill Pike School"]] = true,
	[L["Elysian Thade School"]] = true,
	[L["Lost Sole School"]] = true,
	[L["Spinefin Piranha School"]] = true,
	-- Dragonflight pools
	[L["Disgusting Vat"]] = true,
}

R.miningnodes = {
	-- Classic through Cataclysm
	[L["Copper Vein"]] = true,
	[L["Tin Vein"]] = true,
	[L["Iron Deposit"]] = true,
	[L["Silver Vein"]] = true,
	[L["Gold Vein"]] = true,
	[L["Mithril Deposit"]] = true,
	[L["Ooze Covered Mithril Deposit"]] = true,
	[L["Truesilver Deposit"]] = true,
	[L["Ooze Covered Silver Vein"]] = true,
	[L["Ooze Covered Gold Vein"]] = true,
	[L["Ooze Covered Truesilver Deposit"]] = true,
	[L["Ooze Covered Rich Thorium Vein"]] = true,
	[L["Ooze Covered Thorium Vein"]] = true,
	[L["Small Thorium Vein"]] = true,
	[L["Rich Thorium Vein"]] = true,
	[L["Dark Iron Deposit"]] = true,
	[L["Lesser Bloodstone Deposit"]] = true,
	[L["Incendicite Mineral Vein"]] = true,
	[L["Indurium Mineral Vein"]] = true,
	[L["Fel Iron Deposit"]] = true,
	[L["Adamantite Deposit"]] = true,
	[L["Rich Adamantite Deposit"]] = true,
	[L["Khorium Vein"]] = true,
	[L["Large Obsidian Chunk"]] = true,
	[L["Small Obsidian Chunk"]] = true,
	[L["Nethercite Deposit"]] = true,
	[L["Cobalt Deposit"]] = true,
	[L["Rich Cobalt Deposit"]] = true,
	[L["Titanium Vein"]] = true,
	[L["Saronite Deposit"]] = true,
	[L["Rich Saronite Deposit"]] = true,
	[L["Obsidium Deposit"]] = true,
	[L["Huge Obsidian Slab"]] = true,
	[L["Pure Saronite Deposit"]] = true,
	[L["Elementium Vein"]] = true,
	[L["Rich Elementium Vein"]] = true,
	[L["Pyrite Deposit"]] = true,
	[L["Rich Obsidium Deposit"]] = true,
	[L["Rich Pyrite Deposit"]] = true,
	-- Mists of Pandaria
	[L["Rich Pyrite Deposit"]] = true,
	[L["Ghost Iron Deposit"]] = true,
	[L["Rich Ghost Iron Deposit"]] = true,
	[L["Black Trillium Deposit"]] = true,
	[L["White Trillium Deposit"]] = true,
	[L["Kyparite Deposit"]] = true,
	[L["Rich Kyparite Deposit"]] = true,
	[L["Trillium Vein"]] = true,
	[L["Rich Trillium Vein"]] = true,
	-- Warlords of Draenor
	[L["True Iron Deposit"]] = true,
	[L["Rich True Iron Deposit"]] = true,
	[L["Blackrock Deposit"]] = true,
	[L["Rich Blackrock Deposit"]] = true,
	-- Legion
	[L["Leystone Deposit"]] = true,
	[L["Rich Leystone Deposit"]] = true,
	[L["Leystone Seam"]] = true,
	[L["Felslate Deposit"]] = true,
	[L["Rich Felslate Deposit"]] = true,
	[L["Felslate Seam"]] = true,
}

R.opennodes = {
	[L["Crane Nest"]] = true,
	[L["Timeless Chest"]] = true,
	[L["Snow Mound"]] = true,
	[L["Glimmering Treasure Chest"]] = true,
	[L["Curious Wyrmtongue Cache"]] = true,
	[L["Glimmering Chest"]] = true,
	[L["Pile of Coins"]] = true,
	[L["Mailbox"]] = true,
	[L["Penitence of Purity"]] = true,
	[L["Silver Strongbox"]] = true,
	[L["Gilded Chest"]] = true,
	[L["Broken Bell"]] = true,
	[L["Skyward Bell"]] = true,
	[L["Cache of the Ascended"]] = true,
	[L["Slime-Coated Crate"]] = true,
	[L["Sprouting Growth"]] = true,
	[L["Stewart's Stewpendous Stew"]] = true,
	[L["Bleakwood Chest"]] = true,
	[L["Blackhound Cache"]] = true,
	[L["Secret Treasure"]] = true,
	[L["Forgotten Chest"]] = true,
	[L["Cache of Eyes"]] = true,
	[L["Dirty Glinting Object"]] = true,
	[L["Gift of Thenios"]] = true,
	[L["Hidden Hoard"]] = true,
	[L["Memorial Offerings"]] = true,
	[L["Treasure of Courage"]] = true,
	[L["Zovaal's Vault"]] = true,
	[L["Mawsworn Supply Chest"]] = true,
	[L["Sandworn Chest"]] = true,
	[L["Expedition Scout's Pack"]] = true,
	[L["Opera Chest"]] = true,
	[L["Chain-Bound Strongbox"]] = true,
	[L["Crystal Basket"]] = true,
	[L["Hardened Chest"]] = true,
	[L["Mindless Slime"]] = true,
	[L["Searing Chest"]] = true,
	[L["Hardened Strongbox"]] = true,
	[L["Cart of Crushed Stone"]] = true,
	[L["Frozen Coffer"]] = true,
	[L["Hardshell Chest"]] = true,
	[L["Titan Coffer"]] = true,
	[L["Void-Bound Strongbox"]] = true,
	[L["Inert Goo"]] = true,
	[L["Mysterious Chest"]] = true,
	[L["Supply Trunk"]] = true,
	[L["Shattered Crystals"]] = true,
	[L["Chest of Ice"]] = true,
	[L["Forgotten Lockbox"]] = true,
	[L["Slimy Goo"]] = true,
	[L["Wind-Bound Strongbox"]] = true,
	[L["Spun Webs"]] = true,
	[L["Obsidian Grand Cache"]] = true,
	[L["Frozen Coffer"]] = true,
	[L["Dreamseed Cache"]] = true,
	[L["Awakened Cache"]] = true,
}

return { R.coins, R.fishnodes, R.miningnodes, R.opennodes }
