__webpack_require_module__ = (moduleArgument, id) => {
										/** @type {ExecuteOptions} */
										const execOptions = {
											id,
											module: {
												id,
												exports: {},
												loaded: false,
												error: undefined
											},
											require: __webpack_require__
										};
										for (const handler of interceptModuleExecution) {
											handler(execOptions);
										}
										const module = moduleArgument.module;
										this.buildTimeExecutedModules.add(module);
										const moduleObject = execOptions.module;
										moduleArgument.moduleObject = moduleObject;
										try {
											if (id) moduleCache[id] = moduleObject;

											tryRunOrWebpackError(
												() =>
													this.hooks.executeModule.call(
														moduleArgument,
														context
													),
												"Compilation.hooks.executeModule"
											);
											moduleObject.loaded = true;
											return moduleObject.exports;
										} catch (execErr) {
											if (strictModuleExceptionHandling) {
												if (id) delete moduleCache[id];
											} else if (strictModuleErrorHandling) {
												moduleObject.error =
													/** @type {WebpackError} */
													(execErr);
											}
											if (!(/** @type {WebpackError} */ (execErr).module)) {
												/** @type {WebpackError} */
												(execErr).module = module;
											}
											throw execErr;
										}
									}
@param {ExecuteModuleArgument} moduleArgument the module argument
@param {string=} id id
@returns {ExecuteModuleExports} exports