mirror of
https://github.com/VickScarlet/lifeRestart.git
synced 2026-03-24 13:33:26 +08:00
commit870d711162Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Jan 27 16:50:19 2022 +0800 update event commitb327eb1765Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Jan 27 16:36:02 2022 +0800 update event commit4e845bc2ebAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Jan 27 16:35:56 2022 +0800 fix ui feel commitbd508913c5Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Jan 27 16:35:22 2022 +0800 update special thanks commitd097b3bc15Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Jan 27 16:04:55 2022 +0800 add unique character commit8d71b73e94Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Jan 25 21:27:29 2022 +0800 fix: bug save load commit286828abe7Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Jan 25 18:15:22 2022 +0800 add game mode commit0e3c885ad3Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Jan 6 20:09:20 2022 +0800 update special thanks commitb421082374Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Fri Dec 31 20:26:20 2021 +0800 update specialthanks commit765a69294bAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Dec 14 19:10:03 2021 +0800 fix ios goto commit8eb8c3ca72Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Dec 14 19:03:37 2021 +0800 add event grade commitab705dd46cAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Dec 14 18:48:42 2021 +0800 build version commita1e4232369Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Dec 14 18:47:05 2021 +0800 change talent replace before property allocate commitf4d7b3ae3cAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Dec 14 18:06:18 2021 +0800 add event grade commit0567e40ddcAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 21:28:10 2021 +0800 add particle commitf17003925eAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 20:14:26 2021 +0800 change ui commitf8beda1d8fAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 19:08:30 2021 +0800 change popup message ui commit915a2aa17dAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 18:34:29 2021 +0800 new build commitb5edabc104Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 18:18:46 2021 +0800 add hint message commita143feadafAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 17:57:31 2021 +0800 fix copy bug commiteab1975791Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 17:56:28 2021 +0800 add save/load commitacf9b92134Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Dec 2 14:35:33 2021 +0800 add theme switch commit488a6054abAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Wed Dec 1 18:30:36 2021 +0800 fix uiManager bug commitf0317eaf14Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Wed Dec 1 16:07:03 2021 +0800 add message popup commiteb02d1ee6fAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 28 21:22:54 2021 +0800 change relocation commit60503eae47Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 28 19:27:16 2021 +0800 change ScaleButton -> Laya.runtime.ScaleButton commit52ef5909c1Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 28 19:26:31 2021 +0800 change ScaleButton -> Laya.runtime.ScaleButton commit0284f6aa71Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 28 19:05:24 2021 +0800 config webpack commit0e272ffd99Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 28 13:17:41 2021 +0800 add thanks commite1e2ab4701Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 28 11:40:21 2021 +0800 add light theme commit4f55c00f86Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sat Nov 27 22:27:39 2021 +0800 fix bug commit1d07bdfc46Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sat Nov 27 21:48:47 2021 +0800 daily update commit52d6a0ca8fAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Wed Nov 24 23:10:04 2021 +0800 daily update commitf8dd720d4dAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Wed Nov 24 19:08:13 2021 +0800 daily update commitd088c1a862Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 21 21:41:46 2021 +0800 remove useless commita711fcf3edAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Nov 16 00:53:05 2021 +0800 add achievement popup add page adaptive add talent extends commit05e02de3dbAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Sat Nov 13 01:24:04 2021 +0800 add github and discord commitbff0109cc5Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sat Nov 13 00:30:01 2021 +0800 add trajectory auto mode commit54c04f65c2Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Fri Nov 12 19:54:31 2021 +0800 fix property judge negative number bug commit660739530bAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Fri Nov 12 19:48:58 2021 +0800 update achievement commitc94e9e7433Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Thu Nov 11 21:37:45 2021 +0800 update daily commitc06cd9ea62Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Tue Nov 9 00:08:05 2021 +0800 update daily commit2666983f89Author: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 7 23:00:22 2021 +0800 add uiManager auto scan and load skin resource commit22fa5d755aAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Nov 7 22:17:04 2021 +0800 update framework commitf40698d63eAuthor: Vick Scarlet <scarlet_vick@outlook.com> Date: Sun Oct 31 00:13:22 2021 +0800 add laya
1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
"use strict";(self.webpackChunklife_restart=self.webpackChunklife_restart||[]).push([[908],{9908:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ SaveLoad)\n/* harmony export */ });\n/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7042);\n/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6992);\n/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1539);\n/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8783);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(3948);\n/* harmony import */ var core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(285);\n/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(4916);\n/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5306);\n/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2222);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(4747);\n/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(7327);\n/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(7941);\n/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(8304);\n/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(489);\n/* harmony import */ var core_js_modules_es_reflect_construct_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(2419);\n/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(8674);\n/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(2526);\n/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(1817);\n/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(2165);\n/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(8309);\n/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(1038);\n/* harmony import */ var regenerator_runtime_runtime_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(5666);\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _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); }); }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar SaveLoad = /*#__PURE__*/function (_ui$view$SaveLoadUI) {\n _inherits(SaveLoad, _ui$view$SaveLoadUI);\n\n var _super = _createSuper(SaveLoad);\n\n function SaveLoad() {\n var _this;\n\n _classCallCheck(this, SaveLoad);\n\n _this = _super.call(this);\n\n _this.btnClose.on(Laya.Event.CLICK, _assertThisInitialized(_this), /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this.close();\n\n case 2:\n $ui.switchView(UI.pages.MAIN);\n\n case 3:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n })));\n\n _this.btnRead.on(Laya.Event.CLICK, _assertThisInitialized(_this), /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {\n var result;\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return $$copy(_this.input.text = _this.data);\n\n case 2:\n result = _context2.sent;\n $$event(\'message\', [result ? \'UI_CopySuccess\' : \'UI_CopyFailed\']);\n\n case 4:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n })));\n\n _this.btnWrite.on(Laya.Event.CLICK, _assertThisInitialized(_this), /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {\n var text;\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return $$read();\n\n case 2:\n text = _context3.sent;\n\n if (text == false) {\n _this.data = [_this.input.text, \'UI_PasteFailedDecodeSuccess\', \'UI_PasteFailedDecodeFailed\'];\n } else {\n _this.input.text = text;\n _this.data = [text, \'UI_PasteSuccessDecodeSuccess\', \'UI_PasteSuccessDecodeFailed\'];\n }\n\n case 4:\n case "end":\n return _context3.stop();\n }\n }\n }, _callee3);\n })));\n\n _this.btnSave.on(Laya.Event.CLICK, _assertThisInitialized(_this), function () {\n var blob = new Blob([_this.data], {\n type: \'application/json\'\n });\n var slice = blob.slice || blob.webkitSlice || blob.mozSlice;\n blob = slice.call(blob, 0, blob.size, \'application/octet-stream\');\n var a = document.createElementNS(\'http://www.w3.org/1999/xhtml\', \'a\');\n a.href = URL.createObjectURL(blob);\n a.download = "Remake_save_".concat(new Date().toISOString().replace(\':\', \'.\'), ".json");\n document.body.appendChild(a);\n a.click();\n document.body.removeChild(a);\n URL.revokeObjectURL(a.href);\n });\n\n _this.btnLoad.on(Laya.Event.CLICK, _assertThisInitialized(_this), function () {\n var file = document.createElement(\'input\');\n file.setAttribute(\'type\', \'file\');\n file.setAttribute(\'name\', \'file\');\n file.setAttribute(\'accept\', \'application/json\');\n file.setAttribute(\'style\', \'display: none;\');\n document.body.appendChild(file);\n file.click();\n\n file.onchange = function (e) {\n var file = e.target.files[0];\n if (!file) return;\n var reader = new FileReader();\n\n reader.onload = function () {\n return _this.data = [reader.result];\n };\n\n reader.readAsText(file);\n document.body.removeChild(file);\n };\n });\n\n _this.input.on(Laya.Event.MOUSE_DOWN, _assertThisInitialized(_this), function () {\n _this.input.setSelection(0, _this.input.text.length);\n });\n\n _this.btnBackup.on(Laya.Event.CLICK, _assertThisInitialized(_this), function () {\n var board = document.createElement("div");\n document.body.appendChild(board);\n board.style = "\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n opacity: 0.95";\n var bg = document.createElement("div");\n bg.style = "\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background: #fff;\\n opacity: 0.95";\n document.body.appendChild(board);\n board.appendChild(bg);\n var textarea = document.createElement("textarea");\n textarea.style = "position: absolute; width: ".concat(window.innerWidth, "px; height: ").concat(window.innerHeight, "px;");\n textarea.value = JSON.stringify(JSON.parse(_this.data), null, 4);\n board.appendChild(textarea);\n var close = document.createElement("div");\n close.style = "\\n position: absolute;\\n top: 0;\\n right: 0;\\n width: 100px;\\n height: 100px;\\n background: red;\\n font-size:100px;\\n padding: 0;\\n line-height: 100px;\\n color: white;\\n opacity: 0.7";\n close.innerHTML = \'×\';\n board.appendChild(close);\n\n close.onclick = function () {\n return board.remove();\n };\n\n var load = document.createElement("div");\n load.style = "\\n position: absolute;\\n bottom: 0;\\n right: 0;\\n width: 100px;\\n height: 100px;\\n background: limegreen;\\n font-size: 35px;\\n padding: 0;\\n line-height: 50px;\\n color: white;\\n opacity: 0.7";\n load.innerHTML = \'LOAD<br>读取\';\n board.appendChild(load);\n\n load.onclick = function () {\n return _this.data = [textarea.value, \'成功/success\', \'失败/failed\', true];\n };\n });\n\n return _this;\n }\n\n _createClass(SaveLoad, [{\n key: "init",\n value: function init() {\n this.input.text = this.data;\n }\n }, {\n key: "data",\n get: function get() {\n var data = {};\n Object.keys(localStorage).filter(function (v) {\n return v.substr(0, 4) != \'goog\';\n }).forEach(function (key) {\n return data[key] = localStorage[key];\n });\n return JSON.stringify(data);\n },\n set: function set(_ref4) {\n var _ref5 = _slicedToArray(_ref4, 4),\n v = _ref5[0],\n _ref5$ = _ref5[1],\n success = _ref5$ === void 0 ? \'UI_LoadSuccess\' : _ref5$,\n _ref5$2 = _ref5[2],\n failed = _ref5$2 === void 0 ? \'UI_LoadFailed\' : _ref5$2,\n altMsg = _ref5[3];\n\n try {\n var data = JSON.parse(v);\n\n for (var key in data) {\n localStorage.setItem(key, data[key]);\n }\n\n if (altMsg) alert(success);else $$event(\'message\', [success]);\n $ui.theme = $ui.theme;\n this.btnClose.event(Laya.Event.CLICK);\n } catch (e) {\n console.error(e);\n if (altMsg) alert("".concat(failed, "\\n").concat(e));else $$event(\'message\', [failed]);\n }\n }\n }], [{\n key: "load",\n value: function load() {\n return ["images/atlas/images/radio.atlas"];\n }\n }]);\n\n return SaveLoad;\n}(ui.view.SaveLoadUI);\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOTkwOC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7QUFDQTtBQUFBOztBQUFBOztBQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBRUE7O0FBRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUNBO0FBQ0E7O0FBRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUNBOztBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFLQTs7QUFmQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFrQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUNBO0FBQUE7QUFBQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7O0FBQ0E7QUFBQTtBQUFBOztBQUVBO0FBQ0E7QUFZQTtBQUNBOztBQUNBO0FBQUE7QUFBQTtBQUNBOztBQTdIQTtBQThIQTs7OztBQU1BO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTtBQUNBOztBQUNBO0FBQ0E7QUFEQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBOzs7QUEvQkE7QUFDQTtBQUNBOzs7O0FBbklBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbGlmZV9yZXN0YXJ0Ly4vc3JjL3VpL3RoZW1lcy9zYXZlbG9hZC5qcz8wNmE1Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGNsYXNzIFNhdmVMb2FkIGV4dGVuZHMgdWkudmlldy5TYXZlTG9hZFVJIHtcclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICAgIHN1cGVyKCk7XHJcbiAgICAgICAgdGhpcy5idG5DbG9zZS5vbihMYXlhLkV2ZW50LkNMSUNLLCB0aGlzLCBhc3luYyAoKT0+e1xyXG4gICAgICAgICAgICBhd2FpdCB0aGlzLmNsb3NlKCk7XHJcbiAgICAgICAgICAgICR1aS5zd2l0Y2hWaWV3KFVJLnBhZ2VzLk1BSU4pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHRoaXMuYnRuUmVhZC5vbihMYXlhLkV2ZW50LkNMSUNLLCB0aGlzLCBhc3luYyAoKT0+e1xyXG4gICAgICAgICAgICBjb25zdCByZXN1bHQgPSBhd2FpdCAkJGNvcHkodGhpcy5pbnB1dC50ZXh0ID0gdGhpcy5kYXRhKTtcclxuICAgICAgICAgICAgJCRldmVudCgnbWVzc2FnZScsIFtyZXN1bHQ/ICdVSV9Db3B5U3VjY2Vzcyc6ICdVSV9Db3B5RmFpbGVkJ10pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHRoaXMuYnRuV3JpdGUub24oTGF5YS5FdmVudC5DTElDSywgdGhpcywgYXN5bmMgKCk9PntcclxuICAgICAgICAgICAgY29uc3QgdGV4dCA9IGF3YWl0ICQkcmVhZCgpO1xyXG4gICAgICAgICAgICBpZih0ZXh0ID09IGZhbHNlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmRhdGEgPSBbXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbnB1dC50ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICdVSV9QYXN0ZUZhaWxlZERlY29kZVN1Y2Nlc3MnLFxyXG4gICAgICAgICAgICAgICAgICAgICdVSV9QYXN0ZUZhaWxlZERlY29kZUZhaWxlZCdcclxuICAgICAgICAgICAgICAgIF07XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmlucHV0LnRleHQgPSB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgdGhpcy5kYXRhID0gW1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJ1VJX1Bhc3RlU3VjY2Vzc0RlY29kZVN1Y2Nlc3MnLFxyXG4gICAgICAgICAgICAgICAgICAgICdVSV9QYXN0ZVN1Y2Nlc3NEZWNvZGVGYWlsZWQnXHJcbiAgICAgICAgICAgICAgICBdO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIHRoaXMuYnRuU2F2ZS5vbihMYXlhLkV2ZW50LkNMSUNLLCB0aGlzLCAoKT0+e1xyXG4gICAgICAgICAgICBsZXQgYmxvYiA9IG5ldyBCbG9iKFt0aGlzLmRhdGFdLCB7IHR5cGU6ICdhcHBsaWNhdGlvbi9qc29uJyB9KTtcclxuICAgICAgICAgICAgY29uc3Qgc2xpY2UgPSBibG9iLnNsaWNlIHx8IGJsb2Iud2Via2l0U2xpY2UgfHwgYmxvYi5tb3pTbGljZTtcclxuICAgICAgICAgICAgYmxvYiA9IHNsaWNlLmNhbGwoYmxvYiwgMCwgYmxvYi5zaXplLCAnYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtJyk7XHJcbiAgICAgICAgICAgIGNvbnN0IGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoJ2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwnLCAnYScpO1xyXG4gICAgICAgICAgICBhLmhyZWYgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpO1xyXG4gICAgICAgICAgICBhLmRvd25sb2FkID0gYFJlbWFrZV9zYXZlXyR7bmV3IERhdGUoKS50b0lTT1N0cmluZygpLnJlcGxhY2UoJzonLCcuJyl9Lmpzb25gO1xyXG5cclxuICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcclxuICAgICAgICAgICAgYS5jbGljaygpO1xyXG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xyXG4gICAgICAgICAgICBVUkwucmV2b2tlT2JqZWN0VVJMKGEuaHJlZik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgdGhpcy5idG5Mb2FkLm9uKExheWEuRXZlbnQuQ0xJQ0ssIHRoaXMsICgpPT57XHJcbiAgICAgICAgICAgIGNvbnN0IGZpbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcpO1xyXG4gICAgICAgICAgICBmaWxlLnNldEF0dHJpYnV0ZSgndHlwZScsICdmaWxlJyk7XHJcbiAgICAgICAgICAgIGZpbGUuc2V0QXR0cmlidXRlKCduYW1lJywgJ2ZpbGUnKTtcclxuICAgICAgICAgICAgZmlsZS5zZXRBdHRyaWJ1dGUoJ2FjY2VwdCcsICdhcHBsaWNhdGlvbi9qc29uJyk7XHJcbiAgICAgICAgICAgIGZpbGUuc2V0QXR0cmlidXRlKCdzdHlsZScsICdkaXNwbGF5OiBub25lOycpO1xyXG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZpbGUpO1xyXG4gICAgICAgICAgICBmaWxlLmNsaWNrKCk7XHJcbiAgICAgICAgICAgIGZpbGUub25jaGFuZ2UgPSAoZSk9PntcclxuICAgICAgICAgICAgICAgIGNvbnN0IGZpbGUgPSBlLnRhcmdldC5maWxlc1swXTtcclxuICAgICAgICAgICAgICAgIGlmKCFmaWxlKSByZXR1cm47XHJcbiAgICAgICAgICAgICAgICBjb25zdCByZWFkZXIgPSBuZXcgRmlsZVJlYWRlcigpO1xyXG4gICAgICAgICAgICAgICAgcmVhZGVyLm9ubG9hZCA9ICgpID0+IHRoaXMuZGF0YSA9IFtyZWFkZXIucmVzdWx0XTtcclxuICAgICAgICAgICAgICAgIHJlYWRlci5yZWFkQXNUZXh0KGZpbGUpO1xyXG4gICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChmaWxlKTtcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICB9KTtcclxuICAgICAgICB0aGlzLmlucHV0Lm9uKExheWEuRXZlbnQuTU9VU0VfRE9XTiwgdGhpcywgKCk9PntcclxuICAgICAgICAgICAgdGhpcy5pbnB1dC5zZXRTZWxlY3Rpb24oMCwgdGhpcy5pbnB1dC50ZXh0Lmxlbmd0aCk7XHJcbiAgICAgICAgfSlcclxuXHJcbiAgICAgICAgdGhpcy5idG5CYWNrdXAub24oTGF5YS5FdmVudC5DTElDSywgdGhpcywgKCk9PntcclxuICAgICAgICAgICAgY29uc3QgYm9hcmQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xyXG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGJvYXJkKTtcclxuICAgICAgICAgICAgYm9hcmQuc3R5bGUgPSBgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk1YDtcclxuXHJcbiAgICAgICAgICAgIGNvbnN0IGJnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcclxuICAgICAgICAgICAgYmcuc3R5bGUgPSBgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NWA7XHJcbiAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYm9hcmQpO1xyXG4gICAgICAgICAgICBib2FyZC5hcHBlbmRDaGlsZChiZyk7XHJcbiAgICAgICAgICAgIGNvbnN0IHRleHRhcmVhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRleHRhcmVhXCIpO1xyXG4gICAgICAgICAgICB0ZXh0YXJlYS5zdHlsZSA9IGBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAke3dpbmRvdy5pbm5lcldpZHRofXB4OyBoZWlnaHQ6ICR7d2luZG93LmlubmVySGVpZ2h0fXB4O2BcclxuICAgICAgICAgICAgdGV4dGFyZWEudmFsdWUgPSBKU09OLnN0cmluZ2lmeShcclxuICAgICAgICAgICAgICAgIEpTT04ucGFyc2UodGhpcy5kYXRhKSxcclxuICAgICAgICAgICAgICAgIG51bGwsXHJcbiAgICAgICAgICAgICAgICA0XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIGJvYXJkLmFwcGVuZENoaWxkKHRleHRhcmVhKTtcclxuICAgICAgICAgICAgY29uc3QgY2xvc2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xyXG4gICAgICAgICAgICBjbG9zZS5zdHlsZSA9IGBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjdgO1xyXG4gICAgICAgICAgICBjbG9zZS5pbm5lckhUTUwgPSAnw5cnO1xyXG4gICAgICAgICAgICBib2FyZC5hcHBlbmRDaGlsZChjbG9zZSk7XHJcbiAgICAgICAgICAgIGNsb3NlLm9uY2xpY2sgPSAoKT0+Ym9hcmQucmVtb3ZlKCk7XHJcblxyXG4gICAgICAgICAgICBjb25zdCBsb2FkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImRpdlwiKTtcclxuICAgICAgICAgICAgbG9hZC5zdHlsZSA9IGBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbWVncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuN2A7XHJcbiAgICAgICAgICAgIGxvYWQuaW5uZXJIVE1MID0gJ0xPQUQ8YnI+6K+75Y+WJztcclxuICAgICAgICAgICAgYm9hcmQuYXBwZW5kQ2hpbGQobG9hZCk7XHJcbiAgICAgICAgICAgIGxvYWQub25jbGljayA9ICgpPT50aGlzLmRhdGEgPSBbdGV4dGFyZWEudmFsdWUsICfmiJDlip8vc3VjY2VzcycsICflpLHotKUvZmFpbGVkJywgdHJ1ZV07XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIGxvYWQoKSB7XHJcbiAgICAgICAgcmV0dXJuIFtcImltYWdlcy9hdGxhcy9pbWFnZXMvcmFkaW8uYXRsYXNcIl07XHJcbiAgICB9XHJcblxyXG4gICAgaW5pdCgpIHtcclxuICAgICAgICB0aGlzLmlucHV0LnRleHQgPSB0aGlzLmRhdGE7XHJcbiAgICB9XHJcblxyXG4gICAgZ2V0IGRhdGEoKSB7XHJcbiAgICAgICAgY29uc3QgZGF0YSA9IHt9O1xyXG4gICAgICAgIE9iamVjdFxyXG4gICAgICAgICAgICAua2V5cyhsb2NhbFN0b3JhZ2UpXHJcbiAgICAgICAgICAgIC5maWx0ZXIodj0+di5zdWJzdHIoMCw0KSE9J2dvb2cnKVxyXG4gICAgICAgICAgICAuZm9yRWFjaChrZXk9PmRhdGFba2V5XSA9IGxvY2FsU3RvcmFnZVtrZXldKTtcclxuICAgICAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkoZGF0YSk7XHJcbiAgICB9XHJcblxyXG4gICAgc2V0IGRhdGEoW3YsIHN1Y2Nlc3MgPSAnVUlfTG9hZFN1Y2Nlc3MnLCBmYWlsZWQgPSAnVUlfTG9hZEZhaWxlZCcsIGFsdE1zZ10pIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBjb25zdCBkYXRhID0gSlNPTi5wYXJzZSh2KTtcclxuICAgICAgICAgICAgZm9yKGNvbnN0IGtleSBpbiBkYXRhKVxyXG4gICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oa2V5LCBkYXRhW2tleV0pO1xyXG4gICAgICAgICAgICBpZihhbHRNc2cpIGFsZXJ0KHN1Y2Nlc3MpO1xyXG4gICAgICAgICAgICBlbHNlICQkZXZlbnQoJ21lc3NhZ2UnLCBbc3VjY2Vzc10pO1xyXG4gICAgICAgICAgICAkdWkudGhlbWUgPSAkdWkudGhlbWU7XHJcbiAgICAgICAgICAgIHRoaXMuYnRuQ2xvc2UuZXZlbnQoTGF5YS5FdmVudC5DTElDSyk7XHJcbiAgICAgICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKGUpO1xyXG4gICAgICAgICAgICBpZihhbHRNc2cpIGFsZXJ0KGAke2ZhaWxlZH1cXG4ke2V9YCk7XHJcbiAgICAgICAgICAgIGVsc2UgJCRldmVudCgnbWVzc2FnZScsIFtmYWlsZWRdKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///9908\n')}}]); |