{“ast”:null,“code”:“import _regeneratorRuntime from "/runtime/regenerator";nnfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen(arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }nnfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }nn// ⚕nimport Simmer from 'simmerjs';nvar simmer = new Simmer(); //n// ⚕(element) {n// return simmer(element);n// }n// File last modified :n// less than a minuten// 1 dayn// soon?nnwindow.gameX = {n mouse: {n x: 0,n y: 0,n clickConsumed: 0n }n};nnfunction gameXLoop() {n var eyeLashTweezer = imageAsset('/assets/c-93d4424101cbfeacf93ebab819749f41bd7b6302e3f26df14f8116bfb55ff81e.svg');n var alterTool = spanAsset('hammer-and-pliers');n var taskInputTag = inputAsset('alter-tool-input');n var tweezerDock = $('.tweezer-docking');n var pastElems = [];n setInterval(function () {n if (window.currentGameXTool === 'archiving') {n var elementX = tweezerDock.offset().left - $(window).scrollLeft();n var elementY = tweezerDock.offset().top - $(window).scrollTop();n var elementXRight = elementX + tweezerDock.width();n var elementYBottom = elementY + tweezerDock.height();nn if (window.gameX.mouse.x > elementX && window.gameX.mouse.y > elementY && window.gameX.mouse.x < elementXRight && window.gameX.mouse.y < elementYBottom) {n tweezerDock.find('pre').show();n var text = $(tweezerDock).find('.tweezer-digestable').text();nn if (window.gameX.mouse.click && window.gameX.mouse.clickConsumed < 1) {n window.gameX.mouse.clickConsumed = 1;n digestMessage(text).then(function (digest) {n if (confirm("Redirect to code archive? Digest: ".concat(digest))) {n window.open('banal-code-archive.herokuapp.com/abstract_canonical_codes/1', '_blank');n }nn ;n });n } else {n tweezerDock.find('pre').hide();n tweezerDock.css('background-color', 'initial');n tweezerDock.css('border', 'initial');n }n }nn eyeLashTweezer.show();n eyeLashTweezer.css('position', 'fixed');n eyeLashTweezer.css('left', window.gameX.mouse.x);n eyeLashTweezer.css('top', window.gameX.mouse.y); // eyeLashTweeeter lulz JAR™n } else if (window.currentGameXTool === 'alter') {n alterTool.show();n alterTool.css('position', 'fixed'); // §NON_CHANGEABLE_STRUCTURE("X")nn alterTool.css('left', window.gameX.mouse.x + 5); // X_1 window.gameX.mouse.x + 5nn alterTool.css('top', window.gameX.mouse.y + 5); // X_2 window.gameX.mouse.x + 5nn pastElems.forEach(function (elem) {n $(elem).css('background-color', 'initial');n });n var elem = document.elementFromPoint(window.gameX.mouse.x, window.gameX.mouse.y); // X_3nn $(elem).css('background-color', 'red');nn if (window.gameX.mouse.click && window.gameX.mouse.clickConsumed < 1) {n window.gameX.mouse.clickConsumed = 1;n taskInputTag.show();n updatePosition(taskInputTag);n alert(simmer(elem));n } else {// taskInputTag.hide();n }nn pastElems.push(elem);nn if (window.gameX.mouse.clickConsumed >= 1) {n window.gameX.mouse.click = false;n window.gameX.mouse.clickConsumed = 0;n }n }n }, 10);n}nnfunction updatePosition(tag) {n var plus = arguments.length > 1 && arguments !== undefined ? arguments : 0;n tag.css('position', 'fixed'); // §NON_CHANGEABLE_STRUCTURE("X")nn tag.css('left', window.gameX.mouse.x + plus); // X_1 window.gameX.mouse.x + 5nn tag.css('top', window.gameX.mouse.y + plus); // X_2 window.gameX.mouse.x + 5n}nn$(document).on('mousemove', function (e) {n // debugger;n window.gameX.mouse.x = e.clientX;n window.gameX.mouse.y = e.clientY;n});n$(document).on('mousedown', function (e) {n if (window.gameX.mouse.clickConsumed < 1) {n window.gameX.mouse.click = true;n } else {n window.gameX.mouse.click = false;n }n});n$(document).on('mouseup', function (e) {n window.gameX.mouse.click = false;n window.gameX.mouse.clickConsumed = 0;n});n$(document).on('keydown', function (e) {n if (e.which === 27) {n window.currentGameXTool = undefined;n } else if (e.which === 13) {n if (window.currentGameXTool === 'alter' && $('#alter-tool-input').is(':visible')) {n //⚕(body);n $.post('/tasks.json', {n task: {n title: $('#alter-tool-input').val()n }n }, function (data, status) {n window.open("/tasks/".concat(data.id), '_blank');n });n }n }n});nnfunction imageAsset(imageAssetUrlPath) {n var imageTag = $("<img src=\"".concat(imageAssetUrlPath, "\" style=\"display: none; width: 30px;\"/>"));n $('body').append(imageTag);n return imageTag;n}nnfunction spanAsset(identifier) {n var spanTag = $('<span style="font-size: 1.2em; display: none;">🛠️</span>');n $('body').append(spanTag);n return spanTag;n}nnfunction inputAsset() {n var identifier = arguments.length > 0 && arguments !== undefined ? arguments : '';n var inputTag = $("<input class='form-control' style=\"display: none;\" id=\"".concat(identifier, "\"></input>"));n $('body').append(inputTag);n return inputTag;n}nngameXLoop();nnfunction digestMessage(_x) {n return _digestMessage.apply(this, arguments);n}nnfunction _digestMessage() {n _digestMessage = _asyncToGenerator(n /*#__PURE__*/n _regeneratorRuntime.mark(function _callee(message) {n var msgUint8, hashBuffer, hashArray, hashHex;n return _regeneratorRuntime.wrap(function _callee$(_context) {n while (1) {n switch (_context.prev = _context.next) {n case 0:n msgUint8 = new TextEncoder().encode(message);nn if (crypto.subtle === undefined) {n alert('You can\'t use this feature if the protocol isn\'t HTTPS');n } // encode as (utf-8) Uint8Arraynnn _context.next = 4;n return crypto.subtle.digest('SHA-256', msgUint8);nn case 4:n hashBuffer = _context.sent;n // hash the messagen hashArray = Array.from(new Uint8Array(hashBuffer)); // convert buffer to byte arraynn hashHex = hashArray.map(function (b) {n return b.toString(16).padStart(2, '0');n }).join(''); // convert bytes to hex stringnn return _context.abrupt("return", hashHex);nn case 8:n case "end":n return _context.stop();n }n }n }, _callee);n }));n return _digestMessage.apply(this, arguments);n}”,“map”:{“version”:3,“sources”:[“/Users/lemonandroid/Banal Dropbox/random/redux-os/app/javascript/packs/game-engine.js.erb”],“names”:,“mappings”:“;;;;;;AAAA;AAEA,OAAOA,MAAP,MAAmB,UAAnB;AAEA,IAAMC,MAAM,GAAG,IAAID,MAAJ,EAAf,C,CAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;;AAKAE,MAAM,CAACC,KAAP,GAAe;AAAEC,EAAAA,KAAK,EAAE;AAAEC,IAAAA,CAAC,EAAE,CAAL;AAAQC,IAAAA,CAAC,EAAE,CAAX;AAAcC,IAAAA,aAAa,EAAE;AAA7B;AAAT,CAAf;;AAEA,SAASC,SAAT,GAAqB;AACnB,MAAIC,cAAc,GAAGC,UAAU,CAAC,gFAAD,CAA/B;AACA,MAAIC,SAAS,GAAGC,SAAS,CAAC,mBAAD,CAAzB;AAEA,MAAIC,YAAY,GAAGC,UAAU,CAAC,kBAAD,CAA7B;AACA,MAAIC,WAAW,GAAGC,CAAC,CAAC,kBAAD,CAAnB;AAGA,MAAIC,SAAS,GAAG,EAAhB;AACAC,EAAAA,WAAW,CAAC,YAAY;AACtB,QAAIhB,MAAM,CAACiB,gBAAP,KAA4B,WAAhC,EAA6C;AAMjC,UAAIC,QAAQ,GAAGL,WAAW,CAACM,MAAZ,GAAqBC,IAArB,GAA4BN,CAAC,CAACd,MAAD,CAAD,CAAUqB,UAAV,EAA3C;AACA,UAAIC,QAAQ,GAAGT,WAAW,CAACM,MAAZ,GAAqBI,GAArB,GAA2BT,CAAC,CAACd,MAAD,CAAD,CAAUwB,SAAV,EAA1C;AAEA,UAAIC,aAAa,GAAGP,QAAQ,GAAGL,WAAW,CAACa,KAAZ,EAA/B;AACA,UAAIC,cAAc,GAAGL,QAAQ,GAAGT,WAAW,CAACe,MAAZ,EAAhC;;AAGA,UACG5B,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAAnB,GAAuBe,QAAxB,IAAsClB,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAAnB,GAAuBkB,QAA7D,IAA2EtB,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAAnB,GAAuBsB,aAAlG,IAAqHzB,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAAnB,GAAuBuB,cAD9I,EAEE;AACEd,QAAAA,WAAW,CAACgB,IAAZ,CAAiB,KAAjB,EAAwBC,IAAxB;AAEA,YAAIC,IAAI,GAAGjB,CAAC,CAACD,WAAD,CAAD,CAAegB,IAAf,CAAoB,qBAApB,EAA2CE,IAA3C,EAAX;;AAEA,YAAI/B,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmB8B,KAAnB,IAA4BhC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAnE,EAAsE;AACpEL,UAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAnC;AACA4B,UAAAA,aAAa,CAACF,IAAD,CAAb,CAAoBG,IAApB,CAAyB,UAACC,MAAD,EAAY;AACnC,gBAAIC,OAAO,6CAAsCD,MAAtC,EAAX,EAA4D;AAC1DnC,cAAAA,MAAM,CAACqC,IAAP,CAAY,qEAAZ,EAAmF,QAAnF;AACD;;AAAA;AACF,WAJD;AAKD,SAPD,MAOO;AACLxB,UAAAA,WAAW,CAACgB,IAAZ,CAAiB,KAAjB,EAAwBS,IAAxB;AACAzB,UAAAA,WAAW,CAAC0B,GAAZ,CAAgB,kBAAhB,EAAoC,SAApC;AACA1B,UAAAA,WAAW,CAAC0B,GAAZ,CAAgB,QAAhB,EAA0B,SAA1B;AACD;AACF;;AAEDhC,MAAAA,cAAc,CAACuB,IAAf;AACAvB,MAAAA,cAAc,CAACgC,GAAf,CAAmB,UAAnB,EAA+B,OAA/B;AACAhC,MAAAA,cAAc,CAACgC,GAAf,CAAmB,MAAnB,EAA2BvC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAA9C;AACAI,MAAAA,cAAc,CAACgC,GAAf,CAAmB,KAAnB,EAA0BvC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAA7C,EArC+B,CAqCkB;AAO9D,KA5CD,MA4CO,IAAIJ,MAAM,CAACiB,gBAAP,KAA4B,OAAhC,EAAyC;AAQtBR,MAAAA,SAAS,CAACqB,IAAV;AACArB,MAAAA,SAAS,CAAC8B,GAAV,CAAc,UAAd,EAA0B,OAA1B,EATsB,CAWtB;;AACA9B,MAAAA,SAAS,CAAC8B,GAAV,CAAc,MAAd,EAAsBvC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAAnB,GAAuB,CAA7C,EAZsB,CAY2B;;AACjDM,MAAAA,SAAS,CAAC8B,GAAV,CAAc,KAAd,EAAqBvC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAAnB,GAAuB,CAA5C,EAbsB,CAa0B;;AAGhDW,MAAAA,SAAS,CAACyB,OAAV,CAAkB,UAAUC,IAAV,EAAgB;AAChC3B,QAAAA,CAAC,CAAC2B,IAAD,CAAD,CAAQF,GAAR,CAAY,kBAAZ,EAAgC,SAAhC;AACD,OAFD;AAIA,UAAIE,IAAI,GAAGC,QAAQ,CAACC,gBAAT,CAA0B3C,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAA7C,EAAgDH,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAAnE,CAAX,CApBsB,CAoB4D;;AAClFU,MAAAA,CAAC,CAAC2B,IAAD,CAAD,CAAQF,GAAR,CAAY,kBAAZ,EAAgC,KAAhC;;AAGY,UAAIvC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmB8B,KAAnB,IAA4BhC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAnE,EAAsE;AAClEL,QAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAnC;AACAM,QAAAA,YAAY,CAACmB,IAAb;AACAc,QAAAA,cAAc,CAACjC,YAAD,CAAd;AAEAkC,QAAAA,KAAK,CAAC9C,MAAM,CAAC0C,IAAD,CAAP,CAAL;AACD,OANH,MAMS,CACP;AACC;;AAEX1B,MAAAA,SAAS,CAAC+B,IAAV,CAAeL,IAAf;;AAEA,UAAIzC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,IAAoC,CAAxC,EAA2C;AACzCL,QAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmB8B,KAAnB,GAA2B,KAA3B;AAAkChC,QAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAnC;AACnC;AAU9B;AACF,GA9FU,EA8FR,EA9FQ,CAAX;AA+FD;;AAED,SAASuC,cAAT,CAAwBG,GAAxB,EAAuC;AAAA,MAAVC,IAAU,uEAAH,CAAG;AACrCD,EAAAA,GAAG,CAACR,GAAJ,CAAQ,UAAR,EAAoB,OAApB,EADqC,CAGrC;;AACAQ,EAAAA,GAAG,CAACR,GAAJ,CAAQ,MAAR,EAAgBvC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAAnB,GAAuB6C,IAAvC,EAJqC,CAIS;;AAC9CD,EAAAA,GAAG,CAACR,GAAJ,CAAQ,KAAR,EAAevC,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAAnB,GAAuB4C,IAAtC,EALqC,CAKQ;AAC9C;;AAEDlC,CAAC,CAAC4B,QAAD,CAAD,CAAYO,EAAZ,CAAe,WAAf,EAA4B,UAAUC,CAAV,EAAa;AACvC;AACAlD,EAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBC,CAAnB,GAAuB+C,CAAC,CAACC,OAAzB;AACAnD,EAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBE,CAAnB,GAAuB8C,CAAC,CAACE,OAAzB;AACD,CAJD;AAMAtC,CAAC,CAAC4B,QAAD,CAAD,CAAYO,EAAZ,CAAe,WAAf,EAA4B,UAAUC,CAAV,EAAa;AACvC,MAAIlD,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAvC,EAA0C;AACxCL,IAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmB8B,KAAnB,GAA2B,IAA3B;AACD,GAFD,MAEO;AACLhC,IAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmB8B,KAAnB,GAA2B,KAA3B;AACD;AACF,CAND;AAQAlB,CAAC,CAAC4B,QAAD,CAAD,CAAYO,EAAZ,CAAe,SAAf,EAA0B,UAAUC,CAAV,EAAa;AACrClD,EAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmB8B,KAAnB,GAA2B,KAA3B;AACAhC,EAAAA,MAAM,CAACC,KAAP,CAAaC,KAAb,CAAmBG,aAAnB,GAAmC,CAAnC;AACD,CAHD;AAMAS,CAAC,CAAC4B,QAAD,CAAD,CAAYO,EAAZ,CAAe,SAAf,EAA0B,UAAUC,CAAV,EAAa;AACrC,MAAIA,CAAC,CAACG,KAAF,KAAY,EAAhB,EAAoB;AAClBrD,IAAAA,MAAM,CAACiB,gBAAP,GAA0BqC,SAA1B;AACD,GAFD,MAEO,IAAIJ,CAAC,CAACG,KAAF,KAAY,EAAhB,EAAoB;AACzB,QAAKrD,MAAM,CAACiB,gBAAP,KAA4B,OAA7B,IAA0CH,CAAC,CAAC,mBAAD,CAAD,CAAuByC,EAAvB,CAA0B,UAA1B,CAA9C,EAAsF;AAEpF;AACAzC,MAAAA,CAAC,CAAC0C,IAAF,CAAO,aAAP,EAAsB;AAACC,QAAAA,IAAI,EAAE;AAACC,UAAAA,KAAK,EAAE5C,CAAC,CAAC,mBAAD,CAAD,CAAuB6C,GAAvB;AAAR;AAAP,OAAtB,EAAqE,UAACC,IAAD,EAAOC,MAAP,EAAiB;AAAE7D,QAAAA,MAAM,CAACqC,IAAP,kBAAsBuB,IAAI,CAACE,EAA3B,GAAiC,QAAjC;AAA4C,OAApI;AACD;AACF;AACF,CAVD;;AAaA,SAAStD,UAAT,CAAoBuD,iBAApB,EAAuC;AACrC,MAAIC,QAAQ,GAAGlD,CAAC,sBAAciD,iBAAd,gDAAhB;AACAjD,EAAAA,CAAC,CAAC,MAAD,CAAD,CAAUmD,MAAV,CAAiBD,QAAjB;AACA,SAAOA,QAAP;AACD;;AAED,SAAStD,SAAT,CAAmBwD,UAAnB,EAA+B;AAC7B,MAAIC,OAAO,GAAGrD,CAAC,CAAC,2DAAD,CAAf;AACAA,EAAAA,CAAC,CAAC,MAAD,CAAD,CAAUmD,MAAV,CAAiBE,OAAjB;AACA,SAAOA,OAAP;AACD;;AAED,SAASvD,UAAT,GAAqC;AAAA,MAAjBsD,UAAiB,uEAAJ,EAAI;AACnC,MAAIE,QAAQ,GAAGtD,CAAC,qEAA6DoD,UAA7D,iBAAhB;AACApD,EAAAA,CAAC,CAAC,MAAD,CAAD,CAAUmD,MAAV,CAAiBG,QAAjB;AACA,SAAOA,QAAP;AACD;;AAED9D,SAAS;;SAGM2B,a;;;;;;;2BAAf,iBAA6BoC,OAA7B;AAAA;AAAA;AAAA;AAAA;AAAA;AACQC,YAAAA,QADR,GACmB,IAAIC,WAAJ,GAAkBC,MAAlB,CAAyBH,OAAzB,CADnB;;AAEE,gBAAII,MAAM,CAACC,MAAP,KAAkBpB,SAAtB,EAAiC;AAC/BT,cAAAA,KAAK,CAAC,0DAAD,CAAL;AACD,aAJH,CAI8B;;;AAJ9B;AAAA,mBAK2B4B,MAAM,CAACC,MAAP,CAAcvC,MAAd,CAAqB,SAArB,EAAgCmC,QAAhC,CAL3B;;AAAA;AAKQK,YAAAA,UALR;AAKgF;AACxEC,YAAAA,SANR,GAMoBC,KAAK,CAACC,IAAN,CAAW,IAAIC,UAAJ,CAAeJ,UAAf,CAAX,CANpB,EAMgF;;AACxEK,YAAAA,OAPR,GAOkBJ,SAAS,CAACK,GAAV,CAAc,UAAAC,CAAC;AAAA,qBAAIA,CAAC,CAACC,QAAF,CAAW,EAAX,EAAeC,QAAf,CAAwB,CAAxB,EAA2B,GAA3B,CAAJ;AAAA,aAAf,EAAoDC,IAApD,CAAyD,EAAzD,CAPlB,EAOgF;;AAPhF,6CAQSL,OART;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,G”,“sourcesContent”:[“// ⚕nnimport Simmer from 'simmerjs'nnconst simmer = new Simmer()nnn//n// ⚕(element) {n// return simmer(element);n// }nn// File last modified :n// less than a minuten// 1 dayn// soon?nnnnnwindow.gameX = { mouse: { x: 0, y: 0, clickConsumed: 0 } };nnfunction gameXLoop() {n var eyeLashTweezer = imageAsset('/assets/c-93d4424101cbfeacf93ebab819749f41bd7b6302e3f26df14f8116bfb55ff81e.svg');n var alterTool = spanAsset('hammer-and-pliers')nn var taskInputTag = inputAsset('alter-tool-input');n var tweezerDock = $('.tweezer-docking');nnn var pastElems = [];n setInterval(function () {n if (window.currentGameXTool === 'archiving') {n nnnnn let elementX = tweezerDock.offset().left - $(window).scrollLeft();n let elementY = tweezerDock.offset().top - $(window).scrollTop();nn let elementXRight = elementX + tweezerDock.width();n let elementYBottom = elementY + tweezerDock.height();nnn if (n (window.gameX.mouse.x > elementX) && (window.gameX.mouse.y > elementY) && (window.gameX.mouse.x < elementXRight) && (window.gameX.mouse.y < elementYBottom)n ) {n tweezerDock.find('pre').show();nn let text = $(tweezerDock).find('.tweezer-digestable').text();nn if (window.gameX.mouse.click && window.gameX.mouse.clickConsumed < 1) {n window.gameX.mouse.clickConsumed = 1;n digestMessage(text).then((digest) => {n if (confirm(`Redirect to code archive? Digest: ${digest}`)) {n window.open('banal-code-archive.herokuapp.com/abstract_canonical_codes/1', '_blank');n };n });n } else {n tweezerDock.find('pre').hide();n tweezerDock.css('background-color', 'initial');n tweezerDock.css('border', 'initial');n }n }nn eyeLashTweezer.show();n eyeLashTweezer.css('position', 'fixed')n eyeLashTweezer.css('left', window.gameX.mouse.x);n eyeLashTweezer.css('top', window.gameX.mouse.y); // eyeLashTweeeter lulz JAR™nnnnnnn } else if (window.currentGameXTool === 'alter') {n nnnnnnn alterTool.show();n alterTool.css('position', 'fixed')nn // §NON_CHANGEABLE_STRUCTURE("X")n alterTool.css('left', window.gameX.mouse.x + 5); // X_1 window.gameX.mouse.x + 5n alterTool.css('top', window.gameX.mouse.y + 5); // X_2 window.gameX.mouse.x + 5nnn pastElems.forEach(function (elem) {n $(elem).css('background-color', 'initial');n });nn let elem = document.elementFromPoint(window.gameX.mouse.x, window.gameX.mouse.y); // X_3n $(elem).css('background-color', 'red');nnn if (window.gameX.mouse.click && window.gameX.mouse.clickConsumed < 1) {n window.gameX.mouse.clickConsumed = 1;n taskInputTag.show();n updatePosition(taskInputTag);nn alert(simmer(elem));n } else {n // taskInputTag.hide();n }nn pastElems.push(elem);nn if (window.gameX.mouse.clickConsumed >= 1) { n window.gameX.mouse.click = false; window.gameX.mouse.clickConsumed = 0; n } nnnnnnnnnn } n }, 10) n}nnfunction updatePosition(tag, plus = 0) {n tag.css('position', 'fixed')nn // §NON_CHANGEABLE_STRUCTURE("X")n tag.css('left', window.gameX.mouse.x + plus); // X_1 window.gameX.mouse.x + 5n tag.css('top', window.gameX.mouse.y + plus); // X_2 window.gameX.mouse.x + 5n}nn$(document).on('mousemove', function (e) {n // debugger;n window.gameX.mouse.x = e.clientX;n window.gameX.mouse.y = e.clientY;n})nn$(document).on('mousedown', function (e) {n if (window.gameX.mouse.clickConsumed < 1) {n window.gameX.mouse.click = true;n } else {n window.gameX.mouse.click = false;n }n})nn$(document).on('mouseup', function (e) {n window.gameX.mouse.click = false;n window.gameX.mouse.clickConsumed = 0;n})nnn$(document).on('keydown', function (e) {n if (e.which === 27) {n window.currentGameXTool = undefined;n } else if (e.which === 13) {n if ((window.currentGameXTool === 'alter') && ($('#alter-tool-input').is(':visible'))) {n n //⚕(body);n $.post('/tasks.json', {task: {title: $('#alter-tool-input').val()}}, (data, status)=> { window.open(`/tasks/${data.id}`, '_blank') });n }n }n})nnnfunction imageAsset(imageAssetUrlPath) {n let imageTag = $(`<img src="${imageAssetUrlPath}" style="display: none; width: 30px;"/>`);n $('body').append(imageTag);n return imageTag;n}nnfunction spanAsset(identifier) {n let spanTag = $('<span style="font-size: 1.2em; display: none;">🛠️</span>');n $('body').append(spanTag);n return spanTag;n}nnfunction inputAsset(identifier = '') {n let inputTag = $(`<input class=\'form-control\' style="display: none;" id="${identifier}"></input>`);n $('body').append(inputTag);n return inputTag;n}nngameXLoop();nnnasync function digestMessage(message) {n const msgUint8 = new TextEncoder().encode(message);n if (crypto.subtle === undefined) {n alert('You can\'t use this feature if the protocol isn\'t HTTPS');n } // encode as (utf-8) Uint8Arrayn const hashBuffer = await crypto.subtle.digest('SHA-256', msgUint8); // hash the messagen const hashArray = Array.from(new Uint8Array(hashBuffer)); // convert buffer to byte arrayn const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join(''); // convert bytes to hex stringn return hashHex;n}”]},“metadata”:{},“sourceType”:“module”}