/* webpack/runtime/chunk loaded */

/* webpack/runtime/compat */

/* webpack/runtime/create fake namespace object */

/* webpack/runtime/jsonp chunk loading */

/* webpack/runtime/load script */

/* webpack/runtime/publicPath */

/************************************************************************/

/******/

// ------

// 0 means "already installed".

// Check if module is in cache

// Create a new module (and put it into the cache)

// Execute the module function

// Flag the module as loaded

// JSONP chunk loading for javascript

// Only once all those load events are successfully returned do we call the "done" callback to webpack and prevent a range of errors that

// Return the exports of the module

// The chunk loading function for additional chunks

// The module cache

// The require function

// The solution is to check for all scripts to the dev-server in "performance" as this will only contain already fully loaded scripts and

// This file contains only the entry chunk.

// This function allow to reference async chunks

// This means we cant execute the "done" callback for webpack before the second script is loaded.

// WATCHMODE - In watch mode a batch file is loaded that contains a script that loads the actual contents from a webpack dev server.

// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration

// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded

// a Promise means "currently loading".

// add "moreModules" to the modules object,

// avoid mem leaks in IE.

// calculate the diff to all scripts in the body. Any script that is not showing up in "performance" will be listened to for a load event.

// create a fake namespace object

// create error before stack unwound to get useful stacktrace later

// data-webpack is not used as build has no uniqueName

// define __esModule on exports

// define getter functions for harmony exports

// expose the modules object (__webpack_modules__)

// getDefaultExport function for compatibility with non-harmony modules

// install a JSONP callback for chunk loading

// loadScript function to load a script via script tag

// mode & 16: return value when it's Promise-like

// mode & 1: value is a module id, require it

// mode & 2: merge all properties of value into the ns

// mode & 4: return value when already ns object

// mode & 8|1: behave like require

// no HMR

// no HMR manifest

// no baseURI

// no prefetching

// no preloaded

// object to store loaded and loading chunks

// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.

// registering the 'done' callback in the inProgress array; we just call it after WRM does its thing.

// see https://github.com/webpack/webpack/blob/master/lib/web/JsonpChunkLoadingRuntimeModule.js#L181

// setup Promise in chunk cache

// since WRM.require can handle in-progress loads itself, we don't need to worry about

// start chunk loading

// the raw chunkId is used as a web-resource key.

// then flag all "chunkIds" as loaded and fire callback

// undefined = chunk not loaded, null = chunk preloaded/prefetched

// use WRM.require instead of webpack's url-based lookup.

// webpack5's jsonp loader will call the load function with a prefixed chunkId.

// webpackBootstrap

// would be triggered otherwise.
