2021-06-21 22:48:40 +01:00
/ *
* ATTENTION : The "eval" devtool has been used ( maybe by default in mode : "development" ) .
* This devtool is neither made for production nor for readable output files .
* It uses "eval()" calls to create a separate source file in the browser devtools .
* If you are trying to read the output file , select a different devtool ( https : //webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false" .
* If you are looking for production - ready output files , see mode : "production" ( https : //webpack.js.org/configuration/mode/).
* /
/******/ ( ( ) => { // webpackBootstrap
/******/ var _ _webpack _modules _ _ = ( {
/***/ "./bootstrap.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / bootstrap . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * /
/***/ ( ( _ _unused _webpack _module , _ _unused _webpack _exports , _ _webpack _require _ _ ) => {
eval ( "// A dependency graph that contains any wasm must all be imported\n// asynchronously. This `bootstrap.js` file does the single async import, so\n// that no one else needs to worry about it again.\n__webpack_require__.e(/*! import() */ \"index_js\").then(__webpack_require__.bind(__webpack_require__, /*! ./index.js */ \"./index.js\"))\n .catch(e => console.error(\"Error importing `index.js`:\", e));\n\n\n//# sourceURL=webpack://game-of-life-web/./bootstrap.js?" ) ;
/***/ } )
/******/ } ) ;
/************************************************************************/
/******/ // The module cache
/******/ var _ _webpack _module _cache _ _ = { } ;
/******/
/******/ // The require function
/******/ function _ _webpack _require _ _ ( moduleId ) {
/******/ // Check if module is in cache
/******/ var cachedModule = _ _webpack _module _cache _ _ [ moduleId ] ;
/******/ if ( cachedModule !== undefined ) {
/******/ return cachedModule . exports ;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = _ _webpack _module _cache _ _ [ moduleId ] = {
/******/ id : moduleId ,
/******/ loaded : false ,
/******/ exports : { }
/******/ } ;
/******/
/******/ // Execute the module function
/******/ _ _webpack _modules _ _ [ moduleId ] ( module , module . exports , _ _webpack _require _ _ ) ;
/******/
/******/ // Flag the module as loaded
/******/ module . loaded = true ;
/******/
/******/ // Return the exports of the module
/******/ return module . exports ;
/******/ }
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ _ _webpack _require _ _ . m = _ _webpack _modules _ _ ;
/******/
/************************************************************************/
/******/ /* webpack/runtime/async module */
/******/ ( ( ) => {
/******/ var webpackThen = typeof Symbol === "function" ? Symbol ( "webpack then" ) : "__webpack_then__" ;
/******/ var webpackExports = typeof Symbol === "function" ? Symbol ( "webpack exports" ) : "__webpack_exports__" ;
2022-04-02 12:42:34 +01:00
/******/ var webpackError = typeof Symbol === "function" ? Symbol ( "webpack error" ) : "__webpack_error__" ;
2021-06-21 22:48:40 +01:00
/******/ var completeQueue = ( queue ) => {
/******/ if ( queue ) {
/******/ queue . forEach ( ( fn ) => ( fn . r -- ) ) ;
/******/ queue . forEach ( ( fn ) => ( fn . r -- ? fn . r ++ : fn ( ) ) ) ;
/******/ }
/******/ }
/******/ var completeFunction = ( fn ) => ( ! -- fn . r && fn ( ) ) ;
/******/ var queueFunction = ( queue , fn ) => ( queue ? queue . push ( fn ) : completeFunction ( fn ) ) ;
/******/ var wrapDeps = ( deps ) => ( deps . map ( ( dep ) => {
/******/ if ( dep !== null && typeof dep === "object" ) {
/******/ if ( dep [ webpackThen ] ) return dep ;
/******/ if ( dep . then ) {
/******/ var queue = [ ] ;
/******/ dep . then ( ( r ) => {
/******/ obj [ webpackExports ] = r ;
/******/ completeQueue ( queue ) ;
/******/ queue = 0 ;
2022-04-02 12:42:34 +01:00
/******/ } , ( e ) => {
/******/ obj [ webpackError ] = e ;
/******/ completeQueue ( queue ) ;
/******/ queue = 0 ;
2021-06-21 22:48:40 +01:00
/******/ } ) ;
2022-04-02 12:42:34 +01:00
/******/ var obj = { } ;
/******/ obj [ webpackThen ] = ( fn , reject ) => ( queueFunction ( queue , fn ) , dep [ 'catch' ] ( reject ) ) ;
2021-06-21 22:48:40 +01:00
/******/ return obj ;
/******/ }
/******/ }
2022-04-02 12:42:34 +01:00
/******/ var ret = { } ;
/******/ ret [ webpackThen ] = ( fn ) => ( completeFunction ( fn ) ) ;
/******/ ret [ webpackExports ] = dep ;
/******/ return ret ;
2021-06-21 22:48:40 +01:00
/******/ } ) ) ;
/******/ _ _webpack _require _ _ . a = ( module , body , hasAwait ) => {
/******/ var queue = hasAwait && [ ] ;
/******/ var exports = module . exports ;
/******/ var currentDeps ;
/******/ var outerResolve ;
/******/ var reject ;
/******/ var isEvaluating = true ;
/******/ var nested = false ;
/******/ var whenAll = ( deps , onResolve , onReject ) => {
/******/ if ( nested ) return ;
/******/ nested = true ;
/******/ onResolve . r += deps . length ;
/******/ deps . map ( ( dep , i ) => ( dep [ webpackThen ] ( onResolve , onReject ) ) ) ;
/******/ nested = false ;
/******/ } ;
/******/ var promise = new Promise ( ( resolve , rej ) => {
/******/ reject = rej ;
/******/ outerResolve = ( ) => ( resolve ( exports ) , completeQueue ( queue ) , queue = 0 ) ;
/******/ } ) ;
/******/ promise [ webpackExports ] = exports ;
/******/ promise [ webpackThen ] = ( fn , rejectFn ) => {
/******/ if ( isEvaluating ) { return completeFunction ( fn ) ; }
/******/ if ( currentDeps ) whenAll ( currentDeps , fn , rejectFn ) ;
/******/ queueFunction ( queue , fn ) ;
2022-04-02 12:42:34 +01:00
/******/ promise [ 'catch' ] ( rejectFn ) ;
2021-06-21 22:48:40 +01:00
/******/ } ;
/******/ module . exports = promise ;
/******/ body ( ( deps ) => {
/******/ currentDeps = wrapDeps ( deps ) ;
2022-04-02 12:42:34 +01:00
/******/ var fn ;
/******/ var getResult = ( ) => ( currentDeps . map ( ( d ) => {
/******/ if ( d [ webpackError ] ) throw d [ webpackError ] ;
/******/ return d [ webpackExports ] ;
/******/ } ) )
2021-06-21 22:48:40 +01:00
/******/ var promise = new Promise ( ( resolve , reject ) => {
2022-04-02 12:42:34 +01:00
/******/ fn = ( ) => ( resolve ( getResult ) ) ;
2021-06-21 22:48:40 +01:00
/******/ fn . r = 0 ;
/******/ whenAll ( currentDeps , fn , reject ) ;
/******/ } ) ;
2022-04-02 12:42:34 +01:00
/******/ return fn . r ? promise : getResult ( ) ;
/******/ } , ( err ) => ( err && reject ( promise [ webpackError ] = err ) , outerResolve ( ) ) ) ;
2021-06-21 22:48:40 +01:00
/******/ isEvaluating = false ;
/******/ } ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/define property getters */
/******/ ( ( ) => {
/******/ // define getter functions for harmony exports
/******/ _ _webpack _require _ _ . d = ( exports , definition ) => {
/******/ for ( var key in definition ) {
/******/ if ( _ _webpack _require _ _ . o ( definition , key ) && ! _ _webpack _require _ _ . o ( exports , key ) ) {
/******/ Object . defineProperty ( exports , key , { enumerable : true , get : definition [ key ] } ) ;
/******/ }
/******/ }
/******/ } ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/ensure chunk */
/******/ ( ( ) => {
/******/ _ _webpack _require _ _ . f = { } ;
/******/ // This file contains only the entry chunk.
/******/ // The chunk loading function for additional chunks
/******/ _ _webpack _require _ _ . e = ( chunkId ) => {
/******/ return Promise . all ( Object . keys ( _ _webpack _require _ _ . f ) . reduce ( ( promises , key ) => {
/******/ _ _webpack _require _ _ . f [ key ] ( chunkId , promises ) ;
/******/ return promises ;
/******/ } , [ ] ) ) ;
/******/ } ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/get javascript chunk filename */
/******/ ( ( ) => {
/******/ // This function allow to reference async chunks
/******/ _ _webpack _require _ _ . u = ( chunkId ) => {
/******/ // return url for filenames based on template
/******/ return "" + chunkId + ".bootstrap.js" ;
/******/ } ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/global */
/******/ ( ( ) => {
/******/ _ _webpack _require _ _ . g = ( function ( ) {
/******/ if ( typeof globalThis === 'object' ) return globalThis ;
/******/ try {
/******/ return this || new Function ( 'return this' ) ( ) ;
/******/ } catch ( e ) {
/******/ if ( typeof window === 'object' ) return window ;
/******/ }
/******/ } ) ( ) ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/harmony module decorator */
/******/ ( ( ) => {
/******/ _ _webpack _require _ _ . hmd = ( module ) => {
/******/ module = Object . create ( module ) ;
/******/ if ( ! module . children ) module . children = [ ] ;
/******/ Object . defineProperty ( module , 'exports' , {
/******/ enumerable : true ,
/******/ set : ( ) => {
/******/ throw new Error ( 'ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module . id ) ;
/******/ }
/******/ } ) ;
/******/ return module ;
/******/ } ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ ( ( ) => {
/******/ _ _webpack _require _ _ . o = ( obj , prop ) => ( Object . prototype . hasOwnProperty . call ( obj , prop ) )
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/load script */
/******/ ( ( ) => {
/******/ var inProgress = { } ;
/******/ var dataWebpackPrefix = "game-of-life-web:" ;
/******/ // loadScript function to load a script via script tag
/******/ _ _webpack _require _ _ . l = ( url , done , key , chunkId ) => {
/******/ if ( inProgress [ url ] ) { inProgress [ url ] . push ( done ) ; return ; }
/******/ var script , needAttach ;
/******/ if ( key !== undefined ) {
/******/ var scripts = document . getElementsByTagName ( "script" ) ;
/******/ for ( var i = 0 ; i < scripts . length ; i ++ ) {
/******/ var s = scripts [ i ] ;
/******/ if ( s . getAttribute ( "src" ) == url || s . getAttribute ( "data-webpack" ) == dataWebpackPrefix + key ) { script = s ; break ; }
/******/ }
/******/ }
/******/ if ( ! script ) {
/******/ needAttach = true ;
/******/ script = document . createElement ( 'script' ) ;
/******/
/******/ script . charset = 'utf-8' ;
/******/ script . timeout = 120 ;
/******/ if ( _ _webpack _require _ _ . nc ) {
/******/ script . setAttribute ( "nonce" , _ _webpack _require _ _ . nc ) ;
/******/ }
/******/ script . setAttribute ( "data-webpack" , dataWebpackPrefix + key ) ;
/******/ script . src = url ;
/******/ }
/******/ inProgress [ url ] = [ done ] ;
/******/ var onScriptComplete = ( prev , event ) => {
/******/ // avoid mem leaks in IE.
/******/ script . onerror = script . onload = null ;
/******/ clearTimeout ( timeout ) ;
/******/ var doneFns = inProgress [ url ] ;
/******/ delete inProgress [ url ] ;
/******/ script . parentNode && script . parentNode . removeChild ( script ) ;
/******/ doneFns && doneFns . forEach ( ( fn ) => ( fn ( event ) ) ) ;
/******/ if ( prev ) return prev ( event ) ;
/******/ }
/******/ ;
/******/ var timeout = setTimeout ( onScriptComplete . bind ( null , undefined , { type : 'timeout' , target : script } ) , 120000 ) ;
/******/ script . onerror = onScriptComplete . bind ( null , script . onerror ) ;
/******/ script . onload = onScriptComplete . bind ( null , script . onload ) ;
/******/ needAttach && document . head . appendChild ( script ) ;
/******/ } ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ ( ( ) => {
/******/ // define __esModule on exports
/******/ _ _webpack _require _ _ . r = ( exports ) => {
/******/ if ( typeof Symbol !== 'undefined' && Symbol . toStringTag ) {
/******/ Object . defineProperty ( exports , Symbol . toStringTag , { value : 'Module' } ) ;
/******/ }
/******/ Object . defineProperty ( exports , '__esModule' , { value : true } ) ;
/******/ } ;
/******/ } ) ( ) ;
/******/
2022-04-02 12:42:34 +01:00
/******/ /* webpack/runtime/wasm loading */
/******/ ( ( ) => {
/******/ _ _webpack _require _ _ . v = ( exports , wasmModuleId , wasmModuleHash , importsObj ) => {
/******/ var req = fetch ( _ _webpack _require _ _ . p + "" + wasmModuleHash + ".module.wasm" ) ;
/******/ if ( typeof WebAssembly . instantiateStreaming === 'function' ) {
/******/ return WebAssembly . instantiateStreaming ( req , importsObj )
/******/ . then ( ( res ) => ( Object . assign ( exports , res . instance . exports ) ) ) ;
/******/ }
/******/ return req
/******/ . then ( ( x ) => ( x . arrayBuffer ( ) ) )
/******/ . then ( ( bytes ) => ( WebAssembly . instantiate ( bytes , importsObj ) ) )
/******/ . then ( ( res ) => ( Object . assign ( exports , res . instance . exports ) ) ) ;
/******/ } ;
/******/ } ) ( ) ;
/******/
2021-06-21 22:48:40 +01:00
/******/ /* webpack/runtime/publicPath */
/******/ ( ( ) => {
/******/ var scriptUrl ;
/******/ if ( _ _webpack _require _ _ . g . importScripts ) scriptUrl = _ _webpack _require _ _ . g . location + "" ;
/******/ var document = _ _webpack _require _ _ . g . document ;
/******/ if ( ! scriptUrl && document ) {
/******/ if ( document . currentScript )
/******/ scriptUrl = document . currentScript . src
/******/ if ( ! scriptUrl ) {
/******/ var scripts = document . getElementsByTagName ( "script" ) ;
/******/ if ( scripts . length ) scriptUrl = scripts [ scripts . length - 1 ] . src
/******/ }
/******/ }
/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
/******/ if ( ! scriptUrl ) throw new Error ( "Automatic publicPath is not supported in this browser" ) ;
/******/ scriptUrl = scriptUrl . replace ( /#.*$/ , "" ) . replace ( /\?.*$/ , "" ) . replace ( /\/[^\/]+$/ , "/" ) ;
/******/ _ _webpack _require _ _ . p = scriptUrl ;
/******/ } ) ( ) ;
/******/
/******/ /* webpack/runtime/jsonp chunk loading */
/******/ ( ( ) => {
/******/ // no baseURI
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "main" : 0
/******/ } ;
/******/
/******/ _ _webpack _require _ _ . f . j = ( chunkId , promises ) => {
/******/ // JSONP chunk loading for javascript
/******/ var installedChunkData = _ _webpack _require _ _ . o ( installedChunks , chunkId ) ? installedChunks [ chunkId ] : undefined ;
/******/ if ( installedChunkData !== 0 ) { // 0 means "already installed".
/******/
/******/ // a Promise means "currently loading".
/******/ if ( installedChunkData ) {
/******/ promises . push ( installedChunkData [ 2 ] ) ;
/******/ } else {
/******/ if ( true ) { // all chunks have JS
/******/ // setup Promise in chunk cache
/******/ var promise = new Promise ( ( resolve , reject ) => ( installedChunkData = installedChunks [ chunkId ] = [ resolve , reject ] ) ) ;
/******/ promises . push ( installedChunkData [ 2 ] = promise ) ;
/******/
/******/ // start chunk loading
/******/ var url = _ _webpack _require _ _ . p + _ _webpack _require _ _ . u ( chunkId ) ;
/******/ // create error before stack unwound to get useful stacktrace later
/******/ var error = new Error ( ) ;
/******/ var loadingEnded = ( event ) => {
/******/ if ( _ _webpack _require _ _ . o ( installedChunks , chunkId ) ) {
/******/ installedChunkData = installedChunks [ chunkId ] ;
/******/ if ( installedChunkData !== 0 ) installedChunks [ chunkId ] = undefined ;
/******/ if ( installedChunkData ) {
/******/ var errorType = event && ( event . type === 'load' ? 'missing' : event . type ) ;
/******/ var realSrc = event && event . target && event . target . src ;
/******/ error . message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')' ;
/******/ error . name = 'ChunkLoadError' ;
/******/ error . type = errorType ;
/******/ error . request = realSrc ;
/******/ installedChunkData [ 1 ] ( error ) ;
/******/ }
/******/ }
/******/ } ;
/******/ _ _webpack _require _ _ . l ( url , loadingEnded , "chunk-" + chunkId , chunkId ) ;
/******/ } else installedChunks [ chunkId ] = 0 ;
/******/ }
/******/ }
/******/ } ;
/******/
/******/ // no prefetching
/******/
/******/ // no preloaded
/******/
/******/ // no HMR
/******/
/******/ // no HMR manifest
/******/
/******/ // no on chunks loaded
/******/
/******/ // install a JSONP callback for chunk loading
/******/ var webpackJsonpCallback = ( parentChunkLoadingFunction , data ) => {
/******/ var [ chunkIds , moreModules , runtime ] = data ;
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId , chunkId , i = 0 ;
2022-04-02 12:42:34 +01:00
/******/ if ( chunkIds . some ( ( id ) => ( installedChunks [ id ] !== 0 ) ) ) {
/******/ for ( moduleId in moreModules ) {
/******/ if ( _ _webpack _require _ _ . o ( moreModules , moduleId ) ) {
/******/ _ _webpack _require _ _ . m [ moduleId ] = moreModules [ moduleId ] ;
/******/ }
2021-06-21 22:48:40 +01:00
/******/ }
2022-04-02 12:42:34 +01:00
/******/ if ( runtime ) var result = runtime ( _ _webpack _require _ _ ) ;
2021-06-21 22:48:40 +01:00
/******/ }
/******/ if ( parentChunkLoadingFunction ) parentChunkLoadingFunction ( data ) ;
/******/ for ( ; i < chunkIds . length ; i ++ ) {
/******/ chunkId = chunkIds [ i ] ;
/******/ if ( _ _webpack _require _ _ . o ( installedChunks , chunkId ) && installedChunks [ chunkId ] ) {
/******/ installedChunks [ chunkId ] [ 0 ] ( ) ;
/******/ }
2022-04-02 12:42:34 +01:00
/******/ installedChunks [ chunkId ] = 0 ;
2021-06-21 22:48:40 +01:00
/******/ }
/******/
/******/ }
/******/
/******/ var chunkLoadingGlobal = self [ "webpackChunkgame_of_life_web" ] = self [ "webpackChunkgame_of_life_web" ] || [ ] ;
/******/ chunkLoadingGlobal . forEach ( webpackJsonpCallback . bind ( null , 0 ) ) ;
/******/ chunkLoadingGlobal . push = webpackJsonpCallback . bind ( null , chunkLoadingGlobal . push . bind ( chunkLoadingGlobal ) ) ;
/******/ } ) ( ) ;
/******/
/************************************************************************/
/******/
/******/ // startup
/******/ // Load entry module and return exports
/******/ // This entry module can't be inlined because the eval devtool is used.
/******/ var _ _webpack _exports _ _ = _ _webpack _require _ _ ( "./bootstrap.js" ) ;
/******/
/******/ } ) ( )
;