const groceryImage = (slug) => `https://cdn.dummyjson.com/product-images/groceries/${slug}/thumbnail.webp`; const recipeImage = (id) => `https://cdn.dummyjson.com/recipe-images/${id}.webp`; export const heroAssets = [ { assetPath: "/images/hero/market-fresh.webp", sourceUrl: recipeImage(6), }, { assetPath: "/images/hero/weeknight-dinner.webp", sourceUrl: recipeImage(45), }, { assetPath: "/images/hero/bakery-finds.webp", sourceUrl: recipeImage(3), }, ]; export const sellerPasswordHash = "456a6918668c20e44ccd0129385afdd8:6afaf4c3a3b13023157ac0bab318e77ef05c4cfa8cd5751b10f095a000288de4e77cb82ba5b8e64db2202a527b41d1bd03fd8918268c25a66a6e9ec911a8309c"; export const buyerPasswordHash = "cb8e410fc0d517520d05c38b0bc25243:091a527d3595b8bd2c93c5129b83363fa786417d9eb40f0f42693e10b5f307a655063a8fbfa5697d825ef4edb6ca1e184af3dd304bcdaa2ab21ab30eb3dd4e94"; export const buyerAccount = { name: "Demo Buyer", email: "buyer@shopsmart.local", passwordHash: buyerPasswordHash, }; export const stores = [ { name: "Orchard Market", slug: "orchard-market", email: "orchard@shopsmart.local", industry: "Produce Market", description: "Peak-season fruit, greens, herbs, and produce-box essentials for the week ahead.", products: [ { name: "Organic Gala Apples 2 lb", price: 3.49, inventory: 120, description: "Crisp organic Gala apples in a family-size 2 lb bag.", assetPath: "/images/products/orchard-market/organic-gala-apples-2lb.webp", sourceUrl: groceryImage("apple"), }, { name: "Mini Cucumbers 6-pack", price: 2.79, inventory: 95, description: "Snack-size cucumbers with a fresh crunch and thin skin.", assetPath: "/images/products/orchard-market/mini-cucumbers-6-pack.webp", sourceUrl: groceryImage("cucumber"), }, { name: "Green Bell Peppers 3-pack", price: 3.29, inventory: 88, description: "Sweet green bell peppers for salads, fajitas, and stir-fries.", assetPath: "/images/products/orchard-market/green-bell-peppers-3-pack.webp", sourceUrl: groceryImage("green-bell-pepper"), }, { name: "Hot Green Chili Peppers 8 oz", price: 2.19, inventory: 70, description: "Bright, punchy chili peppers for sauces, tacos, and salsas.", assetPath: "/images/products/orchard-market/hot-green-chili-peppers-8oz.webp", sourceUrl: groceryImage("green-chili-pepper"), }, { name: "Gold Kiwi 4-pack", price: 4.29, inventory: 64, description: "Sweet-tart golden kiwis with smooth flesh and tropical flavor.", assetPath: "/images/products/orchard-market/gold-kiwi-4-pack.webp", sourceUrl: groceryImage("kiwi"), }, { name: "Meyer Lemons 1 lb bag", price: 2.49, inventory: 80, description: "Juicy lemons for dressings, drinks, and weeknight cooking.", assetPath: "/images/products/orchard-market/meyer-lemons-1lb-bag.webp", sourceUrl: groceryImage("lemon"), }, { name: "Red Onions 2 lb", price: 2.99, inventory: 92, description: "Sharp, colorful onions that roast beautifully or slice raw.", assetPath: "/images/products/orchard-market/red-onions-2lb.webp", sourceUrl: groceryImage("red-onions"), }, { name: "Strawberries 16 oz", price: 4.99, inventory: 76, description: "Sweet strawberries picked for smoothies, cereal, and dessert.", assetPath: "/images/products/orchard-market/strawberries-16oz.webp", sourceUrl: groceryImage("strawberry"), }, ], }, { name: "Pantry Lane", slug: "pantry-lane", email: "pantry@shopsmart.local", industry: "Pantry & Drinks", description: "Shelf staples, breakfast basics, drinks, and everyday pantry refills in one stop.", products: [ { name: "Extra Virgin Cooking Oil 1L", price: 7.49, inventory: 58, description: "Versatile cooking oil for roasting, sauteing, and meal prep.", assetPath: "/images/products/pantry-lane/extra-virgin-cooking-oil-1l.webp", sourceUrl: groceryImage("cooking-oil"), }, { name: "Free-Range Brown Eggs 12 ct", price: 5.29, inventory: 84, description: "A dozen brown eggs for breakfast scrambles and baking days.", assetPath: "/images/products/pantry-lane/free-range-brown-eggs-12ct.webp", sourceUrl: groceryImage("eggs"), }, { name: "Wildflower Honey 12 oz", price: 6.79, inventory: 48, description: "Floral honey that works in tea, yogurt bowls, and marinades.", assetPath: "/images/products/pantry-lane/wildflower-honey-12oz.webp", sourceUrl: groceryImage("honey-jar"), }, { name: "Cold-Pressed Orange Juice 52 oz", price: 5.99, inventory: 66, description: "Bright citrus juice chilled and ready for breakfast service.", assetPath: "/images/products/pantry-lane/cold-pressed-orange-juice-52oz.webp", sourceUrl: groceryImage("juice"), }, { name: "Whole Milk 2L", price: 4.39, inventory: 73, description: "Fresh whole milk for coffee, cereal, baking, and sauces.", assetPath: "/images/products/pantry-lane/whole-milk-2l.webp", sourceUrl: groceryImage("milk"), }, { name: "Instant Coffee Classic Roast", price: 8.49, inventory: 42, description: "Smooth instant coffee with a balanced roast and easy prep.", assetPath: "/images/products/pantry-lane/instant-coffee-classic-roast.webp", sourceUrl: groceryImage("nescafe-coffee"), }, { name: "Long Grain White Rice 2 lb", price: 4.89, inventory: 90, description: "Reliable long grain rice for weeknight bowls and side dishes.", assetPath: "/images/products/pantry-lane/long-grain-white-rice-2lb.webp", sourceUrl: groceryImage("rice"), }, { name: "Sparkling Spring Water 12 ct", price: 6.49, inventory: 61, description: "A chilled 12-pack of crisp sparkling water for the fridge.", assetPath: "/images/products/pantry-lane/sparkling-spring-water-12ct.webp", sourceUrl: groceryImage("water"), }, ], }, { name: "FreshMart", slug: "freshmart", email: "freshmart@shopsmart.local", industry: "Neighborhood Grocery", description: "Everyday grocery basics with fruit, dairy, eggs, and bakery staples for fast weekly orders.", products: [ { name: "Organic Bananas", price: 2.99, inventory: 100, description: "Ripe organic bananas sold per bunch for breakfast and lunchboxes.", assetPath: "/images/products/freshmart/organic-bananas.jpg", sourceUrl: "https://images.unsplash.com/photo-1571771894821-ce9b6c11b08e?auto=format&fit=crop&w=800&q=80", }, { name: "Whole Milk 2L", price: 4.49, inventory: 80, description: "Fresh whole milk in a 2 litre bottle for cereal, coffee, and baking.", assetPath: "/images/products/freshmart/whole-milk-2l.jpg", sourceUrl: "https://images.unsplash.com/photo-1550583724-b2692b85b150?auto=format&fit=crop&w=800&q=80", }, { name: "Free-Range Eggs (12 pack)", price: 5.29, inventory: 24, description: "Large free-range brown eggs, ready for breakfast scrambles and baking.", assetPath: "/images/products/freshmart/free-range-eggs-12-pack.jpg", sourceUrl: "https://images.unsplash.com/photo-1585355611444-06154f329e96?q=80&w=2940&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", }, { name: "Sourdough Bread Loaf", price: 3.99, inventory: 18, description: "Crusty sourdough bread loaf baked daily for toast, sandwiches, and soups.", assetPath: "/images/products/freshmart/sourdough-bread-loaf.jpg", sourceUrl: "https://images.unsplash.com/photo-1608198093002-ad4e005484ec?auto=format&fit=crop&w=800&q=80", }, ], }, { name: "GreenBasket", slug: "greenbasket", email: "greenbasket@shopsmart.local", industry: "Organic Grocer", description: "Organic produce and pantry staples curated for lighter cooking, meal prep, and low-waste baskets.", products: [ { name: "Organic Spinach 250g", price: 3.99, inventory: 70, description: "Fresh organic spinach leaves in a 250g bag for smoothies, salads, and sautees.", assetPath: "/images/products/greenbasket/organic-spinach-250g.jpg", sourceUrl: "https://images.unsplash.com/photo-1576045057995-568f588f82fb?q=80&w=1480&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", }, { name: "Cherry Tomatoes 500g", price: 4.49, inventory: 90, description: "Sweet cherry tomatoes in a 500g punnet for salads, pasta, and roasting trays.", assetPath: "/images/products/greenbasket/cherry-tomatoes-500g.jpg", sourceUrl: "https://images.unsplash.com/photo-1615840977596-a68240c14d03?q=80&w=987&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", }, { name: "Avocado (2 pack)", price: 3.79, inventory: 35, description: "Two ripe Hass avocados for toast, salads, and grain bowls.", assetPath: "/images/products/greenbasket/avocado-2-pack.jpg", sourceUrl: "https://images.unsplash.com/photo-1704960961383-67dd63756199?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", }, { name: "Brown Rice 1kg", price: 4.29, inventory: 42, description: "Whole grain brown rice in a 1kg bag for bowls, sides, and batch cooking.", assetPath: "/images/products/greenbasket/brown-rice-1kg.jpg", sourceUrl: "https://images.unsplash.com/photo-1747518596416-2da5e5218d83?q=80&w=1035&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", }, ], }, { name: "Family Fare", slug: "family-fare", email: "family@shopsmart.local", industry: "Family Grocer", description: "Protein picks, freezer favorites, bulk produce, and family-size grocery staples.", products: [ { name: "Angus Beef Strip Steaks 2 ct", price: 18.99, inventory: 34, description: "Well-marbled strip steaks ready for the grill or cast iron pan.", assetPath: "/images/products/family-fare/angus-beef-strip-steaks-2ct.webp", sourceUrl: groceryImage("beef-steak"), }, { name: "Boneless Chicken Breast Fillets", price: 12.49, inventory: 52, description: "Lean chicken breast fillets trimmed for batch cooking and dinners.", assetPath: "/images/products/family-fare/boneless-chicken-breast-fillets.webp", sourceUrl: groceryImage("chicken-meat"), }, { name: "Atlantic Salmon Portions", price: 16.99, inventory: 29, description: "Fresh-cut salmon portions for sheet pan dinners and rice bowls.", assetPath: "/images/products/family-fare/atlantic-salmon-portions.webp", sourceUrl: groceryImage("fish-steak"), }, { name: "Vanilla Bean Ice Cream Pint", price: 5.79, inventory: 41, description: "A creamy vanilla pint for sundaes, pies, and late-night cravings.", assetPath: "/images/products/family-fare/vanilla-bean-ice-cream-pint.webp", sourceUrl: groceryImage("ice-cream"), }, { name: "Fresh Mulberries 6 oz", price: 4.59, inventory: 37, description: "Delicate mulberries for snacking, yogurt bowls, and fruit salads.", assetPath: "/images/products/family-fare/fresh-mulberries-6oz.webp", sourceUrl: groceryImage("mulberry"), }, { name: "Yukon Gold Potatoes 3 lb", price: 3.99, inventory: 68, description: "Creamy potatoes that roast, mash, and crisp up beautifully.", assetPath: "/images/products/family-fare/yukon-gold-potatoes-3lb.webp", sourceUrl: groceryImage("potatoes"), }, { name: "Whey Protein Vanilla 1 kg", price: 24.99, inventory: 22, description: "Vanilla whey blend for smoothies, overnight oats, and recovery shakes.", assetPath: "/images/products/family-fare/whey-protein-vanilla-1kg.webp", sourceUrl: groceryImage("protein-powder"), }, { name: "Soft Drinks Variety Pack 12 ct", price: 7.99, inventory: 45, description: "Mixed sparkling soft drinks for gatherings, lunches, and movie nights.", assetPath: "/images/products/family-fare/soft-drinks-variety-pack-12ct.webp", sourceUrl: groceryImage("soft-drinks"), }, ], }, { name: "Ready Table", slug: "ready-table", email: "readytable@shopsmart.local", industry: "Prepared Meals", description: "Heat-and-eat dinners, pasta bowls, curries, and quick mains for busy nights.", products: [ { name: "Stone Oven Margherita Pizza", price: 11.99, inventory: 38, description: "A crisp stone-oven pizza topped with tomato, mozzarella, and basil.", assetPath: "/images/products/ready-table/stone-oven-margherita-pizza.webp", sourceUrl: recipeImage(45), }, { name: "Chicken Alfredo Pasta Bake", price: 13.49, inventory: 31, description: "Creamy Alfredo pasta with chicken in an easy oven-ready tray.", assetPath: "/images/products/ready-table/chicken-alfredo-pasta-bake.webp", sourceUrl: recipeImage(4), }, { name: "Beef & Broccoli Stir-Fry Kit", price: 14.99, inventory: 27, description: "Sauced beef and broccoli stir-fry built for a fast skillet dinner.", assetPath: "/images/products/ready-table/beef-and-broccoli-stir-fry-kit.webp", sourceUrl: recipeImage(8), }, { name: "Garlic Shrimp Scampi Pasta", price: 15.49, inventory: 24, description: "Garlicky shrimp pasta with lemony sauce and weeknight ease.", assetPath: "/images/products/ready-table/garlic-shrimp-scampi-pasta.webp", sourceUrl: recipeImage(10), }, { name: "Chicken Biryani Family Tray", price: 16.99, inventory: 18, description: "A fragrant basmati and chicken biryani tray sized for sharing.", assetPath: "/images/products/ready-table/chicken-biryani-family-tray.webp", sourceUrl: recipeImage(11), }, { name: "Homestyle Chicken Karahi", price: 15.99, inventory: 19, description: "Tomato-rich chicken karahi with warming spices and bold flavor.", assetPath: "/images/products/ready-table/homestyle-chicken-karahi.webp", sourceUrl: recipeImage(12), }, { name: "Butter Chicken Rice Bowl", price: 14.49, inventory: 26, description: "Creamy butter chicken paired with fluffy rice for an easy dinner.", assetPath: "/images/products/ready-table/butter-chicken-rice-bowl.webp", sourceUrl: recipeImage(20), }, { name: "Thai Green Curry Bowl", price: 13.99, inventory: 23, description: "A bright green curry bowl with herbs, vegetables, and rich coconut.", assetPath: "/images/products/ready-table/thai-green-curry-bowl.webp", sourceUrl: recipeImage(21), }, ], }, { name: "Green Spoon", slug: "green-spoon", email: "greenspoon@shopsmart.local", industry: "Fresh Deli", description: "Fresh salads, grain bowls, wraps, and lighter prepared foods for everyday lunches.", products: [ { name: "Vegetarian Stir-Fry Bowl", price: 11.49, inventory: 33, description: "Colorful stir-fried vegetables in a fast lunch-ready bowl.", assetPath: "/images/products/green-spoon/vegetarian-stir-fry-bowl.webp", sourceUrl: recipeImage(2), }, { name: "Quinoa Salad with Avocado", price: 10.99, inventory: 29, description: "Herby quinoa, creamy avocado, and a citrusy dressing.", assetPath: "/images/products/green-spoon/quinoa-salad-with-avocado.webp", sourceUrl: recipeImage(6), }, { name: "Caprese Salad Bowl", price: 10.49, inventory: 28, description: "Tomato, mozzarella, and basil finished with a light drizzle.", assetPath: "/images/products/green-spoon/caprese-salad-bowl.webp", sourceUrl: recipeImage(9), }, { name: "Moroccan Chickpea Tagine", price: 12.99, inventory: 22, description: "A warmly spiced chickpea tagine with vegetables and savory depth.", assetPath: "/images/products/green-spoon/moroccan-chickpea-tagine.webp", sourceUrl: recipeImage(17), }, { name: "Mediterranean Quinoa Salad", price: 11.29, inventory: 27, description: "A deli-style quinoa salad loaded with fresh Mediterranean flavors.", assetPath: "/images/products/green-spoon/mediterranean-quinoa-salad.webp", sourceUrl: recipeImage(33), }, { name: "Cucumber Avocado Rolls", price: 9.99, inventory: 25, description: "Fresh rolls packed with cool cucumber and creamy avocado.", assetPath: "/images/products/green-spoon/cucumber-avocado-rolls.webp", sourceUrl: recipeImage(48), }, { name: "Mediterranean Chickpea Salad", price: 10.79, inventory: 31, description: "Chickpeas, herbs, and vegetables tossed for a quick lunch side.", assetPath: "/images/products/green-spoon/mediterranean-chickpea-salad.webp", sourceUrl: recipeImage(49), }, { name: "Mango Avocado Salsa", price: 8.99, inventory: 35, description: "Bright mango and avocado salsa for chips, bowls, and tacos.", assetPath: "/images/products/green-spoon/mango-avocado-salsa.webp", sourceUrl: recipeImage(43), }, ], }, { name: "Oven & Crumb", slug: "oven-and-crumb", email: "oven@shopsmart.local", industry: "Bakery & Cafe", description: "Bakery favorites, cafe-style sides, desserts, and grab-and-go comfort food.", products: [ { name: "Chocolate Chip Cookies 6-pack", price: 6.49, inventory: 56, description: "Soft-baked cookies with rich chocolate chips and crisp edges.", assetPath: "/images/products/oven-and-crumb/chocolate-chip-cookies-6-pack.webp", sourceUrl: recipeImage(3), }, { name: "Tomato Basil Bruschetta Tray", price: 8.49, inventory: 32, description: "A bakery counter bruschetta tray with toasted bread and ripe tomatoes.", assetPath: "/images/products/oven-and-crumb/tomato-basil-bruschetta-tray.webp", sourceUrl: recipeImage(7), }, { name: "Classic Italian Tiramisu", price: 9.99, inventory: 21, description: "Layered tiramisu with espresso notes and a creamy mascarpone finish.", assetPath: "/images/products/oven-and-crumb/classic-italian-tiramisu.webp", sourceUrl: recipeImage(23), }, { name: "Blueberry Banana Smoothie", price: 6.99, inventory: 40, description: "A cafe-style smoothie blended with banana, blueberry, and yogurt.", assetPath: "/images/products/oven-and-crumb/blueberry-banana-smoothie.webp", sourceUrl: recipeImage(25), }, { name: "Mexican Street Corn Cups", price: 7.49, inventory: 30, description: "Roasted street corn packed into easy grab-and-go cups.", assetPath: "/images/products/oven-and-crumb/mexican-street-corn-cups.webp", sourceUrl: recipeImage(26), }, { name: "Lebanese Falafel Wrap", price: 9.49, inventory: 28, description: "A fresh falafel wrap layered with herbs, veg, and creamy sauce.", assetPath: "/images/products/oven-and-crumb/lebanese-falafel-wrap.webp", sourceUrl: recipeImage(29), }, { name: "Greek Spanakopita Triangles", price: 8.99, inventory: 26, description: "Flaky spinach-and-feta pastry triangles from the savory case.", assetPath: "/images/products/oven-and-crumb/greek-spanakopita-triangles.webp", sourceUrl: recipeImage(38), }, { name: "Pesto Pasta with Cherry Tomatoes", price: 10.99, inventory: 34, description: "Bright pesto pasta finished with roasted cherry tomatoes.", assetPath: "/images/products/oven-and-crumb/pesto-pasta-with-cherry-tomatoes.webp", sourceUrl: recipeImage(46), }, ], }, ];