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) ); }