diff --git a/dist/index.js b/dist/index.js index 320d7b88..4426ede6 100644 --- a/dist/index.js +++ b/dist/index.js @@ -202,7 +202,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _str /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _structs_builtin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../structs/builtin */ \"./src/structs/builtin.js\");\n/* harmony import */ var _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../modules/modules.js */ \"./src/modules/modules.js\");\n/* harmony import */ var _tabs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tabs */ \"./src/builtins/emotes/tabs.js\");\n\n\n\nconst EmojiPicker = _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"WebpackModules\"].find(m => m.type && m.type.displayName == \"ExpressionPicker\");\n/* harmony default export */ __webpack_exports__[\"default\"] = (new class EmoteMenu extends _structs_builtin__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n get name() {\n return \"EmoteMenu\";\n }\n\n get collection() {\n return \"emotes\";\n }\n\n get category() {\n return \"general\";\n }\n\n get id() {\n return \"emoteMenu\";\n }\n\n get hideEmojisID() {\n return \"hideEmojiMenu\";\n }\n\n get hideEmojis() {\n return this.get(this.hideEmojisID);\n }\n\n constructor() {\n super();\n }\n\n enabled() {\n this.before(EmojiPicker, \"type\", (_, [args], ret) => {\n if (args.expressionPickerView == \"emoji\" && this.hideEmojis) args.expressionPickerView = \"gif\";\n });\n this.after(EmojiPicker, \"type\", (_, [args], ret) => {\n const head = _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"Utilities\"].getNestedProp(ret, \"props.children.props.children.1.props.children.0.props.children.props.children\");\n const body = _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"Utilities\"].getNestedProp(ret, \"props.children.props.children.1.props.children\");\n if (!head || !body) return ret;\n const currentTab = _tabs__WEBPACK_IMPORTED_MODULE_2__[\"default\"].find(e => e.id === selected);\n const selected = args.expressionPickerView;\n let tabProps = head[0].props;\n head.push(..._tabs__WEBPACK_IMPORTED_MODULE_2__[\"default\"].map(e => _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"React\"].createElement(\"div\", {\n id: e.id + \"-tab\",\n role: \"tab\",\n \"aria-selected\": selected == e.id,\n className: tabProps.className\n }, _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"React\"].createElement(tabProps.children.type, {\n viewType: e.id,\n isActive: selected == e.id,\n setActiveView: tabProps.children.props.setActiveView\n }, e.label))));\n if (currentTab) body[2] = currentTab.element();\n if (this.hideEmojis) head.splice(head.findIndex(e => e.props.id == \"emoji-picker-tab\"), 1);\n });\n }\n\n disabled() {\n this.unpatchAll();\n }\n\n}());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYnVpbHRpbnMvZW1vdGVzL2Vtb3RlbWVudS5qcz9mMjJlIl0sIm5hbWVzIjpbIkVtb2ppUGlja2VyIiwiV2VicGFja01vZHVsZXMiLCJmaW5kIiwibSIsInR5cGUiLCJkaXNwbGF5TmFtZSIsIkVtb3RlTWVudSIsIkJ1aWx0aW4iLCJuYW1lIiwiY29sbGVjdGlvbiIsImNhdGVnb3J5IiwiaWQiLCJoaWRlRW1vamlzSUQiLCJoaWRlRW1vamlzIiwiZ2V0IiwiY29uc3RydWN0b3IiLCJlbmFibGVkIiwiYmVmb3JlIiwiXyIsImFyZ3MiLCJyZXQiLCJleHByZXNzaW9uUGlja2VyVmlldyIsImFmdGVyIiwiaGVhZCIsIlV0aWxpdGllcyIsImdldE5lc3RlZFByb3AiLCJib2R5IiwiY3VycmVudFRhYiIsIlRhYnMiLCJlIiwic2VsZWN0ZWQiLCJ0YWJQcm9wcyIsInByb3BzIiwicHVzaCIsIm1hcCIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsInJvbGUiLCJjbGFzc05hbWUiLCJjaGlsZHJlbiIsInZpZXdUeXBlIiwiaXNBY3RpdmUiLCJzZXRBY3RpdmVWaWV3IiwibGFiZWwiLCJlbGVtZW50Iiwic3BsaWNlIiwiZmluZEluZGV4IiwiZGlzYWJsZWQiLCJ1bnBhdGNoQWxsIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBLE1BQU1BLFdBQVcsR0FBR0Msa0VBQWMsQ0FBQ0MsSUFBZixDQUFvQkMsQ0FBQyxJQUFJQSxDQUFDLENBQUNDLElBQUYsSUFBVUQsQ0FBQyxDQUFDQyxJQUFGLENBQU9DLFdBQVAsSUFBc0Isa0JBQXpELENBQXBCO0FBQ2UsbUVBQUksTUFBTUMsU0FBTixTQUF3QkMsd0RBQXhCLENBQWdDO0FBQy9DLE1BQUlDLElBQUosR0FBVztBQUFDLFdBQU8sV0FBUDtBQUFvQjs7QUFDaEMsTUFBSUMsVUFBSixHQUFpQjtBQUFDLFdBQU8sUUFBUDtBQUFpQjs7QUFDbkMsTUFBSUMsUUFBSixHQUFlO0FBQUMsV0FBTyxTQUFQO0FBQWtCOztBQUNsQyxNQUFJQyxFQUFKLEdBQVM7QUFBQyxXQUFPLFdBQVA7QUFBb0I7O0FBQzlCLE1BQUlDLFlBQUosR0FBbUI7QUFBQyxXQUFPLGVBQVA7QUFBd0I7O0FBQzVDLE1BQUlDLFVBQUosR0FBaUI7QUFBQyxXQUFPLEtBQUtDLEdBQUwsQ0FBUyxLQUFLRixZQUFkLENBQVA7QUFBb0M7O0FBRXRERyxhQUFXLEdBQUc7QUFDVjtBQUNIOztBQUNEQyxTQUFPLEdBQUc7QUFDTixTQUFLQyxNQUFMLENBQVlqQixXQUFaLEVBQXlCLE1BQXpCLEVBQWlDLENBQUNrQixDQUFELEVBQUksQ0FBQ0MsSUFBRCxDQUFKLEVBQVlDLEdBQVosS0FBb0I7QUFDakQsVUFBR0QsSUFBSSxDQUFDRSxvQkFBTCxJQUE2QixPQUE3QixJQUF3QyxLQUFLUixVQUFoRCxFQUE0RE0sSUFBSSxDQUFDRSxvQkFBTCxHQUE0QixLQUE1QjtBQUMvRCxLQUZEO0FBR04sU0FBS0MsS0FBTCxDQUFXdEIsV0FBWCxFQUF3QixNQUF4QixFQUFnQyxDQUFDa0IsQ0FBRCxFQUFJLENBQUNDLElBQUQsQ0FBSixFQUFZQyxHQUFaLEtBQW9CO0FBQ25ELFlBQU1HLElBQUksR0FBR0MsNkRBQVMsQ0FBQ0MsYUFBVixDQUF3QkwsR0FBeEIsRUFBNkIsZ0ZBQTdCLENBQWI7QUFDQSxZQUFNTSxJQUFJLEdBQUdGLDZEQUFTLENBQUNDLGFBQVYsQ0FBd0JMLEdBQXhCLEVBQTZCLGdEQUE3QixDQUFiO0FBQ0EsVUFBRyxDQUFDRyxJQUFELElBQVMsQ0FBQ0csSUFBYixFQUFtQixPQUFPTixHQUFQO0FBQ1YsWUFBTU8sVUFBVSxHQUFHQyw2Q0FBSSxDQUFDMUIsSUFBTCxDQUFVMkIsQ0FBQyxJQUFJQSxDQUFDLENBQUNsQixFQUFGLEtBQVNtQixRQUF4QixDQUFuQjtBQUNULFlBQU1BLFFBQVEsR0FBR1gsSUFBSSxDQUFDRSxvQkFBdEI7QUFDQSxVQUFJVSxRQUFRLEdBQUdSLElBQUksQ0FBQyxDQUFELENBQUosQ0FBUVMsS0FBdkI7QUFDQVQsVUFBSSxDQUFDVSxJQUFMLENBQ2EsR0FBR0wsNkNBQUksQ0FBQ00sR0FBTCxDQUFTTCxDQUFDLElBQUlNLHlEQUFLLENBQUNDLGFBQU4sQ0FBb0IsS0FBcEIsRUFBMkI7QUFDeEN6QixVQUFFLEVBQUVrQixDQUFDLENBQUNsQixFQUFGLEdBQUssTUFEK0I7QUFFeEMwQixZQUFJLEVBQUUsS0FGa0M7QUFHeEMseUJBQWlCUCxRQUFRLElBQUlELENBQUMsQ0FBQ2xCLEVBSFM7QUFJeEMyQixpQkFBUyxFQUFFUCxRQUFRLENBQUNPO0FBSm9CLE9BQTNCLEVBS2RILHlEQUFLLENBQUNDLGFBQU4sQ0FBb0JMLFFBQVEsQ0FBQ1EsUUFBVCxDQUFrQm5DLElBQXRDLEVBQTRDO0FBQzNDb0MsZ0JBQVEsRUFBRVgsQ0FBQyxDQUFDbEIsRUFEK0I7QUFFM0M4QixnQkFBUSxFQUFFWCxRQUFRLElBQUlELENBQUMsQ0FBQ2xCLEVBRm1CO0FBRzNDK0IscUJBQWEsRUFBRVgsUUFBUSxDQUFDUSxRQUFULENBQWtCUCxLQUFsQixDQUF3QlU7QUFISSxPQUE1QyxFQUlBYixDQUFDLENBQUNjLEtBSkYsQ0FMYyxDQUFkLENBRGhCO0FBWVMsVUFBR2hCLFVBQUgsRUFBZUQsSUFBSSxDQUFDLENBQUQsQ0FBSixHQUFVQyxVQUFVLENBQUNpQixPQUFYLEVBQVY7QUFDZixVQUFHLEtBQUsvQixVQUFSLEVBQW9CVSxJQUFJLENBQUNzQixNQUFMLENBQVl0QixJQUFJLENBQUN1QixTQUFMLENBQWVqQixDQUFDLElBQUVBLENBQUMsQ0FBQ0csS0FBRixDQUFRckIsRUFBUixJQUFjLGtCQUFoQyxDQUFaLEVBQWlFLENBQWpFO0FBQzdCLEtBckJEO0FBc0JBOztBQUVFb0MsVUFBUSxHQUFHO0FBQ1AsU0FBS0MsVUFBTDtBQUNIOztBQXpDOEMsQ0FBcEMsRUFBZiIsImZpbGUiOiIuL3NyYy9idWlsdGlucy9lbW90ZXMvZW1vdGVtZW51LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEJ1aWx0aW4gZnJvbSBcIi4uLy4uL3N0cnVjdHMvYnVpbHRpblwiO1xyXG5pbXBvcnQge1V0aWxpdGllcywgV2VicGFja01vZHVsZXMsIFJlYWN0fSBmcm9tIFwibW9kdWxlc1wiO1xyXG5pbXBvcnQgVGFicyBmcm9tIFwiLi90YWJzXCI7XHJcbmNvbnN0IEVtb2ppUGlja2VyID0gV2VicGFja01vZHVsZXMuZmluZChtID0+IG0udHlwZSAmJiBtLnR5cGUuZGlzcGxheU5hbWUgPT0gXCJFeHByZXNzaW9uUGlja2VyXCIpO1xyXG5leHBvcnQgZGVmYXVsdCBuZXcgY2xhc3MgRW1vdGVNZW51IGV4dGVuZHMgQnVpbHRpbiB7XHJcbiAgICBnZXQgbmFtZSgpIHtyZXR1cm4gXCJFbW90ZU1lbnVcIjt9XHJcbiAgICBnZXQgY29sbGVjdGlvbigpIHtyZXR1cm4gXCJlbW90ZXNcIjt9XHJcbiAgICBnZXQgY2F0ZWdvcnkoKSB7cmV0dXJuIFwiZ2VuZXJhbFwiO31cclxuICAgIGdldCBpZCgpIHtyZXR1cm4gXCJlbW90ZU1lbnVcIjt9XHJcbiAgICBnZXQgaGlkZUVtb2ppc0lEKCkge3JldHVybiBcImhpZGVFbW9qaU1lbnVcIjt9XHJcbiAgICBnZXQgaGlkZUVtb2ppcygpIHtyZXR1cm4gdGhpcy5nZXQodGhpcy5oaWRlRW1vamlzSUQpO31cclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICBzdXBlcigpO1xyXG4gICAgfVxyXG4gICAgZW5hYmxlZCgpIHtcclxuICAgICAgICB0aGlzLmJlZm9yZShFbW9qaVBpY2tlciwgXCJ0eXBlXCIsIChfLCBbYXJnc10sIHJldCkgPT4ge1xyXG4gICAgICAgICAgICBpZihhcmdzLmV4cHJlc3Npb25QaWNrZXJWaWV3ID09IFwiZW1vamlcIiAmJiB0aGlzLmhpZGVFbW9qaXMpIGFyZ3MuZXhwcmVzc2lvblBpY2tlclZpZXcgPSBcImdpZlwiO1xyXG4gICAgICAgIH0pOyBcclxuXHRcdHRoaXMuYWZ0ZXIoRW1vamlQaWNrZXIsIFwidHlwZVwiLCAoXywgW2FyZ3NdLCByZXQpID0+IHtcclxuXHRcdFx0Y29uc3QgaGVhZCA9IFV0aWxpdGllcy5nZXROZXN0ZWRQcm9wKHJldCwgXCJwcm9wcy5jaGlsZHJlbi5wcm9wcy5jaGlsZHJlbi4xLnByb3BzLmNoaWxkcmVuLjAucHJvcHMuY2hpbGRyZW4ucHJvcHMuY2hpbGRyZW5cIik7XHJcblx0XHRcdGNvbnN0IGJvZHkgPSBVdGlsaXRpZXMuZ2V0TmVzdGVkUHJvcChyZXQsIFwicHJvcHMuY2hpbGRyZW4ucHJvcHMuY2hpbGRyZW4uMS5wcm9wcy5jaGlsZHJlblwiKTtcclxuXHRcdFx0aWYoIWhlYWQgfHwgIWJvZHkpIHJldHVybiByZXQ7XHJcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnRUYWIgPSBUYWJzLmZpbmQoZSA9PiBlLmlkID09PSBzZWxlY3RlZCk7XHJcblx0XHRcdGNvbnN0IHNlbGVjdGVkID0gYXJncy5leHByZXNzaW9uUGlja2VyVmlldztcclxuXHRcdFx0bGV0IHRhYlByb3BzID0gaGVhZFswXS5wcm9wcztcclxuXHRcdFx0aGVhZC5wdXNoKFxyXG4gICAgICAgICAgICAgICAgLi4uVGFicy5tYXAoZSA9PiBSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHtcclxuICAgICAgICAgICAgICAgICAgICBpZDogZS5pZCtcIi10YWJcIixcclxuICAgICAgICAgICAgICAgICAgICByb2xlOiBcInRhYlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIFwiYXJpYS1zZWxlY3RlZFwiOiBzZWxlY3RlZCA9PSBlLmlkLFxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogdGFiUHJvcHMuY2xhc3NOYW1lLFxyXG4gICAgICAgICAgICAgICAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudCh0YWJQcm9wcy5jaGlsZHJlbi50eXBlLCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlld1R5cGU6IGUuaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaXNBY3RpdmU6IHNlbGVjdGVkID09IGUuaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0QWN0aXZlVmlldzogdGFiUHJvcHMuY2hpbGRyZW4ucHJvcHMuc2V0QWN0aXZlVmlld1xyXG4gICAgICAgICAgICAgICAgfSwgZS5sYWJlbCkpXHJcbiAgICAgICAgICAgICkpO1xyXG4gICAgICAgICAgICBpZihjdXJyZW50VGFiKSBib2R5WzJdID0gY3VycmVudFRhYi5lbGVtZW50KCk7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuaGlkZUVtb2ppcykgaGVhZC5zcGxpY2UoaGVhZC5maW5kSW5kZXgoZT0+ZS5wcm9wcy5pZCA9PSBcImVtb2ppLXBpY2tlci10YWJcIiksIDEpO1xyXG5cdFx0fSlcclxuXHR9XHJcblxyXG4gICAgZGlzYWJsZWQoKSB7XHJcbiAgICAgICAgdGhpcy51bnBhdGNoQWxsKCk7XHJcbiAgICB9XHJcblxyXG59OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/builtins/emotes/emotemenu.js\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _structs_builtin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../structs/builtin */ \"./src/structs/builtin.js\");\n/* harmony import */ var _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../modules/modules.js */ \"./src/modules/modules.js\");\n/* harmony import */ var _tabs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tabs */ \"./src/builtins/emotes/tabs.js\");\n\n\n\nconst EmojiPicker = _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"WebpackModules\"].find(m => m.type && m.type.displayName == \"ExpressionPicker\");\n/* harmony default export */ __webpack_exports__[\"default\"] = (new class EmoteMenu extends _structs_builtin__WEBPACK_IMPORTED_MODULE_0__[\"default\"] {\n get name() {\n return \"EmoteMenu\";\n }\n\n get collection() {\n return \"emotes\";\n }\n\n get category() {\n return \"general\";\n }\n\n get id() {\n return \"emoteMenu\";\n }\n\n get hideEmojisID() {\n return \"hideEmojiMenu\";\n }\n\n get hideEmojis() {\n return this.get(this.hideEmojisID);\n }\n\n constructor() {\n super();\n }\n\n enabled() {\n this.before(EmojiPicker, \"type\", (_, [args], ret) => {\n if (args.expressionPickerView == \"emoji\" && this.hideEmojis) args.expressionPickerView = \"gif\";\n });\n this.after(EmojiPicker, \"type\", (_, [args], ret) => {\n const head = _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"Utilities\"].getNestedProp(ret, \"props.children.props.children.1.props.children.0.props.children.props.children\");\n const body = _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"Utilities\"].getNestedProp(ret, \"props.children.props.children.1.props.children\");\n if (!head || !body) return ret;\n const selected = args.expressionPickerView;\n const currentTab = _tabs__WEBPACK_IMPORTED_MODULE_2__[\"default\"].find(e => e.id === selected);\n let tabProps = head[0].props;\n head.push(..._tabs__WEBPACK_IMPORTED_MODULE_2__[\"default\"].map(e => _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"React\"].createElement(\"div\", {\n id: e.id + \"-tab\",\n role: \"tab\",\n \"aria-selected\": selected == e.id,\n className: tabProps.className\n }, _modules_modules_js__WEBPACK_IMPORTED_MODULE_1__[\"React\"].createElement(tabProps.children.type, {\n viewType: e.id,\n isActive: selected == e.id,\n setActiveView: tabProps.children.props.setActiveView\n }, e.label))));\n if (currentTab) body[2] = currentTab.element();\n if (this.hideEmojis) head.splice(head.findIndex(e => e.props.id == \"emoji-picker-tab\"), 1);\n });\n }\n\n disabled() {\n this.unpatchAll();\n }\n\n}());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYnVpbHRpbnMvZW1vdGVzL2Vtb3RlbWVudS5qcz9mMjJlIl0sIm5hbWVzIjpbIkVtb2ppUGlja2VyIiwiV2VicGFja01vZHVsZXMiLCJmaW5kIiwibSIsInR5cGUiLCJkaXNwbGF5TmFtZSIsIkVtb3RlTWVudSIsIkJ1aWx0aW4iLCJuYW1lIiwiY29sbGVjdGlvbiIsImNhdGVnb3J5IiwiaWQiLCJoaWRlRW1vamlzSUQiLCJoaWRlRW1vamlzIiwiZ2V0IiwiY29uc3RydWN0b3IiLCJlbmFibGVkIiwiYmVmb3JlIiwiXyIsImFyZ3MiLCJyZXQiLCJleHByZXNzaW9uUGlja2VyVmlldyIsImFmdGVyIiwiaGVhZCIsIlV0aWxpdGllcyIsImdldE5lc3RlZFByb3AiLCJib2R5Iiwic2VsZWN0ZWQiLCJjdXJyZW50VGFiIiwiVGFicyIsImUiLCJ0YWJQcm9wcyIsInByb3BzIiwicHVzaCIsIm1hcCIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsInJvbGUiLCJjbGFzc05hbWUiLCJjaGlsZHJlbiIsInZpZXdUeXBlIiwiaXNBY3RpdmUiLCJzZXRBY3RpdmVWaWV3IiwibGFiZWwiLCJlbGVtZW50Iiwic3BsaWNlIiwiZmluZEluZGV4IiwiZGlzYWJsZWQiLCJ1bnBhdGNoQWxsIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBLE1BQU1BLFdBQVcsR0FBR0Msa0VBQWMsQ0FBQ0MsSUFBZixDQUFvQkMsQ0FBQyxJQUFJQSxDQUFDLENBQUNDLElBQUYsSUFBVUQsQ0FBQyxDQUFDQyxJQUFGLENBQU9DLFdBQVAsSUFBc0Isa0JBQXpELENBQXBCO0FBQ2UsbUVBQUksTUFBTUMsU0FBTixTQUF3QkMsd0RBQXhCLENBQWdDO0FBQy9DLE1BQUlDLElBQUosR0FBVztBQUFDLFdBQU8sV0FBUDtBQUFvQjs7QUFDaEMsTUFBSUMsVUFBSixHQUFpQjtBQUFDLFdBQU8sUUFBUDtBQUFpQjs7QUFDbkMsTUFB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b3J0IEJ1aWx0aW4gZnJvbSBcIi4uLy4uL3N0cnVjdHMvYnVpbHRpblwiO1xyXG5pbXBvcnQge1V0aWxpdGllcywgV2VicGFja01vZHVsZXMsIFJlYWN0fSBmcm9tIFwibW9kdWxlc1wiO1xyXG5pbXBvcnQgVGFicyBmcm9tIFwiLi90YWJzXCI7XHJcbmNvbnN0IEVtb2ppUGlja2VyID0gV2VicGFja01vZHVsZXMuZmluZChtID0+IG0udHlwZSAmJiBtLnR5cGUuZGlzcGxheU5hbWUgPT0gXCJFeHByZXNzaW9uUGlja2VyXCIpO1xyXG5leHBvcnQgZGVmYXVsdCBuZXcgY2xhc3MgRW1vdGVNZW51IGV4dGVuZHMgQnVpbHRpbiB7XHJcbiAgICBnZXQgbmFtZSgpIHtyZXR1cm4gXCJFbW90ZU1lbnVcIjt9XHJcbiAgICBnZXQgY29sbGVjdGlvbigpIHtyZXR1cm4gXCJlbW90ZXNcIjt9XHJcbiAgICBnZXQgY2F0ZWdvcnkoKSB7cmV0dXJuIFwiZ2VuZXJhbFwiO31cclxuICAgIGdldCBpZCgpIHtyZXR1cm4gXCJlbW90ZU1lbnVcIjt9XHJcbiAgICBnZXQgaGlkZUVtb2ppc0lEKCkge3JldHVybiBcImhpZGVFbW9qaU1lbnVcIjt9XHJcbiAgICBnZXQgaGlkZUVtb2ppcygpIHtyZXR1cm4gdGhpcy5nZXQodGhpcy5oaWRlRW1vamlzSUQpO31cclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICBzdXBlcigpO1xyXG4gICAgfVxyXG4gICAgZW5hYmxlZCgpIHtcclxuICAgICAgICB0aGlzLmJlZm9yZShFbW9qaVBpY2tlciwgXCJ0eXBlXCIsIChfLCBbYXJnc10sIHJldCkgPT4ge1xyXG4gICAgICAgICAgICBpZihhcmdzLmV4cHJlc3Npb25QaWNrZXJWaWV3ID09IFwiZW1vamlcIiAmJiB0aGlzLmhpZGVFbW9qaXMpIGFyZ3MuZXhwcmVzc2lvblBpY2tlclZpZXcgPSBcImdpZlwiO1xyXG4gICAgICAgIH0pOyBcclxuXHRcdHRoaXMuYWZ0ZXIoRW1vamlQaWNrZXIsIFwidHlwZVwiLCAoXywgW2FyZ3NdLCByZXQpID0+IHtcclxuXHRcdFx0Y29uc3QgaGVhZCA9IFV0aWxpdGllcy5nZXROZXN0ZWRQcm9wKHJldCwgXCJwcm9wcy5jaGlsZHJlbi5wcm9wcy5jaGlsZHJlbi4xLnByb3BzLmNoaWxkcmVuLjAucHJvcHMuY2hpbGRyZW4ucHJvcHMuY2hpbGRyZW5cIik7XHJcblx0XHRcdGNvbnN0IGJvZHkgPSBVdGlsaXRpZXMuZ2V0TmVzdGVkUHJvcChyZXQsIFwicHJvcHMuY2hpbGRyZW4ucHJvcHMuY2hpbGRyZW4uMS5wcm9wcy5jaGlsZHJlblwiKTtcclxuXHRcdFx0aWYoIWhlYWQgfHwgIWJvZHkpIHJldHVybiByZXQ7XHJcblx0XHRcdGNvbnN0IHNlbGVjdGVkID0gYXJncy5leHByZXNzaW9uUGlja2VyVmlldztcclxuICAgICAgICAgICAgY29uc3QgY3VycmVudFRhYiA9IFRhYnMuZmluZChlID0+IGUuaWQgPT09IHNlbGVjdGVkKTtcclxuXHRcdFx0bGV0IHRhYlByb3BzID0gaGVhZFswXS5wcm9wcztcclxuXHRcdFx0aGVhZC5wdXNoKFxyXG4gICAgICAgICAgICAgICAgLi4uVGFicy5tYXAoZSA9PiBSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHtcclxuICAgICAgICAgICAgICAgICAgICBpZDogZS5pZCtcIi10YWJcIixcclxuICAgICAgICAgICAgICAgICAgICByb2xlOiBcInRhYlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIFwiYXJpYS1zZWxlY3RlZFwiOiBzZWxlY3RlZCA9PSBlLmlkLFxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogdGFiUHJvcHMuY2xhc3NOYW1lLFxyXG4gICAgICAgICAgICAgICAgfSwgUmVhY3QuY3JlYXRlRWxlbWVudCh0YWJQcm9wcy5jaGlsZHJlbi50eXBlLCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlld1R5cGU6IGUuaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaXNBY3RpdmU6IHNlbGVjdGVkID09IGUuaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0QWN0aXZlVmlldzogdGFiUHJvcHMuY2hpbGRyZW4ucHJvcHMuc2V0QWN0aXZlVmlld1xyXG4gICAgICAgICAgICAgICAgfSwgZS5sYWJlbCkpXHJcbiAgICAgICAgICAgICkpO1xyXG4gICAgICAgICAgICBpZihjdXJyZW50VGFiKSBib2R5WzJdID0gY3VycmVudFRhYi5lbGVtZW50KCk7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuaGlkZUVtb2ppcykgaGVhZC5zcGxpY2UoaGVhZC5maW5kSW5kZXgoZT0+ZS5wcm9wcy5pZCA9PSBcImVtb2ppLXBpY2tlci10YWJcIiksIDEpO1xyXG5cdFx0fSlcclxuXHR9XHJcblxyXG4gICAgZGlzYWJsZWQoKSB7XHJcbiAgICAgICAgdGhpcy51bnBhdGNoQWxsKCk7XHJcbiAgICB9XHJcblxyXG59OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/builtins/emotes/emotemenu.js\n"); /***/ }), diff --git a/src/builtins/emotes/emotemenu.js b/src/builtins/emotes/emotemenu.js index 92939d72..4b3a7669 100644 --- a/src/builtins/emotes/emotemenu.js +++ b/src/builtins/emotes/emotemenu.js @@ -21,8 +21,8 @@ export default new class EmoteMenu extends Builtin { const head = Utilities.getNestedProp(ret, "props.children.props.children.1.props.children.0.props.children.props.children"); const body = Utilities.getNestedProp(ret, "props.children.props.children.1.props.children"); if(!head || !body) return ret; - const currentTab = Tabs.find(e => e.id === selected); const selected = args.expressionPickerView; + const currentTab = Tabs.find(e => e.id === selected); let tabProps = head[0].props; head.push( ...Tabs.map(e => React.createElement("div", {