text: // This file was autogenerated by depswriter.py.
  // Please do not edit.
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/checks.js', ['soy.checks'], ['goog.asserts', 'goog.soy.data.SanitizedContentKind', 'goog.soy.data.SanitizedCss', 'goog.soy.data.SanitizedHtml', 'goog.soy.data.SanitizedHtmlAttribute', 'goog.soy.data.SanitizedJs', 'goog.soy.data.SanitizedTrustedResourceUri', 'goog.soy.data.SanitizedUri', 'goog.soy.data.UnsanitizedText'], {});
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/jspbconversions.js', ['security.html.jspbconversions'], ['goog.html.SafeHtml', 'goog.html.SafeScript', 'goog.html.SafeStyle', 'goog.html.SafeStyleSheet', 'goog.html.SafeUrl', 'goog.html.TrustedResourceUrl', 'goog.html.uncheckedconversions', 'goog.string.Const', 'proto.webutil.html.types.SafeHtmlProto', 'proto.webutil.html.types.SafeScriptProto', 'proto.webutil.html.types.SafeStyleProto', 'proto.webutil.html.types.SafeStyleSheetProto', 'proto.webutil.html.types.SafeUrlProto', 'proto.webutil.html.types.TrustedResourceUrlProto'], {});
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/soydata_converters.js', ['soydata.packSanitizedCssToSafeStyleProtoSoyRuntimeOnly', 'soydata.packSanitizedCssToSafeStyleSheetProtoSoyRuntimeOnly', 'soydata.packSanitizedHtmlToProtoSoyRuntimeOnly', 'soydata.packSanitizedJsToProtoSoyRuntimeOnly', 'soydata.packSanitizedTrustedResourceUriToProtoSoyRuntimeOnly', 'soydata.packSanitizedUriToProtoSoyRuntimeOnly', 'soydata.unpackProtoToSanitizedCss', 'soydata.unpackProtoToSanitizedHtml', 'soydata.unpackProtoToSanitizedJs', 'soydata.unpackProtoToSanitizedTrustedResourceUri', 'soydata.unpackProtoToSanitizedUri'], ['goog.debug', 'goog.html.SafeHtml', 'goog.html.SafeScript', 'goog.html.SafeStyle', 'goog.html.SafeStyleSheet', 'goog.html.SafeUrl', 'goog.html.TrustedResourceUrl', 'goog.html.uncheckedconversions', 'goog.soy.data.SanitizedCss', 'goog.soy.data.SanitizedHtml', 'goog.soy.data.SanitizedJs', 'goog.soy.data.SanitizedTrustedResourceUri', 'goog.soy.data.SanitizedUri', 'goog.string', 'goog.string.Const', 'proto.webutil.html.types.SafeHtmlProto', 'proto.webutil.html.types.SafeScriptProto', 'proto.webutil.html.types.SafeStyleProto', 'proto.webutil.html.types.SafeStyleSheetProto', 'proto.webutil.html.types.SafeUrlProto', 'proto.webutil.html.types.TrustedResourceUrlProto', 'security.html.jspbconversions', 'soydata.VERY_UNSAFE'], {});
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/soyutils_map.js', ['soy.map'], ['goog.array', 'goog.asserts', 'goog.soy.data.UnsanitizedText'], {'module': 'goog'});
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/soyutils_newmaps.js', ['soy.newmaps'], ['soy.map'], {'module': 'goog'});
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/soyutils_usegoog.js', ['soy', 'soy.asserts', 'soy.esc', 'soydata', 'soydata.SanitizedHtml', 'soydata.VERY_UNSAFE'], ['goog.array', 'goog.asserts', 'goog.debug', 'goog.format', 'goog.html.SafeHtml', 'goog.html.SafeScript', 'goog.html.SafeStyle', 'goog.html.SafeStyleSheet', 'goog.html.SafeUrl', 'goog.html.TrustedResourceUrl', 'goog.html.uncheckedconversions', 'goog.i18n.BidiFormatter', 'goog.i18n.bidi', 'goog.object', 'goog.soy.data.SanitizedContent', 'goog.soy.data.SanitizedContentKind', 'goog.soy.data.SanitizedCss', 'goog.soy.data.SanitizedHtml', 'goog.soy.data.SanitizedHtmlAttribute', 'goog.soy.data.SanitizedJs', 'goog.soy.data.SanitizedTrustedResourceUri', 'goog.soy.data.SanitizedUri', 'goog.soy.data.UnsanitizedText', 'goog.string', 'goog.string.Const', 'soy.checks'], {});
  goog.addDependency('../../../../node_modules/closure-builder/third_party/closure-templates/javascript/soyutils_velog.js', ['soy.velog'], ['goog.asserts', 'goog.dom', 'goog.string', 'jspb.Message', 'xid'], {'module': 'goog'});
  goog.addDependency('../../../../src/addon/message/message.js', ['cwc.addon.Message'], ['cwc.mode.Modder.Events', 'cwc.mode.Type', 'cwc.soy.addon.Message', 'cwc.ui.SelectScreen.Events', 'cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/addon/workbench/workbench.js', ['cwc.addon.Workbench'], ['cwc.addon.WorkbenchLoader', 'cwc.addon.WorkbenchMap', 'cwc.fileFormat.File', 'cwc.mode.Type', 'cwc.soy.SelectScreenTemplate', 'cwc.ui.SelectScreen.Events', 'cwc.utils.Database', 'cwc.utils.I18n', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/addon/workbench/workbench_loader.js', ['cwc.addon.WorkbenchLoader'], ['cwc.utils.Logger', 'cwc.utils.Resources'], {});
  goog.addDependency('../../../../src/addon/workbench/workbench_map.js', ['cwc.addon.WorkbenchMap'], [], {});
  goog.addDependency('../../../../src/cache/cache.js', ['cwc.Cache'], ['cwc.config.Version', 'cwc.config.framework.External', 'cwc.config.framework.Internal', 'cwc.config.framework.StyleSheet', 'cwc.utils.Database', 'cwc.utils.Logger', 'cwc.utils.Resources', 'cwc.utils.mime.getTypeByExtension'], {});
  goog.addDependency('../../../../src/config/config.js', ['cwc.config', 'cwc.config.Debug', 'cwc.config.Default', 'cwc.config.Experimental', 'cwc.config.Logging', 'cwc.config.Number', 'cwc.config.Prefix', 'cwc.config.Sample', 'cwc.config.Version'], ['cwc.utils.LogLevel'], {});
  goog.addDependency('../../../../src/config/framework.js', ['cwc.config.framework.External', 'cwc.config.framework.Internal', 'cwc.config.framework.StyleSheet'], [], {});
  goog.addDependency('../../../../src/config/gdrive.js', ['cwc.config.GDrive'], ['cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/config/user_config.js', ['cwc.UserConfig', 'cwc.userConfigName', 'cwc.userConfigType'], ['cwc.utils.Database', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/file/file.js', ['cwc.file.File'], ['cwc.utils.mime.getTypeByNameAndContent'], {});
  goog.addDependency('../../../../src/file/files.js', ['cwc.file.Files'], ['cwc.file.File', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/file_format/file_format.js', ['cwc.fileFormat.FILE_HEADER', 'cwc.fileFormat.FILE_VERSION', 'cwc.fileFormat.File'], ['cwc.file.Files', 'cwc.mode.Type', 'cwc.ui.EditorContent', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/file_handler/file_exporter.js', ['cwc.fileHandler.FileExporter'], ['cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/file_handler/file_handler.js', ['cwc.fileHandler.File'], ['cwc.fileFormat.File', 'cwc.fileHandler.File', 'cwc.utils.Helper', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/file_handler/file_loader.js', ['cwc.fileHandler.FileLoader'], ['cwc.fileFormat.File', 'cwc.mode.Config', 'cwc.ui.EditorContent', 'cwc.ui.EditorHint', 'cwc.utils.Logger', 'cwc.utils.Resources', 'cwc.utils.mime.Type', 'cwc.utils.mime.getTypeByNameAndContent'], {});
  goog.addDependency('../../../../src/file_handler/file_saver.js', ['cwc.fileHandler.FileSaver'], ['cwc.ui.EditorContent', 'cwc.utils.Logger', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/frameworks/javascript/javascript.js', ['cwc.framework.JavaScript'], ['cwc.framework.Messenger'], {});
  goog.addDependency('../../../../src/frameworks/lego/ev3/command_simple.js', ['cwc.framework.Ev3CommandSimple'], [], {});
  goog.addDependency('../../../../src/frameworks/lego/ev3/ev3.js', ['cwc.framework.lego.Ev3'], ['cwc.framework.Messenger', 'cwc.protocol.lego.ev3.DeviceGroup', 'cwc.protocol.lego.ev3.Devices', 'cwc.protocol.lego.ev3.LedColor', 'cwc.protocol.lego.ev3.LedMode', 'cwc.protocol.lego.ev3.RobotType', 'cwc.protocol.lego.ev3.Robots'], {});
  goog.addDependency('../../../../src/frameworks/lego/wedo2/wedo2.js', ['cwc.framework.lego.WeDo2'], ['cwc.framework.Messenger', 'cwc.framework.MessengerDisplay'], {});
  goog.addDependency('../../../../src/frameworks/makeblock/mbot/mbot.js', ['cwc.framework.makeblock.MBot'], ['cwc.framework.Messenger'], {});
  goog.addDependency('../../../../src/frameworks/makeblock/mbot_ranger/mbot_ranger.js', ['cwc.framework.makeblock.MBotRanger'], ['cwc.framework.Messenger'], {});
  goog.addDependency('../../../../src/frameworks/messenger/command.js', ['cwc.framework.MessengerCommand'], [], {});
  goog.addDependency('../../../../src/frameworks/messenger/display.js', ['cwc.framework.MessengerDisplay'], [], {});
  goog.addDependency('../../../../src/frameworks/messenger/messenger.js', ['cwc.framework.Messenger'], ['cwc.lib.utils.Stack'], {});
  goog.addDependency('../../../../src/frameworks/phaser/phaser.js', ['cwc.framework.Phaser'], ['cwc.framework.Messenger'], {});
  goog.addDependency('../../../../src/frameworks/python/python2.js', ['cwc.framework.Python2'], ['cwc.utils.Dialog'], {});
  goog.addDependency('../../../../src/frameworks/python/python3.js', ['cwc.framework.Python3'], [], {});
  goog.addDependency('../../../../src/frameworks/raspberry_pi/raspberry_pi.js', ['cwc.framework.RaspberryPi'], ['cwc.framework.Messenger'], {});
  goog.addDependency('../../../../src/frameworks/simple/command.js', ['cwc.framework.simple.Command'], ['cwc.utils.Dialog', 'goog.dom'], {});
  goog.addDependency('../../../../src/frameworks/simple/draw.js', ['cwc.framework.simple.Draw'], ['cwc.config.Number', 'cwc.framework.simple.DrawManipulation', 'goog.dom', 'goog.dom.TagName', 'goog.string', 'goog.style'], {});
  goog.addDependency('../../../../src/frameworks/simple/draw_instruction.js', ['cwc.framework.simple.DrawInstruction'], ['goog.color', 'goog.color.alpha'], {});
  goog.addDependency('../../../../src/frameworks/simple/draw_manipulations.js', ['cwc.framework.simple.ColorToHex', 'cwc.framework.simple.DrawManipulation'], ['goog.color', 'goog.color.alpha'], {});
  goog.addDependency('../../../../src/frameworks/simple/simple.js', ['cwc.framework.simple.Loader'], ['cwc.framework.simple.Command', 'cwc.framework.simple.Draw'], {});
  goog.addDependency('../../../../src/frameworks/sphero/sphero2/sphero2.js', ['cwc.framework.sphero.Sphero2'], ['cwc.framework.Messenger', 'cwc.framework.MessengerCommand', 'cwc.framework.MessengerDisplay'], {});
  goog.addDependency('../../../../src/frameworks/sphero/sprk_plus/sprk_plus.js', ['cwc.framework.sphero.SprkPlus'], ['cwc.framework.Messenger', 'cwc.framework.MessengerCommand', 'cwc.framework.MessengerDisplay'], {});
  goog.addDependency('../../../../src/frameworks/turtle/turtle.js', ['cwc.framework.Turtle'], [], {});
  goog.addDependency('../../../../src/messenger/events.js', ['cwc.MessengerEvents'], ['cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/messenger/messenger.js', ['cwc.Messenger'], ['cwc.MessengerEvents', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/mode/boards/aiy/connection.js', ['cwc.mode.aiy.Connection'], ['cwc.protocol.aiy.Api', 'cwc.protocol.mDNS.Api', 'cwc.utils.Database', 'cwc.utils.Dialog', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/boards/aiy/editor/editor.js', ['cwc.mode.aiy.Editor'], ['cwc.ui.Editor', 'cwc.ui.Helper'], {});
  goog.addDependency('../../../../src/mode/boards/aiy/layout.js', ['cwc.mode.aiy.Layout'], ['cwc.soy.mode.aiy.Editor', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/mode/boards/aiy/mod.js', ['cwc.mode.aiy.Mod'], ['cwc.mode.aiy.Connection', 'cwc.mode.aiy.Editor', 'cwc.mode.aiy.Layout', 'cwc.mode.aiy.Terminal', 'cwc.mode.aiy.Toolbar', 'cwc.mode.default.Mod', 'cwc.protocol.aiy.Events', 'cwc.ui.EditorContent', 'cwc.utils.Dialog', 'cwc.utils.Events', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/mode/boards/aiy/terminal/terminal.js', ['cwc.mode.aiy.Terminal'], ['cwc.soy.mode.aiy.Terminal', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom.classlist'], {});
  goog.addDependency('../../../../src/mode/boards/aiy/toolbar.js', ['cwc.mode.aiy.Toolbar'], ['cwc.soy.ui.EditorToolbar', 'cwc.ui.Helper', 'cwc.utils.mime.Type', 'goog.dom.classlist', 'goog.ui.MenuItem'], {});
  goog.addDependency('../../../../src/mode/boards/config.js', ['cwc.mode.boards.Config'], ['cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.Type', 'cwc.mode.aiy.Mod', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/mode/boards/raspberry_pi/advanced/editor.js', ['cwc.mode.raspberryPi.advanced.Editor'], ['cwc.ui.Editor', 'cwc.ui.Helper', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/mode/boards/raspberry_pi/advanced/layout.js', ['cwc.mode.raspberryPi.advanced.Layout'], ['cwc.soy.mode.raspberryPi.advanced'], {});
  goog.addDependency('../../../../src/mode/boards/raspberry_pi/advanced/mod.js', ['cwc.mode.raspberryPi.advanced.Mod'], ['cwc.mode.raspberryPi.Connection', 'cwc.mode.raspberryPi.Monitor', 'cwc.mode.raspberryPi.Runner', 'cwc.mode.raspberryPi.advanced.Editor', 'cwc.mode.raspberryPi.advanced.Layout', 'cwc.renderer.external.RaspberryPi'], {});
  goog.addDependency('../../../../src/mode/boards/raspberry_pi/connection.js', ['cwc.mode.raspberryPi.Connection'], ['cwc.utils.Events', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/boards/raspberry_pi/monitor.js', ['cwc.mode.raspberryPi.Monitor'], [], {});
  goog.addDependency('../../../../src/mode/boards/raspberry_pi/runner.js', ['cwc.mode.raspberryPi.Runner'], ['cwc.runner.profile.raspberryPi.Command', 'cwc.ui.Runner', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/default/mod.js', ['cwc.mode.default.Mod'], ['cwc.renderer.internal.HTML5', 'cwc.soy.mode.default.Layout', 'cwc.ui.Blockly', 'cwc.ui.Editor', 'cwc.ui.Message', 'cwc.ui.Preview'], {});
  goog.addDependency('../../../../src/mode/events.js', ['cwc.mode.Modder.Events'], ['cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/mode/games/config.js', ['cwc.mode.games.Config'], ['cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.Type', 'cwc.mode.phaser.Mod', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/mode/games/phaser/mod.js', ['cwc.mode.phaser.Mod'], ['cwc.mode.default.Mod', 'cwc.renderer.external.Phaser', 'cwc.soy.phaser.Blocks'], {});
  goog.addDependency('../../../../src/mode/markup/config.js', ['cwc.mode.markup.Config'], ['cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.Type', 'cwc.mode.html5.Mod', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/mode/markup/html5/mod.js', ['cwc.mode.html5.Mod'], ['cwc.mode.default.Mod', 'cwc.renderer.internal.HTML5', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/mode/modder.js', ['cwc.mode.Modder'], ['cwc.mode.Config', 'cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.Type', 'cwc.utils.Helper', 'cwc.utils.Logger', 'cwc.utils.mime.Type', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/mode/mode.js', ['cwc.mode.Mod'], [], {});
  goog.addDependency('../../../../src/mode/mode_config.js', ['cwc.mode.Config'], ['cwc.mode.ConfigData'], {});
  goog.addDependency('../../../../src/mode/mode_config_data.js', ['cwc.mode.ConfigData'], ['cwc.mode.boards.Config', 'cwc.mode.games.Config', 'cwc.mode.markup.Config', 'cwc.mode.programming.Config', 'cwc.mode.raw.Config', 'cwc.mode.robot.Config'], {});
  goog.addDependency('../../../../src/mode/mode_service.js', ['cwc.mode.Service'], [], {});
  goog.addDependency('../../../../src/mode/mode_type.js', ['cwc.mode.Type'], [], {});
  goog.addDependency('../../../../src/mode/programming/basic/hints.js', ['cwc.mode.basic.Hints'], [], {});
  goog.addDependency('../../../../src/mode/programming/basic/mod.js', ['cwc.mode.basic.Mod'], ['cwc.mode.basic.Hints', 'cwc.mode.default.Mod', 'cwc.soy.simple.Blocks'], {});
  goog.addDependency('../../../../src/mode/programming/coffeescript/mod.js', ['cwc.mode.coffeescript.Mod'], ['cwc.mode.default.Mod', 'cwc.renderer.internal.Coffeescript'], {});
  goog.addDependency('../../../../src/mode/programming/config.js', ['cwc.mode.programming.Config'], ['cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.basic.Mod', 'cwc.mode.coffeescript.Mod', 'cwc.mode.javascript.Mod', 'cwc.mode.pencilCode.Mod', 'cwc.mode.python.Mod', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/mode/programming/javascript/mod.js', ['cwc.mode.javascript.Mod'], ['cwc.mode.default.Mod', 'cwc.renderer.internal.Javascript'], {});
  goog.addDependency('../../../../src/mode/programming/pencil_code/mod.js', ['cwc.mode.pencilCode.Mod'], ['cwc.mode.default.Mod', 'cwc.renderer.external.PencilCode'], {});
  goog.addDependency('../../../../src/mode/programming/python/mod.js', ['cwc.mode.python.Mod'], ['cwc.mode.default.Mod', 'cwc.renderer.external.Python'], {});
  goog.addDependency('../../../../src/mode/raw/config.js', ['cwc.mode.raw.Config'], ['cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.Type', 'cwc.mode.json.Mod', 'cwc.mode.text.Mod', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/mode/raw/json/mod.js', ['cwc.mode.json.Mod'], ['cwc.mode.default.Mod'], {});
  goog.addDependency('../../../../src/mode/raw/text/mod.js', ['cwc.mode.text.Mod'], ['cwc.mode.default.Mod'], {});
  goog.addDependency('../../../../src/mode/robot/config.js', ['cwc.mode.robot.Config'], ['cwc.mode.Mod', 'cwc.mode.Service', 'cwc.mode.Type', 'cwc.mode.lego.ev3.Mod', 'cwc.mode.lego.weDo2.Mod', 'cwc.mode.makeblock.mBot.Mod', 'cwc.mode.makeblock.mBotRanger.Mod', 'cwc.mode.sphero.bb8.Mod', 'cwc.mode.sphero.ollie.blockly.Mod', 'cwc.mode.sphero.sphero2.Mod', 'cwc.mode.sphero.sprkPlus.Mod', 'cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/connection.js', ['cwc.mode.lego.ev3.Connection'], ['cwc.lib.protocol.bluetoothChrome.profile.Device', 'cwc.protocol.lego.ev3.Api', 'cwc.ui.PreviewState', 'cwc.utils.Events', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/events.js', ['cwc.mode.lego.ev3.DeviceEvents', 'cwc.mode.lego.ev3.SensorEvents'], [], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/hints.js', ['cwc.mode.lego.ev3.Hints'], [], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/mod.js', ['cwc.mode.lego.ev3.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.lego.ev3.Connection', 'cwc.mode.lego.ev3.Control', 'cwc.mode.lego.ev3.DeviceEvents', 'cwc.mode.lego.ev3.Hints', 'cwc.mode.lego.ev3.Monitor', 'cwc.mode.lego.ev3.SensorEvents', 'cwc.mode.lego.ev3.Simulation', 'cwc.renderer.external.lego.EV3', 'cwc.soy.ev3.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/panel/control/control.js', ['cwc.mode.lego.ev3.Control'], ['cwc.protocol.lego.ev3.RobotType', 'cwc.soy.mode.ev3.Control', 'cwc.utils.Events', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/panel/monitor/monitor.js', ['cwc.mode.lego.ev3.Monitor'], ['cwc.mode.lego.ev3.SensorEvents', 'cwc.protocol.lego.ev3.Api', 'cwc.protocol.lego.ev3.Events', 'cwc.soy.mode.ev3.Monitor', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.events', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/panel/simulation/command.js', ['cwc.mode.lego.ev3.SimulationCommand'], [], {});
  goog.addDependency('../../../../src/mode/robot/lego/ev3/panel/simulation/simulation.js', ['cwc.mode.lego.ev3.Simulation'], ['cwc.MessengerEvents', 'cwc.mode.lego.ev3.SimulationCommand', 'cwc.ui.Turtle', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/robot/lego/wedo2/connection.js', ['cwc.mode.lego.weDo2.Connection'], ['cwc.lib.protocol.bluetoothWeb.profile.Device', 'cwc.lib.protocol.lego.weDo2.Api', 'cwc.lib.protocol.lego.weDo2.Events', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/lego/wedo2/mod.js', ['cwc.mode.lego.weDo2.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.lego.weDo2.Connection', 'cwc.mode.lego.weDo2.Monitor', 'cwc.renderer.external.lego.WeDo2', 'cwc.soy.lego.weDo2.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/lego/wedo2/panel/monitor/monitor.js', ['cwc.mode.lego.weDo2.Monitor'], ['cwc.lib.protocol.lego.weDo2.Events', 'cwc.soy.mode.lego.weDo2.Monitor', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.events', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/connection.js', ['cwc.mode.makeblock.mBot.Connection'], ['cwc.lib.protocol.bluetoothChrome.profile.Device', 'cwc.lib.protocol.makeblock.mBot.Api', 'cwc.lib.protocol.makeblock.mBot.Events', 'cwc.utils.Events', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/events.js', ['cwc.mode.makeblock.mBot.SensorEvents'], [], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/mod.js', ['cwc.mode.makeblock.mBot.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.makeblock.mBot.Connection', 'cwc.mode.makeblock.mBot.Control', 'cwc.mode.makeblock.mBot.Monitor', 'cwc.mode.makeblock.mBot.SensorEvents', 'cwc.mode.makeblock.mBot.Simulation', 'cwc.renderer.external.makeblock.MBot', 'cwc.soy.mbot.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/panel/control/control.js', ['cwc.mode.makeblock.mBot.Control'], ['cwc.soy.mode.makeblock.mBot.Control', 'cwc.utils.Events', 'cwc.utils.Gamepad.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/panel/monitor/monitor.js', ['cwc.mode.makeblock.mBot.Monitor'], ['cwc.mode.makeblock.mBot.SensorEvents', 'cwc.soy.mode.makeblock.mBot.Monitor', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.events', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/panel/simulation/command.js', ['cwc.mode.makeblock.mBot.SimulationCommand'], [], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot/panel/simulation/simulation.js', ['cwc.mode.makeblock.mBot.Simulation'], ['cwc.MessengerEvents', 'cwc.mode.makeblock.mBot.SimulationCommand', 'cwc.ui.Turtle', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/connection.js', ['cwc.mode.makeblock.mBotRanger.Connection'], ['cwc.lib.protocol.bluetoothChrome.profile.Device', 'cwc.lib.protocol.makeblock.mBotRanger.Api', 'cwc.lib.protocol.makeblock.mBotRanger.Events', 'cwc.utils.Events', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/events.js', ['cwc.mode.makeblock.mBotRanger.SensorEvents'], [], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/mod.js', ['cwc.mode.makeblock.mBotRanger.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.makeblock.mBotRanger.Connection', 'cwc.mode.makeblock.mBotRanger.Control', 'cwc.mode.makeblock.mBotRanger.Monitor', 'cwc.mode.makeblock.mBotRanger.SensorEvents', 'cwc.mode.makeblock.mBotRanger.Simulation', 'cwc.renderer.external.makeblock.MBotRanger', 'cwc.soy.mbotRanger.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/panel/control/control.js', ['cwc.mode.makeblock.mBotRanger.Control'], ['cwc.soy.mode.makeblock.mBotRanger.Control', 'cwc.utils.Events', 'cwc.utils.Gamepad.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/panel/monitor/monitor.js', ['cwc.mode.makeblock.mBotRanger.Monitor'], ['cwc.mode.makeblock.mBotRanger.SensorEvents', 'cwc.soy.mode.makeblock.mBotRanger.Monitor', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.events', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/panel/simulation/command.js', ['cwc.mode.makeblock.mBotRanger.SimulationCommand'], [], {});
  goog.addDependency('../../../../src/mode/robot/makeblock/mbot_ranger/panel/simulation/simulation.js', ['cwc.mode.makeblock.mBotRanger.Simulation'], ['cwc.MessengerEvents', 'cwc.mode.makeblock.mBotRanger.SimulationCommand', 'cwc.ui.Turtle', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/bb_8/connection.js', ['cwc.mode.sphero.bb8.Connection'], ['cwc.lib.protocol.bluetoothWeb.profile.Device', 'cwc.lib.protocol.sphero.sprkPlus.Api', 'cwc.lib.protocol.sphero.sprkPlus.Events', 'cwc.utils.Events', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/bb_8/mod.js', ['cwc.mode.sphero.bb8.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.sphero.bb8.Connection', 'cwc.mode.sphero.sphero2.Calibration', 'cwc.mode.sphero.sphero2.Control', 'cwc.mode.sphero.sphero2.Simulation', 'cwc.mode.sphero.sprkPlus.SensorEvents', 'cwc.renderer.external.sphero.Sphero2', 'cwc.soy.sphero.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/hints.js', ['cwc.mode.sphero.Hints'], [], {});
  goog.addDependency('../../../../src/mode/robot/sphero/monitor.js', ['cwc.mode.sphero.Monitor'], ['cwc.lib.protocol.sphero.sphero2.Events', 'cwc.soy.mode.sphero.Monitor', 'cwc.ui.Helper', 'cwc.utils.Events', 'cwc.utils.Gamepad.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/ollie/blockly/mod.js', ['cwc.mode.sphero.ollie.blockly.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.sphero.Monitor', 'cwc.mode.sphero.ollie.Connection', 'cwc.renderer.external.sphero.Sphero2', 'cwc.soy.sphero.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/ollie/connection.js', ['cwc.mode.sphero.ollie.Connection'], ['cwc.lib.protocol.bluetoothWeb.profile.Device', 'cwc.lib.protocol.sphero.sprkPlus.Api', 'cwc.utils.Events', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/connection.js', ['cwc.mode.sphero.sphero2.Connection'], ['cwc.lib.protocol.bluetoothChrome.profile.Device', 'cwc.lib.protocol.sphero.sphero2.Api', 'cwc.lib.protocol.sphero.sphero2.Events', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/events.js', ['cwc.mode.sphero.sphero2.SensorEvents'], [], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/mod.js', ['cwc.mode.sphero.sphero2.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.sphero.Hints', 'cwc.mode.sphero.sphero2.Calibration', 'cwc.mode.sphero.sphero2.Connection', 'cwc.mode.sphero.sphero2.Control', 'cwc.mode.sphero.sphero2.SensorEvents', 'cwc.mode.sphero.sphero2.Simulation', 'cwc.renderer.external.sphero.Sphero2', 'cwc.soy.sphero.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/panel/calibration/calibration.js', ['cwc.mode.sphero.sphero2.Calibration'], ['cwc.soy.mode.sphero.sphero2.Calibration', 'cwc.utils.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/panel/control/control.js', ['cwc.mode.sphero.sphero2.Control'], ['cwc.soy.mode.sphero.sphero2.Control', 'cwc.utils.Events', 'cwc.utils.Gamepad.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/simulation/command.js', ['cwc.mode.sphero.sphero2.SimulationCommand'], [], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sphero2/simulation/simulation.js', ['cwc.mode.sphero.sphero2.Simulation'], ['cwc.MessengerEvents', 'cwc.mode.sphero.sphero2.SimulationCommand', 'cwc.ui.Turtle', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/connection.js', ['cwc.mode.sphero.sprkPlus.Connection'], ['cwc.lib.protocol.bluetoothWeb.profile.Device', 'cwc.lib.protocol.sphero.sprkPlus.Api', 'cwc.lib.protocol.sphero.sprkPlus.Events', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.Timer'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/events.js', ['cwc.mode.sphero.sprkPlus.SensorEvents'], [], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/mod.js', ['cwc.mode.sphero.sprkPlus.Mod'], ['cwc.mode.default.Mod', 'cwc.mode.sphero.Hints', 'cwc.mode.sphero.sprkPlus.Calibration', 'cwc.mode.sphero.sprkPlus.Connection', 'cwc.mode.sphero.sprkPlus.Control', 'cwc.mode.sphero.sprkPlus.Monitor', 'cwc.mode.sphero.sprkPlus.SensorEvents', 'cwc.mode.sphero.sprkPlus.Simulation', 'cwc.renderer.external.sphero.SprkPlus', 'cwc.soy.sphero.sprkPlus.Blocks'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/panel/calibration/calibration.js', ['cwc.mode.sphero.sprkPlus.Calibration'], ['cwc.soy.mode.sphero.sprkPlus.Calibration', 'cwc.utils.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/panel/control/control.js', ['cwc.mode.sphero.sprkPlus.Control'], ['cwc.soy.mode.sphero.sprkPlus.Control', 'cwc.utils.Events', 'cwc.utils.Gamepad.Events', 'goog.events', 'goog.events.EventType', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/panel/monitor/monitor.js', ['cwc.mode.sphero.sprkPlus.Monitor'], ['cwc.lib.protocol.sphero.sprkPlus.Events', 'cwc.soy.mode.sphero.sprkPlus.Monitor', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.events', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/simulation/command.js', ['cwc.mode.sphero.sprkPlus.SimulationCommand'], ['cwc.utils.Events'], {});
  goog.addDependency('../../../../src/mode/robot/sphero/sprk_plus/simulation/simulation.js', ['cwc.mode.sphero.sprkPlus.Simulation'], ['cwc.MessengerEvents', 'cwc.mode.sphero.sprkPlus.SimulationCommand', 'cwc.ui.Turtle', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/protocol/boards/aiy/api.js', ['cwc.protocol.aiy.Api'], ['goog.events', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/boards/aiy/events.js', ['cwc.protocol.aiy.Events'], ['cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/protocol/boards/arduino/api.js', ['cwc.protocol.arduino.Api'], ['goog.events', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/boards/rasberry_pi/api.js', ['cwc.protocol.raspberryPi.Api'], ['cwc.protocol.raspberryPi.Events', 'goog.events', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/boards/rasberry_pi/events.js', ['cwc.protocol.raspberryPi.Events'], ['cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/protocol/low-level/default/device.js', ['cwc.protocol.default.Device'], ['cwc.utils.Logger', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/low-level/mdns/api.js', ['cwc.protocol.mDNS.Api'], ['cwc.utils.EventData', 'cwc.utils.Logger', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/low-level/serial/api.js', ['cwc.protocol.serial.Api'], ['cwc.protocol.serial.Devices', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/protocol/low-level/serial/device.js', ['cwc.protocol.serial.Device'], [], {});
  goog.addDependency('../../../../src/protocol/low-level/serial/devices.js', ['cwc.protocol.serial.Devices'], ['cwc.protocol.Serial.supportedDevicePaths', 'cwc.protocol.Serial.supportedDevices', 'cwc.protocol.Serial.unsupportedDevicePaths', 'cwc.protocol.serial.Device', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.Timer'], {});
  goog.addDependency('../../../../src/protocol/low-level/serial/supported_devices.js', ['cwc.protocol.Serial.supportedDevice', 'cwc.protocol.Serial.supportedDevicePaths', 'cwc.protocol.Serial.supportedDevices'], [], {});
  goog.addDependency('../../../../src/protocol/low-level/serial/unsupported_devices.js', ['cwc.protocol.Serial.unsupportedDevicePaths'], [], {});
  goog.addDependency('../../../../src/protocol/low-level/tcp/api.js', ['cwc.protocol.tcp.Api'], ['goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/low-level/tcp/http_server.js', ['cwc.protocol.tcp.HTTPServer'], ['cwc.utils.ByteTools', 'cwc.utils.Database', 'cwc.utils.Logger', 'cwc.utils.mime.getTypeByExtension', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/low-level/usb/api.js', ['cwc.protocol.USB.api'], ['cwc.protocol.USB.Devices'], {});
  goog.addDependency('../../../../src/protocol/low-level/usb/device.js', ['cwc.protocol.USB.Device', 'cwc.protocol.USB.Devices'], [], {});
  goog.addDependency('../../../../src/protocol/low-level/usb/supported_devices.js', ['cwc.protocol.USB.supportedDevices'], [], {});
  goog.addDependency('../../../../src/protocol/low-level/virtual/api.js', ['cwc.protocol.virtual.Api'], [], {});
  goog.addDependency('../../../../src/protocol/low-level/virtual/device.js', ['cwc.protocol.virtual.Device'], ['cwc.protocol.default.Device'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/api.js', ['cwc.protocol.lego.ev3.Api'], ['cwc.lib.protocol.bluetoothChrome.Events', 'cwc.protocol.lego.ev3.ColorSensorMode', 'cwc.protocol.lego.ev3.Device', 'cwc.protocol.lego.ev3.DeviceType', 'cwc.protocol.lego.ev3.Devices', 'cwc.protocol.lego.ev3.Events', 'cwc.protocol.lego.ev3.Handler', 'cwc.protocol.lego.ev3.InputPort', 'cwc.protocol.lego.ev3.IrSensorMode', 'cwc.protocol.lego.ev3.LedColor', 'cwc.protocol.lego.ev3.LedMode', 'cwc.protocol.lego.ev3.Monitoring', 'cwc.protocol.lego.ev3.MotorMode', 'cwc.protocol.lego.ev3.OutputPort', 'cwc.utils.Events', 'cwc.utils.Logger', 'cwc.utils.StreamReader', 'goog.events', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/buffer.js', ['cwc.protocol.lego.ev3.Buffer'], ['cwc.protocol.lego.ev3.CommandType', 'cwc.protocol.lego.ev3.InputPort', 'cwc.protocol.lego.ev3.OutputPort', 'cwc.protocol.lego.ev3.ParameterSize', 'cwc.utils.ByteArray', 'cwc.utils.ByteArrayTypes'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/commands.js', ['cwc.protocol.lego.ev3.Commands'], ['cwc.protocol.lego.ev3.Buffer', 'cwc.protocol.lego.ev3.CallbackType', 'cwc.protocol.lego.ev3.Command', 'cwc.utils.ByteArray'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/constants.js', ['cwc.protocol.lego.ev3.CallbackType', 'cwc.protocol.lego.ev3.ColorSensorMode', 'cwc.protocol.lego.ev3.ColorSensorValues', 'cwc.protocol.lego.ev3.Command', 'cwc.protocol.lego.ev3.CommandType', 'cwc.protocol.lego.ev3.DeviceType', 'cwc.protocol.lego.ev3.GyroMode', 'cwc.protocol.lego.ev3.InputPort', 'cwc.protocol.lego.ev3.IrSensorMode', 'cwc.protocol.lego.ev3.LedColor', 'cwc.protocol.lego.ev3.LedMode', 'cwc.protocol.lego.ev3.LedType', 'cwc.protocol.lego.ev3.MotorMode', 'cwc.protocol.lego.ev3.OutputPort', 'cwc.protocol.lego.ev3.ParameterSize', 'cwc.protocol.lego.ev3.Polarity', 'cwc.protocol.lego.ev3.UltrasonicSensorMode'], [], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/device.js', ['cwc.protocol.lego.ev3.Device', 'cwc.protocol.lego.ev3.DeviceGroup', 'cwc.protocol.lego.ev3.Devices', 'cwc.protocol.lego.ev3.DevicesDefault'], ['cwc.protocol.lego.ev3.ColorSensorMode', 'cwc.protocol.lego.ev3.DeviceType', 'cwc.protocol.lego.ev3.GyroMode', 'cwc.protocol.lego.ev3.IrSensorMode', 'cwc.protocol.lego.ev3.MotorMode', 'cwc.protocol.lego.ev3.UltrasonicSensorMode'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/events.js', ['cwc.protocol.lego.ev3.Events'], ['cwc.protocol.lego.ev3.DeviceType', 'cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/handler.js', ['cwc.protocol.lego.ev3.Handler'], ['cwc.protocol.lego.ev3.Commands', 'cwc.protocol.lego.ev3.DeviceGroup', 'cwc.protocol.lego.ev3.DeviceType', 'cwc.protocol.lego.ev3.Devices'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/monitoring.js', ['cwc.protocol.lego.ev3.Monitoring'], ['cwc.protocol.lego.ev3.Device', 'cwc.protocol.lego.ev3.Events', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.Timer', 'goog.events'], {});
  goog.addDependency('../../../../src/protocol/robots/lego/ev3/robots.js', ['cwc.protocol.lego.ev3.RobotType', 'cwc.protocol.lego.ev3.Robots'], [], {});
  goog.addDependency('../../../../src/renderer/external/lego/ev3.js', ['cwc.renderer.external.lego.EV3'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/lego/wedo2.js', ['cwc.renderer.external.lego.WeDo2'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/makeblock/mbot.js', ['cwc.renderer.external.makeblock.MBot'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/makeblock/mbotRanger.js', ['cwc.renderer.external.makeblock.MBotRanger'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/pencil_code.js', ['cwc.renderer.external.PencilCode'], ['cwc.config.framework.External', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/phaser.js', ['cwc.renderer.external.Phaser'], ['cwc.config.framework.External', 'cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/python/python.js', ['cwc.renderer.external.Python'], ['cwc.config.framework.External', 'cwc.config.framework.Internal', 'cwc.config.framework.StyleSheet', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/raspberry_pi.js', ['cwc.renderer.external.RaspberryPi'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/sphero/sphero2.js', ['cwc.renderer.external.sphero.Sphero2'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/external/sphero/sprk_plus.js', ['cwc.renderer.external.sphero.SprkPlus'], ['cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/helper.js', ['cwc.renderer.Helper'], ['cwc.soy.Renderer', 'soydata'], {});
  goog.addDependency('../../../../src/renderer/internal/coffeescript.js', ['cwc.renderer.internal.Coffeescript'], ['cwc.config.framework.External', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/internal/html5.js', ['cwc.renderer.internal.HTML5'], ['cwc.config.framework.External', 'cwc.config.framework.Internal', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/internal/javascript.js', ['cwc.renderer.internal.Javascript'], ['cwc.config.framework.External', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.ui.EditorContent', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/renderer/renderer.js', ['cwc.renderer.Renderer'], ['cwc.config.framework.External', 'cwc.config.framework.Internal', 'cwc.config.framework.StyleSheet', 'cwc.file.Files', 'cwc.renderer.Helper', 'cwc.utils.Helper', 'cwc.utils.Logger', 'cwc.utils.Resources', 'cwc.utils.mime.getTypeByExtension'], {});
  goog.addDependency('../../../../src/server/server.js', ['cwc.server.Server'], ['cwc.protocol.tcp.HTTPServer', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/blockly/blockly.js', ['cwc.ui.Blockly'], ['cwc.soy.ui.Blockly', 'cwc.ui.BlocklyConfig', 'cwc.ui.BlocklyLegacy', 'cwc.ui.BlocklyToolbar', 'cwc.ui.BlocklyToolbox', 'cwc.ui.Helper', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom', 'goog.dom.ViewportSizeMonitor', 'goog.dom.classlist', 'goog.math.Size', 'goog.style'], {});
  goog.addDependency('../../../../src/ui/blockly/blockly_config.js', ['cwc.ui.BlocklyConfig'], [], {});
  goog.addDependency('../../../../src/ui/blockly/blockly_legacy.js', ['cwc.ui.BlocklyLegacy'], [], {});
  goog.addDependency('../../../../src/ui/blockly/blockly_toolbox.js', ['cwc.ui.BlocklyToolbox'], ['cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/blockly/toolbar/blockly_toolbar.js', ['cwc.ui.BlocklyToolbar'], ['cwc.soy.ui.BlocklyToolbar', 'cwc.ui.Helper'], {});
  goog.addDependency('../../../../src/ui/builder.js', ['cwc.ui.Builder', 'cwc.ui.BuilderHelpers'], ['cwc.Cache', 'cwc.UserConfig', 'cwc.addon.Message', 'cwc.addon.Workbench', 'cwc.config', 'cwc.fileHandler.File', 'cwc.fileHandler.FileExporter', 'cwc.fileHandler.FileLoader', 'cwc.fileHandler.FileSaver', 'cwc.lib.protocol.bluetoothChrome.Api', 'cwc.lib.protocol.bluetoothWeb.Api', 'cwc.lib.utils.log.Logger', 'cwc.mode.Modder', 'cwc.protocol.arduino.Api', 'cwc.protocol.mDNS.Api', 'cwc.protocol.raspberryPi.Api', 'cwc.protocol.serial.Api', 'cwc.protocol.tcp.HTTPServer', 'cwc.renderer.Renderer', 'cwc.server.Server', 'cwc.ui.Console', 'cwc.ui.Debug', 'cwc.ui.Documentation', 'cwc.ui.Experimental', 'cwc.ui.Gui', 'cwc.ui.Help', 'cwc.ui.Helper', 'cwc.ui.Language', 'cwc.ui.Layout', 'cwc.ui.Library', 'cwc.ui.LoadingScreen', 'cwc.ui.MenuBar', 'cwc.ui.Navigation', 'cwc.ui.Notification', 'cwc.ui.SelectScreen', 'cwc.ui.SettingScreen', 'cwc.ui.Sidebar', 'cwc.ui.StatusBar', 'cwc.ui.Tour', 'cwc.ui.Tutorial', 'cwc.ui.WhatsNew', 'cwc.ui.connectScreen.Screens', 'cwc.ui.gapi.Handler', 'cwc.utils.Dialog', 'cwc.utils.Events', 'cwc.utils.Gamepad', 'cwc.utils.Helper', 'cwc.utils.I18n', 'goog.dom'], {});
  goog.addDependency('../../../../src/ui/connect_screen/bluetooth/connect_screen.js', ['cwc.ui.connectScreen.Bluetooth'], ['cwc.soy.connectScreen.Bluetooth', 'cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/connect_screen/connect_screen.js', ['cwc.ui.connectScreen.Screens'], ['cwc.soy.connectScreen.Screens', 'cwc.ui.connectScreen.Bluetooth', 'cwc.ui.connectScreen.Serial'], {});
  goog.addDependency('../../../../src/ui/connect_screen/serial/connect_screen.js', ['cwc.ui.connectScreen.Serial'], ['cwc.soy.connectScreen.Serial'], {});
  goog.addDependency('../../../../src/ui/console/console.js', ['cwc.ui.Console'], ['cwc.soy.ui.Console', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom.classlist', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/ui/debug/debug.js', ['cwc.ui.Debug'], ['cwc.config.Debug', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/debug/experimental.js', ['cwc.ui.Experimental'], ['cwc.config.Experimental', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/documentation/documentation.js', ['cwc.ui.Documentation'], ['cwc.soy.Documentation', 'cwc.utils.Helper'], {});
  goog.addDependency('../../../../src/ui/editor/autocomplete/autocomplete_blacklist.js', ['cwc.ui.EditorAutocompleteBlacklistCodes', 'cwc.ui.EditorAutocompleteBlacklistKeys'], [], {});
  goog.addDependency('../../../../src/ui/editor/autocomplete/autocomplete_list.js', ['cwc.ui.EditorAutocompleteList'], [], {});
  goog.addDependency('../../../../src/ui/editor/editor.js', ['cwc.ui.Editor'], ['cwc.UserConfig', 'cwc.soy.ui.Editor', 'cwc.ui.EditorAutocompleteBlacklistCodes', 'cwc.ui.EditorAutocompleteBlacklistKeys', 'cwc.ui.EditorAutocompleteList', 'cwc.ui.EditorConfig', 'cwc.ui.EditorContent', 'cwc.ui.EditorHint', 'cwc.ui.EditorInfobar', 'cwc.ui.EditorToolbar', 'cwc.ui.EditorType', 'cwc.ui.EditorView', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.array', 'goog.async.Throttle', 'goog.dom', 'goog.dom.TagName', 'goog.dom.ViewportSizeMonitor', 'goog.events.EventTarget', 'goog.soy', 'goog.ui.Component.EventType'], {});
  goog.addDependency('../../../../src/ui/editor/editor_config.js', ['cwc.ui.EditorConfig'], [], {});
  goog.addDependency('../../../../src/ui/editor/editor_content.js', ['cwc.ui.EditorContent'], [], {});
  goog.addDependency('../../../../src/ui/editor/editor_hint.js', ['cwc.ui.EditorHint'], [], {});
  goog.addDependency('../../../../src/ui/editor/editor_type.js', ['cwc.ui.EditorType'], [], {});
  goog.addDependency('../../../../src/ui/editor/editor_view.js', ['cwc.ui.EditorView'], ['cwc.ui.EditorHint', 'cwc.ui.EditorType'], {});
  goog.addDependency('../../../../src/ui/editor/infobar/editor_infobar.js', ['cwc.ui.EditorInfobar'], ['cwc.soy.ui.EditorInfobar', 'cwc.ui.Helper', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/ui/editor/toolbar/editor_toolbar.js', ['cwc.ui.EditorToolbar'], ['cwc.soy.ui.EditorToolbar', 'cwc.ui.Helper', 'cwc.utils.mime.Type', 'goog.dom.classlist', 'goog.ui.MenuItem'], {});
  goog.addDependency('../../../../src/ui/gapi/account.js', ['cwc.ui.gapi.Account'], ['cwc.utils.Logger', 'goog.Uri', 'goog.events', 'goog.net.XhrIo'], {});
  goog.addDependency('../../../../src/ui/gapi/gclassroom/gclassroom.js', ['cwc.ui.gapi.Classroom'], ['cwc.config.GDrive', 'cwc.soy.GClassroom', 'cwc.ui.Helper', 'cwc.utils.Events', 'goog.dom.dataset', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/ui/gapi/gcloud/gcloud.js', ['cwc.ui.gapi.Cloud'], ['cwc.soy.GCloud', 'cwc.utils.Helper', 'goog.dom', 'goog.dom.forms', 'goog.events', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/ui/gapi/gdrive/gdrive.js', ['cwc.ui.gapi.Drive'], ['cwc.config.GDrive', 'cwc.soy.GDrive', 'cwc.ui.Helper', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom.dataset', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/ui/gapi/handler.js', ['cwc.ui.gapi.Handler'], ['cwc.ui.gapi.Account', 'cwc.ui.gapi.Classroom', 'cwc.ui.gapi.Cloud', 'cwc.ui.gapi.Drive', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/gui/gui.js', ['cwc.ui.Gui'], ['cwc.soy.ui.Gui', 'cwc.utils.Helper', 'cwc.utils.Logger', 'goog.dom', 'goog.dom.fullscreen', 'goog.events', 'goog.events.EventType', 'goog.soy'], {});
  goog.addDependency('../../../../src/ui/help/help.js', ['cwc.ui.Help'], ['cwc.soy.ui.Help', 'cwc.userConfigType', 'cwc.utils.Events', 'goog.dom', 'goog.events.EventType'], {});
  goog.addDependency('../../../../src/ui/helper.js', ['cwc.ui.Helper'], ['goog.dom', 'goog.dom.TagName', 'goog.style'], {});
  goog.addDependency('../../../../src/ui/infobar/infobar.js', ['cwc.ui.Infobar'], ['cwc.ui.Helper', 'cwc.utils.Events'], {});
  goog.addDependency('../../../../src/ui/language/language.js', ['cwc.ui.Language'], ['cwc.soy.ui.Language', 'cwc.utils.Events', 'cwc.utils.I18n', 'cwc.utils.Logger', 'cwc.utils.Resources'], {});
  goog.addDependency('../../../../src/ui/layout/layout.js', ['cwc.ui.Layout', 'cwc.ui.LayoutType'], ['cwc.soy.ui.Layout.blank', 'cwc.soy.ui.Layout.default', 'cwc.utils.Events', 'goog.dom', 'goog.dom.ViewportSizeMonitor', 'goog.dom.classlist', 'goog.events', 'goog.events.EventTarget', 'goog.events.EventType', 'goog.math.Size', 'goog.style', 'goog.ui.Component', 'goog.ui.SplitPane', 'goog.ui.SplitPane.Orientation'], {});
  goog.addDependency('../../../../src/ui/library/library.js', ['cwc.ui.Library'], ['cwc.file.File', 'cwc.soy.ui.Library', 'cwc.ui.LibraryTour', 'cwc.utils.Events', 'cwc.utils.Logger', 'cwc.utils.Resources', 'goog.dom', 'goog.dom.classlist', 'goog.events', 'goog.events.EventType', 'goog.string.path', 'soydata'], {});
  goog.addDependency('../../../../src/ui/library/library_tour.js', ['cwc.ui.LibraryTour'], [], {});
  goog.addDependency('../../../../src/ui/loading_screen/loading_screen.js', ['cwc.ui.LoadingScreen'], ['cwc.soy.ui.LoadingScreen', 'cwc.utils.Logger', 'goog.soy'], {});
  goog.addDependency('../../../../src/ui/menu_bar/bluetooth.js', ['cwc.ui.MenuBarBluetooth'], ['cwc.lib.protocol.bluetoothChrome.Events', 'cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/menu_bar/bluetooth_web.js', ['cwc.ui.MenuBarBluetoothWeb'], ['cwc.lib.protocol.bluetoothWeb.Events', 'cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/menu_bar/gamepad.js', ['cwc.ui.MenuBarGamepad'], ['cwc.utils.Events', 'cwc.utils.Gamepad.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/menu_bar/menu_bar.js', ['cwc.ui.MenuBar'], ['cwc.soy.MenuBar', 'cwc.ui.Helper', 'cwc.ui.MenuBarBluetooth', 'cwc.ui.MenuBarBluetoothWeb', 'cwc.ui.MenuBarGamepad', 'cwc.ui.MenuBarUsb', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom', 'goog.dom.fullscreen', 'goog.soy'], {});
  goog.addDependency('../../../../src/ui/menu_bar/usb.js', ['cwc.ui.MenuBarUsb'], ['cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/message/message.js', ['cwc.ui.Message'], ['cwc.soy.ui.Message', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/navigation/navigation.js', ['cwc.ui.Navigation'], ['cwc.soy.ui.Navigation', 'cwc.ui.Helper', 'goog.dom', 'goog.ui.KeyboardShortcutHandler'], {});
  goog.addDependency('../../../../src/ui/notification/notification.js', ['cwc.ui.Notification', 'cwc.ui.NotificationType'], ['cwc.soy.ui.Notification', 'cwc.utils.Logger', 'goog.Timer', 'goog.dom.classlist', 'goog.soy'], {});
  goog.addDependency('../../../../src/ui/preview/events.js', ['cwc.ui.PreviewEvents'], ['cwc.ui.PreviewState', 'cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/ui/preview/preview.js', ['cwc.ui.Preview'], ['cwc.Messenger', 'cwc.soy.ui.Preview', 'cwc.ui.PreviewState', 'cwc.ui.PreviewStatus', 'cwc.ui.PreviewStatusBar', 'cwc.ui.PreviewStatusButton', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom', 'goog.dom.ViewportSizeMonitor', 'goog.events.EventTarget', 'goog.events.EventType', 'goog.soy', 'goog.string', 'goog.ui.Component.EventType'], {});
  goog.addDependency('../../../../src/ui/preview/state.js', ['cwc.ui.PreviewState'], [], {});
  goog.addDependency('../../../../src/ui/preview/status.js', ['cwc.ui.PreviewStatus'], ['cwc.ui.PreviewEvents', 'cwc.utils.Events', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/ui/preview/status_bar/status_bar.js', ['cwc.ui.PreviewStatusBar'], ['cwc.soy.ui.PreviewStatusBar', 'cwc.ui.PreviewState', 'cwc.utils.Logger', 'goog.dom', 'goog.soy', 'goog.style'], {});
  goog.addDependency('../../../../src/ui/preview/status_button/status_button.js', ['cwc.ui.PreviewStatusButton'], ['cwc.soy.ui.PreviewStatusButton', 'cwc.ui.PreviewState', 'cwc.utils.Events', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/select_screen/events.js', ['cwc.ui.SelectScreen.Events'], ['cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/ui/select_screen/select_screen.js', ['cwc.ui.SelectScreen'], ['cwc.lib.utils.Feature', 'cwc.soy.SelectScreen', 'cwc.soy.SelectScreenAdvanced', 'cwc.soy.SelectScreenNormal', 'cwc.ui.Infobar', 'cwc.ui.SelectScreenWelcome', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.dom', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/ui/select_screen/welcome/welcome.js', ['cwc.ui.SelectScreenWelcome'], ['cwc.soy.SelectScreenWelcome'], {});
  goog.addDependency('../../../../src/ui/setting_screen/setting_screen.js', ['cwc.ui.SettingScreen'], ['cwc.soy.ui.SettingScreen', 'cwc.utils.Helper', 'goog.dom', 'goog.events', 'goog.soy'], {});
  goog.addDependency('../../../../src/ui/sidebar/sidebar.js', ['cwc.ui.Sidebar'], ['cwc.renderer.Helper', 'cwc.soy.ui.Sidebar', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom.classlist'], {});
  goog.addDependency('../../../../src/ui/status_bar/status_bar.js', ['cwc.ui.StatusBar'], ['cwc.soy.StatusBar', 'cwc.ui.Helper', 'cwc.utils.Events', 'cwc.utils.Logger', 'goog.dom', 'goog.soy'], {});
  goog.addDependency('../../../../src/ui/tour/tour.js', ['cwc.ui.Tour'], ['cwc.mode.Modder.Events', 'cwc.mode.Type', 'cwc.ui.Helper', 'cwc.utils.Logger', 'goog.events'], {});
  goog.addDependency('../../../../src/ui/turtle/turtle.js', ['cwc.ui.Turtle'], ['cwc.renderer.Helper', 'cwc.soy.Turtle', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/ui/tutorial/editor/editor.js', ['cwc.ui.tutorial.Editor'], ['cwc.mode.Mod', 'cwc.renderer.Helper', 'cwc.soy.ui.tutorial.Editor', 'cwc.soy.ui.tutorial.EditorHelp', 'cwc.ui.EditorConfig', 'cwc.ui.EditorHint', 'cwc.ui.EditorType', 'cwc.ui.TutorialValidator', 'cwc.ui.tutorial.EditorEvents', 'cwc.utils.Helper', 'cwc.utils.Logger', 'cwc.utils.Resources', 'cwc.utils.mime.Type', 'goog.dom', 'goog.events', 'goog.events.EventType', 'goog.html.SafeHtml', 'goog.html.sanitizer.HtmlSanitizer', 'goog.soy', 'goog.string', 'goog.style', 'goog.ui.Component', 'soydata.VERY_UNSAFE'], {});
  goog.addDependency('../../../../src/ui/tutorial/editor/events.js', ['cwc.ui.tutorial.EditorEvents'], [], {});
  goog.addDependency('../../../../src/ui/tutorial/tutorial.js', ['cwc.ui.Tutorial'], ['cwc.mode.Mod', 'cwc.mode.Type', 'cwc.soy.ui.Tutorial', 'cwc.ui.TutorialUtils', 'cwc.ui.TutorialValidator', 'cwc.ui.tutorial.Editor', 'cwc.ui.tutorial.EditorEvents', 'cwc.utils.Database', 'cwc.utils.Events', 'cwc.utils.Helper', 'cwc.utils.Logger', 'cwc.utils.Resources', 'cwc.utils.mime.Type', 'goog.dom', 'goog.dom.classes', 'goog.events', 'goog.html.SafeHtml', 'goog.soy', 'goog.string', 'goog.style', 'goog.ui.Component', 'soydata.VERY_UNSAFE'], {});
  goog.addDependency('../../../../src/ui/tutorial/utils.js', ['cwc.ui.TutorialUtils'], ['cwc.utils.Database', 'cwc.utils.Helper', 'cwc.utils.Logger', 'goog.html.sanitizer.HtmlSanitizer'], {});
  goog.addDependency('../../../../src/ui/tutorial/validator.js', ['cwc.ui.TutorialValidator'], ['cwc.soy.ui.Tutorial', 'cwc.utils.Events', 'cwc.utils.Helper', 'cwc.utils.Logger', 'goog.dom', 'goog.events', 'goog.string'], {});
  goog.addDependency('../../../../src/ui/whats_new/whats_new.js', ['cwc.ui.WhatsNew'], ['cwc.soy.ui.WhatsNew', 'cwc.utils.Events', 'cwc.utils.Helper', 'goog.dom'], {});
  goog.addDependency('../../../../src/utils/byte_array.js', ['cwc.utils.ByteArray', 'cwc.utils.ByteArrayTypes'], [], {});
  goog.addDependency('../../../../src/utils/byte_tools.js', ['cwc.utils.ByteTools'], [], {});
  goog.addDependency('../../../../src/utils/database.js', ['cwc.utils.Database'], ['cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/utils/dialog/dialog.js', ['cwc.utils.Dialog'], ['cwc.soy.Dialog', 'cwc.utils.Logger', 'goog.dom', 'goog.soy'], {});
  goog.addDependency('../../../../src/utils/events.js', ['cwc.utils.EventData', 'cwc.utils.Events'], ['cwc.utils.Logger', 'goog.events'], {});
  goog.addDependency('../../../../src/utils/features.js', ['cwc.utils.Features'], ['cwc.utils.Logger', 'goog.events.OnlineHandler', 'goog.net.NetworkStatusMonitor'], {});
  goog.addDependency('../../../../src/utils/gamepad/events.js', ['cwc.utils.Gamepad.Events', 'cwc.utils.Gamepad.Events.Type'], ['cwc.utils.EventData'], {});
  goog.addDependency('../../../../src/utils/gamepad/gamepad.js', ['cwc.utils.Gamepad'], ['cwc.utils.Gamepad.Events', 'cwc.utils.Gamepad.Mapping', 'cwc.utils.Logger', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/utils/gamepad/mapping.js', ['cwc.utils.Gamepad.Mapping'], [], {});
  goog.addDependency('../../../../src/utils/helper.js', ['cwc.utils.Helper', 'cwc.utils.HelperInstances'], ['cwc.config.Debug', 'cwc.config.Default', 'cwc.config.Prefix', 'cwc.ui.Helper', 'cwc.utils.Features', 'cwc.utils.Logger', 'goog.dom', 'goog.events', 'goog.events.EventTarget'], {});
  goog.addDependency('../../../../src/utils/i18n/i18n.js', ['cwc.utils.I18n'], ['cwc.utils.I18nMapping', 'cwc.utils.Logger'], {});
  goog.addDependency('../../../../src/utils/i18n/i18n_mapping.js', ['cwc.utils.I18nMapping'], [], {});
  goog.addDependency('../../../../src/utils/logger.js', ['cwc.utils.LogLevel', 'cwc.utils.Logger'], [], {});
  goog.addDependency('../../../../src/utils/mime/mime_sniffer.js', ['cwc.utils.mime.getTypeByContent', 'cwc.utils.mime.getTypeByExtension', 'cwc.utils.mime.getTypeByName', 'cwc.utils.mime.getTypeByNameAndContent'], ['cwc.utils.mime.Type'], {});
  goog.addDependency('../../../../src/utils/mime/mime_type.js', ['cwc.utils.mime.Type', 'cwc.utils.mime.getByType'], [], {});
  goog.addDependency('../../../../src/utils/number_tools.js', ['cwc.utils.NumberTools'], [], {});
  goog.addDependency('../../../../src/utils/resources.js', ['cwc.utils.Resources'], ['goog.net.XhrIo'], {});
  goog.addDependency('../../../../src/utils/stream_reader.js', ['cwc.utils.StreamReader'], ['cwc.utils.ByteTools'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/addon/message/message.soy.js', ['cwc.soy.addon.Message'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/blocks.soy.js', ['cwc.soy.Blocks'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/lego/ev3/toolbox.soy.js', ['cwc.soy.ev3.Blocks'], ['cwc.soy.Blocks', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/lego/wedo2/toolbox.soy.js', ['cwc.soy.lego.weDo2.Blocks'], ['cwc.soy.Blocks', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/makeblock/mbot/toolbox.soy.js', ['cwc.soy.mbot.Blocks'], ['cwc.soy.Blocks', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/makeblock/mbot_ranger/toolbox.soy.js', ['cwc.soy.mbotRanger.Blocks'], ['cwc.soy.Blocks', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/phaser/toolbox.soy.js', ['cwc.soy.phaser.Blocks'], ['cwc.soy.Blocks', 'cwc.soy.phaser.ArcadePhysicsBlocks', 'cwc.soy.phaser.GeneratorBlocks', 'cwc.soy.phaser.GroupBlocks', 'cwc.soy.phaser.InputBlocks', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/phaser/toolbox_arcade_physics.soy.js', ['cwc.soy.phaser.ArcadePhysicsBlocks'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/phaser/toolbox_generator.soy.js', ['cwc.soy.phaser.GeneratorBlocks'], ['soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/phaser/toolbox_group.soy.js', ['cwc.soy.phaser.GroupBlocks'], ['soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/phaser/toolbox_input.soy.js', ['cwc.soy.phaser.InputBlocks'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/simple/toolbox.soy.js', ['cwc.soy.simple.Blocks'], ['cwc.soy.Blocks', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/sphero/sphero2/toolbox.soy.js', ['cwc.soy.sphero.Blocks'], ['cwc.soy.Blocks', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/blocks/sphero/sprk_plus/toolbox.soy.js', ['cwc.soy.sphero.sprkPlus.Blocks'], ['cwc.soy.Blocks', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/boards/aiy/editor/editor.soy.js', ['cwc.soy.mode.aiy.Editor'], ['cwc.soy.ui.Template', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/boards/aiy/terminal/terminal.soy.js', ['cwc.soy.mode.aiy.Terminal'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/boards/raspberry_pi/advanced/layout.soy.js', ['cwc.soy.mode.raspberryPi.advanced'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/default/layout.soy.js', ['cwc.soy.mode.default.Layout'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/default/panel/monitor.soy.js', ['cwc.soy.mode.default.Monitor'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/lego/ev3/panel/control/control.soy.js', ['cwc.soy.mode.ev3.Control'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/lego/ev3/panel/monitor/monitor.soy.js', ['cwc.soy.mode.ev3.Monitor'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/lego/wedo2/panel/monitor/monitor.soy.js', ['cwc.soy.mode.lego.weDo2.Monitor'], ['cwc.soy.mode.default.Monitor', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/makeblock/mbot/panel/control/control.soy.js', ['cwc.soy.mode.makeblock.mBot.Control'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/makeblock/mbot/panel/monitor/monitor.soy.js', ['cwc.soy.mode.makeblock.mBot.Monitor'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/makeblock/mbot_ranger/panel/control/control.soy.js', ['cwc.soy.mode.makeblock.mBotRanger.Control'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/makeblock/mbot_ranger/panel/monitor/monitor.soy.js', ['cwc.soy.mode.makeblock.mBotRanger.Monitor'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/monitor.soy.js', ['cwc.soy.mode.sphero.Monitor'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/sphero2/panel/calibration/calibration.soy.js', ['cwc.soy.mode.sphero.sphero2.Calibration'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/sphero2/panel/control/control.soy.js', ['cwc.soy.mode.sphero.sphero2.Control'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/sphero2/panel/monitor/monitor.soy.js', ['cwc.soy.mode.sphero.sphero2.Monitor'], ['soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/sprk_plus/panel/calibration/calibration.soy.js', ['cwc.soy.mode.sphero.sprkPlus.Calibration'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/sprk_plus/panel/control/control.soy.js', ['cwc.soy.mode.sphero.sprkPlus.Control'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/mode/robot/sphero/sprk_plus/panel/monitor/monitor.soy.js', ['cwc.soy.mode.sphero.sprkPlus.Monitor'], ['cwc.soy.mode.default.Monitor', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/renderer/renderer.soy.js', ['cwc.soy.Renderer'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/blockly/blockly.soy.js', ['cwc.soy.ui.Blockly'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/blockly/toolbar/blockly_toolbar.soy.js', ['cwc.soy.ui.BlocklyToolbar'], ['cwc.soy.ui.Template', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/connect_screen/bluetooth/connect_screen.soy.js', ['cwc.soy.connectScreen.Bluetooth'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/connect_screen/connect_screen.soy.js', ['cwc.soy.connectScreen.Screens'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/connect_screen/serial/connect_screen.soy.js', ['cwc.soy.connectScreen.Serial'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/console/console.soy.js', ['cwc.soy.ui.Console'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/documentation/documentation.soy.js', ['cwc.soy.Documentation'], ['soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/editor/editor.soy.js', ['cwc.soy.ui.Editor'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/editor/infobar/editor_infobar.soy.js', ['cwc.soy.ui.EditorInfobar'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/editor/toolbar/editor_toolbar.soy.js', ['cwc.soy.ui.EditorToolbar'], ['cwc.soy.ui.Template', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/gapi/gclassroom/gclassroom.soy.js', ['cwc.soy.GClassroom'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/gapi/gcloud/gcloud.soy.js', ['cwc.soy.GCloud'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/gapi/gdrive/gdrive.soy.js', ['cwc.soy.GDrive'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/gui/gui.soy.js', ['cwc.soy.ui.Gui'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/help/help.soy.js', ['cwc.soy.ui.Help'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/infobar/infobar.soy.js', ['cwc.soy.ui.Infobar'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/language/language.soy.js', ['cwc.soy.ui.Language'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/layout/template/blank.soy.js', ['cwc.soy.ui.Layout.blank'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/layout/template/default.soy.js', ['cwc.soy.ui.Layout.default'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/library/library.soy.js', ['cwc.soy.ui.Library'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/loading_screen/loading_screen.soy.js', ['cwc.soy.ui.LoadingScreen'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/menu_bar/menu_bar.soy.js', ['cwc.soy.MenuBar'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/message/message.soy.js', ['cwc.soy.ui.Message'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/navigation/navigation.soy.js', ['cwc.soy.ui.Navigation'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/notification/notification.soy.js', ['cwc.soy.ui.Notification'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/preview/preview.soy.js', ['cwc.soy.ui.Preview'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/preview/status_bar/status_bar.soy.js', ['cwc.soy.ui.PreviewStatusBar'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/preview/status_button/status_button.soy.js', ['cwc.soy.ui.PreviewStatusButton'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/advanced.soy.js', ['cwc.soy.SelectScreenAdvanced'], ['cwc.soy.SelectScreenAdvanced.aiy', 'cwc.soy.SelectScreenAdvanced.basic', 'cwc.soy.SelectScreenAdvanced.games', 'cwc.soy.SelectScreenAdvanced.graphic', 'cwc.soy.SelectScreenAdvanced.markup', 'cwc.soy.SelectScreenAdvanced.programming', 'cwc.soy.SelectScreenAdvanced.robot', 'cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/aiy/aiy.soy.js', ['cwc.soy.SelectScreenAdvanced.aiy'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/basic/basic.soy.js', ['cwc.soy.SelectScreenAdvanced.basic'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/games/games.soy.js', ['cwc.soy.SelectScreenAdvanced.games'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/graphic/graphic.soy.js', ['cwc.soy.SelectScreenAdvanced.graphic'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/markup/html5/html5.soy.js', ['cwc.soy.SelectScreenAdvanced.markup.html5'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/markup/markup.soy.js', ['cwc.soy.SelectScreenAdvanced.markup'], ['cwc.soy.SelectScreenAdvanced.markup.html5', 'cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/programming/coffeescript/coffeescript.soy.js', ['cwc.soy.SelectScreenAdvanced.programming.coffeescript'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/programming/javascript/javascript.soy.js', ['cwc.soy.SelectScreenAdvanced.programming.javascript'], ['cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/programming/pencil_code/pencil_code.soy.js', ['cwc.soy.SelectScreenAdvanced.programming.pencil_code'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/programming/programming.soy.js', ['cwc.soy.SelectScreenAdvanced.programming'], ['cwc.soy.SelectScreenAdvanced.programming.coffeescript', 'cwc.soy.SelectScreenAdvanced.programming.javascript', 'cwc.soy.SelectScreenAdvanced.programming.pencil_code', 'cwc.soy.SelectScreenAdvanced.programming.python', 'cwc.soy.SelectScreenAdvanced.programming.python27', 'cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/programming/python/python.soy.js', ['cwc.soy.SelectScreenAdvanced.programming.python'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/programming/python/python27.soy.js', ['cwc.soy.SelectScreenAdvanced.programming.python27'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/robot/lego/ev3.soy.js', ['cwc.soy.SelectScreenAdvanced.robot.lego.ev3'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/robot/robot.soy.js', ['cwc.soy.SelectScreenAdvanced.robot'], ['cwc.soy.SelectScreenAdvanced.robot.lego.ev3', 'cwc.soy.SelectScreenAdvanced.robot.sphero.bb8', 'cwc.soy.SelectScreenAdvanced.robot.sphero.classic', 'cwc.soy.SelectScreenAdvanced.robot.sphero.sprkPlus', 'cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/robot/sphero/bb_8.soy.js', ['cwc.soy.SelectScreenAdvanced.robot.sphero.bb8'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/robot/sphero/classic.soy.js', ['cwc.soy.SelectScreenAdvanced.robot.sphero.classic'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/advanced/robot/sphero/sprk_plus.soy.js', ['cwc.soy.SelectScreenAdvanced.robot.sphero.sprkPlus'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/basic/basic.soy.js', ['cwc.soy.SelectScreenNormal.basic'], ['cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/games/games.soy.js', ['cwc.soy.SelectScreenNormal.games'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/normal.soy.js', ['cwc.soy.SelectScreenNormal'], ['cwc.soy.SelectScreenNormal.basic', 'cwc.soy.SelectScreenNormal.games', 'cwc.soy.SelectScreenNormal.robot', 'cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/lego/ev3.soy.js', ['cwc.soy.SelectScreenNormal.robot.lego.ev3'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/lego/wedo2.soy.js', ['cwc.soy.SelectScreenNormal.robot.lego.weDo2'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/makeblock/mbot.soy.js', ['cwc.soy.SelectScreenNormal.robot.makeblock.mBot'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/makeblock/mbot_ranger.soy.js', ['cwc.soy.SelectScreenNormal.robot.makeblock.mBotRanger'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/robot.soy.js', ['cwc.soy.SelectScreenNormal.robot'], ['cwc.soy.SelectScreenNormal.robot.lego.ev3', 'cwc.soy.SelectScreenNormal.robot.lego.weDo2', 'cwc.soy.SelectScreenNormal.robot.makeblock.mBot', 'cwc.soy.SelectScreenNormal.robot.makeblock.mBotRanger', 'cwc.soy.SelectScreenNormal.robot.sphero.bb8', 'cwc.soy.SelectScreenNormal.robot.sphero.classic', 'cwc.soy.SelectScreenNormal.robot.sphero.sprkPlus', 'cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/sphero/bb_8.soy.js', ['cwc.soy.SelectScreenNormal.robot.sphero.bb8'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/sphero/classic.soy.js', ['cwc.soy.SelectScreenNormal.robot.sphero.classic'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/normal/robot/sphero/sprk_plus.soy.js', ['cwc.soy.SelectScreenNormal.robot.sphero.sprkPlus'], ['cwc.soy.SelectScreenTemplate', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/select_screen.soy.js', ['cwc.soy.SelectScreen'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/select_screen_templates.soy.js', ['cwc.soy.SelectScreenTemplate'], ['cwc.soy.ui.Infobar', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/select_screen/welcome/welcome.soy.js', ['cwc.soy.SelectScreenWelcome'], ['cwc.soy.SelectScreenTemplate', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/setting_screen/setting_screen.soy.js', ['cwc.soy.ui.SettingScreen'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/sidebar/sidebar.soy.js', ['cwc.soy.ui.Sidebar'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/status_bar/status_bar.soy.js', ['cwc.soy.StatusBar'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/template.soy.js', ['cwc.soy.ui.Template'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/turtle/turtle.soy.js', ['cwc.soy.Turtle'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/tutorial/editor/editor.soy.js', ['cwc.soy.ui.tutorial.Editor'], ['cwc.soy.ui.Tutorial', 'goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/tutorial/editor/help.soy.js', ['cwc.soy.ui.tutorial.EditorHelp'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/tutorial/tutorial.soy.js', ['cwc.soy.ui.Tutorial'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/ui/whats_new/whats_new.soy.js', ['cwc.soy.ui.WhatsNew'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../test/genfiles/soy/src/utils/dialog/dialog.soy.js', ['cwc.soy.Dialog'], ['goog.asserts', 'soy', 'soydata'], {});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/adapter.js', ['cwc.lib.protocol.bluetoothChrome.Adapter'], ['cwc.lib.protocol.bluetoothChrome.Events', 'cwc.lib.utils.log.Logger'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/api.js', ['cwc.lib.protocol.bluetoothChrome.Api'], ['cwc.lib.protocol.bluetoothChrome.Adapter', 'cwc.lib.protocol.bluetoothChrome.Devices', 'cwc.lib.protocol.bluetoothChrome.Events', 'cwc.lib.utils.log.Logger', 'goog.events.EventTarget'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/device.js', ['cwc.lib.protocol.bluetoothChrome.Device'], ['cwc.lib.protocol.Device', 'cwc.lib.protocol.bluetoothChrome.Events'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/devices.js', ['cwc.lib.protocol.bluetoothChrome.Devices'], ['cwc.lib.protocol.bluetoothChrome.Device', 'cwc.lib.protocol.bluetoothChrome.Profile', 'cwc.lib.utils.log.Logger', 'goog.async.Throttle'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/events.js', ['cwc.lib.protocol.bluetoothChrome.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/profile.js', ['cwc.lib.protocol.bluetoothChrome.Profile'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/profile/device.js', ['cwc.lib.protocol.bluetoothChrome.profile.Device'], ['cwc.lib.protocol.bluetoothChrome.profile.Service'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-chrome/profile/service.js', ['cwc.lib.protocol.bluetoothChrome.profile.Service'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-web/api.js', ['cwc.lib.protocol.bluetoothWeb.Api'], ['cwc.lib.protocol.bluetoothWeb.Devices', 'cwc.lib.utils.log.Logger', 'goog.events.EventTarget'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-web/device.js', ['cwc.lib.protocol.bluetoothWeb.Device'], ['cwc.lib.protocol.Device', 'cwc.lib.protocol.bluetoothWeb.Events', 'cwc.lib.utils.Stack'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-web/devices.js', ['cwc.lib.protocol.bluetoothWeb.Devices'], ['cwc.lib.protocol.bluetoothWeb.Device', 'cwc.lib.protocol.bluetoothWeb.profile.Device', 'cwc.lib.utils.log.Logger'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-web/events.js', ['cwc.lib.protocol.bluetoothWeb.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/bluetooth-web/profile/device/device.js', ['cwc.lib.protocol.bluetoothWeb.profile.Device'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/low-level/device.js', ['cwc.lib.protocol.Device'], ['cwc.lib.utils.log.Logger', 'goog.events.EventTarget'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/api.js', ['cwc.lib.protocol.Api'], ['cwc.lib.utils.event.Data', 'cwc.lib.utils.event.Handler', 'cwc.lib.utils.log.Logger', 'cwc.lib.utils.stream.Reader', 'goog.events.EventTarget'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/lego/wedo2/api.js', ['cwc.lib.protocol.lego.weDo2.Api'], ['cwc.lib.protocol.Api', 'cwc.lib.protocol.bluetoothWeb.profile.Device', 'cwc.lib.protocol.lego.weDo2.Events', 'cwc.lib.protocol.lego.weDo2.Handler', 'cwc.lib.utils.byte.Tools'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/lego/wedo2/buffer.js', ['cwc.lib.protocol.lego.weDo2.Buffer'], ['cwc.lib.utils.byte.array.BufferLSB'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/lego/wedo2/commands.js', ['cwc.lib.protocol.lego.weDo2.Commands'], ['cwc.lib.protocol.lego.weDo2.Buffer', 'cwc.lib.protocol.lego.weDo2.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/lego/wedo2/constants.js', ['cwc.lib.protocol.lego.weDo2.Constants'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/lego/wedo2/events.js', ['cwc.lib.protocol.lego.weDo2.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/lego/wedo2/handler.js', ['cwc.lib.protocol.lego.weDo2.Handler'], ['cwc.lib.protocol.lego.weDo2.Commands', 'cwc.lib.protocol.lego.weDo2.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/api.js', ['cwc.lib.protocol.makeblock.mBot.Api'], ['cwc.lib.protocol.Api', 'cwc.lib.protocol.bluetoothChrome.Events', 'cwc.lib.protocol.makeblock.mBot.Constants', 'cwc.lib.protocol.makeblock.mBot.Events', 'cwc.lib.protocol.makeblock.mBot.Handler', 'cwc.lib.protocol.makeblock.mBot.Monitoring', 'cwc.lib.utils.stream.Reader'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/buffer.js', ['cwc.lib.protocol.makeblock.mBot.Buffer'], ['cwc.lib.utils.byte.array.BufferLSB'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/commands.js', ['cwc.lib.protocol.makeblock.mBot.Commands'], ['cwc.lib.protocol.makeblock.mBot.Buffer', 'cwc.lib.protocol.makeblock.mBot.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/constants.js', ['cwc.lib.protocol.makeblock.mBot.Constants'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/events.js', ['cwc.lib.protocol.makeblock.mBot.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/handler.js', ['cwc.lib.protocol.makeblock.mBot.Handler'], ['cwc.lib.protocol.makeblock.mBot.Commands', 'cwc.lib.protocol.makeblock.mBot.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot/monitoring.js', ['cwc.lib.protocol.makeblock.mBot.Monitoring'], ['cwc.lib.protocol.makeblock.mBot.Constants', 'cwc.lib.utils.event.Handler', 'cwc.lib.utils.log.Logger'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/api.js', ['cwc.lib.protocol.makeblock.mBotRanger.Api'], ['cwc.lib.protocol.Api', 'cwc.lib.protocol.bluetoothChrome.Events', 'cwc.lib.protocol.makeblock.mBotRanger.Constants', 'cwc.lib.protocol.makeblock.mBotRanger.Events', 'cwc.lib.protocol.makeblock.mBotRanger.Handler', 'cwc.lib.protocol.makeblock.mBotRanger.Monitoring', 'cwc.lib.utils.stream.Reader'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/buffer.js', ['cwc.lib.protocol.makeblock.mBotRanger.Buffer'], ['cwc.lib.utils.byte.array.BufferLSB'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/commands.js', ['cwc.lib.protocol.makeblock.mBotRanger.Commands'], ['cwc.lib.protocol.makeblock.mBotRanger.Buffer', 'cwc.lib.protocol.makeblock.mBotRanger.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/constants.js', ['cwc.lib.protocol.makeblock.mBotRanger.Constants'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/events.js', ['cwc.lib.protocol.makeblock.mBotRanger.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/handler.js', ['cwc.lib.protocol.makeblock.mBotRanger.Handler'], ['cwc.lib.protocol.makeblock.mBotRanger.Commands', 'cwc.lib.protocol.makeblock.mBotRanger.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/makeblock/mbot_ranger/monitoring.js', ['cwc.lib.protocol.makeblock.mBotRanger.Monitoring'], ['cwc.lib.protocol.makeblock.mBotRanger.Constants', 'cwc.lib.utils.event.Handler', 'cwc.lib.utils.log.Logger'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/api.js', ['cwc.lib.protocol.sphero.sphero2.Api'], ['cwc.lib.protocol.Api', 'cwc.lib.protocol.bluetoothChrome.Events', 'cwc.lib.protocol.sphero.sphero2.Constants', 'cwc.lib.protocol.sphero.sphero2.Events', 'cwc.lib.protocol.sphero.sphero2.Handler', 'cwc.lib.protocol.sphero.sphero2.Monitoring', 'cwc.lib.protocol.sphero.sprkPlus.Decoder', 'cwc.lib.utils.stream.Reader'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/buffer.js', ['cwc.lib.protocol.sphero.sphero2.Buffer'], ['cwc.lib.utils.byte.array.BufferMSB'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/commands.js', ['cwc.lib.protocol.sphero.sphero2.Commands'], ['cwc.lib.protocol.sphero.sphero2.Buffer', 'cwc.lib.protocol.sphero.sphero2.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/constants.js', ['cwc.lib.protocol.sphero.sphero2.Constants'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/events.js', ['cwc.lib.protocol.sphero.sphero2.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/handler.js', ['cwc.lib.protocol.sphero.sphero2.Handler'], ['cwc.lib.protocol.sphero.sphero2.Commands'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sphero2/monitoring.js', ['cwc.lib.protocol.sphero.sphero2.Monitoring'], ['cwc.lib.utils.event.Handler', 'cwc.lib.utils.log.Logger', 'goog.Timer'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/api.js', ['cwc.lib.protocol.sphero.sprkPlus.Api'], ['cwc.lib.protocol.Api', 'cwc.lib.protocol.sphero.sprkPlus.Constants', 'cwc.lib.protocol.sphero.sprkPlus.Decoder', 'cwc.lib.protocol.sphero.sprkPlus.Events', 'cwc.lib.protocol.sphero.sprkPlus.Handler', 'cwc.lib.protocol.sphero.sprkPlus.Monitoring', 'cwc.lib.utils.stream.Reader'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/buffer.js', ['cwc.lib.protocol.sphero.sprkPlus.Buffer'], ['cwc.lib.utils.byte.array.BufferMSB'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/commands.js', ['cwc.lib.protocol.sphero.sprkPlus.Commands'], ['cwc.lib.protocol.sphero.sprkPlus.Buffer', 'cwc.lib.protocol.sphero.sprkPlus.Constants'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/constants.js', ['cwc.lib.protocol.sphero.sprkPlus.Constants'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/decoder.js', ['cwc.lib.protocol.sphero.sprkPlus.Decoder'], ['cwc.lib.utils.byte.Tools'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/events.js', ['cwc.lib.protocol.sphero.sprkPlus.Events'], ['cwc.lib.utils.event.Data'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/handler.js', ['cwc.lib.protocol.sphero.sprkPlus.Handler'], ['cwc.lib.protocol.sphero.sprkPlus.Commands'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/protocol/robots/sphero/sprk_plus/monitoring.js', ['cwc.lib.protocol.sphero.sprkPlus.Monitoring'], ['cwc.lib.utils.event.Handler', 'cwc.lib.utils.log.Logger'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/byte/array/buffer/buffer.js', ['cwc.lib.utils.byte.array.Buffer'], ['cwc.lib.utils.byte.array.DataType'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/byte/array/buffer/buffer_lsb.js', ['cwc.lib.utils.byte.array.BufferLSB'], ['cwc.lib.utils.byte.array.Buffer', 'cwc.lib.utils.byte.array.DataType'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/byte/array/buffer/buffer_msb.js', ['cwc.lib.utils.byte.array.BufferMSB'], ['cwc.lib.utils.byte.array.Buffer', 'cwc.lib.utils.byte.array.DataType'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/byte/array/data_type.js', ['cwc.lib.utils.byte.array.DataType'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/byte/tools/tools.js', ['cwc.lib.utils.byte.Tools'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/event/data.js', ['cwc.lib.utils.event.Data'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/event/handler.js', ['cwc.lib.utils.event.Handler'], ['cwc.lib.utils.log.Logger', 'goog.events'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/feature/feature.js', ['cwc.lib.utils.Feature'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/log/level.js', ['cwc.lib.utils.log.Level'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/log/logger.js', ['cwc.lib.utils.log.Logger'], ['cwc.lib.utils.log.Level'], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/stack/stack.js', ['cwc.lib.utils.Stack'], [], {'module': 'goog'});
  goog.addDependency('../../../../third_party/coding-with-chrome-libraries/src/utils/stream/reader.js', ['cwc.lib.utils.stream.Reader'], ['cwc.lib.utils.byte.Tools'], {'module': 'goog'});
  