package io.lbry.browser.utils;

import java.util.Arrays;
import java.util.List;
import java.util.Map;

import io.lbry.browser.R;
import io.lbry.browser.model.Language;
import io.lbry.browser.model.License;

public final class Predefined {
    public static final List<String> DEFAULT_KNOWN_TAGS = Arrays.asList(
            "free speech",
            "censorship",
            "gaming",
            "pop culture",
            "entertainment",
            "technology",
            "music",
            "funny",
            "education",
            "learning",
            "news",
            "gameplay",
            "nature",
            "beliefs",
            "comedy",
            "games",
            "film & animation",
            "whothinks",
            "game",
            "weapons",
            "blockchain",
            "video game",
            "sports",
            "walkthrough",
            "art",
            "pc",
            "minecraft",
            "playthrough",
            "economics",
            "automotive",
            "play",
            "tutorial",
            "twitch",
            "how to",
            "ps4",
            "bitcoin",
            "fortnite",
            "commentary",
            "lets play",
            "fun",
            "politics",
            "travel",
            "food",
            "science",
            "xbox",
            "liberal",
            "democrat",
            "progressive",
            "survival",
            "non-profits",
            "activism",
            "cryptocurrency",
            "playstation",
            "nintendo",
            "government",
            "steam",
            "podcast",
            "gamer",
            "horror",
            "conservative",
            "reaction",
            "trailer",
            "love",
            "cnn",
            "republican",
            "political",
            "hangoutsonair",
            "hoa",
            "msnbc",
            "cbs",
            "anime",
            "donald trump",
            "fiction",
            "fox news",
            "crypto",
            "ethereum",
            "call of duty",
            "android",
            "multiplayer",
            "epic",
            "rpg",
            "adventure",
            "secular talk",
            "btc",
            "atheist",
            "atheism",
            "video games",
            "ps3",
            "cod",
            "online",
            "agnostic",
            "movie",
            "fps",
            "lets",
            "mod",
            "world",
            "reviews",
            "sharefactory",
            "space",
            "pokemon",
            "stream",
            "hilarious",
            "lol",
            "sony",
            "god",
            "dance",
            "pvp",
            "tech",
            "strategy",
            "zombies",
            "fail",
            "film",
            "xbox360",
            "animation",
            "unboxing",
            "money",
            "wwe",
            "mods",
            "indie",
            "pubg",
            "ios",
            "history",
            "rap",
            "mobile",
            "trump",
            "hack",
            "flat earth",
            "trap",
            "humor",
            "vlogging",
            "fox",
            "news radio",
            "facebook",
            "edm",
            "fitness",
            "vaping",
            "hip hop",
            "secular",
            "jesus",
            "song",
            "vape",
            "guitar",
            "remix",
            "mining",
            "daily",
            "diy",
            "pets",
            "videogame",
            "death",
            "funny moments",
            "religion",
            "media",
            "viral",
            "war",
            "nbc",
            "freedom",
            "gold",
            "family",
            "meme",
            "zombie",
            "photography",
            "chill",
            "sniper",
            "computer",
            "iphone",
            "dragon",
            "bible",
            "pro",
            "overwatch",
            "litecoin",
            "gta",
            "house",
            "fire",
            "bass",
            "truth",
            "crash",
            "mario",
            "league of legends",
            "wii",
            "mmorpg",
            "health",
            "marvel",
            "racing",
            "apple",
            "instrumental",
            "earth",
            "destiny",
            "satire",
            "race",
            "training",
            "electronic",
            "boss",
            "roblox",
            "family friendly",
            "california",
            "react",
            "christian",
            "mmo",
            "twitter",
            "help",
            "star",
            "cars",
            "random",
            "top 10",
            "ninja",
            "guns",
            "linux",
            "lessons",
            "vegan",
            "future",
            "dota 2",
            "studio",
            "star wars",
            "shooting",
            "nasa",
            "rock",
            "league",
            "subscribe",
            "water",
            "gta v",
            "car",
            "samsung",
            "music video",
            "skyrim",
            "dog",
            "comics",
            "shooter game",
            "bo3",
            "halloween",
            "liberty",
            "eth",
            "conspiracy",
            "knife",
            "fashion",
            "stories",
            "vapor",
            "nvidia",
            "cute",
            "beat",
            "nintendo switch",
            "fantasy",
            "christmas",
            "world of warcraft",
            "industry",
            "cartoon",
            "garden",
            "animals",
            "windows",
            "happy",
            "magic",
            "memes",
            "design",
            "tactical",
            "fallout 4",
            "puzzle",
            "parody",
            "rv",
            "beats",
            "building",
            "disney",
            "drone",
            "ps2",
            "beach",
            "metal",
            "christianity",
            "business",
            "mix",
            "bo2",
            "cover",
            "senate",
            "4k",
            "united states",
            "final",
            "hero",
            "playing",
            "dlc",
            "ubisoft",
            "halo",
            "pc gaming",
            "raw",
            "investing",
            "online learning",
            "software",
            "ark",
            "mojang",
            "console",
            "battle royale",
            "canon",
            "microsoft",
            "camping",
            "ufo",
            "progressive talk",
            "switch",
            "fpv",
            "arcade",
            "school",
            "driving",
            "bodybuilding",
            "drama",
            "retro",
            "science fiction",
            "eggs",
            "australia",
            "modded",
            "rainbow",
            "gamers",
            "resident evil",
            "drawing",
            "brasil",
            "england",
            "hillary clinton",
            "singing",
            "final fantasy",
            "hiphop",
            "video blog",
            "mature",
            "quad",
            "noob",
            "simulation",
            "illuminati",
            "poetry",
            "dayz",
            "manga",
            "howto",
            "insane",
            "press",
            "special",
            "church",
            "ico",
            "weird",
            "libertarian",
            "crafting",
            "level",
            "comic",
            "sandbox",
            "daily vlog",
            "outdoor",
            "black ops",
            "sound",
            "christ",
            "duty",
            "juvenile fiction",
            "pc game",
            "how-to",
            "ww2",
            "creepy",
            "artist",
            "galaxy",
            "destiny 2",
            "new music",
            "quest",
            "lee",
            "pacman",
            "super smash bros",
            "day",
            "survival horror",
            "patreon",
            "bitcoin price",
            "trending",
            "open world",
            "wii u",
            "dope",
            "reaper",
            "sniping",
            "dubstep",
            "truck",
            "planet",
            "dc",
            "amazon",
            "spirituality",
            "universe",
            "video game culture",
            "community",
            "cat",
            "aliens",
            "tourism",
            "altcoins",
            "style",
            "travel trailer",
            "rda",
            "gun",
            "secret",
            "far cry 5",
            "auto",
            "culture",
            "dj",
            "mw2",
            "lord",
            "full time rving",
            "role-playing game",
            "prank",
            "grand theft auto",
            "master",
            "wrestling",
            "sci-fi",
            "workout",
            "ghost",
            "fake news",
            "silly",
            "season",
            "bo4",
            "trading",
            "extreme",
            "economy",
            "combat",
            "plays",
            "muslim",
            "pubg mobile",
            "clips",
            "bo1",
            "paypal",
            "sims",
            "exploration",
            "light",
            "ripple",
            "paranormal",
            "football",
            "capcom",
            "rta",
            "discord",
            "batman",
            "player",
            "server",
            "anarchy",
            "military",
            "playlist",
            "cosplay",
            "rv park",
            "rant",
            "edit",
            "germany",
            "reading",
            "chris",
            "flash",
            "loot",
            "bitcoin gratis",
            "game reviews",
            "movies",
            "stupid",
            "latest news",
            "squad gameplay",
            "guru",
            "timelapse",
            "black ops 3",
            "holiday",
            "soul",
            "motivation",
            "mw3",
            "vacation",
            "sega",
            "19th century",
            "pop",
            "sims 4",
            "post",
            "smok",
            "island",
            "scotland",
            "paladins",
            "warrior",
            "creepypasta",
            "role-playing",
            "solar",
            "vr",
            "animal",
            "peace",
            "consciousness",
            "dota",
            "audio",
            "mass effect",
            "humour",
            "first look",
            "videogames",
            "future bass",
            "freestyle",
            "hardcore",
            "portugal",
            "dantdm",
            "teaser",
            "lbry",
            "coronavirus",
            "covidcuts",
            "covid-19"
    );
    public static final List<String> MATURE_TAGS = Arrays.asList("mature", "nsfw", "porn", "xxx");
    public static final List<String> ADJECTIVES = Arrays.asList(
            "aback",
            "abaft",
            "abandoned",
            "abashed",
            "aberrant",
            "abhorrent",
            "abiding",
            "abject",
            "ablaze",
            "able",
            "abnormal",
            "aboard",
            "aboriginal",
            "abortive",
            "abounding",
            "abrasive",
            "abrupt",
            "absent",
            "absorbed",
            "absorbing",
            "abstracted",
            "absurd",
            "abundant",
            "abusive",
            "acceptable",
            "accessible",
            "accidental",
            "accurate",
            "acid",
            "acidic",
            "acoustic",
            "acrid",
            "actually",
            "ad",
            "hoc",
            "adamant",
            "adaptable",
            "addicted",
            "adhesive",
            "adjoining",
            "adorable",
            "adventurous",
            "afraid",
            "aggressive",
            "agonizing",
            "agreeable",
            "ahead",
            "ajar",
            "alcoholic",
            "alert",
            "alike",
            "alive",
            "alleged",
            "alluring",
            "aloof",
            "amazing",
            "ambiguous",
            "ambitious",
            "amuck",
            "amused",
            "amusing",
            "ancient",
            "angry",
            "animated",
            "annoyed",
            "annoying",
            "anxious",
            "apathetic",
            "aquatic",
            "aromatic",
            "arrogant",
            "ashamed",
            "aspiring",
            "assorted",
            "astonishing",
            "attractive",
            "auspicious",
            "automatic",
            "available",
            "average",
            "awake",
            "aware",
            "awesome",
            "awful",
            "axiomatic",
            "bad",
            "barbarous",
            "bashful",
            "bawdy",
            "beautiful",
            "befitting",
            "belligerent",
            "beneficial",
            "bent",
            "berserk",
            "best",
            "better",
            "bewildered",
            "big",
            "billowy",
            "bite-sized",
            "bitter",
            "bizarre",
            "black",
            "black-and-white",
            "bloody",
            "blue",
            "blue-eyed",
            "blushing",
            "boiling",
            "boorish",
            "bored",
            "boring",
            "bouncy",
            "boundless",
            "brainy",
            "brash",
            "brave",
            "brawny",
            "breakable",
            "breezy",
            "brief",
            "bright",
            "bright",
            "broad",
            "broken",
            "brown",
            "bumpy",
            "burly",
            "bustling",
            "busy",
            "cagey",
            "calculating",
            "callous",
            "calm",
            "capable",
            "capricious",
            "careful",
            "careless",
            "caring",
            "cautious",
            "ceaseless",
            "certain",
            "changeable",
            "charming",
            "cheap",
            "cheerful",
            "chemical",
            "chief",
            "childlike",
            "chilly",
            "chivalrous",
            "chubby",
            "chunky",
            "clammy",
            "classy",
            "clean",
            "clear",
            "clever",
            "cloistered",
            "cloudy",
            "closed",
            "clumsy",
            "cluttered",
            "coherent",
            "cold",
            "colorful",
            "colossal",
            "combative",
            "comfortable",
            "common",
            "complete",
            "complex",
            "concerned",
            "condemned",
            "confused",
            "conscious",
            "cooing",
            "cool",
            "cooperative",
            "coordinated",
            "courageous",
            "cowardly",
            "crabby",
            "craven",
            "crazy",
            "creepy",
            "crooked",
            "crowded",
            "cruel",
            "cuddly",
            "cultured",
            "cumbersome",
            "curious",
            "curly",
            "curved",
            "curvy",
            "cut",
            "cute",
            "cute",
            "cynical",
            "daffy",
            "daily",
            "damaged",
            "damaging",
            "damp",
            "dangerous",
            "dapper",
            "dark",
            "dashing",
            "dazzling",
            "dead",
            "deadpan",
            "deafening",
            "dear",
            "debonair",
            "decisive",
            "decorous",
            "deep",
            "deeply",
            "defeated",
            "defective",
            "defiant",
            "delicate",
            "delicious",
            "delightful",
            "demonic",
            "delirious",
            "dependent",
            "depressed",
            "deranged",
            "descriptive",
            "deserted",
            "detailed",
            "determined",
            "devilish",
            "didactic",
            "different",
            "difficult",
            "diligent",
            "direful",
            "dirty",
            "disagreeable",
            "disastrous",
            "discreet",
            "disgusted",
            "disgusting",
            "disillusioned",
            "dispensable",
            "distinct",
            "disturbed",
            "divergent",
            "dizzy",
            "domineering",
            "doubtful",
            "drab",
            "draconian",
            "dramatic",
            "dreary",
            "drunk",
            "dry",
            "dull",
            "dusty",
            "dynamic",
            "dysfunctional",
            "eager",
            "early",
            "earsplitting",
            "earthy",
            "easy",
            "eatable",
            "economic",
            "educated",
            "efficacious",
            "efficient",
            "eight",
            "elastic",
            "elated",
            "elderly",
            "electric",
            "elegant",
            "elfin",
            "elite",
            "embarrassed",
            "eminent",
            "empty",
            "enchanted",
            "enchanting",
            "encouraging",
            "endurable",
            "energetic",
            "enormous",
            "entertaining",
            "enthusiastic",
            "envious",
            "equable",
            "equal",
            "erect",
            "erratic",
            "ethereal",
            "evanescent",
            "evasive",
            "even",
            "excellent",
            "excited",
            "exciting",
            "exclusive",
            "exotic",
            "expensive",
            "extra-large",
            "extra-small",
            "exuberant",
            "exultant",
            "fabulous",
            "faded",
            "faint",
            "fair",
            "faithful",
            "fallacious",
            "false",
            "familiar",
            "famous",
            "fanatical",
            "fancy",
            "fantastic",
            "far",
            "far-flung",
            "fascinated",
            "fast",
            "fat",
            "faulty",
            "fearful",
            "fearless",
            "feeble",
            "feigned",
            "female",
            "fertile",
            "festive",
            "few",
            "fierce",
            "filthy",
            "fine",
            "finicky",
            "first",
            "five",
            "fixed",
            "flagrant",
            "flaky",
            "flashy",
            "flat",
            "flawless",
            "flimsy",
            "flippant",
            "flowery",
            "fluffy",
            "fluttering",
            "foamy",
            "foolish",
            "foregoing",
            "forgetful",
            "fortunate",
            "four",
            "frail",
            "fragile",
            "frantic",
            "free",
            "freezing",
            "frequent",
            "fresh",
            "fretful",
            "friendly",
            "frightened",
            "frightening",
            "full",
            "fumbling",
            "functional",
            "funny",
            "furry",
            "furtive",
            "future",
            "futuristic",
            "fuzzy",
            "gabby",
            "gainful",
            "gamy",
            "gaping",
            "garrulous",
            "gaudy",
            "general",
            "gentle",
            "giant",
            "giddy",
            "gifted",
            "gigantic",
            "glamorous",
            "gleaming",
            "glib",
            "glistening",
            "glorious",
            "glossy",
            "godly",
            "good",
            "goofy",
            "gorgeous",
            "graceful",
            "grandiose",
            "grateful",
            "gratis",
            "gray",
            "greasy",
            "great",
            "greedy",
            "green",
            "grey",
            "grieving",
            "groovy",
            "grotesque",
            "grouchy",
            "grubby",
            "gruesome",
            "grumpy",
            "guarded",
            "guiltless",
            "gullible",
            "gusty",
            "guttural",
            "habitual",
            "half",
            "hallowed",
            "halting",
            "handsome",
            "handsomely",
            "handy",
            "hanging",
            "hapless",
            "happy",
            "hard",
            "hard-to-find",
            "harmonious",
            "harsh",
            "hateful",
            "heady",
            "healthy",
            "heartbreaking",
            "heavenly",
            "heavy",
            "hellish",
            "helpful",
            "helpless",
            "hesitant",
            "hideous",
            "high",
            "highfalutin",
            "high-pitched",
            "hilarious",
            "hissing",
            "historical",
            "holistic",
            "hollow",
            "homeless",
            "homely",
            "honorable",
            "horrible",
            "hospitable",
            "hot",
            "huge",
            "hulking",
            "humdrum",
            "humorous",
            "hungry",
            "hurried",
            "hurt",
            "hushed",
            "husky",
            "hypnotic",
            "hysterical",
            "icky",
            "icy",
            "idiotic",
            "ignorant",
            "ill",
            "illegal",
            "ill-fated",
            "ill-informed",
            "illustrious",
            "imaginary",
            "immense",
            "imminent",
            "impartial",
            "imperfect",
            "impolite",
            "important",
            "imported",
            "impossible",
            "incandescent",
            "incompetent",
            "inconclusive",
            "industrious",
            "incredible",
            "inexpensive",
            "infamous",
            "innate",
            "innocent",
            "inquisitive",
            "insidious",
            "instinctive",
            "intelligent",
            "interesting",
            "internal",
            "invincible",
            "irate",
            "irritating",
            "itchy",
            "jaded",
            "jagged",
            "jazzy",
            "jealous",
            "jittery",
            "jobless",
            "jolly",
            "joyous",
            "judicious",
            "juicy",
            "jumbled",
            "jumpy",
            "juvenile",
            "kaput",
            "keen",
            "kind",
            "kindhearted",
            "kindly",
            "knotty",
            "knowing",
            "knowledgeable",
            "known",
            "labored",
            "lackadaisical",
            "lacking",
            "lame",
            "lamentable",
            "languid",
            "large",
            "last",
            "late",
            "laughable",
            "lavish",
            "lazy",
            "lean",
            "learned",
            "left",
            "legal",
            "lethal",
            "level",
            "lewd",
            "light",
            "like",
            "likeable",
            "limping",
            "literate",
            "little",
            "lively",
            "lively",
            "living",
            "lonely",
            "long",
            "longing",
            "long-term",
            "loose",
            "lopsided",
            "loud",
            "loutish",
            "lovely",
            "loving",
            "low",
            "lowly",
            "lucky",
            "ludicrous",
            "lumpy",
            "lush",
            "luxuriant",
            "lying",
            "lyrical",
            "macabre",
            "macho",
            "maddening",
            "madly",
            "magenta",
            "magical",
            "magnificent",
            "majestic",
            "makeshift",
            "male",
            "malicious",
            "mammoth",
            "maniacal",
            "many",
            "marked",
            "massive",
            "married",
            "marvelous",
            "material",
            "materialistic",
            "mature",
            "mean",
            "measly",
            "meaty",
            "medical",
            "meek",
            "mellow",
            "melodic",
            "melted",
            "merciful",
            "mere",
            "messy",
            "mighty",
            "military",
            "milky",
            "mindless",
            "miniature",
            "minor",
            "miscreant",
            "misty",
            "mixed",
            "moaning",
            "modern",
            "moldy",
            "momentous",
            "motionless",
            "mountainous",
            "muddled",
            "mundane",
            "murky",
            "mushy",
            "mute",
            "mysterious",
            "naive",
            "nappy",
            "narrow",
            "nasty",
            "natural",
            "naughty",
            "nauseating",
            "near",
            "neat",
            "nebulous",
            "necessary",
            "needless",
            "needy",
            "neighborly",
            "nervous",
            "new",
            "next",
            "nice",
            "nifty",
            "nimble",
            "nine",
            "nippy",
            "noiseless",
            "noisy",
            "nonchalant",
            "nondescript",
            "nonstop",
            "normal",
            "nostalgic",
            "nosy",
            "noxious",
            "null",
            "numberless",
            "numerous",
            "nutritious",
            "nutty",
            "oafish",
            "obedient",
            "obeisant",
            "obese",
            "obnoxious",
            "obscene",
            "obsequious",
            "observant",
            "obsolete",
            "obtainable",
            "oceanic",
            "odd",
            "offbeat",
            "old",
            "old-fashioned",
            "omniscient",
            "one",
            "onerous",
            "open",
            "opposite",
            "optimal",
            "orange",
            "ordinary",
            "organic",
            "ossified",
            "outgoing",
            "outrageous",
            "outstanding",
            "oval",
            "overconfident",
            "overjoyed",
            "overrated",
            "overt",
            "overwrought",
            "painful",
            "painstaking",
            "pale",
            "paltry",
            "panicky",
            "panoramic",
            "parallel",
            "parched",
            "parsimonious",
            "past",
            "pastoral",
            "pathetic",
            "peaceful",
            "penitent",
            "perfect",
            "periodic",
            "permissible",
            "perpetual",
            "petite",
            "petite",
            "phobic",
            "physical",
            "picayune",
            "pink",
            "piquant",
            "placid",
            "plain",
            "plant",
            "plastic",
            "plausible",
            "pleasant",
            "plucky",
            "pointless",
            "poised",
            "polite",
            "political",
            "poor",
            "possessive",
            "possible",
            "powerful",
            "precious",
            "premium",
            "present",
            "pretty",
            "previous",
            "pricey",
            "prickly",
            "private",
            "probable",
            "productive",
            "profuse",
            "protective",
            "proud",
            "psychedelic",
            "psychotic",
            "public",
            "puffy",
            "pumped",
            "puny",
            "purple",
            "purring",
            "pushy",
            "puzzled",
            "puzzling",
            "quack",
            "quaint",
            "quarrelsome",
            "questionable",
            "quick",
            "quickest",
            "quiet",
            "quirky",
            "quixotic",
            "quizzical",
            "rabid",
            "racial",
            "ragged",
            "rainy",
            "rambunctious",
            "rampant",
            "rapid",
            "rare",
            "raspy",
            "ratty",
            "ready",
            "real",
            "rebel",
            "receptive",
            "recondite",
            "red",
            "redundant",
            "reflective",
            "regular",
            "relieved",
            "remarkable",
            "reminiscent",
            "repulsive",
            "resolute",
            "resonant",
            "responsible",
            "rhetorical",
            "rich",
            "right",
            "righteous",
            "rightful",
            "rigid",
            "ripe",
            "ritzy",
            "roasted",
            "robust",
            "romantic",
            "roomy",
            "rotten",
            "rough",
            "round",
            "royal",
            "ruddy",
            "rude",
            "rural",
            "rustic",
            "ruthless",
            "sable",
            "sad",
            "safe",
            "salty",
            "same",
            "sassy",
            "satisfying",
            "savory",
            "scandalous",
            "scarce",
            "scared",
            "scary",
            "scattered",
            "scientific",
            "scintillating",
            "scrawny",
            "screeching",
            "second",
            "second-hand",
            "secret",
            "secretive",
            "sedate",
            "seemly",
            "selective",
            "selfish",
            "separate",
            "serious",
            "shaggy",
            "shaky",
            "shallow",
            "sharp",
            "shiny",
            "shivering",
            "shocking",
            "short",
            "shrill",
            "shut",
            "shy",
            "sick",
            "silent",
            "silent",
            "silky",
            "silly",
            "simple",
            "simplistic",
            "sincere",
            "six",
            "skillful",
            "skinny",
            "sleepy",
            "slim",
            "slimy",
            "slippery",
            "sloppy",
            "slow",
            "small",
            "smart",
            "smelly",
            "smiling",
            "smoggy",
            "smooth",
            "sneaky",
            "snobbish",
            "snotty",
            "soft",
            "soggy",
            "solid",
            "somber",
            "sophisticated",
            "sordid",
            "sore",
            "sore",
            "sour",
            "sparkling",
            "special",
            "spectacular",
            "spicy",
            "spiffy",
            "spiky",
            "spiritual",
            "spiteful",
            "splendid",
            "spooky",
            "spotless",
            "spotted",
            "spotty",
            "spurious",
            "squalid",
            "square",
            "squealing",
            "squeamish",
            "staking",
            "stale",
            "standing",
            "statuesque",
            "steadfast",
            "steady",
            "steep",
            "stereotyped",
            "sticky",
            "stiff",
            "stimulating",
            "stingy",
            "stormy",
            "straight",
            "strange",
            "striped",
            "strong",
            "stupendous",
            "stupid",
            "sturdy",
            "subdued",
            "subsequent",
            "substantial",
            "successful",
            "succinct",
            "sudden",
            "sulky",
            "super",
            "superb",
            "superficial",
            "supreme",
            "swanky",
            "sweet",
            "sweltering",
            "swift",
            "symptomatic",
            "synonymous",
            "taboo",
            "tacit",
            "tacky",
            "talented",
            "tall",
            "tame",
            "tan",
            "tangible",
            "tangy",
            "tart",
            "tasteful",
            "tasteless",
            "tasty",
            "tawdry",
            "tearful",
            "tedious",
            "teeny",
            "teeny-tiny",
            "telling",
            "temporary",
            "ten",
            "tender",
            "tense",
            "tense",
            "tenuous",
            "terrible",
            "terrific",
            "tested",
            "testy",
            "thankful",
            "therapeutic",
            "thick",
            "thin",
            "thinkable",
            "third",
            "thirsty",
            "thoughtful",
            "thoughtless",
            "threatening",
            "three",
            "thundering",
            "tidy",
            "tight",
            "tightfisted",
            "tiny",
            "tired",
            "tiresome",
            "toothsome",
            "torpid",
            "tough",
            "towering",
            "tranquil",
            "trashy",
            "tremendous",
            "tricky",
            "trite",
            "troubled",
            "truculent",
            "true",
            "truthful",
            "two",
            "typical",
            "ubiquitous",
            "ugliest",
            "ugly",
            "ultra",
            "unable",
            "unaccountable",
            "unadvised",
            "unarmed",
            "unbecoming",
            "unbiased",
            "uncovered",
            "understood",
            "undesirable",
            "unequal",
            "unequaled",
            "uneven",
            "unhealthy",
            "uninterested",
            "unique",
            "unkempt",
            "unknown",
            "unnatural",
            "unruly",
            "unsightly",
            "unsuitable",
            "untidy",
            "unused",
            "unusual",
            "unwieldy",
            "unwritten",
            "upbeat",
            "uppity",
            "upset",
            "uptight",
            "used",
            "useful",
            "useless",
            "utopian",
            "utter",
            "uttermost",
            "vacuous",
            "vagabond",
            "vague",
            "valuable",
            "various",
            "vast",
            "vengeful",
            "venomous",
            "verdant",
            "versed",
            "victorious",
            "vigorous",
            "violent",
            "violet",
            "vivacious",
            "voiceless",
            "volatile",
            "voracious",
            "vulgar",
            "wacky",
            "waggish",
            "waiting",
            "wakeful",
            "wandering",
            "wanting",
            "warlike",
            "warm",
            "wary",
            "wasteful",
            "watery",
            "weak",
            "wealthy",
            "weary",
            "well-groomed",
            "well-made",
            "well-off",
            "well-to-do",
            "wet",
            "whimsical",
            "whispering",
            "white",
            "whole",
            "wholesale",
            "wicked",
            "wide",
            "wide-eyed",
            "wiggly",
            "wild",
            "willing",
            "windy",
            "wiry",
            "wise",
            "wistful",
            "witty",
            "woebegone",
            "womanly",
            "wonderful",
            "wooden",
            "woozy",
            "workable",
            "worried",
            "worthless",
            "wrathful",
            "wretched",
            "wrong",
            "wry",
            "xenophobic",
            "yellow",
            "yielding",
            "young",
            "youthful",
            "yummy",
            "zany",
            "zealous",
            "zesty",
            "zippy",
            "zonked"
    );
    public static final List<String> ANIMALS = Arrays.asList(
            "Aardvark",
            "Albatross",
            "Alligator",
            "Alpaca",
            "Ant",
            "Anteater",
            "Antelope",
            "Ape",
            "Armadillo",
            "Donkey",
            "Baboon",
            "Badger",
            "Barracuda",
            "Bat",
            "Bear",
            "Beaver",
            "Bee",
            "Bison",
            "Boar",
            "Buffalo",
            "Butterfly",
            "Camel",
            "Capybara",
            "Caribou",
            "Cassowary",
            "Cat",
            "Caterpillar",
            "Cattle",
            "Chamois",
            "Cheetah",
            "Chicken",
            "Chimpanzee",
            "Chinchilla",
            "Chough",
            "Clam",
            "Cobra",
            "Cockroach",
            "Cod",
            "Cormorant",
            "Coyote",
            "Crab",
            "Crane",
            "Crocodile",
            "Crow",
            "Curlew",
            "Deer",
            "Dinosaur",
            "Dog",
            "Dogfish",
            "Dolphin",
            "Dotterel",
            "Dove",
            "Dragonfly",
            "Duck",
            "Dugong",
            "Dunlin",
            "Eagle",
            "Echidna",
            "Eel",
            "Eland",
            "Elephant",
            "Elk",
            "Emu",
            "Falcon",
            "Ferret",
            "Finch",
            "Fish",
            "Flamingo",
            "Fly",
            "Fox",
            "Frog",
            "Gaur",
            "Gazelle",
            "Gerbil",
            "Giraffe",
            "Gnat",
            "Gnu",
            "Goat",
            "Goldfinch",
            "Goldfish",
            "Goose",
            "Gorilla",
            "Goshawk",
            "Grasshopper",
            "Grouse",
            "Guanaco",
            "Gull",
            "Hamster",
            "Hare",
            "Hawk",
            "Hedgehog",
            "Heron",
            "Herring",
            "Hippopotamus",
            "Hornet",
            "Horse",
            "Human",
            "Hummingbird",
            "Hyena",
            "Ibex",
            "Ibis",
            "Jackal",
            "Jaguar",
            "Jay",
            "Jellyfish",
            "Kangaroo",
            "Kingfisher",
            "Koala",
            "Kookabura",
            "Kouprey",
            "Kudu",
            "Lapwing",
            "Lark",
            "Lemur",
            "Leopard",
            "Lion",
            "Llama",
            "Lobster",
            "Locust",
            "Loris",
            "Louse",
            "Lyrebird",
            "Magpie",
            "Mallard",
            "Manatee",
            "Mandrill",
            "Mantis",
            "Marten",
            "Meerkat",
            "Mink",
            "Mole",
            "Mongoose",
            "Monkey",
            "Moose",
            "Mosquito",
            "Mouse",
            "Mule",
            "Narwhal",
            "Newt",
            "Nightingale",
            "Octopus",
            "Okapi",
            "Opossum",
            "Oryx",
            "Ostrich",
            "Otter",
            "Owl",
            "Oyster",
            "Panther",
            "Parrot",
            "Partridge",
            "Peafowl",
            "Pelican",
            "Penguin",
            "Pheasant",
            "Pig",
            "Pigeon",
            "Pony",
            "Porcupine",
            "Porpoise",
            "Quail",
            "Quelea",
            "Quetzal",
            "Rabbit",
            "Raccoon",
            "Rail",
            "Ram",
            "Rat",
            "Raven",
            "Reindeer",
            "Rhinoceros",
            "Rook",
            "Salamander",
            "Salmon",
            "Sandpiper",
            "Sardine",
            "Scorpion",
            "Seahorse",
            "Seal",
            "Shark",
            "Sheep",
            "Shrew",
            "Skunk",
            "Snail",
            "Snake",
            "Sparrow",
            "Spider",
            "Spoonbill",
            "Squid",
            "Squirrel",
            "Starling",
            "Stingray",
            "Stinkbug",
            "Stork",
            "Swallow",
            "Swan",
            "Tapir",
            "Tarsier",
            "Termite",
            "Tiger",
            "Toad",
            "Trout",
            "Turkey",
            "Turtle",
            "Viper",
            "Vulture",
            "Wallaby",
            "Walrus",
            "Wasp",
            "Weasel",
            "Whale",
            "Wildcat",
            "Wolf",
            "Wolverine",
            "Wombat",
            "Woodcock",
            "Woodpecker",
            "Worm",
            "Wren",
            "Yak",
            "Zebra"
    );

    public static final List<Language> PUBLISH_LANGUAGES = Arrays.asList(
            new Language("en", "English", R.string.english),
            new Language("zh", "Chinese", R.string.chinese),
            new Language("fr", "French", R.string.french),
            new Language("de", "German", R.string.german),
            new Language("jp", "Japanese", R.string.japanese),
            new Language("ru", "Russian", R.string.russian),
            new Language("es", "Spanish", R.string.spanish),
            new Language("id", "Indonesian", R.string.indonesian),
            new Language("it", "Italian", R.string.italian),
            new Language("nl", "Dutch", R.string.dutch),
            new Language("tr", "Turkish", R.string.turkish),
            new Language("pl", "Polish", R.string.polish),
            new Language("ms", "Malay", R.string.malay),
            new Language("pt", "Portuguese", R.string.portuguese),
            new Language("vi", "Vietnamese", R.string.vietnamese),
            new Language("th", "Thai", R.string.thai),
            new Language("ar", "Arabic", R.string.arabic),
            new Language("cs", "Czech", R.string.czech),
            new Language("hr", "Croatian", R.string.croatian),
            new Language("km", "Cambodian", R.string.cambodian),
            new Language("ko", "Korean", R.string.korean),
            new Language("no", "Norwegian", R.string.norwegian),
            new Language("ro", "Romanian", R.string.romanian),
            new Language("hi", "Hindi", R.string.hindi),
            new Language("el", "Greek", R.string.greek)
    );

    public static final String LICENSE_COPYRIGHTED = "Copyrighted";
    public static final String LICENSE_OTHER = "Other";
    public static final List<License> LICENSES = Arrays.asList(
            new License("None", R.string.none),
            new License("Public Domain", R.string.public_domain),
            new License("Creative Commons Attribution 4.0 International", "https://creativecommons.org/licenses/by/4.0/legalcode", R.string.cca_4_0_international),
            new License("Creative Commons Attribution-ShareAlike 4.0 International", "https://creativecommons.org/licenses/by-sa/4.0/legalcode", R.string.cca_sa_4_0_international),
            new License("Creative Commons Attribution-NoDerivatives 4.0 International", "https://creativecommons.org/licenses/by-nd/4.0/legalcode", R.string.cca_nd_4_0_international),
            new License("Creative Commons Attribution-NonCommercial 4.0 International", "https://creativecommons.org/licenses/by-nc/4.0/legalcode", R.string.cca_nc_4_0_international),
            new License("Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International", "https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode", R.string.cca_nc_sa_4_0_international),
            new License("Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International", "https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode", R.string.cca_nc_nd_4_0_international),
            new License(LICENSE_COPYRIGHTED, R.string.copyrighted),
            new License(LICENSE_OTHER, R.string.other)
    );
}