// Palm Heights — factory outlet promenade

const PALM_WALK_DATA = {
  id: 'palm-walk',
  name: 'Palm Heights',
  tags: ['Factory Outlet', 'Chill Vibe, Hot Deals'],
  title: { line1: 'Palm', line2: 'Walk.' },
  oneLiner: 'An open-air outlet promenade — value as a leisure category.',
  logo: '/images/logos/Palm walk mall_logo.png',
  heroVariant: 2,
  slides: [
    '/images/palm-walk-slider-1.jpg',
    '/images/palm-walk-slider-2.jpg',
    '/images/palm-walk-slider-3.jpg',
    '/images/palm-walk-slider-4.jpg',
  ],

  facts: [
    { k: 'Typology',    v: 'Open-air outlet centre' },
    { k: 'Total GLA',   v: '4.6 lakh sq.ft.' },
    { k: 'Configuration', v: 'Loop · 1.1 km walk' },
    { k: 'Floors',      v: 'G + mezzanine' },
    { k: 'Parking',     v: '1,800 cars · free' },
  ],
  thesis: {
    eyebrow: 'The Thesis',
    title: { a: 'Outlet shopping,', b: 'redesigned as a Sunday.' },
    body: [
      'Palm Heights treats value as a leisure category. The plan is a 1.1-km open-air loop — a slow, shaded promenade lined with 90+ outlet-format stores from full-line apparel houses, sportswear, and home brands. The loop is punctuated by water features, a kids\u2019 splash pad, a food yard, and a 600-seat amphitheatre that programmes weekend music and farmer\u2019s markets.',
      'For brands, it is a clean second-channel without cannibalising flagship pricing. For families, it is a Sunday outing where two hours pass without anyone noticing.',
    ],
  },
  kpis: [
    { v: '9.6 L',  k: 'Annual footfall', d: 'Weekend-skewed, family catchment.' },
    { v: '40 %',   k: 'Avg. discount band' },
    { v: '90 +',   k: 'Outlet-format brands' },
    { v: '1.1 km', k: 'Continuous walking loop' },
  ],
  unitsKicker: 'Unit Mix · Outlet Formats',
  unitsTitle: { a: 'Four shop sizes,', b: 'one continuous walk.' },
  units: [
    { id: 'A', label: 'Outlet Anchor', desc: 'Full-line apparel / sportswear',
      specs: [
        { k: 'Carpet',   v: '6,000 — 12,000 sq.ft.' },
        { k: 'Frontage', v: '14 — 22 m' },
        { k: 'Height',   v: '5.5 m clear' },
        { k: 'Stockroom',v: '1,200 — 2,400 sq.ft.' },
      ] },
    { id: 'B', label: 'Outlet Shop', desc: 'Single-brand outlet stores',
      specs: [
        { k: 'Carpet',   v: '1,000 — 3,000 sq.ft.' },
        { k: 'Frontage', v: '7 — 11 m' },
        { k: 'Height',   v: '4.5 m clear' },
        { k: 'Stockroom',v: 'Rear · 200 sq.ft.' },
      ] },
    { id: 'C', label: 'Food Yard Stall', desc: 'Compact F&B at food yard',
      specs: [
        { k: 'Carpet',   v: '180 — 450 sq.ft.' },
        { k: 'Seating',  v: 'Shared yard' },
        { k: 'Kitchen',  v: 'Compact open' },
        { k: 'Hours',    v: '11 am — 11 pm' },
      ] },
    { id: 'D', label: 'Family Restaurant', desc: 'Sit-down dining',
      specs: [
        { k: 'Carpet',   v: '2,000 — 4,800 sq.ft.' },
        { k: 'Outdoor',  v: '300 — 800 sq.ft.' },
        { k: 'Position', v: 'Loop endpoints' },
        { k: 'Servicing',v: 'Rear lane' },
      ] },
  ],
  masterplanTitle: { a: 'A loop in three acts —', b: 'fashion, food, family.' },
  levels: [
    { level: 'Loop A', name: 'Apparel outlets (north arc)',     size: '1.6 L sq.ft.' },
    { level: 'Loop B', name: 'Sport / footwear / home',          size: '1.4 L sq.ft.' },
    { level: 'Yard',   name: 'Food yard + family restaurants',   size: '0.6 L sq.ft.' },
    { level: 'Plaza',  name: 'Amphitheatre + splash pad',        size: '0.4 L sq.ft.' },
    { level: 'Mezz',   name: 'Brand pop-ups + sample sales',     size: '0.6 L sq.ft.' },
  ],
  programme: [
    { i: 'ShoppingBag', k: 'Outlet loop',     d: '90+ outlet-format brands along a 1.1-km shaded walk.' },
    { i: 'Building',    k: 'Food yard',       d: '24 stalls + a 300-seat shared dining hall.' },
    { i: 'Activity',    k: 'Amphitheatre',    d: 'Weekend music, kids\u2019 shows, farmer\u2019s markets.' },
    { i: 'Home',        k: 'Splash pad',      d: 'Free-to-use water-play for families with young kids.' },
  ],
  location: {
    title: { a: 'Off NH-44,', b: 'a one-tank Sunday from three cities.' },
    address: 'NH-44 · Ludhiana–Jalandhar belt',
    mapEmbed: 'https://maps.google.com/maps?q=Palm+Heights+Mall+NH44+Ludhiana+Jalandhar&output=embed&z=13',
    mapsLink: 'https://maps.google.com/maps?q=Palm+Heights+Mall+NH44+Ludhiana',
    pin: 'PW',
    pois: [
      { x: 180, y: 170, label: 'NH-44' },
      { x: 620, y: 200, label: 'Jalandhar' },
      { x: 560, y: 410, label: 'Phagwara' },
      { x: 240, y: 420, label: 'Ldh North' },
      { x: 700, y: 470, label: 'GT Road' },
    ],
    distances: [
      { k: 'NH-44 frontage',          v: '0.0 km' },
      { k: 'Ludhiana city centre',    v: '14 km' },
      { k: 'Phagwara',                v: '32 km' },
      { k: 'Jalandhar',               v: '54 km' },
      { k: 'Sahnewal Airport',        v: '8 km' },
      { k: 'Amritsar',                v: '142 km' },
      { k: 'Chandigarh',              v: '110 km' },
      { k: 'Delhi (via Expressway)',  v: '320 km' },
    ],
  },
  anchorsKicker: 'Anchors · Outlet Mix',
  anchorsTitle: { a: 'A roster', b: 'that brings back-of-store to the front.' },
  anchors: [
    'Apparel\nFull-line', 'Sports &\nLifestyle', 'Footwear\nMega', 'Home &\nKitchen', 'Kids &\nToys', 'Food\nYard',
  ],
  categories: [
    { i: 'ShoppingBag', k: 'Apparel & Footwear', d: 'Full-line outlets, accessories, sportswear.',         share: 48 },
    { i: 'Home',        k: 'Home & Kids',        d: 'Furnishing, kitchenware, toys, games, books.',         share: 22 },
    { i: 'Building',    k: 'Food & Yard',        d: 'Food yard stalls + sit-down restaurants.',             share: 20 },
    { i: 'Activity',    k: 'Family · Events',    d: 'Amphitheatre, splash pad, weekend programming.',       share: 10 },
  ],
  close: {
    title: { a: 'Slow Sundays,', b: 'fast turns.' },
    body: 'Outlet brands and family-format operators — let\u2019s talk leasing terms calibrated for high-velocity Sundays and steady weekdays.',
  },
};

function PalmWalkPage({ setPage }) {
  return <CommercialDetail data={PALM_WALK_DATA} setPage={setPage}/>;
}

window.PALM_WALK_DATA = PALM_WALK_DATA;
window.PalmWalkPage = PalmWalkPage;
