import { Track } from '@core/racing/domain/entities/Track'; /** * Demo track data for iRacing. * Extracted from the legacy DemoData module so that tracks * live in their own focused file. */ export const DEMO_TRACKS: Track[] = [ Track.create({ id: 'track-spa', name: 'Spa-Francorchamps', shortName: 'SPA', country: 'Belgium', category: 'road', difficulty: 'advanced', lengthKm: 7.004, turns: 19, imageUrl: '/images/tracks/spa.jpg', gameId: 'iracing', }), Track.create({ id: 'track-monza', name: 'Autodromo Nazionale Monza', shortName: 'MON', country: 'Italy', category: 'road', difficulty: 'intermediate', lengthKm: 5.793, turns: 11, imageUrl: '/images/tracks/monza.jpg', gameId: 'iracing', }), Track.create({ id: 'track-nurburgring', name: 'Nürburgring Grand Prix', shortName: 'NUR', country: 'Germany', category: 'road', difficulty: 'advanced', lengthKm: 5.148, turns: 15, imageUrl: '/images/tracks/nurburgring.jpg', gameId: 'iracing', }), Track.create({ id: 'track-silverstone', name: 'Silverstone Circuit', shortName: 'SIL', country: 'United Kingdom', category: 'road', difficulty: 'intermediate', lengthKm: 5.891, turns: 18, imageUrl: '/images/tracks/silverstone.jpg', gameId: 'iracing', }), Track.create({ id: 'track-suzuka', name: 'Suzuka International Racing Course', shortName: 'SUZ', country: 'Japan', category: 'road', difficulty: 'expert', lengthKm: 5.807, turns: 18, imageUrl: '/images/tracks/suzuka.jpg', gameId: 'iracing', }), Track.create({ id: 'track-daytona', name: 'Daytona International Speedway', shortName: 'DAY', country: 'United States', category: 'oval', difficulty: 'intermediate', lengthKm: 4.023, turns: 4, imageUrl: '/images/tracks/daytona.jpg', gameId: 'iracing', }), Track.create({ id: 'track-laguna', name: 'WeatherTech Raceway Laguna Seca', shortName: 'LAG', country: 'United States', category: 'road', difficulty: 'advanced', lengthKm: 3.602, turns: 11, imageUrl: '/images/tracks/laguna.jpg', gameId: 'iracing', }), ];