"""
Blacklists of words for user-dictated subdomains.

This list has been taken from the one at
https://github.com/ckrailo/Banned-Subdomains. At the time of writing, the
readme puts the list into the public domain:

    Feel free to fork/copy/whatever you want to do with this list. I release
    any data in this repository into the public domain, with the understanding
    that I take no responsibility for what is done with it, I provide no
    warranty or guarantee for anything, etc.

Many thanks to @ckrailo for making this module possible.
"""
obscene = set((
    'a55',
    'anal',
    'anus',
    'ar5e',
    'arrse',
    'arse',
    'ass',
    'ass-fucker',
    'asses',
    'assfucker',
    'assfukka',
    'asshole',
    'assholes',
    'asswhole',
    'b00bs',
    'b17ch',
    'b1tch',
    'ballbag',
    'balls',
    'ballsack',
    'bastard',
    'beastial',
    'beastiality',
    'bellend',
    'bestial',
    'bestiality',
    'biatch',
    'bitch',
    'bitcher',
    'bitchers',
    'bitches',
    'bitchin',
    'bitching',
    'bloody',
    'blowjob',
    'blowjobs',
    'boiolas',
    'bollock',
    'bollok',
    'boner',
    'boob',
    'boobs',
    'booobs',
    'boooobs',
    'booooobs',
    'booooooobs',
    'breasts',
    'buceta',
    'bugger',
    'bum',
    'butt',
    'butthole',
    'buttmuch',
    'buttplug',
    'c0ck',
    'c0cksucker',
    'cawk',
    'chink',
    'cipa',
    'cl1t',
    'clit',
    'clitoris',
    'clits',
    'cnut',
    'cock',
    'cock-sucker',
    'cockface',
    'cockhead',
    'cockmunch',
    'cockmuncher',
    'cocks',
    'cocksucker',
    'cocksucking',
    'cocksucks',
    'cocksuka',
    'cocksukka',
    'cok',
    'cokmuncher',
    'coksucka',
    'coon',
    'cox',
    'crap',
    'cum',
    'cummer',
    'cumming',
    'cums',
    'cumshot',
    'cunilingus',
    'cunillingus',
    'cunnilingus',
    'cunt',
    'cuntlick',
    'cuntlicker',
    'cuntlicking',
    'cunts',
    'cyalis',
    'cyberfuc',
    'cyberfuck',
    'cyberfucked',
    'cyberfucker',
    'cyberfuckers',
    'cyberfucking',
    'd1ck',
    'damn',
    'dick',
    'dickhead',
    'dildo',
    'dildos',
    'dink',
    'dinks',
    'dirsa',
    'dlck',
    'dog-fucker',
    'doggin',
    'dogging',
    'donkeyribber',
    'doosh',
    'duche',
    'dyke',
    'ejaculate',
    'ejaculated',
    'ejaculates',
    'ejaculating',
    'ejaculatings',
    'ejaculation',
    'ejakulate',
    'f4nny',
    'fag',
    'fagging',
    'faggitt',
    'faggot',
    'faggs',
    'fagot',
    'fagots',
    'fags',
    'fanny',
    'fannyflaps',
    'fannyfucker',
    'fanyy',
    'fatass',
    'fcuk',
    'fcuker',
    'fcuking',
    'feck',
    'fecker',
    'felching',
    'fellate',
    'fellatio',
    'fingerfuck',
    'fingerfucked',
    'fingerfucker',
    'fingerfuckers',
    'fingerfucking',
    'fingerfucks',
    'fistfuck',
    'fistfucked',
    'fistfucker',
    'fistfuckers',
    'fistfucking',
    'fistfuckings',
    'fistfucks',
    'flange',
    'fook',
    'fooker',
    'fuck',
    'fucka',
    'fucked',
    'fucker',
    'fuckers',
    'fuckhead',
    'fuckheads',
    'fuckin',
    'fucking',
    'fuckings',
    'fuckingshitmotherfucker',
    'fuckme',
    'fucks',
    'fuckwhit',
    'fuckwit',
    'fudgepacker',
    'fuk',
    'fuker',
    'fukker',
    'fukkin',
    'fuks',
    'fukwhit',
    'fukwit',
    'fux',
    'fux0r',
    'f_u_c_k',
    'gangbang',
    'gangbanged',
    'gangbangs',
    'gaylord',
    'gaysex',
    'goatse',
    'God',
    'god-dam',
    'god-damned',
    'goddamn',
    'goddamned',
    'hardcoresex',
    'hell',
    'heshe',
    'hoar',
    'hoare',
    'hoer',
    'homo',
    'hore',
    'horniest',
    'horny',
    'hotsex',
    'jack-off',
    'jackoff',
    'jap',
    'jerk-off',
    'jism',
    'jiz',
    'jizm',
    'jizz',
    'kawk',
    'knob',
    'knobead',
    'knobed',
    'knobend',
    'knobhead',
    'knobjocky',
    'knobjokey',
    'kock',
    'kondum',
    'kondums',
    'kum',
    'kummer',
    'kumming',
    'kums',
    'kunilingus',
    'l3itch',
    'labia',
    'lmfao',
    'lust',
    'lusting',
    'm0f0',
    'm0fo',
    'm45terbate',
    'ma5terb8',
    'ma5terbate',
    'masochist',
    'master-bate',
    'masterb8',
    'masterbat',
    'masterbat3',
    'masterbate',
    'masterbation',
    'masterbations',
    'masturbate',
    'mo-fo',
    'mof0',
    'mofo',
    'mothafuck',
    'mothafucka',
    'mothafuckas',
    'mothafuckaz',
    'mothafucked',
    'mothafucker',
    'mothafuckers',
    'mothafuckin',
    'mothafucking',
    'mothafuckings',
    'mothafucks',
    'motherfuck',
    'motherfucked',
    'motherfucker',
    'motherfuckers',
    'motherfuckin',
    'motherfucking',
    'motherfuckings',
    'motherfuckka',
    'motherfucks',
    'muff',
    'mutha',
    'muthafecker',
    'muthafuckker',
    'muther',
    'mutherfucker',
    'n1gga',
    'n1gger',
    'nazi',
    'nigg3r',
    'nigg4h',
    'nigga',
    'niggah',
    'niggas',
    'niggaz',
    'nigger',
    'niggers',
    'nob',
    'nobhead',
    'nobjocky',
    'nobjokey',
    'numbnuts',
    'nutsack',
    'orgasim',
    'orgasims',
    'orgasm',
    'orgasms',
    'p0rn',
    'pecker',
    'penis',
    'penisfucker',
    'phonesex',
    'phuck',
    'phuk',
    'phuked',
    'phuking',
    'phukked',
    'phukking',
    'phuks',
    'phuq',
    'pigfucker',
    'pimpis',
    'piss',
    'pissed',
    'pisser',
    'pissers',
    'pisses',
    'pissflaps',
    'pissin',
    'pissing',
    'pissoff',
    'poop',
    'porn',
    'porno',
    'pornography',
    'pornos',
    'prick',
    'pricks',
    'pron',
    'pube',
    'pusse',
    'pussi',
    'pussies',
    'pussy',
    'pussys',
    'rectum',
    'retard',
    'rimjaw',
    'rimming',
    'sadist',
    'schlong',
    'screwing',
    'scroat',
    'scrote',
    'scrotum',
    'semen',
    'sex',
    'sh1t',
    'shag',
    'shagger',
    'shaggin',
    'shagging',
    'shemale',
    'shit',
    'shitdick',
    'shite',
    'shited',
    'shitey',
    'shitfuck',
    'shitfull',
    'shithead',
    'shiting',
    'shitings',
    'shits',
    'shitted',
    'shitter',
    'shitters',
    'shitting',
    'shittings',
    'shitty',
    'skank',
    'slut',
    'sluts',
    'smegma',
    'smut',
    'snatch',
    'son-of-a-bitch',
    'spac',
    'spunk',
    't1tt1e5',
    't1tties',
    'teets',
    'teez',
    'testical',
    'testicle',
    'tit',
    'titfuck',
    'tits',
    'titt',
    'tittie5',
    'tittiefucker',
    'titties',
    'tittyfuck',
    'tittywank',
    'titwank',
    'tosser',
    'turd',
    'tw4t',
    'twat',
    'twathead',
    'twatty',
    'twunt',
    'twunter',
    'v14gra',
    'v1gra',
    'vagina',
    'viagra',
    'vulva',
    'w00se',
    'wang',
    'wank',
    'wanker',
    'wanky',
    'whoar',
    'whore',
    'willies',
    'willy',
    'xrated',
    'xxx',
))


phishing = set((
    'about',
    'abuse',
    'acme',
    'account',
    'ad',
    'admanager',
    'admin',
    'ads',
    'adsense',
    'adult',
    'adwords',
    'affiliate',
    'affiliatepage',
    'affiliates',
    'afp',
    'ajax',
    'analytics',
    'android',
    'answer',
    'answers',
    'ap',
    'api',
    'apis',
    'app',
    'appengine',
    'appnews',
    'apps',
    'asdf',
    'bank',
    'base',
    'beginners',
    'beta',
    'billing',
    'binaries',
    'binary',
    'blackberry',
    'blog',
    'blogs',
    'blogsearch',
    'book',
    'books',
    'buy',
    'buzz',
    'cache',
    'calendar',
    'cart',
    'catalog',
    'catalogs',
    'cdn',
    'chart',
    'charts',
    'chat',
    'checkout',
    'client',
    'clients',
    'clients1',
    'cnarne',
    'code',
    'community',
    'confirm',
    'confirmation',
    'contacts',
    'contactus',
    'contact-us',
    'content',
    'core',
    'corp',
    'countries',
    'country',
    'cpanel',
    'css',
    'dashboard',
    'data',
    'desktop',
    'dev',
    'developer',
    'developers',
    'dir',
    'directory',
    'dl',
    'docs',
    'documents',
    'donate',
    'download',
    'downloads',
    'e',
    'earth',
    'email',
    'enable',
    'encrypted',
    'engine',
    'error',
    'errorlog',
    'errors',
    'exchange',
    'features',
    'feed',
    'feedburner',
    'feedproxy',
    'feeds',
    'file',
    'files',
    'finance',
    'folder',
    'folders',
    'forum',
    'forums',
    'friend',
    'friends',
    'ftp',
    'fuck',
    'fun',
    'fusion',
    'gadget',
    'gears',
    'geographic',
    'gettingstarted',
    'gmail',
    'go',
    'goto',
    'gov',
    'graph',
    'graphs',
    'group',
    'groups',
    'help',
    'home',
    'html',
    'htrnl',
    'http',
    'https',
    'i',
    'image',
    'images',
    'img',
    'investor',
    'investors',
    'invoice',
    'invoices',
    'ios',
    'ipad',
    'iphone',
    'irnages',
    'irng',
    'items',
    'js',
    'lab',
    'labs',
    'legal',
    'list',
    'lists',
    'local',
    'locale',
    'location',
    'log',
    'login',
    'logout',
    'logs',
    'm',
    'mail',
    'manage',
    'manager',
    'map',
    'maps',
    'media',
    'message',
    'messages',
    'misc',
    'mms',
    'mobile',
    'model',
    'models',
    'money',
    'movie',
    'movies',
    'my',
    'net',
    'network',
    'networks',
    'new',
    'news',
    'ns',
    'ns1',
    'ns2',
    'ns3',
    'ns4',
    'ns5',
    'oauth',
    'ocsp',
    'org',
    'other',
    'p0rn',
    'pack',
    'page',
    'pages',
    'partner',
    'partnerpage',
    'partners',
    'payment',
    'people',
    'person',
    'pixel',
    'places',
    'podcasts',
    'pop',
    'pop3',
    'popular',
    'porn',
    'pr0n',
    'pricing',
    'print',
    'private',
    'prod',
    'production',
    'profile',
    'profiles',
    'promo',
    'promotions',
    'proxies',
    'proxy',
    'public',
    'purchase',
    'queries',
    'radio',
    'random',
    'reader',
    'redirect',
    'register',
    'registration',
    'release',
    'reports',
    'research',
    'resolve',
    'resolver',
    'rnail',
    'rnicrosoft',
    'rss',
    'sale',
    'sales',
    'sandbox',
    'scholar',
    'search',
    'seminars',
    'server',
    'servers',
    'service',
    'services',
    'settings',
    'shop',
    'shopping',
    'shortcut',
    'shortcuts',
    'signin',
    'signup',
    'sitemap',
    'sitenews',
    'sites',
    'sketchup',
    'sky',
    'slash',
    'slashinvoice',
    'slut',
    'sms',
    'smtp',
    'soap',
    'software',
    'sorry',
    'spreadsheet',
    'spreadsheets',
    'srntp',
    'ssl',
    'stage',
    'staging',
    'static',
    'statistics',
    'stats',
    'status',
    'store',
    'suggest',
    'suggestqueries',
    'support',
    'survey',
    'surveys',
    'surveytool',
    'sync',
    'sysadmins',
    'talk',
    'talkgadget',
    'test',
    'testing',
    'text',
    'tool',
    'toolbar',
    'toolbars',
    'tools',
    'trac',
    'translate',
    'translation',
    'translator',
    'trends',
    'txt',
    'ul',
    'upload',
    'uploads',
    'validation',
    'validations',
    'video',
    'videos',
    'video-stats',
    'voice',
    'w',
    'wave',
    'webdisk',
    'webmail',
    'webmaster',
    'webrnail',
    'whm',
    'whois',
    'wifi',
    'wiki',
    'wpad',
    'ww',
    'www',
    'wwww',
    'xhtml',
    'xhtrnl',
    'xml',
    'xxx',
))
