What programming language is this?

generateInterfaceHTML = {import:t2i-framework-plugin-v2}  // <-- This is a 'framework' plugin that itself imports the text-to-image plugin and generates the user interface using the settings below.
 
 
// Feel free to edit the settings below and then save your own copy of this generator!
// It looks more intimidating than it actually is - you can ignore almost everything here.
// You'll probably just want to scroll down to the 'artStyle' list and edit those - it's pretty self-explanatory, just follow the format.


$meta // This is used for browser tab title, social media sharing 'card', search engines, community generator listing, etc.  
  title = AI Image Generator (free, no sign-up, unlimited)
  description = A *fast*, unlimited, no login (ever!!!), AI image generator. Generate large *batches* of images all in just a few seconds. Generate AI art from text, completely free, online, no login or sign-up, no daily credit limits/restrictions/gimmicks, and it's fast. Other AI art generators often have annoying daily credit limits and require sign-up, or are slow - this one doesn't. Use this AI to generate high quality art, photos, cartoons, drawings, anime, thumbnails, pfps, and more. Create OCs, anime characters, AI villains, fanfic artwork, and pretty much anything else. It's an AI-based image generator that uses the Stable Diffusion text-to-image model. No watermark, no account needed, unlimited images. Type words, make pics.
  image = https://user-uploads.perchance.org/file/4763f095ac55e4ac66ead5e8f4bbb016.jpeg 



settings // This is the main settings list that is passed to `t2i-framework-plugin-v2` to generate the interface.
  pageTitle = 🌌 AI Image Generator 🪄 // If you change this line, don't forget to also change this $meta.title above! The $meta.title is what's shown in search engines, social meta previews, etc.
  introMessage = Add a description, then click <b>generate</b>.<br><br><span style="font-size:80%; color:grey; max-width:370px; display:inline-block;">This generator was made using the <a href="https://perchance.org/text-to-image-plugin" target="_blank" style="white-space:pre;">text-to-image-plugin</a>.<br>The brain button feature uses the <a href="https://perchance.org/ai-text-plugin" target="_blank" style="white-space:pre;">ai-text-plugin</a>.</span>
  underImagesMessage = <div style="max-width:700px; margin:0 auto; padding:0 1rem; font-size:85%; opacity:0.7;"><div style="margin-top:0.5rem;">Also check out <a href="https://perchance.org/ai-rpg" target="_blank" style="font-weight:bold; color:#2bbb00;">AI Text Adventure</a> and <a href="https://perchance.org/ai-story-generator" target="_blank" style="font-weight:bold;">AI Story Generator</a>.</div></div>
  numImages = [input.numImages] // This determines how many images get output when 'generate' is clicked. We let the user select that number - see 'numImages' under 'userInputs', below.
  socialFeatures = button after 2 clicks // or 'button' or 'enabled' or 'disabled'
  
  imageButtons
    personality = true
    
  // Note: the t2i-framework-plugin makes all user inputs from the `userInputs` list accessible by name as [input.theNameOfTheInput], as shown here:
  imageOptions // <-- Options for the text-to-image plugin that generates the images. See all available options here:   https://perchance.org/text-to-image-plugin
    saveTitle = ([input.artStyle.getName]) [input.description] // .getName is a built-in Perchance property that gets the name of a given list/sublist/node
    prompt = [input.artStyle.prompt]
    negativePrompt = [input.artStyle.negative]
    resolution = [input.shape]
  
  userInputs // you can add more user inputs to this list, and then use them like [input.nameOfInput] in the `prompt`, `negativePrompt`, `artStyle.prompt`, etc.

    scratchpad // Note: the 'remember' option storage is 'based on' this 'scratchpad' name, so if you change that name to something else like 'notepad', people will lose all their saved scratchpad text. But it's safe to change the 'label', below.
      label = 🗒️ Scratchpad
      tip = [t2i.defaultText.scratchpadTip] // this loads the default text, but you can replace "[t2i.defaultText.scratchpadTip]" with your own tip. Just change this line to "tip = You own cool tips."
      type = paragraph // <-- large text box
      remember = true // <-- the text that the user inputs will be remembered so it's still there even if they close/refresh the page
      parseVariables = true // <-- allows people to write stuff like "ANIMAL = {dog|cat|frog}" in the scratchpad, and then use "[ANIMAL]" in their prompt to get a random one of those animals. Combined with the settings-sharing-link feature, this basically allows people to create their own shareable image generator.
      width = min(750px, 100%) // <-- the minimum
      height = 40vh  // <-- 40vh means 40% of the "view height" (i.e. page height)
      takesUpFullRow = true
      foldToggleState = hidden // or 'shown' if you want it to start shown, or delete this line if you don't want it to be show-able/hide-able
      visible() =>
        return Number(localStorage.generateClickCount) > 1; // so the scratchpad only shows up after they've clicked generate a couple of times (to reduce confusion/clutter for newbies)
      examples
        [t2i.defaultText.scratchpadPlaceholder]

    description
      label = 📝 Description 
      tip = [t2i.defaultText.promptTip]
      type = paragraph // <-- large text box
      remember = true // <-- the text that the user inputs will be remembered so it's still there even if they close/refresh the page
      width = min(750px, 100%)
      takesUpFullRow = true
      useVariables = true // See comment on the `parseVariables = true` line on the `scratchpad` user input, above. This line makes it so those variables can be used in this text box.
      modifiers = [input.artStyle?.modifiers || null]
      modifierUpdates = event:description.input, event:artStyle.change
      enterKeyTriggersGeneration = true // <-- can still use shift+enter to create a new line
      // we use artstyle-specific random prompts if available, otherwise fall back to randomDescriptions list:
      examples = [input.artStyle?.randomPrompt || randomDescription] // <-- the placeholder examples that rotate in the text box
      random = [input.artStyle?.randomPrompt || randomDescription] // <-- added to the text box when the 'random' button gets clicked

    negative
      label = 🚫 Anti-Description (optional)
      tip = [t2i.defaultText.negativePromptTip]
      type = text // <-- single-line text box
      remember = true // <-- the text that the user inputs will be remembered so it's still there even if they close/refresh the page
      useVariables = true // See comment on `useVariables` line on the `description` user input, above.
      examples = things you 𝗱𝗼𝗻'𝘁 want in the image // 'examples' are shown as the placeholder text, so we hackily use that here to explain what 'anti-description' means

    artStyle
      label = 🎨 Art Style
      type = select // <-- drop-down select menu
      remember = true // <-- makes it so the selected option will be remembered even if the user refreshes/closes the page
      options
        meta:import
          from = {import:t2i-styles} // <-- imports a bunch of 'default' styles. You can delete this line and the above line, or put these two lines at the end, below 'No style' if you want. You can also visit  https://perchance.org/t2i-styles#edit  in your browser, and then edit the styles to your liking, then save it, then swap  {import:t2i-styles}  at the start of the line you're reading right now with  {import:the-name-at-the-end-of-your-page-url}  - note that the "the-name-at-the-end-of-your-page-url" will be randomly generated letters numbers when you save it, but you can change that in settings menu if you want.
          //tagWeights = pokemon:10, pixelArt:3    // Note: tagWeights are not used in this generator, but you can remove the "//" at the very beginning of this line (so it just starts with "tagWeights = ") and then specify some tags and their importance values - open this link in a new tab to see tags:   https://perchance.org/t2i-styles#edit   - look at the names on the "meta:tags" lines.
        MTG Card // <-- example of a custom "Magic The Gathering" card style - just follow this format and add as many of them as you want to this 'options' list. Make sure to keep the indentation correctly aligned as you see here. Notice that you can use the other inputs within the prompt like [input.description]. You can create more inputs, and use them in the prompt too. Look at the `shape` input below for an example of a drop-down input (i.e. type=select). That one can be referenced via [input.shape] - not that you'd want to put that in the prompt, but you can copy that `shape` list and name it something else, and then reference it via [input.somethingElse]
          prompt = magic the gathering card, [input.description], incredible magic the gathering artwork
          negative = [input.negative], low-quality, deformed, blurry, bad art
        𝗡𝗼 𝘀𝘁𝘆𝗹𝗲
          prompt = [input.description] // for "No style" we just use their prompt directly - i.e. we don't add any other text around it.
          negative = [input.negative]
          meta:position = 5 // <-- this means the "No style" option will be exactly 5th in the list, regardless of tagWeights

    shape
      label = 🖼️ Shape
      type = select // <-- drop-down select menu
      remember = true // <-- the selected option will be remembered even if the user refreshes/closes the page
      options
        Portrait = 512x768
        Square = 512x512
        Landscape = 768x512
      visible() =>
        return Number(localStorage.generateClickCount) > 0; // so the scratchpad only shows up after they've clicked generate (to reduce confusion/clutter for newbies)
        
    numImages
      label = 🔢 How many?
      type = select // <-- drop-down select menu
      remember = true // <-- the selected option will be remembered even if the user refreshes/closes the page
      options
        6 = 6
        9 = 9
        12 = 12
        15 = 15
        30 = 30
        3 = 3
      visible() =>
        return Number(localStorage.generateClickCount) > 0; // so this input only shows up after they've clicked generate (to reduce confusion/clutter for newbies)
        
  defaultCommentOptions // for comments plugin: https://perchance.org/comments-plugin
    width = 100%
    height = 400
    commentPlaceholderText = Type a friendly comment...
    submitButtonText = submit comment
    customEmojis = {import:huge-emoji-list}
    bannedUsers = [bannedUsersList]
    
  commentChannels
    allowCustomChannels = true // adds a "+" button so people can add more channels (others won't see the channel unless they also add it)
    general
      label = General
    chat1
      label = Room 1
    chat2
      label = Room 2
    chat3
      label = Room 3
    prompts
      label = Prompts
      commentPlaceholderText = Share a cool prompt/style. If it's good, it may get added to the Art Style selector.
      submitButtonText = share prompt
  
  galleryOptions
    gallery = true
    sort = trending
    hideIfScoreIsBelow = -1
    adaptiveHeight = true // <-- expand gallery height so it never has its own scrollbar
    contentFilter = pg13 // <-- or 'none' for no default filter
  
  showFeedback = false // you can temporarily change this to 'true' and then click the feedback button to view feedback


// This list is used in the 'randomDescription' list, below.
royalty
  queen
  king
  prince
  princess
  emperor
        
// This 'randomDescription' list is used for the 'random' button (see the `random` property of the `description` item in the `userInputs` list, above). You can change the items below to whatever you want, and you can use any Perchance syntax, of course.   
randomDescription
  {enigmatic|mysterious} {demon|angel|ghost} [royalty] {sitting on|standing beside} {their throne|a cosmic altar}, {a horde of minions|an array of celestial servants|a legion of spectral beings} {behind|in front of} then, {close-up |character |}portrait
  portrait of {a} {import:animal}-{man|woman}, {servant|god|priest|warrior|gardener|keeper} of {the underworld|the seven worlds|light|darkness|jungle world|cybercrystal|blue fire|electrical storms|the deep heart|the overworld|luxury|dragonkind}
  {a} {cute |^3}{import:animal} x {import:animal} hybrid, pokemon-like creature
  {cyborg|steampunk|magical} {mermaid|merman|dolphin} exploring {a coral reef|an underwater city|underwater dunes}
  {steampunk|futuristic|ancient} explorer with {an airship|a hoverbike|a time-traveling artifact}
  {graceful|agile|mysterious} {alien|human|robotic} dancer performing {on stage|in a street|in moonlight}
  {neon|sunset|moonlit} cityscape during {a rainstorm|a snowfall|a meteor shower}
  {magical|enchanted|cursed} forest guarded by {giant mushrooms|sentient trees|whimsical spirits}
  {lonely|brave|curious} lighthouse keeper with {a ghostly|an animal|a supernatural} companion
  {haunted|abandoned|ancient} mansion inhabited by {quirky|creepy|kind} spirits
  {futuristic|old-fashioned|magical} train racing through {a desert|a tundra|a jungle} landscape
  {underwater|sky|space} pirate captain with {a submarine|an airship|a spaceship} ship
  {time-traveling|interdimensional|supernatural} detective with {a pet dinosaur|a ghostly sidekick|a shape-shifting familiar}
  {robotic|medieval|fantasy} knight jousting on {a mechanical|a fire-breathing|a spectral} horse
  {ethereal|ancient|cosmic} space goddess floating among {stars|nebulae|galaxies}
  {wise|ancient|intelligent} {tree|rock|cloud} spirit with {a magical staff|a crystal orb|an enchanted flute}
  {superhero|villain|antihero} with the ability to control {plants|weather|fire}
  {flying|hovering|submersible} car chase through {a futuristic|an underwater|a post-apocalyptic} city
  {underwater|floating|hidden} cityscape lit by {bioluminescent plants|ancient crystals|magical torches}
  {mystical|cursed|prehistoric} cave with {glowing crystal|shimmering ice|luminescent fungus} formations
  {post-apocalyptic|futuristic|ancient} wanderer with {a pet robot|a loyal animal companion|a supernatural guide}
  {masked|armored|stealthy} vigilante perched {on a skyscraper|in a tree|atop a cliff}
  {sorceress|witch|alchemist} brewing {a potion|a spell|a concoction} in {her hidden lair|a secret cave|an enchanted laboratory}
  {steampunk|cyberpunk|fantasy} inventor with {a mechanical|a magical|a sentient} companion
  {cyberpunk|interstellar|paranormal} hacker in {a digital world|a secret network|an alternate reality}
  {enchanted|fairy-tale|secret} garden filled with {mythical|unusual|magical} creatures
  {cute|fierce|friendly} monster family {going on a picnic|exploring a forest|visiting a village}
  {astronaut|alien|time-traveler} discovering {an alien oasis|a hidden planet|a realm beyond time}
  {old-fashioned|modern|magical} {ice cream|candy|dessert} parlour with {magical|unusual|dangerous} flavors
  {abandoned|haunted|enchanted} amusement park {reclaimed by nature|inhabited by spirits|guarded by creatures}
  {warrior|sorceress|queen} riding {a mythical|a giant|an elemental} beast
  {vintage|modern|otherworldly} circus with {supernatural|magical|dangerous} performers
  {otherworldly|majestic|mysterious} library filled with {ancient|enchanted|forbidden} tomes
  {intrepid|fearless|daring} explorer navigating {a perilous|a mysterious|an enchanted} jungle
  {cozy|remote|enchanted} cottage in {the mountains|a forest|a magical realm} with {magical|supernatural|ancient} neighbors
  {street|stage|televised} magician performing {a jaw-dropping|a dangerous|an enchanting} illusion
  {mighty|ancient|winged} dragon {slumbering|guarding|hiding} atop {a hoard of treasure|enchanted crystals|cursed artifacts}
  {chibi-style|cartoon|realistic} superheroes {saving the day|battling villains|protecting a city}
  {whimsical|industrial|supernatural} factory where {dreams|nightmares|wishes} are manufactured
  {space|intergalactic|time-traveling} cowboy hunting {intergalactic outlaws|ancient threats|supernatural foes}
  {necromancer|summoner|witch} raising {an army of the undead|elemental creatures|magical beings}
  {brave|cursed|legendary} warrior with {a haunted|an enchanted|a sentient} weapon
  {interdimensional|cosmic|paranormal} {coffee|tea|dessert} shop frequented by {odd|magical|alien} patrons
  {enchanted|bewitched|sacred} forest populated by {sentient|magical|cursed} trees
  {cybernetic|supernatural|mystical} musician creating {otherworldly|haunting|hypnotic} tunes
  {alien|lost|ancient} civilization thriving on {a floating island|a hidden continent|an undiscovered planet}
  woman, at a {market|grocery store}, {choosing fruits|selecting produce}, sunny smile, close-up
  man, at a {zoo|safari}, {feeding giraffe|watching elephants}, laughing, close-up
  girl at a {playground|park}, on swings, {skyward|forward}, joyous, close-up
  {dj|musician}, {mixing|performing}, at a club, crowd, excited, close-up
  woman, in a {yoga pose|tai chi stance}, {peaceful garden|zen studio}, serene, close-up
  chef, at a {food truck|diner}, serving {tacos|burgers}, friendly wink, close-up
  {girl|boy}, in a {snowy landscape|rainy city}, {catching snowflakes|jumping in puddles}, amused, close-up
  sailor, in a {boat|dock}, {sea|lake}, {stormy weather|calm waters}, determined, close-up
  woman, at a {vineyard|brewery}, {tasting wine|sampling beer}, indulgent smile, close-up
  {man|woman}, hiking, {forest|desert|mountain}, close-up
  girl, at a {music store|comic shop}, {flipping through vinyl records|browsing graphic novels}, nostalgic, close-up
  {man|woman}, in a lab, {microscope|test tubes}, {discovery|experiment}, astonished, close-up
  {beautiful |}woman, at a {cafe|co-working space}, {laptop|notepad}, deep in work, focused, close-up
  soldier, in {uniform|camouflage}, {saluting|at attention}, proud, close-up
  {beautiful |}woman, in a {greenhouse|botanical garden}, {surrounded by plants|studying foliage}, peaceful, close-up
  man, at a {pottery wheel|loom}, {molding clay|weaving fabric}, concentrated, close-up
  {girl|boy}, at a {rooftop|penthouse}, {looking at stars|watching the city}, thoughtful, close-up
  {man|woman}, in a tattoo parlor, {getting inked|choosing designs}, excited, close-up
  woman, at a {basketball game|soccer match}, cheering, exuberant, close-up
  {tailor|dressmaker}, {fitting a suit|adjusting a dress}, {measuring tape|pins}, focused, close-up
  {beautiful |}woman, at a {lake|pond}, {skipping stones|rowing a boat}, playful grin, close-up
  hawaiian {woman|man}, {beach|garden} selfie, {flower crown|leis}, {smiling|goofy} expression
  {beautiful |cute |}{norwegian|swedish} college girl, selfie on the couch, {braided hair|ponytail}, puckered lips
  {beautiful |cute |}indian {man|woman}, {study|home office} selfie, {spectacles|headphones}, amused
  {beautiful |cute |}{japanese|korean} {man|woman}, {bathroom|bedroom} selfie, {casual wear|pajamas}, dimpled grin
  {beautiful |cute |}african {woman|man}, {balcony|terrace} full-body selfie, {sundress|shorts}, {barefoot|sandaled} with a {laid-back|cheery} smile
  {beautiful |cute |}{polish|ukrainian} girl, {bedroom|living room} mirror selfie, {tracksuit|leisure wear}, {tied up hair|cap}, {casual|relaxed} look
  {beautiful |cute |}{mexican|spanish} {man|woman}, {couch|garden} selfie, {book|coffee} in hand, {glasses|beanie}, {content|absorbed} expression
  {beautiful |cute |}chinese {woman|man}, {kitchen|dining room} selfie, {apron|chef’s hat}, {cooking|baking}, {pleased|excited} grin
  {beautiful |cute |}{italian|french} {woman|man}, {bedroom|home studio} mirror selfie, {paint-stained jeans|smudged shirt}, {brush|palette} in hand, {creative|inspired} look
  {beautiful |cute |}{canadian|american} {man|woman}, {backyard|front porch} full-body selfie, {plaid shirt|denim jacket}, {baseball cap|sunglasses}, {grinning|winking} expression
  {mountain|Mediterranean} vista, {sunrise|sunset}, {forested|clear} landscape, {misty|clear} view
  cityscape, {night|dawn}, {skyscrapers|historic buildings}, {glistening|soft} lights
  {safari|grassland}, {lion|elephant}, {prowling|grazing}, {hot midday|cool dusk}
  {celtic|scottish|irish} man, early {30s|40s}, {red|auburn|ginger} hair, wearing a {tartan|woolen|clan} kilt, on a {windy|grass-covered|rolling} hill, {bagpipes|flute} in the background, close up
  {hawaiian|polynesian|tahitian} woman, late {teens|early 20s}, {long|curly|flowing} hair, wearing a {grass|leaf|floral} skirt, on the {beach|seashore}, {hula|traditional} dance, close up
  {mexican|texan|new mexican} man, mid {40s|50s}, {mustache|beard}, wearing a {sombrero|wide-brimmed hat}, {zarape|poncho}, in a {sleepy|humble|quiet} village, {siesta time|afternoon nap}, close up
  {indonesian|javanesian|balinese} woman, early {30s|40s}, {batik|floral|traditional} headscarf, in a {rice paddy|green field}, {distant volcano|mountain range}, {sunset|dusk}, close up
  {australian|aussie|outback} man, late {20s|30s}, {sun-bleached|light brown|sandy} hair, wearing a {bush|leather|outback} hat, in a {dusty outback|rugged wilderness}, {kangaroo|hopping kangaroo|wildlife} hopping by, close up
  {cambodian|khmer|south asian} woman, mid {20s|30s}, {sleek|dark|long} hair, wearing a {sampot|traditional dress}, in a {temple|ancient ruin}, {incense|candle} smoke, close up
  {argentinian|chilean|south american} man, early {30s|40s}, {slicked-back|neat|tidy} hair, wearing a {gaucho|cowboy} outfit, on a {ranch|farm}, {horses|livestock} grazing, close up
  {ecuadorian|peruvian|andes} woman, late {teens|early 20s}, wearing a {colorful|vibrant|woolen} poncho, in a {flower|outdoor} market, {Andean|mountainous} mountains, close up
  {romanian|transylvanian|east european} woman, early {40s|30s}, {braided|woven|long} hair, wearing a {peasant blouse|traditional top}, in a {fortified church|ancient chapel}, {medieval|rustic} atmosphere, close up
  {samoan|polynesian|pacific} man, early {30s|40s}, {muscular|strong|well-built}, wearing a {lava-lava|traditional cloth}, on a {beach|shore}, {Pacific Ocean|lagoon}, {sunset|dusk}, close up
  {scottish|highland|celtic} woman, late {20s|early 30s}, {red|strawberry blonde|auburn} curls, wearing a {tartan|woolen|plaid} shawl, on a {windy|lonely|bare} moor, {bagpipes|lonely music} in the distance, close up
  {peruvian|andes|south american} man, late {40s|50s}, wearing a {chullo|woolen cap}, in a {market|bazaar}, {llamas|alpacas} grazing, close up
  {vietnamese|southeast asian|asiatic} woman, {20s|late teens}, {long|flowing|black} hair, wearing an {ao dai|traditional dress}, in a {lantern-lit|moonlit} street, {Tet celebration|New Year celebration}, close up
  {cyberpunk|futuristic|punk} girl, {neon|flaming|luminous} hair, {augmented reality glasses|holographic visor|laser monocle}, in a {technopolis|megacity|electron city}, {neon lights|laser beams|holographic billboards}, {graffiti|poster-covered|LED} walls, close up
  {ninja|samurai|assassin}, {masked|hooded|hooded and masked}, {darting|piercing|alert} eyes, {shuriken|kunai|ninja stars} on belt, lurking in the {shadows|darkness|underbrush}, {bamboo|pine|sakura} forest, {full|crescent|new} moon, close up
  {succubus|demoness|fiend}, {crimson|obsidian|raven} hair, {black|dark|shadowy} wings, {revealing|sculpted|intricate} black dress, in a {gothic|ancient|forbidding} castle, {flickering|dim|sputtering} candles
  {greek|roman|mythical} goddess, {flowing|draping|billowing} white robes, {golden|silver|bronze} laurel crown, in an {ancient|marble|stone} temple, {olive|cypress|palm} trees, {setting|rising|midday} sun, close up
  {steampunk|vintage|retro} woman, {goggles|monocle|spectacles}, {corset|bodice|vest}, in a {Victorian|industrial-era|old-world} cityscape, {steam-powered|gear-driven|clockwork} machines, {cobblestone|brick-paved|gravel} streets, close up
  {muscular|towering|burly} tauren, {tribal|ancient|spiritual} tattoos, wearing a {fur kilt|leather loincloth|hide pants}, in a {grassy knoll|sacred site|prairie}, {towering|carved|ancient} totem poles, {sunset|dawn|twilight}
  {attractive|mysterious|alluring} vampire, {pale|moonlit|translucent} skin, {slicked back|messy|curly} hair, {piercing|glowing|shimmering} red eyes, in a {European|medieval|ancient} castle, {full|crescent|cloud-covered} moon, close up
  {viking|norse|warrior} warrior, {burly|muscular|battle-hardened}, {spear|axe|sword}, wearing a {fur cloak|leather armor|wolf pelt}, in a {longboat|drakkar|ship}, {icy fjord|churning sea|calm lake}, {northern lights|starry sky|misty skies}, close up
  {tiefling|demonic|hellborn} priestess, {dark purple|burgundy|deep blue} skin, {long|curved|twisted} horns, wearing a {ceremonial|sacred|ornate} robe, in a {darkened|shadowy|silent} chapel, {stained glass|mosaic|etched} windows
  {ogre|giant|brute}, {large|imposing|towering}, wearing {rough hide|patchwork leather|thick fur} armor, in a {dank|murky|fetid} swamp, {buzzing|swarming} mosquitoes
  {fairy|fae|pixie}, {iridescent|shimmering|translucent} wings, {long wavy|curly|pixie cut} hair, in a {mushroom|fairy|flower} ring, {forest|glen|meadow} glade, {fireflies|glow worms|moonbeams} around, close up
  {mermaid|siren}, {shimmering|sparkling|radiant} tail, {flowing|curly|wavy} red hair, {sunning|lounging|resting} on a rock, {azure|crystal-clear|turquoise} sea, {seagulls|albatrosses|pelicans} soaring, close up
  {dragonborn|draconian|drake-blooded}, {scales|spines|ridged armor}, wearing a {plate|chainmail|scale} armor, in a {cavern|mountain lair|hidden den}, hoard of {treasure|gold|jewels}, {flickering|blazing|guttering} torchlight, close up
  {elven|sylvan|woodland} ranger, {longbow|shortbow|crossbow}, {green|brown|forest} cloak, in a {dense|lush|deep} forest, {ancient|majestic|towering} trees, {rustling|whispering|swaying} leaves, close up
  {gnome|dwarf|halfling} tinkerer, {goggles|spectacles|monocle}, {overalls|workwear|apron}, in a {cluttered|chaotic|bustling} workshop, {gears and springs|cogs and wheels|parts and pieces}, {sparks|flames|embers} flying, close up
  {amazonian|warrior|jungle} warrior, {tall|statuesque|mighty} and muscular, wearing a {leather cuirass|scale armor|cloth wrap}, in a {jungle|rainforest|canopy} clearing, {parrots|macaws|toucans} squawking, close up
  {cybernetic|futuristic|techno} samurai, {katana|laser sword|monomolecular blade}, in a {neo-Tokyo|dystopian|futuristic} cityscape, {neon signs|holo ads|LED billboards}, {rain-soaked|neon-lit|foggy} streets, close up
  {sorceress|mage|witch}, {staff|wand|orb}, in a {spellbound|enchanted|arcane} tower, {floating|levitating|hovering} books, {arcane|mystic|ancient} symbols, close up
        
        
        
        
        
        
        
// Banned from comments section (tap user tag to get full ID):
bannedUsersList
  bc1fcaee323bb814a90b
  465b9234479607b40f66
  224ce382e80983fdd5f0
  8366eebe591939239c5e
  a67b60e2a97aef42584a
  d0be072bf68e8ccde3ef
  08102ccd25373b373a05
  fd7c09e9f6afd038ab25
  034fa4072177e4a16624
  436fd3dad1d2f690682d
  824a10d41014455bfcde
  4ed5c79d72af33da6606
  ff4e338ab405b78d0882
  dada105214441a883e91
  ba1e03de6390f34d2ae0
  d0fa20d240b6a36b795f
  18576abec56cf04bbb47
  225af84547f6b8cecd32
  498dedc2f2d9f51d83a6
  f87716c6bba6ae6b9e03
  b7d91eeffa46845925b1
  25f41fbdca8174293343
  67382e6b36a2ac7bdef3
  c2c2f158b8031b507b2f
  10e7aefa20bbf6fe7f1a
  5d967bcb5c1b0dab2b44
  6c8b50927a15b34b4c5b
  7dec0c175ff0bf1af243
  fa984ea74cbcd4fd59ec
  cf9bb0c51663d6d6f567
  91ebdee1ca60d2837544
  8eaaa282bcc2ba121fa2
  aa27fdf92bd1cd41fd15
  f1a1c0f2bd704e67baaf
  04af815eef0e5638b514
  099ebc92d5f61488c88a
  2737a96e836eee89f9dc
  081792d41ef26e68a134
  bb26f42d55dcdfe1241d
  ec7ff7a84b0f7c296f64
  c36d43b9a9b01652900d
  836e2803b38ac7439db9
  dea3b240900b6b1853fc
  8783f17c2f258e67c25d
  0fd8aca20f91c464926a
  127c0571733e6c6fe9b6
  4fc5eb761deb5516bfc4
  66678bd8747a788401f2
  df26ffadf6e2fb387144
  c607b35d65cc7402c21f
  1624bfee153d7a6fc0d2
  12348b59bccc33cc629d
  c607914a136a1129f9f4
  7e328c2e0de3d2e26e4d
  1134cacff6986d7f789c
  5cc96f3c8c9fea8c928a
  8f5dec6f9f96e56dc775
  0fec8aba0d659aac6419
  f6a4aa2c095e51963433
  9fd2ba897af9260873b3
  88b800c3ddc308313236
  f77b374e4a38360b7c76
  2646190a523ebded1560
  69378603a9238023a99c
  c38ae4b0528d6ac3cd61
  09b989be6b40b957aea1
  1fa95ec8c1752a02d23c
  6bf1ebcfd215ebf6d92c
  c6755e6e238d158af379
  9c099b4dcc8c104cdf40
  b0b73068df05ab210b6c
  1fa95ec8c1752a02d23c
  b07258ed51ffcac0d243
  a8bc0d331dfdfc909583
  54aa884b4b643fa99789
  6f67be5e09bc5774d1de
  7bfdd94f3cacd0b101e8
  22a2edab7d4943f2626a
  9b048118ca7dc3ee4415
  3f3228de2aa47a92e93e
  34d5479f8c2dacdb17c5
  2VJJ-313e69d4a5ad837b0b1e
  1XKD-b81a8896a9596cf8c4e1
  HTQD-c05a567e28d72620e9ee
  4UPU-18e0ae158245a22ec5eb
  4KQW-b13849ee0d6b7701b99e
  CCNJ-5efd3228f9d027ab8e13
  EZJW-845d7257b15d8869e0e8
  DN8Q-13f213c644d9230df1d5
  J02R-a7fbb0f4b926dd44a033
  HBLQ-5dba71a9c8ccd4982c92