{
  "version": 3,
  "sources": ["../../../src/assets/dynamic-importmap/loader.ts"],
  "sourcesContent": ["/**\n * This code is derived from the following projects:\n *\n * 1. dynamic-importmap (https://github.com/keller-mark/dynamic-importmap)\n * 2. es-module-shims (https://github.com/guybedford/es-module-shims)\n *\n * The original implementation was created by Guy Bedford in es-module-shims,\n * then adapted by Mark Keller in dynamic-importmap, and further modified\n * for use in this project.\n *\n * Both projects are licensed under the MIT license.\n *\n * MIT License: https://opensource.org/licenses/MIT\n */\n\n/**\n * External dependencies\n */\nimport * as lexer from 'es-module-lexer';\n\n/**\n * Internal dependencies\n */\nimport { fetchModule } from './fetch';\nimport { resolve } from './resolver';\n\nexport interface ModuleLoad {\n\turl?: string; // original URL\n\tresponseUrl?: string; // response url\n\tfetchPromise?: Promise< ModuleLoad >; // fetch promise\n\tsource?: string; // source code\n\tlinkPromise?: Promise< void >; // link-promise (dependency fetch)\n\tanalysis?: ReturnType< typeof lexer.parse >; // analysis ([ imports, exports, ... ])\n\tdeps?: ModuleLoad[]; // deps\n\tblobUrl?: string; // blobUrl\n\tshellUrl?: string; // shellUrl for circular references\n}\n\nexport const initPromise = lexer.init;\n\n/**\n * Script element containing the initial page's import map.\n */\nconst initialImportMapElement =\n\twindow.document.querySelector< HTMLScriptElement >(\n\t\t'script#wp-importmap[type=importmap]'\n\t);\n\n/**\n * Data from the initial page's import map.\n *\n * Pages containing any of the imports present on the original page\n * in their import maps should ignore them, as those imports would\n * be handled natively.\n */\nexport const initialImportMap = initialImportMapElement\n\t? JSON.parse( initialImportMapElement.text )\n\t: { imports: {}, scopes: {} };\n\nconst skip = ( id ) => Object.keys( initialImportMap.imports ).includes( id );\n\nconst fetchCache: Record< string, Promise< ModuleLoad > > = {};\nexport const registry = {};\n\n// Init registry with importamp content.\nObject.keys( initialImportMap.imports ).forEach( ( id ) => {\n\tregistry[ id ] = {\n\t\tblobUrl: id,\n\t};\n} );\n\nasync function loadAll( load: ModuleLoad, seen: Record< string, any > ) {\n\tif ( load.blobUrl || seen[ load.url ] ) {\n\t\treturn;\n\t}\n\tseen[ load.url ] = 1;\n\tawait load.linkPromise;\n\tawait Promise.all( load.deps.map( ( dep ) => loadAll( dep, seen ) ) );\n}\n\nfunction urlJsString( url: string ) {\n\treturn `'${ url.replace( /'/g, \"\\\\'\" ) }'`;\n}\n\nconst createBlob = ( source: string, type = 'text/javascript' ) =>\n\tURL.createObjectURL( new Blob( [ source ], { type } ) );\n\nfunction resolveDeps( load: ModuleLoad, seen: Record< string, any > ) {\n\tif ( load.blobUrl || ! seen[ load.url ] ) {\n\t\treturn;\n\t}\n\tseen[ load.url ] = 0;\n\n\tfor ( const dep of load.deps ) {\n\t\tresolveDeps( dep, seen );\n\t}\n\n\tconst [ imports, exports ] = load.analysis;\n\tconst source = load.source;\n\n\tlet resolvedSource = '';\n\n\tif ( ! imports.length ) {\n\t\tresolvedSource += source;\n\t} else {\n\t\tlet lastIndex = 0;\n\t\tlet depIndex = 0;\n\t\tconst dynamicImportEndStack = [];\n\n\t\tfunction pushStringTo( originalIndex: number ) {\n\t\t\twhile (\n\t\t\t\tdynamicImportEndStack.length &&\n\t\t\t\tdynamicImportEndStack[ dynamicImportEndStack.length - 1 ] <\n\t\t\t\t\toriginalIndex\n\t\t\t) {\n\t\t\t\tconst dynamicImportEnd = dynamicImportEndStack.pop();\n\t\t\t\tresolvedSource += `${ source.slice(\n\t\t\t\t\tlastIndex,\n\t\t\t\t\tdynamicImportEnd\n\t\t\t\t) }, ${ urlJsString( load.responseUrl ) }`;\n\t\t\t\tlastIndex = dynamicImportEnd;\n\t\t\t}\n\t\t\tresolvedSource += source.slice( lastIndex, originalIndex );\n\t\t\tlastIndex = originalIndex;\n\t\t}\n\n\t\tfor ( const {\n\t\t\ts: start,\n\t\t\tss: statementStart,\n\t\t\tse: statementEnd,\n\t\t\td: dynamicImportIndex,\n\t\t} of imports ) {\n\t\t\t// static import\n\t\t\tif ( dynamicImportIndex === -1 ) {\n\t\t\t\tconst depLoad = load.deps[ depIndex++ ];\n\t\t\t\tlet blobUrl = depLoad.blobUrl;\n\t\t\t\tconst cycleShell = ! blobUrl;\n\t\t\t\tif ( cycleShell ) {\n\t\t\t\t\t// Circular shell creation\n\t\t\t\t\tif ( ! ( blobUrl = depLoad.shellUrl ) ) {\n\t\t\t\t\t\tblobUrl = depLoad.shellUrl = createBlob(\n\t\t\t\t\t\t\t`export function u$_(m){${ depLoad.analysis[ 1 ]\n\t\t\t\t\t\t\t\t.map( ( { s, e }, i ) => {\n\t\t\t\t\t\t\t\t\tconst q =\n\t\t\t\t\t\t\t\t\t\tdepLoad.source[ s ] === '\"' ||\n\t\t\t\t\t\t\t\t\t\tdepLoad.source[ s ] === \"'\";\n\t\t\t\t\t\t\t\t\treturn `e$_${ i }=m${\n\t\t\t\t\t\t\t\t\t\tq ? `[` : '.'\n\t\t\t\t\t\t\t\t\t}${ depLoad.source.slice( s, e ) }${\n\t\t\t\t\t\t\t\t\t\tq ? `]` : ''\n\t\t\t\t\t\t\t\t\t}`;\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t.join( ',' ) }}${\n\t\t\t\t\t\t\t\tdepLoad.analysis[ 1 ].length\n\t\t\t\t\t\t\t\t\t? `let ${ depLoad.analysis[ 1 ]\n\t\t\t\t\t\t\t\t\t\t\t.map( ( _, i ) => `e$_${ i }` )\n\t\t\t\t\t\t\t\t\t\t\t.join( ',' ) };`\n\t\t\t\t\t\t\t\t\t: ''\n\t\t\t\t\t\t\t}export {${ depLoad.analysis[ 1 ]\n\t\t\t\t\t\t\t\t.map(\n\t\t\t\t\t\t\t\t\t( { s, e }, i ) =>\n\t\t\t\t\t\t\t\t\t\t`e$_${ i } as ${ depLoad.source.slice(\n\t\t\t\t\t\t\t\t\t\t\ts,\n\t\t\t\t\t\t\t\t\t\t\te\n\t\t\t\t\t\t\t\t\t\t) }`\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t.join( ',' ) }}\\n//# sourceURL=${\n\t\t\t\t\t\t\t\tdepLoad.responseUrl\n\t\t\t\t\t\t\t}?cycle`\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tpushStringTo( start - 1 );\n\t\t\t\tresolvedSource += `/*${ source.slice(\n\t\t\t\t\tstart - 1,\n\t\t\t\t\tstatementEnd\n\t\t\t\t) }*/${ urlJsString( blobUrl ) }`;\n\n\t\t\t\t// circular shell execution\n\t\t\t\tif ( ! cycleShell && depLoad.shellUrl ) {\n\t\t\t\t\tresolvedSource += `;import*as m$_${ depIndex } from'${ depLoad.blobUrl }';import{u$_ as u$_${ depIndex }}from'${ depLoad.shellUrl }';u$_${ depIndex }(m$_${ depIndex })`;\n\t\t\t\t\tdepLoad.shellUrl = undefined;\n\t\t\t\t}\n\t\t\t\tlastIndex = statementEnd;\n\t\t\t}\n\t\t\t// import.meta\n\t\t\telse if ( dynamicImportIndex === -2 ) {\n\t\t\t\tthrow Error( 'The import.meta property is not supported.' );\n\t\t\t}\n\t\t\t// dynamic import\n\t\t\telse {\n\t\t\t\tpushStringTo( statementStart );\n\t\t\t\tresolvedSource += `wpInteractivityRouterImport(`;\n\t\t\t\tdynamicImportEndStack.push( statementEnd - 1 );\n\t\t\t\tlastIndex = start;\n\t\t\t}\n\t\t}\n\n\t\t// progressive cycle binding updates\n\t\tif ( load.shellUrl ) {\n\t\t\tresolvedSource += `\\n;import{u$_}from'${\n\t\t\t\tload.shellUrl\n\t\t\t}';try{u$_({${ exports\n\t\t\t\t.filter( ( e ) => e.ln )\n\t\t\t\t.map( ( { s, e, ln } ) => `${ source.slice( s, e ) }:${ ln }` )\n\t\t\t\t.join( ',' ) }})}catch(_){};\\n`;\n\t\t}\n\n\t\tpushStringTo( source.length );\n\t}\n\n\t// ensure we have a proper sourceURL\n\tlet hasSourceURL = false;\n\tresolvedSource = resolvedSource.replace(\n\t\tsourceMapURLRegEx,\n\t\t( match, isMapping, url ) => {\n\t\t\thasSourceURL = ! isMapping;\n\t\t\treturn match.replace( url, () =>\n\t\t\t\tnew URL( url, load.responseUrl ).toString()\n\t\t\t);\n\t\t}\n\t);\n\tif ( ! hasSourceURL ) {\n\t\tresolvedSource += '\\n//# sourceURL=' + load.responseUrl;\n\t}\n\n\tload.blobUrl = createBlob( resolvedSource );\n\tload.source = undefined; // free memory\n}\n\nconst sourceMapURLRegEx =\n\t/\\n\\/\\/# source(Mapping)?URL=([^\\n]+)\\s*((;|\\/\\/[^#][^\\n]*)\\s*)*$/;\n\nfunction getOrCreateLoad(\n\turl: string,\n\tfetchOpts: RequestInit,\n\tparent: string\n): ModuleLoad {\n\tlet load: ModuleLoad = registry[ url ];\n\tif ( load ) {\n\t\treturn load;\n\t}\n\n\tload = { url };\n\n\tif ( registry[ url ] ) {\n\t\t// If there's a naming conflict, keep incrementing until unique\n\t\tlet i = 0;\n\t\twhile ( registry[ load.url + ++i ] ) {\n\t\t\t/* no-op */\n\t\t}\n\t\tload.url += i;\n\t}\n\tregistry[ load.url ] = load;\n\n\tload.fetchPromise = ( async () => {\n\t\tlet source;\n\t\t( { responseUrl: load.responseUrl, source: source } =\n\t\t\tawait ( fetchCache[ url ] ||\n\t\t\t\tfetchModule( url, fetchOpts, parent ) ) );\n\t\ttry {\n\t\t\tload.analysis = lexer.parse( source, load.url );\n\t\t} catch ( e ) {\n\t\t\t// eslint-disable-next-line no-console\n\t\t\tconsole.error( e );\n\t\t\tload.analysis = [ [], [], false, false ];\n\t\t}\n\t\tload.source = source;\n\t\treturn load;\n\t} )();\n\n\tload.linkPromise = load.fetchPromise.then( async () => {\n\t\tlet childFetchOpts = fetchOpts;\n\t\tload.deps = (\n\t\t\tawait Promise.all(\n\t\t\t\tload.analysis[ 0 ].map( async ( { n, d } ) => {\n\t\t\t\t\tif ( d !== -1 || ! n ) {\n\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t}\n\t\t\t\t\tconst responseUrl = resolve(\n\t\t\t\t\t\tn,\n\t\t\t\t\t\tload.responseUrl || load.url\n\t\t\t\t\t);\n\t\t\t\t\tif ( skip && skip( responseUrl ) ) {\n\t\t\t\t\t\treturn { blobUrl: responseUrl } as ModuleLoad;\n\t\t\t\t\t}\n\t\t\t\t\t// remove integrity for child fetches\n\t\t\t\t\tif ( childFetchOpts.integrity ) {\n\t\t\t\t\t\tchildFetchOpts = {\n\t\t\t\t\t\t\t...childFetchOpts,\n\t\t\t\t\t\t\tintegrity: undefined,\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t\t\treturn getOrCreateLoad(\n\t\t\t\t\t\tresponseUrl,\n\t\t\t\t\t\tchildFetchOpts,\n\t\t\t\t\t\tload.responseUrl\n\t\t\t\t\t).fetchPromise;\n\t\t\t\t} )\n\t\t\t)\n\t\t).filter( ( l ) => l );\n\t} );\n\n\treturn load;\n}\n\nconst dynamicImport = ( u: string ) => import( /* webpackIgnore: true */ u );\n\n/**\n * Resolves the passed module URL and fetches the corresponding module\n * and their dependencies, returning a `ModuleLoad` object once all\n * of them have been fetched.\n *\n * @param url       Module URL.\n * @param fetchOpts Fetch options.\n * @return A promise with a `ModuleLoad` instance.\n */\nexport async function preloadModule(\n\turl: string,\n\tfetchOpts?: RequestInit\n): Promise< ModuleLoad > {\n\tawait initPromise;\n\tconst load = getOrCreateLoad( url, fetchOpts, null );\n\tconst seen = {};\n\tawait loadAll( load, seen );\n\tresolveDeps( load, seen );\n\t// microtask scheduling – can help ensure Blob is fully ready\n\tawait Promise.resolve();\n\treturn load;\n}\n\n/**\n * Imports the module represented by the passed `ModuleLoad` instance.\n *\n * @param load The `ModuleLoad` instance representing the module.\n * @return A promise with the imported module.\n */\nexport async function importPreloadedModule< Module = unknown >(\n\tload: ModuleLoad\n): Promise< Module > {\n\tconst module = await dynamicImport( load.blobUrl );\n\t// if the preloaded module ended up with a shell (circular refs), finalize it\n\tif ( load.shellUrl ) {\n\t\t( await dynamicImport( load.shellUrl ) ).u$_( module );\n\t}\n\treturn module;\n}\n\n/**\n * Imports the module represented by the passed module URL.\n *\n * The module URL and all its dependencies are resolved using the\n * current status of the internal dynamic import map.\n *\n * @param url       Module URL.\n * @param fetchOpts Fetch options.\n * @return A promise with the imported module.\n */\nexport async function topLevelLoad< Module = unknown >(\n\turl: string,\n\tfetchOpts?: RequestInit\n): Promise< Module > {\n\tconst load = await preloadModule( url, fetchOpts );\n\treturn importPreloadedModule< Module >( load );\n}\n"],
  "mappings": "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",
  "names": ["exports", "module"]
}
