Puissance4/.cache/8d/42d9eb60a3d04702474c11c65073e9.json
2020-12-17 17:38:11 +01:00

1 line
132 KiB
JSON

{"id":"Game.ts","dependencies":[{"name":"/home/ubuntu/Bureau/cours/2eme année/contest/Puissance4/tsconfig.json","includedInParent":true,"mtime":1608196209618},{"name":"/home/ubuntu/Bureau/cours/2eme année/contest/Puissance4/package.json","includedInParent":true,"mtime":1608219815779},{"name":"@dzeio/dom-manager","loc":{"line":3,"column":28},"parent":"/home/ubuntu/Bureau/cours/2eme année/contest/Puissance4/public/Game.ts","resolved":"/home/ubuntu/Bureau/cours/2eme année/contest/Puissance4/node_modules/@dzeio/dom-manager/dist/index.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar dom_manager_1 = require(\"@dzeio/dom-manager\");\n\nvar Game =\n/** @class */\nfunction () {\n function Game(table) {\n this.columns = [];\n this.gameStarted = false;\n this.isWaitingForPlayerMove = false;\n this.playerColor = 'red';\n this.gameType = 'single';\n this.table = new dom_manager_1.DOMElement(table);\n this.setupGeneral();\n }\n\n Game.prototype.setupGeneral = function () {\n var _this = this; // Clear la table\n\n\n this.columns = [];\n var rows = new dom_manager_1.DOMFleetManager('tr', this.table);\n rows.each(function (item, rowIndex) {\n var cells = new dom_manager_1.DOMFleetManager('td', item); // cellIndex = 0-6\n\n cells.each(function (cell, cellIndex) {\n if (_this.columns.length <= cellIndex) {\n _this.columns.push([]);\n }\n\n _this.columns[cellIndex].push(cell);\n\n cell.text(' ').data('color', null).data('winner', null);\n\n if (cell.data('event-added') === null) {\n cell.on('click', function () {\n if (_this.gameStarted) {\n _this.onPlayerMove(cell, cellIndex);\n }\n });\n cell.data('event-added', 'true');\n } // Put each cells in the corresponding column\n\n });\n console.log(_this.columns);\n }); // Setup la base du jeux\n };\n\n Game.prototype.setRestartButton = function (btn) {\n var _this = this;\n\n btn.on('click', function () {\n _this.setupGeneral();\n\n _this.startSinglePlayer();\n });\n };\n\n Game.prototype.startSinglePlayer = function () {\n this.gameStarted = true;\n this.isWaitingForPlayerMove = true;\n };\n\n Game.prototype.setPlayerTurn = function (player) {\n var _this = this;\n\n var playerShower = dom_manager_1.DOMElement.get('.playerColor');\n\n if (!playerShower) {\n return;\n }\n\n playerShower.text(player ? this.playerColor : this.playerColor === 'red' ? 'yellow' : 'red');\n\n if (player) {\n this.isWaitingForPlayerMove = true;\n } else {\n if (this.gameType === 'single' && this.gameStarted) {\n setTimeout(function () {\n _this.makeIATakeTurn();\n\n _this.setPlayerTurn(true);\n }, getRandomInt(200, 500));\n }\n }\n };\n\n Game.prototype.setupMultiplayer = function () {};\n\n Game.prototype.onPlayerMove = function (cell, xPos) {\n if (this.isWaitingForPlayerMove) {\n this.isWaitingForPlayerMove = !this.makeMove(xPos, this.playerColor);\n\n if (this.isWaitingForPlayerMove) {\n return;\n }\n\n if (this.gameType === 'single' && this.gameStarted) {\n this.setPlayerTurn(false);\n }\n }\n };\n /**\n * Make a move and return and true if the move was done and false if the move was not done\n */\n\n\n Game.prototype.makeMove = function (xPos, color) {\n var cellToFill;\n var yPos = 0;\n\n for (var i = 0; i < this.columns[xPos].length; i++) {\n var cell = this.columns[xPos][i];\n var color_1 = cell.data('color');\n\n if (!color_1) {\n cellToFill = cell;\n yPos = i;\n }\n\n if (color_1) {\n break;\n }\n }\n\n console.log('cellToFill', cellToFill);\n\n if (!cellToFill) {\n return false;\n }\n\n cellToFill.data('color', color);\n this.checkWinner(xPos, yPos);\n return true;\n };\n\n Game.prototype.checkWinner = function (x, y) {\n var win = this.checkDirection(x, y, 'horizontal') || this.checkDirection(x, y, 'vertical') || this.checkDirection(x, y, 'diagonal-left') || this.checkDirection(x, y, 'diagonal-right');\n\n if (win === false) {\n console.log('FALSE');\n return false;\n }\n\n console.log(win);\n win.forEach(function (item) {\n console.log(item.data('winner', 'true'));\n });\n this.gameStarted = false;\n };\n\n Game.prototype.checkDirection = function (x, y, direction) {\n console.log('Starting Check', direction);\n var color = this.columns[x][y].data('color');\n\n if (!color) {\n return false;\n }\n\n var items = [];\n var wentReverse;\n\n for (var i = 0; i < 4; i++) {\n var newX = x;\n\n if (direction === 'horizontal' || direction.startsWith('diagonal')) {\n newX = typeof wentReverse !== 'undefined' ? x + i - wentReverse : x - i;\n\n if (direction === 'diagonal-left') {\n newX = typeof wentReverse !== 'undefined' ? x - i + wentReverse : x + i;\n }\n }\n\n var newY = y;\n\n if (direction === 'vertical' || direction.startsWith('diagonal')) {\n newY = typeof wentReverse !== 'undefined' ? y + i - wentReverse : y - i;\n }\n\n console.log('index', i, 'y', newY, 'Y exist', this.isYCorrect(newY));\n console.log('index', i, 'x', newX, 'X exist', this.isXCorrect(newX));\n\n if (!this.isYCorrect(newY) || !this.isXCorrect(newX)) {\n if (typeof wentReverse === 'undefined') {\n wentReverse = --i;\n continue;\n }\n\n return false;\n }\n\n var element = this.columns[newX][newY];\n console.log('element color', element.data('color'), 'color wanted', color);\n\n if (element.data('color') !== color) {\n if (typeof wentReverse === 'undefined') {\n wentReverse = --i;\n continue;\n }\n\n return false;\n }\n\n items.push(element);\n }\n\n return items;\n };\n\n Game.prototype.isXCorrect = function (x) {\n return x >= 0 && x < this.columns.length;\n };\n\n Game.prototype.isYCorrect = function (y) {\n return y >= 0 && y < this.columns[0].length;\n };\n\n Game.prototype.makeIATakeTurn = function () {\n var turnDone = false;\n\n while (!turnDone) {\n var pos = getRandomInt(0, this.columns.length - 1);\n turnDone = this.makeMove(pos, 'red');\n }\n };\n\n return Game;\n}();\n\nexports.default = Game;\n\nfunction getRandomInt(min, max) {\n return Math.floor(Math.random() * (max + 1 - min)) + min;\n} // const cell = new DOMElement('tr')\n// cell.data('color') // return 'red | 'yello' pour get\n// cell.data('color', 'red') //return void pour set"},"sourceMaps":{"js":{"mappings":[{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":0}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":4}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":17}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":20}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":27}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":28}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":48}},{"source":"Game.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":7,"column":49}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":9,"column":0}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":9,"column":4}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":9,"column":8}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":10,"column":0}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":11,"column":0}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":11,"column":12}},{"source":"Game.ts","name":null,"original":{"line":11,"column":1},"generated":{"line":12,"column":0}},{"source":"Game.ts","name":null,"original":{"line":11,"column":1},"generated":{"line":12,"column":11}},{"source":"Game.ts","name":null,"original":{"line":11,"column":1},"generated":{"line":12,"column":15}},{"source":"Game.ts","name":null,"original":{"line":12,"column":2},"generated":{"line":12,"column":16}},{"source":"Game.ts","name":null,"original":{"line":11,"column":1},"generated":{"line":12,"column":21}},{"source":"Game.ts","name":null,"original":{"line":12,"column":25},"generated":{"line":12,"column":23}},{"source":"Game.ts","name":null,"original":{"line":7,"column":9},"generated":{"line":13,"column":0}},{"source":"Game.ts","name":null,"original":{"line":7,"column":9},"generated":{"line":13,"column":9}},{"source":"Game.ts","name":null,"original":{"line":7,"column":9},"generated":{"line":13,"column":16}},{"source":"Game.ts","name":null,"original":{"line":7,"column":45},"generated":{"line":13,"column":19}},{"source":"Game.ts","name":null,"original":{"line":7,"column":9},"generated":{"line":13,"column":21}},{"source":"Game.ts","name":null,"original":{"line":9,"column":9},"generated":{"line":14,"column":0}},{"source":"Game.ts","name":null,"original":{"line":9,"column":9},"generated":{"line":14,"column":9}},{"source":"Game.ts","name":null,"original":{"line":9,"column":9},"generated":{"line":14,"column":20}},{"source":"Game.ts","name":null,"original":{"line":9,"column":23},"generated":{"line":14,"column":23}},{"source":"Game.ts","name":null,"original":{"line":9,"column":9},"generated":{"line":14,"column":28}},{"source":"Game.ts","name":null,"original":{"line":61,"column":8},"generated":{"line":15,"column":0}},{"source":"Game.ts","name":null,"original":{"line":61,"column":8},"generated":{"line":15,"column":9}},{"source":"Game.ts","name":null,"original":{"line":61,"column":8},"generated":{"line":15,"column":31}},{"source":"Game.ts","name":null,"original":{"line":61,"column":33},"generated":{"line":15,"column":34}},{"source":"Game.ts","name":null,"original":{"line":61,"column":8},"generated":{"line":15,"column":39}},{"source":"Game.ts","name":null,"original":{"line":62,"column":8},"generated":{"line":16,"column":0}},{"source":"Game.ts","name":null,"original":{"line":62,"column":8},"generated":{"line":16,"column":9}},{"source":"Game.ts","name":null,"original":{"line":62,"column":8},"generated":{"line":16,"column":20}},{"source":"Game.ts","name":null,"original":{"line":62,"column":40},"generated":{"line":16,"column":23}},{"source":"Game.ts","name":null,"original":{"line":62,"column":8},"generated":{"line":16,"column":28}},{"source":"Game.ts","name":null,"original":{"line":63,"column":8},"generated":{"line":17,"column":0}},{"source":"Game.ts","name":null,"original":{"line":63,"column":8},"generated":{"line":17,"column":9}},{"source":"Game.ts","name":null,"original":{"line":63,"column":8},"generated":{"line":17,"column":17}},{"source":"Game.ts","name":null,"original":{"line":63,"column":39},"generated":{"line":17,"column":20}},{"source":"Game.ts","name":null,"original":{"line":63,"column":8},"generated":{"line":17,"column":28}},{"source":"Game.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":18,"column":0}},{"source":"Game.ts","name":null,"original":{"line":14,"column":7},"generated":{"line":18,"column":9}},{"source":"Game.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":18,"column":14}},{"source":"Game.ts","name":null,"original":{"line":14,"column":15},"generated":{"line":18,"column":17}},{"source":"Game.ts","name":null,"original":{"line":14,"column":19},"generated":{"line":18,"column":21}},{"source":"Game.ts","name":null,"original":{"line":14,"column":19},"generated":{"line":18,"column":34}},{"source":"Game.ts","name":null,"original":{"line":14,"column":19},"generated":{"line":18,"column":35}},{"source":"Game.ts","name":null,"original":{"line":14,"column":15},"generated":{"line":18,"column":45}},{"source":"Game.ts","name":null,"original":{"line":14,"column":30},"generated":{"line":18,"column":46}},{"source":"Game.ts","name":null,"original":{"line":14,"column":15},"generated":{"line":18,"column":51}},{"source":"Game.ts","name":null,"original":{"line":14,"column":2},"generated":{"line":18,"column":52}},{"source":"Game.ts","name":null,"original":{"line":15,"column":2},"generated":{"line":19,"column":0}},{"source":"Game.ts","name":null,"original":{"line":15,"column":7},"generated":{"line":19,"column":9}},{"source":"Game.ts","name":null,"original":{"line":15,"column":2},"generated":{"line":19,"column":21}},{"source":"Game.ts","name":null,"original":{"line":16,"column":2},"generated":{"line":20,"column":0}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":0}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":2}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":6}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":7}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":16}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":17}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":22,"column":29}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":22,"column":32}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":22,"column":44}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":23,"column":0}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":23,"column":8}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":23,"column":13}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":23,"column":16}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":23,"column":20}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":23,"column":21}},{"source":"Game.ts","name":null,"original":{"line":19,"column":2},"generated":{"line":23,"column":22}},{"source":"Game.ts","name":null,"original":{"line":20,"column":2},"generated":{"line":26,"column":0}},{"source":"Game.ts","name":null,"original":{"line":20,"column":7},"generated":{"line":26,"column":9}},{"source":"Game.ts","name":null,"original":{"line":20,"column":2},"generated":{"line":26,"column":16}},{"source":"Game.ts","name":null,"original":{"line":20,"column":17},"generated":{"line":26,"column":19}},{"source":"Game.ts","name":null,"original":{"line":20,"column":2},"generated":{"line":26,"column":21}},{"source":"Game.ts","name":null,"original":{"line":21,"column":2},"generated":{"line":27,"column":0}},{"source":"Game.ts","name":null,"original":{"line":21,"column":8},"generated":{"line":27,"column":8}},{"source":"Game.ts","name":null,"original":{"line":21,"column":12},"generated":{"line":27,"column":12}},{"source":"Game.ts","name":null,"original":{"line":21,"column":15},"generated":{"line":27,"column":15}},{"source":"Game.ts","name":null,"original":{"line":21,"column":19},"generated":{"line":27,"column":19}},{"source":"Game.ts","name":null,"original":{"line":21,"column":19},"generated":{"line":27,"column":32}},{"source":"Game.ts","name":null,"original":{"line":21,"column":19},"generated":{"line":27,"column":33}},{"source":"Game.ts","name":null,"original":{"line":21,"column":15},"generated":{"line":27,"column":48}},{"source":"Game.ts","name":null,"original":{"line":21,"column":35},"generated":{"line":27,"column":49}},{"source":"Game.ts","name":null,"original":{"line":21,"column":15},"generated":{"line":27,"column":53}},{"source":"Game.ts","name":null,"original":{"line":21,"column":41},"generated":{"line":27,"column":55}},{"source":"Game.ts","name":null,"original":{"line":21,"column":46},"generated":{"line":27,"column":60}},{"source":"Game.ts","name":null,"original":{"line":21,"column":15},"generated":{"line":27,"column":65}},{"source":"Game.ts","name":null,"original":{"line":21,"column":2},"generated":{"line":27,"column":66}},{"source":"Game.ts","name":null,"original":{"line":22,"column":2},"generated":{"line":28,"column":0}},{"source":"Game.ts","name":null,"original":{"line":22,"column":2},"generated":{"line":28,"column":4}},{"source":"Game.ts","name":null,"original":{"line":22,"column":6},"generated":{"line":28,"column":8}},{"source":"Game.ts","name":null,"original":{"line":22,"column":7},"generated":{"line":28,"column":9}},{"source":"Game.ts","name":null,"original":{"line":22,"column":2},"generated":{"line":28,"column":13}},{"source":"Game.ts","name":null,"original":{"line":22,"column":12},"generated":{"line":28,"column":14}},{"source":"Game.ts","name":null,"original":{"line":22,"column":13},"generated":{"line":28,"column":24}},{"source":"Game.ts","name":null,"original":{"line":22,"column":12},"generated":{"line":28,"column":28}},{"source":"Game.ts","name":null,"original":{"line":22,"column":19},"generated":{"line":28,"column":30}},{"source":"Game.ts","name":null,"original":{"line":22,"column":12},"generated":{"line":28,"column":38}},{"source":"Game.ts","name":null,"original":{"line":22,"column":27},"generated":{"line":28,"column":40}},{"source":"Game.ts","name":null,"original":{"line":23,"column":3},"generated":{"line":29,"column":0}},{"source":"Game.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":29,"column":10}},{"source":"Game.ts","name":null,"original":{"line":23,"column":14},"generated":{"line":29,"column":15}},{"source":"Game.ts","name":null,"original":{"line":23,"column":17},"generated":{"line":29,"column":18}},{"source":"Game.ts","name":null,"original":{"line":23,"column":21},"generated":{"line":29,"column":22}},{"source":"Game.ts","name":null,"original":{"line":23,"column":21},"generated":{"line":29,"column":35}},{"source":"Game.ts","name":null,"original":{"line":23,"column":21},"generated":{"line":29,"column":36}},{"source":"Game.ts","name":null,"original":{"line":23,"column":17},"generated":{"line":29,"column":51}},{"source":"Game.ts","name":null,"original":{"line":23,"column":37},"generated":{"line":29,"column":52}},{"source":"Game.ts","name":null,"original":{"line":23,"column":17},"generated":{"line":29,"column":56}},{"source":"Game.ts","name":null,"original":{"line":23,"column":43},"generated":{"line":29,"column":58}},{"source":"Game.ts","name":null,"original":{"line":23,"column":17},"generated":{"line":29,"column":62}},{"source":"Game.ts","name":null,"original":{"line":23,"column":3},"generated":{"line":29,"column":63}},{"source":"Game.ts","name":null,"original":{"line":22,"column":27},"generated":{"line":29,"column":64}},{"source":"Game.ts","name":null,"original":{"line":24,"column":3},"generated":{"line":29,"column":65}},{"source":"Game.ts","name":null,"original":{"line":25,"column":3},"generated":{"line":31,"column":0}},{"source":"Game.ts","name":null,"original":{"line":25,"column":3},"generated":{"line":31,"column":6}},{"source":"Game.ts","name":null,"original":{"line":25,"column":8},"generated":{"line":31,"column":11}},{"source":"Game.ts","name":null,"original":{"line":25,"column":9},"generated":{"line":31,"column":12}},{"source":"Game.ts","name":null,"original":{"line":25,"column":3},"generated":{"line":31,"column":16}},{"source":"Game.ts","name":null,"original":{"line":25,"column":14},"generated":{"line":31,"column":17}},{"source":"Game.ts","name":null,"original":{"line":25,"column":15},"generated":{"line":31,"column":27}},{"source":"Game.ts","name":null,"original":{"line":25,"column":14},"generated":{"line":31,"column":31}},{"source":"Game.ts","name":null,"original":{"line":25,"column":21},"generated":{"line":31,"column":33}},{"source":"Game.ts","name":null,"original":{"line":25,"column":14},"generated":{"line":31,"column":42}},{"source":"Game.ts","name":null,"original":{"line":25,"column":30},"generated":{"line":31,"column":44}},{"source":"Game.ts","name":null,"original":{"line":26,"column":4},"generated":{"line":32,"column":0}},{"source":"Game.ts","name":null,"original":{"line":26,"column":8},"generated":{"line":32,"column":12}},{"source":"Game.ts","name":null,"original":{"line":26,"column":12},"generated":{"line":32,"column":17}},{"source":"Game.ts","name":null,"original":{"line":26,"column":13},"generated":{"line":32,"column":18}},{"source":"Game.ts","name":null,"original":{"line":26,"column":8},"generated":{"line":32,"column":25}},{"source":"Game.ts","name":null,"original":{"line":26,"column":21},"generated":{"line":32,"column":26}},{"source":"Game.ts","name":null,"original":{"line":26,"column":8},"generated":{"line":32,"column":32}},{"source":"Game.ts","name":null,"original":{"line":26,"column":31},"generated":{"line":32,"column":36}},{"source":"Game.ts","name":null,"original":{"line":26,"column":4},"generated":{"line":32,"column":45}},{"source":"Game.ts","name":null,"original":{"line":26,"column":42},"generated":{"line":32,"column":47}},{"source":"Game.ts","name":null,"original":{"line":27,"column":5},"generated":{"line":33,"column":0}},{"source":"Game.ts","name":null,"original":{"line":27,"column":5},"generated":{"line":33,"column":10}},{"source":"Game.ts","name":null,"original":{"line":27,"column":9},"generated":{"line":33,"column":15}},{"source":"Game.ts","name":null,"original":{"line":27,"column":10},"generated":{"line":33,"column":16}},{"source":"Game.ts","name":null,"original":{"line":27,"column":5},"generated":{"line":33,"column":23}},{"source":"Game.ts","name":null,"original":{"line":27,"column":18},"generated":{"line":33,"column":24}},{"source":"Game.ts","name":null,"original":{"line":27,"column":5},"generated":{"line":33,"column":28}},{"source":"Game.ts","name":null,"original":{"line":27,"column":23},"generated":{"line":33,"column":29}},{"source":"Game.ts","name":null,"original":{"line":27,"column":5},"generated":{"line":33,"column":31}},{"source":"Game.ts","name":null,"original":{"line":28,"column":5},"generated":{"line":34,"column":0}},{"source":"Game.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":36,"column":0}},{"source":"Game.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":36,"column":8}},{"source":"Game.ts","name":null,"original":{"line":29,"column":8},"generated":{"line":36,"column":13}},{"source":"Game.ts","name":null,"original":{"line":29,"column":9},"generated":{"line":36,"column":14}},{"source":"Game.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":36,"column":21}},{"source":"Game.ts","name":null,"original":{"line":29,"column":17},"generated":{"line":36,"column":22}},{"source":"Game.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":36,"column":31}},{"source":"Game.ts","name":null,"original":{"line":29,"column":28},"generated":{"line":36,"column":33}},{"source":"Game.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":36,"column":37}},{"source":"Game.ts","name":null,"original":{"line":29,"column":33},"generated":{"line":36,"column":38}},{"source":"Game.ts","name":null,"original":{"line":29,"column":4},"generated":{"line":36,"column":42}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":0}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":8}},{"source":"Game.ts","name":null,"original":{"line":31,"column":8},"generated":{"line":38,"column":12}},{"source":"Game.ts","name":null,"original":{"line":32,"column":6},"generated":{"line":38,"column":13}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":17}},{"source":"Game.ts","name":null,"original":{"line":32,"column":11},"generated":{"line":38,"column":18}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":21}},{"source":"Game.ts","name":null,"original":{"line":33,"column":6},"generated":{"line":38,"column":23}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":27}},{"source":"Game.ts","name":null,"original":{"line":33,"column":11},"generated":{"line":38,"column":28}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":35}},{"source":"Game.ts","name":null,"original":{"line":33,"column":20},"generated":{"line":38,"column":37}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":41}},{"source":"Game.ts","name":null,"original":{"line":34,"column":6},"generated":{"line":38,"column":43}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":47}},{"source":"Game.ts","name":null,"original":{"line":34,"column":11},"generated":{"line":38,"column":48}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":56}},{"source":"Game.ts","name":null,"original":{"line":34,"column":21},"generated":{"line":38,"column":58}},{"source":"Game.ts","name":null,"original":{"line":31,"column":4},"generated":{"line":38,"column":62}},{"source":"Game.ts","name":null,"original":{"line":35,"column":4},"generated":{"line":40,"column":0}},{"source":"Game.ts","name":null,"original":{"line":35,"column":8},"generated":{"line":40,"column":12}},{"source":"Game.ts","name":null,"original":{"line":35,"column":12},"generated":{"line":40,"column":16}},{"source":"Game.ts","name":null,"original":{"line":35,"column":13},"generated":{"line":40,"column":17}},{"source":"Game.ts","name":null,"original":{"line":35,"column":8},"generated":{"line":40,"column":21}},{"source":"Game.ts","name":null,"original":{"line":35,"column":18},"generated":{"line":40,"column":22}},{"source":"Game.ts","name":null,"original":{"line":35,"column":8},"generated":{"line":40,"column":35}},{"source":"Game.ts","name":null,"original":{"line":35,"column":37},"generated":{"line":40,"column":41}},{"source":"Game.ts","name":null,"original":{"line":35,"column":4},"generated":{"line":40,"column":45}},{"source":"Game.ts","name":null,"original":{"line":35,"column":43},"generated":{"line":40,"column":47}},{"source":"Game.ts","name":null,"original":{"line":36,"column":5},"generated":{"line":41,"column":0}},{"source":"Game.ts","name":null,"original":{"line":36,"column":5},"generated":{"line":41,"column":10}},{"source":"Game.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":41,"column":14}},{"source":"Game.ts","name":null,"original":{"line":36,"column":10},"generated":{"line":41,"column":15}},{"source":"Game.ts","name":null,"original":{"line":36,"column":5},"generated":{"line":41,"column":17}},{"source":"Game.ts","name":null,"original":{"line":36,"column":13},"generated":{"line":41,"column":18}},{"source":"Game.ts","name":null,"original":{"line":36,"column":5},"generated":{"line":41,"column":25}},{"source":"Game.ts","name":null,"original":{"line":36,"column":22},"generated":{"line":41,"column":27}},{"source":"Game.ts","name":null,"original":{"line":36,"column":22},"generated":{"line":41,"column":39}},{"source":"Game.ts","name":null,"original":{"line":37,"column":6},"generated":{"line":42,"column":0}},{"source":"Game.ts","name":null,"original":{"line":37,"column":10},"generated":{"line":42,"column":16}},{"source":"Game.ts","name":null,"original":{"line":37,"column":14},"generated":{"line":42,"column":21}},{"source":"Game.ts","name":null,"original":{"line":37,"column":15},"generated":{"line":42,"column":22}},{"source":"Game.ts","name":null,"original":{"line":37,"column":6},"generated":{"line":42,"column":33}},{"source":"Game.ts","name":null,"original":{"line":37,"column":28},"generated":{"line":42,"column":35}},{"source":"Game.ts","name":null,"original":{"line":38,"column":7},"generated":{"line":43,"column":0}},{"source":"Game.ts","name":null,"original":{"line":38,"column":7},"generated":{"line":43,"column":14}},{"source":"Game.ts","name":null,"original":{"line":38,"column":11},"generated":{"line":43,"column":19}},{"source":"Game.ts","name":null,"original":{"line":38,"column":12},"generated":{"line":43,"column":20}},{"source":"Game.ts","name":null,"original":{"line":38,"column":7},"generated":{"line":43,"column":32}},{"source":"Game.ts","name":null,"original":{"line":38,"column":25},"generated":{"line":43,"column":33}},{"source":"Game.ts","name":null,"original":{"line":38,"column":7},"generated":{"line":43,"column":37}},{"source":"Game.ts","name":null,"original":{"line":38,"column":31},"generated":{"line":43,"column":39}},{"source":"Game.ts","name":null,"original":{"line":38,"column":7},"generated":{"line":43,"column":48}},{"source":"Game.ts","name":null,"original":{"line":39,"column":7},"generated":{"line":44,"column":0}},{"source":"Game.ts","name":null,"original":{"line":40,"column":6},"generated":{"line":45,"column":0}},{"source":"Game.ts","name":null,"original":{"line":36,"column":5},"generated":{"line":45,"column":11}},{"source":"Game.ts","name":null,"original":{"line":41,"column":5},"generated":{"line":46,"column":0}},{"source":"Game.ts","name":null,"original":{"line":41,"column":5},"generated":{"line":46,"column":10}},{"source":"Game.ts","name":null,"original":{"line":41,"column":9},"generated":{"line":46,"column":14}},{"source":"Game.ts","name":null,"original":{"line":41,"column":10},"generated":{"line":46,"column":15}},{"source":"Game.ts","name":null,"original":{"line":41,"column":5},"generated":{"line":46,"column":19}},{"source":"Game.ts","name":null,"original":{"line":41,"column":15},"generated":{"line":46,"column":20}},{"source":"Game.ts","name":null,"original":{"line":41,"column":5},"generated":{"line":46,"column":33}},{"source":"Game.ts","name":null,"original":{"line":41,"column":30},"generated":{"line":46,"column":35}},{"source":"Game.ts","name":null,"original":{"line":41,"column":5},"generated":{"line":46,"column":41}},{"source":"Game.ts","name":null,"original":{"line":42,"column":5},"generated":{"line":47,"column":0}},{"source":"Game.ts","name":null,"original":{"line":25,"column":30},"generated":{"line":47,"column":9}},{"source":"Game.ts","name":null,"original":{"line":44,"column":4},"generated":{"line":47,"column":10}},{"source":"Game.ts","name":null,"original":{"line":47,"column":4},"generated":{"line":49,"column":0}},{"source":"Game.ts","name":null,"original":{"line":25,"column":3},"generated":{"line":49,"column":7}},{"source":"Game.ts","name":null,"original":{"line":48,"column":3},"generated":{"line":50,"column":0}},{"source":"Game.ts","name":null,"original":{"line":48,"column":3},"generated":{"line":50,"column":6}},{"source":"Game.ts","name":null,"original":{"line":48,"column":10},"generated":{"line":50,"column":13}},{"source":"Game.ts","name":null,"original":{"line":48,"column":11},"generated":{"line":50,"column":14}},{"source":"Game.ts","name":null,"original":{"line":48,"column":3},"generated":{"line":50,"column":17}},{"source":"Game.ts","name":null,"original":{"line":48,"column":15},"generated":{"line":50,"column":18}},{"source":"Game.ts","name":null,"original":{"line":48,"column":19},"generated":{"line":50,"column":23}},{"source":"Game.ts","name":null,"original":{"line":48,"column":20},"generated":{"line":50,"column":24}},{"source":"Game.ts","name":null,"original":{"line":48,"column":3},"generated":{"line":50,"column":31}},{"source":"Game.ts","name":null,"original":{"line":49,"column":3},"generated":{"line":51,"column":0}},{"source":"Game.ts","name":null,"original":{"line":22,"column":2},"generated":{"line":51,"column":5}},{"source":"Game.ts","name":null,"original":{"line":18,"column":1},"generated":{"line":51,"column":7}},{"source":"Game.ts","name":null,"original":{"line":51,"column":2},"generated":{"line":51,"column":8}},{"source":"Game.ts","name":null,"original":{"line":52,"column":2},"generated":{"line":52,"column":0}},{"source":"Game.ts","name":null,"original":{"line":18,"column":8},"generated":{"line":52,"column":3}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":0}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":2}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":6}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":7}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":16}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":17}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":54,"column":33}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":54,"column":36}},{"source":"Game.ts","name":null,"original":{"line":54,"column":25},"generated":{"line":54,"column":46}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":54,"column":49}},{"source":"Game.ts","name":null,"original":{"line":54,"column":40},"generated":{"line":54,"column":51}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":55,"column":0}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":55,"column":8}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":55,"column":13}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":55,"column":16}},{"source":"Game.ts","name":null,"original":{"line":54,"column":1},"generated":{"line":55,"column":20}},{"source":"Game.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":57,"column":0}},{"source":"Game.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":57,"column":4}},{"source":"Game.ts","name":null,"original":{"line":55,"column":5},"generated":{"line":57,"column":7}},{"source":"Game.ts","name":null,"original":{"line":55,"column":6},"generated":{"line":57,"column":8}},{"source":"Game.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":57,"column":10}},{"source":"Game.ts","name":null,"original":{"line":55,"column":9},"generated":{"line":57,"column":11}},{"source":"Game.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":57,"column":18}},{"source":"Game.ts","name":null,"original":{"line":55,"column":18},"generated":{"line":57,"column":20}},{"source":"Game.ts","name":null,"original":{"line":55,"column":18},"generated":{"line":57,"column":32}},{"source":"Game.ts","name":null,"original":{"line":56,"column":3},"generated":{"line":58,"column":0}},{"source":"Game.ts","name":null,"original":{"line":56,"column":3},"generated":{"line":58,"column":6}},{"source":"Game.ts","name":null,"original":{"line":56,"column":7},"generated":{"line":58,"column":11}},{"source":"Game.ts","name":null,"original":{"line":56,"column":8},"generated":{"line":58,"column":12}},{"source":"Game.ts","name":null,"original":{"line":56,"column":3},"generated":{"line":58,"column":24}},{"source":"Game.ts","name":null,"original":{"line":57,"column":3},"generated":{"line":60,"column":0}},{"source":"Game.ts","name":null,"original":{"line":57,"column":3},"generated":{"line":60,"column":6}},{"source":"Game.ts","name":null,"original":{"line":57,"column":7},"generated":{"line":60,"column":11}},{"source":"Game.ts","name":null,"original":{"line":57,"column":8},"generated":{"line":60,"column":12}},{"source":"Game.ts","name":null,"original":{"line":57,"column":3},"generated":{"line":60,"column":29}},{"source":"Game.ts","name":null,"original":{"line":58,"column":3},"generated":{"line":61,"column":0}},{"source":"Game.ts","name":null,"original":{"line":55,"column":2},"generated":{"line":61,"column":5}},{"source":"Game.ts","name":null,"original":{"line":59,"column":2},"generated":{"line":62,"column":0}},{"source":"Game.ts","name":null,"original":{"line":54,"column":8},"generated":{"line":62,"column":3}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":0}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":2}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":6}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":7}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":16}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":17}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":64,"column":34}},{"source":"Game.ts","name":null,"original":{"line":65,"column":1},"generated":{"line":64,"column":37}},{"source":"Game.ts","name":null,"original":{"line":65,"column":1},"generated":{"line":64,"column":49}},{"source":"Game.ts","name":null,"original":{"line":66,"column":2},"generated":{"line":65,"column":0}},{"source":"Game.ts","name":null,"original":{"line":66,"column":7},"generated":{"line":65,"column":9}},{"source":"Game.ts","name":null,"original":{"line":66,"column":2},"generated":{"line":65,"column":20}},{"source":"Game.ts","name":null,"original":{"line":66,"column":21},"generated":{"line":65,"column":23}},{"source":"Game.ts","name":null,"original":{"line":66,"column":2},"generated":{"line":65,"column":27}},{"source":"Game.ts","name":null,"original":{"line":67,"column":2},"generated":{"line":66,"column":0}},{"source":"Game.ts","name":null,"original":{"line":67,"column":7},"generated":{"line":66,"column":9}},{"source":"Game.ts","name":null,"original":{"line":67,"column":2},"generated":{"line":66,"column":31}},{"source":"Game.ts","name":null,"original":{"line":67,"column":32},"generated":{"line":66,"column":34}},{"source":"Game.ts","name":null,"original":{"line":67,"column":2},"generated":{"line":66,"column":38}},{"source":"Game.ts","name":null,"original":{"line":68,"column":2},"generated":{"line":67,"column":0}},{"source":"Game.ts","name":null,"original":{"line":65,"column":8},"generated":{"line":67,"column":3}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":0}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":2}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":6}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":7}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":16}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":17}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":69,"column":30}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":69,"column":33}},{"source":"Game.ts","name":null,"original":{"line":70,"column":22},"generated":{"line":69,"column":43}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":69,"column":49}},{"source":"Game.ts","name":null,"original":{"line":70,"column":37},"generated":{"line":69,"column":51}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":70,"column":0}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":70,"column":8}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":70,"column":13}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":70,"column":16}},{"source":"Game.ts","name":null,"original":{"line":70,"column":1},"generated":{"line":70,"column":20}},{"source":"Game.ts","name":null,"original":{"line":71,"column":2},"generated":{"line":72,"column":0}},{"source":"Game.ts","name":null,"original":{"line":71,"column":8},"generated":{"line":72,"column":8}},{"source":"Game.ts","name":null,"original":{"line":71,"column":20},"generated":{"line":72,"column":20}},{"source":"Game.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":72,"column":23}},{"source":"Game.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":72,"column":36}},{"source":"Game.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":72,"column":37}},{"source":"Game.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":72,"column":47}},{"source":"Game.ts","name":null,"original":{"line":71,"column":34},"generated":{"line":72,"column":48}},{"source":"Game.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":72,"column":51}},{"source":"Game.ts","name":null,"original":{"line":71,"column":38},"generated":{"line":72,"column":52}},{"source":"Game.ts","name":null,"original":{"line":71,"column":23},"generated":{"line":72,"column":66}},{"source":"Game.ts","name":null,"original":{"line":71,"column":2},"generated":{"line":72,"column":67}},{"source":"Game.ts","name":null,"original":{"line":72,"column":2},"generated":{"line":74,"column":0}},{"source":"Game.ts","name":null,"original":{"line":72,"column":6},"generated":{"line":74,"column":8}},{"source":"Game.ts","name":null,"original":{"line":72,"column":7},"generated":{"line":74,"column":9}},{"source":"Game.ts","name":null,"original":{"line":72,"column":2},"generated":{"line":74,"column":21}},{"source":"Game.ts","name":null,"original":{"line":72,"column":21},"generated":{"line":74,"column":23}},{"source":"Game.ts","name":null,"original":{"line":73,"column":3},"generated":{"line":75,"column":0}},{"source":"Game.ts","name":null,"original":{"line":74,"column":3},"generated":{"line":76,"column":0}},{"source":"Game.ts","name":null,"original":{"line":75,"column":2},"generated":{"line":78,"column":0}},{"source":"Game.ts","name":null,"original":{"line":75,"column":2},"generated":{"line":78,"column":4}},{"source":"Game.ts","name":null,"original":{"line":75,"column":14},"generated":{"line":78,"column":16}},{"source":"Game.ts","name":null,"original":{"line":75,"column":15},"generated":{"line":78,"column":17}},{"source":"Game.ts","name":null,"original":{"line":75,"column":2},"generated":{"line":78,"column":21}},{"source":"Game.ts","name":null,"original":{"line":75,"column":20},"generated":{"line":78,"column":22}},{"source":"Game.ts","name":null,"original":{"line":75,"column":26},"generated":{"line":78,"column":28}},{"source":"Game.ts","name":null,"original":{"line":75,"column":29},"generated":{"line":78,"column":31}},{"source":"Game.ts","name":null,"original":{"line":75,"column":34},"generated":{"line":78,"column":36}},{"source":"Game.ts","name":null,"original":{"line":75,"column":26},"generated":{"line":78,"column":47}},{"source":"Game.ts","name":null,"original":{"line":75,"column":48},"generated":{"line":78,"column":50}},{"source":"Game.ts","name":null,"original":{"line":75,"column":53},"generated":{"line":78,"column":55}},{"source":"Game.ts","name":null,"original":{"line":75,"column":48},"generated":{"line":78,"column":66}},{"source":"Game.ts","name":null,"original":{"line":75,"column":69},"generated":{"line":78,"column":71}},{"source":"Game.ts","name":null,"original":{"line":75,"column":48},"generated":{"line":78,"column":76}},{"source":"Game.ts","name":null,"original":{"line":75,"column":77},"generated":{"line":78,"column":79}},{"source":"Game.ts","name":null,"original":{"line":75,"column":48},"generated":{"line":78,"column":87}},{"source":"Game.ts","name":null,"original":{"line":75,"column":88},"generated":{"line":78,"column":90}},{"source":"Game.ts","name":null,"original":{"line":75,"column":2},"generated":{"line":78,"column":95}},{"source":"Game.ts","name":null,"original":{"line":76,"column":2},"generated":{"line":80,"column":0}},{"source":"Game.ts","name":null,"original":{"line":76,"column":6},"generated":{"line":80,"column":8}},{"source":"Game.ts","name":null,"original":{"line":76,"column":2},"generated":{"line":80,"column":14}},{"source":"Game.ts","name":null,"original":{"line":76,"column":14},"generated":{"line":80,"column":16}},{"source":"Game.ts","name":null,"original":{"line":77,"column":3},"generated":{"line":81,"column":0}},{"source":"Game.ts","name":null,"original":{"line":77,"column":8},"generated":{"line":81,"column":11}},{"source":"Game.ts","name":null,"original":{"line":77,"column":3},"generated":{"line":81,"column":33}},{"source":"Game.ts","name":null,"original":{"line":77,"column":33},"generated":{"line":81,"column":36}},{"source":"Game.ts","name":null,"original":{"line":77,"column":3},"generated":{"line":81,"column":40}},{"source":"Game.ts","name":null,"original":{"line":78,"column":3},"generated":{"line":82,"column":0}},{"source":"Game.ts","name":null,"original":{"line":76,"column":2},"generated":{"line":82,"column":5}},{"source":"Game.ts","name":null,"original":{"line":78,"column":9},"generated":{"line":82,"column":11}},{"source":"Game.ts","name":null,"original":{"line":79,"column":3},"generated":{"line":83,"column":0}},{"source":"Game.ts","name":null,"original":{"line":79,"column":7},"generated":{"line":83,"column":10}},{"source":"Game.ts","name":null,"original":{"line":79,"column":12},"generated":{"line":83,"column":15}},{"source":"Game.ts","name":null,"original":{"line":79,"column":7},"generated":{"line":83,"column":23}},{"source":"Game.ts","name":null,"original":{"line":79,"column":25},"generated":{"line":83,"column":28}},{"source":"Game.ts","name":null,"original":{"line":79,"column":7},"generated":{"line":83,"column":36}},{"source":"Game.ts","name":null,"original":{"line":79,"column":37},"generated":{"line":83,"column":40}},{"source":"Game.ts","name":null,"original":{"line":79,"column":42},"generated":{"line":83,"column":45}},{"source":"Game.ts","name":null,"original":{"line":79,"column":3},"generated":{"line":83,"column":56}},{"source":"Game.ts","name":null,"original":{"line":79,"column":55},"generated":{"line":83,"column":58}},{"source":"Game.ts","name":null,"original":{"line":80,"column":4},"generated":{"line":84,"column":0}},{"source":"Game.ts","name":null,"original":{"line":80,"column":4},"generated":{"line":84,"column":8}},{"source":"Game.ts","name":null,"original":{"line":80,"column":14},"generated":{"line":84,"column":18}},{"source":"Game.ts","name":null,"original":{"line":80,"column":15},"generated":{"line":84,"column":19}},{"source":"Game.ts","name":null,"original":{"line":80,"column":15},"generated":{"line":84,"column":31}},{"source":"Game.ts","name":null,"original":{"line":81,"column":5},"generated":{"line":85,"column":0}},{"source":"Game.ts","name":null,"original":{"line":81,"column":5},"generated":{"line":85,"column":10}},{"source":"Game.ts","name":null,"original":{"line":81,"column":9},"generated":{"line":85,"column":15}},{"source":"Game.ts","name":null,"original":{"line":81,"column":10},"generated":{"line":85,"column":16}},{"source":"Game.ts","name":null,"original":{"line":81,"column":5},"generated":{"line":85,"column":30}},{"source":"Game.ts","name":null,"original":{"line":82,"column":5},"generated":{"line":87,"column":0}},{"source":"Game.ts","name":null,"original":{"line":82,"column":5},"generated":{"line":87,"column":10}},{"source":"Game.ts","name":null,"original":{"line":82,"column":9},"generated":{"line":87,"column":15}},{"source":"Game.ts","name":null,"original":{"line":82,"column":10},"generated":{"line":87,"column":16}},{"source":"Game.ts","name":null,"original":{"line":82,"column":5},"generated":{"line":87,"column":29}},{"source":"Game.ts","name":null,"original":{"line":82,"column":24},"generated":{"line":87,"column":30}},{"source":"Game.ts","name":null,"original":{"line":82,"column":5},"generated":{"line":87,"column":34}},{"source":"Game.ts","name":null,"original":{"line":83,"column":5},"generated":{"line":88,"column":0}},{"source":"Game.ts","name":null,"original":{"line":80,"column":14},"generated":{"line":88,"column":9}},{"source":"Game.ts","name":null,"original":{"line":83,"column":7},"generated":{"line":88,"column":11}},{"source":"Game.ts","name":null,"original":{"line":83,"column":19},"generated":{"line":88,"column":23}},{"source":"Game.ts","name":null,"original":{"line":83,"column":20},"generated":{"line":88,"column":24}},{"source":"Game.ts","name":null,"original":{"line":83,"column":19},"generated":{"line":88,"column":27}},{"source":"Game.ts","name":null,"original":{"line":83,"column":25},"generated":{"line":88,"column":29}},{"source":"Game.ts","name":null,"original":{"line":83,"column":19},"generated":{"line":88,"column":32}},{"source":"Game.ts","name":null,"original":{"line":80,"column":14},"generated":{"line":88,"column":33}},{"source":"Game.ts","name":null,"original":{"line":80,"column":4},"generated":{"line":88,"column":34}},{"source":"Game.ts","name":null,"original":{"line":84,"column":4},"generated":{"line":89,"column":0}},{"source":"Game.ts","name":null,"original":{"line":85,"column":3},"generated":{"line":90,"column":0}},{"source":"Game.ts","name":null,"original":{"line":86,"column":2},"generated":{"line":91,"column":0}},{"source":"Game.ts","name":null,"original":{"line":70,"column":8},"generated":{"line":91,"column":3}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":0}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":2}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":6}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":7}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":16}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":17}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":33}},{"source":"Game.ts","name":null,"original":{"line":88,"column":1},"generated":{"line":93,"column":36}},{"source":"Game.ts","name":null,"original":{"line":88,"column":1},"generated":{"line":93,"column":48}},{"source":"Game.ts","name":null,"original":{"line":88,"column":30},"generated":{"line":93,"column":49}},{"source":"Game.ts","name":null,"original":{"line":88,"column":8},"generated":{"line":93,"column":50}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":0}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":2}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":6}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":7}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":16}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":17}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":95,"column":29}},{"source":"Game.ts","name":null,"original":{"line":90,"column":1},"generated":{"line":95,"column":32}},{"source":"Game.ts","name":null,"original":{"line":90,"column":21},"generated":{"line":95,"column":42}},{"source":"Game.ts","name":null,"original":{"line":90,"column":1},"generated":{"line":95,"column":46}},{"source":"Game.ts","name":null,"original":{"line":90,"column":39},"generated":{"line":95,"column":48}},{"source":"Game.ts","name":null,"original":{"line":90,"column":1},"generated":{"line":95,"column":52}},{"source":"Game.ts","name":null,"original":{"line":90,"column":51},"generated":{"line":95,"column":54}},{"source":"Game.ts","name":null,"original":{"line":91,"column":2},"generated":{"line":96,"column":0}},{"source":"Game.ts","name":null,"original":{"line":91,"column":6},"generated":{"line":96,"column":8}},{"source":"Game.ts","name":null,"original":{"line":91,"column":11},"generated":{"line":96,"column":13}},{"source":"Game.ts","name":null,"original":{"line":91,"column":2},"generated":{"line":96,"column":35}},{"source":"Game.ts","name":null,"original":{"line":91,"column":35},"generated":{"line":96,"column":37}},{"source":"Game.ts","name":null,"original":{"line":92,"column":3},"generated":{"line":97,"column":0}},{"source":"Game.ts","name":null,"original":{"line":92,"column":8},"generated":{"line":97,"column":11}},{"source":"Game.ts","name":null,"original":{"line":92,"column":3},"generated":{"line":97,"column":33}},{"source":"Game.ts","name":null,"original":{"line":92,"column":33},"generated":{"line":97,"column":36}},{"source":"Game.ts","name":null,"original":{"line":92,"column":34},"generated":{"line":97,"column":37}},{"source":"Game.ts","name":null,"original":{"line":92,"column":39},"generated":{"line":97,"column":42}},{"source":"Game.ts","name":null,"original":{"line":92,"column":34},"generated":{"line":97,"column":50}},{"source":"Game.ts","name":null,"original":{"line":92,"column":48},"generated":{"line":97,"column":51}},{"source":"Game.ts","name":null,"original":{"line":92,"column":34},"generated":{"line":97,"column":55}},{"source":"Game.ts","name":null,"original":{"line":92,"column":54},"generated":{"line":97,"column":57}},{"source":"Game.ts","name":null,"original":{"line":92,"column":59},"generated":{"line":97,"column":62}},{"source":"Game.ts","name":null,"original":{"line":92,"column":34},"generated":{"line":97,"column":73}},{"source":"Game.ts","name":null,"original":{"line":92,"column":3},"generated":{"line":97,"column":74}},{"source":"Game.ts","name":null,"original":{"line":93,"column":3},"generated":{"line":99,"column":0}},{"source":"Game.ts","name":null,"original":{"line":93,"column":7},"generated":{"line":99,"column":10}},{"source":"Game.ts","name":null,"original":{"line":93,"column":12},"generated":{"line":99,"column":15}},{"source":"Game.ts","name":null,"original":{"line":93,"column":3},"generated":{"line":99,"column":37}},{"source":"Game.ts","name":null,"original":{"line":93,"column":36},"generated":{"line":99,"column":39}},{"source":"Game.ts","name":null,"original":{"line":94,"column":4},"generated":{"line":100,"column":0}},{"source":"Game.ts","name":null,"original":{"line":95,"column":4},"generated":{"line":101,"column":0}},{"source":"Game.ts","name":null,"original":{"line":96,"column":3},"generated":{"line":103,"column":0}},{"source":"Game.ts","name":null,"original":{"line":96,"column":7},"generated":{"line":103,"column":10}},{"source":"Game.ts","name":null,"original":{"line":96,"column":12},"generated":{"line":103,"column":15}},{"source":"Game.ts","name":null,"original":{"line":96,"column":7},"generated":{"line":103,"column":23}},{"source":"Game.ts","name":null,"original":{"line":96,"column":25},"generated":{"line":103,"column":28}},{"source":"Game.ts","name":null,"original":{"line":96,"column":7},"generated":{"line":103,"column":36}},{"source":"Game.ts","name":null,"original":{"line":96,"column":37},"generated":{"line":103,"column":40}},{"source":"Game.ts","name":null,"original":{"line":96,"column":42},"generated":{"line":103,"column":45}},{"source":"Game.ts","name":null,"original":{"line":96,"column":3},"generated":{"line":103,"column":56}},{"source":"Game.ts","name":null,"original":{"line":96,"column":55},"generated":{"line":103,"column":58}},{"source":"Game.ts","name":null,"original":{"line":97,"column":4},"generated":{"line":104,"column":0}},{"source":"Game.ts","name":null,"original":{"line":97,"column":9},"generated":{"line":104,"column":13}},{"source":"Game.ts","name":null,"original":{"line":97,"column":4},"generated":{"line":104,"column":26}},{"source":"Game.ts","name":null,"original":{"line":97,"column":23},"generated":{"line":104,"column":27}},{"source":"Game.ts","name":null,"original":{"line":97,"column":4},"generated":{"line":104,"column":32}},{"source":"Game.ts","name":null,"original":{"line":98,"column":4},"generated":{"line":105,"column":0}},{"source":"Game.ts","name":null,"original":{"line":99,"column":3},"generated":{"line":106,"column":0}},{"source":"Game.ts","name":null,"original":{"line":100,"column":2},"generated":{"line":107,"column":0}},{"source":"Game.ts","name":null,"original":{"line":90,"column":8},"generated":{"line":107,"column":3}},{"source":"Game.ts","name":null,"original":{"line":102,"column":1},"generated":{"line":108,"column":0}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":0}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":2}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":6}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":7}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":16}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":17}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":113,"column":25}},{"source":"Game.ts","name":null,"original":{"line":105,"column":1},"generated":{"line":113,"column":28}},{"source":"Game.ts","name":null,"original":{"line":105,"column":17},"generated":{"line":113,"column":38}},{"source":"Game.ts","name":null,"original":{"line":105,"column":1},"generated":{"line":113,"column":42}},{"source":"Game.ts","name":null,"original":{"line":105,"column":31},"generated":{"line":113,"column":44}},{"source":"Game.ts","name":null,"original":{"line":105,"column":1},"generated":{"line":113,"column":49}},{"source":"Game.ts","name":null,"original":{"line":105,"column":54},"generated":{"line":113,"column":51}},{"source":"Game.ts","name":null,"original":{"line":107,"column":2},"generated":{"line":114,"column":0}},{"source":"Game.ts","name":null,"original":{"line":107,"column":6},"generated":{"line":114,"column":8}},{"source":"Game.ts","name":null,"original":{"line":107,"column":2},"generated":{"line":114,"column":18}},{"source":"Game.ts","name":null,"original":{"line":108,"column":2},"generated":{"line":115,"column":0}},{"source":"Game.ts","name":null,"original":{"line":108,"column":6},"generated":{"line":115,"column":8}},{"source":"Game.ts","name":null,"original":{"line":108,"column":10},"generated":{"line":115,"column":12}},{"source":"Game.ts","name":null,"original":{"line":108,"column":13},"generated":{"line":115,"column":15}},{"source":"Game.ts","name":null,"original":{"line":108,"column":2},"generated":{"line":115,"column":16}},{"source":"Game.ts","name":null,"original":{"line":109,"column":2},"generated":{"line":117,"column":0}},{"source":"Game.ts","name":null,"original":{"line":109,"column":7},"generated":{"line":117,"column":9}},{"source":"Game.ts","name":null,"original":{"line":109,"column":11},"generated":{"line":117,"column":13}},{"source":"Game.ts","name":null,"original":{"line":109,"column":12},"generated":{"line":117,"column":14}},{"source":"Game.ts","name":null,"original":{"line":109,"column":15},"generated":{"line":117,"column":17}},{"source":"Game.ts","name":null,"original":{"line":109,"column":2},"generated":{"line":117,"column":18}},{"source":"Game.ts","name":null,"original":{"line":109,"column":18},"generated":{"line":117,"column":20}},{"source":"Game.ts","name":null,"original":{"line":109,"column":19},"generated":{"line":117,"column":21}},{"source":"Game.ts","name":null,"original":{"line":109,"column":22},"generated":{"line":117,"column":24}},{"source":"Game.ts","name":null,"original":{"line":109,"column":27},"generated":{"line":117,"column":29}},{"source":"Game.ts","name":null,"original":{"line":109,"column":22},"generated":{"line":117,"column":36}},{"source":"Game.ts","name":null,"original":{"line":109,"column":35},"generated":{"line":117,"column":37}},{"source":"Game.ts","name":null,"original":{"line":109,"column":22},"generated":{"line":117,"column":41}},{"source":"Game.ts","name":null,"original":{"line":109,"column":41},"generated":{"line":117,"column":43}},{"source":"Game.ts","name":null,"original":{"line":109,"column":2},"generated":{"line":117,"column":49}},{"source":"Game.ts","name":null,"original":{"line":109,"column":49},"generated":{"line":117,"column":51}},{"source":"Game.ts","name":null,"original":{"line":109,"column":50},"generated":{"line":117,"column":52}},{"source":"Game.ts","name":null,"original":{"line":109,"column":2},"generated":{"line":117,"column":54}},{"source":"Game.ts","name":null,"original":{"line":109,"column":54},"generated":{"line":117,"column":56}},{"source":"Game.ts","name":null,"original":{"line":110,"column":3},"generated":{"line":118,"column":0}},{"source":"Game.ts","name":null,"original":{"line":110,"column":9},"generated":{"line":118,"column":10}},{"source":"Game.ts","name":null,"original":{"line":110,"column":13},"generated":{"line":118,"column":14}},{"source":"Game.ts","name":null,"original":{"line":110,"column":16},"generated":{"line":118,"column":17}},{"source":"Game.ts","name":null,"original":{"line":110,"column":21},"generated":{"line":118,"column":22}},{"source":"Game.ts","name":null,"original":{"line":110,"column":16},"generated":{"line":118,"column":29}},{"source":"Game.ts","name":null,"original":{"line":110,"column":29},"generated":{"line":118,"column":30}},{"source":"Game.ts","name":null,"original":{"line":110,"column":16},"generated":{"line":118,"column":34}},{"source":"Game.ts","name":null,"original":{"line":110,"column":35},"generated":{"line":118,"column":36}},{"source":"Game.ts","name":null,"original":{"line":110,"column":16},"generated":{"line":118,"column":37}},{"source":"Game.ts","name":null,"original":{"line":110,"column":3},"generated":{"line":118,"column":38}},{"source":"Game.ts","name":null,"original":{"line":111,"column":3},"generated":{"line":119,"column":0}},{"source":"Game.ts","name":null,"original":{"line":111,"column":9},"generated":{"line":119,"column":10}},{"source":"Game.ts","name":null,"original":{"line":111,"column":14},"generated":{"line":119,"column":17}},{"source":"Game.ts","name":null,"original":{"line":111,"column":17},"generated":{"line":119,"column":20}},{"source":"Game.ts","name":null,"original":{"line":111,"column":21},"generated":{"line":119,"column":24}},{"source":"Game.ts","name":null,"original":{"line":111,"column":22},"generated":{"line":119,"column":25}},{"source":"Game.ts","name":null,"original":{"line":111,"column":17},"generated":{"line":119,"column":29}},{"source":"Game.ts","name":null,"original":{"line":111,"column":27},"generated":{"line":119,"column":30}},{"source":"Game.ts","name":null,"original":{"line":111,"column":17},"generated":{"line":119,"column":37}},{"source":"Game.ts","name":null,"original":{"line":111,"column":3},"generated":{"line":119,"column":38}},{"source":"Game.ts","name":null,"original":{"line":112,"column":3},"generated":{"line":121,"column":0}},{"source":"Game.ts","name":null,"original":{"line":112,"column":7},"generated":{"line":121,"column":10}},{"source":"Game.ts","name":null,"original":{"line":112,"column":8},"generated":{"line":121,"column":11}},{"source":"Game.ts","name":null,"original":{"line":112,"column":3},"generated":{"line":121,"column":18}},{"source":"Game.ts","name":null,"original":{"line":112,"column":15},"generated":{"line":121,"column":20}},{"source":"Game.ts","name":null,"original":{"line":113,"column":4},"generated":{"line":122,"column":0}},{"source":"Game.ts","name":null,"original":{"line":113,"column":4},"generated":{"line":122,"column":8}},{"source":"Game.ts","name":null,"original":{"line":113,"column":14},"generated":{"line":122,"column":18}},{"source":"Game.ts","name":null,"original":{"line":113,"column":17},"generated":{"line":122,"column":21}},{"source":"Game.ts","name":null,"original":{"line":113,"column":4},"generated":{"line":122,"column":25}},{"source":"Game.ts","name":null,"original":{"line":114,"column":4},"generated":{"line":123,"column":0}},{"source":"Game.ts","name":null,"original":{"line":114,"column":4},"generated":{"line":123,"column":8}},{"source":"Game.ts","name":null,"original":{"line":114,"column":8},"generated":{"line":123,"column":12}},{"source":"Game.ts","name":null,"original":{"line":114,"column":11},"generated":{"line":123,"column":15}},{"source":"Game.ts","name":null,"original":{"line":114,"column":4},"generated":{"line":123,"column":16}},{"source":"Game.ts","name":null,"original":{"line":115,"column":4},"generated":{"line":124,"column":0}},{"source":"Game.ts","name":null,"original":{"line":116,"column":3},"generated":{"line":126,"column":0}},{"source":"Game.ts","name":null,"original":{"line":116,"column":7},"generated":{"line":126,"column":10}},{"source":"Game.ts","name":null,"original":{"line":116,"column":3},"generated":{"line":126,"column":17}},{"source":"Game.ts","name":null,"original":{"line":116,"column":14},"generated":{"line":126,"column":19}},{"source":"Game.ts","name":null,"original":{"line":117,"column":4},"generated":{"line":127,"column":0}},{"source":"Game.ts","name":null,"original":{"line":118,"column":4},"generated":{"line":128,"column":0}},{"source":"Game.ts","name":null,"original":{"line":120,"column":3},"generated":{"line":129,"column":0}},{"source":"Game.ts","name":null,"original":{"line":121,"column":2},"generated":{"line":131,"column":0}},{"source":"Game.ts","name":null,"original":{"line":121,"column":2},"generated":{"line":131,"column":4}},{"source":"Game.ts","name":null,"original":{"line":121,"column":9},"generated":{"line":131,"column":11}},{"source":"Game.ts","name":null,"original":{"line":121,"column":10},"generated":{"line":131,"column":12}},{"source":"Game.ts","name":null,"original":{"line":121,"column":2},"generated":{"line":131,"column":15}},{"source":"Game.ts","name":null,"original":{"line":121,"column":14},"generated":{"line":131,"column":16}},{"source":"Game.ts","name":null,"original":{"line":121,"column":2},"generated":{"line":131,"column":28}},{"source":"Game.ts","name":null,"original":{"line":121,"column":28},"generated":{"line":131,"column":30}},{"source":"Game.ts","name":null,"original":{"line":121,"column":2},"generated":{"line":131,"column":40}},{"source":"Game.ts","name":null,"original":{"line":122,"column":2},"generated":{"line":133,"column":0}},{"source":"Game.ts","name":null,"original":{"line":122,"column":6},"generated":{"line":133,"column":8}},{"source":"Game.ts","name":null,"original":{"line":122,"column":7},"generated":{"line":133,"column":9}},{"source":"Game.ts","name":null,"original":{"line":122,"column":2},"generated":{"line":133,"column":19}},{"source":"Game.ts","name":null,"original":{"line":122,"column":19},"generated":{"line":133,"column":21}},{"source":"Game.ts","name":null,"original":{"line":123,"column":3},"generated":{"line":134,"column":0}},{"source":"Game.ts","name":null,"original":{"line":123,"column":10},"generated":{"line":134,"column":13}},{"source":"Game.ts","name":null,"original":{"line":123,"column":3},"generated":{"line":134,"column":18}},{"source":"Game.ts","name":null,"original":{"line":124,"column":3},"generated":{"line":135,"column":0}},{"source":"Game.ts","name":null,"original":{"line":125,"column":2},"generated":{"line":137,"column":0}},{"source":"Game.ts","name":null,"original":{"line":125,"column":2},"generated":{"line":137,"column":4}},{"source":"Game.ts","name":null,"original":{"line":125,"column":12},"generated":{"line":137,"column":14}},{"source":"Game.ts","name":null,"original":{"line":125,"column":13},"generated":{"line":137,"column":15}},{"source":"Game.ts","name":null,"original":{"line":125,"column":2},"generated":{"line":137,"column":19}},{"source":"Game.ts","name":null,"original":{"line":125,"column":18},"generated":{"line":137,"column":20}},{"source":"Game.ts","name":null,"original":{"line":125,"column":2},"generated":{"line":137,"column":27}},{"source":"Game.ts","name":null,"original":{"line":125,"column":27},"generated":{"line":137,"column":29}},{"source":"Game.ts","name":null,"original":{"line":125,"column":2},"generated":{"line":137,"column":34}},{"source":"Game.ts","name":null,"original":{"line":126,"column":2},"generated":{"line":138,"column":0}},{"source":"Game.ts","name":null,"original":{"line":126,"column":7},"generated":{"line":138,"column":9}},{"source":"Game.ts","name":null,"original":{"line":126,"column":2},"generated":{"line":138,"column":20}},{"source":"Game.ts","name":null,"original":{"line":126,"column":19},"generated":{"line":138,"column":21}},{"source":"Game.ts","name":null,"original":{"line":126,"column":2},"generated":{"line":138,"column":25}},{"source":"Game.ts","name":null,"original":{"line":126,"column":25},"generated":{"line":138,"column":27}},{"source":"Game.ts","name":null,"original":{"line":126,"column":2},"generated":{"line":138,"column":31}},{"source":"Game.ts","name":null,"original":{"line":127,"column":2},"generated":{"line":139,"column":0}},{"source":"Game.ts","name":null,"original":{"line":127,"column":9},"generated":{"line":139,"column":11}},{"source":"Game.ts","name":null,"original":{"line":127,"column":2},"generated":{"line":139,"column":15}},{"source":"Game.ts","name":null,"original":{"line":128,"column":2},"generated":{"line":140,"column":0}},{"source":"Game.ts","name":null,"original":{"line":105,"column":8},"generated":{"line":140,"column":3}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":0}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":2}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":6}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":7}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":16}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":17}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":142,"column":28}},{"source":"Game.ts","name":null,"original":{"line":130,"column":1},"generated":{"line":142,"column":31}},{"source":"Game.ts","name":null,"original":{"line":130,"column":20},"generated":{"line":142,"column":41}},{"source":"Game.ts","name":null,"original":{"line":130,"column":1},"generated":{"line":142,"column":42}},{"source":"Game.ts","name":null,"original":{"line":130,"column":31},"generated":{"line":142,"column":44}},{"source":"Game.ts","name":null,"original":{"line":130,"column":1},"generated":{"line":142,"column":45}},{"source":"Game.ts","name":null,"original":{"line":130,"column":40},"generated":{"line":142,"column":47}},{"source":"Game.ts","name":null,"original":{"line":131,"column":2},"generated":{"line":143,"column":0}},{"source":"Game.ts","name":null,"original":{"line":131,"column":8},"generated":{"line":143,"column":8}},{"source":"Game.ts","name":null,"original":{"line":131,"column":11},"generated":{"line":143,"column":11}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":14}},{"source":"Game.ts","name":null,"original":{"line":131,"column":19},"generated":{"line":143,"column":19}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":33}},{"source":"Game.ts","name":null,"original":{"line":131,"column":34},"generated":{"line":143,"column":34}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":35}},{"source":"Game.ts","name":null,"original":{"line":131,"column":37},"generated":{"line":143,"column":37}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":38}},{"source":"Game.ts","name":null,"original":{"line":131,"column":40},"generated":{"line":143,"column":40}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":52}},{"source":"Game.ts","name":null,"original":{"line":131,"column":57},"generated":{"line":143,"column":57}},{"source":"Game.ts","name":null,"original":{"line":131,"column":62},"generated":{"line":143,"column":62}},{"source":"Game.ts","name":null,"original":{"line":131,"column":57},"generated":{"line":143,"column":76}},{"source":"Game.ts","name":null,"original":{"line":131,"column":77},"generated":{"line":143,"column":77}},{"source":"Game.ts","name":null,"original":{"line":131,"column":57},"generated":{"line":143,"column":78}},{"source":"Game.ts","name":null,"original":{"line":131,"column":80},"generated":{"line":143,"column":80}},{"source":"Game.ts","name":null,"original":{"line":131,"column":57},"generated":{"line":143,"column":81}},{"source":"Game.ts","name":null,"original":{"line":131,"column":83},"generated":{"line":143,"column":83}},{"source":"Game.ts","name":null,"original":{"line":131,"column":57},"generated":{"line":143,"column":93}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":94}},{"source":"Game.ts","name":null,"original":{"line":131,"column":98},"generated":{"line":143,"column":98}},{"source":"Game.ts","name":null,"original":{"line":131,"column":103},"generated":{"line":143,"column":103}},{"source":"Game.ts","name":null,"original":{"line":131,"column":98},"generated":{"line":143,"column":117}},{"source":"Game.ts","name":null,"original":{"line":131,"column":118},"generated":{"line":143,"column":118}},{"source":"Game.ts","name":null,"original":{"line":131,"column":98},"generated":{"line":143,"column":119}},{"source":"Game.ts","name":null,"original":{"line":131,"column":121},"generated":{"line":143,"column":121}},{"source":"Game.ts","name":null,"original":{"line":131,"column":98},"generated":{"line":143,"column":122}},{"source":"Game.ts","name":null,"original":{"line":131,"column":124},"generated":{"line":143,"column":124}},{"source":"Game.ts","name":null,"original":{"line":131,"column":98},"generated":{"line":143,"column":139}},{"source":"Game.ts","name":null,"original":{"line":131,"column":14},"generated":{"line":143,"column":140}},{"source":"Game.ts","name":null,"original":{"line":131,"column":144},"generated":{"line":143,"column":144}},{"source":"Game.ts","name":null,"original":{"line":131,"column":149},"generated":{"line":143,"column":149}},{"source":"Game.ts","name":null,"original":{"line":131,"column":144},"generated":{"line":143,"column":163}},{"source":"Game.ts","name":null,"original":{"line":131,"column":164},"generated":{"line":143,"column":164}},{"source":"Game.ts","name":null,"original":{"line":131,"column":144},"generated":{"line":143,"column":165}},{"source":"Game.ts","name":null,"original":{"line":131,"column":167},"generated":{"line":143,"column":167}},{"source":"Game.ts","name":null,"original":{"line":131,"column":144},"generated":{"line":143,"column":168}},{"source":"Game.ts","name":null,"original":{"line":131,"column":170},"generated":{"line":143,"column":170}},{"source":"Game.ts","name":null,"original":{"line":131,"column":144},"generated":{"line":143,"column":186}},{"source":"Game.ts","name":null,"original":{"line":131,"column":2},"generated":{"line":143,"column":187}},{"source":"Game.ts","name":null,"original":{"line":132,"column":2},"generated":{"line":145,"column":0}},{"source":"Game.ts","name":null,"original":{"line":132,"column":6},"generated":{"line":145,"column":8}},{"source":"Game.ts","name":null,"original":{"line":132,"column":9},"generated":{"line":145,"column":11}},{"source":"Game.ts","name":null,"original":{"line":132,"column":14},"generated":{"line":145,"column":16}},{"source":"Game.ts","name":null,"original":{"line":132,"column":2},"generated":{"line":145,"column":21}},{"source":"Game.ts","name":null,"original":{"line":132,"column":21},"generated":{"line":145,"column":23}},{"source":"Game.ts","name":null,"original":{"line":133,"column":3},"generated":{"line":146,"column":0}},{"source":"Game.ts","name":null,"original":{"line":133,"column":3},"generated":{"line":146,"column":6}},{"source":"Game.ts","name":null,"original":{"line":133,"column":10},"generated":{"line":146,"column":13}},{"source":"Game.ts","name":null,"original":{"line":133,"column":11},"generated":{"line":146,"column":14}},{"source":"Game.ts","name":null,"original":{"line":133,"column":3},"generated":{"line":146,"column":17}},{"source":"Game.ts","name":null,"original":{"line":133,"column":15},"generated":{"line":146,"column":18}},{"source":"Game.ts","name":null,"original":{"line":133,"column":3},"generated":{"line":146,"column":25}},{"source":"Game.ts","name":null,"original":{"line":134,"column":3},"generated":{"line":147,"column":0}},{"source":"Game.ts","name":null,"original":{"line":134,"column":10},"generated":{"line":147,"column":13}},{"source":"Game.ts","name":null,"original":{"line":134,"column":3},"generated":{"line":147,"column":18}},{"source":"Game.ts","name":null,"original":{"line":135,"column":3},"generated":{"line":148,"column":0}},{"source":"Game.ts","name":null,"original":{"line":136,"column":2},"generated":{"line":150,"column":0}},{"source":"Game.ts","name":null,"original":{"line":136,"column":2},"generated":{"line":150,"column":4}},{"source":"Game.ts","name":null,"original":{"line":136,"column":9},"generated":{"line":150,"column":11}},{"source":"Game.ts","name":null,"original":{"line":136,"column":10},"generated":{"line":150,"column":12}},{"source":"Game.ts","name":null,"original":{"line":136,"column":2},"generated":{"line":150,"column":15}},{"source":"Game.ts","name":null,"original":{"line":136,"column":14},"generated":{"line":150,"column":16}},{"source":"Game.ts","name":null,"original":{"line":136,"column":2},"generated":{"line":150,"column":19}},{"source":"Game.ts","name":null,"original":{"line":137,"column":2},"generated":{"line":151,"column":0}},{"source":"Game.ts","name":null,"original":{"line":137,"column":2},"generated":{"line":151,"column":4}},{"source":"Game.ts","name":null,"original":{"line":137,"column":5},"generated":{"line":151,"column":7}},{"source":"Game.ts","name":null,"original":{"line":137,"column":6},"generated":{"line":151,"column":8}},{"source":"Game.ts","name":null,"original":{"line":137,"column":2},"generated":{"line":151,"column":15}},{"source":"Game.ts","name":null,"original":{"line":137,"column":14},"generated":{"line":151,"column":16}},{"source":"Game.ts","name":null,"original":{"line":137,"column":15},"generated":{"line":151,"column":26}},{"source":"Game.ts","name":null,"original":{"line":137,"column":14},"generated":{"line":151,"column":30}},{"source":"Game.ts","name":null,"original":{"line":137,"column":19},"generated":{"line":151,"column":32}},{"source":"Game.ts","name":null,"original":{"line":138,"column":3},"generated":{"line":152,"column":0}},{"source":"Game.ts","name":null,"original":{"line":138,"column":3},"generated":{"line":152,"column":6}},{"source":"Game.ts","name":null,"original":{"line":138,"column":10},"generated":{"line":152,"column":13}},{"source":"Game.ts","name":null,"original":{"line":138,"column":11},"generated":{"line":152,"column":14}},{"source":"Game.ts","name":null,"original":{"line":138,"column":3},"generated":{"line":152,"column":17}},{"source":"Game.ts","name":null,"original":{"line":138,"column":15},"generated":{"line":152,"column":18}},{"source":"Game.ts","name":null,"original":{"line":138,"column":19},"generated":{"line":152,"column":22}},{"source":"Game.ts","name":null,"original":{"line":138,"column":20},"generated":{"line":152,"column":23}},{"source":"Game.ts","name":null,"original":{"line":138,"column":15},"generated":{"line":152,"column":27}},{"source":"Game.ts","name":null,"original":{"line":138,"column":25},"generated":{"line":152,"column":28}},{"source":"Game.ts","name":null,"original":{"line":138,"column":15},"generated":{"line":152,"column":36}},{"source":"Game.ts","name":null,"original":{"line":138,"column":35},"generated":{"line":152,"column":38}},{"source":"Game.ts","name":null,"original":{"line":138,"column":15},"generated":{"line":152,"column":44}},{"source":"Game.ts","name":null,"original":{"line":138,"column":3},"generated":{"line":152,"column":45}},{"source":"Game.ts","name":null,"original":{"line":139,"column":3},"generated":{"line":153,"column":0}},{"source":"Game.ts","name":null,"original":{"line":137,"column":2},"generated":{"line":153,"column":5}},{"source":"Game.ts","name":null,"original":{"line":140,"column":2},"generated":{"line":154,"column":0}},{"source":"Game.ts","name":null,"original":{"line":140,"column":7},"generated":{"line":154,"column":9}},{"source":"Game.ts","name":null,"original":{"line":140,"column":2},"generated":{"line":154,"column":20}},{"source":"Game.ts","name":null,"original":{"line":140,"column":21},"generated":{"line":154,"column":23}},{"source":"Game.ts","name":null,"original":{"line":140,"column":2},"generated":{"line":154,"column":28}},{"source":"Game.ts","name":null,"original":{"line":141,"column":2},"generated":{"line":155,"column":0}},{"source":"Game.ts","name":null,"original":{"line":130,"column":8},"generated":{"line":155,"column":3}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":0}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":2}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":6}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":7}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":16}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":17}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":157,"column":31}},{"source":"Game.ts","name":null,"original":{"line":143,"column":1},"generated":{"line":157,"column":34}},{"source":"Game.ts","name":null,"original":{"line":143,"column":23},"generated":{"line":157,"column":44}},{"source":"Game.ts","name":null,"original":{"line":143,"column":1},"generated":{"line":157,"column":45}},{"source":"Game.ts","name":null,"original":{"line":143,"column":34},"generated":{"line":157,"column":47}},{"source":"Game.ts","name":null,"original":{"line":143,"column":1},"generated":{"line":157,"column":48}},{"source":"Game.ts","name":null,"original":{"line":143,"column":45},"generated":{"line":157,"column":50}},{"source":"Game.ts","name":null,"original":{"line":143,"column":1},"generated":{"line":157,"column":59}},{"source":"Game.ts","name":null,"original":{"line":143,"column":118},"generated":{"line":157,"column":61}},{"source":"Game.ts","name":null,"original":{"line":144,"column":2},"generated":{"line":158,"column":0}},{"source":"Game.ts","name":null,"original":{"line":144,"column":2},"generated":{"line":158,"column":4}},{"source":"Game.ts","name":null,"original":{"line":144,"column":9},"generated":{"line":158,"column":11}},{"source":"Game.ts","name":null,"original":{"line":144,"column":10},"generated":{"line":158,"column":12}},{"source":"Game.ts","name":null,"original":{"line":144,"column":2},"generated":{"line":158,"column":15}},{"source":"Game.ts","name":null,"original":{"line":144,"column":14},"generated":{"line":158,"column":16}},{"source":"Game.ts","name":null,"original":{"line":144,"column":2},"generated":{"line":158,"column":32}},{"source":"Game.ts","name":null,"original":{"line":144,"column":32},"generated":{"line":158,"column":34}},{"source":"Game.ts","name":null,"original":{"line":144,"column":2},"generated":{"line":158,"column":43}},{"source":"Game.ts","name":null,"original":{"line":145,"column":2},"generated":{"line":159,"column":0}},{"source":"Game.ts","name":null,"original":{"line":145,"column":8},"generated":{"line":159,"column":8}},{"source":"Game.ts","name":null,"original":{"line":145,"column":13},"generated":{"line":159,"column":13}},{"source":"Game.ts","name":null,"original":{"line":145,"column":16},"generated":{"line":159,"column":16}},{"source":"Game.ts","name":null,"original":{"line":145,"column":21},"generated":{"line":159,"column":21}},{"source":"Game.ts","name":null,"original":{"line":145,"column":16},"generated":{"line":159,"column":28}},{"source":"Game.ts","name":null,"original":{"line":145,"column":29},"generated":{"line":159,"column":29}},{"source":"Game.ts","name":null,"original":{"line":145,"column":16},"generated":{"line":159,"column":30}},{"source":"Game.ts","name":null,"original":{"line":145,"column":32},"generated":{"line":159,"column":32}},{"source":"Game.ts","name":null,"original":{"line":145,"column":16},"generated":{"line":159,"column":33}},{"source":"Game.ts","name":null,"original":{"line":145,"column":35},"generated":{"line":159,"column":35}},{"source":"Game.ts","name":null,"original":{"line":145,"column":16},"generated":{"line":159,"column":39}},{"source":"Game.ts","name":null,"original":{"line":145,"column":40},"generated":{"line":159,"column":40}},{"source":"Game.ts","name":null,"original":{"line":145,"column":16},"generated":{"line":159,"column":47}},{"source":"Game.ts","name":null,"original":{"line":145,"column":2},"generated":{"line":159,"column":48}},{"source":"Game.ts","name":null,"original":{"line":146,"column":2},"generated":{"line":161,"column":0}},{"source":"Game.ts","name":null,"original":{"line":146,"column":6},"generated":{"line":161,"column":8}},{"source":"Game.ts","name":null,"original":{"line":146,"column":7},"generated":{"line":161,"column":9}},{"source":"Game.ts","name":null,"original":{"line":146,"column":2},"generated":{"line":161,"column":14}},{"source":"Game.ts","name":null,"original":{"line":146,"column":14},"generated":{"line":161,"column":16}},{"source":"Game.ts","name":null,"original":{"line":147,"column":3},"generated":{"line":162,"column":0}},{"source":"Game.ts","name":null,"original":{"line":147,"column":10},"generated":{"line":162,"column":13}},{"source":"Game.ts","name":null,"original":{"line":147,"column":3},"generated":{"line":162,"column":18}},{"source":"Game.ts","name":null,"original":{"line":148,"column":3},"generated":{"line":163,"column":0}},{"source":"Game.ts","name":null,"original":{"line":149,"column":2},"generated":{"line":165,"column":0}},{"source":"Game.ts","name":null,"original":{"line":149,"column":8},"generated":{"line":165,"column":8}},{"source":"Game.ts","name":null,"original":{"line":149,"column":13},"generated":{"line":165,"column":13}},{"source":"Game.ts","name":null,"original":{"line":149,"column":16},"generated":{"line":165,"column":16}},{"source":"Game.ts","name":null,"original":{"line":149,"column":2},"generated":{"line":165,"column":18}},{"source":"Game.ts","name":null,"original":{"line":150,"column":2},"generated":{"line":166,"column":0}},{"source":"Game.ts","name":null,"original":{"line":150,"column":6},"generated":{"line":166,"column":8}},{"source":"Game.ts","name":null,"original":{"line":150,"column":2},"generated":{"line":166,"column":19}},{"source":"Game.ts","name":null,"original":{"line":151,"column":2},"generated":{"line":168,"column":0}},{"source":"Game.ts","name":null,"original":{"line":151,"column":7},"generated":{"line":168,"column":9}},{"source":"Game.ts","name":null,"original":{"line":151,"column":11},"generated":{"line":168,"column":13}},{"source":"Game.ts","name":null,"original":{"line":151,"column":12},"generated":{"line":168,"column":14}},{"source":"Game.ts","name":null,"original":{"line":151,"column":15},"generated":{"line":168,"column":17}},{"source":"Game.ts","name":null,"original":{"line":151,"column":2},"generated":{"line":168,"column":18}},{"source":"Game.ts","name":null,"original":{"line":151,"column":18},"generated":{"line":168,"column":20}},{"source":"Game.ts","name":null,"original":{"line":151,"column":19},"generated":{"line":168,"column":21}},{"source":"Game.ts","name":null,"original":{"line":151,"column":22},"generated":{"line":168,"column":24}},{"source":"Game.ts","name":null,"original":{"line":151,"column":2},"generated":{"line":168,"column":25}},{"source":"Game.ts","name":null,"original":{"line":151,"column":25},"generated":{"line":168,"column":27}},{"source":"Game.ts","name":null,"original":{"line":151,"column":26},"generated":{"line":168,"column":28}},{"source":"Game.ts","name":null,"original":{"line":151,"column":2},"generated":{"line":168,"column":30}},{"source":"Game.ts","name":null,"original":{"line":151,"column":30},"generated":{"line":168,"column":32}},{"source":"Game.ts","name":null,"original":{"line":152,"column":3},"generated":{"line":169,"column":0}},{"source":"Game.ts","name":null,"original":{"line":152,"column":7},"generated":{"line":169,"column":10}},{"source":"Game.ts","name":null,"original":{"line":152,"column":11},"generated":{"line":169,"column":14}},{"source":"Game.ts","name":null,"original":{"line":152,"column":14},"generated":{"line":169,"column":17}},{"source":"Game.ts","name":null,"original":{"line":152,"column":3},"generated":{"line":169,"column":18}},{"source":"Game.ts","name":null,"original":{"line":153,"column":3},"generated":{"line":171,"column":0}},{"source":"Game.ts","name":null,"original":{"line":153,"column":7},"generated":{"line":171,"column":10}},{"source":"Game.ts","name":null,"original":{"line":153,"column":16},"generated":{"line":171,"column":19}},{"source":"Game.ts","name":null,"original":{"line":153,"column":21},"generated":{"line":171,"column":24}},{"source":"Game.ts","name":null,"original":{"line":153,"column":7},"generated":{"line":171,"column":36}},{"source":"Game.ts","name":null,"original":{"line":153,"column":37},"generated":{"line":171,"column":40}},{"source":"Game.ts","name":null,"original":{"line":153,"column":46},"generated":{"line":171,"column":49}},{"source":"Game.ts","name":null,"original":{"line":153,"column":47},"generated":{"line":171,"column":50}},{"source":"Game.ts","name":null,"original":{"line":153,"column":37},"generated":{"line":171,"column":60}},{"source":"Game.ts","name":null,"original":{"line":153,"column":58},"generated":{"line":171,"column":61}},{"source":"Game.ts","name":null,"original":{"line":153,"column":37},"generated":{"line":171,"column":71}},{"source":"Game.ts","name":null,"original":{"line":153,"column":3},"generated":{"line":171,"column":72}},{"source":"Game.ts","name":null,"original":{"line":153,"column":71},"generated":{"line":171,"column":74}},{"source":"Game.ts","name":null,"original":{"line":154,"column":4},"generated":{"line":172,"column":0}},{"source":"Game.ts","name":null,"original":{"line":154,"column":4},"generated":{"line":172,"column":8}},{"source":"Game.ts","name":null,"original":{"line":154,"column":8},"generated":{"line":172,"column":12}},{"source":"Game.ts","name":null,"original":{"line":154,"column":11},"generated":{"line":172,"column":15}},{"source":"Game.ts","name":null,"original":{"line":154,"column":18},"generated":{"line":172,"column":22}},{"source":"Game.ts","name":null,"original":{"line":154,"column":11},"generated":{"line":172,"column":33}},{"source":"Game.ts","name":null,"original":{"line":154,"column":34},"generated":{"line":172,"column":38}},{"source":"Game.ts","name":null,"original":{"line":154,"column":11},"generated":{"line":172,"column":49}},{"source":"Game.ts","name":null,"original":{"line":154,"column":48},"generated":{"line":172,"column":52}},{"source":"Game.ts","name":null,"original":{"line":154,"column":49},"generated":{"line":172,"column":53}},{"source":"Game.ts","name":null,"original":{"line":154,"column":52},"generated":{"line":172,"column":56}},{"source":"Game.ts","name":null,"original":{"line":154,"column":48},"generated":{"line":172,"column":57}},{"source":"Game.ts","name":null,"original":{"line":154,"column":56},"generated":{"line":172,"column":60}},{"source":"Game.ts","name":null,"original":{"line":154,"column":11},"generated":{"line":172,"column":71}},{"source":"Game.ts","name":null,"original":{"line":154,"column":70},"generated":{"line":172,"column":74}},{"source":"Game.ts","name":null,"original":{"line":154,"column":71},"generated":{"line":172,"column":75}},{"source":"Game.ts","name":null,"original":{"line":154,"column":74},"generated":{"line":172,"column":78}},{"source":"Game.ts","name":null,"original":{"line":154,"column":4},"generated":{"line":172,"column":79}},{"source":"Game.ts","name":null,"original":{"line":155,"column":4},"generated":{"line":174,"column":0}},{"source":"Game.ts","name":null,"original":{"line":155,"column":8},"generated":{"line":174,"column":12}},{"source":"Game.ts","name":null,"original":{"line":155,"column":17},"generated":{"line":174,"column":21}},{"source":"Game.ts","name":null,"original":{"line":155,"column":22},"generated":{"line":174,"column":26}},{"source":"Game.ts","name":null,"original":{"line":155,"column":4},"generated":{"line":174,"column":41}},{"source":"Game.ts","name":null,"original":{"line":155,"column":39},"generated":{"line":174,"column":43}},{"source":"Game.ts","name":null,"original":{"line":156,"column":5},"generated":{"line":175,"column":0}},{"source":"Game.ts","name":null,"original":{"line":156,"column":5},"generated":{"line":175,"column":10}},{"source":"Game.ts","name":null,"original":{"line":156,"column":9},"generated":{"line":175,"column":14}},{"source":"Game.ts","name":null,"original":{"line":156,"column":12},"generated":{"line":175,"column":17}},{"source":"Game.ts","name":null,"original":{"line":156,"column":19},"generated":{"line":175,"column":24}},{"source":"Game.ts","name":null,"original":{"line":156,"column":12},"generated":{"line":175,"column":35}},{"source":"Game.ts","name":null,"original":{"line":156,"column":35},"generated":{"line":175,"column":40}},{"source":"Game.ts","name":null,"original":{"line":156,"column":12},"generated":{"line":175,"column":51}},{"source":"Game.ts","name":null,"original":{"line":156,"column":49},"generated":{"line":175,"column":54}},{"source":"Game.ts","name":null,"original":{"line":156,"column":50},"generated":{"line":175,"column":55}},{"source":"Game.ts","name":null,"original":{"line":156,"column":53},"generated":{"line":175,"column":58}},{"source":"Game.ts","name":null,"original":{"line":156,"column":49},"generated":{"line":175,"column":59}},{"source":"Game.ts","name":null,"original":{"line":156,"column":57},"generated":{"line":175,"column":62}},{"source":"Game.ts","name":null,"original":{"line":156,"column":12},"generated":{"line":175,"column":73}},{"source":"Game.ts","name":null,"original":{"line":156,"column":71},"generated":{"line":175,"column":76}},{"source":"Game.ts","name":null,"original":{"line":156,"column":72},"generated":{"line":175,"column":77}},{"source":"Game.ts","name":null,"original":{"line":156,"column":75},"generated":{"line":175,"column":80}},{"source":"Game.ts","name":null,"original":{"line":156,"column":5},"generated":{"line":175,"column":81}},{"source":"Game.ts","name":null,"original":{"line":157,"column":5},"generated":{"line":176,"column":0}},{"source":"Game.ts","name":null,"original":{"line":158,"column":4},"generated":{"line":177,"column":0}},{"source":"Game.ts","name":null,"original":{"line":159,"column":3},"generated":{"line":179,"column":0}},{"source":"Game.ts","name":null,"original":{"line":159,"column":7},"generated":{"line":179,"column":10}},{"source":"Game.ts","name":null,"original":{"line":159,"column":11},"generated":{"line":179,"column":14}},{"source":"Game.ts","name":null,"original":{"line":159,"column":14},"generated":{"line":179,"column":17}},{"source":"Game.ts","name":null,"original":{"line":159,"column":3},"generated":{"line":179,"column":18}},{"source":"Game.ts","name":null,"original":{"line":160,"column":3},"generated":{"line":181,"column":0}},{"source":"Game.ts","name":null,"original":{"line":160,"column":7},"generated":{"line":181,"column":10}},{"source":"Game.ts","name":null,"original":{"line":160,"column":16},"generated":{"line":181,"column":19}},{"source":"Game.ts","name":null,"original":{"line":160,"column":21},"generated":{"line":181,"column":24}},{"source":"Game.ts","name":null,"original":{"line":160,"column":7},"generated":{"line":181,"column":34}},{"source":"Game.ts","name":null,"original":{"line":160,"column":35},"generated":{"line":181,"column":38}},{"source":"Game.ts","name":null,"original":{"line":160,"column":44},"generated":{"line":181,"column":47}},{"source":"Game.ts","name":null,"original":{"line":160,"column":45},"generated":{"line":181,"column":48}},{"source":"Game.ts","name":null,"original":{"line":160,"column":35},"generated":{"line":181,"column":58}},{"source":"Game.ts","name":null,"original":{"line":160,"column":56},"generated":{"line":181,"column":59}},{"source":"Game.ts","name":null,"original":{"line":160,"column":35},"generated":{"line":181,"column":69}},{"source":"Game.ts","name":null,"original":{"line":160,"column":3},"generated":{"line":181,"column":70}},{"source":"Game.ts","name":null,"original":{"line":160,"column":69},"generated":{"line":181,"column":72}},{"source":"Game.ts","name":null,"original":{"line":161,"column":4},"generated":{"line":182,"column":0}},{"source":"Game.ts","name":null,"original":{"line":161,"column":4},"generated":{"line":182,"column":8}},{"source":"Game.ts","name":null,"original":{"line":161,"column":8},"generated":{"line":182,"column":12}},{"source":"Game.ts","name":null,"original":{"line":161,"column":11},"generated":{"line":182,"column":15}},{"source":"Game.ts","name":null,"original":{"line":161,"column":18},"generated":{"line":182,"column":22}},{"source":"Game.ts","name":null,"original":{"line":161,"column":11},"generated":{"line":182,"column":33}},{"source":"Game.ts","name":null,"original":{"line":161,"column":34},"generated":{"line":182,"column":38}},{"source":"Game.ts","name":null,"original":{"line":161,"column":11},"generated":{"line":182,"column":49}},{"source":"Game.ts","name":null,"original":{"line":161,"column":48},"generated":{"line":182,"column":52}},{"source":"Game.ts","name":null,"original":{"line":161,"column":49},"generated":{"line":182,"column":53}},{"source":"Game.ts","name":null,"original":{"line":161,"column":52},"generated":{"line":182,"column":56}},{"source":"Game.ts","name":null,"original":{"line":161,"column":48},"generated":{"line":182,"column":57}},{"source":"Game.ts","name":null,"original":{"line":161,"column":56},"generated":{"line":182,"column":60}},{"source":"Game.ts","name":null,"original":{"line":161,"column":11},"generated":{"line":182,"column":71}},{"source":"Game.ts","name":null,"original":{"line":161,"column":70},"generated":{"line":182,"column":74}},{"source":"Game.ts","name":null,"original":{"line":161,"column":71},"generated":{"line":182,"column":75}},{"source":"Game.ts","name":null,"original":{"line":161,"column":74},"generated":{"line":182,"column":78}},{"source":"Game.ts","name":null,"original":{"line":161,"column":4},"generated":{"line":182,"column":79}},{"source":"Game.ts","name":null,"original":{"line":162,"column":4},"generated":{"line":183,"column":0}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":0}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":6}},{"source":"Game.ts","name":null,"original":{"line":164,"column":10},"generated":{"line":185,"column":13}},{"source":"Game.ts","name":null,"original":{"line":164,"column":11},"generated":{"line":185,"column":14}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":17}},{"source":"Game.ts","name":null,"original":{"line":164,"column":15},"generated":{"line":185,"column":18}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":25}},{"source":"Game.ts","name":null,"original":{"line":164,"column":24},"generated":{"line":185,"column":27}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":28}},{"source":"Game.ts","name":null,"original":{"line":164,"column":27},"generated":{"line":185,"column":30}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":33}},{"source":"Game.ts","name":null,"original":{"line":164,"column":32},"generated":{"line":185,"column":35}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":39}},{"source":"Game.ts","name":null,"original":{"line":164,"column":38},"generated":{"line":185,"column":41}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":50}},{"source":"Game.ts","name":null,"original":{"line":164,"column":49},"generated":{"line":185,"column":52}},{"source":"Game.ts","name":null,"original":{"line":164,"column":54},"generated":{"line":185,"column":57}},{"source":"Game.ts","name":null,"original":{"line":164,"column":49},"generated":{"line":185,"column":67}},{"source":"Game.ts","name":null,"original":{"line":164,"column":65},"generated":{"line":185,"column":68}},{"source":"Game.ts","name":null,"original":{"line":164,"column":49},"generated":{"line":185,"column":72}},{"source":"Game.ts","name":null,"original":{"line":164,"column":3},"generated":{"line":185,"column":73}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":0}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":6}},{"source":"Game.ts","name":null,"original":{"line":165,"column":10},"generated":{"line":186,"column":13}},{"source":"Game.ts","name":null,"original":{"line":165,"column":11},"generated":{"line":186,"column":14}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":17}},{"source":"Game.ts","name":null,"original":{"line":165,"column":15},"generated":{"line":186,"column":18}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":25}},{"source":"Game.ts","name":null,"original":{"line":165,"column":24},"generated":{"line":186,"column":27}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":28}},{"source":"Game.ts","name":null,"original":{"line":165,"column":27},"generated":{"line":186,"column":30}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":33}},{"source":"Game.ts","name":null,"original":{"line":165,"column":32},"generated":{"line":186,"column":35}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":39}},{"source":"Game.ts","name":null,"original":{"line":165,"column":38},"generated":{"line":186,"column":41}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":50}},{"source":"Game.ts","name":null,"original":{"line":165,"column":49},"generated":{"line":186,"column":52}},{"source":"Game.ts","name":null,"original":{"line":165,"column":54},"generated":{"line":186,"column":57}},{"source":"Game.ts","name":null,"original":{"line":165,"column":49},"generated":{"line":186,"column":67}},{"source":"Game.ts","name":null,"original":{"line":165,"column":65},"generated":{"line":186,"column":68}},{"source":"Game.ts","name":null,"original":{"line":165,"column":49},"generated":{"line":186,"column":72}},{"source":"Game.ts","name":null,"original":{"line":165,"column":3},"generated":{"line":186,"column":73}},{"source":"Game.ts","name":null,"original":{"line":167,"column":3},"generated":{"line":188,"column":0}},{"source":"Game.ts","name":null,"original":{"line":167,"column":7},"generated":{"line":188,"column":10}},{"source":"Game.ts","name":null,"original":{"line":167,"column":8},"generated":{"line":188,"column":11}},{"source":"Game.ts","name":null,"original":{"line":167,"column":13},"generated":{"line":188,"column":16}},{"source":"Game.ts","name":null,"original":{"line":167,"column":8},"generated":{"line":188,"column":26}},{"source":"Game.ts","name":null,"original":{"line":167,"column":24},"generated":{"line":188,"column":27}},{"source":"Game.ts","name":null,"original":{"line":167,"column":8},"generated":{"line":188,"column":31}},{"source":"Game.ts","name":null,"original":{"line":167,"column":7},"generated":{"line":188,"column":32}},{"source":"Game.ts","name":null,"original":{"line":167,"column":33},"generated":{"line":188,"column":36}},{"source":"Game.ts","name":null,"original":{"line":167,"column":34},"generated":{"line":188,"column":37}},{"source":"Game.ts","name":null,"original":{"line":167,"column":39},"generated":{"line":188,"column":42}},{"source":"Game.ts","name":null,"original":{"line":167,"column":34},"generated":{"line":188,"column":52}},{"source":"Game.ts","name":null,"original":{"line":167,"column":50},"generated":{"line":188,"column":53}},{"source":"Game.ts","name":null,"original":{"line":167,"column":34},"generated":{"line":188,"column":57}},{"source":"Game.ts","name":null,"original":{"line":167,"column":3},"generated":{"line":188,"column":58}},{"source":"Game.ts","name":null,"original":{"line":167,"column":57},"generated":{"line":188,"column":60}},{"source":"Game.ts","name":null,"original":{"line":168,"column":4},"generated":{"line":189,"column":0}},{"source":"Game.ts","name":null,"original":{"line":168,"column":8},"generated":{"line":189,"column":12}},{"source":"Game.ts","name":null,"original":{"line":168,"column":15},"generated":{"line":189,"column":19}},{"source":"Game.ts","name":null,"original":{"line":168,"column":8},"generated":{"line":189,"column":30}},{"source":"Game.ts","name":null,"original":{"line":168,"column":31},"generated":{"line":189,"column":35}},{"source":"Game.ts","name":null,"original":{"line":168,"column":4},"generated":{"line":189,"column":46}},{"source":"Game.ts","name":null,"original":{"line":168,"column":44},"generated":{"line":189,"column":48}},{"source":"Game.ts","name":null,"original":{"line":169,"column":5},"generated":{"line":190,"column":0}},{"source":"Game.ts","name":null,"original":{"line":169,"column":5},"generated":{"line":190,"column":10}},{"source":"Game.ts","name":null,"original":{"line":169,"column":16},"generated":{"line":190,"column":21}},{"source":"Game.ts","name":null,"original":{"line":169,"column":19},"generated":{"line":190,"column":24}},{"source":"Game.ts","name":null,"original":{"line":169,"column":21},"generated":{"line":190,"column":26}},{"source":"Game.ts","name":null,"original":{"line":169,"column":5},"generated":{"line":190,"column":27}},{"source":"Game.ts","name":null,"original":{"line":170,"column":5},"generated":{"line":191,"column":0}},{"source":"Game.ts","name":null,"original":{"line":171,"column":5},"generated":{"line":192,"column":0}},{"source":"Game.ts","name":null,"original":{"line":172,"column":4},"generated":{"line":194,"column":0}},{"source":"Game.ts","name":null,"original":{"line":172,"column":11},"generated":{"line":194,"column":15}},{"source":"Game.ts","name":null,"original":{"line":172,"column":4},"generated":{"line":194,"column":20}},{"source":"Game.ts","name":null,"original":{"line":173,"column":4},"generated":{"line":195,"column":0}},{"source":"Game.ts","name":null,"original":{"line":174,"column":3},"generated":{"line":197,"column":0}},{"source":"Game.ts","name":null,"original":{"line":174,"column":9},"generated":{"line":197,"column":10}},{"source":"Game.ts","name":null,"original":{"line":174,"column":16},"generated":{"line":197,"column":17}},{"source":"Game.ts","name":null,"original":{"line":174,"column":19},"generated":{"line":197,"column":20}},{"source":"Game.ts","name":null,"original":{"line":174,"column":24},"generated":{"line":197,"column":25}},{"source":"Game.ts","name":null,"original":{"line":174,"column":19},"generated":{"line":197,"column":32}},{"source":"Game.ts","name":null,"original":{"line":174,"column":32},"generated":{"line":197,"column":33}},{"source":"Game.ts","name":null,"original":{"line":174,"column":19},"generated":{"line":197,"column":37}},{"source":"Game.ts","name":null,"original":{"line":174,"column":38},"generated":{"line":197,"column":39}},{"source":"Game.ts","name":null,"original":{"line":174,"column":19},"generated":{"line":197,"column":43}},{"source":"Game.ts","name":null,"original":{"line":174,"column":3},"generated":{"line":197,"column":44}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":0}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":6}},{"source":"Game.ts","name":null,"original":{"line":176,"column":10},"generated":{"line":198,"column":13}},{"source":"Game.ts","name":null,"original":{"line":176,"column":11},"generated":{"line":198,"column":14}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":17}},{"source":"Game.ts","name":null,"original":{"line":176,"column":15},"generated":{"line":198,"column":18}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":33}},{"source":"Game.ts","name":null,"original":{"line":176,"column":32},"generated":{"line":198,"column":35}},{"source":"Game.ts","name":null,"original":{"line":176,"column":39},"generated":{"line":198,"column":42}},{"source":"Game.ts","name":null,"original":{"line":176,"column":40},"generated":{"line":198,"column":43}},{"source":"Game.ts","name":null,"original":{"line":176,"column":32},"generated":{"line":198,"column":47}},{"source":"Game.ts","name":null,"original":{"line":176,"column":45},"generated":{"line":198,"column":48}},{"source":"Game.ts","name":null,"original":{"line":176,"column":32},"generated":{"line":198,"column":55}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":56}},{"source":"Game.ts","name":null,"original":{"line":176,"column":55},"generated":{"line":198,"column":58}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":72}},{"source":"Game.ts","name":null,"original":{"line":176,"column":71},"generated":{"line":198,"column":74}},{"source":"Game.ts","name":null,"original":{"line":176,"column":3},"generated":{"line":198,"column":79}},{"source":"Game.ts","name":null,"original":{"line":178,"column":3},"generated":{"line":200,"column":0}},{"source":"Game.ts","name":null,"original":{"line":178,"column":7},"generated":{"line":200,"column":10}},{"source":"Game.ts","name":null,"original":{"line":178,"column":14},"generated":{"line":200,"column":17}},{"source":"Game.ts","name":null,"original":{"line":178,"column":15},"generated":{"line":200,"column":18}},{"source":"Game.ts","name":null,"original":{"line":178,"column":7},"generated":{"line":200,"column":22}},{"source":"Game.ts","name":null,"original":{"line":178,"column":20},"generated":{"line":200,"column":23}},{"source":"Game.ts","name":null,"original":{"line":178,"column":7},"generated":{"line":200,"column":30}},{"source":"Game.ts","name":null,"original":{"line":178,"column":33},"generated":{"line":200,"column":36}},{"source":"Game.ts","name":null,"original":{"line":178,"column":3},"generated":{"line":200,"column":41}},{"source":"Game.ts","name":null,"original":{"line":178,"column":40},"generated":{"line":200,"column":43}},{"source":"Game.ts","name":null,"original":{"line":179,"column":4},"generated":{"line":201,"column":0}},{"source":"Game.ts","name":null,"original":{"line":179,"column":8},"generated":{"line":201,"column":12}},{"source":"Game.ts","name":null,"original":{"line":179,"column":15},"generated":{"line":201,"column":19}},{"source":"Game.ts","name":null,"original":{"line":179,"column":8},"generated":{"line":201,"column":30}},{"source":"Game.ts","name":null,"original":{"line":179,"column":31},"generated":{"line":201,"column":35}},{"source":"Game.ts","name":null,"original":{"line":179,"column":4},"generated":{"line":201,"column":46}},{"source":"Game.ts","name":null,"original":{"line":179,"column":44},"generated":{"line":201,"column":48}},{"source":"Game.ts","name":null,"original":{"line":180,"column":5},"generated":{"line":202,"column":0}},{"source":"Game.ts","name":null,"original":{"line":180,"column":5},"generated":{"line":202,"column":10}},{"source":"Game.ts","name":null,"original":{"line":180,"column":16},"generated":{"line":202,"column":21}},{"source":"Game.ts","name":null,"original":{"line":180,"column":19},"generated":{"line":202,"column":24}},{"source":"Game.ts","name":null,"original":{"line":180,"column":21},"generated":{"line":202,"column":26}},{"source":"Game.ts","name":null,"original":{"line":180,"column":5},"generated":{"line":202,"column":27}},{"source":"Game.ts","name":null,"original":{"line":181,"column":5},"generated":{"line":203,"column":0}},{"source":"Game.ts","name":null,"original":{"line":182,"column":5},"generated":{"line":204,"column":0}},{"source":"Game.ts","name":null,"original":{"line":183,"column":4},"generated":{"line":206,"column":0}},{"source":"Game.ts","name":null,"original":{"line":183,"column":11},"generated":{"line":206,"column":15}},{"source":"Game.ts","name":null,"original":{"line":183,"column":4},"generated":{"line":206,"column":20}},{"source":"Game.ts","name":null,"original":{"line":184,"column":4},"generated":{"line":207,"column":0}},{"source":"Game.ts","name":null,"original":{"line":185,"column":3},"generated":{"line":209,"column":0}},{"source":"Game.ts","name":null,"original":{"line":185,"column":3},"generated":{"line":209,"column":6}},{"source":"Game.ts","name":null,"original":{"line":185,"column":8},"generated":{"line":209,"column":11}},{"source":"Game.ts","name":null,"original":{"line":185,"column":9},"generated":{"line":209,"column":12}},{"source":"Game.ts","name":null,"original":{"line":185,"column":3},"generated":{"line":209,"column":16}},{"source":"Game.ts","name":null,"original":{"line":185,"column":14},"generated":{"line":209,"column":17}},{"source":"Game.ts","name":null,"original":{"line":185,"column":3},"generated":{"line":209,"column":24}},{"source":"Game.ts","name":null,"original":{"line":186,"column":3},"generated":{"line":210,"column":0}},{"source":"Game.ts","name":null,"original":{"line":187,"column":2},"generated":{"line":212,"column":0}},{"source":"Game.ts","name":null,"original":{"line":187,"column":9},"generated":{"line":212,"column":11}},{"source":"Game.ts","name":null,"original":{"line":187,"column":2},"generated":{"line":212,"column":16}},{"source":"Game.ts","name":null,"original":{"line":188,"column":2},"generated":{"line":213,"column":0}},{"source":"Game.ts","name":null,"original":{"line":143,"column":8},"generated":{"line":213,"column":3}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":0}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":2}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":6}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":7}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":16}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":17}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":215,"column":27}},{"source":"Game.ts","name":null,"original":{"line":190,"column":1},"generated":{"line":215,"column":30}},{"source":"Game.ts","name":null,"original":{"line":190,"column":20},"generated":{"line":215,"column":40}},{"source":"Game.ts","name":null,"original":{"line":190,"column":1},"generated":{"line":215,"column":41}},{"source":"Game.ts","name":null,"original":{"line":190,"column":29},"generated":{"line":215,"column":43}},{"source":"Game.ts","name":null,"original":{"line":191,"column":2},"generated":{"line":216,"column":0}},{"source":"Game.ts","name":null,"original":{"line":191,"column":9},"generated":{"line":216,"column":11}},{"source":"Game.ts","name":null,"original":{"line":191,"column":10},"generated":{"line":216,"column":12}},{"source":"Game.ts","name":null,"original":{"line":191,"column":14},"generated":{"line":216,"column":16}},{"source":"Game.ts","name":null,"original":{"line":191,"column":9},"generated":{"line":216,"column":17}},{"source":"Game.ts","name":null,"original":{"line":191,"column":19},"generated":{"line":216,"column":21}},{"source":"Game.ts","name":null,"original":{"line":191,"column":20},"generated":{"line":216,"column":22}},{"source":"Game.ts","name":null,"original":{"line":191,"column":23},"generated":{"line":216,"column":25}},{"source":"Game.ts","name":null,"original":{"line":191,"column":28},"generated":{"line":216,"column":30}},{"source":"Game.ts","name":null,"original":{"line":191,"column":23},"generated":{"line":216,"column":37}},{"source":"Game.ts","name":null,"original":{"line":191,"column":36},"generated":{"line":216,"column":38}},{"source":"Game.ts","name":null,"original":{"line":191,"column":2},"generated":{"line":216,"column":44}},{"source":"Game.ts","name":null,"original":{"line":192,"column":2},"generated":{"line":217,"column":0}},{"source":"Game.ts","name":null,"original":{"line":190,"column":9},"generated":{"line":217,"column":3}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":0}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":2}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":6}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":7}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":16}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":17}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":219,"column":27}},{"source":"Game.ts","name":null,"original":{"line":194,"column":1},"generated":{"line":219,"column":30}},{"source":"Game.ts","name":null,"original":{"line":194,"column":20},"generated":{"line":219,"column":40}},{"source":"Game.ts","name":null,"original":{"line":194,"column":1},"generated":{"line":219,"column":41}},{"source":"Game.ts","name":null,"original":{"line":194,"column":29},"generated":{"line":219,"column":43}},{"source":"Game.ts","name":null,"original":{"line":195,"column":2},"generated":{"line":220,"column":0}},{"source":"Game.ts","name":null,"original":{"line":195,"column":9},"generated":{"line":220,"column":11}},{"source":"Game.ts","name":null,"original":{"line":195,"column":10},"generated":{"line":220,"column":12}},{"source":"Game.ts","name":null,"original":{"line":195,"column":14},"generated":{"line":220,"column":16}},{"source":"Game.ts","name":null,"original":{"line":195,"column":9},"generated":{"line":220,"column":17}},{"source":"Game.ts","name":null,"original":{"line":195,"column":19},"generated":{"line":220,"column":21}},{"source":"Game.ts","name":null,"original":{"line":195,"column":20},"generated":{"line":220,"column":22}},{"source":"Game.ts","name":null,"original":{"line":195,"column":23},"generated":{"line":220,"column":25}},{"source":"Game.ts","name":null,"original":{"line":195,"column":28},"generated":{"line":220,"column":30}},{"source":"Game.ts","name":null,"original":{"line":195,"column":23},"generated":{"line":220,"column":37}},{"source":"Game.ts","name":null,"original":{"line":195,"column":36},"generated":{"line":220,"column":38}},{"source":"Game.ts","name":null,"original":{"line":195,"column":23},"generated":{"line":220,"column":39}},{"source":"Game.ts","name":null,"original":{"line":195,"column":39},"generated":{"line":220,"column":41}},{"source":"Game.ts","name":null,"original":{"line":195,"column":2},"generated":{"line":220,"column":47}},{"source":"Game.ts","name":null,"original":{"line":196,"column":2},"generated":{"line":221,"column":0}},{"source":"Game.ts","name":null,"original":{"line":194,"column":9},"generated":{"line":221,"column":3}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":0}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":2}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":6}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":7}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":16}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":17}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":223,"column":31}},{"source":"Game.ts","name":null,"original":{"line":198,"column":1},"generated":{"line":223,"column":34}},{"source":"Game.ts","name":null,"original":{"line":198,"column":1},"generated":{"line":223,"column":46}},{"source":"Game.ts","name":null,"original":{"line":199,"column":2},"generated":{"line":224,"column":0}},{"source":"Game.ts","name":null,"original":{"line":199,"column":6},"generated":{"line":224,"column":8}},{"source":"Game.ts","name":null,"original":{"line":199,"column":14},"generated":{"line":224,"column":16}},{"source":"Game.ts","name":null,"original":{"line":199,"column":17},"generated":{"line":224,"column":19}},{"source":"Game.ts","name":null,"original":{"line":199,"column":2},"generated":{"line":224,"column":24}},{"source":"Game.ts","name":null,"original":{"line":200,"column":2},"generated":{"line":226,"column":0}},{"source":"Game.ts","name":null,"original":{"line":200,"column":9},"generated":{"line":226,"column":11}},{"source":"Game.ts","name":null,"original":{"line":200,"column":10},"generated":{"line":226,"column":12}},{"source":"Game.ts","name":null,"original":{"line":200,"column":2},"generated":{"line":226,"column":20}},{"source":"Game.ts","name":null,"original":{"line":200,"column":20},"generated":{"line":226,"column":22}},{"source":"Game.ts","name":null,"original":{"line":201,"column":3},"generated":{"line":227,"column":0}},{"source":"Game.ts","name":null,"original":{"line":201,"column":9},"generated":{"line":227,"column":10}},{"source":"Game.ts","name":null,"original":{"line":201,"column":12},"generated":{"line":227,"column":13}},{"source":"Game.ts","name":null,"original":{"line":201,"column":15},"generated":{"line":227,"column":16}},{"source":"Game.ts","name":null,"original":{"line":201,"column":27},"generated":{"line":227,"column":28}},{"source":"Game.ts","name":null,"original":{"line":201,"column":28},"generated":{"line":227,"column":29}},{"source":"Game.ts","name":null,"original":{"line":201,"column":27},"generated":{"line":227,"column":30}},{"source":"Game.ts","name":null,"original":{"line":201,"column":31},"generated":{"line":227,"column":32}},{"source":"Game.ts","name":null,"original":{"line":201,"column":36},"generated":{"line":227,"column":37}},{"source":"Game.ts","name":null,"original":{"line":201,"column":31},"generated":{"line":227,"column":44}},{"source":"Game.ts","name":null,"original":{"line":201,"column":44},"generated":{"line":227,"column":45}},{"source":"Game.ts","name":null,"original":{"line":201,"column":31},"generated":{"line":227,"column":51}},{"source":"Game.ts","name":null,"original":{"line":201,"column":53},"generated":{"line":227,"column":54}},{"source":"Game.ts","name":null,"original":{"line":201,"column":27},"generated":{"line":227,"column":55}},{"source":"Game.ts","name":null,"original":{"line":201,"column":3},"generated":{"line":227,"column":56}},{"source":"Game.ts","name":null,"original":{"line":202,"column":3},"generated":{"line":228,"column":0}},{"source":"Game.ts","name":null,"original":{"line":202,"column":3},"generated":{"line":228,"column":6}},{"source":"Game.ts","name":null,"original":{"line":202,"column":11},"generated":{"line":228,"column":14}},{"source":"Game.ts","name":null,"original":{"line":202,"column":14},"generated":{"line":228,"column":17}},{"source":"Game.ts","name":null,"original":{"line":202,"column":19},"generated":{"line":228,"column":22}},{"source":"Game.ts","name":null,"original":{"line":202,"column":14},"generated":{"line":228,"column":30}},{"source":"Game.ts","name":null,"original":{"line":202,"column":28},"generated":{"line":228,"column":31}},{"source":"Game.ts","name":null,"original":{"line":202,"column":14},"generated":{"line":228,"column":34}},{"source":"Game.ts","name":null,"original":{"line":202,"column":33},"generated":{"line":228,"column":36}},{"source":"Game.ts","name":null,"original":{"line":202,"column":14},"generated":{"line":228,"column":41}},{"source":"Game.ts","name":null,"original":{"line":202,"column":3},"generated":{"line":228,"column":42}},{"source":"Game.ts","name":null,"original":{"line":203,"column":3},"generated":{"line":229,"column":0}},{"source":"Game.ts","name":null,"original":{"line":204,"column":2},"generated":{"line":230,"column":0}},{"source":"Game.ts","name":null,"original":{"line":198,"column":8},"generated":{"line":230,"column":3}},{"source":"Game.ts","name":null,"original":{"line":206,"column":0},"generated":{"line":232,"column":0}},{"source":"Game.ts","name":null,"original":{"line":206,"column":0},"generated":{"line":232,"column":9}},{"source":"Game.ts","name":null,"original":{"line":206,"column":0},"generated":{"line":232,"column":13}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":233,"column":0}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":233,"column":1}},{"source":"Game.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":233,"column":3}},{"source":"Game.ts","name":null,"original":{"line":207,"column":0},"generated":{"line":237,"column":0}},{"source":"Game.ts","name":null,"original":{"line":207,"column":9},"generated":{"line":237,"column":9}},{"source":"Game.ts","name":null,"original":{"line":207,"column":0},"generated":{"line":237,"column":21}},{"source":"Game.ts","name":null,"original":{"line":207,"column":22},"generated":{"line":237,"column":22}},{"source":"Game.ts","name":null,"original":{"line":207,"column":0},"generated":{"line":237,"column":25}},{"source":"Game.ts","name":null,"original":{"line":207,"column":35},"generated":{"line":237,"column":27}},{"source":"Game.ts","name":null,"original":{"line":207,"column":0},"generated":{"line":237,"column":30}},{"source":"Game.ts","name":null,"original":{"line":207,"column":46},"generated":{"line":237,"column":32}},{"source":"Game.ts","name":null,"original":{"line":208,"column":1},"generated":{"line":238,"column":0}},{"source":"Game.ts","name":null,"original":{"line":208,"column":8},"generated":{"line":238,"column":9}},{"source":"Game.ts","name":null,"original":{"line":208,"column":12},"generated":{"line":238,"column":13}},{"source":"Game.ts","name":null,"original":{"line":208,"column":13},"generated":{"line":238,"column":14}},{"source":"Game.ts","name":null,"original":{"line":208,"column":8},"generated":{"line":238,"column":19}},{"source":"Game.ts","name":null,"original":{"line":208,"column":19},"generated":{"line":238,"column":20}},{"source":"Game.ts","name":null,"original":{"line":208,"column":23},"generated":{"line":238,"column":24}},{"source":"Game.ts","name":null,"original":{"line":208,"column":24},"generated":{"line":238,"column":25}},{"source":"Game.ts","name":null,"original":{"line":208,"column":19},"generated":{"line":238,"column":31}},{"source":"Game.ts","name":null,"original":{"line":208,"column":37},"generated":{"line":238,"column":37}},{"source":"Game.ts","name":null,"original":{"line":208,"column":40},"generated":{"line":238,"column":40}},{"source":"Game.ts","name":null,"original":{"line":208,"column":43},"generated":{"line":238,"column":43}},{"source":"Game.ts","name":null,"original":{"line":208,"column":36},"generated":{"line":238,"column":44}},{"source":"Game.ts","name":null,"original":{"line":208,"column":48},"generated":{"line":238,"column":47}},{"source":"Game.ts","name":null,"original":{"line":208,"column":19},"generated":{"line":238,"column":50}},{"source":"Game.ts","name":null,"original":{"line":208,"column":8},"generated":{"line":238,"column":51}},{"source":"Game.ts","name":null,"original":{"line":208,"column":56},"generated":{"line":238,"column":55}},{"source":"Game.ts","name":null,"original":{"line":208,"column":1},"generated":{"line":238,"column":58}},{"source":"Game.ts","name":null,"original":{"line":209,"column":1},"generated":{"line":239,"column":0}},{"source":"Game.ts","name":null,"original":{"line":213,"column":0},"generated":{"line":239,"column":2}},{"source":"Game.ts","name":null,"original":{"line":215,"column":0},"generated":{"line":240,"column":0}},{"source":"Game.ts","name":null,"original":{"line":216,"column":0},"generated":{"line":241,"column":0}}],"sources":{"Game.ts":"import { DOMElement, DOMFleetManager } from '@dzeio/dom-manager'\nimport { textChangeRangeIsUnchanged } from 'typescript'\n\nexport default class Game {\n\n\tprivate table: DOMElement<HTMLTableElement>\n\tprivate columns: Array<Array<DOMElement>> = []\n\n\tprivate gameStarted = false\n\n\tpublic constructor(\n\t\ttable: HTMLTableElement\n\t) {\n\t\tthis.table = new DOMElement(table)\n\t\tthis.setupGeneral()\n\t}\n\n\tpublic setupGeneral() {\n\t\t// Clear la table\n\t\tthis.columns = []\n\t\tconst rows = new DOMFleetManager('tr', this.table)\n\t\trows.each((item, rowIndex) => {\n\t\t\tconst cells = new DOMFleetManager('td', item)\n\t\t\t// cellIndex = 0-6\n\t\t\tcells.each((cell, cellIndex) => {\n\t\t\t\tif (this.columns.length <= cellIndex) {\n\t\t\t\t\tthis.columns.push([])\n\t\t\t\t}\n\t\t\t\tthis.columns[cellIndex].push(cell)\n\n\t\t\t\tcell\n\t\t\t\t\t.text(' ')\n\t\t\t\t\t.data('color', null)\n\t\t\t\t\t.data('winner', null)\n\t\t\t\tif (cell.data('event-added') === null) {\n\t\t\t\t\tcell.on('click', () => {\n\t\t\t\t\t\tif (this.gameStarted) {\n\t\t\t\t\t\t\tthis.onPlayerMove(cell, cellIndex)\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\tcell.data('event-added', 'true')\n\t\t\t\t}\n\n\t\t\t\t// Put each cells in the corresponding column\n\n\n\t\t\t})\n\t\t\tconsole.log(this.columns)\n\t\t})\n\n\t\t// Setup la base du jeux\n\t}\n\n\tpublic setRestartButton(btn: DOMElement) {\n\t\tbtn.on('click', () => {\n\t\t\tthis.setupGeneral()\n\t\t\tthis.startSinglePlayer()\n\t\t})\n\t}\n\n\tpublic isWaitingForPlayerMove = false\n\tpublic playerColor: 'red' | 'yellow' = 'red'\n\tpublic gameType: 'single' | 'multi' = 'single'\n\n\tpublic startSinglePlayer() {\n\t\tthis.gameStarted = true\n\t\tthis.isWaitingForPlayerMove = true\n\t}\n\n\tpublic setPlayerTurn(player: boolean) {\n\t\tconst playerShower = DOMElement.get('.playerColor')\n\t\tif (!playerShower) {\n\t\t\treturn\n\t\t}\n\t\tplayerShower.text(player ? this.playerColor : this.playerColor === 'red' ? 'yellow' : 'red')\n\t\tif (player) {\n\t\t\tthis.isWaitingForPlayerMove = true\n\t\t} else {\n\t\t\tif (this.gameType === 'single' && this.gameStarted) {\n\t\t\t\tsetTimeout(() => {\n\t\t\t\t\tthis.makeIATakeTurn()\n\t\t\t\t\tthis.setPlayerTurn(true)\n\t\t\t\t}, getRandomInt(200, 500))\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic setupMultiplayer() { }\n\n\tpublic onPlayerMove(cell: DOMElement, xPos: number) {\n\t\tif (this.isWaitingForPlayerMove) {\n\t\t\tthis.isWaitingForPlayerMove = !this.makeMove(xPos, this.playerColor)\n\t\t\tif (this.isWaitingForPlayerMove) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif (this.gameType === 'single' && this.gameStarted) {\n\t\t\t\tthis.setPlayerTurn(false)\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Make a move and return and true if the move was done and false if the move was not done\n\t */\n\tpublic makeMove(xPos: number, color: 'red' | 'yellow'): boolean {\n\n\t\tlet cellToFill: DOMElement | undefined\n\t\tlet yPos = 0\n\t\tfor (let i = 0; i < this.columns[xPos].length; i++) {\n\t\t\tconst cell = this.columns[xPos][i];\n\t\t\tconst color = cell.data('color')\n\t\t\tif (!color) {\n\t\t\t\tcellToFill = cell\n\t\t\t\tyPos = i\n\t\t\t}\n\t\t\tif (color) {\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t}\n\t\tconsole.log('cellToFill', cellToFill)\n\t\tif (!cellToFill) {\n\t\t\treturn false\n\t\t}\n\t\tcellToFill.data('color', color)\n\t\tthis.checkWinner(xPos, yPos)\n\t\treturn true\n\t}\n\n\tpublic checkWinner(x: number, y: number) {\n\t\tconst win = this.checkDirection(x, y, 'horizontal') || this.checkDirection(x, y, 'vertical') || this.checkDirection(x, y, 'diagonal-left') || this.checkDirection(x, y, 'diagonal-right')\n\t\tif (win === false) {\n\t\t\tconsole.log('FALSE')\n\t\t\treturn false\n\t\t}\n\t\tconsole.log(win)\n\t\twin.forEach((item) => {\n\t\t\tconsole.log(item.data('winner', 'true'))\n\t\t})\n\t\tthis.gameStarted = false\n\t}\n\n\tpublic checkDirection(x: number, y: number, direction: 'horizontal' | 'vertical' | 'diagonal-left' | 'diagonal-right'): Array<DOMElement> | false {\n\t\tconsole.log('Starting Check', direction)\n\t\tconst color = this.columns[x][y].data('color')\n\t\tif (!color) {\n\t\t\treturn false\n\t\t}\n\t\tconst items = []\n\t\tlet wentReverse: number | undefined\n\t\tfor (let i = 0; i < 4; i++) {\n\t\t\tlet newX = x\n\t\t\tif (direction === 'horizontal' || direction.startsWith('diagonal')) {\n\t\t\t\tnewX = typeof wentReverse !== 'undefined' ? x + i - wentReverse : x - i\n\t\t\t\tif (direction === 'diagonal-left') {\n\t\t\t\t\tnewX = typeof wentReverse !== 'undefined' ? x - i + wentReverse : x + i\n\t\t\t\t}\n\t\t\t}\n\t\t\tlet newY = y\n\t\t\tif (direction === 'vertical' || direction.startsWith('diagonal')) {\n\t\t\t\tnewY = typeof wentReverse !== 'undefined' ? y + i - wentReverse : y - i\n\t\t\t}\n\n\t\t\tconsole.log('index', i, 'y', newY, 'Y exist', this.isYCorrect(newY))\n\t\t\tconsole.log('index', i, 'x', newX, 'X exist', this.isXCorrect(newX))\n\n\t\t\tif (!this.isYCorrect(newY) || !this.isXCorrect(newX)) {\n\t\t\t\tif (typeof wentReverse === 'undefined') {\n\t\t\t\t\twentReverse = --i\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\treturn false\n\t\t\t}\n\t\t\tconst element = this.columns[newX][newY]\n\n\t\t\tconsole.log('element color', element.data('color'), 'color wanted', color)\n\n\t\t\tif (element.data('color') !== color) {\n\t\t\t\tif (typeof wentReverse === 'undefined') {\n\t\t\t\t\twentReverse = --i\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\treturn false\n\t\t\t}\n\t\t\titems.push(element)\n\t\t}\n\t\treturn items\n\t}\n\n\tprivate isXCorrect(x: number) {\n\t\treturn x >= 0 && x < this.columns.length\n\t}\n\n\tprivate isYCorrect(y: number) {\n\t\treturn y >= 0 && y < this.columns[0].length\n\t}\n\n\tpublic makeIATakeTurn() {\n\t\tlet turnDone = false\n\t\twhile (!turnDone) {\n\t\t\tconst pos = getRandomInt(0, this.columns.length - 1)\n\t\t\tturnDone = this.makeMove(pos, 'red')\n\t\t}\n\t}\n\n}\nfunction getRandomInt(min: number, max: number) {\n\treturn Math.floor(Math.random() * ((max + 1) - min)) + min\n}\n\n\n\n// const cell = new DOMElement('tr')\n\n// cell.data('color') // return 'red | 'yello' pour get\n// cell.data('color', 'red') //return void pour set\n"},"lineCount":null}},"error":null,"hash":"5fe9f1a41534bf9cbdfbe92e3d4587f4","cacheData":{"env":{}}}