Spaces:
Running
Running
File size: 26,638 Bytes
0cc8837 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | // Hushfox packs: the free Classic deck (words.js) plus the Fun Pass packs below. Every pack is hand-written and
// family-safe ("Grown-ups night" is about grown-up life, never anything rude). Same format as words.js.
// Packs marked pass: true need the CyberMax Fun Pass (funpass.js isPro(), the same check as every CyberMax game).
// (c) 2026 CyberMax. All rights reserved.
import { CORE } from './words.js';
export const PACKS = [
{ id: 'classic', name: 'Classic', emoji: '🦊', lang: 'en', pass: false, desc: 'Food, animals, places, things: the free everyday deck', cats: CORE },
{ id: 'grownups', name: 'Grown-ups night', emoji: '🍷', lang: 'en', pass: true, desc: 'Bills, dates, chores and dinner parties: grown-up life, still clean', cats: [
['Things at a dinner party', 'adult', 'Candles|Cheese board|Wine glass|Place cards|Playlist|Host gift|Dessert|Small talk|Napkin ring|Second helping|Dishwasher|Board game|Coat pile|Toast|Seating plan|Late taxi|Leftovers|Coffee|Tablecloth|Salad bowl'],
['First date spots', 'adult', 'Coffee shop|Bowling alley|Museum|Picnic|Cinema|Mini golf|Wine bar|Food market|Arcade|Cooking class|Botanical garden|Bookshop|Karaoke|Ice rink|Rooftop bar|Pottery class|Pier|Comedy club|Ramen place|Escape room'],
['Adulting chores', 'adult', 'Taxes|Laundry|Dishes|Grocery run|Oil change|Dentist booking|Budget|Recycling|Ironing|Meal prep|Returning a parcel|Renewing a passport|Vacuuming|Paying rent|Calling the bank|Cleaning the oven|Watering plants|Changing sheets|Fixing a tap|Reading the meter'],
['Things in a group chat', 'adult', 'Meme|Voice note|Poll|Birthday reminder|Thumbs up|Typing dots|Muted thread|Photo dump|Plans that fall through|Inside joke|Sticker|Read receipt|Pinned message|Late reply|Link|GIF|Screenshot|Calendar invite|Location pin|Emoji reaction'],
['Wedding guest life', 'adult', 'Plus one|Gift registry|Seating chart|Speech|Dance floor|Open bar|Photo booth|Dress code|Hotel block|Confetti|Kids table|Late-night snack|Farewell brunch|Shoe blister|Bouquet toss|Group photo|Thank you card|Save the date|RSVP|Cake cutting'],
['Things at a garage sale', 'adult', 'Price sticker|Old lamp|Board game|Vinyl record|Bread maker|Exercise bike|Picture frame|Cash box|Haggling|Folding table|Baby clothes|Teapot|Puzzle|Tools|Sign on a pole|Mirror|Mug|Rug|Paperbacks|Free box'],
['Home renovation', 'adult', 'Paint swatch|Drywall|Tiles|Grout|Contractor|Budget overrun|Dust sheet|Skip|Ladder|Floor sander|Wallpaper|Kitchen island|Spirit level|Building permit|Moodboard|Power drill|Showroom|Delay|Grand reveal|New tap'],
['Things at a wine tasting', 'adult', 'Glass|Cork|Sommelier|Swirl|Spittoon|Vineyard|Cheese|Crackers|Tasting notes|Barrel|Rosé|Label|Decanter|Grapes|Tour bus|Aroma|Cellar|Tasting fee|Gift shop|Oak'],
['Midlife hobbies', 'adult', 'Sourdough|Pickleball|Birdwatching|Marathon|Woodwork|Golf|Pottery|Book club|Sea swimming|Home brewing|Gardening|Camper van|Cycling club|Wild camping|Choir|Yoga|Genealogy|Fishing|Running club|Model trains'],
['Things on a road trip', 'adult', 'Playlist|Gas station snacks|Map app|Toll booth|Rest stop|Motel|Car games|Sunglasses|Wrong turn|Scenic view|Phone charger|Cooler|Traffic jam|Diner|Souvenir|Speed camera|Cassette|Flat tire|Back seat nap|Roadside sign'],
['Things at a baby shower', 'adult', 'Diaper cake|Onesie|Gift table|Guess the date|Balloon arch|Cupcakes|Baby bottle|Name ideas|Stroller|Bib|Gender reveal|Punch bowl|Advice cards|Knitted hat|Rattle|Mama-to-be|Photo wall|Mocktail|Thank you note|Bassinet'],
['Office party things', 'adult', 'Name tag|Secret gift|Karaoke|Paper hat|Buffet|Speech from the boss|Group photo|Ugly sweater|Raffle|DJ|Mocktail|Late taxi|Awkward dance|Cake|Team award|Balloon|Playlist|Quiz|Coat check|Small talk'],
['Things in a spa', 'adult', 'Robe|Slippers|Sauna|Steam room|Massage|Face mask|Cucumber slices|Hot stone|Jacuzzi|Calm music|Herbal tea|Towel|Manicure|Pedicure|Scented oil|Locker|Plunge pool|Candle|Relaxation room|Mud wrap'],
['Things at a housewarming', 'adult', 'Plant|Doormat|Candle|Bottle opener|House tour|Takeout food|Cardboard boxes|Spare key|Neighbors|Toolkit|Welcome card|Playlist|Snacks|New sofa|Paint smell|Folding chairs|Fairy lights|Coasters|Bread and salt|Photo'],
['Things at a gym', 'adult', 'Treadmill|Dumbbell|Locker room|Water bottle|Yoga mat|Personal trainer|Rowing machine|Mirror|Protein shake|Spin class|Kettlebell|Bench press|Towel|Playlist|Membership card|Stretching|Squat rack|Stair climber|Sweatband|Boxing bag'],
] },
{ id: 'movies', name: 'Movie night', emoji: '🎬', lang: 'en', pass: true, desc: 'Genres, sets, tropes and snacks for film fans', cats: [
['Movie genres', 'film', 'Comedy|Horror|Western|Musical|Romance|Thriller|Science fiction|Fantasy|Documentary|Animation|Mystery|Heist|Disaster|Sports drama|Spy|Superhero|War|Coming of age|Courtroom|Road movie'],
['Things on a film set', 'film', 'Camera|Director chair|Clapperboard|Boom mic|Spotlight|Green screen|Script|Makeup trailer|Costume rack|Dolly track|Stunt double|Extras|Catering|Megaphone|Monitor|Call sheet|Smoke machine|Fake rain|Cue card|Take two'],
['Heist movie team', 'film', 'Mastermind|Hacker|Safe cracker|Getaway driver|Inside man|Disguise expert|Lookout|Pickpocket|Muscle|Forger|Gadget maker|Blueprint|Vault|Laser grid|Countdown|Double cross|Getaway van|Masks|Secret signal|Loot bag'],
['Space movie things', 'film', 'Spaceship|Alien|Laser|Space station|Hyperdrive|Robot sidekick|Asteroid field|Captain|Warp gate|Escape pod|Space suit|Mission control|Wormhole|Distress signal|Star map|Cryo sleep|Docking bay|Landing party|Mothership|Tractor beam'],
['Western movie things', 'film', 'Cowboy hat|Saloon|Sheriff badge|Horse|Tumbleweed|Stagecoach|Wanted poster|Lasso|Spurs|Ranch|Canyon|Campfire|Harmonica|Gold rush|Desert town|Swinging doors|Train robbery|Bandana|Showdown|Sunset ride'],
['Spooky movie things', 'film', 'Creaky stairs|Haunted doll|Full moon|Fog|Flickering lights|Old mansion|Cabin in the woods|Basement|Mysterious phone call|Mirror|Attic|Black cat|Thunderstorm|Spooky radio|Scream|Jump scare|Ghost|Abandoned hospital|Graveyard|Shadow'],
['Things at a film award show', 'film', 'Red carpet|Trophy|Envelope|Speech|Gown|Tuxedo|Host|Paparazzi|Nominee|Orchestra|Standing ovation|Limousine|Interview|After party|Seat filler|Spotlight|Golden statue|Acceptance list|Teleprompter|Applause'],
['Movie snacks', 'film', 'Popcorn|Nachos|Hot dog|Gummy bears|Chocolate bar|Licorice|Slushie|Soda|Pretzel|Ice cream tub|Candy corn|Peanut candy|Cookie|Fruit chews|Sour sweets|Cotton candy|Water bottle|Nuts|Jelly beans|Butter topping'],
['Superhero movie things', 'film', 'Cape|Mask|Secret lair|Villain monologue|Origin story|Team up|Post-credits scene|Sidekick|Gadget|Explosion|Rooftop|City skyline|Shield|Hammer|Suit upgrade|Final battle|Portal|Mentor|Secret identity|Slow motion'],
['Romantic comedy moments', 'film', 'Meet cute|Airport dash|Rain kiss|Makeover|Best friend advice|Grand gesture|Misunderstanding|Wedding crash|Fake dating|Love letter|Boombox|Running late|Coffee spill|Second chance|Dance scene|Montage|Proposal|Bookshop|Snow day|Happy ending'],
['Animated movie things', 'film', 'Talking animal|Sidekick|Musical number|Villain lair|Magic spell|Princess|Toy|Robot|Road trip|Fairy godparent|Comic relief|Sea adventure|Monster|Snowman|Lost kingdom|Dragon friend|Wise elder|Big chase|Transformation|Lesson learned'],
['Things in a cinema lobby', 'film', 'Ticket booth|Poster|Popcorn machine|Arcade game|Carpet|Queue|Snack counter|Trailer screen|Cardboard cutout|Restroom|Usher|Showtimes board|Drink fountain|Lounge seat|Gift card|Rope barrier|Photo spot|Escalator|Lost property|Candy wall'],
['Spy movie gadgets', 'film', 'Laser watch|Shoe phone|Night vision goggles|Exploding pen|Grappling hook|Tiny camera|Tracking device|Car with ejector seat|Fake mustache|Code book|Jetpack|Invisible ink|Briefcase|Earpiece|Lock pick|Drone|Smoke screen|Rope ladder|Hidden radio|Parachute'],
['Musical movie things', 'film', 'Big number|Chorus line|Spotlight|Duet|Tap shoes|Orchestra|Overture|Encore|Costume change|Rooftop dance|Ballad|Love song|Finale|Curtain call|Stage door|Audition|Jazz hands|Rehearsal|Song and dance|Standing ovation'],
] },
{ id: 'office', name: 'Office hours', emoji: '💼', lang: 'en', pass: true, desc: 'Meetings, desks, emails and Friday feelings for team games', cats: [
['Things in a meeting', 'work', 'Agenda|Slides|Whiteboard|Minutes|Action items|Laptop|Coffee|Projector|Late arrival|Video call|Mute button|Small talk|Deadline|Questions|Follow-up|Notepad|Clock|Name cards|Water jug|Applause'],
['Office supplies', 'work', 'Stapler|Paper clip|Highlighter|Sticky notes|Binder|Pen|Hole punch|Tape|Scissors|Envelope|Folder|Rubber band|Marker|Notepad|Calculator|Push pin|Label maker|Desk organizer|Index cards|Whiteout'],
['Things in an email', 'work', 'Subject line|Greeting|Signature|Attachment|Reply all|CC|Out of office|Emoji|Link|Typo|Follow-up|Read receipt|Spam folder|Draft|Unsubscribe|Calendar invite|Thread|Forward|Urgent flag|Kind regards'],
['Office snacks', 'work', 'Donuts|Fruit bowl|Granola bar|Coffee|Biscuits|Birthday cake|Pizza|Nuts|Popcorn|Candy jar|Tea bags|Crackers|Yogurt|Chocolate|Bagels|Energy drink|Mints|Muffin|Cheese cubes|Leftover sandwiches'],
['Job titles', 'work', 'Manager|Intern|Designer|Engineer|Accountant|Receptionist|Sales rep|Marketing lead|Analyst|Team lead|Director|Recruiter|Office manager|Consultant|Editor|Product owner|Support agent|Data scientist|Founder|Assistant'],
['Things on a desk', 'work', 'Monitor|Keyboard|Mouse|Mug|Plant|Lamp|Photo frame|Headphones|Notepad|Pen pot|Calendar|Phone|Water bottle|Charger|Stress ball|Name plate|Sticky notes|Snack|Desk fan|Coaster'],
['Work from home things', 'work', 'Slippers|Video call|Kitchen table|Pet on keyboard|Mute button|Background blur|Laptop stand|Coffee machine|Doorbell|Sweatpants|Ring light|Headset|Lunch walk|Chat app|Couch|Washing machine|Noise|Wi-fi|Virtual background|Home office'],
['Things at a conference', 'work', 'Badge|Lanyard|Keynote|Booth|Free pen|Tote bag|Panel|Coffee break|Name tag|Business card|Stage|Networking|Wi-fi password|Workshop|Schedule|Sponsor|Microphone|Q and A|Swag|Hotel'],
['Office sounds', 'work', 'Printer|Keyboard clatter|Phone ringing|Coffee machine|Door swipe|Laughter|Chair squeak|Elevator ding|Stapler|Microwave beep|Air con hum|Shredder|Notification ping|Whispering|Footsteps|Vending machine|Paper rustle|Water cooler|Kettle|Applause'],
['Things at the water cooler', 'work', 'Gossip|Paper cup|Weekend plans|Weather chat|Sports talk|Office news|New hire|Holiday plans|Water bottle|Coworker|Joke|Birthday card|TV show|Small talk|Rumor|Snack|Coffee mug|Pet photos|Lunch plans|Traffic story'],
['Things a boss says', 'work', 'Quick sync|Circle back|Deadline|Great job|Big picture|Touch base|Action item|Team effort|Bandwidth|Moving forward|Priorities|Let us take this offline|Win|Budget|Stretch goal|Feedback|Open door|Quarter|Synergy|Heads up'],
['Office party games', 'work', 'Secret gift swap|Quiz|Karaoke|Charades|Bingo|Scavenger hunt|Pictionary|Two truths and a lie|Raffle|Costume contest|Bake off|Trivia|Dance off|Paper plane race|Photo booth|Desk decorating|Guess the baby photo|Treasure hunt|Name that tune|Musical chairs'],
] },
{ id: 'holidays', name: 'Holidays', emoji: '🎄', lang: 'en', pass: true, desc: 'Festive, spooky, sunny and sweet: holiday decks for the whole year', cats: [
['Winter holiday things', 'holiday', 'Tree|Lights|Stocking|Wreath|Gift wrap|Snow globe|Gingerbread|Candy cane|Reindeer|Sleigh|Ornament|Carol|Eggnog|Fireplace|Mittens|Advent calendar|Star|Tinsel|Hot cocoa|Mistletoe'],
['Halloween night', 'holiday', 'Costume|Pumpkin|Candy bag|Doorbell|Ghost|Witch hat|Spider|Bat|Jack-o-lantern|Haunted house|Mask|Skeleton|Glow stick|Full moon|Cauldron|Face paint|Black cat|Broom|Candy corn|Spooky music'],
['New Year things', 'holiday', 'Countdown|Fireworks|Party hat|Resolution|Midnight|Confetti|Clock|Calendar|Sparkling cider|Sparkler|Noisemaker|Toast|Kiss|Disco ball|Ball drop|Fresh start|Gym membership|Party|Glitter|Song'],
['Valentines Day things', 'holiday', 'Heart|Rose|Chocolate box|Card|Cupid|Arrow|Candle dinner|Teddy bear|Love letter|Red|Pink|Kiss|Ring|Poem|Bouquet|Date night|Sweetheart candy|Balloon|Hug|Secret admirer'],
['Easter things', 'holiday', 'Egg hunt|Bunny|Basket|Chick|Chocolate egg|Daffodil|Bonnet|Lamb|Jelly beans|Painted egg|Spring|Hot cross bun|Grass|Lily|Picnic|Carrots|Pastel|Ribbon|Garden|Brunch'],
['Thanksgiving things', 'holiday', 'Turkey|Stuffing|Cranberry sauce|Pumpkin pie|Parade|Football|Mashed potatoes|Gravy|Family|Leaf garland|Corn|Pilgrim hat|Cornucopia|Leftovers|Grateful|Table|Sweet potato|Wishbone|Nap|Pecan pie'],
['Summer holiday things', 'holiday', 'Beach|Sunscreen|Ice cream|Pool|Road trip|Camping|Fireworks|Barbecue|Flip-flops|Hammock|Watermelon|Lemonade|Swimsuit|Sunhat|Postcard|Sandcastle|Fan|Popsicle|Sunglasses|Boat trip'],
['Lunar New Year things', 'holiday', 'Red envelope|Lantern|Dragon dance|Lion dance|Dumplings|Fireworks|Firecrackers|Zodiac animal|Oranges|Family dinner|Couplets|Gold|Drums|Parade|Spring rolls|Red clothes|Cleaning the house|Fish dish|Tea|Good luck'],
['Diwali things', 'holiday', 'Diya lamp|Rangoli|Sweets|Fireworks|Candles|New clothes|Lights|Flowers|Family visit|Gifts|Sparklers|Marigold|Prayer|Feast|Lanterns|Decorations|Henna|Cleaning|Music|Laddoo'],
['Birthday party themes', 'holiday', 'Pirates|Princess|Dinosaurs|Space|Superheroes|Unicorns|Under the sea|Jungle|Circus|Sports|Rainbow|Wild West|Robots|Fairies|Camping|Detectives|Mermaids|Cars|Science lab|Candy land'],
['Things at a summer festival', 'holiday', 'Stage|Tent|Wristband|Food truck|Glitter|Flags|Mud|Rain poncho|Ferris wheel|Lemonade stand|Face paint|Crowd|Headliner|Map|Camp chair|Bunting|Sunscreen|Portable toilet|Lights|Dancing'],
['Back to school things', 'holiday', 'Backpack|Pencil case|New shoes|Lunchbox|Timetable|Notebook|Uniform|School bus|Teacher|Classroom|Locker|Ruler|Crayons|Calculator|Name label|First day photo|Homework|Glue stick|Water bottle|Bell'],
] },
{ id: 'es', name: 'Español', emoji: '🇪🇸', lang: 'es', pass: true, desc: 'Categorías y palabras en español', cats: [
['Frutas', 'es-food', 'Manzana|Plátano|Naranja|Fresa|Uva|Sandía|Piña|Mango|Pera|Cereza|Limón|Melón|Kiwi|Durazno|Coco|Ciruela|Frambuesa|Papaya|Higo|Granada'],
['Animales', 'es-animals', 'Perro|Gato|Caballo|Vaca|Elefante|León|Tigre|Jirafa|Mono|Oso|Conejo|Tortuga|Delfín|Ballena|Pingüino|Águila|Serpiente|Ratón|Cebra|Lobo'],
['En la cocina', 'es-home', 'Sartén|Cuchara|Tenedor|Cuchillo|Olla|Plato|Vaso|Horno|Nevera|Microondas|Batidora|Tostadora|Delantal|Taza|Fregadero|Escoba|Servilleta|Cazo|Colador|Rodillo'],
['Profesiones', 'es-people', 'Médico|Maestra|Bombero|Cocinero|Piloto|Policía|Enfermera|Panadero|Carpintero|Dentista|Cartero|Granjero|Pintor|Músico|Veterinaria|Astronauta|Peluquero|Mecánico|Jardinero|Científica'],
['En la playa', 'es-places', 'Arena|Ola|Toalla|Sombrilla|Concha|Cubo|Pala|Castillo de arena|Gafas de sol|Crema solar|Socorrista|Gaviota|Helado|Bañador|Chanclas|Barco|Cangrejo|Faro|Pelota|Sol'],
['Deportes', 'es-sports', 'Fútbol|Baloncesto|Tenis|Natación|Ciclismo|Golf|Voleibol|Boxeo|Esquí|Surf|Atletismo|Béisbol|Rugby|Gimnasia|Karate|Patinaje|Remo|Balonmano|Escalada|Bádminton'],
['Ropa', 'es-things', 'Camisa|Pantalón|Falda|Vestido|Chaqueta|Abrigo|Bufanda|Guantes|Gorro|Calcetines|Zapatos|Botas|Sudadera|Pijama|Corbata|Cinturón|Sombrero|Jersey|Pantalones cortos|Sandalias'],
['Comida', 'es-food', 'Paella|Tortilla|Pan|Queso|Arroz|Sopa|Ensalada|Pizza|Taco|Empanada|Churros|Gazpacho|Huevo|Pollo|Pescado|Patatas fritas|Jamón|Galleta|Pastel|Helado'],
['En la ciudad', 'es-places', 'Semáforo|Autobús|Taxi|Parque|Museo|Biblioteca|Hospital|Escuela|Tienda|Mercado|Puente|Plaza|Metro|Edificio|Restaurante|Cine|Farmacia|Estación|Iglesia|Fuente'],
['Instrumentos musicales', 'es-music', 'Guitarra|Piano|Violín|Tambor|Flauta|Trompeta|Saxofón|Arpa|Acordeón|Castañuelas|Bajo|Ukelele|Maracas|Pandereta|Clarinete|Trombón|Batería|Armónica|Xilófono|Chelo'],
['Cosas de la escuela', 'es-things', 'Lápiz|Goma|Cuaderno|Mochila|Pizarra|Regla|Tijeras|Pegamento|Libro|Estuche|Calculadora|Sacapuntas|Mapa|Recreo|Profesor|Pupitre|Examen|Diccionario|Rotulador|Compás'],
['Medios de transporte', 'es-transport', 'Coche|Tren|Avión|Barco|Bicicleta|Moto|Autobús|Metro|Helicóptero|Patinete|Camión|Tranvía|Globo|Cohete|Velero|Furgoneta|Taxi|Teleférico|Ferry|Submarino'],
['Cosas de la casa', 'es-home', 'Sofá|Cama|Mesa|Silla|Lámpara|Espejo|Alfombra|Cortina|Armario|Estantería|Almohada|Manta|Televisor|Reloj|Ventana|Puerta|Escalera|Ducha|Bañera|Planta'],
['El tiempo', 'es-science', 'Lluvia|Nieve|Sol|Viento|Nube|Tormenta|Trueno|Relámpago|Niebla|Granizo|Arcoíris|Calor|Frío|Brisa|Huracán|Helada|Llovizna|Tornado|Rocío|Sequía'],
] },
{ id: 'pt-br', name: 'Português (BR)', emoji: '🇧🇷', lang: 'pt-BR', pass: true, desc: 'Categorias e palavras em português do Brasil', cats: [
['Frutas', 'pt-food', 'Maçã|Banana|Laranja|Morango|Uva|Melancia|Abacaxi|Manga|Pera|Cereja|Limão|Melão|Kiwi|Pêssego|Coco|Goiaba|Maracujá|Caju|Açaí|Mamão'],
['Animais', 'pt-animals', 'Cachorro|Gato|Cavalo|Vaca|Elefante|Leão|Tigre|Girafa|Macaco|Urso|Coelho|Tartaruga|Golfinho|Baleia|Pinguim|Arara|Cobra|Rato|Onça|Tucano'],
['Na cozinha', 'pt-home', 'Panela|Colher|Garfo|Faca|Prato|Copo|Forno|Geladeira|Micro-ondas|Liquidificador|Torradeira|Avental|Xícara|Pia|Frigideira|Concha|Peneira|Rolo de massa|Fogão|Guardanapo'],
['Profissões', 'pt-people', 'Médico|Professora|Bombeiro|Cozinheiro|Piloto|Policial|Enfermeira|Padeiro|Carpinteiro|Dentista|Carteiro|Agricultor|Pintor|Músico|Veterinária|Astronauta|Cabeleireiro|Mecânico|Jardineiro|Cientista'],
['Na praia', 'pt-places', 'Areia|Onda|Toalha|Guarda-sol|Concha|Balde|Pá|Castelo de areia|Óculos de sol|Protetor solar|Salva-vidas|Gaivota|Sorvete|Biquíni|Chinelo|Barco|Caranguejo|Farol|Bola|Água de coco'],
['Esportes', 'pt-sports', 'Futebol|Basquete|Tênis|Natação|Ciclismo|Golfe|Vôlei|Boxe|Esqui|Surfe|Atletismo|Beisebol|Rúgbi|Ginástica|Capoeira|Patinação|Remo|Handebol|Escalada|Judô'],
['Roupas', 'pt-things', 'Camisa|Calça|Saia|Vestido|Jaqueta|Casaco|Cachecol|Luvas|Gorro|Meias|Sapatos|Botas|Moletom|Pijama|Gravata|Cinto|Chapéu|Bermuda|Sandália|Boné'],
['Comidas', 'pt-food', 'Feijoada|Pão de queijo|Brigadeiro|Coxinha|Arroz|Feijão|Pastel|Farofa|Pizza|Salada|Sopa|Frango|Peixe|Batata frita|Tapioca|Bolo|Pudim|Sorvete|Churrasco|Empada'],
['Na cidade', 'pt-places', 'Semáforo|Ônibus|Táxi|Parque|Museu|Biblioteca|Hospital|Escola|Loja|Mercado|Ponte|Praça|Metrô|Prédio|Restaurante|Cinema|Farmácia|Estação|Igreja|Padaria'],
['Instrumentos musicais', 'pt-music', 'Violão|Piano|Violino|Tambor|Flauta|Trompete|Saxofone|Harpa|Sanfona|Cavaquinho|Baixo|Pandeiro|Berimbau|Bateria|Clarinete|Trombone|Gaita|Xilofone|Cuíca|Violoncelo'],
['Coisas da escola', 'pt-things', 'Lápis|Borracha|Caderno|Mochila|Quadro|Régua|Tesoura|Cola|Livro|Estojo|Calculadora|Apontador|Mapa|Recreio|Professor|Carteira|Prova|Dicionário|Caneta|Merenda'],
['Meios de transporte', 'pt-transport', 'Carro|Trem|Avião|Barco|Bicicleta|Moto|Ônibus|Metrô|Helicóptero|Patinete|Caminhão|Bonde|Balão|Foguete|Veleiro|Van|Táxi|Teleférico|Balsa|Submarino'],
['Coisas de casa', 'pt-home', 'Sofá|Cama|Mesa|Cadeira|Abajur|Espelho|Tapete|Cortina|Armário|Estante|Travesseiro|Cobertor|Televisão|Relógio|Janela|Porta|Escada|Chuveiro|Rede|Planta'],
['Festa junina', 'pt-events', 'Fogueira|Quadrilha|Pipoca|Milho|Paçoca|Bandeirinhas|Chapéu de palha|Pé de moleque|Cocada|Pescaria|Correio elegante|Sanfona|Canjica|Pamonha|Balão de papel|Vestido xadrez|Dança|Barraca|Arraiá|Fogos'],
] },
{ id: 'de', name: 'Deutsch', emoji: '🇩🇪', lang: 'de', pass: true, desc: 'Kategorien und Wörter auf Deutsch', cats: [
['Obst', 'de-food', 'Apfel|Banane|Orange|Erdbeere|Traube|Wassermelone|Ananas|Mango|Birne|Kirsche|Zitrone|Melone|Kiwi|Pfirsich|Kokosnuss|Pflaume|Himbeere|Aprikose|Feige|Heidelbeere'],
['Tiere', 'de-animals', 'Hund|Katze|Pferd|Kuh|Elefant|Löwe|Tiger|Giraffe|Affe|Bär|Hase|Schildkröte|Delfin|Wal|Pinguin|Adler|Schlange|Maus|Zebra|Fuchs'],
['In der Küche', 'de-home', 'Pfanne|Löffel|Gabel|Messer|Topf|Teller|Glas|Ofen|Kühlschrank|Mikrowelle|Mixer|Toaster|Schürze|Tasse|Spüle|Schneebesen|Sieb|Nudelholz|Herd|Serviette'],
['Berufe', 'de-people', 'Ärztin|Lehrer|Feuerwehrmann|Koch|Pilotin|Polizist|Krankenpfleger|Bäcker|Tischler|Zahnarzt|Briefträger|Bauer|Maler|Musikerin|Tierärztin|Astronaut|Friseur|Mechaniker|Gärtner|Forscherin'],
['Am Strand', 'de-places', 'Sand|Welle|Handtuch|Sonnenschirm|Muschel|Eimer|Schaufel|Sandburg|Sonnenbrille|Sonnencreme|Rettungsschwimmer|Möwe|Eis|Badeanzug|Flip-Flops|Boot|Krabbe|Leuchtturm|Ball|Strandkorb'],
['Sportarten', 'de-sports', 'Fußball|Basketball|Tennis|Schwimmen|Radfahren|Golf|Volleyball|Boxen|Skifahren|Surfen|Leichtathletik|Handball|Rugby|Turnen|Judo|Eislaufen|Rudern|Tischtennis|Klettern|Reiten'],
['Kleidung', 'de-things', 'Hemd|Hose|Rock|Kleid|Jacke|Mantel|Schal|Handschuhe|Mütze|Socken|Schuhe|Stiefel|Pullover|Schlafanzug|Krawatte|Gürtel|Hut|Kapuzenpulli|Shorts|Sandalen'],
['Essen', 'de-food', 'Brezel|Bratwurst|Brot|Käse|Kartoffel|Suppe|Salat|Pizza|Schnitzel|Apfelstrudel|Spätzle|Ei|Hähnchen|Fisch|Pommes|Sauerkraut|Kuchen|Keks|Nudeln|Müsli'],
['In der Stadt', 'de-places', 'Ampel|Bus|Taxi|Park|Museum|Bücherei|Krankenhaus|Schule|Laden|Markt|Brücke|Platz|U-Bahn|Hochhaus|Restaurant|Kino|Apotheke|Bahnhof|Kirche|Brunnen'],
['Musikinstrumente', 'de-music', 'Gitarre|Klavier|Geige|Trommel|Flöte|Trompete|Saxofon|Harfe|Akkordeon|Bass|Ukulele|Rassel|Tamburin|Klarinette|Posaune|Schlagzeug|Mundharmonika|Xylofon|Cello|Tuba'],
['Schulsachen', 'de-things', 'Bleistift|Radiergummi|Heft|Rucksack|Tafel|Lineal|Schere|Kleber|Buch|Federmäppchen|Taschenrechner|Spitzer|Landkarte|Pause|Lehrerin|Schultüte|Prüfung|Wörterbuch|Füller|Zirkel'],
['Verkehrsmittel', 'de-transport', 'Auto|Zug|Flugzeug|Schiff|Fahrrad|Motorrad|Bus|U-Bahn|Hubschrauber|Roller|Lastwagen|Straßenbahn|Heißluftballon|Rakete|Segelboot|Transporter|Taxi|Seilbahn|Fähre|U-Boot'],
['Im Haus', 'de-home', 'Sofa|Bett|Tisch|Stuhl|Lampe|Spiegel|Teppich|Vorhang|Schrank|Regal|Kissen|Decke|Fernseher|Uhr|Fenster|Tür|Treppe|Dusche|Badewanne|Pflanze'],
['Weihnachtsmarkt', 'de-events', 'Zuckerwatte|Lebkuchen|Bratapfel|Kerze|Tannenbaum|Lichterkette|Nussknacker|Kinderpunsch|Karussell|Holzspielzeug|Stern|Schneeflocke|Mütze|Mandeln|Stollen|Krippe|Engel|Glocke|Bude|Christbaumkugel'],
] },
{ id: 'fr', name: 'Français', emoji: '🇫🇷', lang: 'fr', pass: true, desc: 'Catégories et mots en français', cats: [
['Fruits', 'fr-food', 'Pomme|Banane|Orange|Fraise|Raisin|Pastèque|Ananas|Mangue|Poire|Cerise|Citron|Melon|Kiwi|Pêche|Noix de coco|Prune|Framboise|Abricot|Figue|Myrtille'],
['Animaux', 'fr-animals', 'Chien|Chat|Cheval|Vache|Éléphant|Lion|Tigre|Girafe|Singe|Ours|Lapin|Tortue|Dauphin|Baleine|Pingouin|Aigle|Serpent|Souris|Zèbre|Renard'],
['Dans la cuisine', 'fr-home', 'Poêle|Cuillère|Fourchette|Couteau|Casserole|Assiette|Verre|Four|Frigo|Micro-ondes|Mixeur|Grille-pain|Tablier|Tasse|Évier|Fouet|Passoire|Rouleau à pâtisserie|Cuisinière|Serviette'],
['Métiers', 'fr-people', 'Médecin|Professeur|Pompier|Cuisinier|Pilote|Policier|Infirmière|Boulanger|Menuisier|Dentiste|Facteur|Agriculteur|Peintre|Musicienne|Vétérinaire|Astronaute|Coiffeur|Mécanicien|Jardinier|Chercheuse'],
['À la plage', 'fr-places', 'Sable|Vague|Serviette de plage|Parasol|Coquillage|Seau|Pelle|Château de sable|Lunettes de soleil|Crème solaire|Maître-nageur|Mouette|Glace|Maillot de bain|Tongs|Bateau|Crabe|Phare|Ballon|Bouée'],
['Sports', 'fr-sports', 'Football|Basket|Tennis|Natation|Cyclisme|Golf|Volley|Boxe|Ski|Surf|Athlétisme|Handball|Rugby|Gymnastique|Judo|Patinage|Aviron|Ping-pong|Escalade|Pétanque'],
['Vêtements', 'fr-things', 'Chemise|Pantalon|Jupe|Robe|Veste|Manteau|Écharpe|Gants|Bonnet|Chaussettes|Chaussures|Bottes|Pull|Pyjama|Cravate|Ceinture|Chapeau|Sweat|Short|Sandales'],
['Nourriture', 'fr-food', 'Croissant|Baguette|Fromage|Crêpe|Quiche|Soupe|Salade|Pizza|Ratatouille|Omelette|Poulet|Poisson|Frites|Gâteau|Macaron|Madeleine|Tarte|Yaourt|Pâtes|Confiture'],
['En ville', 'fr-places', 'Feu rouge|Bus|Taxi|Parc|Musée|Bibliothèque|Hôpital|École|Magasin|Marché|Pont|Place|Métro|Immeuble|Restaurant|Cinéma|Pharmacie|Gare|Église|Fontaine'],
['Instruments de musique', 'fr-music', 'Guitare|Piano|Violon|Tambour|Flûte|Trompette|Saxophone|Harpe|Accordéon|Basse|Ukulélé|Maracas|Tambourin|Clarinette|Trombone|Batterie|Harmonica|Xylophone|Violoncelle|Tuba'],
['Fournitures scolaires', 'fr-things', 'Crayon|Gomme|Cahier|Cartable|Tableau|Règle|Ciseaux|Colle|Livre|Trousse|Calculatrice|Taille-crayon|Carte|Récréation|Maîtresse|Pupitre|Contrôle|Dictionnaire|Stylo|Compas'],
['Transports', 'fr-transport', 'Voiture|Train|Avion|Bateau|Vélo|Moto|Bus|Métro|Hélicoptère|Trottinette|Camion|Tramway|Montgolfière|Fusée|Voilier|Camionnette|Taxi|Téléphérique|Ferry|Sous-marin'],
['À la maison', 'fr-home', 'Canapé|Lit|Table|Chaise|Lampe|Miroir|Tapis|Rideau|Armoire|Étagère|Oreiller|Couverture|Télévision|Horloge|Fenêtre|Porte|Escalier|Douche|Baignoire|Plante'],
['À la boulangerie', 'fr-food', 'Baguette|Croissant|Pain au chocolat|Brioche|Éclair|Tarte aux pommes|Chausson|Pain de campagne|Macaron|Millefeuille|Boulanger|Four|Farine|Caisse|Sachet|Vitrine|Religieuse|Flan|Chouquette|Fougasse'],
] },
];
export const packById = (id) => PACKS.find((p) => p.id === id);
/** Every category of the chosen packs as {cat, group, words[], pack, lang}. Fun Pass packs are skipped unless pro. */
export function deck(ids = ['classic'], pro = false) {
const out = [];
for (const id of ids) {
const p = packById(id);
if (!p || (p.pass && !pro)) continue;
for (const [cat, group, words] of p.cats) out.push({ cat, group, words: words.split('|'), pack: p.id, lang: p.lang });
}
return out;
}
export function counts() {
return PACKS.map((p) => ({ id: p.id, cats: p.cats.length, words: p.cats.reduce((n, c) => n + c[2].split('|').length, 0) }));
}
|