{"version":3,"sources":["jsdelivr-header.js","/npm/@mpjs/mp-plugin-react@1.1.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,wBAA0B,QAAQ,yDAElC,uBAAyB,QAAQ,wDAEjC,uBAAyB,QAAQ,gEAErC,uBAAuB,QAAS,aAAc,CAC5C,OAAO,IAGT,QAAQ,aAAU,EAElB,IAAI,QAAU,uBAAuB,QAAQ,0DAEzC,QAAU,uBAAuB,QAAQ,0DAEzC,KAAO,wBAAwB,QAAQ,SAEvC,IAAM,QAAQ,YAEd,SAAW,QAAQ,oBAEnB,iBAAmB,uBAAuB,QAAQ,4BAElD,OAAS,QAAQ,qCAEjB,QAAU,uBAAuB,QAAQ,aAE7C,MAAM,MAAiC,gBAAzB,QAAQ,IAAI,SAE1B,MAAM,oBAAoB,IAAI,OAC5B,WAAA,EAAY,WACV,GAAa,GACX,CAAC,GACH,MAAM,GAAG,QAAQ,iBACjB,KAAK,WAAa,CACpB,CAIA,eAAA,GACE,MAAO,CAAC,IAAI,iBAAiB,QAAQ,CACnC,WAAY,KAAK,aACf,IAAI,SAAS,iBAAiB,KAAK,QAAQ,UAAW,aAC5D,CAIA,KAAA,CAAM,GACJ,EAAM,OAAO,WAAW,KAAK,WAAW,OACtC,aACA,gBAyBA,GAvBA,EAAU,OAAO,IACf,IAAI,EAEJ,MAAM,WACJ,GACE,EAIF,IAAI,EAAW,EAAW,EAD5B,OAFkB,EAAI,QAAQ,SAAS,EAAW,EAAW,OAAO,KAAK,GAAU,GAAoC,OAA7B,EAAI,QAAQ,QAAS,MAAc,OAAS,EAK7H,CACL,WAAY,CACV,OAAO,EAAI,QAAQ,SAAS,EAAY,EAAO,WAAW,OAAO,KAAK,EAAW,CAAC,SAClF,gBAAgB,EAAI,QAAQ,SAAS,EAAY,EAAO,WAAW,gBAAgB,KAAK,EAAW,QACnG,eAAe,EAAI,QAAQ,SAAS,EAAY,EAAO,WAAW,eAAe,KAAK,EAAW,UAKhG,CAAC,CAAC,IAGP,MAAO,CACT,IAAI,GAAY,EAChB,EAAW,kBAAkB,EAC3B,UAEA,EAAY,CAAG,IAEjB,EAAW,WAAW,IAChB,KACF,EAAI,OAAO,kBAAkB,EAAQ,KAAK,QAAQ,UAAW,iBAExD,EAAO,UACV,EAAO,QAAU,CAAC,GAGf,EAAO,QAAQ,QAClB,EAAO,QAAQ,MAAQ,CAAC,GAG1B,EAAO,QAAQ,MAAM,aAAe,wBACtC,GAEJ,IAEJ,EAIF,IAAI,SAAW,YACf,QAAQ,QAAU","file":"/npm/@mpjs/mp-plugin-react@1.1.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@mpjs/mp-plugin-react@1.1.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime-corejs3/helpers/interopRequireWildcard\");\n\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\n\n_Object$defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nexports.default = void 0;\n\nvar _concat = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/instance/concat\"));\n\nvar _filter = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/instance/filter\"));\n\nvar path = _interopRequireWildcard(require(\"path\"));\n\nvar _mp = require(\"@mpjs/mp\");\n\nvar _plugins = require(\"@mpjs/mp/plugins\");\n\nvar _mpPluginWebpack = _interopRequireDefault(require(\"@mpjs/mp-plugin-webpack\"));\n\nvar _utils = require(\"@mpjs/mp-plugin-webpack/lib/utils\");\n\nvar _prefix = _interopRequireDefault(require(\"./prefix\"));\n\nconst isDev = process.env.NODE_ENV === \"development\";\n\nclass ReactPlugin extends _mp.Plugin {\n  constructor({\n    onlyConfig = false\n  } = {}) {\n    super(`${_prefix.default}/index`);\n    this.onlyConfig = onlyConfig;\n  }\n  /* eslint-disable class-methods-use-this */\n\n\n  getDependencies() {\n    return [new _mpPluginWebpack.default({\n      onlyConfig: this.onlyConfig\n    }), new _plugins.AutoAssignConfig(path.resolve(__dirname, \"./config\"))];\n  }\n  /* eslint-enable class-methods-use-this */\n\n\n  apply(hooks) {\n    hooks.config.tapPromise(this.pluginKey, async ({\n      onItemDone,\n      onItemGot\n    }) => {\n      onItemGot(\"app\", config => {\n        var _context;\n\n        const {\n          extensions\n        } = config;\n        const tsEnabled = (0, _filter.default)(_context = extensions.babel).call(_context, ext => ext.replace(/^\\.+/g, \"\") === \"ts\").length > 0;\n\n        if (tsEnabled) {\n          var _context2, _context3, _context4;\n\n          return {\n            extensions: {\n              babel: (0, _concat.default)(_context2 = config.extensions.babel).call(_context2, [\".tsx\"]),\n              webpackDefault: (0, _concat.default)(_context3 = config.extensions.webpackDefault).call(_context3, \".tsx\"),\n              webpackIgnore: (0, _concat.default)(_context4 = config.extensions.webpackIgnore).call(_context4, \".tsx\")\n            }\n          };\n        }\n\n        return {};\n      });\n\n      if (isDev) {\n        let enableHot = false;\n        onItemDone(\"webpack-server\", ({\n          hot\n        }) => {\n          enableHot = hot;\n        });\n        onItemDone(\"webpack\", config => {\n          if (enableHot) {\n            (0, _utils.injectEntryPoint)(config, path.resolve(__dirname, \"./rhl-config\"));\n\n            if (!config.resolve) {\n              config.resolve = {};\n            }\n\n            if (!config.resolve.alias) {\n              config.resolve.alias = {};\n            }\n\n            config.resolve.alias[\"react-dom\"] = \"@hot-loader/react-dom\";\n          }\n        });\n      }\n    });\n  }\n\n}\n\nvar _default = ReactPlugin;\nexports.default = _default;"]}