"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Main = void 0; var socket_io_client_1 = require("socket.io-client"); var menuBar_1 = require("./menuBar"); var tabController_1 = require("./tabController"); var morphux_1 = require("morphux"); var dashboard_camerarunner_1 = require("./dashboard.camerarunner"); var logsHandler_1 = require("./logsHandler"); var calibration_1 = require("./calibration"); var dashboard_unity_1 = require("./dashboard.unity"); var socket = (0, socket_io_client_1.io)('/'); var Main = /** @class */ (function () { function Main() { this.socket = socket; this.MenuBar = new menuBar_1.MenuBar(this); this.TabController = new tabController_1.TabController(this); this.Logs = new logsHandler_1.LogsHandler(this); this.Calibration = new calibration_1.Calibration(this); this.DashboardCameraRunner = new dashboard_camerarunner_1.DashboardCameraRunner(this); this.DashboardUnityRunner = new dashboard_unity_1.DashboardUnity(this); if (window.location.search.includes('debug')) { window.SN = this; console.log('Debug mode enabled'); } } return Main; }()); exports.Main = Main; morphux_1.MorphFeature.Loader({ active: true, message: 'Connecting to server...' }); socket.on('connect', function () { console.log('Connected to server'); morphux_1.MorphFeature.Loader({ active: false }); }); var _Main = new Main(); //# sourceMappingURL=main.js.map