text: 'use strict';
  
  /**
   * Mapping from models into high-level devices.
   */
  const AirMonitor = require('./devices/air-monitor');
  const AirPurifier = require('./devices/air-purifier');
  const Gateway = require('./devices/gateway');
  
  const Vacuum = require('./devices/vacuum');
  
  const PowerPlug = require('./devices/power-plug');
  const PowerStrip = require('./devices/power-strip');
  
  const Humidifier = require('./devices/humidifier');
  
  const YeelightColor = require('./devices/yeelight.color');
  const YeelightMono = require('./devices/yeelight.mono');
  
  module.exports = {
  	'zhimi.airmonitor.v1': AirMonitor,
  
  	// Air Purifier 1 (and Pro?)
  	'zhimi.airpurifier.v1': AirPurifier,
  	'zhimi.airpurifier.v2': AirPurifier,
  	'zhimi.airpurifier.v3': AirPurifier,
  	'zhimi.airpurifier.v6': AirPurifier,
  
  	// Air Purifier 2
  	'zhimi.airpurifier.m1': AirPurifier,
  	'zhimi.airpurifier.m2': AirPurifier,
  
  	// Air Purifier 2S
  	'zhimi.airpurifier.ma2': AirPurifier,
  
  	'zhimi.humidifier.v1': Humidifier,
  
  	'chuangmi.plug.m1': PowerPlug,
  	'chuangmi.plug.v1': require('./devices/chuangmi.plug.v1'),
  	'chuangmi.plug.v2': PowerPlug,
  
  	'rockrobo.vacuum.v1': Vacuum,
  	'roborock.vacuum.s5': Vacuum,
  
  	'lumi.gateway.v2': Gateway.WithLightAndSensor,
  	'lumi.gateway.v3': Gateway.WithLightAndSensor,
  	'lumi.acpartner.v1': Gateway.Basic,
  	'lumi.acpartner.v2': Gateway.Basic,
  	'lumi.acpartner.v3': Gateway.Basic,
  
  	'qmi.powerstrip.v1': PowerStrip,
  	'zimi.powerstrip.v2': PowerStrip,
  
  	'yeelink.light.lamp1': YeelightMono,
  	'yeelink.light.mono1': YeelightMono,
  	'yeelink.light.color1': YeelightColor,
  	'yeelink.light.strip1': YeelightColor,
  
  	// for homebridge-xiaomi-yeelight support
  	'yeelink.light.ceiling22': YeelightMono,
  	'yeelink.light.ceiling5': YeelightMono,
  	'yeelink.light.color3': YeelightColor,
  	'yeelink.light.bslamp2': YeelightColor,
  
  	'philips.light.sread1': require('./devices/eyecare-lamp2'),
  	'philips.light.bulb': require('./devices/philips-light-bulb')
  
  };
  