import type { NsiData } from '../lib/types.ts';

export const data: NsiData = {
  'brands/amenity/post_office': {
    properties: {
      path: 'brands/amenity/post_office',
      exclude: {
        named: ['^copyshop$']
      }
    },
    items: [
      {
        displayName: 'The UPS Store',
        id: 'theupsstore-d4e3fc',
        locationSet: {include: ['ca', 'us']},
        tags: {
          'amenity': 'post_office',
          'brand': 'The UPS Store',
          'brand:wikidata': 'Q7771029',
          'short_name': 'UPS'
        }
      }
    ]
  },
  'operators/amenity/post_office': {
    properties: {
      path: 'operators/amenity/post_office',
      exclude: {
        named: ['^spar$']
      }
    },
    items: [
      {
        displayName: 'United States Postal Service',
        id: 'unitedstatespostalservice-b9aa24',
        locationSet: {include: ['us']},
        tags: {
          'amenity': 'post_office',
          'operator': 'United States Postal Service',
          'operator:wikidata': 'Q668687',
          'operator:type': 'public',
          'short_name': 'USPS'
        }
      }
    ]
  },
  'brands/amenity/fast_food': {
    properties: {
      path: 'brands/amenity/fast_food',
      exclude: {
        generic: ['^(fast food|food court)$'],
        named: ['^(city (grill|pizza)|kebabai)$']
      }
    },
    items: [
      {
        displayName: 'Honey Baked Ham',
        id: 'honeybakedham-4d2ff4',
        locationSet: {include: ['us']},
        matchNames: ['honey baked ham company'],
        matchTags: ['shop/butcher'],
        tags: {
          'alt_name': 'HoneyBaked Ham',
          'amenity': 'fast_food',
          'brand': 'Honey Baked Ham',
          'brand:wikidata': 'Q5893363',
          'cuisine': 'american',
          'name': 'Honey Baked Ham',
          'name:de': 'Honig Bebackener Schinken',
          'name:etymology': 'Ignore Me',
          'official_name': 'The Honey Baked Ham Company',
          'takeaway': 'yes'
        }
      },
      {
        displayName: 'KFC',
        id: 'kfc-658eea',
        locationSet: {include: ['001']},
        tags: {
          'alt_name': 'Kentucky Fried Chicken',
          'amenity': 'fast_food',
          'brand': 'KFC',
          'brand:wikidata': 'Q524757',
          'cuisine': 'chicken',
          'name': 'KFC',
          'takeaway': 'yes'
        }
      },
      {
        displayName: 'PFK',
        id: 'pfk-a54c14',
        locationSet: {
          include: ['ca-qc.geojson']
        },
        matchNames: ['kentucky fried chicken'],
        tags: {
          'alt_name': 'Poulet Frit Kentucky',
          'amenity': 'fast_food',
          'brand': 'KFC',
          'brand:wikidata': 'Q524757',
          'cuisine': 'chicken',
          'name': 'PFK',
          'name:en': 'KFC',
          'takeaway': 'yes'
        }
      },
      {
        displayName: '肯德基',
        id: 'kfc-1ff19c',
        locationSet: {
          include: ['cn', 'hk', 'mo', 'sg', 'tw']
        },
        tags: {
          'amenity': 'fast_food',
          'brand': '肯德基',
          'brand:en': 'KFC',
          'brand:wikidata': 'Q524757',
          'cuisine': 'chicken',
          'name': '肯德基',
          'name:en': 'KFC',
          'takeaway': 'yes'
        }
      }
    ]
  },
  'brands/shop/clothes': {
    properties: {
      path: 'brands/shop/clothes'
    },
    items: [
      {
        displayName: 'Baby Gap',
        id: 'babygap-0a21d9',
        locationSet: {include: ['us']},
        tags: {
          'brand': 'Gap',
          'brand:wikidata': 'Q420822',
          'name': 'Baby Gap',
          'shop': 'clothes'
        }
      },
      {
        displayName: 'Gap',
        id: 'gap-3937bd',
        locationSet: {include: ['001']},
        matchNames: ['the gap'],
        tags: {
          'brand': 'Gap',
          'brand:wikidata': 'Q420822',
          'name': 'Gap',
          'shop': 'clothes'
        }
      }
    ]
  },
  'transit/route/train': {
    properties: {
      path: 'transit/route/train'
    },
    items: [
      {
        displayName: 'Verkehrs- und Tarifverbund Stuttgart',
        id: 'verkehrsundtarifverbundstuttgart-da20e0',
        locationSet: {include: ['de']},
        tags: {
          'network': 'Verkehrs- und Tarifverbund Stuttgart',
          'network:guid': 'DE-BW-VVS',
          'network:short': 'VVS',
          'network:wikidata': 'Q2516108',
          'route': 'train'
        }
      }
    ]
  },
  'flags/man_made/flagpole': {
    properties: {
      path: 'flags/man_made/flagpole'
    },
    items: [
      {
        displayName: 'GE - Georgia (Country)',
        id: 'georgia-e5dc93',
        locationSet: {include: ['001']},
        tags: {
          'country': 'GE',
          'flag:name': 'Georgia',
          'flag:type': 'national',
          'flag:wikidata': 'Q26491',
          'man_made': 'flagpole',
          'subject': 'Georgia',
          'subject:wikidata': 'Q230'
        }
      },
      {
        displayName: 'US - Georgia (U.S. State)',
        id: 'georgia-85bb3f',
        locationSet: {include: ['us']},
        tags: {
          'flag:colour': 'red',
          'flag:name': 'Georgia',
          'flag:type': 'regional',
          'flag:wikidata': 'Q676623',
          'man_made': 'flagpole',
          'subject': 'Georgia',
          'subject:wikidata': 'Q1428'
        }
      },
      {
        displayName: 'NZ - New Zealand',
        id: 'newzealand-e5dc93',
        locationSet: {include: ['001']},
        tags: {
          'country': 'NZ',
          'flag:name': 'New Zealand',
          'flag:type': 'national',
          'flag:wikidata': 'Q160260',
          'man_made': 'flagpole',
          'subject': 'New Zealand',
          'subject:wikidata': 'Q664'
        }
      }
    ]
  }
};
