/* * ATTENTION: An "eval-source-map" devtool has been used. * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./resources/js/service/console.js": /*!*****************************************!*\ !*** ./resources/js/service/console.js ***! \*****************************************/ /***/ (() => { eval("$(document).ready(function () {\n var cfg = window.VMConsoleConfig;\n\n // Check if all required dependencies are loaded\n if (typeof WMKS === 'undefined') {\n console.error('WMKS library is not loaded');\n return;\n }\n if (typeof $ === 'undefined') {\n console.error('jQuery is not loaded');\n return;\n }\n $('#loadingState').removeClass('hidden');\n $('#wmksContainer').addClass('hidden');\n var WMKSContainer = $('#wmksContainer');\n\n // Add a delay to ensure WMKS is fully initialized\n setTimeout(function () {\n try {\n var _document$getElementB;\n var wmks = WMKS.createWMKS(\"wmksContainer\", {}).register(WMKS.CONST.Events.CONNECTION_STATE_CHANGE, function (event, data) {\n if (data.state === WMKS.CONST.ConnectionState.CONNECTED) {\n console.log(\"Connected successfully\");\n $('#statusDot').removeClass('status-connecting').addClass('status-connected');\n $('#statusText').text('Connected');\n $('#loadingState').addClass('hidden');\n $('#wmksContainer').removeClass('hidden');\n } else if (data.state === WMKS.CONST.ConnectionState.DISCONNECTED) {\n $('#statusDot').removeClass('status-connecting status-connected').addClass('status-error');\n $('#statusText').text('Disconnected');\n }\n });\n var getTicket = new Promise(function (resolve, reject) {\n $.ajax({\n url: cfg.apiUrl,\n type: 'get',\n headers: {\n 'X-CSRF-TOKEN': cfg.csrfToken,\n 'Accept': 'application/json',\n 'Authorization': \"Bearer \".concat(cfg.accessToken)\n },\n data: {\n product: cfg.productId\n },\n success: function success(response) {\n if (response.error === false) {\n resolve(response);\n } else {\n reject(response.message);\n }\n }\n });\n });\n getTicket.then(function (result) {\n if (result !== false) {\n wmks.connect(\"wss://\".concat(cfg.wmksHost, \"/ticket/\").concat(result.data));\n }\n })[\"catch\"](function (error) {\n console.log(\"Connection error: \".concat(error));\n $('#statusDot').removeClass('status-connecting').addClass('status-error');\n $('#statusText').text('Connection Failed');\n $('#loadingState').addClass('hidden');\n $('#wmksContainer').removeClass('hidden');\n WMKSContainer.html(\"\\n
Unable to connect to VM console
\\n \\n