// Listings data + sample content used across pages
const LISTINGS = [
  {
    id: 'mr-elbow',
    area: 'Mount Royal',
    price: '$6,495,000',
    title: 'A storied estate above the Elbow.',
    beds: 6, baths: 7, sqft: '8,420', lot: '0.74 ac',
    tag: 'New Listing',
    imgLabel: '850 Sifton Blvd SW',
  },
  {
    id: 'aspen-ridge',
    area: 'Aspen Estates',
    price: '$4,950,000',
    title: 'Mountain-facing modernist retreat.',
    beds: 5, baths: 6, sqft: '6,200', lot: '0.42 ac',
    tag: 'Featured',
    imgLabel: '142 Aspen Ridge Hts SW',
  },
  {
    id: 'britannia-vista',
    area: 'Britannia',
    price: '$5,275,000',
    title: 'River-view contemporary on a quiet ridge.',
    beds: 5, baths: 5, sqft: '5,840', lot: '0.38 ac',
    tag: 'Just Listed',
    imgLabel: '4604 Crescent Rd NW',
  },
  {
    id: 'elbow-park',
    area: 'Elbow Park',
    price: '$3,795,000',
    title: 'A heritage rebuild with quiet pedigree.',
    beds: 5, baths: 4, sqft: '5,120', lot: '0.31 ac',
    tag: 'Active',
    imgLabel: '420 38 Ave SW',
  },
  {
    id: 'roxboro',
    area: 'Roxboro',
    price: '$2,895,000',
    title: 'Riverfront residence with private dock.',
    beds: 4, baths: 4, sqft: '4,680', lot: '0.28 ac',
    tag: 'Active',
    imgLabel: '208 Sunset Blvd SW',
  },
  {
    id: 'eagle-ridge',
    area: 'Eagle Ridge',
    price: '$4,150,000',
    title: 'Tennis court estate on the bluff.',
    beds: 5, baths: 6, sqft: '7,100', lot: '0.52 ac',
    tag: 'Sold',
    imgLabel: '76 Eagle Ridge Pl SW',
  },
  {
    id: 'pump-hill',
    area: 'Pump Hill',
    price: '$2,495,000',
    title: 'Light-drenched bungalow reimagining.',
    beds: 4, baths: 4, sqft: '4,200', lot: '0.34 ac',
    tag: 'Active',
    imgLabel: '24 Pumpridge Pl SW',
  },
  {
    id: 'bel-aire',
    area: 'Bel-Aire',
    price: '$7,850,000',
    title: 'A walled garden estate adjacent the club.',
    beds: 6, baths: 8, sqft: '9,640', lot: '0.88 ac',
    tag: 'Featured',
    imgLabel: '930 Bel-Aire Dr SW',
  },
  {
    id: 'rideau',
    area: 'Rideau Park',
    price: '$3,250,000',
    title: 'Designer reno walking distance to 4th St.',
    beds: 4, baths: 4, sqft: '4,860', lot: '0.22 ac',
    tag: 'Active',
    imgLabel: '430 Rideau Rd SW',
  },
];

const NEIGHBORHOODS = [
  { num: '01', name: 'Mount Royal', price: '$4.8M', sub: 'Median list', count: 12 },
  { num: '02', name: 'Britannia', price: '$3.6M', sub: 'Median list', count: 7 },
  { num: '03', name: 'Aspen Estates', price: '$3.2M', sub: 'Median list', count: 18 },
  { num: '04', name: 'Elbow Park', price: '$2.9M', sub: 'Median list', count: 9 },
  { num: '05', name: 'Bel-Aire', price: '$5.4M', sub: 'Median list', count: 4 },
  { num: '06', name: 'Roxboro', price: '$2.4M', sub: 'Median list', count: 6 },
  { num: '07', name: 'Eagle Ridge', price: '$3.8M', sub: 'Median list', count: 5 },
];

// Real areas Seenu serves, each `place` matches a key in IDX.PLACES so the
// "View listings" links deep-link to live BoldTrail MLS search.
const AREAS = [
  { num: '01', place: 'Calgary',     name: 'Calgary',     blurb: 'Alberta’s largest city, downtown condos, inner-city character homes, and established family communities.' },
  { num: '02', place: 'Airdrie',     name: 'Airdrie',     blurb: 'A fast-growing city just north of Calgary, popular with young families and first-time buyers.' },
  { num: '03', place: 'Cochrane',    name: 'Cochrane',    blurb: 'Foothills charm and mountain views, a short drive west of the city.' },
  { num: '04', place: 'Chestermere', name: 'Chestermere', blurb: 'Lakeside living on Calgary’s eastern edge, with room to breathe.' },
  { num: '05', place: 'Canmore',     name: 'Canmore',     blurb: 'A Rocky Mountain town in the heart of the Bow Valley, recreation and resort properties.' },
  { num: '06', place: 'Banff',       name: 'Banff',       blurb: 'A storied mountain town inside the national park, rare, sought-after resort real estate.' },
  { num: '07', place: 'High River',  name: 'High River',  blurb: 'Historic small-town living and acreages south of Calgary.' },
  { num: '08', place: 'Okotoks',     name: 'Okotoks',     blurb: 'A thriving town just south of Calgary, family neighbourhoods and riverside charm.' },
];

const STATS = [
  { num: '7+', lbl: 'Communities Served' },
  { num: '5★', lbl: 'Client-Rated Service' },
  { num: '100%', lbl: 'Client-First, Always' },
  { num: '24/7', lbl: 'Responsive Communication' },
];

const POSTS = [
  {
    cat: 'Market Report',
    date: 'May 2026',
    title: 'Calgary luxury Q1: inventory tightens above $3M, days-on-market collapses.',
    excerpt: 'A first-quarter analysis of Calgary\'s upper-tier market, Mount Royal, Britannia, Aspen and Bel-Aire. What buyers should expect through the summer.',
    img: 'Q1-LUXURY-REPORT.jpg',
    featured: true,
  },
  {
    cat: 'Neighborhood',
    date: 'Apr 2026',
    title: 'Inside the quiet rise of Britannia.',
    excerpt: 'Why families are trading Mount Royal\'s prestige for Britannia\'s riverfront.',
    img: 'BRITANNIA-RIDGE.jpg',
  },
  {
    cat: 'Buying',
    date: 'Apr 2026',
    title: 'The unspoken etiquette of a private showing.',
    excerpt: 'When buyers walk through a $5M home, the wrong questions can quietly kill the deal.',
    img: 'PRIVATE-SHOWING.jpg',
  },
  {
    cat: 'Selling',
    date: 'Mar 2026',
    title: 'Why I stopped staging with rental furniture.',
    excerpt: 'A short essay on photographing real homes for real buyers, and why authenticity outsells aspiration above $2M.',
    img: 'STAGING-ESSAY.jpg',
  },
  {
    cat: 'Architecture',
    date: 'Mar 2026',
    title: 'A brief history of Calgary\'s sandstone homes.',
    excerpt: 'From 1905 to today, the stone that built the city, and the homes that still wear it well.',
    img: 'SANDSTONE.jpg',
  },
  {
    cat: 'Market Report',
    date: 'Feb 2026',
    title: 'How interest rates are reshaping the move-up market.',
    excerpt: 'Calgary buyers in the $1.5 to 3M range are recalibrating, here\'s what that means for sellers.',
    img: 'RATES-REPORT.jpg',
  },
];

// Real client reviews (5★, verbatim, lightly trimmed for length)
const REVIEWS = [
  {
    name: 'Cherrilyn Cabali',
    stars: 5,
    short: 'Our realtor Seenu George was beyond excellent. The level of service and dedication to her work is marvelous.',
    quote: 'Our realtor Seenu George was beyond excellent. If I can give more than 5 stars, without a doubt, I will. The level of service and dedication to her work is marvelous. She dedicates lots of time and makes sure she gives us every detail we need to sell and buy our dream home. Even late at night, she made sure she gave a response to our email and inquiry. When we were choosing houses, she was very knowledgeable and had a keen attention to detail. She made sure we buy the best house perfect for our family. Our family is grateful for all your help. We highly recommend 👌.',
  },
  {
    name: 'Jeffrey Moore',
    stars: 5,
    short: 'We worked with Seenu on our dream home search in Calgary even before we moved from outside the country, she was with us every step of the way!',
    quote: 'We worked with Seenu on our dream home search in Calgary even before we moved from outside the country and she was with us every step of the way! We found her knowledge of the city and neighborhoods extremely helpful and she took our preferences to heart and showed us homes that fit our requests. She made the daunting task of purchasing a home in a new country very seamless and answered all of our questions. She also demonstrated she had our interests in mind when she negotiated some conditions we requested and successfully added them to the contract. We can\'t imagine going through the home-buying process without someone like Seenu!',
  },
  {
    name: 'Ajit Prabhu',
    stars: 5,
    short: 'Being from outside the province, buying a property in Calgary was just a thought, Seenu made it a wonderful reality.',
    quote: 'I want to share about the wonderful support provided to us by Seenu George. Being from outside the province, buying a property in Calgary was just a thought which was made into a wonderful reality by Seenu. She guided us every step of the way, understanding our needs, presenting listings, video photography during showings, and patiently answering every question. Her prompt responses and attention to detail are remarkable. We never felt pressure knowing Seenu is working hard for us. I would definitely recommend Seenu to everyone looking for a hassle-free house buying experience in Alberta. Double thumbs up to you Seenu!!!',
  },
  {
    name: 'Damien Grove',
    stars: 5,
    short: 'My wife and I started looking for our first home a few months ago, and Seenu stood out to me immediately.',
    quote: 'My wife and I started looking for our first home a few months ago, and even though I was speaking with several realtors at that time, Seenu stood out to me immediately. She was patient, kind and understanding with all the questions a first time home buyer has, and her positive attitude never changed. My journey had a few twists and turns, but Seenu was able to find properties that worked for what we were looking for regardless. She is so effective at getting you the information you need to progress with the purchase. If you are reading this review, ask for Seenu!',
  },
  {
    name: 'J. V.',
    stars: 5,
    short: 'Seenu has been an invaluable asset to our family throughout the entirety of our home-buying process.',
    quote: 'Seenu George has been an invaluable asset to our family throughout the entirety of our home-buying process. After many years in our previous home, we were unsure about where to begin our search for a new property. Seenu not only guided us through each step but also worked diligently within our budget to find the perfect home that met all our requirements. Her dedication and expertise made the entire experience easy and enjoyable. We couldn\'t be happier with the outcome, and I highly recommend her to anyone looking for a professional, attentive, and highly skilled realtor!',
  },
];

window.LISTINGS = LISTINGS;
window.NEIGHBORHOODS = NEIGHBORHOODS;
window.AREAS = AREAS;
window.STATS = STATS;
window.POSTS = POSTS;
window.REVIEWS = REVIEWS;
