R)return 1;return N(v.loc,E.loc)};class ChunkGroup{constructor(v){if(typeof v==="string"){v={name:v}}else if(!v){v={name:undefined}}this.groupDebugId=K++;this.options=v;this._children=new $(undefined,sortById);this._parents=new $(undefined,sortById);this._asyncEntrypoints=new $(undefined,sortById);this._blocks=new $;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(v){for(const E of Object.keys(v)){if(this.options[E]===undefined){this.options[E]=v[E]}else if(this.options[E]!==v[E]){if(E.endsWith("Order")){this.options[E]=Math.max(this.options[E],v[E])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${E}`)}}}}get name(){return this.options.name}set name(v){this.options.name=v}get debugId(){return Array.from(this.chunks,(v=>v.debugId)).join("+")}get id(){return Array.from(this.chunks,(v=>v.id)).join("+")}unshiftChunk(v){const E=this.chunks.indexOf(v);if(E>0){this.chunks.splice(E,1);this.chunks.unshift(v)}else if(E<0){this.chunks.unshift(v);return true}return false}insertChunk(v,E){const P=this.chunks.indexOf(v);const R=this.chunks.indexOf(E);if(R<0){throw new Error("before chunk not found")}if(P>=0&&P>R){this.chunks.splice(P,1);this.chunks.splice(R,0,v)}else if(P<0){this.chunks.splice(R,0,v);return true}return false}pushChunk(v){const E=this.chunks.indexOf(v);if(E>=0){return false}this.chunks.push(v);return true}replaceChunk(v,E){const P=this.chunks.indexOf(v);if(P<0)return false;const R=this.chunks.indexOf(E);if(R<0){this.chunks[P]=E;return true}if(R=0){this.chunks.splice(E,1);return true}return false}isInitial(){return false}addChild(v){const E=this._children.size;this._children.add(v);return E!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(v){if(!this._children.has(v)){return false}this._children.delete(v);v.removeParent(this);return true}addParent(v){if(!this._parents.has(v)){this._parents.add(v);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(v){return this._parents.has(v)}get parentsIterable(){return this._parents}removeParent(v){if(this._parents.delete(v)){v.removeChild(this);return true}return false}addAsyncEntrypoint(v){const E=this._asyncEntrypoints.size;this._asyncEntrypoints.add(v);return E!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(v){return this._blocks.has(v)}get blocksIterable(){return this._blocks}addBlock(v){if(!this._blocks.has(v)){this._blocks.add(v);return true}return false}addOrigin(v,E,P){this.origins.push({module:v,loc:E,request:P})}getFiles(){const v=new Set;for(const E of this.chunks){for(const P of E.files){v.add(P)}}return Array.from(v)}remove(){for(const v of this._parents){v._children.delete(this);for(const E of this._children){E.addParent(v);v.addChild(E)}}for(const v of this._children){v._parents.delete(this)}for(const v of this.chunks){v.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(v,E){if(this.chunks.length>E.chunks.length)return-1;if(this.chunks.length{const R=P.order-v.order;if(R!==0)return R;return v.group.compareTo(E,P.group)}));R[v]=$.map((v=>v.group))}return R}setModulePreOrderIndex(v,E){this._modulePreOrderIndices.set(v,E)}getModulePreOrderIndex(v){return this._modulePreOrderIndices.get(v)}setModulePostOrderIndex(v,E){this._modulePostOrderIndices.set(v,E)}getModulePostOrderIndex(v){return this._modulePostOrderIndices.get(v)}checkConstraints(){const v=this;for(const E of v._children){if(!E._parents.has(v)){throw new Error(`checkConstraints: child missing parent ${v.debugId} -> ${E.debugId}`)}}for(const E of v._parents){if(!E._children.has(v)){throw new Error(`checkConstraints: parent missing child ${E.debugId} <- ${v.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=R.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=R.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");v.exports=ChunkGroup},39703:function(v,E,P){"use strict";const R=P(35578);class ChunkRenderError extends R{constructor(v,E,P){super();this.name="ChunkRenderError";this.error=P;this.message=P.message;this.details=P.stack;this.file=E;this.chunk=v}}v.exports=ChunkRenderError},33607:function(v,E,P){"use strict";const R=P(73837);const $=P(62846);const N=$((()=>P(51359)));class ChunkTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(E.chunk.hasRuntime())return v;return P(v,E)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderChunk.tap(v,((v,R)=>P(v,E.moduleTemplates.javascript,R)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).render.tap(v,((v,E)=>{if(E.chunkGraph.getNumberOfEntryModules(E.chunk)===0||E.chunk.hasRuntime()){return v}return P(v,E.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).chunkHash.tap(v,((v,E,R)=>{if(v.hasRuntime())return;P(E,v,R)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ChunkTemplate},51979:function(v,E,P){"use strict";const R=P(78175);const{SyncBailHook:$}=P(79846);const N=P(40003);const L=P(64245);const{join:q}=P(22544);const K=P(43473);const ae=L(undefined,(()=>{const{definitions:v}=P(23386);return{definitions:v,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const ge=10*1e3;const mergeAssets=(v,E)=>{for(const[P,R]of E){const E=v.get(P);if(!E||R>E)v.set(P,R)}};const getDiffToFs=(v,E,P,$)=>{const N=new Set;for(const[v]of P){N.add(v.replace(/(^|\/)[^/]*$/,""))}for(const v of N){N.add(v.replace(/(^|\/)[^/]*$/,""))}const L=new Set;R.forEachLimit(N,10,((R,$)=>{v.readdir(q(v,E,R),((v,E)=>{if(v){if(v.code==="ENOENT")return $();if(v.code==="ENOTDIR"){L.add(R);return $()}return $(v)}for(const v of E){const E=v;const $=R?`${R}/${E}`:E;if(!N.has($)&&!P.has($)){L.add($)}}$()}))}),(v=>{if(v)return $(v);$(null,L)}))};const getDiffToOldAssets=(v,E)=>{const P=new Set;const R=Date.now();for(const[$,N]of E){if(N>=R)continue;if(!v.has($))P.add($)}return P};const doStat=(v,E,P)=>{if("lstat"in v){v.lstat(E,P)}else{v.stat(E,P)}};const applyDiff=(v,E,P,R,$,N,L)=>{const log=v=>{if(P){R.info(v)}else{R.log(v)}};const ae=Array.from($.keys(),(v=>({type:"check",filename:v,parent:undefined})));const ge=new Map;K(ae,10,(({type:$,filename:L,parent:K},ae,be)=>{const handleError=v=>{if(v.code==="ENOENT"){log(`${L} was removed during cleaning by something else`);handleParent();return be()}return be(v)};const handleParent=()=>{if(K&&--K.remaining===0)ae(K.job)};const xe=q(v,E,L);switch($){case"check":if(N(L)){ge.set(L,0);log(`${L} will be kept`);return process.nextTick(be)}doStat(v,xe,((E,P)=>{if(E)return handleError(E);if(!P.isDirectory()){ae({type:"unlink",filename:L,parent:K});return be()}v.readdir(xe,((v,E)=>{if(v)return handleError(v);const P={type:"rmdir",filename:L,parent:K};if(E.length===0){ae(P)}else{const v={remaining:E.length,job:P};for(const P of E){const E=P;if(E.startsWith(".")){log(`${L} will be kept (dot-files will never be removed)`);continue}ae({type:"check",filename:`${L}/${E}`,parent:v})}}return be()}))}));break;case"rmdir":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.rmdir){R.warn(`${L} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(be)}v.rmdir(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break;case"unlink":log(`${L} will be removed`);if(P){handleParent();return process.nextTick(be)}if(!v.unlink){R.warn(`${L} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(be)}v.unlink(xe,(v=>{if(v)return handleError(v);handleParent();be()}));break}}),(v=>{if(v)return L(v);L(undefined,ge)}))};const be=new WeakMap;class CleanPlugin{static getCompilationHooks(v){if(!(v instanceof N)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=be.get(v);if(E===undefined){E={keep:new $(["ignore"])};be.set(v,E)}return E}constructor(v={}){ae(v);this.options={dry:false,...v}}apply(v){const{dry:E,keep:P}=this.options;const R=typeof P==="function"?P:typeof P==="string"?v=>v.startsWith(P):typeof P==="object"&&P.test?v=>P.test(v):()=>false;let $;v.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((P,N)=>{const L=CleanPlugin.getCompilationHooks(P);const q=P.getLogger("webpack.CleanPlugin");const K=v.outputFileSystem;if(!K.readdir){return N(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const ae=new Map;const be=Date.now();for(const v of Object.keys(P.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(v))continue;let E;let R=v.replace(/\\/g,"/");do{E=R;R=E.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(R!==E);if(E.startsWith("../"))continue;const $=P.assetsInfo.get(v);if($&&$.hotModuleReplacement){ae.set(E,be+ge)}else{ae.set(E,0)}}const xe=P.getPath(v.outputPath,{});const isKept=v=>{const E=L.keep.call(v);if(E!==undefined)return E;return R(v)};const diffCallback=(v,P)=>{if(v){$=undefined;N(v);return}applyDiff(K,xe,E,q,P,isKept,((v,E)=>{if(v){$=undefined}else{if($)mergeAssets(ae,$);$=ae;if(E)mergeAssets($,E)}N(v)}))};if($){diffCallback(null,getDiffToOldAssets(ae,$))}else{getDiffToFs(K,xe,ae,diffCallback)}}))}}v.exports=CleanPlugin},49018:function(v,E,P){"use strict";const R=P(35578);class CodeGenerationError extends R{constructor(v,E){super();this.name="CodeGenerationError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=CodeGenerationError},31606:function(v,E,P){"use strict";const{getOrInsert:R}=P(25049);const{first:$}=P(58607);const N=P(57196);const{runtimeToString:L,RuntimeSpecMap:q}=P(83921);class CodeGenerationResults{constructor(v="md4"){this.map=new Map;this._hashFunction=v}get(v,E){const P=this.map.get(v);if(P===undefined){throw new Error(`No code generation entry for ${v.identifier()} (existing entries: ${Array.from(this.map.keys(),(v=>v.identifier())).join(", ")})`)}if(E===undefined){if(P.size>1){const E=new Set(P.values());if(E.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return $(E)}return P.values().next().value}const R=P.get(E);if(R===undefined){throw new Error(`No code generation entry for runtime ${L(E)} for ${v.identifier()} (existing runtimes: ${Array.from(P.keys(),(v=>L(v))).join(", ")})`)}return R}has(v,E){const P=this.map.get(v);if(P===undefined){return false}if(E!==undefined){return P.has(E)}else if(P.size>1){const v=new Set(P.values());return v.size===1}else{return P.size===1}}getSource(v,E,P){return this.get(v,E).sources.get(P)}getRuntimeRequirements(v,E){return this.get(v,E).runtimeRequirements}getData(v,E,P){const R=this.get(v,E).data;return R===undefined?undefined:R.get(P)}getHash(v,E){const P=this.get(v,E);if(P.hash!==undefined)return P.hash;const R=N(this._hashFunction);for(const[v,E]of P.sources){R.update(v);E.updateHash(R)}if(P.runtimeRequirements){for(const v of P.runtimeRequirements)R.update(v)}return P.hash=R.digest("hex")}add(v,E,P){const $=R(this.map,v,(()=>new q));$.set(E,P)}}v.exports=CodeGenerationResults},27934:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class CommentCompilationWarning extends R{constructor(v,E){super(v);this.name="CommentCompilationWarning";this.loc=E}}$(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");v.exports=CommentCompilationWarning},81606:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(43192);const q=P(26387);const K=Symbol("nested webpack identifier");const ae="CompatibilityPlugin";class CompatibilityPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);E.hooks.parser.for(R).tap(ae,((v,E)=>{if(E.browserify!==undefined&&!E.browserify)return;v.hooks.call.for("require").tap(ae,(E=>{if(E.arguments.length!==2)return;const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;if(P.asBool()!==true)return;const R=new q("require",E.callee.range);R.loc=E.loc;if(v.state.current.dependencies.length>0){const E=v.state.current.dependencies[v.state.current.dependencies.length-1];if(E.critical&&E.options&&E.options.request==="."&&E.userRequest==="."&&E.options.recursive)v.state.current.dependencies.pop()}v.state.module.addPresentationalDependency(R);return true}))}));const handler=v=>{v.hooks.preStatement.tap(ae,(E=>{if(E.type==="FunctionDeclaration"&&E.id&&E.id.name===L.require){const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.id.name,K,{name:P,declaration:{updated:false,loc:E.id.loc,range:E.id.range}});return true}}));v.hooks.pattern.for(L.require).tap(ae,(E=>{const P=`__nested_webpack_require_${E.range[0]}__`;v.tagVariable(E.name,K,{name:P,declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.pattern.for(L.exports).tap(ae,(E=>{v.tagVariable(E.name,K,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:E.loc,range:E.range}});return true}));v.hooks.expression.for(K).tap(ae,(E=>{const{name:P,declaration:R}=v.currentTagData;if(!R.updated){const E=new q(P,R.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);R.updated=true}const $=new q(P,E.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}));v.hooks.program.tap(ae,((E,P)=>{if(P.length===0)return;const R=P[0];if(R.type==="Line"&&R.range[0]===0){if(v.state.source.slice(0,2).toString()!=="#!")return;const E=new q("//",0);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}}))};E.hooks.parser.for(R).tap(ae,handler);E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=CompatibilityPlugin},40003:function(v,E,P){"use strict";const R=P(78175);const{HookMap:$,SyncHook:N,SyncBailHook:L,SyncWaterfallHook:q,AsyncSeriesHook:K,AsyncSeriesBailHook:ae,AsyncParallelHook:ge}=P(79846);const be=P(73837);const{CachedSource:xe}=P(51255);const{MultiItemCache:ve}=P(22594);const Ae=P(51548);const Ie=P(62997);const He=P(26294);const Qe=P(39703);const Je=P(33607);const Ve=P(49018);const Ke=P(31606);const Ye=P(2945);const Xe=P(9747);const Ze=P(49960);const et=P(13728);const tt=P(19636);const{connectChunkGroupAndChunk:nt,connectChunkGroupParentAndChild:st}=P(28147);const{makeWebpackError:rt,tryRunOrWebpackError:ot}=P(47888);const it=P(59287);const at=P(13522);const ct=P(22539);const lt=P(99551);const ut=P(79844);const pt=P(34258);const dt=P(23032);const ft=P(73118);const ht=P(19262);const mt=P(80255);const gt=P(39250);const{WEBPACK_MODULE_TYPE_RUNTIME:yt}=P(52300);const bt=P(43192);const xt=P(93965);const kt=P(33443);const vt=P(35578);const wt=P(35760);const Et=P(3918);const{Logger:At,LogType:Ct}=P(20164);const St=P(63812);const _t=P(44408);const{equals:Pt}=P(81463);const Mt=P(76929);const It=P(48965);const{getOrInsert:Ot}=P(25049);const Dt=P(71637);const{cachedCleverMerge:Rt}=P(80798);const{compareLocations:Tt,concatComparators:$t,compareSelect:Ft,compareIds:jt,compareStringsNumeric:Nt,compareModulesByIdentifier:Lt}=P(6426);const Bt=P(57196);const{arrayToSetDeprecation:qt,soonFrozenObjectDeprecation:zt,createFakeHook:Ut}=P(86517);const Gt=P(43473);const{getRuntimeKey:Ht}=P(83921);const{isSourceEqual:Wt}=P(21255);const Qt=Object.freeze({});const Jt="esm";const Vt=be.deprecate((v=>P(36089).getCompilationHooks(v).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=v=>{Object.defineProperties(v,{asset:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new vt("Compilation.moduleTemplates.webassembly has been removed")}}});v=undefined};const Kt=Ft((v=>v.id),jt);const Yt=$t(Ft((v=>v.name),jt),Ft((v=>v.fullHash),jt));const Xt=Ft((v=>`${v.message}`),Nt);const Zt=Ft((v=>v.module&&v.module.identifier()||""),Nt);const en=Ft((v=>v.loc),Tt);const tn=$t(Zt,en,Xt);const nn=new WeakMap;const sn=new WeakMap;class Compilation{constructor(v,E){this._backCompat=v._backCompat;const getNormalModuleLoader=()=>Vt(this);const P=new K(["assets"]);let R=new Set;const popNewAssets=v=>{let E=undefined;for(const P of Object.keys(v)){if(R.has(P))continue;if(E===undefined){E=Object.create(null)}E[P]=v[P];R.add(P)}return E};P.intercept({name:"Compilation",call:()=>{R=new Set(Object.keys(this.assets))},register:v=>{const{type:E,name:P}=v;const{fn:R,additionalAssets:$,...N}=v;const L=$===true?R:$;const q=L?new WeakSet:undefined;switch(E){case"sync":if(L){this.hooks.processAdditionalAssets.tap(P,(v=>{if(q.has(this.assets))L(v)}))}return{...N,type:"async",fn:(v,E)=>{try{R(v)}catch(v){return E(v)}if(q!==undefined)q.add(this.assets);const P=popNewAssets(v);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,E);return}E()}};case"async":if(L){this.hooks.processAdditionalAssets.tapAsync(P,((v,E)=>{if(q.has(this.assets))return L(v,E);E()}))}return{...N,fn:(v,E)=>{R(v,(P=>{if(P)return E(P);if(q!==undefined)q.add(this.assets);const R=popNewAssets(v);if(R!==undefined){this.hooks.processAdditionalAssets.callAsync(R,E);return}E()}))}};case"promise":if(L){this.hooks.processAdditionalAssets.tapPromise(P,(v=>{if(q.has(this.assets))return L(v);return Promise.resolve()}))}return{...N,fn:v=>{const E=R(v);if(!E||!E.then)return E;return E.then((()=>{if(q!==undefined)q.add(this.assets);const E=popNewAssets(v);if(E!==undefined){return this.hooks.processAdditionalAssets.promise(E)}}))}}}}});const xe=new N(["assets"]);const createProcessAssetsHook=(v,E,R,$)=>{if(!this._backCompat&&$)return undefined;const errorMessage=E=>`Can't automatically convert plugin using Compilation.hooks.${v} to Compilation.hooks.processAssets because ${E}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=v=>{if(typeof v==="string")v={name:v};if(v.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...v,stage:E}};return Ut({name:v,intercept(v){throw new Error(errorMessage("it's using 'intercept'"))},tap:(v,E)=>{P.tap(getOptions(v),(()=>E(...R())))},tapAsync:(v,E)=>{P.tapAsync(getOptions(v),((v,P)=>E(...R(),P)))},tapPromise:(v,E)=>{P.tapPromise(getOptions(v),(()=>E(...R())))}},`${v} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,$)};this.hooks=Object.freeze({buildModule:new N(["module"]),rebuildModule:new N(["module"]),failedModule:new N(["module","error"]),succeedModule:new N(["module"]),stillValidModule:new N(["module"]),addEntry:new N(["entry","options"]),failedEntry:new N(["entry","options","error"]),succeedEntry:new N(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new N(["options","context"]),prepareModuleExecution:new ge(["options","context"]),finishModules:new K(["modules"]),finishRebuildingModule:new K(["module"]),unseal:new N([]),seal:new N([]),beforeChunks:new N([]),afterChunks:new N(["chunks"]),optimizeDependencies:new L(["modules"]),afterOptimizeDependencies:new N(["modules"]),optimize:new N([]),optimizeModules:new L(["modules"]),afterOptimizeModules:new N(["modules"]),optimizeChunks:new L(["chunks","chunkGroups"]),afterOptimizeChunks:new N(["chunks","chunkGroups"]),optimizeTree:new K(["chunks","modules"]),afterOptimizeTree:new N(["chunks","modules"]),optimizeChunkModules:new ae(["chunks","modules"]),afterOptimizeChunkModules:new N(["chunks","modules"]),shouldRecord:new L([]),additionalChunkRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new $((()=>new L(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new N(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new $((()=>new L(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new N(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new $((()=>new L(["chunk","runtimeRequirements","context"]))),runtimeModule:new N(["module","chunk"]),reviveModules:new N(["modules","records"]),beforeModuleIds:new N(["modules"]),moduleIds:new N(["modules"]),optimizeModuleIds:new N(["modules"]),afterOptimizeModuleIds:new N(["modules"]),reviveChunks:new N(["chunks","records"]),beforeChunkIds:new N(["chunks"]),chunkIds:new N(["chunks"]),optimizeChunkIds:new N(["chunks"]),afterOptimizeChunkIds:new N(["chunks"]),recordModules:new N(["modules","records"]),recordChunks:new N(["chunks","records"]),optimizeCodeGeneration:new N(["modules"]),beforeModuleHash:new N([]),afterModuleHash:new N([]),beforeCodeGeneration:new N([]),afterCodeGeneration:new N([]),beforeRuntimeRequirements:new N([]),afterRuntimeRequirements:new N([]),beforeHash:new N([]),contentHash:new N(["chunk"]),afterHash:new N([]),recordHash:new N(["records"]),record:new N(["compilation","records"]),beforeModuleAssets:new N([]),shouldGenerateChunkAssets:new L([]),beforeChunkAssets:new N([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:P,afterOptimizeAssets:xe,processAssets:P,afterProcessAssets:xe,processAdditionalAssets:new K(["assets"]),needAdditionalSeal:new L([]),afterSeal:new K([]),renderManifest:new q(["result","options"]),fullHash:new N(["hash"]),chunkHash:new N(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new N(["module","filename"]),chunkAsset:new N(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new L([]),childCompiler:new N(["childCompiler","compilerName","compilerIndex"]),log:new L(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new $((()=>new N(["options","context"]))),statsNormalize:new N(["options","context"]),statsFactory:new N(["statsFactory","options"]),statsPrinter:new N(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=v;this.resolverFactory=v.resolverFactory;this.inputFileSystem=v.inputFileSystem;this.fileSystemInfo=new tt(this.inputFileSystem,{unmanagedPaths:v.unmanagedPaths,managedPaths:v.managedPaths,immutablePaths:v.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});if(v.fileTimestamps){this.fileSystemInfo.addFileTimestamps(v.fileTimestamps,true)}if(v.contextTimestamps){this.fileSystemInfo.addContextTimestamps(v.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=v.requestShortener;this.compilerPath=v.compilerPath;this.logger=this.getLogger("webpack.Compilation");const ve=v.options;this.options=ve;this.outputOptions=ve&&ve.output;this.bail=ve&&ve.bail||false;this.profile=ve&&ve.profile||false;this.params=E;this.mainTemplate=new it(this.outputOptions,this);this.chunkTemplate=new Je(this.outputOptions,this);this.runtimeTemplate=new xt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new gt(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new ut;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new Mt({name:"processDependencies",parallelism:ve.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new Mt({name:"addModule",parent:this.processDependenciesQueue,getKey:v=>v.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new Mt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new Mt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new Mt({name:"rebuild",parallelism:ve.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){qt(this.chunks,"Compilation.chunks");qt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Xe(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new It;this.contextDependencies=new It;this.missingDependencies=new It;this.buildDependencies=new It;this.compilationDependencies={add:be.deprecate((v=>this.fileDependencies.add(v)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ae=ve.module.unsafeCache;this._unsafeCache=!!Ae;this._unsafeCachePredicate=typeof Ae==="function"?Ae:()=>true}getStats(){return new kt(this)}createStatsOptions(v,E={}){if(typeof v==="boolean"||typeof v==="string"){v={preset:v}}if(typeof v==="object"&&v!==null){const P={};for(const E in v){P[E]=v[E]}if(P.preset!==undefined){this.hooks.statsPreset.for(P.preset).call(P,E)}this.hooks.statsNormalize.call(P,E);return P}else{const v={};this.hooks.statsNormalize.call(v,E);return v}}createStatsFactory(v){const E=new St;this.hooks.statsFactory.call(E,v);return E}createStatsPrinter(v){const E=new _t;this.hooks.statsPrinter.call(E,v);return E}getCache(v){return this.compiler.getCache(v)}getLogger(v){if(!v){throw new TypeError("Compilation.getLogger(name) called without a name")}let E;return new At(((P,R)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let $;switch(P){case Ct.warn:case Ct.error:case Ct.trace:$=et.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const N={time:Date.now(),type:P,args:R,trace:$};if(this.hooks.log.call(v,N)===undefined){if(N.type===Ct.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${v}] ${N.args[0]}`)}}if(E===undefined){E=this.logging.get(v);if(E===undefined){E=[];this.logging.set(v,E)}}E.push(N);if(N.type===Ct.profile){if(typeof console.profile==="function"){console.profile(`[${v}] ${N.args[0]}`)}}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getLogger(`${v}/${E}`)}}}))}addModule(v,E){this.addModuleQueue.add(v,E)}_addModule(v,E){const P=v.identifier();const R=this._modules.get(P);if(R){return E(null,R)}const $=this.profile?this.moduleGraph.getProfile(v):undefined;if($!==undefined){$.markRestoringStart()}this._modulesCache.get(P,null,((R,N)=>{if(R)return E(new ht(v,R));if($!==undefined){$.markRestoringEnd();$.markIntegrationStart()}if(N){N.updateCacheModule(v);v=N}this._modules.set(P,v);this.modules.add(v);if(this._backCompat)ut.setModuleGraphForModule(v,this.moduleGraph);if($!==undefined){$.markIntegrationEnd()}E(null,v)}))}getModule(v){const E=v.identifier();return this._modules.get(E)}findModule(v){return this._modules.get(v)}buildModule(v,E){this.buildQueue.add(v,E)}_buildModule(v,E){const P=this.profile?this.moduleGraph.getProfile(v):undefined;if(P!==undefined){P.markBuildingStart()}v.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((R,$)=>{if(R)return E(R);if(!$){if(P!==undefined){P.markBuildingEnd()}this.hooks.stillValidModule.call(v);return E()}this.hooks.buildModule.call(v);this.builtModules.add(v);v.build(this.options,this,this.resolverFactory.get("normal",v.resolveOptions),this.inputFileSystem,(R=>{if(P!==undefined){P.markBuildingEnd()}if(R){this.hooks.failedModule.call(v,R);return E(R)}if(P!==undefined){P.markStoringStart()}this._modulesCache.store(v.identifier(),null,v,(R=>{if(P!==undefined){P.markStoringEnd()}if(R){this.hooks.failedModule.call(v,R);return E(new mt(v,R))}this.hooks.succeedModule.call(v);return E()}))}))}))}processModuleDependencies(v,E){this.processDependenciesQueue.add(v,E)}processModuleDependenciesNonRecursive(v){const processDependenciesBlock=E=>{if(E.dependencies){let P=0;for(const R of E.dependencies){this.moduleGraph.setParents(R,E,v,P++)}}if(E.blocks){for(const v of E.blocks)processDependenciesBlock(v)}};processDependenciesBlock(v)}_processModuleDependencies(v,E){const P=[];let R;let $;let N;let L;let q;let K;let ae;let ge;let be=1;let xe=1;const onDependenciesSorted=v=>{if(v)return E(v);if(P.length===0&&xe===1){return E()}this.processDependenciesQueue.increaseParallelism();for(const v of P){xe++;this.handleModuleCreation(v,(v=>{if(v&&this.bail){if(xe<=0)return;xe=-1;v.stack=v.stack;onTransitiveTasksFinished(v);return}if(--xe===0)onTransitiveTasksFinished()}))}if(--xe===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=v=>{if(v)return E(v);this.processDependenciesQueue.decreaseParallelism();return E()};const processDependency=(E,P)=>{this.moduleGraph.setParents(E,R,v,P);if(this._unsafeCache){try{const P=nn.get(E);if(P===null)return;if(P!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(P)){this._handleExistingModuleFromUnsafeCache(v,E,P);return}const R=P.identifier();const $=this._restoredUnsafeCacheEntries.get(R);if($!==undefined){nn.set(E,$);this._handleExistingModuleFromUnsafeCache(v,E,$);return}be++;this._modulesCache.get(R,null,(($,N)=>{if($){if(be<=0)return;be=-1;onDependenciesSorted($);return}try{if(!this._restoredUnsafeCacheEntries.has(R)){const $=sn.get(N);if($===undefined){processDependencyForResolving(E);if(--be===0)onDependenciesSorted();return}if(N!==P){nn.set(E,N)}N.restoreFromUnsafeCache($,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(R,N);this._restoredUnsafeCacheModuleEntries.add(N);if(!this.modules.has(N)){xe++;this._handleNewModuleFromUnsafeCache(v,E,N,(v=>{if(v){if(xe<=0)return;xe=-1;onTransitiveTasksFinished(v)}if(--xe===0)return onTransitiveTasksFinished()}));if(--be===0)onDependenciesSorted();return}}if(P!==N){nn.set(E,N)}this._handleExistingModuleFromUnsafeCache(v,E,N)}catch($){if(be<=0)return;be=-1;onDependenciesSorted($);return}if(--be===0)onDependenciesSorted()}));return}}catch(v){console.error(v)}}processDependencyForResolving(E)};const processDependencyForResolving=E=>{const R=E.getResourceIdentifier();if(R!==undefined&&R!==null){const be=E.category;const xe=E.constructor;if(N===xe){if(K===be&&ae===R){ge.push(E);return}}else{const v=this.dependencyFactories.get(xe);if(v===undefined){throw new Error(`No module factory available for dependency type: ${xe.name}`)}if(L===v){N=xe;if(K===be&&ae===R){ge.push(E);return}}else{if(L!==undefined){if($===undefined)$=new Map;$.set(L,q);q=$.get(v);if(q===undefined){q=new Map}}else{q=new Map}N=xe;L=v}}const ve=be===Jt?R:`${be}${R}`;let Ae=q.get(ve);if(Ae===undefined){q.set(ve,Ae=[]);P.push({factory:L,dependencies:Ae,context:E.getContext(),originModule:v})}Ae.push(E);K=be;ae=R;ge=Ae}};try{const E=[v];do{const v=E.pop();if(v.dependencies){R=v;let E=0;for(const P of v.dependencies)processDependency(P,E++)}if(v.blocks){for(const P of v.blocks)E.push(P)}}while(E.length!==0)}catch(v){return E(v)}if(--be===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(v,E,P,R){const $=this.moduleGraph;$.setResolvedModule(v,E,P);$.setIssuerIfUnset(P,v!==undefined?v:null);this._modules.set(P.identifier(),P);this.modules.add(P);if(this._backCompat)ut.setModuleGraphForModule(P,this.moduleGraph);this._handleModuleBuildAndDependencies(v,P,true,false,R)}_handleExistingModuleFromUnsafeCache(v,E,P){const R=this.moduleGraph;R.setResolvedModule(v,E,P)}handleModuleCreation({factory:v,dependencies:E,originModule:P,contextInfo:R,context:$,recursive:N=true,connectOrigin:L=N,checkCycle:q=!N},K){const ae=this.moduleGraph;const ge=this.profile?new ft:undefined;this.factorizeModule({currentProfile:ge,factory:v,dependencies:E,factoryResult:true,originModule:P,contextInfo:R,context:$},((v,R)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=R;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}};if(v){if(R)applyFactoryResultDependencies();if(E.every((v=>v.optional))){this.warnings.push(v);return K()}else{this.errors.push(v);return K(v)}}const $=R.module;if(!$){applyFactoryResultDependencies();return K()}if(ge!==undefined){ae.setProfile($,ge)}this.addModule($,((v,be)=>{if(v){applyFactoryResultDependencies();if(!v.module){v.module=be}this.errors.push(v);return K(v)}if(this._unsafeCache&&R.cacheable!==false&&be.restoreFromUnsafeCache&&this._unsafeCachePredicate(be)){const v=be;for(let R=0;R{if(N!==undefined){N.delete(E)}if(v){if(!v.module){v.module=E}this.errors.push(v);return $(v)}if(!P){this.processModuleDependenciesNonRecursive(E);$(null,E);return}if(this.processDependenciesQueue.isProcessing(E)){return $(null,E)}this.processModuleDependencies(E,(v=>{if(v){return $(v)}$(null,E)}))}))}_factorizeModule({currentProfile:v,factory:E,dependencies:P,originModule:R,factoryResult:$,contextInfo:N,context:L},q){if(v!==undefined){v.markFactoryStart()}E.create({contextInfo:{issuer:R?R.nameForCondition():"",issuerLayer:R?R.layer:null,compiler:this.compiler.name,...N},resolveOptions:R?R.resolveOptions:undefined,context:L?L:R?R.context:this.compiler.context,dependencies:P},((E,N)=>{if(N){if(N.module===undefined&&N instanceof at){N={module:N}}if(!$){const{fileDependencies:v,contextDependencies:E,missingDependencies:P}=N;if(v){this.fileDependencies.addAll(v)}if(E){this.contextDependencies.addAll(E)}if(P){this.missingDependencies.addAll(P)}}}if(E){const v=new dt(R,E,P.map((v=>v.loc)).filter(Boolean)[0]);return q(v,$?N:undefined)}if(!N){return q()}if(v!==undefined){v.markFactoryEnd()}q(null,$?N:N.module)}))}addModuleChain(v,E,P){return this.addModuleTree({context:v,dependency:E},P)}addModuleTree({context:v,dependency:E,contextInfo:P},R){if(typeof E!=="object"||E===null||!E.constructor){return R(new vt("Parameter 'dependency' must be a Dependency"))}const $=E.constructor;const N=this.dependencyFactories.get($);if(!N){return R(new vt(`No dependency factory available for this dependency type: ${E.constructor.name}`))}this.handleModuleCreation({factory:N,dependencies:[E],originModule:null,contextInfo:P,context:v},((v,E)=>{if(v&&this.bail){R(v);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!v&&E){R(null,E)}else{R()}}))}addEntry(v,E,P,R){const $=typeof P==="object"?P:{name:P};this._addEntryItem(v,E,"dependencies",$,R)}addInclude(v,E,P,R){this._addEntryItem(v,E,"includeDependencies",P,R)}_addEntryItem(v,E,P,R,$){const{name:N}=R;let L=N!==undefined?this.entries.get(N):this.globalEntry;if(L===undefined){L={dependencies:[],includeDependencies:[],options:{name:undefined,...R}};L[P].push(E);this.entries.set(N,L)}else{L[P].push(E);for(const v of Object.keys(R)){if(R[v]===undefined)continue;if(L.options[v]===R[v])continue;if(Array.isArray(L.options[v])&&Array.isArray(R[v])&&Pt(L.options[v],R[v])){continue}if(L.options[v]===undefined){L.options[v]=R[v]}else{return $(new vt(`Conflicting entry option ${v} = ${L.options[v]} vs ${R[v]}`))}}}this.hooks.addEntry.call(E,R);this.addModuleTree({context:v,dependency:E,contextInfo:L.options.layer?{issuerLayer:L.options.layer}:undefined},((v,P)=>{if(v){this.hooks.failedEntry.call(E,R,v);return $(v)}this.hooks.succeedEntry.call(E,R,P);return $(null,P)}))}rebuildModule(v,E){this.rebuildQueue.add(v,E)}_rebuildModule(v,E){this.hooks.rebuildModule.call(v);const P=v.dependencies.slice();const R=v.blocks.slice();v.invalidateBuild();this.buildQueue.invalidate(v);this.buildModule(v,($=>{if($){return this.hooks.finishRebuildingModule.callAsync(v,(v=>{if(v){E(rt(v,"Compilation.hooks.finishRebuildingModule"));return}E($)}))}this.processDependenciesQueue.invalidate(v);this.moduleGraph.unfreeze();this.processModuleDependencies(v,($=>{if($)return E($);this.removeReasonsOfDependencyBlock(v,{dependencies:P,blocks:R});this.hooks.finishRebuildingModule.callAsync(v,(P=>{if(P){E(rt(P,"Compilation.hooks.finishRebuildingModule"));return}E(null,v)}))}))}))}_computeAffectedModules(v){const E=this.compiler.moduleMemCaches;if(!E)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:P,moduleMemCaches:R}=this;const $=new Set;const N=new Set;let L=0;let q=0;let K=0;let ae=0;let ge=0;const computeReferences=v=>{let E=undefined;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;const P=R.module;if(!v||!P||nn.has(v))continue;if(E===undefined)E=new WeakMap;E.set(v,P)}return E};const compareReferences=(v,E)=>{if(E===undefined)return true;for(const R of P.getOutgoingConnections(v)){const v=R.dependency;if(!v)continue;const P=E.get(v);if(P===undefined)continue;if(P!==R.module)return false}return true};const be=new Set(v);for(const[v,P]of E){if(be.has(v)){const L=v.buildInfo;if(L){if(P.buildInfo!==L){const E=new Dt;R.set(v,E);$.add(v);P.buildInfo=L;P.references=computeReferences(v);P.memCache=E;q++}else if(!compareReferences(v,P.references)){const E=new Dt;R.set(v,E);$.add(v);P.references=computeReferences(v);P.memCache=E;ae++}else{R.set(v,P.memCache);K++}}else{N.add(v);E.delete(v);ge++}be.delete(v)}else{E.delete(v)}}for(const v of be){const P=v.buildInfo;if(P){const N=new Dt;E.set(v,{buildInfo:P,references:computeReferences(v),memCache:N});R.set(v,N);$.add(v);L++}else{N.add(v);ge++}}const reduceAffectType=v=>{let E=false;for(const{dependency:P}of v){if(!P)continue;const v=P.couldAffectReferencingModule();if(v===Ye.TRANSITIVE)return Ye.TRANSITIVE;if(v===false)continue;E=true}return E};const xe=new Set;for(const v of N){for(const[E,R]of P.getIncomingConnectionsByOriginModule(v)){if(!E)continue;if(N.has(E))continue;const v=reduceAffectType(R);if(!v)continue;if(v===true){xe.add(E)}else{N.add(E)}}}for(const v of xe)N.add(v);const ve=new Set;for(const v of $){for(const[L,q]of P.getIncomingConnectionsByOriginModule(v)){if(!L)continue;if(N.has(L))continue;if($.has(L))continue;const v=reduceAffectType(q);if(!v)continue;if(v===true){ve.add(L)}else{$.add(L)}const P=new Dt;const K=E.get(L);K.memCache=P;R.set(L,P)}}for(const v of ve)$.add(v);this.logger.log(`${Math.round(100*($.size+N.size)/this.modules.size)}% (${$.size} affected + ${N.size} infected of ${this.modules.size}) modules flagged as affected (${L} new modules, ${q} changed, ${ae} references changed, ${K} unchanged, ${ge} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:v}=this;if(!v)return;const E=this.moduleMemCaches2=new Map;const{moduleGraph:P,chunkGraph:R}=this;const $="memCache2";let N=0;let L=0;let q=0;const computeReferences=v=>{const E=R.getModuleId(v);let $=undefined;let N=undefined;const L=P.getOutgoingConnectionsByModule(v);if(L!==undefined){for(const v of L.keys()){if(!v)continue;if($===undefined)$=new Map;$.set(v,R.getModuleId(v))}}if(v.blocks.length>0){N=[];const E=Array.from(v.blocks);for(const v of E){const P=R.getBlockChunkGroup(v);if(P){for(const v of P.chunks){N.push(v.id)}}else{N.push(null)}E.push.apply(E,v.blocks)}}return{id:E,modules:$,blocks:N}};const compareReferences=(v,{id:E,modules:P,blocks:$})=>{if(E!==R.getModuleId(v))return false;if(P!==undefined){for(const[v,E]of P){if(R.getModuleId(v)!==E)return false}}if($!==undefined){const E=Array.from(v.blocks);let P=0;for(const v of E){const N=R.getBlockChunkGroup(v);if(N){for(const v of N.chunks){if(P>=$.length||$[P++]!==v.id)return false}}else{if(P>=$.length||$[P++]!==null)return false}E.push.apply(E,v.blocks)}if(P!==$.length)return false}return true};for(const[P,R]of v){const v=R.get($);if(v===undefined){const v=new Dt;R.set($,{references:computeReferences(P),memCache:v});E.set(P,v);q++}else if(!compareReferences(P,v.references)){const R=new Dt;v.references=computeReferences(P);v.memCache=R;E.set(P,R);L++}else{E.set(P,v.memCache);N++}}this.logger.log(`${Math.round(100*L/(q+L+N))}% modules flagged as affected by chunk graph (${q} new modules, ${L} changed, ${N} unchanged)`)}finish(v){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const v=P(38345);const E=new v;const R=this.moduleGraph;const $=new Map;for(const v of this.modules){const P=R.getProfile(v);if(!P)continue;$.set(v,P);E.range(P.buildingStartTime,P.buildingEndTime,(v=>P.buildingParallelismFactor=v));E.range(P.factoryStartTime,P.factoryEndTime,(v=>P.factoryParallelismFactor=v));E.range(P.integrationStartTime,P.integrationEndTime,(v=>P.integrationParallelismFactor=v));E.range(P.storingStartTime,P.storingEndTime,(v=>P.storingParallelismFactor=v));E.range(P.restoringStartTime,P.restoringEndTime,(v=>P.restoringParallelismFactor=v));if(P.additionalFactoryTimes){for(const{start:v,end:R}of P.additionalFactoryTimes){const $=(R-v)/P.additionalFactories;E.range(v,R,(v=>P.additionalFactoriesParallelismFactor+=v*$))}}}E.calculate();const N=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(v,E)=>{if(v>1e3){N.error(E)}else if(v>500){N.warn(E)}else if(v>200){N.info(E)}else if(v>30){N.log(E)}else{N.debug(E)}};const logNormalSummary=(v,E,P)=>{let R=0;let N=0;for(const[L,q]of $){const $=P(q);const K=E(q);if(K===0||$===0)continue;const ae=K/$;R+=ae;if(ae<=10)continue;logByValue(ae,` | ${Math.round(ae)} ms${$>=1.1?` (parallelism ${Math.round($*10)/10})`:""} ${v} > ${L.readableIdentifier(this.requestShortener)}`);N=Math.max(N,ae)}if(R<=10)return;logByValue(Math.max(R/10,N),`${Math.round(R)} ms ${v}`)};const logByLoadersSummary=(v,E,P)=>{const R=new Map;for(const[v,E]of $){const P=Ot(R,v.type+"!"+v.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));P.push({module:v,profile:E})}let N=0;let L=0;for(const[$,q]of R){let R=0;let K=0;for(const{module:$,profile:N}of q){const L=P(N);const q=E(N);if(q===0||L===0)continue;const ae=q/L;R+=ae;if(ae<=10)continue;logByValue(ae,` | | ${Math.round(ae)} ms${L>=1.1?` (parallelism ${Math.round(L*10)/10})`:""} ${v} > ${$.readableIdentifier(this.requestShortener)}`);K=Math.max(K,ae)}N+=R;if(R<=10)continue;const ae=$.indexOf("!");const ge=$.slice(ae+1);const be=$.slice(0,ae);const xe=Math.max(R/10,K);logByValue(xe,` | ${Math.round(R)} ms ${v} > ${ge?`${q.length} x ${be} with ${this.requestShortener.shorten(ge)}`:`${q.length} x ${be}`}`);L=Math.max(L,xe)}if(N<=10)return;logByValue(Math.max(N/10,L),`${Math.round(N)} ms ${v}`)};logNormalSummary("resolve to new modules",(v=>v.factory),(v=>v.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(v=>v.additionalFactories),(v=>v.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));logByLoadersSummary("build modules",(v=>v.building),(v=>v.buildingParallelismFactor));logNormalSummary("store modules",(v=>v.storing),(v=>v.storingParallelismFactor));logNormalSummary("restore modules",(v=>v.restoring),(v=>v.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:E,moduleMemCaches:R}=this;this.hooks.finishModules.callAsync(E,(P=>{this.logger.timeEnd("finish modules");if(P)return v(P);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const v of E){const E=R&&R.get(v);if(E&&E.get("noWarningsOrErrors"))continue;let P=this.reportDependencyErrorsAndWarnings(v,[v]);const $=v.getErrors();if($!==undefined){for(const E of $){if(!E.module){E.module=v}this.errors.push(E);P=true}}const N=v.getWarnings();if(N!==undefined){for(const E of N){if(!E.module){E.module=v}this.warnings.push(E);P=true}}if(!P&&E)E.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");v()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(v){const finalCallback=E=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return v(E)};const E=new Ie(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=E;if(this._backCompat){for(const v of this.modules){Ie.setChunkGraphForModule(v,E)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const P=new Map;for(const[v,{dependencies:R,includeDependencies:$,options:N}]of this.entries){const L=this.addChunk(v);if(N.filename){L.filenameTemplate=N.filename}const q=new Ze(N);if(!N.dependOn&&!N.runtime){q.setRuntimeChunk(L)}q.setEntrypointChunk(L);this.namedChunkGroups.set(v,q);this.entrypoints.set(v,q);this.chunkGroups.push(q);nt(q,L);const K=new Set;for(const $ of[...this.globalEntry.dependencies,...R]){q.addOrigin(null,{name:v},$.request);const R=this.moduleGraph.getModule($);if(R){E.connectChunkAndEntryModule(L,R,q);K.add(R);const v=P.get(q);if(v===undefined){P.set(q,[R])}else{v.push(R)}}}this.assignDepths(K);const mapAndSort=v=>v.map((v=>this.moduleGraph.getModule(v))).filter(Boolean).sort(Lt);const ae=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort($)];let ge=P.get(q);if(ge===undefined){P.set(q,ge=[])}for(const v of ae){this.assignDepth(v);ge.push(v)}}const R=new Set;e:for(const[v,{options:{dependOn:E,runtime:P}}]of this.entries){if(E&&P){const E=new vt(`Entrypoint '${v}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const P=this.entrypoints.get(v);E.chunk=P.getEntrypointChunk();this.errors.push(E)}if(E){const P=this.entrypoints.get(v);const R=P.getEntrypointChunk().getAllReferencedChunks();const $=[];for(const N of E){const E=this.entrypoints.get(N);if(!E){throw new Error(`Entry ${v} depends on ${N}, but this entry was not found`)}if(R.has(E.getEntrypointChunk())){const E=new vt(`Entrypoints '${v}' and '${N}' use 'dependOn' to depend on each other in a circular way.`);const R=P.getEntrypointChunk();E.chunk=R;this.errors.push(E);P.setRuntimeChunk(R);continue e}$.push(E)}for(const v of $){st(v,P)}}else if(P){const E=this.entrypoints.get(v);let $=this.namedChunks.get(P);if($){if(!R.has($)){const R=new vt(`Entrypoint '${v}' has a 'runtime' option which points to another entrypoint named '${P}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(P)}' instead to allow using entrypoint '${v}' within the runtime of entrypoint '${P}'? For this '${P}' must always be loaded when '${v}' is used.\nOr do you want to use the entrypoints '${v}' and '${P}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const $=E.getEntrypointChunk();R.chunk=$;this.errors.push(R);E.setRuntimeChunk($);continue}}else{$=this.addChunk(P);$.preventIntegration=true;R.add($)}E.unshiftChunk($);$.addGroup(E);E.setRuntimeChunk($)}}wt(this,P);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const P=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(P){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((E=>{if(E){return finalCallback(E)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const R=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(R,(E=>{if(E){return finalCallback(E)}if(P){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(E=>{if(E){return finalCallback(rt(E,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?zt(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(P){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(v)}return this.hooks.afterSeal.callAsync((v=>{if(v){return finalCallback(rt(v,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((v=>{this.logger.timeEnd("create chunk assets");if(v){return finalCallback(v)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(v,E){let P=false;for(let R=0;R1){const $=new Map;for(const N of R){const R=E.getModuleHash(v,N);const L=$.get(R);if(L===undefined){const E={module:v,hash:R,runtime:N,runtimes:[N]};P.push(E);$.set(R,E)}else{L.runtimes.push(N)}}}}this._runCodeGenerationJobs(P,v)}_runCodeGenerationJobs(v,E){if(v.length===0){return E()}let P=0;let $=0;const{chunkGraph:N,moduleGraph:L,dependencyTemplates:q,runtimeTemplate:K}=this;const ae=this.codeGenerationResults;const ge=[];let be=undefined;const runIteration=()=>{let xe=[];let ve=new Set;R.eachLimit(v,this.options.parallelism,((v,E)=>{const{module:R}=v;const{codeGenerationDependencies:Ae}=R;if(Ae!==undefined){if(be===undefined||Ae.some((v=>{const E=L.getModule(v);return be.has(E)}))){xe.push(v);ve.add(R);return E()}}const{hash:Ie,runtime:He,runtimes:Qe}=v;this._codeGenerationModule(R,He,Qe,Ie,q,N,L,K,ge,ae,((v,R)=>{if(R)$++;else P++;E(v)}))}),(R=>{if(R)return E(R);if(xe.length>0){if(xe.length===v.length){return E(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(ve,(v=>v.identifier())).join(", ")}`))}v=xe;xe=[];be=ve;ve=new Set;return runIteration()}if(ge.length>0){ge.sort(Ft((v=>v.module),Lt));for(const v of ge){this.errors.push(v)}}this.logger.log(`${Math.round(100*$/($+P))}% code generated (${$} generated, ${P} from cache)`);E()}))};runIteration()}_codeGenerationModule(v,E,P,R,$,N,L,q,K,ae,ge){let be=false;const xe=new ve(P.map((E=>this._codeGenerationCache.getItemCache(`${v.identifier()}|${Ht(E)}`,`${R}|${$.getHash()}`))));xe.get(((R,ve)=>{if(R)return ge(R);let Ae;if(!ve){try{be=true;this.codeGeneratedModules.add(v);Ae=v.codeGeneration({chunkGraph:N,moduleGraph:L,dependencyTemplates:$,runtimeTemplate:q,runtime:E,runtimes:P,codeGenerationResults:ae,compilation:this})}catch(R){K.push(new Ve(v,R));Ae=ve={sources:new Map,runtimeRequirements:null}}}else{Ae=ve}for(const E of P){ae.add(v,E,Ae)}if(!ve){xe.store(Ae,(v=>ge(v,be)))}else{ge(null,be)}}))}_getChunkGraphEntries(){const v=new Set;for(const E of this.entrypoints.values()){const P=E.getRuntimeChunk();if(P)v.add(P)}for(const E of this.asyncEntrypoints){const P=E.getRuntimeChunk();if(P)v.add(P)}return v}processRuntimeRequirements({chunkGraph:v=this.chunkGraph,modules:E=this.modules,chunks:P=this.chunks,codeGenerationResults:R=this.codeGenerationResults,chunkGraphEntries:$=this._getChunkGraphEntries()}={}){const N={chunkGraph:v,codeGenerationResults:R};const{moduleMemCaches2:L}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const K=this.hooks.runtimeRequirementInModule;for(const P of E){if(v.getNumberOfModuleChunks(P)>0){const E=L&&L.get(P);for(const $ of v.getModuleRuntimes(P)){if(E){const R=E.get(`moduleRuntimeRequirements-${Ht($)}`);if(R!==undefined){if(R!==null){v.addModuleRuntimeRequirements(P,$,R,false)}continue}}let L;const ae=R.getRuntimeRequirements(P,$);if(ae&&ae.size>0){L=new Set(ae)}else if(q.isUsed()){L=new Set}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}continue}q.call(P,L,N);for(const v of L){const E=K.get(v);if(E!==undefined)E.call(P,L,N)}if(L.size===0){if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,null)}}else{if(E){E.set(`moduleRuntimeRequirements-${Ht($)}`,L);v.addModuleRuntimeRequirements(P,$,L,false)}else{v.addModuleRuntimeRequirements(P,$,L)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const E of P){const P=new Set;for(const R of v.getChunkModulesIterable(E)){const $=v.getModuleRuntimeRequirements(R,E.runtime);for(const v of $)P.add(v)}this.hooks.additionalChunkRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInChunk.for(v).call(E,P,N)}v.addChunkRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const E of $){const P=new Set;for(const R of E.getAllReferencedChunks()){const E=v.getChunkRuntimeRequirements(R);for(const v of E)P.add(v)}this.hooks.additionalTreeRuntimeRequirements.call(E,P,N);for(const v of P){this.hooks.runtimeRequirementInTree.for(v).call(E,P,N)}v.addTreeRuntimeRequirements(E,P)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(v,E,P=this.chunkGraph){if(this._backCompat)ut.setModuleGraphForModule(E,this.moduleGraph);this.modules.add(E);this._modules.set(E.identifier(),E);P.connectChunkAndModule(v,E);P.connectChunkAndRuntimeModule(v,E);if(E.fullHash){P.addFullHashModuleToChunk(v,E)}else if(E.dependentHash){P.addDependentHashModuleToChunk(v,E)}E.attach(this,v,P);const R=this.moduleGraph.getExportsInfo(E);R.setHasProvideInfo();if(typeof v.runtime==="string"){R.setUsedForSideEffectsOnly(v.runtime)}else if(v.runtime===undefined){R.setUsedForSideEffectsOnly(undefined)}else{for(const E of v.runtime){R.setUsedForSideEffectsOnly(E)}}P.addModuleRuntimeRequirements(E,v.runtime,new Set([bt.requireScope]));P.setModuleId(E,"");this.hooks.runtimeModule.call(E,v)}addChunkInGroup(v,E,P,R){if(typeof v==="string"){v={name:v}}const $=v.name;if($){const N=this.namedChunkGroups.get($);if(N!==undefined){N.addOptions(v);if(E){N.addOrigin(E,P,R)}return N}}const N=new He(v);if(E)N.addOrigin(E,P,R);const L=this.addChunk($);nt(N,L);this.chunkGroups.push(N);if($){this.namedChunkGroups.set($,N)}return N}addAsyncEntrypoint(v,E,P,R){const $=v.name;if($){const v=this.namedChunkGroups.get($);if(v instanceof Ze){if(v!==undefined){if(E){v.addOrigin(E,P,R)}return v}}else if(v){throw new Error(`Cannot add an async entrypoint with the name '${$}', because there is already an chunk group with this name`)}}const N=this.addChunk($);if(v.filename){N.filenameTemplate=v.filename}const L=new Ze(v,false);L.setRuntimeChunk(N);L.setEntrypointChunk(N);if($){this.namedChunkGroups.set($,L)}this.chunkGroups.push(L);this.asyncEntrypoints.push(L);nt(L,N);if(E){L.addOrigin(E,P,R)}return L}addChunk(v){if(v){const E=this.namedChunks.get(v);if(E!==undefined){return E}}const E=new Ae(v,this._backCompat);this.chunks.add(E);if(this._backCompat)Ie.setChunkGraphForChunk(E,this.chunkGraph);if(v){this.namedChunks.set(v,E)}return E}assignDepth(v){const E=this.moduleGraph;const P=new Set([v]);let R;E.setDepth(v,0);const processModule=v=>{if(!E.setDepthIfLower(v,R))return;P.add(v)};for(v of P){P.delete(v);R=E.getDepth(v)+1;for(const P of E.getOutgoingConnections(v)){const v=P.module;if(v){processModule(v)}}}}assignDepths(v){const E=this.moduleGraph;const P=new Set(v);P.add(1);let R=0;let $=0;for(const v of P){$++;if(typeof v==="number"){R=v;if(P.size===$)return;P.add(R+1)}else{E.setDepth(v,R);for(const{module:R}of E.getOutgoingConnections(v)){if(R){P.add(R)}}}}}getDependencyReferencedExports(v,E){const P=v.getReferencedExports(this.moduleGraph,E);return this.hooks.dependencyReferencedExports.call(P,v,E)}removeReasonsOfDependencyBlock(v,E){if(E.blocks){for(const P of E.blocks){this.removeReasonsOfDependencyBlock(v,P)}}if(E.dependencies){for(const v of E.dependencies){const E=this.moduleGraph.getModule(v);if(E){this.moduleGraph.removeConnection(v);if(this.chunkGraph){for(const v of this.chunkGraph.getModuleChunks(E)){this.patchChunksAfterReasonRemoval(E,v)}}}}}}patchChunksAfterReasonRemoval(v,E){if(!v.hasReasons(this.moduleGraph,E.runtime)){this.removeReasonsOfDependencyBlock(v,v)}if(!v.hasReasonForChunk(E,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(v,E)){this.chunkGraph.disconnectChunkAndModule(E,v);this.removeChunkFromDependencies(v,E)}}}removeChunkFromDependencies(v,E){const iteratorDependency=v=>{const P=this.moduleGraph.getModule(v);if(!P){return}this.patchChunksAfterReasonRemoval(P,E)};const P=v.blocks;for(let E=0;E{const P=E.options.runtime||E.name;const R=E.getRuntimeChunk();v.setRuntimeId(P,R.id)};for(const v of this.entrypoints.values()){processEntrypoint(v)}for(const v of this.asyncEntrypoints){processEntrypoint(v)}}sortItemsWithChunkIds(){for(const v of this.chunkGroups){v.sortItems()}this.errors.sort(tn);this.warnings.sort(tn);this.children.sort(Yt)}summarizeDependencies(){for(let v=0;v0){K.sort(Ft((v=>v.module),Lt));for(const v of K){this.errors.push(v)}}this.logger.log(`${v} modules hashed, ${E} from cache (${Math.round(100*(v+E)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(v,E,P,R,$,N,L,q){let K;try{const L=Bt(R);v.updateHash(L,{chunkGraph:E,runtime:P,runtimeTemplate:$});K=L.digest(N)}catch(E){q.push(new pt(v,E));K="XXXXXX"}E.setModuleHashes(v,P,K,K.slice(0,L));return K}createHash(){this.logger.time("hashing: initialize hash");const v=this.chunkGraph;const E=this.runtimeTemplate;const P=this.outputOptions;const R=P.hashFunction;const $=P.hashDigest;const N=P.hashDigestLength;const L=Bt(R);if(P.hashSalt){L.update(P.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const v of this.children){L.update(v.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const v of this.warnings){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const v of this.errors){L.update(`${v.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const K=[];for(const v of this.chunks){if(v.hasRuntime()){q.push(v)}else{K.push(v)}}q.sort(Kt);K.sort(Kt);const ae=new Map;for(const v of q){ae.set(v,{chunk:v,referencedBy:[],remaining:0})}let ge=0;for(const v of ae.values()){for(const E of new Set(Array.from(v.chunk.getAllReferencedAsyncEntrypoints()).map((v=>v.chunks[v.chunks.length-1])))){const P=ae.get(E);P.referencedBy.push(v);v.remaining++;ge++}}const be=[];for(const v of ae.values()){if(v.remaining===0){be.push(v.chunk)}}if(ge>0){const E=[];for(const P of be){const R=v.getNumberOfChunkFullHashModules(P)!==0;const $=ae.get(P);for(const P of $.referencedBy){if(R){v.upgradeDependentToFullHashModules(P.chunk)}ge--;if(--P.remaining===0){E.push(P.chunk)}}if(E.length>0){E.sort(Kt);for(const v of E)be.push(v);E.length=0}}}if(ge>0){let v=[];for(const E of ae.values()){if(E.remaining!==0){v.push(E)}}v.sort(Ft((v=>v.chunk),Kt));const E=new vt(`Circular dependency between chunks with runtime (${Array.from(v,(v=>v.chunk.name||v.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);E.chunk=v[0].chunk;this.warnings.push(E);for(const E of v)be.push(E.chunk)}this.logger.timeEnd("hashing: sort chunks");const xe=new Set;const ve=[];const Ae=new Map;const Ie=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const K=q.runtime;for(const P of v.getChunkModulesIterable(q)){if(!v.hasModuleHashes(P,K)){const L=this._createModuleHash(P,v,K,R,E,$,N,Ie);let q=Ae.get(L);if(q){const v=q.get(P);if(v){v.runtimes.push(K);continue}}else{q=new Map;Ae.set(L,q)}const ae={module:P,hash:L,runtime:K,runtimes:[K]};q.set(P,ae);ve.push(ae)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const E=Bt(R);if(P.hashSalt){E.update(P.hashSalt)}q.updateHash(E,v);this.hooks.chunkHash.call(q,E,{chunkGraph:v,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const K=E.digest($);L.update(K);q.hash=K;q.renderedHash=q.hash.slice(0,N);const ae=v.getChunkFullHashModulesIterable(q);if(ae){xe.add(q)}else{this.hooks.contentHash.call(q)}}catch(v){this.errors.push(new Qe(q,"",v))}this.logger.timeAggregate("hashing: hash chunks")};K.forEach(processChunk);for(const v of be)processChunk(v);if(Ie.length>0){Ie.sort(Ft((v=>v.module),Lt));for(const v of Ie){this.errors.push(v)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(L);this.fullHash=L.digest($);this.hash=this.fullHash.slice(0,N);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const P of xe){for(const L of v.getChunkFullHashModulesIterable(P)){const q=Bt(R);L.updateHash(q,{chunkGraph:v,runtime:P.runtime,runtimeTemplate:E});const K=q.digest($);const ae=v.getModuleHash(L,P.runtime);v.setModuleHashes(L,P.runtime,K,K.slice(0,N));Ae.get(ae).get(L).hash=K}const L=Bt(R);L.update(P.hash);L.update(this.hash);const q=L.digest($);P.hash=q;P.renderedHash=P.hash.slice(0,N);this.hooks.contentHash.call(P)}this.logger.timeEnd("hashing: process full hash modules");return ve}emitAsset(v,E,P={}){if(this.assets[v]){if(!Wt(this.assets[v],E)){this.errors.push(new vt(`Conflict: Multiple assets emit different content to the same filename ${v}${P.sourceFilename?`. Original source ${P.sourceFilename}`:""}`));this.assets[v]=E;this._setAssetInfo(v,P);return}const R=this.assetsInfo.get(v);const $=Object.assign({},R,P);this._setAssetInfo(v,$,R);return}this.assets[v]=E;this._setAssetInfo(v,P,undefined)}_setAssetInfo(v,E,P=this.assetsInfo.get(v)){if(E===undefined){this.assetsInfo.delete(v)}else{this.assetsInfo.set(v,E)}const R=P&&P.related;const $=E&&E.related;if(R){for(const E of Object.keys(R)){const remove=P=>{const R=this._assetsRelatedIn.get(P);if(R===undefined)return;const $=R.get(E);if($===undefined)return;$.delete(v);if($.size!==0)return;R.delete(E);if(R.size===0)this._assetsRelatedIn.delete(P)};const P=R[E];if(Array.isArray(P)){P.forEach(remove)}else if(P){remove(P)}}}if($){for(const E of Object.keys($)){const add=P=>{let R=this._assetsRelatedIn.get(P);if(R===undefined){this._assetsRelatedIn.set(P,R=new Map)}let $=R.get(E);if($===undefined){R.set(E,$=new Set)}$.add(v)};const P=$[E];if(Array.isArray(P)){P.forEach(add)}else if(P){add(P)}}}}updateAsset(v,E,P=undefined){if(!this.assets[v]){throw new Error(`Called Compilation.updateAsset for not existing filename ${v}`)}if(typeof E==="function"){this.assets[v]=E(this.assets[v])}else{this.assets[v]=E}if(P!==undefined){const E=this.assetsInfo.get(v)||Qt;if(typeof P==="function"){this._setAssetInfo(v,P(E),E)}else{this._setAssetInfo(v,Rt(E,P),E)}}}renameAsset(v,E){const P=this.assets[v];if(!P){throw new Error(`Called Compilation.renameAsset for not existing filename ${v}`)}if(this.assets[E]){if(!Wt(this.assets[v],P)){this.errors.push(new vt(`Conflict: Called Compilation.renameAsset for already existing filename ${E} with different content`))}}const R=this.assetsInfo.get(v);const $=this._assetsRelatedIn.get(v);if($){for(const[P,R]of $){for(const $ of R){const R=this.assetsInfo.get($);if(!R)continue;const N=R.related;if(!N)continue;const L=N[P];let q;if(Array.isArray(L)){q=L.map((P=>P===v?E:P))}else if(L===v){q=E}else continue;this.assetsInfo.set($,{...R,related:{...N,[P]:q}})}}}this._setAssetInfo(v,undefined,R);this._setAssetInfo(E,R);delete this.assets[v];this.assets[E]=P;for(const P of this.chunks){{const R=P.files.size;P.files.delete(v);if(R!==P.files.size){P.files.add(E)}}{const R=P.auxiliaryFiles.size;P.auxiliaryFiles.delete(v);if(R!==P.auxiliaryFiles.size){P.auxiliaryFiles.add(E)}}}}deleteAsset(v){if(!this.assets[v]){return}delete this.assets[v];const E=this.assetsInfo.get(v);this._setAssetInfo(v,undefined,E);const P=E&&E.related;if(P){for(const v of Object.keys(P)){const checkUsedAndDelete=v=>{if(!this._assetsRelatedIn.has(v)){this.deleteAsset(v)}};const E=P[v];if(Array.isArray(E)){E.forEach(checkUsedAndDelete)}else if(E){checkUsedAndDelete(E)}}}for(const E of this.chunks){E.files.delete(v);E.auxiliaryFiles.delete(v)}}getAssets(){const v=[];for(const E of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,E)){v.push({name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Qt})}}return v}getAsset(v){if(!Object.prototype.hasOwnProperty.call(this.assets,v))return undefined;return{name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Qt}}clearAssets(){for(const v of this.chunks){v.files.clear();v.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:v}=this;for(const E of this.modules){if(E.buildInfo.assets){const P=E.buildInfo.assetsInfo;for(const R of Object.keys(E.buildInfo.assets)){const $=this.getPath(R,{chunkGraph:this.chunkGraph,module:E});for(const P of v.getModuleChunksIterable(E)){P.auxiliaryFiles.add($)}this.emitAsset($,E.buildInfo.assets[R],P?P.get(R):undefined);this.hooks.moduleAsset.call(E,$)}}}}getRenderManifest(v){return this.hooks.renderManifest.call([],v)}createChunkAssets(v){const E=this.outputOptions;const P=new WeakMap;const $=new Map;R.forEachLimit(this.chunks,15,((v,N)=>{let L;try{L=this.getRenderManifest({chunk:v,hash:this.hash,fullHash:this.fullHash,outputOptions:E,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(E){this.errors.push(new Qe(v,"",E));return N()}R.forEach(L,((E,R)=>{const N=E.identifier;const L=E.hash;const q=this._assetsCache.getItemCache(N,L);q.get(((N,K)=>{let ae;let ge;let be;let ve=true;const errorAndCallback=E=>{const P=ge||(typeof ge==="string"?ge:typeof ae==="string"?ae:"");this.errors.push(new Qe(v,P,E));ve=false;return R()};try{if("filename"in E){ge=E.filename;be=E.info}else{ae=E.filenameTemplate;const v=this.getPathWithInfo(ae,E.pathOptions);ge=v.path;be=E.info?{...v.info,...E.info}:v.info}if(N){return errorAndCallback(N)}let Ae=K;const Ie=$.get(ge);if(Ie!==undefined){if(Ie.hash!==L){ve=false;return R(new vt(`Conflict: Multiple chunks emit assets to the same filename ${ge}`+` (chunks ${Ie.chunk.id} and ${v.id})`))}else{Ae=Ie.source}}else if(!Ae){Ae=E.render();if(!(Ae instanceof xe)){const v=P.get(Ae);if(v){Ae=v}else{const v=new xe(Ae);P.set(Ae,v);Ae=v}}}this.emitAsset(ge,Ae,be);if(E.auxiliary){v.auxiliaryFiles.add(ge)}else{v.files.add(ge)}this.hooks.chunkAsset.call(v,ge);$.set(ge,{hash:L,source:Ae,chunk:v});if(Ae!==K){q.store(Ae,(v=>{if(v)return errorAndCallback(v);ve=false;return R()}))}else{ve=false;R()}}catch(N){if(!ve)throw N;errorAndCallback(N)}}))}),N)}),v)}getPath(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPath(v,E)}getPathWithInfo(v,E={}){if(!E.hash){E={hash:this.hash,...E}}return this.getAssetPathWithInfo(v,E)}getAssetPath(v,E){return this.hooks.assetPath.call(typeof v==="function"?v(E):v,E,undefined)}getAssetPathWithInfo(v,E){const P={};const R=this.hooks.assetPath.call(typeof v==="function"?v(E,P):v,E,P);return{path:R,info:P}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(v,E,P){const R=this.childrenCounters[v]||0;this.childrenCounters[v]=R+1;return this.compiler.createChildCompiler(this,v,R,E,P)}executeModule(v,E,P){const $=new Set([v]);Gt($,10,((v,E,P)=>{this.buildQueue.waitFor(v,(R=>{if(R)return P(R);this.processDependenciesQueue.waitFor(v,(R=>{if(R)return P(R);for(const{module:P}of this.moduleGraph.getOutgoingConnections(v)){const v=$.size;$.add(P);if($.size!==v)E(P)}P()}))}))}),(N=>{if(N)return P(N);const L=new Ie(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:K,hashDigest:ae,hashDigestLength:ge}=this.outputOptions;const be=this.runtimeTemplate;const xe=new Ae("build time chunk",this._backCompat);xe.id=xe.name;xe.ids=[xe.id];xe.runtime=q;const ve=new Ze({runtime:q,chunkLoading:false,...E.entryOptions});L.connectChunkAndEntryModule(xe,v,ve);nt(ve,xe);ve.setRuntimeChunk(xe);ve.setEntrypointChunk(xe);const He=new Set([xe]);for(const v of $){const E=v.identifier();L.setModuleId(v,E);L.connectChunkAndModule(xe,v)}const Qe=[];for(const v of $){this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}const Je=new Ke(this.outputOptions.hashFunction);const codeGen=(v,E)=>{this._codeGenerationModule(v,q,[q],L.getModuleHash(v,q),this.dependencyTemplates,L,this.moduleGraph,be,Qe,Je,((v,P)=>{E(v)}))};const reportErrors=()=>{if(Qe.length>0){Qe.sort(Ft((v=>v.module),Lt));for(const v of Qe){this.errors.push(v)}Qe.length=0}};R.eachLimit($,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=this.chunkGraph;this.chunkGraph=L;this.processRuntimeRequirements({chunkGraph:L,modules:$,chunks:He,codeGenerationResults:Je,chunkGraphEntries:He});this.chunkGraph=N;const ve=L.getChunkRuntimeModulesIterable(xe);for(const v of ve){$.add(v);this._createModuleHash(v,L,q,K,be,ae,ge,Qe)}R.eachLimit(ve,10,codeGen,(E=>{if(E)return P(E);reportErrors();const N=new Map;const K=new Map;const ae=new It;const ge=new It;const be=new It;const ve=new It;const Ae=new Map;let Ie=true;const He={assets:Ae,__webpack_require__:undefined,chunk:xe,chunkGraph:L};R.eachLimit($,10,((v,E)=>{const P=Je.get(v,q);const R={module:v,codeGenerationResult:P,preparedInfo:undefined,moduleObject:undefined};N.set(v,R);K.set(v.identifier(),R);v.addCacheDependencies(ae,ge,be,ve);if(v.buildInfo.cacheable===false){Ie=false}if(v.buildInfo&&v.buildInfo.assets){const{assets:E,assetsInfo:P}=v.buildInfo;for(const v of Object.keys(E)){Ae.set(v,{source:E[v],info:P?P.get(v):undefined})}}this.hooks.prepareModuleExecution.callAsync(R,He,E)}),(E=>{if(E)return P(E);let R;try{const{strictModuleErrorHandling:E,strictModuleExceptionHandling:P}=this.outputOptions;const __nested_webpack_require_153728__=v=>{const E=q[v];if(E!==undefined){if(E.error)throw E.error;return E.exports}const P=K.get(v);return __webpack_require_module__(P,v)};const $=__nested_webpack_require_153728__[bt.interceptModuleExecution.replace(`${bt.require}.`,"")]=[];const q=__nested_webpack_require_153728__[bt.moduleCache.replace(`${bt.require}.`,"")]={};He.__webpack_require__=__nested_webpack_require_153728__;const __webpack_require_module__=(v,R)=>{var N={id:R,module:{id:R,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153728__};$.forEach((v=>v(N)));const L=v.module;this.buildTimeExecutedModules.add(L);const K=N.module;v.moduleObject=K;try{if(R)q[R]=K;ot((()=>this.hooks.executeModule.call(v,He)),"Compilation.hooks.executeModule");K.loaded=true;return K.exports}catch(v){if(P){if(R)delete q[R]}else if(E){K.error=v}if(!v.module)v.module=L;throw v}};for(const v of L.getChunkRuntimeModulesInOrder(xe)){__webpack_require_module__(N.get(v))}R=__nested_webpack_require_153728__(v.identifier())}catch(E){const R=new vt(`Execution of module code from module graph (${v.readableIdentifier(this.requestShortener)}) failed: ${E.message}`);R.stack=E.stack;R.module=E.module;return P(R)}P(null,{exports:R,assets:Ae,cacheable:Ie,fileDependencies:ae,contextDependencies:ge,missingDependencies:be,buildDependencies:ve})}))}))}))}))}checkConstraints(){const v=this.chunkGraph;const E=new Set;for(const P of this.modules){if(P.type===yt)continue;const R=v.getModuleId(P);if(R===null)continue;if(E.has(R)){throw new Error(`checkConstraints: duplicate module id ${R}`)}E.add(R)}for(const E of this.chunks){for(const P of v.getChunkModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}for(const P of v.getChunkEntryModulesIterable(E)){if(!this.modules.has(P)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${E.debugId} ${P.debugId}`)}}}for(const v of this.chunkGroups){v.checkConstraints()}}}Compilation.prototype.factorizeModule=function(v,E){this.factorizeQueue.add(v,E)};const rn=Compilation.prototype;Object.defineProperty(rn,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(rn,"cache",{enumerable:false,configurable:false,get:be.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:be.deprecate((v=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;v.exports=Compilation},94859:function(v,E,P){"use strict";const R=P(54650);const $=P(78175);const{SyncHook:N,SyncBailHook:L,AsyncParallelHook:q,AsyncSeriesHook:K}=P(79846);const{SizeOnlySource:ae}=P(51255);const ge=P(76125);const be=P(63758);const xe=P(22594);const ve=P(62997);const Ae=P(40003);const Ie=P(89242);const He=P(24684);const Qe=P(79844);const Je=P(90218);const Ve=P(49708);const Ke=P(46261);const Ye=P(33443);const Xe=P(4870);const Ze=P(35578);const{Logger:et}=P(20164);const{join:tt,dirname:nt,mkdirp:st}=P(22544);const{makePathsRelative:rt}=P(24778);const{isSourceEqual:ot}=P(21255);const isSorted=v=>{for(let E=1;Ev[E])return false}return true};const sortObject=(v,E)=>{const P={};for(const R of E.sort()){P[R]=v[R]}return P};const includesHash=(v,E)=>{if(!E)return false;if(Array.isArray(E)){return E.some((E=>v.includes(E)))}else{return v.includes(E)}};class Compiler{constructor(v,E={}){this.hooks=Object.freeze({initialize:new N([]),shouldEmit:new L(["compilation"]),done:new K(["stats"]),afterDone:new N(["stats"]),additionalPass:new K([]),beforeRun:new K(["compiler"]),run:new K(["compiler"]),emit:new K(["compilation"]),assetEmitted:new K(["file","info"]),afterEmit:new K(["compilation"]),thisCompilation:new N(["compilation","params"]),compilation:new N(["compilation","params"]),normalModuleFactory:new N(["normalModuleFactory"]),contextModuleFactory:new N(["contextModuleFactory"]),beforeCompile:new K(["params"]),compile:new N(["params"]),make:new q(["compilation"]),finishMake:new K(["compilation"]),afterCompile:new K(["compilation"]),readRecords:new K([]),emitRecords:new K([]),watchRun:new K(["compiler"]),failed:new N(["error"]),invalid:new N(["filename","changeTime"]),watchClose:new N([]),shutdown:new K([]),infrastructureLog:new L(["origin","type","args"]),environment:new N([]),afterEnvironment:new N([]),afterPlugins:new N(["compiler"]),afterResolvers:new N(["compiler"]),entryOption:new L(["context","entry"])});this.webpack=ge;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.unmanagedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new Ke;this.infrastructureLogger=undefined;this.options=E;this.context=v;this.requestShortener=new Ve(v,this.root);this.cache=new be;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(v){return new xe(this.cache,`${this.compilerPath}${v}`,this.options.output.hashFunction)}getInfrastructureLogger(v){if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new et(((E,P)=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(v,E,P)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(v,E,P)}}}),(E=>{if(typeof v==="function"){if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}}else{if(typeof E==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${v}/${E}`}))}else{return this.getInfrastructureLogger(`${v}/${E}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const v of this._lastCompilation.children){for(const E of v.modules){ve.clearChunkGraphForModule(E);Qe.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of v.chunks){ve.clearChunkGraphForChunk(E)}}for(const v of this._lastCompilation.modules){ve.clearChunkGraphForModule(v);Qe.clearModuleGraphForModule(v);v.cleanupForCache()}for(const v of this._lastCompilation.chunks){ve.clearChunkGraphForChunk(v)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(v,E){if(this.running){return E(new Ie)}this.running=true;this.watchMode=true;this.watching=new Xe(this,v,E);return this.watching}run(v){if(this.running){return v(new Ie)}let E;const finalCallback=(P,R)=>{if(E)E.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(E)E.timeEnd("beginIdle");this.running=false;if(P){this.hooks.failed.call(P)}if(v!==undefined)v(P,R);this.hooks.afterDone.call(R)};const P=Date.now();this.running=true;const onCompiled=(v,R)=>{if(v)return finalCallback(v);if(this.hooks.shouldEmit.call(R)===false){R.startTime=P;R.endTime=Date.now();const v=new Ye(R);this.hooks.done.callAsync(v,(E=>{if(E)return finalCallback(E);return finalCallback(null,v)}));return}process.nextTick((()=>{E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.emitAssets(R,(v=>{E.timeEnd("emitAssets");if(v)return finalCallback(v);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=P;R.endTime=Date.now();E.time("done hook");const v=new Ye(R);this.hooks.done.callAsync(v,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.hooks.additionalPass.callAsync((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}));return}E.time("emitRecords");this.emitRecords((v=>{E.timeEnd("emitRecords");if(v)return finalCallback(v);R.startTime=P;R.endTime=Date.now();E.time("done hook");const $=new Ye(R);this.hooks.done.callAsync($,(v=>{E.timeEnd("done hook");if(v)return finalCallback(v);this.cache.storeBuildDependencies(R.buildDependencies,(v=>{if(v)return finalCallback(v);return finalCallback(null,$)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(v=>{if(v)return finalCallback(v);this.hooks.run.callAsync(this,(v=>{if(v)return finalCallback(v);this.readRecords((v=>{if(v)return finalCallback(v);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((v=>{if(v)return finalCallback(v);this.idle=false;run()}))}else{run()}}runAsChild(v){const E=Date.now();const finalCallback=(E,P,R)=>{try{v(E,P,R)}catch(v){const E=new Ze(`compiler.runAsChild callback error: ${v}`);E.details=v.stack;this.parentCompilation.errors.push(E)}};this.compile(((v,P)=>{if(v)return finalCallback(v);this.parentCompilation.children.push(P);for(const{name:v,source:E,info:R}of P.getAssets()){this.parentCompilation.emitAsset(v,E,R)}const R=[];for(const v of P.entrypoints.values()){R.push(...v.chunks)}P.startTime=E;P.endTime=Date.now();return finalCallback(null,R,P)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(v,E){let P;const emitFiles=R=>{if(R)return E(R);const N=v.getAssets();v.assets={...v.assets};const L=new Map;const q=new Set;$.forEachLimit(N,15,(({name:E,source:R,info:$},N)=>{let K=E;let ge=$.immutable;const be=K.indexOf("?");if(be>=0){K=K.slice(0,be);ge=ge&&(includesHash(K,$.contenthash)||includesHash(K,$.chunkhash)||includesHash(K,$.modulehash)||includesHash(K,$.fullhash))}const writeOut=$=>{if($)return N($);const be=tt(this.outputFileSystem,P,K);q.add(be);const xe=this._assetEmittingWrittenFiles.get(be);let ve=this._assetEmittingSourceCache.get(R);if(ve===undefined){ve={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(R,ve)}let Ae;const checkSimilarFile=()=>{const v=be.toLowerCase();Ae=L.get(v);if(Ae!==undefined){const{path:v,source:P}=Ae;if(ot(P,R)){if(Ae.size!==undefined){updateWithReplacementSource(Ae.size)}else{if(!Ae.waiting)Ae.waiting=[];Ae.waiting.push({file:E,cacheEntry:ve})}alreadyWritten()}else{const P=new Ze(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${be}\n${v}`);P.file=E;N(P)}return true}else{L.set(v,Ae={path:be,source:R,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof R.buffer==="function"){return R.buffer()}else{const v=R.source();if(Buffer.isBuffer(v)){return v}else{return Buffer.from(v,"utf8")}}};const alreadyWritten=()=>{if(xe===undefined){const v=1;this._assetEmittingWrittenFiles.set(be,v);ve.writtenTo.set(be,v)}else{ve.writtenTo.set(be,xe)}N()};const doWrite=$=>{this.outputFileSystem.writeFile(be,$,(L=>{if(L)return N(L);v.emittedAssets.add(E);const q=xe===undefined?1:xe+1;ve.writtenTo.set(be,q);this._assetEmittingWrittenFiles.set(be,q);this.hooks.assetEmitted.callAsync(E,{content:$,source:R,outputPath:P,compilation:v,targetPath:be},N)}))};const updateWithReplacementSource=v=>{updateFileWithReplacementSource(E,ve,v);Ae.size=v;if(Ae.waiting!==undefined){for(const{file:E,cacheEntry:P}of Ae.waiting){updateFileWithReplacementSource(E,P,v)}}};const updateFileWithReplacementSource=(E,P,R)=>{if(!P.sizeOnlySource){P.sizeOnlySource=new ae(R)}v.updateAsset(E,P.sizeOnlySource,{size:R})};const processExistingFile=P=>{if(ge){updateWithReplacementSource(P.size);return alreadyWritten()}const R=getContent();updateWithReplacementSource(R.length);if(R.length===P.size){v.comparedForEmitAssets.add(E);return this.outputFileSystem.readFile(be,((v,E)=>{if(v||!R.equals(E)){return doWrite(R)}else{return alreadyWritten()}}))}return doWrite(R)};const processMissingFile=()=>{const v=getContent();updateWithReplacementSource(v.length);return doWrite(v)};if(xe!==undefined){const P=ve.writtenTo.get(be);if(P===xe){if(this._assetEmittingPreviousFiles.has(be)){v.updateAsset(E,ve.sizeOnlySource,{size:ve.sizeOnlySource.size()});return N()}else{ge=true}}else if(!ge){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(be,((v,E)=>{const P=!v&&E.isFile();if(P){processExistingFile(E)}else{processMissingFile()}}))}else{processMissingFile()}};if(K.match(/\/|\\/)){const v=this.outputFileSystem;const E=nt(v,tt(v,P,K));st(v,E,writeOut)}else{writeOut()}}),(P=>{L.clear();if(P){this._assetEmittingPreviousFiles.clear();return E(P)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(v,(v=>{if(v)return E(v);return E()}))}))};this.hooks.emit.callAsync(v,(R=>{if(R)return E(R);P=v.getPath(this.outputPath,{});st(this.outputFileSystem,P,emitFiles)}))}emitRecords(v){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){$.parallel([v=>this.hooks.emitRecords.callAsync(v),this._emitRecords.bind(this)],(E=>v(E)))}else{this.hooks.emitRecords.callAsync(v)}}else{if(this.recordsOutputPath){this._emitRecords(v)}else{v()}}}_emitRecords(v){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((v,E)=>{if(typeof E==="object"&&E!==null&&!Array.isArray(E)){const v=Object.keys(E);if(!isSorted(v)){return sortObject(E,v)}}return E}),2),v)};const E=nt(this.outputFileSystem,this.recordsOutputPath);if(!E){return writeFile()}st(this.outputFileSystem,E,(E=>{if(E)return v(E);writeFile()}))}readRecords(v){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){$.parallel([v=>this.hooks.readRecords.callAsync(v),this._readRecords.bind(this)],(E=>v(E)))}else{this.records={};this.hooks.readRecords.callAsync(v)}}else{if(this.recordsInputPath){this._readRecords(v)}else{this.records={};v()}}}_readRecords(v){if(!this.recordsInputPath){this.records={};return v()}this.inputFileSystem.stat(this.recordsInputPath,(E=>{if(E)return v();this.inputFileSystem.readFile(this.recordsInputPath,((E,P)=>{if(E)return v(E);try{this.records=R(P.toString("utf-8"))}catch(E){return v(new Error(`Cannot parse records: ${E.message}`))}return v()}))}))}createChildCompiler(v,E,P,R,$){const N=new Compiler(this.context,{...this.options,output:{...this.options.output,...R}});N.name=E;N.outputPath=this.outputPath;N.inputFileSystem=this.inputFileSystem;N.outputFileSystem=null;N.resolverFactory=this.resolverFactory;N.modifiedFiles=this.modifiedFiles;N.removedFiles=this.removedFiles;N.fileTimestamps=this.fileTimestamps;N.contextTimestamps=this.contextTimestamps;N.fsStartTime=this.fsStartTime;N.cache=this.cache;N.compilerPath=`${this.compilerPath}${E}|${P}|`;N._backCompat=this._backCompat;const L=rt(this.context,E,this.root);if(!this.records[L]){this.records[L]=[]}if(this.records[L][P]){N.records=this.records[L][P]}else{this.records[L].push(N.records={})}N.parentCompilation=v;N.root=this.root;if(Array.isArray($)){for(const v of $){if(v){v.apply(N)}}}for(const v in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(v)){if(N.hooks[v]){N.hooks[v].taps=this.hooks[v].taps.slice()}}}v.hooks.childCompiler.call(N,E,P);return N}isChild(){return!!this.parentCompilation}createCompilation(v){this._cleanupLastCompilation();return this._lastCompilation=new Ae(this,v)}newCompilation(v){const E=this.createCompilation(v);E.name=this.name;E.records=this.records;this.hooks.thisCompilation.call(E,v);this.hooks.compilation.call(E,v);return E}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const v=new Je({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=v;this.hooks.normalModuleFactory.call(v);return v}createContextModuleFactory(){const v=new He(this.resolverFactory);this.hooks.contextModuleFactory.call(v);return v}newCompilationParams(){const v={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return v}compile(v){const E=this.newCompilationParams();this.hooks.beforeCompile.callAsync(E,(P=>{if(P)return v(P);this.hooks.compile.call(E);const R=this.newCompilation(E);const $=R.getLogger("webpack.Compiler");$.time("make hook");this.hooks.make.callAsync(R,(E=>{$.timeEnd("make hook");if(E)return v(E);$.time("finish make hook");this.hooks.finishMake.callAsync(R,(E=>{$.timeEnd("finish make hook");if(E)return v(E);process.nextTick((()=>{$.time("finish compilation");R.finish((E=>{$.timeEnd("finish compilation");if(E)return v(E);$.time("seal compilation");R.seal((E=>{$.timeEnd("seal compilation");if(E)return v(E);$.time("afterCompile hook");this.hooks.afterCompile.callAsync(R,(E=>{$.timeEnd("afterCompile hook");if(E)return v(E);return v(null,R)}))}))}))}))}))}))}))}close(v){if(this.watching){this.watching.close((E=>{this.close(v)}));return}this.hooks.shutdown.callAsync((E=>{if(E)return v(E);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(v)}))}}v.exports=Compiler},95142:function(v){"use strict";const E=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const P="__WEBPACK_DEFAULT_EXPORT__";const R="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(v,E){this._currentModule=E;if(Array.isArray(v)){const E=new Map;for(const P of v){E.set(P.module,P)}v=E}this._modulesMap=v}isModuleInScope(v){return this._modulesMap.has(v)}registerExport(v,E){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(v)){this._currentModule.exportMap.set(v,E)}}registerRawExport(v,E){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(v)){this._currentModule.rawExportMap.set(v,E)}}registerNamespaceExport(v){this._currentModule.namespaceExportSymbol=v}createModuleReference(v,{ids:E=undefined,call:P=false,directImport:R=false,asiSafe:$=false}){const N=this._modulesMap.get(v);const L=P?"_call":"";const q=R?"_directImport":"";const K=$?"_asiSafe1":$===false?"_asiSafe0":"";const ae=E?Buffer.from(JSON.stringify(E),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${N.index}_${ae}${L}${q}${K}__._`}static isModuleReference(v){return E.test(v)}static matchModuleReference(v){const P=E.exec(v);if(!P)return null;const R=+P[1];const $=P[5];return{index:R,ids:P[2]==="ns"?[]:JSON.parse(Buffer.from(P[2],"hex").toString("utf-8")),call:!!P[3],directImport:!!P[4],asiSafe:$?$==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=P;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=R;v.exports=ConcatenationScope},89242:function(v,E,P){"use strict";const R=P(35578);v.exports=class ConcurrentCompilationError extends R{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},91578:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(50131);const L=P(21789);const{mergeRuntime:q}=P(83921);const wrapInCondition=(v,E)=>{if(typeof E==="string"){return L.asString([`if (${v}) {`,L.indent(E),"}",""])}else{return new R(`if (${v}) {\n`,new $("\t",E),"}\n")}};class ConditionalInitFragment extends N{constructor(v,E,P,R,$=true,N){super(v,E,P,R,N);this.runtimeCondition=$}getContent(v){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.content;return wrapInCondition(E,this.content)}getEndContent(v){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const E=v.runtimeTemplate.runtimeConditionExpression({chunkGraph:v.chunkGraph,runtimeRequirements:v.runtimeRequirements,runtime:v.runtime,runtimeCondition:this.runtimeCondition});if(E==="true")return this.endContent;return wrapInCondition(E,this.endContent)}merge(v){if(this.runtimeCondition===true)return this;if(v.runtimeCondition===true)return v;if(this.runtimeCondition===false)return v;if(v.runtimeCondition===false)return this;const E=q(this.runtimeCondition,v.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,E,this.endContent)}}v.exports=ConditionalInitFragment},26790:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(64971);const q=P(26387);const{evaluateToString:K}=P(56470);const{parseResource:ae}=P(24778);const collectDeclaration=(v,E)=>{const P=[E];while(P.length>0){const E=P.pop();switch(E.type){case"Identifier":v.add(E.name);break;case"ArrayPattern":for(const v of E.elements){if(v){P.push(v)}}break;case"AssignmentPattern":P.push(E.left);break;case"ObjectPattern":for(const v of E.properties){P.push(v.value)}break;case"RestElement":P.push(E.argument);break}}};const getHoistedDeclarations=(v,E)=>{const P=new Set;const R=[v];while(R.length>0){const v=R.pop();if(!v)continue;switch(v.type){case"BlockStatement":for(const E of v.body){R.push(E)}break;case"IfStatement":R.push(v.consequent);R.push(v.alternate);break;case"ForStatement":R.push(v.init);R.push(v.body);break;case"ForInStatement":case"ForOfStatement":R.push(v.left);R.push(v.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":R.push(v.body);break;case"SwitchStatement":for(const E of v.cases){for(const v of E.consequent){R.push(v)}}break;case"TryStatement":R.push(v.block);if(v.handler){R.push(v.handler.body)}R.push(v.finalizer);break;case"FunctionDeclaration":if(E){collectDeclaration(P,v.id)}break;case"VariableDeclaration":if(v.kind==="var"){for(const E of v.declarations){collectDeclaration(P,E.id)}}break}}return Array.from(P)};const ge="ConstPlugin";class ConstPlugin{apply(v){const E=ae.bindCache(v.root);v.hooks.compilation.tap(ge,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(L,new L.Template);const handler=v=>{v.hooks.statementIf.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(`${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;if($){let E;if(v.scope.isStrict){E=getHoistedDeclarations($,false)}else{E=getHoistedDeclarations($,true)}let P;if(E.length>0){P=`{ var ${E.join(", ")}; }`}else{P="{}"}const R=new q(P,$.range);R.loc=$.loc;v.state.module.addPresentationalDependency(R)}return R}}));v.hooks.expressionConditionalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;const P=v.evaluateExpression(E.test);const R=P.asBool();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.test)}const $=R?E.alternate:E.consequent;const N=new q("0",$.range);N.loc=$.loc;v.state.module.addPresentationalDependency(N);return R}}));v.hooks.expressionLogicalOperator.tap(ge,(E=>{if(v.scope.isAsmJs)return;if(E.operator==="&&"||E.operator==="||"){const P=v.evaluateExpression(E.left);const R=P.asBool();if(typeof R==="boolean"){const $=E.operator==="&&"&&R||E.operator==="||"&&!R;if(!P.couldHaveSideEffects()&&(P.isBoolean()||$)){const $=new q(` ${R}`,P.range);$.loc=E.loc;v.state.module.addPresentationalDependency($)}else{v.walkExpression(E.left)}if(!$){const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}return $}}else if(E.operator==="??"){const P=v.evaluateExpression(E.left);const R=P.asNullish();if(typeof R==="boolean"){if(!P.couldHaveSideEffects()&&R){const R=new q(" null",P.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R)}else{const P=new q("0",E.right.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);v.walkExpression(E.left)}return R}}}));v.hooks.optionalChaining.tap(ge,(E=>{const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length){const R=P.pop();const $=v.evaluateExpression(R);if($.asNullish()){const P=new q(" undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}}));v.hooks.evaluateIdentifier.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).query)(P)}));v.hooks.expression.for("__resourceQuery").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).query),P.range,"__resourceQuery");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}));v.hooks.evaluateIdentifier.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;return K(E(v.state.module.resource).fragment)(P)}));v.hooks.expression.for("__resourceFragment").tap(ge,(P=>{if(v.scope.isAsmJs)return;if(!v.state.module)return;const R=new L(JSON.stringify(E(v.state.module.resource).fragment),P.range,"__resourceFragment");R.loc=P.loc;v.state.module.addPresentationalDependency(R);return true}))};P.hooks.parser.for(R).tap(ge,handler);P.hooks.parser.for($).tap(ge,handler);P.hooks.parser.for(N).tap(ge,handler)}))}}v.exports=ConstPlugin},62889:function(v){"use strict";class ContextExclusionPlugin{constructor(v){this.negativeMatcher=v}apply(v){v.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(v=>{v.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(v=>v.filter((v=>!this.negativeMatcher.test(v)))))}))}}v.exports=ContextExclusionPlugin},6353:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(90837);const{makeWebpackError:L}=P(47888);const q=P(13522);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:K}=P(52300);const ae=P(43192);const ge=P(21789);const be=P(35578);const{compareLocations:xe,concatComparators:ve,compareSelect:Ae,keepOriginalOrder:Ie,compareModulesById:He}=P(6426);const{contextify:Qe,parseResource:Je,makePathsRelative:Ve}=P(24778);const Ke=P(21726);const Ye={timestamp:true};const Xe=new Set(["javascript"]);class ContextModule extends q{constructor(v,E){if(!E||typeof E.resource==="string"){const v=Je(E?E.resource:"");const P=v.path;const R=E&&E.resourceQuery||v.query;const $=E&&E.resourceFragment||v.fragment;const N=E&&E.layer;super(K,P,N);this.options={...E,resource:P,resourceQuery:R,resourceFragment:$}}else{super(K,undefined,E.layer);this.options={...E,resource:E.resource,resourceQuery:E.resourceQuery||"",resourceFragment:E.resourceFragment||""}}this.resolveDependencies=v;if(E&&E.resolveOptions!==undefined){this.resolveOptions=E.resolveOptions}if(E&&typeof E.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Xe}updateCacheModule(v){const E=v;this.resolveDependencies=E.resolveDependencies;this.options=E.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(v,E=true){const P=(v+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return E?P.substring(1,P.length-1):P}_createIdentifier(){let v=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){v+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){v+=`|${this.options.resourceFragment}`}if(this.options.mode){v+=`|${this.options.mode}`}if(!this.options.recursive){v+="|nonrecursive"}if(this.options.addon){v+=`|${this.options.addon}`}if(this.options.regExp){v+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){v+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){v+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){v+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){v+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){v+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){v+="|strict namespace object"}else if(this.options.namespaceObject){v+="|namespace object"}if(this.layer){v+=`|layer: ${this.layer}`}return v}identifier(){return this._identifier}readableIdentifier(v){let E;if(this.context){E=v.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){E=v.shorten(`${this.options.resource}`)+"/"}else{E=this.options.resource.map((E=>v.shorten(E)+"/")).join(" ")}if(this.options.resourceQuery){E+=` ${this.options.resourceQuery}`}if(this.options.mode){E+=` ${this.options.mode}`}if(!this.options.recursive){E+=" nonrecursive"}if(this.options.addon){E+=` ${v.shorten(this.options.addon)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}if(this.options.chunkName){E+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const v=this.options.groupOptions;for(const P of Object.keys(v)){E+=` ${P}: ${v[P]}`}}if(this.options.namespaceObject==="strict"){E+=" strict namespace object"}else if(this.options.namespaceObject){E+=" namespace object"}return E}libIdent(v){let E;if(this.context){E=Qe(v.context,this.context,v.associatedObjectForCache)}else if(typeof this.options.resource==="string"){E=Qe(v.context,this.options.resource,v.associatedObjectForCache)}else if(this.options.resource===false){E="false"}else{E=this.options.resource.map((E=>Qe(v.context,E,v.associatedObjectForCache))).join(" ")}if(this.layer)E=`(${this.layer})/${E}`;if(this.options.mode){E+=` ${this.options.mode}`}if(this.options.recursive){E+=" recursive"}if(this.options.addon){E+=` ${Qe(v.context,this.options.addon,v.associatedObjectForCache)}`}if(this.options.regExp){E+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){E+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){E+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){E+=` referencedExports: ${this.options.referencedExports.map((v=>v.join("."))).join(", ")}`}return E}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:v},E){if(this._forceBuild)return E(null,true);if(!this.buildInfo.snapshot)return E(null,Boolean(this.context||this.options.resource));v.checkSnapshotValid(this.buildInfo.snapshot,((v,P)=>{E(v,!P)}))}build(v,E,P,R,$){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const q=Date.now();this.resolveDependencies(R,this.options,((v,P)=>{if(v){return $(L(v,"ContextModule.resolveDependencies"))}if(!P){$();return}for(const v of P){v.loc={name:v.userRequest};v.request=this.options.addon+v.request}P.sort(ve(Ae((v=>v.loc),xe),Ie(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=P}else if(this.options.mode==="lazy-once"){if(P.length>0){const v=new N({...this.options.groupOptions,name:this.options.chunkName});for(const E of P){v.addDependency(E)}this.addBlock(v)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const v of P){v.weak=true}this.dependencies=P}else if(this.options.mode==="lazy"){let v=0;for(const E of P){let P=this.options.chunkName;if(P){if(!/\[(index|request)\]/.test(P)){P+="[index]"}P=P.replace(/\[index\]/g,`${v++}`);P=P.replace(/\[request\]/g,ge.toPath(E.userRequest))}const R=new N({...this.options.groupOptions,name:P},E.loc,E.userRequest);R.addDependency(E);this.addBlock(R)}}else{$(new be(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return $();E.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ye,((v,E)=>{if(v)return $(v);this.buildInfo.snapshot=E;$()}))}))}addCacheDependencies(v,E,P,R){if(this.context){E.add(this.context)}else if(typeof this.options.resource==="string"){E.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const v of this.options.resource)E.add(v)}}getUserRequestMap(v,E){const P=E.moduleGraph;const R=v.filter((v=>P.getModule(v))).sort(((v,E)=>{if(v.userRequest===E.userRequest){return 0}return v.userRequestP.getModule(v))).filter(Boolean).sort($);const L=Object.create(null);for(const v of N){const $=v.getExportsType(P,this.options.namespaceObject==="strict");const N=E.getModuleId(v);switch($){case"namespace":L[N]=9;R|=1;break;case"dynamic":L[N]=7;R|=2;break;case"default-only":L[N]=1;R|=4;break;case"default-with-named":L[N]=3;R|=8;break;default:throw new Error(`Unexpected exports type ${$}`)}}if(R===1){return 9}if(R===2){return 7}if(R===4){return 1}if(R===8){return 3}if(R===0){return 9}return L}getFakeMapInitStatement(v){return typeof v==="object"?`var fakeMap = ${JSON.stringify(v,null,"\t")};`:""}getReturn(v,E){if(v===9){return`${ae.require}(id)`}return`${ae.createFakeNamespaceObject}(id, ${v}${E?" | 16":""})`}getReturnModuleObjectSource(v,E,P="fakeMap[id]"){if(typeof v==="number"){return`return ${this.getReturn(v,E)};`}return`return ${ae.createFakeNamespaceObject}(id, ${P}${E?" | 16":""})`}getSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(E)};`}getWeakSyncSource(v,E,P){const R=this.getUserRequestMap(v,P);const $=this.getFakeMap(v,P);const N=this.getReturnModuleObjectSource($);return`var map = ${JSON.stringify(R,null,"\t")};\n${this.getFakeMapInitStatement($)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${N}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=this.getReturnModuleObjectSource(L,true);return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${$?"id =>":"function(id)"} {\n\t\tif(!${ae.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${q}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${$?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=R.supportsArrowFunction();const N=this.getUserRequestMap(v,P);const L=this.getFakeMap(v,P);const q=L!==9?`${$?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(L)}\n\t}`:ae.require;return`var map = ${JSON.stringify(N,null,"\t")};\n${this.getFakeMapInitStatement(L)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${q});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${$?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(v,E,P,{runtimeTemplate:R,chunkGraph:$}){const N=R.blockPromise({chunkGraph:$,block:v,message:"lazy-once context",runtimeRequirements:new Set});const L=R.supportsArrowFunction();const q=this.getUserRequestMap(E,$);const K=this.getFakeMap(E,$);const ge=K!==9?`${L?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(K,true)};\n\t}`:ae.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(K)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ge});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${N}.then(${L?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(P)};\nmodule.exports = webpackAsyncContext;`}getLazySource(v,E,{chunkGraph:P,runtimeTemplate:R}){const $=P.moduleGraph;const N=R.supportsArrowFunction();let L=false;let q=true;const K=this.getFakeMap(v.map((v=>v.dependencies[0])),P);const ge=typeof K==="object";const be=v.map((v=>{const E=v.dependencies[0];return{dependency:E,module:$.getModule(E),block:v,userRequest:E.userRequest,chunks:undefined}})).filter((v=>v.module));for(const v of be){const E=P.getBlockChunkGroup(v.block);const R=E&&E.chunks||[];v.chunks=R;if(R.length>0){q=false}if(R.length!==1){L=true}}const xe=q&&!ge;const ve=be.sort(((v,E)=>{if(v.userRequest===E.userRequest)return 0;return v.userRequestv.id)))}}const Ie=ge?2:1;const He=q?"Promise.resolve()":L?`Promise.all(ids.slice(${Ie}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Ie}])`;const Qe=this.getReturnModuleObjectSource(K,true,xe?"invalid":"ids[1]");const Je=He==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${xe?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Qe}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${N?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${He}.then(${N?"() =>":"function()"} {\n\t\t${Qe}\n\t});\n}`;return`var map = ${JSON.stringify(Ae,null,"\t")};\n${Je}\nwebpackAsyncContext.keys = ${R.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(v,E){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(v,E){const P=E.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${P?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${E.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(v,{runtimeTemplate:E,chunkGraph:P}){const R=P.getModuleId(this);if(v==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="lazy-once"){const v=this.blocks[0];if(v){return this.getLazyOnceSource(v,v.dependencies,R,{runtimeTemplate:E,chunkGraph:P})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,R,{chunkGraph:P,runtimeTemplate:E})}return this.getSourceForEmptyAsyncContext(R,E)}if(v==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,R,P)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,R,P)}return this.getSourceForEmptyContext(R,E)}getSource(v,E){if(this.useSourceMap||this.useSimpleSourceMap){return new R(v,`webpack://${Ve(E&&E.compiler.context||"",this.identifier(),E&&E.compiler.root)}`)}return new $(v)}codeGeneration(v){const{chunkGraph:E,compilation:P}=v;const R=new Map;R.set("javascript",this.getSource(this.getSourceString(this.options.mode,v),P));const $=new Set;const N=this.dependencies.length>0?this.dependencies.slice():[];for(const v of this.blocks)for(const E of v.dependencies)N.push(E);$.add(ae.module);$.add(ae.hasOwnProperty);if(N.length>0){const v=this.options.mode;$.add(ae.require);if(v==="weak"){$.add(ae.moduleFactories)}else if(v==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(v==="lazy"||v==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(N,E)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:R,runtimeRequirements:$}}size(v){let E=160;for(const v of this.dependencies){const P=v;E+=5+P.userRequest.length}return E}serialize(v){const{write:E}=v;E(this._identifier);E(this._forceBuild);super.serialize(v)}deserialize(v){const{read:E}=v;this._identifier=E();this._forceBuild=E();super.deserialize(v)}}Ke(ContextModule,"webpack/lib/ContextModule");v.exports=ContextModule},24684:function(v,E,P){"use strict";const R=P(78175);const{AsyncSeriesWaterfallHook:$,SyncWaterfallHook:N}=P(79846);const L=P(6353);const q=P(41055);const K=P(91008);const ae=P(48965);const{cachedSetProperty:ge}=P(80798);const{createFakeHook:be}=P(86517);const{join:xe}=P(22544);const ve={};v.exports=class ContextModuleFactory extends q{constructor(v){super();const E=new $(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new $(["data"]),afterResolve:new $(["data"]),contextModuleFiles:new N(["files"]),alternatives:be({name:"alternatives",intercept:v=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(v,P)=>{E.tap(v,P)},tapAsync:(v,P)=>{E.tapAsync(v,((v,E,R)=>P(v,R)))},tapPromise:(v,P)=>{E.tapPromise(v,P)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:E});this.resolverFactory=v}create(v,E){const P=v.context;const $=v.dependencies;const N=v.resolveOptions;const q=$[0];const K=new ae;const be=new ae;const xe=new ae;this.hooks.beforeResolve.callAsync({context:P,dependencies:$,layer:v.contextInfo.issuerLayer,resolveOptions:N,fileDependencies:K,missingDependencies:be,contextDependencies:xe,...q.options},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}const N=P.context;const q=P.request;const ae=P.resolveOptions;let Ae,Ie,He="";const Qe=q.lastIndexOf("!");if(Qe>=0){let v=q.slice(0,Qe+1);let E;for(E=0;E0?ge(ae||ve,"dependencyType",$[0].category):ae);const Ve=this.resolverFactory.get("loader");R.parallel([v=>{const E=[];const yield_=v=>E.push(v);Je.resolve({},N,Ie,{fileDependencies:K,missingDependencies:be,contextDependencies:xe,yield:yield_},(P=>{if(P)return v(P);v(null,E)}))},v=>{R.map(Ae,((v,E)=>{Ve.resolve({},N,v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe},((v,P)=>{if(v)return E(v);E(null,P)}))}),v)}],((v,R)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}let[$,N]=R;if($.length>1){const v=$[0];$=$.filter((v=>v.path));if($.length===0)$.push(v)}this.hooks.afterResolve.callAsync({addon:He+N.join("!")+(N.length>0?"!":""),resource:$.length>1?$.map((v=>v.path)):$[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:$[0].query,resourceFragment:$[0].fragment,...P},((v,P)=>{if(v){return E(v,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}if(!P){return E(null,{fileDependencies:K,missingDependencies:be,contextDependencies:xe})}return E(null,{module:new L(P.resolveDependencies,P),fileDependencies:K,missingDependencies:be,contextDependencies:xe})}))}))}))}resolveDependencies(v,E,P){const $=this;const{resource:N,resourceQuery:L,resourceFragment:q,recursive:ae,regExp:ge,include:be,exclude:ve,referencedExports:Ae,category:Ie,typePrefix:He}=E;if(!ge||!N)return P(null,[]);const addDirectoryChecked=(E,P,R,$)=>{v.realpath(P,((v,N)=>{if(v)return $(v);if(R.has(N))return $(null,[]);let L;addDirectory(E,P,((v,P,$)=>{if(L===undefined){L=new Set(R);L.add(N)}addDirectoryChecked(E,P,L,$)}),$)}))};const addDirectory=(P,N,Qe,Je)=>{v.readdir(N,((Ve,Ke)=>{if(Ve)return Je(Ve);const Ye=$.hooks.contextModuleFiles.call(Ke.map((v=>v.normalize("NFC"))));if(!Ye||Ye.length===0)return Je(null,[]);R.map(Ye.filter((v=>v.indexOf(".")!==0)),((R,$)=>{const Je=xe(v,N,R);if(!ve||!Je.match(ve)){v.stat(Je,((v,R)=>{if(v){if(v.code==="ENOENT"){return $()}else{return $(v)}}if(R.isDirectory()){if(!ae)return $();Qe(P,Je,$)}else if(R.isFile()&&(!be||Je.match(be))){const v={context:P,request:"."+Je.slice(P.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([v],E,((v,E)=>{if(v)return $(v);E=E.filter((v=>ge.test(v.request))).map((v=>{const E=new K(`${v.request}${L}${q}`,v.request,He,Ie,Ae,v.context);E.optional=true;return E}));$(null,E)}))}else{$()}}))}else{$()}}),((v,E)=>{if(v)return Je(v);if(!E)return Je(null,[]);const P=[];for(const v of E){if(v)P.push(...v)}Je(null,P)}))}))};const addSubDirectory=(v,E,P)=>addDirectory(v,E,addSubDirectory,P);const visitResource=(E,P)=>{if(typeof v.realpath==="function"){addDirectoryChecked(E,E,new Set,P)}else{addDirectory(E,E,addSubDirectory,P)}};if(typeof N==="string"){visitResource(N,P)}else{R.map(N,visitResource,((v,E)=>{if(v)return P(v);const R=new Set;const $=[];for(let v=0;v{E(null,P)}}else if(typeof E==="string"&&typeof P==="function"){this.newContentResource=E;this.newContentCreateContextMap=P}else{if(typeof E!=="string"){R=P;P=E;E=undefined}if(typeof P!=="boolean"){R=P;P=undefined}this.newContentResource=E;this.newContentRecursive=P;this.newContentRegExp=R}}apply(v){const E=this.resourceRegExp;const P=this.newContentCallback;const R=this.newContentResource;const N=this.newContentRecursive;const L=this.newContentRegExp;const q=this.newContentCreateContextMap;v.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(K=>{K.hooks.beforeResolve.tap("ContextReplacementPlugin",(v=>{if(!v)return;if(E.test(v.request)){if(R!==undefined){v.request=R}if(N!==undefined){v.recursive=N}if(L!==undefined){v.regExp=L}if(typeof P==="function"){P(v)}else{for(const E of v.dependencies){if(E.critical)E.critical=false}}}return v}));K.hooks.afterResolve.tap("ContextReplacementPlugin",(K=>{if(!K)return;if(E.test(K.resource)){if(R!==undefined){if(R.startsWith("/")||R.length>1&&R[1]===":"){K.resource=R}else{K.resource=$(v.inputFileSystem,K.resource,R)}}if(N!==undefined){K.recursive=N}if(L!==undefined){K.regExp=L}if(typeof q==="function"){K.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof P==="function"){const E=K.resource;P(K);if(K.resource!==E&&!K.resource.startsWith("/")&&(K.resource.length<=1||K.resource[1]!==":")){K.resource=$(v.inputFileSystem,E,K.resource)}}else{for(const v of K.dependencies){if(v.critical)v.critical=false}}}return K}))}))}}const createResolveDependenciesFromContextMap=v=>{const resolveDependenciesFromContextMap=(E,P,$)=>{v(E,((v,E)=>{if(v)return $(v);const N=Object.keys(E).map((v=>new R(E[v]+P.resourceQuery+P.resourceFragment,v,P.category,P.referencedExports)));$(null,N)}))};return resolveDependenciesFromContextMap};v.exports=ContextReplacementPlugin},3782:function(v,E,P){"use strict";const R=P(36089);const $=P(21726);class CssModule extends R{constructor(v){super(v);this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}identifier(){let v=super.identifier();if(this.cssLayer){v+=`|${this.cssLayer}`}if(this.supports){v+=`|${this.supports}`}if(this.media){v+=`|${this.media}`}if(this.inheritance){const E=this.inheritance.map(((v,E)=>`inheritance_${E}|${v[0]||""}|${v[1]||""}|${v[2]||""}`));v+=`|${E.join("|")}`}return v}readableIdentifier(v){const E=super.readableIdentifier(v);let P=`css ${E}`;if(this.cssLayer){P+=` (layer: ${this.cssLayer})`}if(this.supports){P+=` (supports: ${this.supports})`}if(this.media){P+=` (media: ${this.media})`}return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.cssLayer=E.cssLayer;this.supports=E.supports;this.media=E.media;this.inheritance=E.inheritance}serialize(v){const{write:E}=v;E(this.cssLayer);E(this.supports);E(this.media);E(this.inheritance);super.serialize(v)}static deserialize(v){const E=new CssModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null,cssLayer:null,supports:null,media:null,inheritance:null});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this.cssLayer=E();this.supports=E();this.media=E();this.inheritance=E();super.deserialize(v)}}$(CssModule,"webpack/lib/CssModule");v.exports=CssModule},3139:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(52300);const L=P(43192);const q=P(35578);const K=P(26387);const ae=P(10182);const{evaluateToString:ge,toConstantDependency:be}=P(56470);const xe=P(57196);class RuntimeValue{constructor(v,E){this.fn=v;if(Array.isArray(E)){E={fileDependencies:E}}this.options=E||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(v,E,P){const R=v.state.module.buildInfo;if(this.options===true){R.cacheable=false}else{if(this.options.fileDependencies){for(const v of this.options.fileDependencies){R.fileDependencies.add(v)}}if(this.options.contextDependencies){for(const v of this.options.contextDependencies){R.contextDependencies.add(v)}}if(this.options.missingDependencies){for(const v of this.options.missingDependencies){R.missingDependencies.add(v)}}if(this.options.buildDependencies){for(const v of this.options.buildDependencies){R.buildDependencies.add(v)}}}return this.fn({module:v.state.module,key:P,get version(){return E.get(Ae+P)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(v,E,P,R,$,N,L,q)=>{let K;let ae=Array.isArray(v);if(ae){K=`[${v.map((v=>toCode(v,E,P,R,$,N,null))).join(",")}]`}else{let R=Object.keys(v);if(q){if(q.size===0)R=[];else R=R.filter((v=>q.has(v)))}K=`{${R.map((R=>{const L=v[R];return JSON.stringify(R)+":"+toCode(L,E,P,R,$,N,null)})).join(",")}}`}switch(L){case null:return K;case true:return ae?K:`(${K})`;case false:return ae?`;${K}`:`;(${K})`;default:return`/*#__PURE__*/Object(${K})`}};const toCode=(v,E,P,R,$,N,L,q)=>{const transformToCode=()=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return toCode(v.exec(E,P,R),E,P,R,$,N,L)}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){return stringifyObj(v,E,P,R,$,N,L,q)}if(typeof v==="bigint"){return $.supportsBigIntLiteral()?`${v}n`:`BigInt("${v}")`}return v+""};const K=transformToCode();N.log(`Replaced "${R}" with "${K}"`);return K};const toCacheVersion=v=>{if(v===null){return"null"}if(v===undefined){return"undefined"}if(Object.is(v,-0)){return"-0"}if(v instanceof RuntimeValue){return v.getCacheVersion()}if(v instanceof RegExp&&v.toString){return v.toString()}if(typeof v==="function"&&v.toString){return"("+v.toString()+")"}if(typeof v==="object"){const E=Object.keys(v).map((E=>({key:E,value:toCacheVersion(v[E])})));if(E.some((({value:v})=>v===undefined)))return undefined;return`{${E.map((({key:v,value:E})=>`${v}: ${E}`)).join(", ")}}`}if(typeof v==="bigint"){return`${v}n`}return v+""};const ve="DefinePlugin";const Ae=`webpack/${ve} `;const Ie=`webpack/${ve}_hash`;const He=/^typeof\s+/;const Qe=/__webpack_require__\s*(!?\.)/;const Je=/__webpack_require__/;class DefinePlugin{constructor(v){this.definitions=v}static runtimeValue(v,E){return new RuntimeValue(v,E)}apply(v){const E=this.definitions;v.hooks.compilation.tap(ve,((v,{normalModuleFactory:P})=>{const Ve=v.getLogger("webpack.DefinePlugin");v.dependencyTemplates.set(K,new K.Template);const{runtimeTemplate:Ke}=v;const Ye=xe(v.outputOptions.hashFunction);Ye.update(v.valueCacheVersions.get(Ie)||"");const handler=P=>{const R=v.valueCacheVersions.get(Ie);P.hooks.program.tap(ve,(()=>{const{buildInfo:v}=P.state.module;if(!v.valueDependencies)v.valueDependencies=new Map;v.valueDependencies.set(Ie,R)}));const addValueDependency=E=>{const{buildInfo:R}=P.state.module;R.valueDependencies.set(Ae+E,v.valueCacheVersions.get(Ae+E))};const withValueDependency=(v,E)=>(...P)=>{addValueDependency(v);return E(...P)};const walkDefinitions=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitions(R,E+P+".");applyObjectDefine(E+P,R);return}applyDefineKey(E,P);applyDefine(E+P,R)}))};const applyDefineKey=(v,E)=>{const R=E.split(".");R.slice(1).forEach((($,N)=>{const L=v+R.slice(0,N+1).join(".");P.hooks.canRename.for(L).tap(ve,(()=>{addValueDependency(E);return true}))}))};const applyDefine=(E,R)=>{const $=E;const N=He.test(E);if(N)E=E.replace(He,"");let q=false;let K=false;if(!N){P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency($);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(N=>{if(q)return;addValueDependency($);q=true;const L=P.evaluate(toCode(R,P,v.valueCacheVersions,E,Ke,Ve,null));q=false;L.setRange(N.range);return L}));P.hooks.expression.for(E).tap(ve,(E=>{addValueDependency($);let N=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,!P.isAsiPosition(E.range[0]),P.destructuringAssignmentPropertiesFor(E));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])(E)}else if(Je.test(N)){return be(P,N,[L.requireScope])(E)}else{return be(P,N)(E)}}))}P.hooks.evaluateTypeof.for(E).tap(ve,(E=>{if(K)return;K=true;addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const ae=P.evaluate(q);K=false;ae.setRange(E.range);return ae}));P.hooks.typeof.for(E).tap(ve,(E=>{addValueDependency($);const L=toCode(R,P,v.valueCacheVersions,$,Ke,Ve,null);const q=N?L:"typeof ("+L+")";const K=P.evaluate(q);if(!K.isString())return;return be(P,JSON.stringify(K.string)).bind(P)(E)}))};const applyObjectDefine=(E,R)=>{P.hooks.canRename.for(E).tap(ve,(()=>{addValueDependency(E);return true}));P.hooks.evaluateIdentifier.for(E).tap(ve,(v=>{addValueDependency(E);return(new ae).setTruthy().setSideEffects(false).setRange(v.range)}));P.hooks.evaluateTypeof.for(E).tap(ve,withValueDependency(E,ge("object")));P.hooks.expression.for(E).tap(ve,($=>{addValueDependency(E);let N=stringifyObj(R,P,v.valueCacheVersions,E,Ke,Ve,!P.isAsiPosition($.range[0]),P.destructuringAssignmentPropertiesFor($));if(P.scope.inShorthand){N=P.scope.inShorthand+":"+N}if(Qe.test(N)){return be(P,N,[L.require])($)}else if(Je.test(N)){return be(P,N,[L.requireScope])($)}else{return be(P,N)($)}}));P.hooks.typeof.for(E).tap(ve,withValueDependency(E,be(P,JSON.stringify("object"))))};walkDefinitions(E,"")};P.hooks.parser.for(R).tap(ve,handler);P.hooks.parser.for(N).tap(ve,handler);P.hooks.parser.for($).tap(ve,handler);const walkDefinitionsForValues=(E,P)=>{Object.keys(E).forEach((R=>{const $=E[R];const N=toCacheVersion($);const L=Ae+P+R;Ye.update("|"+P+R);const K=v.valueCacheVersions.get(L);if(K===undefined){v.valueCacheVersions.set(L,N)}else if(K!==N){const E=new q(`${ve}\nConflicting values for '${P+R}'`);E.details=`'${K}' !== '${N}'`;E.hideStack=true;v.warnings.push(E)}if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitionsForValues($,P+R+".")}}))};walkDefinitionsForValues(E,"");v.valueCacheVersions.set(Ie,Ye.digest("hex").slice(0,8))}))}}v.exports=DefinePlugin},27540:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(13522);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(52300);const q=P(43192);const K=P(98123);const ae=P(41313);const ge=P(21726);const be=new Set(["javascript"]);const xe=new Set([q.module,q.require]);class DelegatedModule extends N{constructor(v,E,P,R,$){super(L,null);this.sourceRequest=v;this.request=E.id;this.delegationType=P;this.userRequest=R;this.originalRequest=$;this.delegateData=E;this.delegatedSourceDependency=undefined}getSourceTypes(){return be}libIdent(v){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(v)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(v){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){const N=this.delegateData;this.buildMeta={...N.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new K(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(N.exports||true,false));$()}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const N=this.dependencies[0];const L=E.getModule(N);let q;if(!L){q=v.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${v.moduleExports({module:L,chunkGraph:P,request:N.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":q+=`(${JSON.stringify(this.request)})`;break;case"object":q+=`[${JSON.stringify(this.request)}]`;break}q+=";"}const K=new Map;if(this.useSourceMap||this.useSimpleSourceMap){K.set("javascript",new R(q,this.identifier()))}else{K.set("javascript",new $(q))}return{sources:K,runtimeRequirements:xe}}size(v){return 42}updateHash(v,E){v.update(this.delegationType);v.update(JSON.stringify(this.request));super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceRequest);E(this.delegateData);E(this.delegationType);E(this.userRequest);E(this.originalRequest);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new DelegatedModule(E(),E(),E(),E(),E());P.deserialize(v);return P}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.delegationType=E.delegationType;this.userRequest=E.userRequest;this.originalRequest=E.originalRequest;this.delegateData=E.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}ge(DelegatedModule,"webpack/lib/DelegatedModule");v.exports=DelegatedModule},11132:function(v,E,P){"use strict";const R=P(27540);class DelegatedModuleFactoryPlugin{constructor(v){this.options=v;v.type=v.type||"require";v.extensions=v.extensions||["",".js",".json",".wasm"]}apply(v){const E=this.options.scope;if(E){v.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((v,P)=>{const[$]=v.dependencies;const{request:N}=$;if(N&&N.startsWith(`${E}/`)){const v="."+N.slice(E.length);let $;if(v in this.options.content){$=this.options.content[v];return P(null,new R(this.options.source,$,this.options.type,v,N))}for(let E=0;E{const E=v.libIdent(this.options);if(E){if(E in this.options.content){const P=this.options.content[E];return new R(this.options.source,P,this.options.type,E,v)}}return v}))}}}v.exports=DelegatedModuleFactoryPlugin},88319:function(v,E,P){"use strict";const R=P(11132);const $=P(98123);class DelegatedPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap("DelegatedPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E)}));v.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:E})=>{new R({associatedObjectForCache:v.root,...this.options}).apply(E)}))}}v.exports=DelegatedPlugin},21818:function(v,E,P){"use strict";const R=P(21726);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let v=this;while(v.parent)v=v.parent;return v}addBlock(v){this.blocks.push(v);v.parent=this}addDependency(v){this.dependencies.push(v)}removeDependency(v){const E=this.dependencies.indexOf(v);if(E>=0){this.dependencies.splice(E,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(v,E){for(const P of this.dependencies){P.updateHash(v,E)}for(const P of this.blocks){P.updateHash(v,E)}}serialize({write:v}){v(this.dependencies);v(this.blocks)}deserialize({read:v}){this.dependencies=v();this.blocks=v();for(const v of this.blocks){v.parent=this}}}R(DependenciesBlock,"webpack/lib/DependenciesBlock");v.exports=DependenciesBlock},2945:function(v,E,P){"use strict";const R=P(62846);const $=Symbol("transitive");const N=R((()=>{const v=P(94312);return new v("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const v={};if(this._locSL>0){v.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){v.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){v.name=this._locN}if(this._locI!==undefined){v.index=this._locI}return this._loc=v}set loc(v){if("start"in v&&typeof v.start==="object"){this._locSL=v.start.line||0;this._locSC=v.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in v&&typeof v.end==="object"){this._locEL=v.end.line||0;this._locEC=v.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in v){this._locI=v.index}else{this._locI=undefined}if("name"in v){this._locN=v.name}else{this._locN=undefined}this._loc=v}setLoc(v,E,P,R){this._locSL=v;this._locSC=E;this._locEL=P;this._locEC=R;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return $}getReference(v){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(v,E){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(v){return null}getExports(v){return undefined}getWarnings(v){return null}getErrors(v){return null}updateHash(v,E){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(v){return true}createIgnoredModule(v){return N()}serialize({write:v}){v(this.weak);v(this.optional);v(this._locSL);v(this._locSC);v(this._locEL);v(this._locEC);v(this._locI);v(this._locN)}deserialize({read:v}){this.weak=v();this.optional=v();this._locSL=v();this._locSC=v();this._locEL=v();this._locEC=v();this._locI=v();this._locN=v()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=$;v.exports=Dependency},88794:function(v,E,P){"use strict";class DependencyTemplate{apply(v,E,R){const $=P(1417);throw new $}}v.exports=DependencyTemplate},9747:function(v,E,P){"use strict";const R=P(57196);class DependencyTemplates{constructor(v="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=v}get(v){return this._map.get(v)}set(v,E){this._map.set(v,E)}updateHash(v){const E=R(this._hashFunction);E.update(`${this._hash}${v}`);this._hash=E.digest("hex")}getHash(){return this._hash}clone(){const v=new DependencyTemplates(this._hashFunction);v._map=new Map(this._map);v._hash=this._hash;return v}}v.exports=DependencyTemplates},14136:function(v,E,P){"use strict";const R=P(31760);const $=P(20819);const N=P(22725);class DllEntryPlugin{constructor(v,E,P){this.context=v;this.entries=E;this.options=P}apply(v){v.hooks.compilation.tap("DllEntryPlugin",((v,{normalModuleFactory:E})=>{const P=new R;v.dependencyFactories.set($,P);v.dependencyFactories.set(N,E)}));v.hooks.make.tapAsync("DllEntryPlugin",((v,E)=>{v.addEntry(this.context,new $(this.entries.map(((v,E)=>{const P=new N(v);P.loc={name:this.options.name,index:E};return P})),this.options.name),this.options,(v=>{if(v)return E(v);E()}))}))}}v.exports=DllEntryPlugin},35945:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(13522);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=P(52300);const L=P(43192);const q=P(21726);const K=new Set(["javascript"]);const ae=new Set([L.require,L.module]);class DllModule extends ${constructor(v,E,P){super(N,v);this.dependencies=E;this.name=P}getSourceTypes(){return K}identifier(){return`dll ${this.name}`}readableIdentifier(v){return`dll ${this.name}`}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={};return $()}codeGeneration(v){const E=new Map;E.set("javascript",new R(`module.exports = ${L.require};`));return{sources:E,runtimeRequirements:ae}}needBuild(v,E){return E(null,!this.buildMeta)}size(v){return 12}updateHash(v,E){v.update(`dll module${this.name||""}`);super.updateHash(v,E)}serialize(v){v.write(this.name);super.serialize(v)}deserialize(v){this.name=v.read();super.deserialize(v)}updateCacheModule(v){super.updateCacheModule(v);this.dependencies=v.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");v.exports=DllModule},31760:function(v,E,P){"use strict";const R=P(35945);const $=P(41055);class DllModuleFactory extends ${constructor(){super();this.hooks=Object.freeze({})}create(v,E){const P=v.dependencies[0];E(null,{module:new R(v.context,P.dependencies,P.name)})}}v.exports=DllModuleFactory},9432:function(v,E,P){"use strict";const R=P(14136);const $=P(34342);const N=P(60285);const L=P(64245);const q=L(P(22391),(()=>P(52334)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(v){q(v);this.options={...v,entryOnly:v.entryOnly!==false}}apply(v){v.hooks.entryOption.tap("DllPlugin",((E,P)=>{if(typeof P!=="function"){for(const $ of Object.keys(P)){const N={name:$,filename:P.filename};new R(E,P[$].import,N).apply(v)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new N(this.options).apply(v);if(!this.options.entryOnly){new $("DllPlugin").apply(v)}}}v.exports=DllPlugin},24846:function(v,E,P){"use strict";const R=P(54650);const $=P(11132);const N=P(36413);const L=P(35578);const q=P(98123);const K=P(64245);const ae=P(24778).makePathsRelative;const ge=K(P(5333),(()=>P(67507)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(v){ge(v);this.options=v;this._compilationData=new WeakMap}apply(v){v.hooks.compilation.tap("DllReferencePlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,E)}));v.hooks.beforeCompile.tapAsync("DllReferencePlugin",((E,P)=>{if("manifest"in this.options){const $=this.options.manifest;if(typeof $==="string"){v.inputFileSystem.readFile($,((N,L)=>{if(N)return P(N);const q={path:$,data:undefined,error:undefined};try{q.data=R(L.toString("utf-8"))}catch(E){const P=ae(v.options.context,$,v.root);q.error=new DllManifestError(P,E.message)}this._compilationData.set(E,q);return P()}));return}}return P()}));v.hooks.compile.tap("DllReferencePlugin",(E=>{let P=this.options.name;let R=this.options.sourceType;let L="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let v=this.options.manifest;let $;if(typeof v==="string"){const v=this._compilationData.get(E);if(v.error){return}$=v.data}else{$=v}if($){if(!P)P=$.name;if(!R)R=$.type;if(!L)L=$.content}}const q={};const K="dll-reference "+P;q[K]=P;const ae=E.normalModuleFactory;new N(R||"var",q).apply(ae);new $({source:K,type:this.options.type,scope:this.options.scope,context:this.options.context||v.options.context,content:L,extensions:this.options.extensions,associatedObjectForCache:v.root}).apply(ae)}));v.hooks.compilation.tap("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){let P=this.options.manifest;if(typeof P==="string"){const R=this._compilationData.get(E);if(R.error){v.errors.push(R.error)}v.fileDependencies.add(P)}}}))}}class DllManifestError extends L{constructor(v,E){super();this.name="DllManifestError";this.message=`Dll manifest ${v}\n${E}`}}v.exports=DllReferencePlugin},69507:function(v,E,P){"use strict";const R=P(67847);const $=P(18694);const N=P(22725);class DynamicEntryPlugin{constructor(v,E){this.context=v;this.entry=E}apply(v){v.hooks.compilation.tap("DynamicEntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E)}));v.hooks.make.tapPromise("DynamicEntryPlugin",((E,P)=>Promise.resolve(this.entry()).then((P=>{const N=[];for(const L of Object.keys(P)){const q=P[L];const K=R.entryDescriptionToOptions(v,L,q);for(const v of q.import){N.push(new Promise(((P,R)=>{E.addEntry(this.context,$.createDependency(v,K),K,(v=>{if(v)return R(v);P()}))})))}}return Promise.all(N)})).then((v=>{}))))}}v.exports=DynamicEntryPlugin},67847:function(v,E,P){"use strict";class EntryOptionPlugin{apply(v){v.hooks.entryOption.tap("EntryOptionPlugin",((E,P)=>{EntryOptionPlugin.applyEntryOption(v,E,P);return true}))}static applyEntryOption(v,E,R){if(typeof R==="function"){const $=P(69507);new $(E,R).apply(v)}else{const $=P(18694);for(const P of Object.keys(R)){const N=R[P];const L=EntryOptionPlugin.entryDescriptionToOptions(v,P,N);for(const P of N.import){new $(E,P,L).apply(v)}}}}static entryDescriptionToOptions(v,E,R){const $={name:E,filename:R.filename,runtime:R.runtime,layer:R.layer,dependOn:R.dependOn,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,library:R.library};if(R.layer!==undefined&&!v.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(R.chunkLoading){const E=P(54209);E.checkEnabled(v,R.chunkLoading)}if(R.wasmLoading){const E=P(6479);E.checkEnabled(v,R.wasmLoading)}if(R.library){const E=P(97917);E.checkEnabled(v,R.library.type)}return $}}v.exports=EntryOptionPlugin},18694:function(v,E,P){"use strict";const R=P(22725);class EntryPlugin{constructor(v,E,P){this.context=v;this.entry=E;this.options=P||""}apply(v){v.hooks.compilation.tap("EntryPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));const{entry:E,options:P,context:$}=this;const N=EntryPlugin.createDependency(E,P);v.hooks.make.tapAsync("EntryPlugin",((v,E)=>{v.addEntry($,N,P,(v=>{E(v)}))}))}static createDependency(v,E){const P=new R(v);P.loc={name:typeof E==="object"?E.name:E};return P}}v.exports=EntryPlugin},49960:function(v,E,P){"use strict";const R=P(26294);class Entrypoint extends R{constructor(v,E=true){if(typeof v==="string"){v={name:v}}super({name:v.name});this.options=v;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=E}isInitial(){return this._initial}setRuntimeChunk(v){this._runtimeChunk=v}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const v of this.parentsIterable){if(v instanceof Entrypoint)return v.getRuntimeChunk()}return null}setEntrypointChunk(v){this._entrypointChunk=v}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(v,E){if(this._runtimeChunk===v)this._runtimeChunk=E;if(this._entrypointChunk===v)this._entrypointChunk=E;return super.replaceChunk(v,E)}}v.exports=Entrypoint},42922:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class EnvironmentNotSupportAsyncWarning extends R{constructor(v,E){const P=`The generated code contains 'async/await' because this module is using "${E}".\nHowever, your target environment does not appear to support 'async/await'.\nAs a result, the code may not run as expected or may cause runtime errors.`;super(P);this.name="EnvironmentNotSupportAsyncWarning";this.module=v}static check(v,E,P){if(!E.supportsAsyncFunction()){v.addWarning(new EnvironmentNotSupportAsyncWarning(v,P))}}}$(EnvironmentNotSupportAsyncWarning,"webpack/lib/EnvironmentNotSupportAsyncWarning");v.exports=EnvironmentNotSupportAsyncWarning},79198:function(v,E,P){"use strict";const R=P(3139);const $=P(35578);class EnvironmentPlugin{constructor(...v){if(v.length===1&&Array.isArray(v[0])){this.keys=v[0];this.defaultValues={}}else if(v.length===1&&v[0]&&typeof v[0]==="object"){this.keys=Object.keys(v[0]);this.defaultValues=v[0]}else{this.keys=v;this.defaultValues={}}}apply(v){const E={};for(const P of this.keys){const R=process.env[P]!==undefined?process.env[P]:this.defaultValues[P];if(R===undefined){v.hooks.thisCompilation.tap("EnvironmentPlugin",(v=>{const E=new $(`EnvironmentPlugin - ${P} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");E.name="EnvVariableNotDefinedError";v.errors.push(E)}))}E[`process.env.${P}`]=R===undefined?"undefined":JSON.stringify(R)}new R(E).apply(v)}}v.exports=EnvironmentPlugin},13728:function(v,E){"use strict";const P="LOADER_EXECUTION";const R="WEBPACK_OPTIONS";const cutOffByFlag=(v,E)=>{const P=v.split("\n");for(let v=0;vcutOffByFlag(v,P);const cutOffWebpackOptions=v=>cutOffByFlag(v,R);const cutOffMultilineMessage=(v,E)=>{const P=v.split("\n");const R=E.split("\n");const $=[];P.forEach(((v,E)=>{if(!v.includes(R[E]))$.push(v)}));return $.join("\n")};const cutOffMessage=(v,E)=>{const P=v.indexOf("\n");if(P===-1){return v===E?"":v}else{const R=v.slice(0,P);return R===E?v.slice(P+1):v}};const cleanUp=(v,E)=>{v=cutOffLoaderExecution(v);v=cutOffMessage(v,E);return v};const cleanUpWebpackOptions=(v,E)=>{v=cutOffWebpackOptions(v);v=cutOffMultilineMessage(v,E);return v};E.cutOffByFlag=cutOffByFlag;E.cutOffLoaderExecution=cutOffLoaderExecution;E.cutOffWebpackOptions=cutOffWebpackOptions;E.cutOffMultilineMessage=cutOffMultilineMessage;E.cutOffMessage=cutOffMessage;E.cleanUp=cleanUp;E.cleanUpWebpackOptions=cleanUpWebpackOptions},97221:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(36995);const L=P(63675);const q=P(43192);const K=P(51359);const ae=new WeakMap;const ge=new $(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(v){this.namespace=v.namespace||"";this.sourceUrlComment=v.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(v){v.hooks.compilation.tap("EvalDevToolModulePlugin",(v=>{const E=K.getCompilationHooks(v);E.renderModuleContent.tap("EvalDevToolModulePlugin",((E,P,{runtimeTemplate:R,chunkGraph:K})=>{const ge=ae.get(E);if(ge!==undefined)return ge;if(P instanceof N){ae.set(E,E);return E}const be=E.source();const xe=L.createFilename(P,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:R.requestShortener,chunkGraph:K,hashFunction:v.outputOptions.hashFunction});const ve="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(xe).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ae=new $(`eval(${v.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(be+ve)})`:JSON.stringify(be+ve)});`);ae.set(E,Ae);return Ae}));E.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));E.render.tap("EvalDevToolModulePlugin",(v=>new R(ge,v)));E.chunkHash.tap("EvalDevToolModulePlugin",((v,E)=>{E.update("EvalDevToolModulePlugin");E.update("2")}));if(v.outputOptions.trustedTypes){v.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalDevToolModulePlugin},1614:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(63675);const L=P(36089);const q=P(43192);const K=P(72083);const ae=P(51359);const ge=P(12454);const{makePathsAbsolute:be}=P(24778);const xe=new WeakMap;const ve=new $(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(v){let E;if(typeof v==="string"){E={append:v}}else{E=v}this.sourceMapComment=E.append&&typeof E.append!=="function"?E.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(v){const E=this.options;v.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(P=>{const Ae=ae.getCompilationHooks(P);new K(E).apply(P);const Ie=N.matchObject.bind(N,E);Ae.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((R,K,{runtimeTemplate:ae,chunkGraph:ve})=>{const Ae=xe.get(R);if(Ae!==undefined){return Ae}const result=v=>{xe.set(R,v);return v};if(K instanceof L){const v=K;if(!Ie(v.resource)){return result(R)}}else if(K instanceof ge){const v=K;if(v.rootModule instanceof L){const E=v.rootModule;if(!Ie(E.resource)){return result(R)}}else{return result(R)}}else{return result(R)}let He;let Qe;if(R.sourceAndMap){const v=R.sourceAndMap(E);He=v.map;Qe=v.source}else{He=R.map(E);Qe=R.source()}if(!He){return result(R)}He={...He};const Je=v.options.context;const Ve=v.root;const Ke=He.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=be(Je,v.slice(10),Ve);const E=P.findModule(v);return E||v}));let Ye=Ke.map((v=>N.createFilename(v,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:ve,hashFunction:P.outputOptions.hashFunction})));Ye=N.replaceDuplicates(Ye,((v,E,P)=>{for(let E=0;E"the eval-source-map devtool is used."));Ae.render.tap("EvalSourceMapDevToolPlugin",(v=>new R(ve,v)));Ae.chunkHash.tap("EvalSourceMapDevToolPlugin",((v,E)=>{E.update("EvalSourceMapDevToolPlugin");E.update("2")}));if(P.outputOptions.trustedTypes){P.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((v,E,P)=>{E.add(q.createScript)}))}}))}}v.exports=EvalSourceMapDevToolPlugin},7812:function(v,E,P){"use strict";const{equals:R}=P(81463);const $=P(60175);const N=P(21726);const{forEachRuntime:L}=P(83921);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const K=Symbol("circular target");class RestoreProvidedData{constructor(v,E,P,R){this.exports=v;this.otherProvided=E;this.otherCanMangleProvide=P;this.otherTerminalBinding=R}serialize({write:v}){v(this.exports);v(this.otherProvided);v(this.otherCanMangleProvide);v(this.otherTerminalBinding)}static deserialize({read:v}){return new RestoreProvidedData(v(),v(),v(),v())}}N(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const v=new Map(this._redirectTo._exports);for(const[E,P]of this._exports){v.set(E,P)}return v.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const v=new Map(Array.from(this._redirectTo.orderedExports,(v=>[v.name,v])));for(const[E,P]of this._exports){v.set(E,P)}this._sortExportsMap(v);return v.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(v){if(v.size>1){const E=[];for(const P of v.values()){E.push(P.name)}E.sort();let P=0;for(const R of v.values()){const v=E[P];if(R.name!==v)break;P++}for(;P0){const E=this.getReadOnlyExportInfo(v[0]);if(!E.exportsInfo)return undefined;return E.exportsInfo.getNestedExportsInfo(v.slice(1))}return this}setUnknownExportsProvided(v,E,P,R,$){let N=false;if(E){for(const v of E){this.getExportInfo(v)}}for(const $ of this._exports.values()){if(!v&&$.canMangleProvide!==false){$.canMangleProvide=false;N=true}if(E&&E.has($.name))continue;if($.provided!==true&&$.provided!==null){$.provided=null;N=true}if(P){$.setTarget(P,R,[$.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(v,E,P,R,$)){N=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;N=true}if(!v&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;N=true}if(P){this._otherExportsInfo.setTarget(P,R,undefined,$)}}return N}setUsedInUnknownWay(v){let E=false;for(const P of this._exports.values()){if(P.setUsedInUnknownWay(v)){E=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(v)){E=true}}else{if(this._otherExportsInfo.setUsedConditionally((v=>vv===q.Unused),q.Used,v)}isUsed(v){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(v)){return true}}else{if(this._otherExportsInfo.getUsed(v)!==q.Unused){return true}}for(const E of this._exports.values()){if(E.getUsed(v)!==q.Unused){return true}}return false}isModuleUsed(v){if(this.isUsed(v))return true;if(this._sideEffectsOnlyInfo.getUsed(v)!==q.Unused)return true;return false}getUsedExports(v){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(v)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const P of this._exports.values()){switch(P.getUsed(v)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:E.push(P.name)}}if(this._redirectTo!==undefined){const P=this._redirectTo.getUsedExports(v);if(P===null)return null;if(P===true)return true;if(P!==false){for(const v of P){E.push(v)}}}if(E.length===0){switch(this._sideEffectsOnlyInfo.getUsed(v)){case q.NoInfo:return null;case q.Unused:return false}}return new $(E)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.provided){case undefined:return null;case null:return true;case true:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getProvidedExports();if(E===null)return null;if(E===true)return true;for(const P of E){if(!v.includes(P)){v.push(P)}}}return v}getRelevantExports(v){const E=[];for(const P of this._exports.values()){const R=P.getUsed(v);if(R===q.Unused)continue;if(P.provided===false)continue;E.push(P)}if(this._redirectTo!==undefined){for(const P of this._redirectTo.getRelevantExports(v)){if(!this._exports.has(P.name))E.push(P)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(v)!==q.Unused){E.push(this._otherExportsInfo)}return E}isExportProvided(v){if(Array.isArray(v)){const E=this.getReadOnlyExportInfo(v[0]);if(E.exportsInfo&&v.length>1){return E.exportsInfo.isExportProvided(v.slice(1))}return E.provided?v.length===1||undefined:E.provided}const E=this.getReadOnlyExportInfo(v);return E.provided}getUsageKey(v){const E=[];if(this._redirectTo!==undefined){E.push(this._redirectTo.getUsageKey(v))}else{E.push(this._otherExportsInfo.getUsed(v))}E.push(this._sideEffectsOnlyInfo.getUsed(v));for(const P of this.orderedOwnedExports){E.push(P.getUsed(v))}return E.join("|")}isEquallyUsed(v,E){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(v,E))return false}else{if(this._otherExportsInfo.getUsed(v)!==this._otherExportsInfo.getUsed(E)){return false}}if(this._sideEffectsOnlyInfo.getUsed(v)!==this._sideEffectsOnlyInfo.getUsed(E)){return false}for(const P of this.ownedExports){if(P.getUsed(v)!==P.getUsed(E))return false}return true}getUsed(v,E){if(Array.isArray(v)){if(v.length===0)return this.otherExportsInfo.getUsed(E);let P=this.getReadOnlyExportInfo(v[0]);if(P.exportsInfo&&v.length>1){return P.exportsInfo.getUsed(v.slice(1),E)}return P.getUsed(E)}let P=this.getReadOnlyExportInfo(v);return P.getUsed(E)}getUsedName(v,E){if(Array.isArray(v)){if(v.length===0){if(!this.isUsed(E))return false;return v}let P=this.getReadOnlyExportInfo(v[0]);const R=P.getUsedName(v[0],E);if(R===false)return false;const $=R===v[0]&&v.length===1?v:[R];if(v.length===1){return $}if(P.exportsInfo&&P.getUsed(E)===q.OnlyPropertiesUsed){const R=P.exportsInfo.getUsedName(v.slice(1),E);if(!R)return false;return $.concat(R)}else{return $.concat(v.slice(1))}}else{let P=this.getReadOnlyExportInfo(v);const R=P.getUsedName(v,E);return R}}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){const R=new Set(P);R.add(this);for(const P of this.orderedExports){if(P.hasInfo(this._otherExportsInfo,E)){P._updateHash(v,E,R)}}this._sideEffectsOnlyInfo._updateHash(v,E,R);this._otherExportsInfo._updateHash(v,E,R);if(this._redirectTo!==undefined){this._redirectTo._updateHash(v,E,R)}}getRestoreProvidedData(){const v=this._otherExportsInfo.provided;const E=this._otherExportsInfo.canMangleProvide;const P=this._otherExportsInfo.terminalBinding;const R=[];for(const $ of this.orderedExports){if($.provided!==v||$.canMangleProvide!==E||$.terminalBinding!==P||$.exportsInfoOwned){R.push({name:$.name,provided:$.provided,canMangleProvide:$.canMangleProvide,terminalBinding:$.terminalBinding,exportsInfo:$.exportsInfoOwned?$.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(R,v,E,P)}restoreProvided({otherProvided:v,otherCanMangleProvide:E,otherTerminalBinding:P,exports:R}){let $=true;for(const R of this._exports.values()){$=false;R.provided=v;R.canMangleProvide=E;R.terminalBinding=P}this._otherExportsInfo.provided=v;this._otherExportsInfo.canMangleProvide=E;this._otherExportsInfo.terminalBinding=P;for(const v of R){const E=this.getExportInfo(v.name);E.provided=v.provided;E.canMangleProvide=v.canMangleProvide;E.terminalBinding=v.terminalBinding;if(v.exportsInfo){const P=E.createNestedExportsInfo();P.restoreProvided(v.exportsInfo)}}if($)this._exportsAreOrdered=true}}class ExportInfo{constructor(v,E){this.name=v;this._usedName=E?E._usedName:null;this._globalUsed=E?E._globalUsed:undefined;this._usedInRuntime=E&&E._usedInRuntime?new Map(E._usedInRuntime):undefined;this._hasUseInRuntimeInfo=E?E._hasUseInRuntimeInfo:false;this.provided=E?E.provided:undefined;this.terminalBinding=E?E.terminalBinding:false;this.canMangleProvide=E?E.canMangleProvide:undefined;this.canMangleUse=E?E.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(E&&E._target){this._target=new Map;for(const[P,R]of E._target){this._target.set(P,{connection:R.connection,export:R.export||[v],priority:R.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(v){throw new Error("REMOVED")}set usedName(v){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(v){let E=false;if(this.setUsedConditionally((v=>vthis._usedInRuntime.set(v,E)));return true}}else{let R=false;L(P,(P=>{let $=this._usedInRuntime.get(P);if($===undefined)$=q.Unused;if(E!==$&&v($)){if(E===q.Unused){this._usedInRuntime.delete(P)}else{this._usedInRuntime.set(P,E)}R=true}}));if(R){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(v,E){if(E===undefined){if(this._globalUsed!==v){this._globalUsed=v;return true}}else if(this._usedInRuntime===undefined){if(v!==q.Unused){this._usedInRuntime=new Map;L(E,(E=>this._usedInRuntime.set(E,v)));return true}}else{let P=false;L(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==R){if(v===q.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}P=true}}));if(P){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(v){if(!this._target)return false;if(this._target.delete(v)){this._maxTarget=undefined;return true}return false}setTarget(v,E,P,$=0){if(P)P=[...P];if(!this._target){this._target=new Map;this._target.set(v,{connection:E,export:P,priority:$});return true}const N=this._target.get(v);if(!N){if(N===null&&!E)return false;this._target.set(v,{connection:E,export:P,priority:$});this._maxTarget=undefined;return true}if(N.connection!==E||N.priority!==$||(P?!N.export||!R(N.export,P):N.export)){N.connection=E;N.export=P;N.priority=$;this._maxTarget=undefined;return true}return false}getUsed(v){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof v==="string"){const E=this._usedInRuntime.get(v);return E===undefined?q.Unused:E}else if(v===undefined){let v=q.Unused;for(const E of this._usedInRuntime.values()){if(E===q.Used){return q.Used}if(v!this._usedInRuntime.has(v)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||v}hasUsedName(){return this._usedName!==null}setUsedName(v){this._usedName=v}getTerminalBinding(v,E=RETURNS_TRUE){if(this.terminalBinding)return this;const P=this.getTarget(v,E);if(!P)return undefined;const R=v.getExportsInfo(P.module);if(!P.export)return R;return R.getReadOnlyExportInfoRecursive(P.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let v=-Infinity;let E=Infinity;for(const{priority:P}of this._target.values()){if(vP)E=P}if(v===E)return this._maxTarget=this._target;const P=new Map;for(const[E,R]of this._target){if(v===R.priority){P.set(E,R)}}this._maxTarget=P;return P}findTarget(v,E){return this._findTarget(v,E,new Set)}_findTarget(v,E,P){if(!this._target||this._target.size===0)return undefined;let R=this._getMaxTarget().values().next().value;if(!R)return undefined;let $={module:R.connection.module,export:R.export};for(;;){if(E($.module))return $;const R=v.getExportsInfo($.module);const N=R.getExportInfo($.export[0]);if(P.has(N))return null;const L=N._findTarget(v,E,P);if(!L)return false;if($.export.length===1){$=L}else{$={module:L.module,export:L.export?L.export.concat($.export.slice(1)):$.export.slice(1)}}}}getTarget(v,E=RETURNS_TRUE){const P=this._getTarget(v,E,undefined);if(P===K)return undefined;return P}_getTarget(v,E,P){const resolveTarget=(P,R)=>{if(!P)return null;if(!P.export){return{module:P.connection.module,connection:P.connection,export:undefined}}let $={module:P.connection.module,connection:P.connection,export:P.export};if(!E($))return $;let N=false;for(;;){const P=v.getExportsInfo($.module);const L=P.getExportInfo($.export[0]);if(!L)return $;if(R.has(L))return K;const q=L._getTarget(v,E,R);if(q===K)return K;if(!q)return $;if($.export.length===1){$=q;if(!$.export)return $}else{$={module:q.module,connection:q.connection,export:q.export?q.export.concat($.export.slice(1)):$.export.slice(1)}}if(!E($))return $;if(!N){R=new Set(R);N=true}R.add(L)}};if(!this._target||this._target.size===0)return undefined;if(P&&P.has(this))return K;const $=new Set(P);$.add(this);const N=this._getMaxTarget().values();const L=resolveTarget(N.next().value,$);if(L===K)return K;if(L===null)return undefined;let q=N.next();while(!q.done){const v=resolveTarget(q.value,$);if(v===K)return K;if(v===null)return undefined;if(v.module!==L.module)return undefined;if(!v.export!==!L.export)return undefined;if(L.export&&!R(v.export,L.export))return undefined;q=N.next()}return L}moveTarget(v,E,P){const R=this._getTarget(v,E,undefined);if(R===K)return undefined;if(!R)return undefined;const $=this._getMaxTarget().values().next().value;if($.connection===R.connection&&$.export===R.export){return undefined}this._target.clear();this._target.set(undefined,{connection:P?P(R):R.connection,export:R.export,priority:0});return R}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const v=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(v){this.exportsInfo.setRedirectNamedTo(v)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(v,E){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(E)!==v.getUsed(E)}updateHash(v,E){this._updateHash(v,E,new Set)}_updateHash(v,E,P){v.update(`${this._usedName||this.name}${this.getUsed(E)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!P.has(this.exportsInfo)){this.exportsInfo._updateHash(v,E,P)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case q.Unused:return"unused";case q.NoInfo:return"no usage info";case q.Unknown:return"maybe used (runtime-defined)";case q.Used:return"used";case q.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const v=new Map;for(const[E,P]of this._usedInRuntime){const R=v.get(P);if(R!==undefined)R.push(E);else v.set(P,[E])}const E=Array.from(v,(([v,E])=>{switch(v){case q.NoInfo:return`no usage info in ${E.join(", ")}`;case q.Unknown:return`maybe used in ${E.join(", ")} (runtime-defined)`;case q.Used:return`used in ${E.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${E.join(", ")}`}}));if(E.length>0){return E.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}v.exports=ExportsInfo;v.exports.ExportInfo=ExportInfo;v.exports.UsageState=q},73779:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(26387);const q=P(20530);const K="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(K,((E,P)=>{const R=P.length>=2?new q(E.range,P.slice(0,-1),P[P.length-1]):new q(E.range,null,P[0]);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.expression.for("__webpack_exports_info__").tap(K,(E=>{const P=new L("true",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler);E.hooks.parser.for(N).tap(K,handler)}))}}v.exports=ExportsInfoApiPlugin},36995:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(95142);const L=P(42922);const{UsageState:q}=P(7812);const K=P(50131);const ae=P(13522);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ge}=P(52300);const be=P(43192);const xe=P(21789);const ve=P(41313);const Ae=P(57196);const Ie=P(46997);const He=P(21726);const Qe=P(71427);const{register:Je}=P(97356);const Ve=new Set(["javascript"]);const Ke=new Set(["css-import"]);const Ye=new Set([be.module]);const Xe=new Set([be.loadScript]);const Ze=new Set([be.definePropertyGetters]);const et=new Set([]);const getSourceForGlobalVariableExternal=(v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v.map((v=>`[${JSON.stringify(v)}]`)).join("");return{iife:E==="this",expression:`${E}${P}`}};const getSourceForCommonJsExternal=v=>{if(!Array.isArray(v)){return{expression:`require(${JSON.stringify(v)})`}}const E=v[0];return{expression:`require(${JSON.stringify(E)})${Qe(v,1)}`}};const getSourceForCommonJsExternalInNodeModule=(v,E)=>{const P=[new K('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',K.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(v)){return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(v)})`}}const R=v[0];return{chunkInitFragments:P,expression:`__WEBPACK_EXTERNAL_createRequire(${E}.url)(${JSON.stringify(R)})${Qe(v,1)}`}};const getSourceForImportExternal=(v,E)=>{const P=E.outputOptions.importFunctionName;if(!E.supportsDynamicImport()&&P==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(v)){return{expression:`${P}(${JSON.stringify(v)});`}}if(v.length===1){return{expression:`${P}(${JSON.stringify(v[0])});`}}const R=v[0];return{expression:`${P}(${JSON.stringify(R)}).then(${E.returningFunction(`module${Qe(v,1)}`,"module")});`}};class ModuleExternalInitFragment extends K{constructor(v,E,P="md4"){if(E===undefined){E=xe.toIdentifier(v);if(E!==v){E+=`_${Ae(P).update(v).digest("hex").slice(0,8)}`}}const R=`__WEBPACK_EXTERNAL_MODULE_${E}__`;super(`import * as ${R} from ${JSON.stringify(v)};\n`,K.STAGE_HARMONY_IMPORTS,0,`external module import ${E}`);this._ident=E;this._identifier=R;this._request=v}getNamespaceIdentifier(){return this._identifier}}Je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(v,{write:E}){E(v._request);E(v._ident)},deserialize({read:v}){return new ModuleExternalInitFragment(v(),v())}});const generateModuleRemapping=(v,E,P,R)=>{if(E.otherExportsInfo.getUsed(P)===q.Unused){const $=[];for(const N of E.orderedExports){const E=N.getUsedName(N.name,P);if(!E)continue;const L=N.getNestedExportsInfo();if(L){const P=generateModuleRemapping(`${v}${Qe([N.name])}`,L);if(P){$.push(`[${JSON.stringify(E)}]: y(${P})`);continue}}$.push(`[${JSON.stringify(E)}]: ${R.returningFunction(`${v}${Qe([N.name])}`)}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(v,E,P,R)=>{if(!Array.isArray(v))v=[v];const $=new ModuleExternalInitFragment(v[0],undefined,R.outputOptions.hashFunction);const N=`${$.getNamespaceIdentifier()}${Qe(v,1)}`;const L=generateModuleRemapping(N,E,P,R);let q=L||N;return{expression:q,init:`var x = ${R.basicFunction("y",`var x = {}; ${be.definePropertyGetters}(x, y); return x`)} \nvar y = ${R.returningFunction(R.returningFunction("x"),"x")}`,runtimeRequirements:L?Ze:undefined,chunkInitFragments:[$]}};const getSourceForScriptExternal=(v,E)=>{if(typeof v==="string"){v=Ie(v)}const P=v[0];const R=v[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${E.basicFunction("resolve, reject",[`if(typeof ${R} !== "undefined") return resolve();`,`${be.loadScript}(${JSON.stringify(P)}, ${E.basicFunction("event",[`if(typeof ${R} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify(R)});`])}).then(${E.returningFunction(`${R}${Qe(v,2)}`)})`,runtimeRequirements:Xe}};const checkExternalVariable=(v,E,P)=>`if(typeof ${v} === 'undefined') { ${P.throwMissingModuleErrorBlock({request:E})} }\n`;const getSourceForAmdOrUmdExternal=(v,E,P,R)=>{const $=`__WEBPACK_EXTERNAL_MODULE_${xe.toIdentifier(`${v}`)}__`;return{init:E?checkExternalVariable($,Array.isArray(P)?P.join("."):P,R):undefined,expression:$}};const getSourceForDefaultCase=(v,E,P)=>{if(!Array.isArray(E)){E=[E]}const R=E[0];const $=Qe(E,1);return{init:v?checkExternalVariable(R,E.join("."),P):undefined,expression:`${R}${$}`}};class ExternalModule extends ae{constructor(v,E,P){super(ge,null);this.request=v;this.externalType=E;this.userRequest=P}getSourceTypes(){return this.externalType==="css-import"?Ke:Ve}libIdent(v){return this.userRequest}chunkCondition(v,{chunkGraph:E}){return this.externalType==="css-import"?true:E.getNumberOfEntryModules(v)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(v){return"external "+JSON.stringify(this.request)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:E.outputOptions.module};const{request:N,externalType:q}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let K=false;this.clearDependenciesAndBlocks();switch(q){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=true}}else{this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external module");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}}break;case"script":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external script");break;case"promise":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external promise");break;case"import":this.buildMeta.async=true;L.check(this,E.runtimeTemplate,"external import");if(!Array.isArray(N)||N.length===1){this.buildMeta.exportsType="namespace";K=false}break}this.addDependency(new ve(true,K));$()}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}getConcatenationBailoutReason({moduleGraph:v}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:v,externalType:E}=this;if(typeof v==="object"&&!Array.isArray(v))v=v[E];return{request:v,externalType:E}}_getSourceData(v,E,P,R,$,N){switch(E){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(v,this.externalType);case"global":return getSourceForGlobalVariableExternal(v,P.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(v);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(v,P.outputOptions.importMetaName):getSourceForCommonJsExternal(v);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const E=$.getModuleId(this);return getSourceForAmdOrUmdExternal(E!==null?E:this.identifier(),this.isOptional(R),v,P)}case"import":return getSourceForImportExternal(v,P);case"script":return getSourceForScriptExternal(v,P);case"module":{if(!this.buildInfo.module){if(!P.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(P.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(v,P)}if(!P.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(v,R.getExportsInfo(this),N,P)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),v,P)}}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:L,concatenationScope:q}){const{request:K,externalType:ae}=this._getRequestAndExternalType();switch(ae){case"asset":{const v=new Map;v.set("javascript",new $(`module.exports = ${JSON.stringify(K)};`));const E=new Map;E.set("url",K);return{sources:v,runtimeRequirements:Ye,data:E}}case"css-import":{const v=new Map;v.set("css-import",new $(`@import url(${JSON.stringify(K)});`));return{sources:v,runtimeRequirements:et}}default:{const ge=this._getSourceData(K,ae,v,E,P,L);let xe=ge.expression;if(ge.iife)xe=`(function() { return ${xe}; }())`;if(q){xe=`${v.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${xe};`;q.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT)}else{xe=`module.exports = ${xe};`}if(ge.init)xe=`${ge.init}\n${xe}`;let ve=undefined;if(ge.chunkInitFragments){ve=new Map;ve.set("chunkInitFragments",ge.chunkInitFragments)}const Ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ae.set("javascript",new R(xe,this.identifier()))}else{Ae.set("javascript",new $(xe))}let Ie=ge.runtimeRequirements;if(!q){if(!Ie){Ie=Ye}else{const v=new Set(Ie);v.add(be.module);Ie=v}}return{sources:Ae,runtimeRequirements:Ie||et,data:ve}}}}size(v){return 42}updateHash(v,E){const{chunkGraph:P}=E;v.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(P.moduleGraph)}`);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.request);E(this.externalType);E(this.userRequest);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.externalType=E();this.userRequest=E();super.deserialize(v)}}He(ExternalModule,"webpack/lib/ExternalModule");v.exports=ExternalModule},36413:function(v,E,P){"use strict";const R=P(73837);const $=P(36995);const{resolveByProperty:N,cachedSetProperty:L}=P(80798);const q=/^[a-z0-9-]+ /;const K={};const ae=R.deprecate(((v,E,P,R)=>{v.call(null,E,P,R)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const ge=new WeakMap;const resolveLayer=(v,E)=>{let P=ge.get(v);if(P===undefined){P=new Map;ge.set(v,P)}else{const v=P.get(E);if(v!==undefined)return v}const R=N(v,"byLayer",E);P.set(E,R);return R};class ExternalModuleFactoryPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){const E=this.type;v.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((P,R)=>{const N=P.context;const ge=P.contextInfo;const be=P.dependencies[0];const xe=P.dependencyType;const handleExternal=(v,P,R)=>{if(v===false){return R()}let N;if(v===true){N=be.request}else{N=v}if(P===undefined){if(typeof N==="string"&&q.test(N)){const v=N.indexOf(" ");P=N.slice(0,v);N=N.slice(v+1)}else if(Array.isArray(N)&&N.length>0&&q.test(N[0])){const v=N[0];const E=v.indexOf(" ");P=v.slice(0,E);N=[v.slice(E+1),...N.slice(1)]}}R(null,new $(N,P||E,be.request))};const handleExternals=(E,R)=>{if(typeof E==="string"){if(E===be.request){return handleExternal(be.request,undefined,R)}}else if(Array.isArray(E)){let v=0;const next=()=>{let P;const handleExternalsAndCallback=(v,E)=>{if(v)return R(v);if(!E){if(P){P=false;return}return next()}R(null,E)};do{P=true;if(v>=E.length)return R();handleExternals(E[v++],handleExternalsAndCallback)}while(!P);P=false};next();return}else if(E instanceof RegExp){if(E.test(be.request)){return handleExternal(be.request,undefined,R)}}else if(typeof E==="function"){const cb=(v,E,P)=>{if(v)return R(v);if(E!==undefined){handleExternal(E,P,R)}else{R()}};if(E.length===3){ae(E,N,be.request,cb)}else{const R=E({context:N,request:be.request,dependencyType:xe,contextInfo:ge,getResolve:E=>(R,$,N)=>{const q={fileDependencies:P.fileDependencies,missingDependencies:P.missingDependencies,contextDependencies:P.contextDependencies};let ae=v.getResolver("normal",xe?L(P.resolveOptions||K,"dependencyType",xe):P.resolveOptions);if(E)ae=ae.withOptions(E);if(N){ae.resolve({},R,$,q,N)}else{return new Promise(((v,E)=>{ae.resolve({},R,$,q,((P,R)=>{if(P)E(P);else v(R)}))}))}}},cb);if(R&&R.then)R.then((v=>cb(null,v)),cb)}return}else if(typeof E==="object"){const v=resolveLayer(E,ge.issuerLayer);if(Object.prototype.hasOwnProperty.call(v,be.request)){return handleExternal(v[be.request],undefined,R)}}R()};handleExternals(this.externals,R)}))}}v.exports=ExternalModuleFactoryPlugin},70784:function(v,E,P){"use strict";const R=P(36413);class ExternalsPlugin{constructor(v,E){this.type=v;this.externals=E}apply(v){v.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:v})=>{new R(this.type,this.externals).apply(v)}))}}v.exports=ExternalsPlugin},19636:function(v,E,P){"use strict";const{create:R}=P(32613);const $=P(98188);const N=P(78175);const{isAbsolute:L}=P(71017);const q=P(76929);const K=P(42425);const ae=P(57196);const{join:ge,dirname:be,relative:xe,lstatReadlinkAbsolute:ve}=P(22544);const Ae=P(21726);const Ie=P(43473);const He=+process.versions.modules>=83;const Qe=new Set($.builtinModules);let Je=2e3;const Ve=new Set;const Ke=0;const Ye=1;const Xe=2;const Ze=3;const et=4;const tt=5;const nt=6;const st=7;const rt=8;const ot=9;const it=Symbol("invalid");const at=(new Set).keys().next();class SnapshotIterator{constructor(v){this.next=v}}class SnapshotIterable{constructor(v,E){this.snapshot=v;this.getMaps=E}[Symbol.iterator](){let v=0;let E;let P;let R;let $;let N;return new SnapshotIterator((()=>{for(;;){switch(v){case 0:$=this.snapshot;P=this.getMaps;R=P($);v=1;case 1:if(R.length>0){const P=R.pop();if(P!==undefined){E=P.keys();v=2}else{break}}else{v=3;break}case 2:{const P=E.next();if(!P.done)return P;v=1;break}case 3:{const E=$.children;if(E!==undefined){if(E.size===1){for(const v of E)$=v;R=P($);v=1;break}if(N===undefined)N=[];for(const v of E){N.push(v)}}if(N!==undefined&&N.length>0){$=N.pop();R=P($);v=1;break}else{v=4}}case 4:return at}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(v){this._flags=this._flags|1;this.startTime=v}setMergedStartTime(v,E){if(v){if(E.hasStartTime()){this.setStartTime(Math.min(v,E.startTime))}else{this.setStartTime(v)}}else{if(E.hasStartTime())this.setStartTime(E.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(v){this._flags=this._flags|2;this.fileTimestamps=v}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(v){this._flags=this._flags|4;this.fileHashes=v}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(v){this._flags=this._flags|8;this.fileTshs=v}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(v){this._flags=this._flags|16;this.contextTimestamps=v}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(v){this._flags=this._flags|32;this.contextHashes=v}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(v){this._flags=this._flags|64;this.contextTshs=v}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(v){this._flags=this._flags|128;this.missingExistence=v}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(v){this._flags=this._flags|256;this.managedItemInfo=v}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(v){this._flags=this._flags|512;this.managedFiles=v}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(v){this._flags=this._flags|1024;this.managedContexts=v}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(v){this._flags=this._flags|2048;this.managedMissing=v}hasChildren(){return(this._flags&4096)!==0}setChildren(v){this._flags=this._flags|4096;this.children=v}addChild(v){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(v)}serialize({write:v}){v(this._flags);if(this.hasStartTime())v(this.startTime);if(this.hasFileTimestamps())v(this.fileTimestamps);if(this.hasFileHashes())v(this.fileHashes);if(this.hasFileTshs())v(this.fileTshs);if(this.hasContextTimestamps())v(this.contextTimestamps);if(this.hasContextHashes())v(this.contextHashes);if(this.hasContextTshs())v(this.contextTshs);if(this.hasMissingExistence())v(this.missingExistence);if(this.hasManagedItemInfo())v(this.managedItemInfo);if(this.hasManagedFiles())v(this.managedFiles);if(this.hasManagedContexts())v(this.managedContexts);if(this.hasManagedMissing())v(this.managedMissing);if(this.hasChildren())v(this.children)}deserialize({read:v}){this._flags=v();if(this.hasStartTime())this.startTime=v();if(this.hasFileTimestamps())this.fileTimestamps=v();if(this.hasFileHashes())this.fileHashes=v();if(this.hasFileTshs())this.fileTshs=v();if(this.hasContextTimestamps())this.contextTimestamps=v();if(this.hasContextHashes())this.contextHashes=v();if(this.hasContextTshs())this.contextTshs=v();if(this.hasMissingExistence())this.missingExistence=v();if(this.hasManagedItemInfo())this.managedItemInfo=v();if(this.hasManagedFiles())this.managedFiles=v();if(this.hasManagedContexts())this.managedContexts=v();if(this.hasManagedMissing())this.managedMissing=v();if(this.hasChildren())this.children=v()}_createIterable(v){return new SnapshotIterable(this,v)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((v=>[v.fileTimestamps,v.fileHashes,v.fileTshs,v.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((v=>[v.contextTimestamps,v.contextHashes,v.contextTshs,v.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((v=>[v.missingExistence,v.managedMissing]))}return this._cachedMissingIterable}}Ae(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const ct=3;class SnapshotOptimization{constructor(v,E,P,R=true,$=false){this._has=v;this._get=E;this._set=P;this._useStartTime=R;this._isSet=$;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const v=this._statItemsShared+this._statItemsUnshared;if(v===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/v)}% (${this._statItemsShared}/${v}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(v,E){const increaseSharedAndStoreOptimizationEntry=v=>{if(v.children!==undefined){v.children.forEach(increaseSharedAndStoreOptimizationEntry)}v.shared++;storeOptimizationEntry(v)};const storeOptimizationEntry=v=>{for(const P of v.snapshotContent){const R=this._map.get(P);if(R.shared0){if(this._useStartTime&&v.startTime&&(!R.startTime||R.startTime>v.startTime)){continue}const $=new Set;const N=P.snapshotContent;const L=this._get(R);for(const v of N){if(!E.has(v)){if(!L.has(v)){continue e}$.add(v);continue}}if($.size===0){v.addChild(R);increaseSharedAndStoreOptimizationEntry(P);this._statReusedSharedSnapshots++}else{const E=N.size-$.size;if(E{if(v[0]==="'"||v[0]==="`")v=`"${v.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(v)};const applyMtime=v=>{if(Je>1&&v%2!==0)Je=1;else if(Je>10&&v%20!==0)Je=10;else if(Je>100&&v%200!==0)Je=100;else if(Je>1e3&&v%2e3!==0)Je=1e3};const mergeMaps=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Map(v);for(const[v,R]of E){P.set(v,R)}return P};const mergeSets=(v,E)=>{if(!E||E.size===0)return v;if(!v||v.size===0)return E;const P=new Set(v);for(const v of E){P.add(v)}return P};const getManagedItem=(v,E)=>{let P=v.length;let R=1;let $=true;e:while(P=P+13&&E.charCodeAt(P+1)===110&&E.charCodeAt(P+2)===111&&E.charCodeAt(P+3)===100&&E.charCodeAt(P+4)===101&&E.charCodeAt(P+5)===95&&E.charCodeAt(P+6)===109&&E.charCodeAt(P+7)===111&&E.charCodeAt(P+8)===100&&E.charCodeAt(P+9)===117&&E.charCodeAt(P+10)===108&&E.charCodeAt(P+11)===101&&E.charCodeAt(P+12)===115){if(E.length===P+13){return E}const v=E.charCodeAt(P+13);if(v===47||v===92){return getManagedItem(E.slice(0,P+14),E)}}return E.slice(0,P)};const getResolvedTimestamp=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v:undefined};const getResolvedHash=v=>{if(v===null)return null;if(v.resolved!==undefined)return v.resolved;return v.symlinks===undefined?v.hash:undefined};const addAll=(v,E)=>{for(const P of v)E.add(P)};class FileSystemInfo{constructor(v,{unmanagedPaths:E=[],managedPaths:P=[],immutablePaths:R=[],logger:$,hashFunction:N="md4"}={}){this.fs=v;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=N;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((v=>v.hasFileTimestamps()),(v=>v.fileTimestamps),((v,E)=>v.setFileTimestamps(E)));this._fileHashesOptimization=new SnapshotOptimization((v=>v.hasFileHashes()),(v=>v.fileHashes),((v,E)=>v.setFileHashes(E)),false);this._fileTshsOptimization=new SnapshotOptimization((v=>v.hasFileTshs()),(v=>v.fileTshs),((v,E)=>v.setFileTshs(E)));this._contextTimestampsOptimization=new SnapshotOptimization((v=>v.hasContextTimestamps()),(v=>v.contextTimestamps),((v,E)=>v.setContextTimestamps(E)));this._contextHashesOptimization=new SnapshotOptimization((v=>v.hasContextHashes()),(v=>v.contextHashes),((v,E)=>v.setContextHashes(E)),false);this._contextTshsOptimization=new SnapshotOptimization((v=>v.hasContextTshs()),(v=>v.contextTshs),((v,E)=>v.setContextTshs(E)));this._missingExistenceOptimization=new SnapshotOptimization((v=>v.hasMissingExistence()),(v=>v.missingExistence),((v,E)=>v.setMissingExistence(E)),false);this._managedItemInfoOptimization=new SnapshotOptimization((v=>v.hasManagedItemInfo()),(v=>v.managedItemInfo),((v,E)=>v.setManagedItemInfo(E)),false);this._managedFilesOptimization=new SnapshotOptimization((v=>v.hasManagedFiles()),(v=>v.managedFiles),((v,E)=>v.setManagedFiles(E)),false,true);this._managedContextsOptimization=new SnapshotOptimization((v=>v.hasManagedContexts()),(v=>v.managedContexts),((v,E)=>v.setManagedContexts(E)),false,true);this._managedMissingOptimization=new SnapshotOptimization((v=>v.hasManagedMissing()),(v=>v.managedMissing),((v,E)=>v.setManagedMissing(E)),false,true);this._fileTimestamps=new K;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new K;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new q({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new q({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new q({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new q({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new q({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new q({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new q({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});const L=Array.from(E);this.unmanagedPathsWithSlash=L.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.unmanagedPathsRegExps=L.filter((v=>typeof v!=="string"));this.managedPaths=Array.from(P);this.managedPathsWithSlash=this.managedPaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((v=>typeof v!=="string"));this.immutablePaths=Array.from(R);this.immutablePathsWithSlash=this.immutablePaths.filter((v=>typeof v==="string")).map((E=>ge(v,E,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((v=>typeof v!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(v,E)=>{if(E){this.logger.log(`${v}: ${E}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(v,E,...P){const R=v+E;if(this._loggedPaths.has(R))return;this._loggedPaths.add(R);this.logger.debug(`${v} invalidated because ${E}`,...P);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(v,E){this._fileTimestamps.addAll(v,E);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(v,E){this._contextTimestamps.addAll(v,E);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(v,E){const P=this._fileTimestamps.get(v);if(P!==undefined)return E(null,P);this.fileTimestampQueue.add(v,E)}getContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined){if(P==="ignore")return E(null,"ignore");const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTimestamp(P,E)}this.contextTimestampQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTimestamp(P,E)}))}_getUnresolvedContextTimestamp(v,E){const P=this._contextTimestamps.get(v);if(P!==undefined)return E(null,P);this.contextTimestampQueue.add(v,E)}getFileHash(v,E){const P=this._fileHashes.get(v);if(P!==undefined)return E(null,P);this.fileHashQueue.add(v,E)}getContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined){const v=getResolvedHash(P);if(v!==undefined)return E(null,v);return this._resolveContextHash(P,E)}this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedHash(P);if(R!==undefined)return E(null,R);this._resolveContextHash(P,E)}))}_getUnresolvedContextHash(v,E){const P=this._contextHashes.get(v);if(P!==undefined)return E(null,P);this.contextHashQueue.add(v,E)}getContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined){const v=getResolvedTimestamp(P);if(v!==undefined)return E(null,v);return this._resolveContextTsh(P,E)}this.contextTshQueue.add(v,((v,P)=>{if(v)return E(v);const R=getResolvedTimestamp(P);if(R!==undefined)return E(null,R);this._resolveContextTsh(P,E)}))}_getUnresolvedContextTsh(v,E){const P=this._contextTshs.get(v);if(P!==undefined)return E(null,P);this.contextTshQueue.add(v,E)}_createBuildDependenciesResolvers(){const v=R({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const E=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const P=R({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const $=R({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:v,resolveEsm:$,resolveCjs:E,resolveCjsAsChild:P}}resolveBuildDependencies(v,E,R){const{resolveContext:$,resolveEsm:N,resolveCjs:q,resolveCjsAsChild:K}=this._createBuildDependenciesResolvers();const ae=new Set;const ve=new Set;const Ae=new Set;const Je=new Set;const Ve=new Set;const it=new Set;const at=new Set;const ct=new Set;const lt=new Map;const ut=new Set;const pt={fileDependencies:it,contextDependencies:at,missingDependencies:ct};const expectedToString=v=>v?` (expected ${v})`:"";const jobToString=v=>{switch(v.type){case Ke:return`resolve commonjs ${v.path}${expectedToString(v.expected)}`;case Ye:return`resolve esm ${v.path}${expectedToString(v.expected)}`;case Xe:return`resolve directory ${v.path}`;case Ze:return`resolve commonjs file ${v.path}${expectedToString(v.expected)}`;case tt:return`resolve esm file ${v.path}${expectedToString(v.expected)}`;case nt:return`directory ${v.path}`;case st:return`file ${v.path}`;case rt:return`directory dependencies ${v.path}`;case ot:return`file dependencies ${v.path}`}return`unknown ${v.type} ${v.path}`};const pathToString=v=>{let E=` at ${jobToString(v)}`;v=v.issuer;while(v!==undefined){E+=`\n at ${jobToString(v)}`;v=v.issuer}return E};Ie(Array.from(E,(E=>({type:Ke,context:v,path:E,expected:undefined,issuer:undefined}))),20,((v,E,R)=>{const{type:Ie,context:Ve,path:at,expected:dt}=v;const resolveDirectory=P=>{const N=`d\n${Ve}\n${P}`;if(lt.has(N)){return R()}lt.set(N,undefined);$(Ve,P,pt,(($,L,q)=>{if($){if(dt===false){lt.set(N,false);return R()}ut.add(N);$.message+=`\nwhile resolving '${P}' in ${Ve} to a directory`;return R($)}const K=q.path;lt.set(N,K);E({type:nt,context:undefined,path:K,expected:undefined,issuer:v});R()}))};const resolveFile=(P,$,N)=>{const L=`${$}\n${Ve}\n${P}`;if(lt.has(L)){return R()}lt.set(L,undefined);N(Ve,P,pt,(($,N,q)=>{if(typeof dt==="string"){if(!$&&q&&q.path===dt){lt.set(L,q.path)}else{ut.add(L);this.logger.warn(`Resolving '${P}' in ${Ve} for build dependencies doesn't lead to expected result '${dt}', but to '${$||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(v)}`)}}else{if($){if(dt===false){lt.set(L,false);return R()}ut.add(L);$.message+=`\nwhile resolving '${P}' in ${Ve} as file\n${pathToString(v)}`;return R($)}const N=q.path;lt.set(L,N);E({type:st,context:undefined,path:N,expected:undefined,issuer:v})}R()}))};switch(Ie){case Ke:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at,"f",q)}break}case Ye:{const v=/[\\/]$/.test(at);if(v){resolveDirectory(at.slice(0,at.length-1))}else{resolveFile(at)}break}case Xe:{resolveDirectory(at);break}case Ze:{resolveFile(at,"f",q);break}case et:{resolveFile(at,"c",K);break}case tt:{resolveFile(at,"e",N);break}case st:{if(ae.has(at)){R();break}ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){ve.add(at);it.add(at);if(ae.has(N))return R();ae.add(N)}E({type:ot,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case nt:{if(Ae.has(at)){R();break}Ae.add(at);this.fs.realpath(at,((P,$)=>{if(P)return R(P);const N=$;if(N!==at){Je.add(at);it.add(at);if(Ae.has(N))return R();Ae.add(N)}E({type:rt,context:undefined,path:N,expected:undefined,issuer:v});R()}));break}case ot:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(at)){process.nextTick(R);break}const $=require.cache[at];if($&&Array.isArray($.children)){e:for(const P of $.children){let R=P.filename;if(R){E({type:st,context:undefined,path:R,expected:undefined,issuer:v});const N=be(this.fs,at);for(const L of $.paths){if(R.startsWith(L)){let $=R.slice(L.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec($);if(q){E({type:st,context:undefined,path:L+R[L.length]+q[0]+R[L.length]+"package.json",expected:false,issuer:v})}let K=$.replace(/\\/g,"/");if(K.endsWith(".js"))K=K.slice(0,-3);E({type:et,context:N,path:K,expected:P.filename,issuer:v});continue e}}let q=xe(this.fs,N,R);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!L(q)){q=`./${q}`}E({type:Ze,context:N,path:q,expected:P.filename,issuer:v})}}}else if(He&&/\.m?js$/.test(at)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const $=P(97998);$.init.then((()=>{this.fs.readFile(at,((P,N)=>{if(P)return R(P);try{const P=be(this.fs,at);const R=N.toString();const[L]=$.parse(R);for(const $ of L){try{let N;if($.d===-1){N=parseString(R.substring($.s-1,$.e+1))}else if($.d>-1){let v=R.substring($.s,$.e).trim();N=parseString(v)}else{continue}if(N.startsWith("node:"))continue;if(Qe.has(N))continue;E({type:tt,context:P,path:N,expected:$.d>-1?false:undefined,issuer:v})}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed at 'import(${R.substring($.s,$.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(v));this.logger.debug(E.stack)}}}catch(E){this.logger.warn(`Parsing of ${at} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(v));this.logger.debug(E.stack)}process.nextTick(R)}))}),R);break}else{this.logger.log(`Assuming ${at} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(v))}process.nextTick(R);break}case rt:{const P=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(at);const $=P?P[1]:at;const N=ge(this.fs,$,"package.json");this.fs.readFile(N,((P,L)=>{if(P){if(P.code==="ENOENT"){ct.add(N);const P=be(this.fs,$);if(P!==$){E({type:rt,context:undefined,path:P,expected:undefined,issuer:v})}R();return}return R(P)}it.add(N);let q;try{q=JSON.parse(L.toString("utf-8"))}catch(v){return R(v)}const K=q.dependencies;const ae=q.optionalDependencies;const ge=new Set;const xe=new Set;if(typeof K==="object"&&K){for(const v of Object.keys(K)){ge.add(v)}}if(typeof ae==="object"&&ae){for(const v of Object.keys(ae)){ge.add(v);xe.add(v)}}for(const P of ge){E({type:Xe,context:$,path:P,expected:!xe.has(P),issuer:v})}R()}));break}}}),(v=>{if(v)return R(v);for(const v of ve)ae.delete(v);for(const v of Je)Ae.delete(v);for(const v of ut)lt.delete(v);R(null,{files:ae,directories:Ae,missing:Ve,resolveResults:lt,resolveDependencies:{files:it,directories:at,missing:ct}})}))}checkResolveResultsValid(v,E){const{resolveCjs:P,resolveCjsAsChild:R,resolveEsm:$,resolveContext:L}=this._createBuildDependenciesResolvers();N.eachLimit(v,20,(([v,E],N)=>{const[q,K,ae]=v.split("\n");switch(q){case"d":L(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"f":P(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"c":R(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;case"e":$(K,ae,{},((v,P,R)=>{if(E===false)return N(v?undefined:it);if(v)return N(v);const $=R.path;if($!==E)return N(it);N()}));break;default:N(new Error("Unexpected type in resolve result key"));break}}),(v=>{if(v===it){return E(null,false)}if(v){return E(v)}return E(null,true)}))}createSnapshot(v,E,P,R,$,N){const L=new Map;const q=new Map;const K=new Map;const ae=new Map;const be=new Map;const xe=new Map;const ve=new Map;const Ae=new Map;const Ie=new Set;const He=new Set;const Qe=new Set;const Je=new Set;const Ve=new Snapshot;if(v)Ve.setStartTime(v);const Ke=new Set;const Ye=$&&$.hash?$.timestamp?3:2:1;let Xe=1;const jobDone=()=>{if(--Xe===0){if(L.size!==0){Ve.setFileTimestamps(L)}if(q.size!==0){Ve.setFileHashes(q)}if(K.size!==0){Ve.setFileTshs(K)}if(ae.size!==0){Ve.setContextTimestamps(ae)}if(be.size!==0){Ve.setContextHashes(be)}if(xe.size!==0){Ve.setContextTshs(xe)}if(ve.size!==0){Ve.setMissingExistence(ve)}if(Ae.size!==0){Ve.setManagedItemInfo(Ae)}this._managedFilesOptimization.optimize(Ve,Ie);if(Ie.size!==0){Ve.setManagedFiles(Ie)}this._managedContextsOptimization.optimize(Ve,He);if(He.size!==0){Ve.setManagedContexts(He)}this._managedMissingOptimization.optimize(Ve,Qe);if(Qe.size!==0){Ve.setManagedMissing(Qe)}if(Je.size!==0){Ve.setChildren(Je)}this._snapshotCache.set(Ve,true);this._statCreatedSnapshots++;N(null,Ve)}};const jobError=()=>{if(Xe>0){Xe=-1e8;N(null,null)}};const checkManaged=(v,E)=>{for(const E of this.unmanagedPathsRegExps){if(E.test(v))return false}for(const E of this.unmanagedPathsWithSlash){if(v.startsWith(E))return false}for(const P of this.immutablePathsRegExps){if(P.test(v)){E.add(v);return true}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){E.add(v);return true}}for(const P of this.managedPathsRegExps){const R=P.exec(v);if(R){const P=getManagedItem(R[1],v);if(P){Ke.add(P);E.add(v);return true}}}for(const P of this.managedPathsWithSlash){if(v.startsWith(P)){const R=getManagedItem(P,v);if(R){Ke.add(R);E.add(v);return true}}}return false};const captureNonManaged=(v,E)=>{const P=new Set;for(const R of v){if(!checkManaged(R,E))P.add(R)}return P};const processCapturedFiles=v=>{switch(Ye){case 3:this._fileTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTshs.get(E);if(v!==undefined){K.set(E,v)}else{Xe++;this._getFileTimestampAndHash(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{K.set(E,P);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._fileHashes.get(E);if(v!==undefined){q.set(E,v)}else{Xe++;this.fileHashQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${E}: ${v.stack}`)}jobError()}else{q.set(E,P);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){L.set(E,v)}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${E}: ${v.stack}`)}jobError()}else{L.set(E,P);jobDone()}}))}}break}};if(E){processCapturedFiles(captureNonManaged(E,Ie))}const processCapturedDirectories=v=>{switch(Ye){case 3:this._contextTshsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTshs.get(E);let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){xe.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${E}: ${v.stack}`)}jobError()}else{xe.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTsh(v,callback)}else{this.getContextTsh(E,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Ve,v);for(const E of v){const v=this._contextHashes.get(E);let P;if(v!==undefined&&(P=getResolvedHash(v))!==undefined){be.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${E}: ${v.stack}`)}jobError()}else{be.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextHash(v,callback)}else{this.getContextHash(E,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Ve,v);for(const E of v){const v=this._contextTimestamps.get(E);if(v==="ignore")continue;let P;if(v!==undefined&&(P=getResolvedTimestamp(v))!==undefined){ae.set(E,P)}else{Xe++;const callback=(v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${E}: ${v.stack}`)}jobError()}else{ae.set(E,P);jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(E,callback)}}}break}};if(P){processCapturedDirectories(captureNonManaged(P,He))}const processCapturedMissing=v=>{this._missingExistenceOptimization.optimize(Ve,v);for(const E of v){const v=this._fileTimestamps.get(E);if(v!==undefined){if(v!=="ignore"){ve.set(E,Boolean(v))}}else{Xe++;this.fileTimestampQueue.add(E,((v,P)=>{if(v){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${E}: ${v.stack}`)}jobError()}else{ve.set(E,Boolean(P));jobDone()}}))}}};if(R){processCapturedMissing(captureNonManaged(R,Qe))}this._managedItemInfoOptimization.optimize(Ve,Ke);for(const v of Ke){const E=this._managedItems.get(v);if(E!==undefined){if(!E.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,E)}else{Xe++;this.managedItemQueue.add(v,((P,R)=>{if(P){if(this.logger){this.logger.debug(`Error snapshotting managed item ${v}: ${P.stack}`)}jobError()}else if(R){if(!R.startsWith("*")){Ie.add(ge(this.fs,v,"package.json"))}else if(E==="*nested"){Qe.add(ge(this.fs,v,"package.json"))}Ae.set(v,R);jobDone()}else{const process=(E,P)=>{if(E.size===0)return;const R=new Set;for(const P of E){if(P.startsWith(v))R.add(P)}if(R.size>0)P(R)};process(Ie,processCapturedFiles);process(He,processCapturedDirectories);process(Qe,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(v,E){const P=new Snapshot;if(v.hasStartTime()&&E.hasStartTime())P.setStartTime(Math.min(v.startTime,E.startTime));else if(E.hasStartTime())P.startTime=E.startTime;else if(v.hasStartTime())P.startTime=v.startTime;if(v.hasFileTimestamps()||E.hasFileTimestamps()){P.setFileTimestamps(mergeMaps(v.fileTimestamps,E.fileTimestamps))}if(v.hasFileHashes()||E.hasFileHashes()){P.setFileHashes(mergeMaps(v.fileHashes,E.fileHashes))}if(v.hasFileTshs()||E.hasFileTshs()){P.setFileTshs(mergeMaps(v.fileTshs,E.fileTshs))}if(v.hasContextTimestamps()||E.hasContextTimestamps()){P.setContextTimestamps(mergeMaps(v.contextTimestamps,E.contextTimestamps))}if(v.hasContextHashes()||E.hasContextHashes()){P.setContextHashes(mergeMaps(v.contextHashes,E.contextHashes))}if(v.hasContextTshs()||E.hasContextTshs()){P.setContextTshs(mergeMaps(v.contextTshs,E.contextTshs))}if(v.hasMissingExistence()||E.hasMissingExistence()){P.setMissingExistence(mergeMaps(v.missingExistence,E.missingExistence))}if(v.hasManagedItemInfo()||E.hasManagedItemInfo()){P.setManagedItemInfo(mergeMaps(v.managedItemInfo,E.managedItemInfo))}if(v.hasManagedFiles()||E.hasManagedFiles()){P.setManagedFiles(mergeSets(v.managedFiles,E.managedFiles))}if(v.hasManagedContexts()||E.hasManagedContexts()){P.setManagedContexts(mergeSets(v.managedContexts,E.managedContexts))}if(v.hasManagedMissing()||E.hasManagedMissing()){P.setManagedMissing(mergeSets(v.managedMissing,E.managedMissing))}if(v.hasChildren()||E.hasChildren()){P.setChildren(mergeSets(v.children,E.children))}if(this._snapshotCache.get(v)===true&&this._snapshotCache.get(E)===true){this._snapshotCache.set(P,true)}return P}checkSnapshotValid(v,E){const P=this._snapshotCache.get(v);if(P!==undefined){this._statTestedSnapshotsCached++;if(typeof P==="boolean"){E(null,P)}else{P.push(E)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(v,E)}_checkSnapshotValidNoCache(v,E){let P=undefined;if(v.hasStartTime()){P=v.startTime}let R=1;const jobDone=()=>{if(--R===0){this._snapshotCache.set(v,true);E(null,true)}};const invalid=()=>{if(R>0){R=-1e8;this._snapshotCache.set(v,false);E(null,false)}};const invalidWithError=(v,E)=>{if(this._remainingLogs>0){this._log(v,`error occurred: %s`,E)}invalid()};const checkHash=(v,E,P)=>{if(E!==P){if(this._remainingLogs>0){this._log(v,`hashes differ (%s != %s)`,E,P)}return false}return true};const checkExistence=(v,E,P)=>{if(!E!==!P){if(this._remainingLogs>0){this._log(v,E?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestamp!==undefined&&E.timestamp!==R.timestamp){if($&&this._remainingLogs>0){this._log(v,`timestamps differ (%d != %d)`,E.timestamp,R.timestamp)}return false}}return true};const checkContext=(v,E,R,$=true)=>{if(E===R)return true;if(!checkExistence(v,Boolean(E),Boolean(R)))return false;if(E){if(typeof P==="number"&&E.safeTime>P){if($&&this._remainingLogs>0){this._log(v,`it may have changed (%d) after the start time of the snapshot (%d)`,E.safeTime,P)}return false}if(R.timestampHash!==undefined&&E.timestampHash!==R.timestampHash){if($&&this._remainingLogs>0){this._log(v,`timestamps hashes differ (%s != %s)`,E.timestampHash,R.timestampHash)}return false}}return true};if(v.hasChildren()){const childCallback=(v,E)=>{if(v||!E)return invalid();else jobDone()};for(const E of v.children){const v=this._snapshotCache.get(E);if(v!==undefined){this._statTestedChildrenCached++;if(typeof v==="boolean"){if(v===false){invalid();return}}else{R++;v.push(childCallback)}}else{this._statTestedChildrenNotCached++;R++;this._checkSnapshotValidNoCache(E,childCallback)}}}if(v.hasFileTimestamps()){const{fileTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkFile(v,E,P)){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(v,E)=>{const P=this._fileHashes.get(v);if(P!==undefined){if(P!=="ignore"&&!checkHash(v,P,E)){invalid();return}}else{R++;this.fileHashQueue.add(v,((P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}}))}};if(v.hasFileHashes()){const{fileHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processFileHashSnapshot(v,P)}}if(v.hasFileTshs()){const{fileTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processFileHashSnapshot(v,P)}else{const E=this._fileTimestamps.get(v);if(E!==undefined){if(E==="ignore"||!checkFile(v,E,P,false)){processFileHashSnapshot(v,P&&P.hash)}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkFile(v,R,P,false)){processFileHashSnapshot(v,P&&P.hash)}jobDone()}))}}}}if(v.hasContextTimestamps()){const{contextTimestamps:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P)){invalid();return}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}const processContextHashSnapshot=(v,E)=>{const P=this._contextHashes.get(v);let $;if(P!==undefined&&($=getResolvedHash(P))!==undefined){if(!checkHash(v,$,E)){invalid();return}}else{R++;const callback=(P,R)=>{if(P)return invalidWithError(v,P);if(!checkHash(v,R,E)){invalid()}else{jobDone()}};if(P!==undefined){this._resolveContextHash(P,callback)}else{this.getContextHash(v,callback)}}};if(v.hasContextHashes()){const{contextHashes:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){processContextHashSnapshot(v,P)}}if(v.hasContextTshs()){const{contextTshs:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){if(typeof P==="string"){processContextHashSnapshot(v,P)}else{const E=this._contextTimestamps.get(v);if(E==="ignore")continue;let $;if(E!==undefined&&($=getResolvedTimestamp(E))!==undefined){if(!checkContext(v,$,P,false)){processContextHashSnapshot(v,P&&P.hash)}}else{R++;const callback=(E,R)=>{if(E)return invalidWithError(v,E);if(!checkContext(v,R,P,false)){processContextHashSnapshot(v,P&&P.hash)}jobDone()};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(v,callback)}}}}}if(v.hasMissingExistence()){const{missingExistence:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._fileTimestamps.get(v);if(E!==undefined){if(E!=="ignore"&&!checkExistence(v,Boolean(E),Boolean(P))){invalid();return}}else{R++;this.fileTimestampQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkExistence(v,Boolean(R),Boolean(P))){invalid()}else{jobDone()}}))}}}if(v.hasManagedItemInfo()){const{managedItemInfo:E}=v;this._statTestedEntries+=E.size;for(const[v,P]of E){const E=this._managedItems.get(v);if(E!==undefined){if(!checkHash(v,E,P)){invalid();return}}else{R++;this.managedItemQueue.add(v,((E,R)=>{if(E)return invalidWithError(v,E);if(!checkHash(v,R,P)){invalid()}else{jobDone()}}))}}}jobDone();if(R>0){const P=[E];E=(v,E)=>{for(const R of P)R(v,E)};this._snapshotCache.set(v,P)}}_readFileTimestamp(v,E){this.fs.stat(v,((P,R)=>{if(P){if(P.code==="ENOENT"){this._fileTimestamps.set(v,null);this._cachedDeprecatedFileTimestamps=undefined;return E(null,null)}return E(P)}let $;if(R.isDirectory()){$={safeTime:0,timestamp:undefined}}else{const v=+R.mtime;if(v)applyMtime(v);$={safeTime:v?v+Je:Infinity,timestamp:v}}this._fileTimestamps.set(v,$);this._cachedDeprecatedFileTimestamps=undefined;E(null,$)}))}_readFileHash(v,E){this.fs.readFile(v,((P,R)=>{if(P){if(P.code==="EISDIR"){this._fileHashes.set(v,"directory");return E(null,"directory")}if(P.code==="ENOENT"){this._fileHashes.set(v,null);return E(null,null)}if(P.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${v} for hashing as it's very large`);this._fileHashes.set(v,"too large");return E(null,"too large")}return E(P)}const $=ae(this._hashFunction);$.update(R);const N=$.digest("hex");this._fileHashes.set(v,N);E(null,N)}))}_getFileTimestampAndHash(v,E){const continueWithHash=P=>{const R=this._fileTimestamps.get(v);if(R!==undefined){if(R!=="ignore"){const $={...R,hash:P};this._fileTshs.set(v,$);return E(null,$)}else{this._fileTshs.set(v,P);return E(null,P)}}else{this.fileTimestampQueue.add(v,((R,$)=>{if(R){return E(R)}const N={...$,hash:P};this._fileTshs.set(v,N);return E(null,N)}))}};const P=this._fileHashes.get(v);if(P!==undefined){continueWithHash(P)}else{this.fileHashQueue.add(v,((v,P)=>{if(v){return E(v)}continueWithHash(P)}))}}_readContext({path:v,fromImmutablePath:E,fromManagedItem:P,fromSymlink:R,fromFile:$,fromDirectory:L,reduce:q},K){this.fs.readdir(v,((ae,be)=>{if(ae){if(ae.code==="ENOENT"){return K(null,null)}return K(ae)}const xe=be.map((v=>v.normalize("NFC"))).filter((v=>!/^\./.test(v))).sort();N.map(xe,((N,q)=>{const K=ge(this.fs,v,N);for(const P of this.immutablePathsRegExps){if(P.test(v)){return q(null,E(v))}}for(const P of this.immutablePathsWithSlash){if(v.startsWith(P)){return q(null,E(v))}}for(const E of this.managedPathsRegExps){const R=E.exec(v);if(R){const E=getManagedItem(R[1],v);if(E){return this.managedItemQueue.add(E,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}for(const E of this.managedPathsWithSlash){if(v.startsWith(E)){const v=getManagedItem(E,K);if(v){return this.managedItemQueue.add(v,((v,E)=>{if(v)return q(v);return q(null,P(E))}))}}}ve(this.fs,K,((v,E)=>{if(v)return q(v);if(typeof E==="string"){return R(K,E,q)}if(E.isFile()){return $(K,E,q)}if(E.isDirectory()){return L(K,E,q)}q(null,null)}))}),((v,E)=>{if(v)return K(v);const P=q(xe,E);K(null,P)}))}))}_readContextTimestamp(v,E){this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{const R=this._fileTimestamps.get(v);if(R!==undefined)return P(null,R==="ignore"?null:R);const $=+E.mtime;if($)applyMtime($);const N={safeTime:$?$+Je:Infinity,timestamp:$};this._fileTimestamps.set(v,N);this._cachedDeprecatedFileTimestamps=undefined;P(null,N)},fromDirectory:(v,E,P)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(v,((v,E)=>{this.contextTimestampQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);let $=0;for(const v of E){if(!v){R.update("n");continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){$=Math.max($,v.safeTime)}}const N=R.digest("hex");const L={safeTime:$,timestampHash:N};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTimestamps.set(v,R);this._cachedDeprecatedContextTimestamps=undefined;E(null,R)}))}_resolveContextTimestamp(v,E){const P=[];let R=0;Ie(v.symlinks,10,((v,E,$)=>{this._getUnresolvedContextTimestamp(v,((v,N)=>{if(v)return $(v);if(N&&N!=="ignore"){P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const v of N.symlinks)E(v)}}$()}))}),($=>{if($)return E($);const N=ae(this._hashFunction);N.update(v.timestampHash);if(v.safeTime){R=Math.max(R,v.safeTime)}P.sort();for(const v of P){N.update(v)}E(null,v.resolved={safeTime:R,timestampHash:N.digest("hex")})}))}_readContextHash(v,E){this._readContext({path:v,fromImmutablePath:()=>"",fromManagedItem:v=>v||"",fromSymlink:(v,E,P)=>{P(null,{hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>this.getFileHash(v,((v,E)=>{P(v,E||"")})),fromDirectory:(v,E,P)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(v,((v,E)=>{this.contextHashQueue.decreaseParallelism();P(v,E||"")}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);for(const E of v)R.update(E);for(const v of E){if(typeof v==="string"){R.update(v)}else{R.update(v.hash);if(v.symlinks){if(P===undefined)P=new Set;addAll(v.symlinks,P)}}}const $={hash:R.digest("hex")};if(P)$.symlinks=P;return $}},((P,R)=>{if(P)return E(P);this._contextHashes.set(v,R);return E(null,R)}))}_resolveContextHash(v,E){const P=[];Ie(v.symlinks,10,((v,E,R)=>{this._getUnresolvedContextHash(v,((v,$)=>{if(v)return R(v);if($){P.push($.hash);if($.symlinks!==undefined){for(const v of $.symlinks)E(v)}}R()}))}),(R=>{if(R)return E(R);const $=ae(this._hashFunction);$.update(v.hash);P.sort();for(const v of P){$.update(v)}E(null,v.resolved=$.digest("hex"))}))}_readContextTimestampAndHash(v,E){const finalize=(P,R)=>{const $=P==="ignore"?R:{...P,...R};this._contextTshs.set(v,$);E(null,$)};const P=this._contextHashes.get(v);const R=this._contextTimestamps.get(v);if(P!==undefined){if(R!==undefined){finalize(R,P)}else{this.contextTimestampQueue.add(v,((v,R)=>{if(v)return E(v);finalize(R,P)}))}}else{if(R!==undefined){this.contextHashQueue.add(v,((v,P)=>{if(v)return E(v);finalize(R,P)}))}else{this._readContext({path:v,fromImmutablePath:()=>null,fromManagedItem:v=>({safeTime:0,timestampHash:v,hash:v||""}),fromSymlink:(v,E,P)=>{P(null,{timestampHash:E,hash:E,symlinks:new Set([E])})},fromFile:(v,E,P)=>{this._getFileTimestampAndHash(v,P)},fromDirectory:(v,E,P)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(v,((v,E)=>{this.contextTshQueue.decreaseParallelism();P(v,E)}))},reduce:(v,E)=>{let P=undefined;const R=ae(this._hashFunction);const $=ae(this._hashFunction);for(const E of v){R.update(E);$.update(E)}let N=0;for(const v of E){if(!v){R.update("n");continue}if(typeof v==="string"){R.update("n");$.update(v);continue}if(v.timestamp){R.update("f");R.update(`${v.timestamp}`)}else if(v.timestampHash){R.update("d");R.update(`${v.timestampHash}`)}if(v.symlinks!==undefined){if(P===undefined)P=new Set;addAll(v.symlinks,P)}if(v.safeTime){N=Math.max(N,v.safeTime)}$.update(v.hash)}const L={safeTime:N,timestampHash:R.digest("hex"),hash:$.digest("hex")};if(P)L.symlinks=P;return L}},((P,R)=>{if(P)return E(P);this._contextTshs.set(v,R);return E(null,R)}))}}}_resolveContextTsh(v,E){const P=[];const R=[];let $=0;Ie(v.symlinks,10,((v,E,N)=>{this._getUnresolvedContextTsh(v,((v,L)=>{if(v)return N(v);if(L){P.push(L.hash);if(L.timestampHash)R.push(L.timestampHash);if(L.safeTime){$=Math.max($,L.safeTime)}if(L.symlinks!==undefined){for(const v of L.symlinks)E(v)}}N()}))}),(N=>{if(N)return E(N);const L=ae(this._hashFunction);const q=ae(this._hashFunction);L.update(v.hash);if(v.timestampHash)q.update(v.timestampHash);if(v.safeTime){$=Math.max($,v.safeTime)}P.sort();for(const v of P){L.update(v)}R.sort();for(const v of R){q.update(v)}E(null,v.resolved={safeTime:$,timestampHash:q.digest("hex"),hash:L.digest("hex")})}))}_getManagedItemDirectoryInfo(v,E){this.fs.readdir(v,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){return E(null,Ve)}return E(P)}const $=new Set(R.map((E=>ge(this.fs,v,E))));E(null,$)}))}_getManagedItemInfo(v,E){const P=be(this.fs,v);this.managedItemDirectoryQueue.add(P,((P,R)=>{if(P){return E(P)}if(!R.has(v)){this._managedItems.set(v,"*missing");return E(null,"*missing")}if(v.endsWith("node_modules")&&(v.endsWith("/node_modules")||v.endsWith("\\node_modules"))){this._managedItems.set(v,"*node_modules");return E(null,"*node_modules")}const $=ge(this.fs,v,"package.json");this.fs.readFile($,((P,R)=>{if(P){if(P.code==="ENOENT"||P.code==="ENOTDIR"){this.fs.readdir(v,((P,R)=>{if(!P&&R.length===1&&R[0]==="node_modules"){this._managedItems.set(v,"*nested");return E(null,"*nested")}this.logger.warn(`Managed item ${v} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return E()}));return}return E(P)}let N;try{N=JSON.parse(R.toString("utf-8"))}catch(v){return E(v)}if(!N.name){this.logger.warn(`${$} doesn't contain a "name" property (see snapshot.managedPaths option)`);return E()}const L=`${N.name||""}@${N.version||""}`;this._managedItems.set(v,L);E(null,L)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const v=new Map;for(const[E,P]of this._fileTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedFileTimestamps=v}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const v=new Map;for(const[E,P]of this._contextTimestamps){if(P)v.set(E,typeof P==="object"?P.safeTime:null)}return this._cachedDeprecatedContextTimestamps=v}}v.exports=FileSystemInfo;v.exports.Snapshot=Snapshot},34342:function(v,E,P){"use strict";const{getEntryRuntime:R,mergeRuntimeOwned:$}=P(83921);const N="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(v){this.explanation=v}apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap(N,(P=>{let N=undefined;for(const[E,{options:P}]of v.entries){N=$(N,R(v,E,P))}for(const v of P){const P=E.getExportsInfo(v);P.setUsedInUnknownWay(N);E.addExtraReason(v,this.explanation);if(v.factoryMeta===undefined){v.factoryMeta={}}v.factoryMeta.sideEffectFree=false}}))}))}}v.exports=FlagAllModulesAsUsedPlugin},7441:function(v,E,P){"use strict";const R=P(78175);const $=P(67419);const N="FlagDependencyExportsPlugin";const L=`webpack.${N}`;class FlagDependencyExportsPlugin{apply(v){v.hooks.compilation.tap(N,(v=>{const E=v.moduleGraph;const P=v.getCache(N);v.hooks.finishModules.tapAsync(N,((N,q)=>{const K=v.getLogger(L);let ae=0;let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;const{moduleMemCaches:Ie}=v;const He=new $;K.time("restore cached provided exports");R.each(N,((v,R)=>{const $=E.getExportsInfo(v);if(!v.buildMeta||!v.buildMeta.exportsType){if($.otherExportsInfo.provided!==null){be++;$.setHasProvideInfo();$.setUnknownExportsProvided();return R()}}if(typeof v.buildInfo.hash!=="string"){xe++;He.enqueue(v);$.setHasProvideInfo();return R()}const N=Ie&&Ie.get(v);const L=N&&N.get(this);if(L!==undefined){ae++;$.restoreProvided(L);return R()}P.get(v.identifier(),v.buildInfo.hash,((E,P)=>{if(E)return R(E);if(P!==undefined){ge++;$.restoreProvided(P)}else{ve++;He.enqueue(v);$.setHasProvideInfo()}R()}))}),(v=>{K.timeEnd("restore cached provided exports");if(v)return q(v);const $=new Set;const N=new Map;let L;let Qe;const Je=new Map;let Ve=true;let Ke=false;const processDependenciesBlock=v=>{for(const E of v.dependencies){processDependency(E)}for(const E of v.blocks){processDependenciesBlock(E)}};const processDependency=v=>{const P=v.getExports(E);if(!P)return;Je.set(v,P)};const processExportsSpec=(v,P)=>{const R=P.exports;const $=P.canMangle;const q=P.from;const K=P.priority;const ae=P.terminalBinding||false;const ge=P.dependencies;if(P.hideExports){for(const E of P.hideExports){const P=Qe.getExportInfo(E);P.unsetTarget(v)}}if(R===true){if(Qe.setUnknownExportsProvided($,P.excludeExports,q&&v,q,K)){Ke=true}}else if(Array.isArray(R)){const mergeExports=(P,R)=>{for(const ge of R){let R;let be=$;let xe=ae;let ve=undefined;let Ae=q;let Ie=undefined;let He=K;let Qe=false;if(typeof ge==="string"){R=ge}else{R=ge.name;if(ge.canMangle!==undefined)be=ge.canMangle;if(ge.export!==undefined)Ie=ge.export;if(ge.exports!==undefined)ve=ge.exports;if(ge.from!==undefined)Ae=ge.from;if(ge.priority!==undefined)He=ge.priority;if(ge.terminalBinding!==undefined)xe=ge.terminalBinding;if(ge.hidden!==undefined)Qe=ge.hidden}const Je=P.getExportInfo(R);if(Je.provided===false||Je.provided===null){Je.provided=true;Ke=true}if(Je.canMangleProvide!==false&&be===false){Je.canMangleProvide=false;Ke=true}if(xe&&!Je.terminalBinding){Je.terminalBinding=true;Ke=true}if(ve){const v=Je.createNestedExportsInfo();mergeExports(v,ve)}if(Ae&&(Qe?Je.unsetTarget(v):Je.setTarget(v,Ae,Ie===undefined?[R]:Ie,He))){Ke=true}const Ve=Je.getTarget(E);let Ye=undefined;if(Ve){const v=E.getExportsInfo(Ve.module);Ye=v.getNestedExportsInfo(Ve.export);const P=N.get(Ve.module);if(P===undefined){N.set(Ve.module,new Set([L]))}else{P.add(L)}}if(Je.exportsInfoOwned){if(Je.exportsInfo.setRedirectNamedTo(Ye)){Ke=true}}else if(Je.exportsInfo!==Ye){Je.exportsInfo=Ye;Ke=true}}};mergeExports(Qe,R)}if(ge){Ve=false;for(const v of ge){const E=N.get(v);if(E===undefined){N.set(v,new Set([L]))}else{E.add(L)}}}};const notifyDependencies=()=>{const v=N.get(L);if(v!==undefined){for(const E of v){He.enqueue(E)}}};K.time("figure out provided exports");while(He.length>0){L=He.dequeue();Ae++;Qe=E.getExportsInfo(L);Ve=true;Ke=false;Je.clear();E.freeze();processDependenciesBlock(L);E.unfreeze();for(const[v,E]of Je){processExportsSpec(v,E)}if(Ve){$.add(L)}if(Ke){notifyDependencies()}}K.timeEnd("figure out provided exports");K.log(`${Math.round(100*(xe+ve)/(ae+ge+ve+xe+be))}% of exports of modules have been determined (${be} no declared exports, ${ve} not cached, ${xe} flagged uncacheable, ${ge} from cache, ${ae} from mem cache, ${Ae-ve-xe} additional calculations due to dependencies)`);K.time("store provided exports into cache");R.each($,((v,R)=>{if(typeof v.buildInfo.hash!=="string"){return R()}const $=E.getExportsInfo(v).getRestoreProvidedData();const N=Ie&&Ie.get(v);if(N){N.set(this,$)}P.store(v.identifier(),v.buildInfo.hash,$,R)}),(v=>{K.timeEnd("store provided exports into cache");q(v)}))}))}));const q=new WeakMap;v.hooks.rebuildModule.tap(N,(v=>{q.set(v,E.getExportsInfo(v).getRestoreProvidedData())}));v.hooks.finishRebuildingModule.tap(N,(v=>{E.getExportsInfo(v).restoreProvided(q.get(v))}))}))}}v.exports=FlagDependencyExportsPlugin},62432:function(v,E,P){"use strict";const R=P(2945);const{UsageState:$}=P(7812);const N=P(3148);const{STAGE_DEFAULT:L}=P(28787);const q=P(56364);const K=P(97390);const{getEntryRuntime:ae,mergeRuntimeOwned:ge}=P(83921);const{NO_EXPORTS_REFERENCED:be,EXPORTS_OBJECT_REFERENCED:xe}=R;const ve="FlagDependencyUsagePlugin";const Ae=`webpack.${ve}`;class FlagDependencyUsagePlugin{constructor(v){this.global=v}apply(v){v.hooks.compilation.tap(ve,(v=>{const E=v.moduleGraph;v.hooks.optimizeDependencies.tap({name:ve,stage:L},(P=>{if(v.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const R=v.getLogger(Ae);const L=new Map;const ve=new K;const processReferencedModule=(v,P,R,N)=>{const q=E.getExportsInfo(v);if(P.length>0){if(!v.buildMeta||!v.buildMeta.exportsType){if(q.setUsedWithoutInfo(R)){ve.enqueue(v,R)}return}for(const E of P){let P;let N=true;if(Array.isArray(E)){P=E}else{P=E.name;N=E.canMangle!==false}if(P.length===0){if(q.setUsedInUnknownWay(R)){ve.enqueue(v,R)}}else{let E=q;for(let K=0;Kv===$.Unused),$.OnlyPropertiesUsed,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}E=P;continue}}if(ae.setUsedConditionally((v=>v!==$.Used),$.Used,R)){const P=E===q?v:L.get(E);if(P){ve.enqueue(P,R)}}break}}}}else{if(!N&&v.factoryMeta!==undefined&&v.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(R)){ve.enqueue(v,R)}}};const processModule=(P,R,$)=>{const L=new Map;const K=new q;K.enqueue(P);for(;;){const P=K.dequeue();if(P===undefined)break;for(const v of P.blocks){if(!this.global&&v.groupOptions&&v.groupOptions.entryOptions){processModule(v,v.groupOptions.entryOptions.runtime||undefined,true)}else{K.enqueue(v)}}for(const $ of P.dependencies){const P=E.getConnection($);if(!P||!P.module){continue}const q=P.getActiveState(R);if(q===false)continue;const{module:K}=P;if(q===N.TRANSITIVE_ONLY){processModule(K,R,false);continue}const ae=L.get(K);if(ae===xe){continue}const ge=v.getDependencyReferencedExports($,R);if(ae===undefined||ae===be||ge===xe){L.set(K,ge)}else if(ae!==undefined&&ge===be){continue}else{let v;if(Array.isArray(ae)){v=new Map;for(const E of ae){if(Array.isArray(E)){v.set(E.join("\n"),E)}else{v.set(E.name.join("\n"),E)}}L.set(K,v)}else{v=ae}for(const E of ge){if(Array.isArray(E)){const P=E.join("\n");const R=v.get(P);if(R===undefined){v.set(P,E)}}else{const P=E.name.join("\n");const R=v.get(P);if(R===undefined||Array.isArray(R)){v.set(P,E)}else{v.set(P,{name:E.name,canMangle:E.canMangle&&R.canMangle})}}}}}}for(const[v,E]of L){if(Array.isArray(E)){processReferencedModule(v,E,R,$)}else{processReferencedModule(v,Array.from(E.values()),R,$)}}};R.time("initialize exports usage");for(const v of P){const P=E.getExportsInfo(v);L.set(P,v);P.setHasUseInfo()}R.timeEnd("initialize exports usage");R.time("trace exports usage in graph");const processEntryDependency=(v,P)=>{const R=E.getModule(v);if(R){processReferencedModule(R,be,P,true)}};let Ie=undefined;for(const[E,{dependencies:P,includeDependencies:R,options:$}]of v.entries){const N=this.global?undefined:ae(v,E,$);for(const v of P){processEntryDependency(v,N)}for(const v of R){processEntryDependency(v,N)}Ie=ge(Ie,N)}for(const E of v.globalEntry.dependencies){processEntryDependency(E,Ie)}for(const E of v.globalEntry.includeDependencies){processEntryDependency(E,Ie)}while(ve.length){const[v,E]=ve.dequeue();processModule(v,E,false)}R.timeEnd("trace exports usage in graph")}))}))}}v.exports=FlagDependencyUsagePlugin},97215:function(v,E,P){"use strict";class Generator{static byType(v){return new ByTypeGenerator(v)}getTypes(v){const E=P(1417);throw new E}getSize(v,E){const R=P(1417);throw new R}generate(v,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:$,type:N}){const L=P(1417);throw new L}getConcatenationBailoutReason(v,E){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(v,{module:E,runtime:P}){}}class ByTypeGenerator extends Generator{constructor(v){super();this.map=v;this._types=new Set(Object.keys(v))}getTypes(v){return this._types}getSize(v,E){const P=E||"javascript";const R=this.map[P];return R?R.getSize(v,P):0}generate(v,E){const P=E.type;const R=this.map[P];if(!R){throw new Error(`Generator.byType: no generator specified for ${P}`)}return R.generate(v,E)}}v.exports=Generator},28147:function(v,E){"use strict";const connectChunkGroupAndChunk=(v,E)=>{if(v.pushChunk(E)){E.addGroup(v)}};const connectChunkGroupParentAndChild=(v,E)=>{if(v.addChild(E)){E.addParent(v)}};E.connectChunkGroupAndChunk=connectChunkGroupAndChunk;E.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},2466:function(v,E,P){"use strict";const R=P(35578);v.exports=class HarmonyLinkingError extends R{constructor(v){super(v);this.name="HarmonyLinkingError";this.hideStack=true}}},47888:function(v,E,P){"use strict";const R=P(35578);class HookWebpackError extends R{constructor(v,E){super(v.message);this.name="HookWebpackError";this.hook=E;this.error=v;this.hideStack=true;this.details=`caused by plugins in ${E}\n${v.stack}`;this.stack+=`\n-- inner error --\n${v.stack}`}}v.exports=HookWebpackError;const makeWebpackError=(v,E)=>{if(v instanceof R)return v;return new HookWebpackError(v,E)};v.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(v,E)=>(P,$)=>{if(P){if(P instanceof R){v(P);return}v(new HookWebpackError(P,E));return}v(null,$)};v.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(v,E)=>{let P;try{P=v()}catch(v){if(v instanceof R){throw v}throw new HookWebpackError(v,E)}return P};v.exports.tryRunOrWebpackError=tryRunOrWebpackError},28072:function(v,E,P){"use strict";const{SyncBailHook:R}=P(79846);const{RawSource:$}=P(51255);const N=P(62997);const L=P(40003);const q=P(30486);const K=P(36089);const ae=P(43192);const ge=P(35578);const be=P(26387);const xe=P(84957);const ve=P(60796);const Ae=P(48268);const Ie=P(29703);const He=P(22927);const Qe=P(61788);const{evaluateToIdentifier:Je}=P(56470);const{find:Ve,isSubset:Ke}=P(58607);const Ye=P(28811);const{compareModulesById:Xe}=P(6426);const{getRuntimeKey:Ze,keyToRuntime:et,forEachRuntime:tt,mergeRuntimeOwned:nt,subtractRuntime:st,intersectRuntime:rt}=P(83921);const{JAVASCRIPT_MODULE_TYPE_AUTO:ot,JAVASCRIPT_MODULE_TYPE_DYNAMIC:it,JAVASCRIPT_MODULE_TYPE_ESM:at,WEBPACK_MODULE_TYPE_RUNTIME:ct}=P(52300);const lt=new WeakMap;const ut="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(v){if(!(v instanceof Qe)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let E=lt.get(v);if(E===undefined){E={hotAcceptCallback:new R(["expression","requests"]),hotAcceptWithoutCallback:new R(["expression","requests"])};lt.set(v,E)}return E}constructor(v){this.options=v||{}}apply(v){const{_backCompat:E}=v;if(v.options.output.strictModuleErrorHandling===undefined)v.options.output.strictModuleErrorHandling=true;const P=[ae.module];const createAcceptHandler=(v,E)=>{const{hotAcceptCallback:R,hotAcceptWithoutCallback:$}=HotModuleReplacementPlugin.getParserHooks(v);return N=>{const L=v.state.module;const q=new be(`${L.moduleArgument}.hot.accept`,N.callee.range,P);q.loc=N.loc;L.addPresentationalDependency(q);L.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(N.arguments.length>=1){const P=v.evaluateExpression(N.arguments[0]);let q=[];let K=[];if(P.isString()){q=[P]}else if(P.isArray()){q=P.items.filter((v=>v.isString()))}if(q.length>0){q.forEach(((v,P)=>{const R=v.string;const $=new E(R,v.range);$.optional=true;$.loc=Object.create(N.loc);$.loc.index=P;L.addDependency($);K.push(R)}));if(N.arguments.length>1){R.call(N.arguments[1],K);for(let E=1;ER=>{const $=v.state.module;const N=new be(`${$.moduleArgument}.hot.decline`,R.callee.range,P);N.loc=R.loc;$.addPresentationalDependency(N);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(R.arguments.length===1){const P=v.evaluateExpression(R.arguments[0]);let N=[];if(P.isString()){N=[P]}else if(P.isArray()){N=P.items.filter((v=>v.isString()))}N.forEach(((v,P)=>{const N=new E(v.string,v.range);N.optional=true;N.loc=Object.create(R.loc);N.loc.index=P;$.addDependency(N)}))}return true};const createHMRExpressionHandler=v=>E=>{const R=v.state.module;const $=new be(`${R.moduleArgument}.hot`,E.range,P);$.loc=E.loc;R.addPresentationalDependency($);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=v=>{v.hooks.evaluateIdentifier.for("module.hot").tap({name:ut,before:"NodeStuffPlugin"},(v=>Je("module.hot","module",(()=>["hot"]),true)(v)));v.hooks.call.for("module.hot.accept").tap(ut,createAcceptHandler(v,Ae));v.hooks.call.for("module.hot.decline").tap(ut,createDeclineHandler(v,Ie));v.hooks.expression.for("module.hot").tap(ut,createHMRExpressionHandler(v))};const applyImportMetaHot=v=>{v.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(ut,(v=>Je("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(v)));v.hooks.call.for("import.meta.webpackHot.accept").tap(ut,createAcceptHandler(v,xe));v.hooks.call.for("import.meta.webpackHot.decline").tap(ut,createDeclineHandler(v,ve));v.hooks.expression.for("import.meta.webpackHot").tap(ut,createHMRExpressionHandler(v))};v.hooks.compilation.tap(ut,((P,{normalModuleFactory:R})=>{if(P.compiler!==v)return;P.dependencyFactories.set(Ae,R);P.dependencyTemplates.set(Ae,new Ae.Template);P.dependencyFactories.set(Ie,R);P.dependencyTemplates.set(Ie,new Ie.Template);P.dependencyFactories.set(xe,R);P.dependencyTemplates.set(xe,new xe.Template);P.dependencyFactories.set(ve,R);P.dependencyTemplates.set(ve,new ve.Template);let be=0;const Qe={};const Je={};P.hooks.record.tap(ut,((v,E)=>{if(E.hash===v.hash)return;const P=v.chunkGraph;E.hash=v.hash;E.hotIndex=be;E.fullHashChunkModuleHashes=Qe;E.chunkModuleHashes=Je;E.chunkHashes={};E.chunkRuntime={};for(const P of v.chunks){E.chunkHashes[P.id]=P.hash;E.chunkRuntime[P.id]=Ze(P.runtime)}E.chunkModuleIds={};for(const R of v.chunks){E.chunkModuleIds[R.id]=Array.from(P.getOrderedChunkModulesIterable(R,Xe(P)),(v=>P.getModuleId(v)))}}));const lt=new Ye;const pt=new Ye;const dt=new Ye;P.hooks.fullHash.tap(ut,(v=>{const E=P.chunkGraph;const R=P.records;for(const v of P.chunks){const getModuleHash=R=>{if(P.codeGenerationResults.has(R,v.runtime)){return P.codeGenerationResults.getHash(R,v.runtime)}else{dt.add(R,v.runtime);return E.getModuleHash(R,v.runtime)}};const $=E.getChunkFullHashModulesSet(v);if($!==undefined){for(const E of $){pt.add(E,v)}}const N=E.getChunkModulesIterable(v);if(N!==undefined){if(R.chunkModuleHashes){if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const N=getModuleHash(E);if($.has(E)){if(R.fullHashChunkModuleHashes[P]!==N){lt.add(E,v)}Qe[P]=N}else{if(R.chunkModuleHashes[P]!==N){lt.add(E,v)}Je[P]=N}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const $=getModuleHash(E);if(R.chunkModuleHashes[P]!==$){lt.add(E,v)}Je[P]=$}}}else{if($!==undefined){for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);if($.has(E)){Qe[P]=R}else{Je[P]=R}}}else{for(const E of N){const P=`${v.id}|${E.identifier()}`;const R=getModuleHash(E);Je[P]=R}}}}}be=R.hotIndex||0;if(lt.size>0)be++;v.update(`${be}`)}));P.hooks.processAssets.tap({name:ut,stage:L.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const v=P.chunkGraph;const R=P.records;if(R.hash===P.hash)return;if(!R.chunkModuleHashes||!R.chunkHashes||!R.chunkModuleIds){return}for(const[E,$]of pt){const N=`${$.id}|${E.identifier()}`;const L=dt.has(E,$.runtime)?v.getModuleHash(E,$.runtime):P.codeGenerationResults.getHash(E,$.runtime);if(R.chunkModuleHashes[N]!==L){lt.add(E,$)}Je[N]=L}const L=new Map;let K;for(const v of Object.keys(R.chunkRuntime)){const E=et(R.chunkRuntime[v]);K=nt(K,E)}tt(K,(v=>{const{path:E,info:$}=P.getPathWithInfo(P.outputOptions.hotUpdateMainFilename,{hash:R.hash,runtime:v});L.set(v,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:E,assetInfo:$})}));if(L.size===0)return;const ae=new Map;for(const E of P.modules){const P=v.getModuleId(E);ae.set(P,E)}const be=new Set;for(const $ of Object.keys(R.chunkHashes)){const ge=et(R.chunkRuntime[$]);const xe=[];for(const v of R.chunkModuleIds[$]){const E=ae.get(v);if(E===undefined){be.add(v)}else{xe.push(E)}}let ve;let Ae;let Ie;let He;let Qe;let Je;let Ke;const Ye=Ve(P.chunks,(v=>`${v.id}`===$));if(Ye){ve=Ye.id;Je=rt(Ye.runtime,K);if(Je===undefined)continue;Ae=v.getChunkModules(Ye).filter((v=>lt.has(v,Ye)));Ie=Array.from(v.getChunkRuntimeModulesIterable(Ye)).filter((v=>lt.has(v,Ye)));const E=v.getChunkFullHashModulesIterable(Ye);He=E&&Array.from(E).filter((v=>lt.has(v,Ye)));const P=v.getChunkDependentHashModulesIterable(Ye);Qe=P&&Array.from(P).filter((v=>lt.has(v,Ye)));Ke=st(ge,Je)}else{ve=`${+$}`===$?+$:$;Ke=ge;Je=ge}if(Ke){tt(Ke,(v=>{L.get(v).removedChunkIds.add(ve)}));for(const E of xe){const N=`${$}|${E.identifier()}`;const q=R.chunkModuleHashes[N];const K=v.getModuleRuntimes(E);if(ge===Je&&K.has(Je)){const R=dt.has(E,Je)?v.getModuleHash(E,Je):P.codeGenerationResults.getHash(E,Je);if(R!==q){if(E.type===ct){Ie=Ie||[];Ie.push(E)}else{Ae=Ae||[];Ae.push(E)}}}else{tt(Ke,(v=>{for(const E of K){if(typeof E==="string"){if(E===v)return}else if(E!==undefined){if(E.has(v))return}}L.get(v).removedModules.add(E)}))}}}if(Ae&&Ae.length>0||Ie&&Ie.length>0){const $=new q;if(E)N.setChunkGraphForChunk($,v);$.id=ve;$.runtime=Je;if(Ye){for(const v of Ye.groupsIterable)$.addGroup(v)}v.attachModules($,Ae||[]);v.attachRuntimeModules($,Ie||[]);if(He){v.attachFullHashModules($,He)}if(Qe){v.attachDependentHashModules($,Qe)}const K=P.getRenderManifest({chunk:$,hash:R.hash,fullHash:R.hash,outputOptions:P.outputOptions,moduleTemplates:P.moduleTemplates,dependencyTemplates:P.dependencyTemplates,codeGenerationResults:P.codeGenerationResults,runtimeTemplate:P.runtimeTemplate,moduleGraph:P.moduleGraph,chunkGraph:v});for(const v of K){let E;let R;if("filename"in v){E=v.filename;R=v.info}else{({path:E,info:R}=P.getPathWithInfo(v.filenameTemplate,v.pathOptions))}const $=v.render();P.additionalChunkAssets.push(E);P.emitAsset(E,$,{hotModuleReplacement:true,...R});if(Ye){Ye.files.add(E);P.hooks.chunkAsset.call(Ye,E)}}tt(Je,(v=>{L.get(v).updatedChunkIds.add(ve)}))}}const xe=Array.from(be);const ve=new Map;for(const{removedChunkIds:v,removedModules:E,updatedChunkIds:R,filename:$,assetInfo:N}of L.values()){const L=ve.get($);if(L&&(!Ke(L.removedChunkIds,v)||!Ke(L.removedModules,E)||!Ke(L.updatedChunkIds,R))){P.warnings.push(new ge(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const E of v)L.removedChunkIds.add(E);for(const v of E)L.removedModules.add(v);for(const v of R)L.updatedChunkIds.add(v);continue}ve.set($,{removedChunkIds:v,removedModules:E,updatedChunkIds:R,assetInfo:N})}for(const[E,{removedChunkIds:R,removedModules:N,updatedChunkIds:L,assetInfo:q}]of ve){const K={c:Array.from(L),r:Array.from(R),m:N.size===0?xe:xe.concat(Array.from(N,(E=>v.getModuleId(E))))};const ae=new $(JSON.stringify(K));P.emitAsset(E,ae,{hotModuleReplacement:true,...q})}}));P.hooks.additionalTreeRuntimeRequirements.tap(ut,((v,E)=>{E.add(ae.hmrDownloadManifest);E.add(ae.hmrDownloadUpdateHandlers);E.add(ae.interceptModuleExecution);E.add(ae.moduleCache);P.addRuntimeModule(v,new He)}));R.hooks.parser.for(ot).tap(ut,(v=>{applyModuleHot(v);applyImportMetaHot(v)}));R.hooks.parser.for(it).tap(ut,(v=>{applyModuleHot(v)}));R.hooks.parser.for(at).tap(ut,(v=>{applyImportMetaHot(v)}));K.getCompilationHooks(P).loader.tap(ut,(v=>{v.hot=true}))}))}}v.exports=HotModuleReplacementPlugin},30486:function(v,E,P){"use strict";const R=P(51548);class HotUpdateChunk extends R{constructor(){super()}}v.exports=HotUpdateChunk},34030:function(v,E,P){"use strict";const R=P(41055);class IgnoreErrorModuleFactory extends R{constructor(v){super();this.normalModuleFactory=v}create(v,E){this.normalModuleFactory.create(v,((v,P)=>E(null,P)))}}v.exports=IgnoreErrorModuleFactory},43447:function(v,E,P){"use strict";const R=P(64245);const $=R(P(54089),(()=>P(15413)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(v){$(v);this.options=v;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(v){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(v.request,v.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(v.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(v.context)){return false}}else{return false}}}apply(v){v.hooks.normalModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));v.hooks.contextModuleFactory.tap("IgnorePlugin",(v=>{v.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}v.exports=IgnorePlugin},60564:function(v){"use strict";class IgnoreWarningsPlugin{constructor(v){this._ignoreWarnings=v}apply(v){v.hooks.compilation.tap("IgnoreWarningsPlugin",(v=>{v.hooks.processWarnings.tap("IgnoreWarningsPlugin",(E=>E.filter((E=>!this._ignoreWarnings.some((P=>P(E,v)))))))}))}}v.exports=IgnoreWarningsPlugin},50131:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const $=P(21726);const extractFragmentIndex=(v,E)=>[v,E];const sortFragmentWithIndex=([v,E],[P,R])=>{const $=v.stage-P.stage;if($!==0)return $;const N=v.position-P.position;if(N!==0)return N;return E-R};class InitFragment{constructor(v,E,P,R,$){this.content=v;this.stage=E;this.position=P;this.key=R;this.endContent=$}getContent(v){return this.content}getEndContent(v){return this.endContent}static addToSource(v,E,P){if(E.length>0){const $=E.map(extractFragmentIndex).sort(sortFragmentWithIndex);const N=new Map;for(const[v]of $){if(typeof v.mergeAll==="function"){if(!v.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${v.constructor.name}`)}const E=N.get(v.key);if(E===undefined){N.set(v.key,v)}else if(Array.isArray(E)){E.push(v)}else{N.set(v.key,[E,v])}continue}else if(typeof v.merge==="function"){const E=N.get(v.key);if(E!==undefined){N.set(v.key,v.merge(E));continue}}N.set(v.key||Symbol(),v)}const L=new R;const q=[];for(let v of N.values()){if(Array.isArray(v)){v=v[0].mergeAll(v)}L.add(v.getContent(P));const E=v.getEndContent(P);if(E){q.push(E)}}L.add(v);for(const v of q.reverse()){L.add(v)}return L}else{return v}}serialize(v){const{write:E}=v;E(this.content);E(this.stage);E(this.position);E(this.key);E(this.endContent)}deserialize(v){const{read:E}=v;this.content=E();this.stage=E();this.position=E();this.key=E();this.endContent=E()}}$(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;v.exports=InitFragment},30830:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class InvalidDependenciesModuleWarning extends R{constructor(v,E){const P=E?Array.from(E).sort():[];const R=P.map((v=>` * ${JSON.stringify(v)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${R.slice(0,3).join("\n")}${R.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=R.slice(3).join("\n");this.module=v}}$(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");v.exports=InvalidDependenciesModuleWarning},99357:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(31923);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.call.for("eval").tap(q,(()=>{const E=v.state.module.buildInfo;E.moduleConcatenationBailout="eval()";E.usingEval=true;const P=L.getTopLevelSymbol(v.state);if(P){L.addUsage(v.state,null,P)}else{L.bailout(v.state)}}));v.hooks.finish.tap(q,(()=>{const E=v.state.module.buildInfo;let P=E.topLevelDeclarations;if(P===undefined){P=E.topLevelDeclarations=new Set}for(const E of v.scope.definitions.asSet()){const R=v.getFreeInfoFromVariable(E);if(R===undefined){P.add(E)}}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=JavascriptMetaInfoPlugin},60285:function(v,E,P){"use strict";const R=P(78175);const $=P(22725);const{someInIterable:N}=P(58593);const{compareModulesById:L}=P(6426);const{dirname:q,mkdirp:K}=P(22544);class LibManifestPlugin{constructor(v){this.options=v}apply(v){v.hooks.emit.tapAsync({name:"LibManifestPlugin",stage:110},((E,P)=>{const ae=E.moduleGraph;R.forEach(Array.from(E.chunks),((P,R)=>{if(!P.canBeInitial()){R();return}const ge=E.chunkGraph;const be=E.getPath(this.options.path,{chunk:P});const xe=this.options.name&&E.getPath(this.options.name,{chunk:P,contentHashType:"javascript"});const ve=Object.create(null);for(const E of ge.getOrderedChunkModulesIterable(P,L(ge))){if(this.options.entryOnly&&!N(ae.getIncomingConnections(E),(v=>v.dependency instanceof $))){continue}const P=E.libIdent({context:this.options.context||v.options.context,associatedObjectForCache:v.root});if(P){const v=ae.getExportsInfo(E);const R=v.getProvidedExports();const $={id:ge.getModuleId(E),buildMeta:E.buildMeta,exports:Array.isArray(R)?R:undefined};ve[P]=$}}const Ae={name:xe,type:this.options.type,content:ve};const Ie=this.options.format?JSON.stringify(Ae,null,2):JSON.stringify(Ae);const He=Buffer.from(Ie,"utf8");K(v.intermediateFileSystem,q(v.intermediateFileSystem,be),(E=>{if(E)return R(E);v.intermediateFileSystem.writeFile(be,He,R)}))}),P)}))}}v.exports=LibManifestPlugin},88764:function(v,E,P){"use strict";const R=P(97917);class LibraryTemplatePlugin{constructor(v,E,P,R,$){this.library={type:E||"var",name:v,umdNamedDefine:P,auxiliaryComment:R,export:$}}apply(v){const{output:E}=v.options;E.library=this.library;new R(this.library.type).apply(v)}}v.exports=LibraryTemplatePlugin},93726:function(v,E,P){"use strict";const R=P(63675);const $=P(36089);const N=P(64245);const L=N(P(47241),(()=>P(51237)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(v={}){L(v);if(typeof v!=="object")v={};if(!v.test){const E={test:()=>true};v.test=E}this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("LoaderOptionsPlugin",(v=>{$.getCompilationHooks(v).loader.tap("LoaderOptionsPlugin",((v,P)=>{const $=P.resource;if(!$)return;const N=$.indexOf("?");if(R.matchObject(E,N<0?$:$.slice(0,N))){for(const P of Object.keys(E)){if(P==="include"||P==="exclude"||P==="test"){continue}v[P]=E[P]}}}))}))}}v.exports=LoaderOptionsPlugin},74927:function(v,E,P){"use strict";const R=P(36089);class LoaderTargetPlugin{constructor(v){this.target=v}apply(v){v.hooks.compilation.tap("LoaderTargetPlugin",(v=>{R.getCompilationHooks(v).loader.tap("LoaderTargetPlugin",(v=>{v.target=this.target}))}))}}v.exports=LoaderTargetPlugin},59287:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(73837);const N=P(43192);const L=P(62846);const q=L((()=>P(51359)));const K=L((()=>P(11288)));const ae=L((()=>P(81164)));class MainTemplate{constructor(v,E){this._outputOptions=v||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((v,P)=>{E.hooks.renderManifest.tap(v,((v,E)=>{if(!E.chunk.hasRuntime())return v;return P(v,E)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).renderRequire.tap(v,P)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash,E.moduleTemplates.javascript,E.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).render.tap(v,((v,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||!R.chunk.hasRuntime()){return v}return P(v,R.chunk,E.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:$.deprecate(((v,P)=>{E.hooks.assetPath.tap(v,P)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:$.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((v,P)=>{q().getCompilationHooks(E).chunkHash.tap(v,((v,E)=>{if(!v.hasRuntime())return;return P(E,v)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:$.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new R(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new R(["source","chunk","hash"]),requireExtensions:new R(["source","chunk","hash"]),requireEnsure:new R(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const v=ae().getCompilationHooks(E);return v.createScript},get linkPrefetch(){const v=K().getCompilationHooks(E);return v.linkPrefetch},get linkPreload(){const v=K().getCompilationHooks(E);return v.linkPreload}});this.renderCurrentHashCode=$.deprecate(((v,E)=>{if(E){return`${N.getFullHash} ? ${N.getFullHash}().slice(0, ${E}) : ${v.slice(0,E)}`}return`${N.getFullHash} ? ${N.getFullHash}() : ${v}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=$.deprecate((v=>E.getAssetPath(E.outputOptions.publicPath,v)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=$.deprecate(((v,P)=>E.getAssetPath(v,P)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=$.deprecate(((v,P)=>E.getAssetPathWithInfo(v,P)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:$.deprecate((()=>N.require),`MainTemplate.requireFn is deprecated (use "${N.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});v.exports=MainTemplate},13522:function(v,E,P){"use strict";const R=P(73837);const $=P(62997);const N=P(21818);const L=P(79844);const q=P(43192);const{first:K}=P(58607);const{compareChunksById:ae}=P(6426);const ge=P(21726);const be={};let xe=1e3;const ve=new Set(["unknown"]);const Ae=new Set(["javascript"]);const Ie=R.deprecate(((v,E)=>v.needRebuild(E.fileSystemInfo.getDeprecatedFileTimestamps(),E.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends N{constructor(v,E=null,P=null){super();this.type=v;this.context=E;this.layer=P;this.needId=true;this.debugId=xe++;this.resolveOptions=be;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return $.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(v){if(v===""){this.needId=false;return}$.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,v)}get hash(){return $.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return $.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(v){L.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,v)}get index(){return L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(v){L.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,v)}get index2(){return L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(v){L.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,v)}get depth(){return L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(v){L.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,v)}get issuer(){return L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(v){L.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,v)}get usedExports(){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return L.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(L.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(v){const E=$.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(E.isModuleInChunk(this,v))return false;E.connectChunkAndModule(v,this);return true}removeChunk(v){return $.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(v,this)}isInChunk(v){return $.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,v)}isEntryModule(){return $.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return $.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return $.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return $.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,ae)}isProvided(v){return L.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,v)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(v,E){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return E?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return E?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(E)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const P=v.getReadOnlyExportInfo(this,"__esModule");if(P.provided===false){return handleDefault()}const R=P.getTarget(v);if(!R||!R.export||R.export.length!==1||R.export[0]!=="__esModule"){return"dynamic"}switch(R.module.buildMeta&&R.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return E?"default-with-named":"dynamic"}}addPresentationalDependency(v){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(v)}addCodeGenerationDependency(v){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(v)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(v){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(v)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(v){if(this._errors===undefined){this._errors=[]}this._errors.push(v)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(v){let E=false;for(const P of v.getIncomingConnections(this)){if(!P.dependency||!P.dependency.optional||!P.isTargetActive(undefined)){return false}E=true}return E}isAccessibleInChunk(v,E,P){for(const P of E.groupsIterable){if(!this.isAccessibleInChunkGroup(v,P))return false}return true}isAccessibleInChunkGroup(v,E,P){const R=new Set([E]);e:for(const $ of R){for(const E of $.chunks){if(E!==P&&v.isModuleInChunk(this,E))continue e}if(E.isInitial())return false;for(const v of E.parentsIterable)R.add(v)}return true}hasReasonForChunk(v,E,P){for(const[R,$]of E.getIncomingConnectionsByOriginModule(this)){if(!$.some((E=>E.isTargetActive(v.runtime))))continue;for(const E of P.getModuleChunksIterable(R)){if(!this.isAccessibleInChunk(P,E,v))return true}}return false}hasReasons(v,E){for(const P of v.getIncomingConnections(this)){if(P.isTargetActive(E))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(v,E){E(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Ie(this,v))}needRebuild(v,E){return true}updateHash(v,E={chunkGraph:$.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:P,runtime:R}=E;v.update(P.getModuleGraphHash(this,R));if(this.presentationalDependencies!==undefined){for(const P of this.presentationalDependencies){P.updateHash(v,E)}}super.updateHash(v,E)}invalidateBuild(){}identifier(){const v=P(1417);throw new v}readableIdentifier(v){const E=P(1417);throw new E}build(v,E,R,$,N){const L=P(1417);throw new L}getSourceTypes(){if(this.source===Module.prototype.source){return ve}else{return Ae}}source(v,E,R="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const v=P(1417);throw new v}const N=$.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const L={dependencyTemplates:v,runtimeTemplate:E,moduleGraph:N.moduleGraph,chunkGraph:N,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(L).sources;return R?q.get(R):q.get(K(this.getSourceTypes()))}size(v){const E=P(1417);throw new E}libIdent(v){return null}nameForCondition(){return null}getConcatenationBailoutReason(v){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(v){return true}codeGeneration(v){const E=new Map;for(const P of this.getSourceTypes()){if(P!=="unknown"){E.set(P,this.source(v.dependencyTemplates,v.runtimeTemplate,P))}}return{sources:E,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(v,E){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(v){this.type=v.type;this.layer=v.layer;this.context=v.context;this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(v,E){this.factoryMeta=v.factoryMeta;this.resolveOptions=v.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(v,E,P,R){}serialize(v){const{write:E}=v;E(this.type);E(this.layer);E(this.context);E(this.resolveOptions);E(this.factoryMeta);E(this.useSourceMap);E(this.useSimpleSourceMap);E(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);E(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);E(this.buildMeta);E(this.buildInfo);E(this.presentationalDependencies);E(this.codeGenerationDependencies);super.serialize(v)}deserialize(v){const{read:E}=v;this.type=E();this.layer=E();this.context=E();this.resolveOptions=E();this.factoryMeta=E();this.useSourceMap=E();this.useSimpleSourceMap=E();this._warnings=E();this._errors=E();this.buildMeta=E();this.buildInfo=E();this.presentationalDependencies=E();this.codeGenerationDependencies=E();super.deserialize(v)}}ge(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:R.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:R.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(v){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});v.exports=Module},86711:function(v,E,P){"use strict";const{cutOffLoaderExecution:R}=P(13728);const $=P(35578);const N=P(21726);class ModuleBuildError extends ${constructor(v,{from:E=null}={}){let P="Module build failed";let $=undefined;if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const E=R(v.stack);if(!v.hideStack){P+=E}else{$=E;if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=v}}}else if(typeof v.message==="string"&&v.message){P+=v.message}else{P+=String(v)}}else{P+=String(v)}super(P);this.name="ModuleBuildError";this.details=$;this.error=v}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleBuildError,"webpack/lib/ModuleBuildError");v.exports=ModuleBuildError},22539:function(v,E,P){"use strict";const R=P(35578);class ModuleDependencyError extends R{constructor(v,E,P){super(E.message);this.name="ModuleDependencyError";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}v.exports=ModuleDependencyError},99551:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class ModuleDependencyWarning extends R{constructor(v,E,P){super(E?E.message:"");this.name="ModuleDependencyWarning";this.details=E&&!E.hideStack?E.stack.split("\n").slice(1).join("\n"):undefined;this.module=v;this.loc=P;this.error=E;if(E&&E.hideStack){this.stack=E.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}$(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");v.exports=ModuleDependencyWarning},31120:function(v,E,P){"use strict";const{cleanUp:R}=P(13728);const $=P(35578);const N=P(21726);class ModuleError extends ${constructor(v,{from:E=null}={}){let P="Module Error";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=v}super(P);this.name="ModuleError";this.error=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}N(ModuleError,"webpack/lib/ModuleError");v.exports=ModuleError},41055:function(v,E,P){"use strict";class ModuleFactory{create(v,E){const R=P(1417);throw new R}}v.exports=ModuleFactory},63675:function(v,E,P){"use strict";const R=P(36089);const $=P(57196);const N=P(62846);const L=E;L.ALL_LOADERS_RESOURCE="[all-loaders][resource]";L.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;L.LOADERS_RESOURCE="[loaders][resource]";L.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;L.RESOURCE="[resource]";L.REGEXP_RESOURCE=/\[resource\]/gi;L.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";L.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;L.RESOURCE_PATH="[resource-path]";L.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;L.ALL_LOADERS="[all-loaders]";L.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;L.LOADERS="[loaders]";L.REGEXP_LOADERS=/\[loaders\]/gi;L.QUERY="[query]";L.REGEXP_QUERY=/\[query\]/gi;L.ID="[id]";L.REGEXP_ID=/\[id\]/gi;L.HASH="[hash]";L.REGEXP_HASH=/\[hash\]/gi;L.NAMESPACE="[namespace]";L.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(v,E)=>()=>{const P=v();const R=P.indexOf(E);return R<0?"":P.slice(R)};const getBefore=(v,E)=>()=>{const P=v();const R=P.lastIndexOf(E);return R<0?"":P.slice(0,R)};const getHash=(v,E)=>()=>{const P=$(E);P.update(v());const R=P.digest("hex");return R.slice(0,4)};const asRegExp=v=>{if(typeof v==="string"){v=new RegExp("^"+v.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return v};const lazyObject=v=>{const E={};for(const P of Object.keys(v)){const R=v[P];Object.defineProperty(E,P,{get:()=>R(),set:v=>{Object.defineProperty(E,P,{value:v,enumerable:true,writable:true})},enumerable:true,configurable:true})}return E};const q=/\[\\*([\w-]+)\\*\]/gi;L.createFilename=(v="",E,{requestShortener:P,chunkGraph:$,hashFunction:K="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof E==="object"?E:{moduleFilenameTemplate:E}};let ge;let be;let xe;let ve;let Ae;if(typeof v==="string"){Ae=N((()=>P.shorten(v)));xe=Ae;ve=()=>"";ge=()=>v.split("!").pop();be=getHash(xe,K)}else{Ae=N((()=>v.readableIdentifier(P)));xe=N((()=>P.shorten(v.identifier())));ve=()=>$.getModuleId(v);ge=()=>v instanceof R?v.resource:v.identifier().split("!").pop();be=getHash(xe,K)}const Ie=N((()=>Ae().split("!").pop()));const He=getBefore(Ae,"!");const Qe=getBefore(xe,"!");const Je=getAfter(Ie,"?");const resourcePath=()=>{const v=Je().length;return v===0?Ie():Ie().slice(0,-v)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:xe,shortIdentifier:Ae,resource:Ie,resourcePath:N(resourcePath),absoluteResourcePath:N(ge),loaders:N(He),allLoaders:N(Qe),query:N(Je),moduleId:N(ve),hash:N(be),namespace:()=>ae.namespace}))}const Ve=new Map([["identifier",xe],["short-identifier",Ae],["resource",Ie],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",ge],["abs-resource-path",ge],["absoluteresource-path",ge],["absresource-path",ge],["absolute-resourcepath",ge],["abs-resourcepath",ge],["absoluteresourcepath",ge],["absresourcepath",ge],["all-loaders",Qe],["allloaders",Qe],["loaders",He],["query",Je],["id",ve],["hash",be],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(L.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(L.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((v,E)=>{if(E.length+2===v.length){const v=Ve.get(E.toLowerCase());if(v!==undefined){return v()}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}))};L.replaceDuplicates=(v,E,P)=>{const R=Object.create(null);const $=Object.create(null);v.forEach(((v,E)=>{R[v]=R[v]||[];R[v].push(E);$[v]=0}));if(P){Object.keys(R).forEach((v=>{R[v].sort(P)}))}return v.map(((v,N)=>{if(R[v].length>1){if(P&&R[v][0]===N)return v;return E(v,N,$[v]++)}else{return v}}))};L.matchPart=(v,E)=>{if(!E)return true;if(Array.isArray(E)){return E.map(asRegExp).some((E=>E.test(v)))}else{return asRegExp(E).test(v)}};L.matchObject=(v,E)=>{if(v.test){if(!L.matchPart(E,v.test)){return false}}if(v.include){if(!L.matchPart(E,v.include)){return false}}if(v.exclude){if(L.matchPart(E,v.exclude)){return false}}return true}},79844:function(v,E,P){"use strict";const R=P(73837);const $=P(7812);const N=P(3148);const L=P(60175);const q=P(71637);const K=new Set;const getConnectionsByOriginModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{originModule:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};const getConnectionsByModule=v=>{const E=new Map;let P=0;let R=undefined;for(const $ of v){const{module:v}=$;if(P===v){R.push($)}else{P=v;const N=E.get(v);if(N!==undefined){R=N;N.push($)}else{const P=[$];R=P;E.set(v,P)}}}return E};class ModuleGraphModule{constructor(){this.incomingConnections=new L;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new $;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined;this._cacheStage=undefined}_getModuleGraphModule(v){let E=this._moduleMap.get(v);if(E===undefined){E=new ModuleGraphModule;this._moduleMap.set(v,E)}return E}setParents(v,E,P,R=-1){v._parentDependenciesBlockIndex=R;v._parentDependenciesBlock=E;v._parentModule=P}getParentModule(v){return v._parentModule}getParentBlock(v){return v._parentDependenciesBlock}getParentBlockIndex(v){return v._parentDependenciesBlockIndex}setResolvedModule(v,E,P){const R=new N(v,E,P,undefined,E.weak,E.getCondition(this));const $=this._getModuleGraphModule(P).incomingConnections;$.add(R);if(v){const E=this._getModuleGraphModule(v);if(E._unassignedConnections===undefined){E._unassignedConnections=[]}E._unassignedConnections.push(R);if(E.outgoingConnections===undefined){E.outgoingConnections=new L}E.outgoingConnections.add(R)}else{this._dependencyMap.set(E,R)}}updateModule(v,E){const P=this.getConnection(v);if(P.module===E)return;const R=P.clone();R.module=E;this._dependencyMap.set(v,R);P.setActive(false);const $=this._getModuleGraphModule(P.originModule);$.outgoingConnections.add(R);const N=this._getModuleGraphModule(E);N.incomingConnections.add(R)}removeConnection(v){const E=this.getConnection(v);const P=this._getModuleGraphModule(E.module);P.incomingConnections.delete(E);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.delete(E);this._dependencyMap.set(v,null)}addExplanation(v,E){const P=this.getConnection(v);P.addExplanation(E)}cloneModuleAttributes(v,E){const P=this._getModuleGraphModule(v);const R=this._getModuleGraphModule(E);R.postOrderIndex=P.postOrderIndex;R.preOrderIndex=P.preOrderIndex;R.depth=P.depth;R.exports=P.exports;R.async=P.async}removeModuleAttributes(v){const E=this._getModuleGraphModule(v);E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}removeAllModuleAttributes(){for(const v of this._moduleMap.values()){v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}}moveModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){R.originModule=E;v.add(R);N.delete(R)}}}const q=R.incomingConnections;const K=$.incomingConnections;for(const v of q){if(P(v)){v.module=E;K.add(v);q.delete(v)}}}copyOutgoingModuleConnections(v,E,P){if(v===E)return;const R=this._getModuleGraphModule(v);const $=this._getModuleGraphModule(E);const N=R.outgoingConnections;if(N!==undefined){if($.outgoingConnections===undefined){$.outgoingConnections=new L}const v=$.outgoingConnections;for(const R of N){if(P(R)){const P=R.clone();P.originModule=E;v.add(P);if(P.module!==undefined){const v=this._getModuleGraphModule(P.module);v.incomingConnections.add(P)}}}}}addExtraReason(v,E){const P=this._getModuleGraphModule(v).incomingConnections;P.add(new N(null,null,v,E))}getResolvedModule(v){const E=this.getConnection(v);return E!==undefined?E.resolvedModule:null}getConnection(v){const E=this._dependencyMap.get(v);if(E===undefined){const E=this.getParentModule(v);if(E!==undefined){const P=this._getModuleGraphModule(E);if(P._unassignedConnections&&P._unassignedConnections.length!==0){let E;for(const R of P._unassignedConnections){this._dependencyMap.set(R.dependency,R);if(R.dependency===v)E=R}P._unassignedConnections.length=0;if(E!==undefined){return E}}}this._dependencyMap.set(v,null);return undefined}return E===null?undefined:E}getModule(v){const E=this.getConnection(v);return E!==undefined?E.module:null}getOrigin(v){const E=this.getConnection(v);return E!==undefined?E.originModule:null}getResolvedOrigin(v){const E=this.getConnection(v);return E!==undefined?E.resolvedOriginModule:null}getIncomingConnections(v){const E=this._getModuleGraphModule(v).incomingConnections;return E}getOutgoingConnections(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?K:E}getIncomingConnectionsByOriginModule(v){const E=this._getModuleGraphModule(v).incomingConnections;return E.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(v){const E=this._getModuleGraphModule(v).outgoingConnections;return E===undefined?undefined:E.getFromUnorderedCache(getConnectionsByModule)}getProfile(v){const E=this._getModuleGraphModule(v);return E.profile}setProfile(v,E){const P=this._getModuleGraphModule(v);P.profile=E}getIssuer(v){const E=this._getModuleGraphModule(v);return E.issuer}setIssuer(v,E){const P=this._getModuleGraphModule(v);P.issuer=E}setIssuerIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.issuer===undefined)P.issuer=E}getOptimizationBailout(v){const E=this._getModuleGraphModule(v);return E.optimizationBailout}getProvidedExports(v){const E=this._getModuleGraphModule(v);return E.exports.getProvidedExports()}isExportProvided(v,E){const P=this._getModuleGraphModule(v);const R=P.exports.isExportProvided(E);return R===undefined?null:R}getExportsInfo(v){const E=this._getModuleGraphModule(v);return E.exports}getExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getExportInfo(E)}getReadOnlyExportInfo(v,E){const P=this._getModuleGraphModule(v);return P.exports.getReadOnlyExportInfo(E)}getUsedExports(v,E){const P=this._getModuleGraphModule(v);return P.exports.getUsedExports(E)}getPreOrderIndex(v){const E=this._getModuleGraphModule(v);return E.preOrderIndex}getPostOrderIndex(v){const E=this._getModuleGraphModule(v);return E.postOrderIndex}setPreOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.preOrderIndex=E}setPreOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.preOrderIndex===null){P.preOrderIndex=E;return true}return false}setPostOrderIndex(v,E){const P=this._getModuleGraphModule(v);P.postOrderIndex=E}setPostOrderIndexIfUnset(v,E){const P=this._getModuleGraphModule(v);if(P.postOrderIndex===null){P.postOrderIndex=E;return true}return false}getDepth(v){const E=this._getModuleGraphModule(v);return E.depth}setDepth(v,E){const P=this._getModuleGraphModule(v);P.depth=E}setDepthIfLower(v,E){const P=this._getModuleGraphModule(v);if(P.depth===null||P.depth>E){P.depth=E;return true}return false}isAsync(v){const E=this._getModuleGraphModule(v);return E.async}setAsync(v){const E=this._getModuleGraphModule(v);E.async=true}getMeta(v){let E=this._metaMap.get(v);if(E===undefined){E=Object.create(null);this._metaMap.set(v,E)}return E}getMetaIfExisting(v){return this._metaMap.get(v)}freeze(v){this._cache=new q;this._cacheStage=v}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(v,...E){if(this._cache===undefined)return v(this,...E);return this._cache.provide(v,...E,(()=>v(this,...E)))}setModuleMemCaches(v){this._moduleMemCaches=v}dependencyCacheProvide(v,...E){const P=E.pop();if(this._moduleMemCaches&&this._cacheStage){const R=this._moduleMemCaches.get(this.getParentModule(v));if(R!==undefined){return R.provide(v,this._cacheStage,...E,(()=>P(this,v,...E)))}}if(this._cache===undefined)return P(this,v,...E);return this._cache.provide(v,...E,(()=>P(this,v,...E)))}static getModuleGraphForModule(v,E,P){const $=ge.get(E);if($)return $(v);const N=R.deprecate((v=>{const P=ae.get(v);if(!P)throw new Error(E+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return P}),E+": Use new ModuleGraph API",P);ge.set(E,N);return N(v)}static setModuleGraphForModule(v,E){ae.set(v,E)}static clearModuleGraphForModule(v){ae.delete(v)}}const ae=new WeakMap;const ge=new Map;v.exports=ModuleGraph;v.exports.ModuleGraphConnection=N},3148:function(v){"use strict";const E=Symbol("transitive only");const P=Symbol("circular connection");const addConnectionStates=(v,P)=>{if(v===true||P===true)return true;if(v===false)return P;if(P===false)return v;if(v===E)return P;if(P===E)return v;return v};const intersectConnectionStates=(v,E)=>{if(v===false||E===false)return false;if(v===true)return E;if(E===true)return v;if(v===P)return E;if(E===P)return v;return v};class ModuleGraphConnection{constructor(v,E,P,R,$=false,N=undefined){this.originModule=v;this.resolvedOriginModule=v;this.dependency=E;this.resolvedModule=P;this.module=P;this.weak=$;this.conditional=!!N;this._active=N!==false;this.condition=N||undefined;this.explanations=undefined;if(R){this.explanations=new Set;this.explanations.add(R)}}clone(){const v=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);v.originModule=this.originModule;v.module=this.module;v.conditional=this.conditional;v._active=this._active;if(this.explanations)v.explanations=new Set(this.explanations);return v}addCondition(v){if(this.conditional){const E=this.condition;this.condition=(P,R)=>intersectConnectionStates(E(P,R),v(P,R))}else if(this._active){this.conditional=true;this.condition=v}}addExplanation(v){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(v)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(v){if(!this.conditional)return this._active;return this.condition(this,v)!==false}isTargetActive(v){if(!this.conditional)return this._active;return this.condition(this,v)===true}getActiveState(v){if(!this.conditional)return this._active;return this.condition(this,v)}setActive(v){this.conditional=false;this._active=v}set active(v){throw new Error("Use setActive instead")}}v.exports=ModuleGraphConnection;v.exports.addConnectionStates=addConnectionStates;v.exports.TRANSITIVE_ONLY=E;v.exports.CIRCULAR_CONNECTION=P},34258:function(v,E,P){"use strict";const R=P(35578);class ModuleHashingError extends R{constructor(v,E){super();this.name="ModuleHashingError";this.error=E;this.message=E.message;this.details=E.stack;this.module=v}}v.exports=ModuleHashingError},28028:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$,CachedSource:N}=P(51255);const{UsageState:L}=P(7812);const q=P(21789);const K=P(51359);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const printExportsInfoToSource=(v,E,P,R,$,N=new Set)=>{const K=P.otherExportsInfo;let ae=0;const ge=[];for(const v of P.orderedExports){if(!N.has(v)){N.add(v);ge.push(v)}else{ae++}}let be=false;if(!N.has(K)){N.add(K);be=true}else{ae++}for(const P of ge){const L=P.getTarget(R);v.add(q.toComment(`${E}export ${JSON.stringify(P.name).slice(1,-1)} [${P.getProvidedInfo()}] [${P.getUsedInfo()}] [${P.getRenameInfo()}]${L?` -> ${L.module.readableIdentifier($)}${L.export?` .${L.export.map((v=>JSON.stringify(v).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(P.exportsInfo){printExportsInfoToSource(v,E+" ",P.exportsInfo,R,$,N)}}if(ae){v.add(q.toComment(`${E}... (${ae} already listed exports)`)+"\n")}if(be){const P=K.getTarget(R);if(P||K.provided!==false||K.getUsed(undefined)!==L.Unused){const R=ge.length>0||ae>0?"other exports":"exports";v.add(q.toComment(`${E}${R} [${K.getProvidedInfo()}] [${K.getUsedInfo()}]${P?` -> ${P.module.readableIdentifier($)}`:""}`)+"\n")}}};const ae=new WeakMap;class ModuleInfoHeaderPlugin{constructor(v=true){this._verbose=v}apply(v){const{_verbose:E}=this;v.hooks.compilation.tap("ModuleInfoHeaderPlugin",(v=>{const P=K.getCompilationHooks(v);P.renderModulePackage.tap("ModuleInfoHeaderPlugin",((v,P,{chunk:L,chunkGraph:K,moduleGraph:ge,runtimeTemplate:be})=>{const{requestShortener:xe}=be;let ve;let Ae=ae.get(xe);if(Ae===undefined){ae.set(xe,Ae=new WeakMap);Ae.set(P,ve={header:undefined,full:new WeakMap})}else{ve=Ae.get(P);if(ve===undefined){Ae.set(P,ve={header:undefined,full:new WeakMap})}else if(!E){const E=ve.full.get(v);if(E!==undefined)return E}}const Ie=new R;let He=ve.header;if(He===undefined){const v=P.readableIdentifier(xe);const E=v.replace(/\*\//g,"*_/");const R="*".repeat(E.length);const N=`/*!****${R}****!*\\\n !*** ${E} ***!\n \\****${R}****/\n`;He=new $(N);ve.header=He}Ie.add(He);if(E){const E=P.buildMeta.exportsType;Ie.add(q.toComment(E?`${E} exports`:"unknown exports (runtime-defined)")+"\n");if(E){const v=ge.getExportsInfo(P);printExportsInfoToSource(Ie,"",v,ge,xe)}Ie.add(q.toComment(`runtime requirements: ${joinIterableWithComma(K.getModuleRuntimeRequirements(P,L.runtime))}`)+"\n");const R=ge.getOptimizationBailout(P);if(R){for(const v of R){let E;if(typeof v==="function"){E=v(xe)}else{E=v}Ie.add(q.toComment(`${E}`)+"\n")}}Ie.add(v);return Ie}else{Ie.add(v);const E=new N(Ie);ve.full.set(v,E);return E}}));P.chunkHash.tap("ModuleInfoHeaderPlugin",((v,E)=>{E.update("ModuleInfoHeaderPlugin");E.update("1")}))}))}}v.exports=ModuleInfoHeaderPlugin},23032:function(v,E,P){"use strict";const R=P(35578);const $={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends R{constructor(v,E,P){let R=`Module not found: ${E.toString()}`;const N=E.message.match(/Can't resolve '([^']+)'/);if(N){const v=N[1];const E=$[v];if(E){const P=E.indexOf("/");const $=P>0?E.slice(0,P):E;R+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";R+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${v}": require.resolve("${E}") }'\n`+`\t- install '${$}'\n`;R+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${v}": false }`}}super(R);this.name="ModuleNotFoundError";this.details=E.details;this.module=v;this.error=E;this.loc=P}}v.exports=ModuleNotFoundError},29325:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);const N=Buffer.from([0,97,115,109]);class ModuleParseError extends R{constructor(v,E,P,R){let $="Module parse failed: "+(E&&E.message);let L=undefined;if((Buffer.isBuffer(v)&&v.slice(0,4).equals(N)||typeof v==="string"&&/^\0asm/.test(v))&&!R.startsWith("webassembly")){$+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";$+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";$+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";$+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!P){$+="\nYou may need an appropriate loader to handle this file type."}else if(P.length>=1){$+=`\nFile was processed with these loaders:${P.map((v=>`\n * ${v}`)).join("")}`;$+="\nYou may need an additional loader to handle the result of these loaders."}else{$+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(E&&E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){var q=E.loc.line;if(Buffer.isBuffer(v)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(v)){$+="\n(Source code omitted for this binary file)"}else{const E=v.split(/\r?\n/);const P=Math.max(0,q-3);const R=E.slice(P,q-1);const N=E[q-1];const L=E.slice(q,q+2);$+=R.map((v=>`\n| ${v}`)).join("")+`\n> ${N}`+L.map((v=>`\n| ${v}`)).join("")}L={start:E.loc}}else if(E&&E.stack){$+="\n"+E.stack}super($);this.name="ModuleParseError";this.loc=L;this.error=E}serialize(v){const{write:E}=v;E(this.error);super.serialize(v)}deserialize(v){const{read:E}=v;this.error=E();super.deserialize(v)}}$(ModuleParseError,"webpack/lib/ModuleParseError");v.exports=ModuleParseError},73118:function(v){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(v){v.additionalFactories=this.factory;(v.additionalFactoryTimes=v.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}v.exports=ModuleProfile},19262:function(v,E,P){"use strict";const R=P(35578);class ModuleRestoreError extends R{constructor(v,E){let P="Module restore failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleRestoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleRestoreError},80255:function(v,E,P){"use strict";const R=P(35578);class ModuleStoreError extends R{constructor(v,E){let P="Module storing failed: ";let R=undefined;if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const v=E.stack;P+=v}else if(typeof E.message==="string"&&E.message){P+=E.message}else{P+=E}}else{P+=String(E)}super(P);this.name="ModuleStoreError";this.details=R;this.module=v;this.error=E}}v.exports=ModuleStoreError},39250:function(v,E,P){"use strict";const R=P(73837);const $=P(62846);const N=$((()=>P(51359)));class ModuleTemplate{constructor(v,E){this._runtimeTemplate=v;this.type="javascript";this.hooks=Object.freeze({content:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContent.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModuleContainer.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:R.deprecate(((v,P)=>{N().getCompilationHooks(E).renderModulePackage.tap(v,((v,E,R)=>P(v,E,R,R.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:R.deprecate(((v,P)=>{E.hooks.fullHash.tap(v,P)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:R.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});v.exports=ModuleTemplate},52300:function(v,E){"use strict";const P="javascript/auto";const R="javascript/dynamic";const $="javascript/esm";const N="json";const L="webassembly/async";const q="webassembly/sync";const K="css";const ae="css/global";const ge="css/module";const be="css/auto";const xe="asset";const ve="asset/inline";const Ae="asset/resource";const Ie="asset/source";const He="asset/raw-data-url";const Qe="runtime";const Je="fallback-module";const Ve="remote-module";const Ke="provide-module";const Ye="consume-shared-module";const Xe="lazy-compilation-proxy";E.ASSET_MODULE_TYPE=xe;E.ASSET_MODULE_TYPE_RAW_DATA_URL=He;E.ASSET_MODULE_TYPE_SOURCE=Ie;E.ASSET_MODULE_TYPE_RESOURCE=Ae;E.ASSET_MODULE_TYPE_INLINE=ve;E.JAVASCRIPT_MODULE_TYPE_AUTO=P;E.JAVASCRIPT_MODULE_TYPE_DYNAMIC=R;E.JAVASCRIPT_MODULE_TYPE_ESM=$;E.JSON_MODULE_TYPE=N;E.WEBASSEMBLY_MODULE_TYPE_ASYNC=L;E.WEBASSEMBLY_MODULE_TYPE_SYNC=q;E.CSS_MODULE_TYPE=K;E.CSS_MODULE_TYPE_GLOBAL=ae;E.CSS_MODULE_TYPE_MODULE=ge;E.CSS_MODULE_TYPE_AUTO=be;E.WEBPACK_MODULE_TYPE_RUNTIME=Qe;E.WEBPACK_MODULE_TYPE_FALLBACK=Je;E.WEBPACK_MODULE_TYPE_REMOTE=Ve;E.WEBPACK_MODULE_TYPE_PROVIDE=Ke;E.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=Ye;E.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Xe},78733:function(v,E,P){"use strict";const{cleanUp:R}=P(13728);const $=P(35578);const N=P(21726);class ModuleWarning extends ${constructor(v,{from:E=null}={}){let P="Module Warning";if(E){P+=` (from ${E}):\n`}else{P+=": "}if(v&&typeof v==="object"&&v.message){P+=v.message}else if(v){P+=String(v)}super(P);this.name="ModuleWarning";this.warning=v;this.details=v&&typeof v==="object"&&v.stack?R(v.stack,this.message):undefined}serialize(v){const{write:E}=v;E(this.warning);super.serialize(v)}deserialize(v){const{read:E}=v;this.warning=E();super.deserialize(v)}}N(ModuleWarning,"webpack/lib/ModuleWarning");v.exports=ModuleWarning},40230:function(v,E,P){"use strict";const R=P(78175);const{SyncHook:$,MultiHook:N}=P(79846);const L=P(89242);const q=P(96838);const K=P(14323);const ae=P(56364);v.exports=class MultiCompiler{constructor(v,E){if(!Array.isArray(v)){v=Object.keys(v).map((E=>{v[E].name=E;return v[E]}))}this.hooks=Object.freeze({done:new $(["stats"]),invalid:new N(v.map((v=>v.hooks.invalid))),run:new N(v.map((v=>v.hooks.run))),watchClose:new $([]),watchRun:new N(v.map((v=>v.hooks.watchRun))),infrastructureLog:new N(v.map((v=>v.hooks.infrastructureLog)))});this.compilers=v;this._options={parallelism:E.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const P=this.compilers.map((()=>null));let R=0;for(let v=0;v{if(!N){N=true;R++}P[$]=v;if(R===this.compilers.length){this.hooks.done.call(new q(P))}}));E.hooks.invalid.tap("MultiCompiler",(()=>{if(N){N=false;R--}}))}}get options(){return Object.assign(this.compilers.map((v=>v.options)),this._options)}get outputPath(){let v=this.compilers[0].outputPath;for(const E of this.compilers){while(E.outputPath.indexOf(v)!==0&&/[/\\]/.test(v)){v=v.replace(/[/\\][^/\\]*$/,"")}}if(!v&&this.compilers[0].outputPath[0]==="/")return"/";return v}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(v){for(const E of this.compilers){E.inputFileSystem=v}}set outputFileSystem(v){for(const E of this.compilers){E.outputFileSystem=v}}set watchFileSystem(v){for(const E of this.compilers){E.watchFileSystem=v}}set intermediateFileSystem(v){for(const E of this.compilers){E.intermediateFileSystem=v}}getInfrastructureLogger(v){return this.compilers[0].getInfrastructureLogger(v)}setDependencies(v,E){this.dependencies.set(v,E)}validateDependencies(v){const E=new Set;const P=[];const targetFound=v=>{for(const P of E){if(P.target===v){return true}}return false};const sortEdges=(v,E)=>v.source.name.localeCompare(E.source.name)||v.target.name.localeCompare(E.target.name);for(const v of this.compilers){const R=this.dependencies.get(v);if(R){for(const $ of R){const R=this.compilers.find((v=>v.name===$));if(!R){P.push($)}else{E.add({source:v,target:R})}}}}const R=P.map((v=>`Compiler dependency \`${v}\` not found.`));const $=this.compilers.filter((v=>!targetFound(v)));while($.length>0){const v=$.pop();for(const P of E){if(P.source===v){E.delete(P);const v=P.target;if(!targetFound(v)){$.push(v)}}}}if(E.size>0){const v=Array.from(E).sort(sortEdges).map((v=>`${v.source.name} -> ${v.target.name}`));v.unshift("Circular dependency found in compiler dependencies.");R.unshift(v.join("\n"))}if(R.length>0){const E=R.join("\n");v(new Error(E));return false}return true}runWithDependencies(v,E,P){const $=new Set;let N=v;const isDependencyFulfilled=v=>$.has(v);const getReadyCompilers=()=>{let v=[];let E=N;N=[];for(const P of E){const E=this.dependencies.get(P);const R=!E||E.every(isDependencyFulfilled);if(R){v.push(P)}else{N.push(P)}}return v};const runCompilers=v=>{if(N.length===0)return v();R.map(getReadyCompilers(),((v,P)=>{E(v,(E=>{if(E)return P(E);$.add(v.name);runCompilers(P)}))}),v)};runCompilers(P)}_runGraph(v,E,P){const $=this.compilers.map((v=>({compiler:v,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const N=new Map;for(const v of $)N.set(v.compiler.name,v);for(const v of $){const E=this.dependencies.get(v.compiler);if(!E)continue;for(const P of E){const E=N.get(P);v.parents.push(E);E.children.push(v)}}const L=new ae;for(const v of $){if(v.parents.length===0){v.state="queued";L.enqueue(v)}}let K=false;let ge=0;const be=this._options.parallelism;const nodeDone=(v,E,N)=>{if(K)return;if(E){K=true;return R.each($,((v,E)=>{if(v.compiler.watching){v.compiler.watching.close(E)}else{E()}}),(()=>P(E)))}v.result=N;ge--;if(v.state==="running"){v.state="done";for(const E of v.children){if(E.state==="blocked")L.enqueue(E)}}else if(v.state==="running-outdated"){v.state="blocked";L.enqueue(v)}processQueue()};const nodeInvalidFromParent=v=>{if(v.state==="done"){v.state="blocked"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeInvalid=v=>{if(v.state==="done"){v.state="pending"}else if(v.state==="running"){v.state="running-outdated"}for(const E of v.children){nodeInvalidFromParent(E)}};const nodeChange=v=>{nodeInvalid(v);if(v.state==="pending"){v.state="blocked"}if(v.state==="blocked"){L.enqueue(v);processQueue()}};const xe=[];$.forEach(((E,P)=>{xe.push(E.setupResult=v(E.compiler,P,nodeDone.bind(null,E),(()=>E.state!=="starting"&&E.state!=="running"),(()=>nodeChange(E)),(()=>nodeInvalid(E))))}));let ve=true;const processQueue=()=>{if(ve)return;ve=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(ge0&&!K){const v=L.dequeue();if(v.state==="queued"||v.state==="blocked"&&v.parents.every((v=>v.state==="done"))){ge++;v.state="starting";E(v.compiler,v.setupResult,nodeDone.bind(null,v));v.state="running"}}ve=false;if(!K&&ge===0&&$.every((v=>v.state==="done"))){const v=[];for(const E of $){const P=E.result;if(P){E.result=undefined;v.push(P)}}if(v.length>0){P(null,new q(v))}}};processQueueWorker();return xe}watch(v,E){if(this.running){return E(new L)}this.running=true;if(this.validateDependencies(E)){const P=this._runGraph(((E,P,R,$,N,L)=>{const q=E.watch(Array.isArray(v)?v[P]:v,R);if(q){q._onInvalid=L;q._onChange=N;q._isBlocked=$}return q}),((v,E,P)=>{if(v.watching!==E)return;if(!E.running)E.invalidate()}),E);return new K(P,this)}return new K([],this)}run(v){if(this.running){return v(new L)}this.running=true;if(this.validateDependencies(v)){this._runGraph((()=>{}),((v,E,P)=>v.run(P)),((E,P)=>{this.running=false;if(v!==undefined){return v(E,P)}}))}}purgeInputFileSystem(){for(const v of this.compilers){if(v.inputFileSystem&&v.inputFileSystem.purge){v.inputFileSystem.purge()}}}close(v){R.each(this.compilers,((v,E)=>{v.close(E)}),v)}}},96838:function(v,E,P){"use strict";const R=P(24778);const indent=(v,E)=>{const P=v.replace(/\n([^\n])/g,"\n"+E+"$1");return E+P};class MultiStats{constructor(v){this.stats=v}get hash(){return this.stats.map((v=>v.hash)).join("")}hasErrors(){return this.stats.some((v=>v.hasErrors()))}hasWarnings(){return this.stats.some((v=>v.hasWarnings()))}_createChildOptions(v,E){if(!v){v={}}const{children:P=undefined,...R}=typeof v==="string"?{preset:v}:v;const $=this.stats.map(((v,$)=>{const N=Array.isArray(P)?P[$]:P;return v.compilation.createStatsOptions({...R,...typeof N==="string"?{preset:N}:N&&typeof N==="object"?N:undefined},E)}));return{version:$.every((v=>v.version)),hash:$.every((v=>v.hash)),errorsCount:$.every((v=>v.errorsCount)),warningsCount:$.every((v=>v.warningsCount)),errors:$.every((v=>v.errors)),warnings:$.every((v=>v.warnings)),children:$}}toJson(v){v=this._createChildOptions(v,{forToString:false});const E={};E.children=this.stats.map(((E,P)=>{const $=E.toJson(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root);$.name=L;return $}));if(v.version){E.version=E.children[0].version}if(v.hash){E.hash=E.children.map((v=>v.hash)).join("")}const mapError=(v,E)=>({...E,compilerPath:E.compilerPath?`${v.name}.${E.compilerPath}`:v.name});if(v.errors){E.errors=[];for(const v of E.children){for(const P of v.errors){E.errors.push(mapError(v,P))}}}if(v.warnings){E.warnings=[];for(const v of E.children){for(const P of v.warnings){E.warnings.push(mapError(v,P))}}}if(v.errorsCount){E.errorsCount=0;for(const v of E.children){E.errorsCount+=v.errorsCount}}if(v.warningsCount){E.warningsCount=0;for(const v of E.children){E.warningsCount+=v.warningsCount}}return E}toString(v){v=this._createChildOptions(v,{forToString:true});const E=this.stats.map(((E,P)=>{const $=E.toString(v.children[P]);const N=E.compilation.name;const L=N&&R.makePathsRelative(v.context,N,E.compilation.compiler.root).replace(/\|/g," ");if(!$)return $;return L?`${L}:\n${indent($," ")}`:$}));return E.filter(Boolean).join("\n\n")}}v.exports=MultiStats},14323:function(v,E,P){"use strict";const R=P(78175);class MultiWatching{constructor(v,E){this.watchings=v;this.compiler=E}invalidate(v){if(v){R.each(this.watchings,((v,E)=>v.invalidate(E)),v)}else{for(const v of this.watchings){v.invalidate()}}}suspend(){for(const v of this.watchings){v.suspend()}}resume(){for(const v of this.watchings){v.resume()}}close(v){R.forEach(this.watchings,((v,E)=>{v.close(E)}),(E=>{this.compiler.hooks.watchClose.call();if(typeof v==="function"){this.compiler.running=false;v(E)}}))}}v.exports=MultiWatching},85937:function(v){"use strict";class NoEmitOnErrorsPlugin{apply(v){v.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(v=>{if(v.getStats().hasErrors())return false}));v.hooks.compilation.tap("NoEmitOnErrorsPlugin",(v=>{v.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(v.getStats().hasErrors())return false}))}))}}v.exports=NoEmitOnErrorsPlugin},81690:function(v,E,P){"use strict";const R=P(35578);v.exports=class NoModeWarning extends R{constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},66370:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class NodeStuffInWebError extends R{constructor(v,E,P){super(`${JSON.stringify(E)} has been used, it will be undefined in next major version.\n${P}`);this.name="NodeStuffInWebError";this.loc=v}}$(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");v.exports=NodeStuffInWebError},8100:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(52300);const N=P(66370);const L=P(43192);const q=P(64971);const K=P(26387);const ae=P(30768);const{evaluateToString:ge,expressionIsUnsupported:be}=P(56470);const{relative:xe}=P(22544);const{parseResource:ve}=P(24778);const Ae="NodeStuffPlugin";class NodeStuffPlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap(Ae,((P,{normalModuleFactory:Ie})=>{P.dependencyTemplates.set(ae,new ae.Template);const handler=(P,R)=>{if(R.node===false)return;let $=E;if(R.node){$={...$,...R.node}}if($.global!==false){const v=$.global==="warn";P.hooks.expression.for("global").tap(Ae,(E=>{const R=new K(L.global,E.range,[L.global]);R.loc=E.loc;P.state.module.addPresentationalDependency(R);if(v){P.state.module.addWarning(new N(R.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));P.hooks.rename.for("global").tap(Ae,(v=>{const E=new K(L.global,v.range,[L.global]);E.loc=v.loc;P.state.module.addPresentationalDependency(E);return false}))}const setModuleConstant=(v,E,R)=>{P.hooks.expression.for(v).tap(Ae,($=>{const L=new q(JSON.stringify(E(P.state.module)),$.range,v);L.loc=$.loc;P.state.module.addPresentationalDependency(L);if(R){P.state.module.addWarning(new N(L.loc,v,R))}return true}))};const setUrlModuleConstant=(v,E)=>{P.hooks.expression.for(v).tap(Ae,(R=>{const $=new ae("url",[{name:"fileURLToPath",value:"__webpack_fileURLToPath__"}],undefined,E("__webpack_fileURLToPath__"),R.range,v);$.loc=R.loc;P.state.module.addPresentationalDependency($);return true}))};const setConstant=(v,E,P)=>setModuleConstant(v,(()=>E),P);const Ie=v.context;if($.__filename){switch($.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case"node-module":setUrlModuleConstant("__filename",(v=>`${v}(import.meta.url)`));break;case true:setModuleConstant("__filename",(E=>xe(v.inputFileSystem,Ie,E.resource)));break}P.hooks.evaluateIdentifier.for("__filename").tap(Ae,(v=>{if(!P.state.module)return;const E=ve(P.state.module.resource);return ge(E.path)(v)}))}if($.__dirname){switch($.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case"node-module":setUrlModuleConstant("__dirname",(v=>`${v}(import.meta.url + "/..").slice(0, -1)`));break;case true:setModuleConstant("__dirname",(E=>xe(v.inputFileSystem,Ie,E.context)));break}P.hooks.evaluateIdentifier.for("__dirname").tap(Ae,(v=>{if(!P.state.module)return;return ge(P.state.module.context)(v)}))}P.hooks.expression.for("require.extensions").tap(Ae,be(P,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(R).tap(Ae,handler);Ie.hooks.parser.for($).tap(Ae,handler)}))}}v.exports=NodeStuffPlugin},36089:function(v,E,P){"use strict";const R=P(54650);const{getContext:$,runLoaders:N}=P(22955);const L=P(63477);const{HookMap:q,SyncHook:K,AsyncSeriesBailHook:ae}=P(79846);const{CachedSource:ge,OriginalSource:be,RawSource:xe,SourceMapSource:ve}=P(51255);const Ae=P(40003);const Ie=P(47888);const He=P(13522);const Qe=P(86711);const Je=P(31120);const Ve=P(3148);const Ke=P(29325);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye}=P(52300);const Xe=P(78733);const Ze=P(43192);const et=P(98739);const tt=P(35578);const nt=P(24415);const st=P(48965);const{isSubset:rt}=P(58607);const{getScheme:ot}=P(54950);const{compareLocations:it,concatComparators:at,compareSelect:ct,keepOriginalOrder:lt}=P(6426);const ut=P(57196);const{createFakeHook:pt}=P(86517);const{join:dt}=P(22544);const{contextify:ft,absolutify:ht,makePathsRelative:mt}=P(24778);const gt=P(21726);const yt=P(62846);const bt=yt((()=>P(30830)));const xt=yt((()=>P(38476).validate));const kt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(v,E,P)=>{if(E.startsWith("webpack://"))return E;return`webpack://${mt(v,E,P)}`};const contextifySourceMap=(v,E,P)=>{if(!Array.isArray(E.sources))return E;const{sourceRoot:R}=E;const $=!R?v=>v:R.endsWith("/")?v=>v.startsWith("/")?`${R.slice(0,-1)}${v}`:`${R}${v}`:v=>v.startsWith("/")?`${R}${v}`:`${R}/${v}`;const N=E.sources.map((E=>contextifySourceUrl(v,$(E),P)));return{...E,file:"x",sourceRoot:undefined,sources:N}};const asString=v=>{if(Buffer.isBuffer(v)){return v.toString("utf-8")}return v};const asBuffer=v=>{if(!Buffer.isBuffer(v)){return Buffer.from(v,"utf-8")}return v};class NonErrorEmittedError extends tt{constructor(v){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+v}}gt(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const vt=new WeakMap;class NormalModule extends He{static getCompilationHooks(v){if(!(v instanceof Ae)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=vt.get(v);if(E===undefined){E={loader:new K(["loaderContext","module"]),beforeLoaders:new K(["loaders","module","loaderContext"]),beforeParse:new K(["module"]),beforeSnapshot:new K(["module"]),readResourceForScheme:new q((v=>{const P=E.readResource.for(v);return pt({tap:(v,E)=>P.tap(v,(v=>E(v.resource,v._module))),tapAsync:(v,E)=>P.tapAsync(v,((v,P)=>E(v.resource,v._module,P))),tapPromise:(v,E)=>P.tapPromise(v,(v=>E(v.resource,v._module)))})})),readResource:new q((()=>new ae(["loaderContext"]))),needBuild:new ae(["module","context"])};vt.set(v,E)}return E}constructor({layer:v,type:E,request:P,userRequest:R,rawRequest:N,loaders:L,resource:q,resourceResolveData:K,context:ae,matchResource:ge,parser:be,parserOptions:xe,generator:ve,generatorOptions:Ae,resolveOptions:Ie}){super(E,ae||$(q),v);this.request=P;this.userRequest=R;this.rawRequest=N;this.binary=/^(asset|webassembly)\b/.test(E);this.parser=be;this.parserOptions=xe;this.generator=ve;this.generatorOptions=Ae;this.resource=q;this.resourceResolveData=K;this.matchResource=ge;this.loaders=L;if(Ie!==undefined){this.resolveOptions=Ie}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined;this._codeGeneratorData=new Map}identifier(){if(this.layer===null){if(this.type===Ye){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(v){return v.shorten(this.userRequest)}libIdent(v){let E=ft(v.context,this.userRequest,v.associatedObjectForCache);if(this.layer)E=`(${this.layer})/${E}`;return E}nameForCondition(){const v=this.matchResource||this.resource;const E=v.indexOf("?");if(E>=0)return v.slice(0,E);return v}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.binary=E.binary;this.request=E.request;this.userRequest=E.userRequest;this.rawRequest=E.rawRequest;this.parser=E.parser;this.parserOptions=E.parserOptions;this.generator=E.generator;this.generatorOptions=E.generatorOptions;this.resource=E.resource;this.resourceResolveData=E.resourceResolveData;this.context=E.context;this.matchResource=E.matchResource;this.loaders=E.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const v of this._sourceTypes){this.size(v)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const v=super.getUnsafeCacheData();v.parserOptions=this.parserOptions;v.generatorOptions=this.generatorOptions;return v}restoreFromUnsafeCache(v,E){this._restoreFromUnsafeCache(v,E)}_restoreFromUnsafeCache(v,E){super._restoreFromUnsafeCache(v,E);this.parserOptions=v.parserOptions;this.parser=E.getParser(this.type,this.parserOptions);this.generatorOptions=v.generatorOptions;this.generator=E.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(v,E,P,R,$){if(R){if(typeof R==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new be(P,contextifySourceUrl(v,R,$))}if(this.useSourceMap){return new ve(P,E,contextifySourceMap(v,R,$))}}return new xe(P)}_createLoaderContext(v,E,P,$,N){const{requestShortener:q}=P.runtimeTemplate;const getCurrentLoaderName=()=>{const v=this.getCurrentLoader(ve);if(!v)return"(not in loader scope)";return q.shorten(v.loader)};const getResolveContext=()=>({fileDependencies:{add:v=>ve.addDependency(v)},contextDependencies:{add:v=>ve.addContextDependency(v)},missingDependencies:{add:v=>ve.addMissingDependency(v)}});const K=yt((()=>ht.bindCache(P.compiler.root)));const ae=yt((()=>ht.bindContextCache(this.context,P.compiler.root)));const ge=yt((()=>ft.bindCache(P.compiler.root)));const be=yt((()=>ft.bindContextCache(this.context,P.compiler.root)));const xe={absolutify:(v,E)=>v===this.context?ae()(E):K()(v,E),contextify:(v,E)=>v===this.context?be()(E):ge()(v,E),createHash:v=>ut(v||P.outputOptions.hashFunction)};const ve={version:2,getOptions:v=>{const E=this.getCurrentLoader(ve);let{options:P}=E;if(typeof P==="string"){if(P.startsWith("{")&&P.endsWith("}")){try{P=R(P)}catch(v){throw new Error(`Cannot parse string options: ${v.message}`)}}else{P=L.parse(P,"&","=",{maxKeys:0})}}if(P===null||P===undefined){P={}}if(v){let E="Loader";let R="options";let $;if(v.title&&($=/^(.+) (.+)$/.exec(v.title))){[,E,R]=$}xt()(v,P,{name:E,baseDataPath:R})}return P},emitWarning:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addWarning(new Xe(v,{from:getCurrentLoaderName()}))},emitError:v=>{if(!(v instanceof Error)){v=new NonErrorEmittedError(v)}this.addError(new Je(v,{from:getCurrentLoaderName()}))},getLogger:v=>{const E=this.getCurrentLoader(ve);return P.getLogger((()=>[E&&E.loader,v,this.identifier()].filter(Boolean).join("|")))},resolve(E,P,R){v.resolve({},E,P,getResolveContext(),R)},getResolve(E){const P=E?v.withOptions(E):v;return(v,E,R)=>{if(R){P.resolve({},v,E,getResolveContext(),R)}else{return new Promise(((R,$)=>{P.resolve({},v,E,getResolveContext(),((v,E)=>{if(v)$(v);else R(E)}))}))}}},emitFile:(v,R,$,N)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[v]=this.createSourceForAsset(E.context,v,R,$,P.compiler.root);this.buildInfo.assetsInfo.set(v,N)},addBuildDependency:v=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new st}this.buildInfo.buildDependencies.add(v)},utils:xe,rootContext:E.context,webpack:true,sourceMap:!!this.useSourceMap,mode:E.mode||"production",_module:this,_compilation:P,_compiler:P.compiler,fs:$};Object.assign(ve,E.loader);N.loader.call(ve,this);return ve}getCurrentLoader(v,E=v.loaderIndex){if(this.loaders&&this.loaders.length&&E=0&&this.loaders[E]){return this.loaders[E]}return null}createSource(v,E,P,R){if(Buffer.isBuffer(E)){return new xe(E)}if(!this.identifier){return new xe(E)}const $=this.identifier();if(this.useSourceMap&&P){return new ve(E,contextifySourceUrl(v,$,R),contextifySourceMap(v,P,R))}if(this.useSourceMap||this.useSimpleSourceMap){return new be(E,contextifySourceUrl(v,$,R))}return new xe(E)}_doBuild(v,E,P,R,$,L){const q=this._createLoaderContext(P,v,E,R,$);const processResult=(P,R)=>{if(P){if(!(P instanceof Error)){P=new NonErrorEmittedError(P)}const v=this.getCurrentLoader(q);const R=new Qe(P,{from:v&&E.runtimeTemplate.requestShortener.shorten(v.loader)});return L(R)}const $=R[0];const N=R.length>=1?R[1]:null;const K=R.length>=2?R[2]:null;if(!Buffer.isBuffer($)&&typeof $!=="string"){const v=this.getCurrentLoader(q,0);const P=new Error(`Final loader (${v?E.runtimeTemplate.requestShortener.shorten(v.loader):"unknown"}) didn't return a Buffer or String`);const R=new Qe(P);return L(R)}this._source=this.createSource(v.context,this.binary?asBuffer($):asString($),N,E.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof K==="object"&&K!==null&&K.webpackAST!==undefined?K.webpackAST:null;return L()};this.buildInfo.fileDependencies=new st;this.buildInfo.contextDependencies=new st;this.buildInfo.missingDependencies=new st;this.buildInfo.cacheable=true;try{$.beforeLoaders.call(this.loaders,this,q)}catch(v){processResult(v);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new st}N({resource:this.resource,loaders:this.loaders,context:q,processResource:(v,E,P)=>{const R=v.resource;const N=ot(R);$.readResource.for(N).callAsync(v,((v,E)=>{if(v)return P(v);if(typeof E!=="string"&&!E){return P(new et(N,R))}return P(null,E)}))}},((v,E)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!E){this.buildInfo.cacheable=false;return processResult(v||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(E.fileDependencies);this.buildInfo.contextDependencies.addAll(E.contextDependencies);this.buildInfo.missingDependencies.addAll(E.missingDependencies);for(const v of this.loaders){this.buildInfo.buildDependencies.add(v.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&E.cacheable;processResult(v,E.result)}))}markModuleAsErrored(v){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=v;this.addError(v)}applyNoParseRule(v,E){if(typeof v==="string"){return E.startsWith(v)}if(typeof v==="function"){return v(E)}return v.test(E)}shouldPreventParsing(v,E){if(!v){return false}if(!Array.isArray(v)){return this.applyNoParseRule(v,E)}for(let P=0;P{if(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const handleParseError=P=>{const R=this._source.source();const N=this.loaders.map((P=>ft(v.context,P.loader,E.compiler.root)));const L=new Ke(R,P,N,this.type);this.markModuleAsErrored(L);this._initBuildHash(E);return $()};const handleParseResult=v=>{this.dependencies.sort(at(ct((v=>v.loc),it),lt(this.dependencies)));this._initBuildHash(E);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{L.beforeSnapshot.call(this)}catch(v){this.markModuleAsErrored(v);return $()}const v=E.options.snapshot.module;if(!this.buildInfo.cacheable||!v){return $()}let P=undefined;const checkDependencies=v=>{for(const R of v){if(!kt.test(R)){if(P===undefined)P=new Set;P.add(R);v.delete(R);try{const P=R.replace(/[\\/]?\*.*$/,"");const $=dt(E.fileSystemInfo.fs,this.context,P);if($!==R&&kt.test($)){(P!==R?this.buildInfo.contextDependencies:v).add($)}}catch(v){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(P!==undefined){const v=bt();this.addWarning(new v(this,P))}E.fileSystemInfo.createSnapshot(N,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,v,((v,E)=>{if(v){this.markModuleAsErrored(v);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=E;return $()}))};try{L.beforeParse.call(this)}catch(P){this.markModuleAsErrored(P);this._initBuildHash(E);return $()}const R=v.module&&v.module.noParse;if(this.shouldPreventParsing(R,this.request)){this.buildInfo.parsed=false;this._initBuildHash(E);return handleBuildDone()}let q;try{const P=this._source.source();q=this.parser.parse(this._ast||P,{source:P,current:this,module:this,compilation:E,options:v})}catch(v){handleParseError(v);return}handleParseResult(q)}))}getConcatenationBailoutReason(v){return this.generator.getConcatenationBailoutReason(this,v)}getSideEffectsConnectionState(v){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Ve.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let E=false;for(const P of this.dependencies){const R=P.getModuleEvaluationSideEffectsState(v);if(R===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(v)){this._addedSideEffectsBailout.add(v);v.getOptimizationBailout(this).push((()=>`Dependency (${P.type}) with side effects at ${nt(P.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(R!==Ve.CIRCULAR_CONNECTION){E=Ve.addConnectionStates(E,R)}}this._isEvaluatingSideEffects=false;return E}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,sourceTypes:K}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(Ze.module);ae.add(Ze.exports);ae.add(Ze.thisAsExports)}const getData=()=>this._codeGeneratorData;const be=new Map;for(const ve of K||R.getModuleSourceTypes(this)){const K=this.error?new xe("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:v,runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:ae,runtime:$,runtimes:N,concatenationScope:L,codeGenerationResults:q,getData:getData,type:ve});if(K){be.set(ve,new ge(K))}}const ve={sources:be,runtimeRequirements:ae,data:this._codeGeneratorData};return ve}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(v,E){const{fileSystemInfo:P,compilation:R,valueCacheVersions:$}=v;if(this._forceBuild)return E(null,true);if(this.error)return E(null,true);if(!this.buildInfo.cacheable)return E(null,true);if(!this.buildInfo.snapshot)return E(null,true);const N=this.buildInfo.valueDependencies;if(N){if(!$)return E(null,true);for(const[v,P]of N){if(P===undefined)return E(null,true);const R=$.get(v);if(P!==R&&(typeof P==="string"||typeof R==="string"||R===undefined||!rt(P,R))){return E(null,true)}}}P.checkSnapshotValid(this.buildInfo.snapshot,((P,$)=>{if(P)return E(P);if(!$)return E(null,true);const N=NormalModule.getCompilationHooks(R);N.needBuild.callAsync(this,v,((v,P)=>{if(v){return E(Ie.makeWebpackError(v,"NormalModule.getCompilationHooks().needBuild"))}E(null,!!P)}))}))}size(v){const E=this._sourceSizes===undefined?undefined:this._sourceSizes.get(v);if(E!==undefined){return E}const P=Math.max(1,this.generator.getSize(this,v));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(v,P);return P}addCacheDependencies(v,E,P,R){const{snapshot:$,buildDependencies:N}=this.buildInfo;if($){v.addAll($.getFileIterable());E.addAll($.getContextIterable());P.addAll($.getMissingIterable())}else{const{fileDependencies:R,contextDependencies:$,missingDependencies:N}=this.buildInfo;if(R!==undefined)v.addAll(R);if($!==undefined)E.addAll($);if(N!==undefined)P.addAll(N)}if(N!==undefined){R.addAll(N)}}updateHash(v,E){v.update(this.buildInfo.hash);this.generator.updateHash(v,{module:this,...E});super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this._source);E(this.error);E(this._lastSuccessfulBuildMeta);E(this._forceBuild);E(this._codeGeneratorData);super.serialize(v)}static deserialize(v){const E=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});E.deserialize(v);return E}deserialize(v){const{read:E}=v;this._source=E();this.error=E();this._lastSuccessfulBuildMeta=E();this._forceBuild=E();this._codeGeneratorData=E();super.deserialize(v)}}gt(NormalModule,"webpack/lib/NormalModule");v.exports=NormalModule},90218:function(v,E,P){"use strict";const{getContext:R}=P(22955);const $=P(78175);const{AsyncSeriesBailHook:N,SyncWaterfallHook:L,SyncBailHook:q,SyncHook:K,HookMap:ae}=P(79846);const ge=P(62997);const be=P(13522);const xe=P(41055);const ve=P(79844);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ae}=P(52300);const Ie=P(36089);const He=P(43137);const Qe=P(50033);const Je=P(51312);const Ve=P(78617);const Ke=P(60678);const Ye=P(48965);const{getScheme:Xe}=P(54950);const{cachedCleverMerge:Ze,cachedSetProperty:et}=P(80798);const{join:tt}=P(22544);const{parseResource:nt,parseResourceWithoutFragment:st}=P(24778);const rt={};const ot={};const it={};const at=[];const ct=/^([^!]+)!=!/;const lt=/^[^.]/;const loaderToIdent=v=>{if(!v.options){return v.loader}if(typeof v.options==="string"){return v.loader+"?"+v.options}if(typeof v.options!=="object"){throw new Error("loader options must be string or object")}if(v.ident){return v.loader+"??"+v.ident}return v.loader+"?"+JSON.stringify(v.options)};const stringifyLoadersAndResource=(v,E)=>{let P="";for(const E of v){P+=loaderToIdent(E)+"!"}return P+E};const needCalls=(v,E)=>P=>{if(--v===0){return E(P)}if(P&&v>0){v=NaN;return E(P)}};const mergeGlobalOptions=(v,E,P)=>{const R=E.split("/");let $;let N="";for(const E of R){N=N?`${N}/${E}`:E;const P=v[N];if(typeof P==="object"){if($===undefined){$=P}else{$=Ze($,P)}}}if($===undefined){return P}else{return Ze($,P)}};const deprecationChangedHookMessage=(v,E)=>{const P=E.taps.map((v=>v.name)).join(", ");return`NormalModuleFactory.${v} (${P}) is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created."};const ut=new Ve([new Qe("test","resource"),new Qe("scheme"),new Qe("mimetype"),new Qe("dependency"),new Qe("include","resource"),new Qe("exclude","resource",true),new Qe("resource"),new Qe("resourceQuery"),new Qe("resourceFragment"),new Qe("realResource"),new Qe("issuer"),new Qe("compiler"),new Qe("issuerLayer"),new Je("assert","assertions"),new Je("descriptionData"),new He("type"),new He("sideEffects"),new He("parser"),new He("resolve"),new He("generator"),new He("layer"),new Ke]);class NormalModuleFactory extends xe{constructor({context:v,fs:E,resolverFactory:P,options:$,associatedObjectForCache:ge,layers:xe=false}){super();this.hooks=Object.freeze({resolve:new N(["resolveData"]),resolveForScheme:new ae((()=>new N(["resourceData","resolveData"]))),resolveInScheme:new ae((()=>new N(["resourceData","resolveData"]))),factorize:new N(["resolveData"]),beforeResolve:new N(["resolveData"]),afterResolve:new N(["resolveData"]),createModule:new N(["createData","resolveData"]),module:new L(["module","createData","resolveData"]),createParser:new ae((()=>new q(["parserOptions"]))),parser:new ae((()=>new K(["parser","parserOptions"]))),createGenerator:new ae((()=>new q(["generatorOptions"]))),generator:new ae((()=>new K(["generator","generatorOptions"]))),createModuleClass:new ae((()=>new q(["createData","resolveData"])))});this.resolverFactory=P;this.ruleSet=ut.compile([{rules:$.defaultRules},{rules:$.rules}]);this.context=v||"";this.fs=E;this._globalParserOptions=$.parser;this._globalGeneratorOptions=$.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const ve=nt.bindCache(ge);const He=st.bindCache(ge);this._parseResourceWithoutFragment=He;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{this.hooks.resolve.callAsync(v,((P,R)=>{if(P)return E(P);if(R===false)return E();if(R instanceof be)return E(null,R);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(v,((P,R)=>{if(P)return E(P);if(typeof R==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(R===false)return E();const $=v.createData;this.hooks.createModule.callAsync($,v,((P,R)=>{if(!R){if(!v.request){return E(new Error("Empty dependency (no request)"))}R=this.hooks.createModuleClass.for($.settings.type).call($,v);if(!R){R=new Ie($)}}R=this.hooks.module.call(R,$,v);return E(null,R)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((v,E)=>{const{contextInfo:P,context:$,dependencies:N,dependencyType:L,request:q,assertions:K,resolveOptions:ae,fileDependencies:ge,missingDependencies:be,contextDependencies:Ie}=v;const Qe=this.getResolver("loader");let Je=undefined;let Ve;let Ke;let Ye=false;let nt=false;let st=false;const ot=Xe($);let it=Xe(q);if(!it){let v=q;const E=ct.exec(q);if(E){let P=E[1];if(P.charCodeAt(0)===46){const v=P.charCodeAt(1);if(v===47||v===46&&P.charCodeAt(2)===47){P=tt(this.fs,$,P)}}Je={resource:P,...ve(P)};v=q.slice(E[0].length)}it=Xe(v);if(!it&&!ot){const E=v.charCodeAt(0);const P=v.charCodeAt(1);Ye=E===45&&P===33;nt=Ye||E===33;st=E===33&&P===33;const R=v.slice(Ye||st?2:nt?1:0).split(/!+/);Ve=R.pop();Ke=R.map((v=>{const{path:E,query:P}=He(v);return{loader:E,options:P?P.slice(1):undefined}}));it=Xe(Ve)}else{Ve=v;Ke=at}}else{Ve=q;Ke=at}const lt={fileDependencies:ge,missingDependencies:be,contextDependencies:Ie};let ut;let pt;const dt=needCalls(2,(ae=>{if(ae)return E(ae);try{for(const v of pt){if(typeof v.options==="string"&&v.options[0]==="?"){const E=v.options.slice(1);if(E==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}v.options=this.ruleSet.references.get(E);if(v.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}v.ident=E}}}catch(v){return E(v)}if(!ut){return E(null,N[0].createIgnoredModule($))}const ge=(Je!==undefined?`${Je.resource}!=!`:"")+stringifyLoadersAndResource(pt,ut.resource);const be={};const ve=[];const Ie=[];const He=[];let Ve;let Ke;if(Je&&typeof(Ve=Je.resource)==="string"&&(Ke=/\.webpack\[([^\]]+)\]$/.exec(Ve))){be.type=Ke[1];Je.resource=Je.resource.slice(0,-be.type.length-10)}else{be.type=Ae;const v=Je||ut;const E=this.ruleSet.exec({resource:v.path,realResource:ut.path,resourceQuery:v.query,resourceFragment:v.fragment,scheme:it,assertions:K,mimetype:Je?"":ut.data.mimetype||"",dependency:L,descriptionData:Je?undefined:ut.data.descriptionFileData,issuer:P.issuer,compiler:P.compiler,issuerLayer:P.issuerLayer||""});for(const v of E){if(v.type==="type"&&st){continue}if(v.type==="use"){if(!nt&&!st){Ie.push(v.value)}}else if(v.type==="use-post"){if(!st){ve.push(v.value)}}else if(v.type==="use-pre"){if(!Ye&&!st){He.push(v.value)}}else if(typeof v.value==="object"&&v.value!==null&&typeof be[v.type]==="object"&&be[v.type]!==null){be[v.type]=Ze(be[v.type],v.value)}else{be[v.type]=v.value}}}let Xe,et,tt;const rt=needCalls(3,($=>{if($){return E($)}const N=Xe;if(Je===undefined){for(const v of pt)N.push(v);for(const v of et)N.push(v)}else{for(const v of et)N.push(v);for(const v of pt)N.push(v)}for(const v of tt)N.push(v);let L=be.type;const K=be.resolve;const ae=be.layer;if(ae!==undefined&&!xe){return E(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(v.createData,{layer:ae===undefined?P.issuerLayer||null:ae,request:stringifyLoadersAndResource(N,ut.resource),userRequest:ge,rawRequest:q,loaders:N,resource:ut.resource,context:ut.context||R(ut.resource),matchResource:Je?Je.resource:undefined,resourceResolveData:ut.data,settings:be,type:L,parser:this.getParser(L,be.parser),parserOptions:be.parser,generator:this.getGenerator(L,be.generator),generatorOptions:be.generator,resolveOptions:K})}catch(v){return E(v)}E()}));this.resolveRequestArray(P,this.context,ve,Qe,lt,((v,E)=>{Xe=E;rt(v)}));this.resolveRequestArray(P,this.context,Ie,Qe,lt,((v,E)=>{et=E;rt(v)}));this.resolveRequestArray(P,this.context,He,Qe,lt,((v,E)=>{tt=E;rt(v)}))}));this.resolveRequestArray(P,ot?this.context:$,Ke,Qe,lt,((v,E)=>{if(v)return dt(v);pt=E;dt()}));const defaultResolve=v=>{if(/^($|\?)/.test(Ve)){ut={resource:Ve,data:{},...ve(Ve)};dt()}else{const E=this.getResolver("normal",L?et(ae||rt,"dependencyType",L):ae);this.resolveResource(P,v,Ve,E,lt,((v,E,P)=>{if(v)return dt(v);if(E!==false){ut={resource:E,data:P,...ve(E)}}dt()}))}};if(it){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(it).callAsync(ut,v,(v=>{if(v)return dt(v);dt()}))}else if(ot){ut={resource:Ve,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(ot).callAsync(ut,v,((v,E)=>{if(v)return dt(v);if(!E)return defaultResolve(this.context);dt()}))}else defaultResolve($)}))}cleanupForCache(){for(const v of this._restoredUnsafeCacheEntries){ge.clearChunkGraphForModule(v);ve.clearModuleGraphForModule(v);v.cleanupForCache()}}create(v,E){const P=v.dependencies;const R=v.context||this.context;const $=v.resolveOptions||rt;const N=P[0];const L=N.request;const q=N.assertions;const K=v.contextInfo;const ae=new Ye;const ge=new Ye;const be=new Ye;const xe=P.length>0&&P[0].category||"";const ve={contextInfo:K,resolveOptions:$,context:R,request:L,assertions:q,dependencies:P,dependencyType:xe,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}if(P===false){return E(null,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable})}if(typeof P==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(ve,((v,P)=>{if(v){return E(v,{fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:false})}const R={module:P,fileDependencies:ae,missingDependencies:ge,contextDependencies:be,cacheable:ve.cacheable};E(null,R)}))}))}resolveResource(v,E,P,R,$,N){R.resolve(v,E,P,$,((L,q,K)=>{if(L){return this._resolveResourceErrorHints(L,v,E,P,R,$,((v,E)=>{if(v){L.message+=`\nA fatal error happened during resolving additional hints for this error: ${v.message}`;L.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${v.stack}`;return N(L)}if(E&&E.length>0){L.message+=`\n${E.join("\n\n")}`}let P=false;const $=Array.from(R.options.extensions);const q=$.map((v=>{if(lt.test(v)){P=true;return`.${v}`}return v}));if(P){L.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify($)}'?`}N(L)}))}N(L,q,K)}))}_resolveResourceErrorHints(v,E,P,R,N,L,q){$.parallel([v=>{if(!N.options.fullySpecified)return v();N.withOptions({fullySpecified:false}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){const E=nt(P).path.replace(/^.*[\\/]/,"");return v(null,`Did you mean '${E}'?\nBREAKING CHANGE: The request '${R}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}v()}))},v=>{if(!N.options.enforceExtension)return v();N.withOptions({enforceExtension:false,extensions:[]}).resolve(E,P,R,L,((E,P)=>{if(!E&&P){let E="";const P=/(\.[^.]+)(\?|$)/.exec(R);if(P){const v=R.replace(/(\.[^.]+)(\?|$)/,"$2");if(N.options.extensions.has(P[1])){E=`Did you mean '${v}'?`}else{E=`Did you mean '${v}'? Also note that '${P[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{E=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return v(null,`The request '${R}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${E}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}v()}))},v=>{if(/^\.\.?\//.test(R)||N.options.preferRelative){return v()}N.resolve(E,P,`./${R}`,L,((E,P)=>{if(E||!P)return v();const $=N.options.modules.map((v=>Array.isArray(v)?v.join(", "):v)).join(", ");v(null,`Did you mean './${R}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${$}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((v,E)=>{if(v)return q(v);q(null,E.filter(Boolean))}))}resolveRequestArray(v,E,P,R,N,L){if(P.length===0)return L(null,P);$.map(P,((P,$)=>{R.resolve(v,E,P.loader,N,((L,q,K)=>{if(L&&/^[^/]*$/.test(P.loader)&&!/-loader$/.test(P.loader)){return R.resolve(v,E,P.loader+"-loader",N,(v=>{if(!v){L.message=L.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${P.loader}-loader' instead of '${P.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}$(L)}))}if(L)return $(L);const ae=this._parseResourceWithoutFragment(q);const ge=/\.mjs$/i.test(ae.path)?"module":/\.cjs$/i.test(ae.path)?"commonjs":K.descriptionFileData===undefined?undefined:K.descriptionFileData.type;const be={loader:ae.path,type:ge,options:P.options===undefined?ae.query?ae.query.slice(1):undefined:P.options,ident:P.options===undefined?undefined:P.ident};return $(null,be)}))}),L)}getParser(v,E=ot){let P=this.parserCache.get(v);if(P===undefined){P=new WeakMap;this.parserCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createParser(v,E);P.set(E,R)}return R}createParser(v,E={}){E=mergeGlobalOptions(this._globalParserOptions,v,E);const P=this.hooks.createParser.for(v).call(E);if(!P){throw new Error(`No parser registered for ${v}`)}this.hooks.parser.for(v).call(P,E);return P}getGenerator(v,E=it){let P=this.generatorCache.get(v);if(P===undefined){P=new WeakMap;this.generatorCache.set(v,P)}let R=P.get(E);if(R===undefined){R=this.createGenerator(v,E);P.set(E,R)}return R}createGenerator(v,E={}){E=mergeGlobalOptions(this._globalGeneratorOptions,v,E);const P=this.hooks.createGenerator.for(v).call(E);if(!P){throw new Error(`No generator registered for ${v}`)}this.hooks.generator.for(v).call(P,E);return P}getResolver(v,E){return this.resolverFactory.get(v,E)}}v.exports=NormalModuleFactory},69346:function(v,E,P){"use strict";const{join:R,dirname:$}=P(22544);class NormalModuleReplacementPlugin{constructor(v,E){this.resourceRegExp=v;this.newResource=E}apply(v){const E=this.resourceRegExp;const P=this.newResource;v.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(N=>{N.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(v=>{if(E.test(v.request)){if(typeof P==="function"){P(v)}else{v.request=P}}}));N.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(N=>{const L=N.createData;if(E.test(L.resource)){if(typeof P==="function"){P(N)}else{const E=v.inputFileSystem;if(P.startsWith("/")||P.length>1&&P[1]===":"){L.resource=P}else{L.resource=R(E,$(E,L.resource),P)}}}}))}))}}v.exports=NormalModuleReplacementPlugin},28787:function(v,E){"use strict";E.STAGE_BASIC=-10;E.STAGE_DEFAULT=0;E.STAGE_ADVANCED=10},21966:function(v){"use strict";class OptionsApply{process(v,E){}}v.exports=OptionsApply},23377:function(v,E,P){"use strict";class Parser{parse(v,E){const R=P(1417);throw new R}}v.exports=Parser},10486:function(v,E,P){"use strict";const R=P(88050);class PrefetchPlugin{constructor(v,E){if(E){this.context=v;this.request=E}else{this.context=null;this.request=v}}apply(v){v.hooks.compilation.tap("PrefetchPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(R,E)}));v.hooks.make.tapAsync("PrefetchPlugin",((E,P)=>{E.addModuleChain(this.context||v.context,new R(this.request),(v=>{P(v)}))}))}}v.exports=PrefetchPlugin},86265:function(v,E,P){"use strict";const R=P(94859);const $=P(40230);const N=P(36089);const L=P(64245);const{contextify:q}=P(24778);const K=L(P(72524),(()=>P(12734)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(v,E,P)=>v+E+P-Math.max(v,E,P)-Math.min(v,E,P);const createDefaultHandler=(v,E)=>{const P=[];const defaultHandler=(R,$,...N)=>{if(v){if(R===0){P.length=0}const v=[$,...N];const L=v.map((v=>v.replace(/\d+\/\d+ /g,"")));const q=Date.now();const K=Math.max(L.length,P.length);for(let v=K;v>=0;v--){const R=v0){R=P[v-1].value+" > "+R}const L=`${" | ".repeat(v)}${N} ms ${R}`;const q=N;{if(q>1e4){E.error(L)}else if(q>1e3){E.warn(L)}else if(q>10){E.info(L)}else if(q>5){E.log(L)}else{E.debug(L)}}}if(R===undefined){P.length=v}else{$.value=R;$.time=q;P.length=v+1}}}else{P[v]={value:R,time:q}}}}E.status(`${Math.floor(R*100)}%`,$,...N);if(R===1||!$&&N.length===0)E.status()};return defaultHandler};const ae=new WeakMap;class ProgressPlugin{static getReporter(v){return ae.get(v)}constructor(v={}){if(typeof v==="function"){v={handler:v}}K(v);v={...ProgressPlugin.defaultOptions,...v};this.profile=v.profile;this.handler=v.handler;this.modulesCount=v.modulesCount;this.dependenciesCount=v.dependenciesCount;this.showEntries=v.entries;this.showModules=v.modules;this.showDependencies=v.dependencies;this.showActiveModules=v.activeModules;this.percentBy=v.percentBy}apply(v){const E=this.handler||createDefaultHandler(this.profile,v.getInfrastructureLogger("webpack.Progress"));if(v instanceof $){this._applyOnMultiCompiler(v,E)}else if(v instanceof R){this._applyOnCompiler(v,E)}}_applyOnMultiCompiler(v,E){const P=v.compilers.map((()=>[0]));v.compilers.forEach(((v,R)=>{new ProgressPlugin(((v,$,...N)=>{P[R]=[v,$,...N];let L=0;for(const[v]of P)L+=v;E(L/P.length,`[${R}] ${$}`,...N)})).apply(v)}))}_applyOnCompiler(v,E){const P=this.showEntries;const R=this.showModules;const $=this.showDependencies;const N=this.showActiveModules;let L="";let K="";let ge=0;let be=0;let xe=0;let ve=0;let Ae=0;let Ie=1;let He=0;let Qe=0;let Je=0;const Ve=new Set;let Ke=0;const updateThrottled=()=>{if(Ke+500{const ae=[];const Ye=He/Math.max(ge||this.modulesCount||1,ve);const Xe=Je/Math.max(xe||this.dependenciesCount||1,Ie);const Ze=Qe/Math.max(be||1,Ae);let et;switch(this.percentBy){case"entries":et=Xe;break;case"dependencies":et=Ze;break;case"modules":et=Ye;break;default:et=median3(Ye,Xe,Ze)}const tt=.1+et*.55;if(K){ae.push(`import loader ${q(v.context,K,v.root)}`)}else{const v=[];if(P){v.push(`${Je}/${Ie} entries`)}if($){v.push(`${Qe}/${Ae} dependencies`)}if(R){v.push(`${He}/${ve} modules`)}if(N){v.push(`${Ve.size} active`)}if(v.length>0){ae.push(v.join(" "))}if(N){ae.push(L)}}E(tt,"building",...ae);Ke=Date.now()};const factorizeAdd=()=>{Ae++;if(Ae<50||Ae%100===0)updateThrottled()};const factorizeDone=()=>{Qe++;if(Qe<50||Qe%100===0)updateThrottled()};const moduleAdd=()=>{ve++;if(ve<50||ve%100===0)updateThrottled()};const moduleBuild=v=>{const E=v.identifier();if(E){Ve.add(E);L=E;update()}};const entryAdd=(v,E)=>{Ie++;if(Ie<5||Ie%10===0)updateThrottled()};const moduleDone=v=>{He++;if(N){const E=v.identifier();if(E){Ve.delete(E);if(L===E){L="";for(const v of Ve){L=v}update();return}}}if(He<50||He%100===0)updateThrottled()};const entryDone=(v,E)=>{Je++;update()};const Ye=v.getCache("ProgressPlugin").getItemCache("counts",null);let Xe;v.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Xe){Xe=Ye.getPromise().then((v=>{if(v){ge=ge||v.modulesCount;be=be||v.dependenciesCount}return v}),(v=>{}))}}));v.hooks.afterCompile.tapPromise("ProgressPlugin",(v=>{if(v.compiler.isChild())return Promise.resolve();return Xe.then((async v=>{if(!v||v.modulesCount!==ve||v.dependenciesCount!==Ae){await Ye.storePromise({modulesCount:ve,dependenciesCount:Ae})}}))}));v.hooks.compilation.tap("ProgressPlugin",(P=>{if(P.compiler.isChild())return;ge=ve;xe=Ie;be=Ae;ve=Ae=Ie=0;He=Qe=Je=0;P.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);P.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);P.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);P.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(N){P.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}P.hooks.addEntry.tap("ProgressPlugin",entryAdd);P.hooks.failedEntry.tap("ProgressPlugin",entryDone);P.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const R={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const $=Object.keys(R).length;Object.keys(R).forEach(((N,L)=>{const q=R[N];const K=L/$*.25+.7;P.hooks[N].intercept({name:"ProgressPlugin",call(){E(K,"sealing",q)},done(){ae.set(v,undefined);E(K,"sealing",q)},result(){E(K,"sealing",q)},error(){E(K,"sealing",q)},tap(v){ae.set(P.compiler,((P,...R)=>{E(K,"sealing",q,v.name,...R)}));E(K,"sealing",q,v.name)}})}))}));v.hooks.make.intercept({name:"ProgressPlugin",call(){E(.1,"building")},done(){E(.65,"building")}});const interceptHook=(P,R,$,N)=>{P.intercept({name:"ProgressPlugin",call(){E(R,$,N)},done(){ae.set(v,undefined);E(R,$,N)},result(){E(R,$,N)},error(){E(R,$,N)},tap(P){ae.set(v,((v,...L)=>{E(R,$,N,P.name,...L)}));E(R,$,N,P.name)}})};v.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.cache.hooks.endIdle,.01,"cache","end idle");v.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){E(0,"")}});interceptHook(v.hooks.beforeRun,.01,"setup","before run");interceptHook(v.hooks.run,.02,"setup","run");interceptHook(v.hooks.watchRun,.03,"setup","watch run");interceptHook(v.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(v.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(v.hooks.beforeCompile,.06,"setup","before compile");interceptHook(v.hooks.compile,.07,"setup","compile");interceptHook(v.hooks.thisCompilation,.08,"setup","compilation");interceptHook(v.hooks.compilation,.09,"setup","compilation");interceptHook(v.hooks.finishMake,.69,"building","finish");interceptHook(v.hooks.emit,.95,"emitting","emit");interceptHook(v.hooks.afterEmit,.98,"emitting","after emit");interceptHook(v.hooks.done,.99,"done","plugins");v.hooks.done.intercept({name:"ProgressPlugin",done(){E(.99,"")}});interceptHook(v.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(v.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(v.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(v.hooks.watchClose,.99,"end","closing watch compilation");v.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){E(1,"")}});v.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){E(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;v.exports=ProgressPlugin},70973:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(26387);const q=P(50846);const{approve:K}=P(56470);const ae="ProvidePlugin";class ProvidePlugin{constructor(v){this.definitions=v}apply(v){const E=this.definitions;v.hooks.compilation.tap(ae,((v,{normalModuleFactory:P})=>{v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);const handler=(v,P)=>{Object.keys(E).forEach((P=>{const R=[].concat(E[P]);const $=P.split(".");if($.length>0){$.slice(1).forEach(((E,P)=>{const R=$.slice(0,P+1).join(".");v.hooks.canRename.for(R).tap(ae,K)}))}v.hooks.expression.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.range);N.loc=E.loc;v.state.module.addDependency(N);return true}));v.hooks.call.for(P).tap(ae,(E=>{const $=P.includes(".")?`__webpack_provided_${P.replace(/\./g,"_dot_")}`:P;const N=new q(R[0],$,R.slice(1),E.callee.range);N.loc=E.callee.loc;v.state.module.addDependency(N);v.walkExpressions(E.arguments);return true}))}))};P.hooks.parser.for(R).tap(ae,handler);P.hooks.parser.for($).tap(ae,handler);P.hooks.parser.for(N).tap(ae,handler)}))}}v.exports=ProvidePlugin},94312:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(13522);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=P(52300);const q=P(21726);const K=new Set(["javascript"]);class RawModule extends N{constructor(v,E,P,R){super(L,null);this.sourceStr=v;this.identifierStr=E||this.sourceStr;this.readableIdentifierStr=P||this.identifierStr;this.runtimeRequirements=R||null}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){return Math.max(1,this.sourceStr.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){const E=new Map;if(this.useSourceMap||this.useSimpleSourceMap){E.set("javascript",new R(this.sourceStr,this.identifier()))}else{E.set("javascript",new $(this.sourceStr))}return{sources:E,runtimeRequirements:this.runtimeRequirements}}updateHash(v,E){v.update(this.sourceStr);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.sourceStr);E(this.identifierStr);E(this.readableIdentifierStr);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceStr=E();this.identifierStr=E();this.readableIdentifierStr=E();this.runtimeRequirements=E();super.deserialize(v)}}q(RawModule,"webpack/lib/RawModule");v.exports=RawModule},20283:function(v,E,P){"use strict";const{compareNumbers:R}=P(6426);const $=P(24778);class RecordIdsPlugin{constructor(v){this.options=v||{}}apply(v){const E=this.options.portableIds;const P=$.makePathsRelative.bindContextCache(v.context,v.root);const getModuleIdentifier=v=>{if(E){return P(v.identifier())}return v.identifier()};v.hooks.compilation.tap("RecordIdsPlugin",(v=>{v.hooks.recordModules.tap("RecordIdsPlugin",((E,P)=>{const $=v.chunkGraph;if(!P.modules)P.modules={};if(!P.modules.byIdentifier)P.modules.byIdentifier={};const N=new Set;for(const v of E){const E=$.getModuleId(v);if(typeof E!=="number")continue;const R=getModuleIdentifier(v);P.modules.byIdentifier[R]=E;N.add(E)}P.modules.usedIds=Array.from(N).sort(R)}));v.hooks.reviveModules.tap("RecordIdsPlugin",((E,P)=>{if(!P.modules)return;if(P.modules.byIdentifier){const R=v.chunkGraph;const $=new Set;for(const v of E){const E=R.getModuleId(v);if(E!==null)continue;const N=getModuleIdentifier(v);const L=P.modules.byIdentifier[N];if(L===undefined)continue;if($.has(L))continue;$.add(L);R.setModuleId(v,L)}}if(Array.isArray(P.modules.usedIds)){v.usedModuleIds=new Set(P.modules.usedIds)}}));const getChunkSources=v=>{const E=[];for(const P of v.groupsIterable){const R=P.chunks.indexOf(v);if(P.name){E.push(`${R} ${P.name}`)}else{for(const v of P.origins){if(v.module){if(v.request){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.request}`)}else if(typeof v.loc==="string"){E.push(`${R} ${getModuleIdentifier(v.module)} ${v.loc}`)}else if(v.loc&&typeof v.loc==="object"&&"start"in v.loc){E.push(`${R} ${getModuleIdentifier(v.module)} ${JSON.stringify(v.loc.start)}`)}}}}}return E};v.hooks.recordChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)E.chunks={};if(!E.chunks.byName)E.chunks.byName={};if(!E.chunks.bySource)E.chunks.bySource={};const P=new Set;for(const R of v){if(typeof R.id!=="number")continue;const v=R.name;if(v)E.chunks.byName[v]=R.id;const $=getChunkSources(R);for(const v of $){E.chunks.bySource[v]=R.id}P.add(R.id)}E.chunks.usedIds=Array.from(P).sort(R)}));v.hooks.reviveChunks.tap("RecordIdsPlugin",((E,P)=>{if(!P.chunks)return;const R=new Set;if(P.chunks.byName){for(const v of E){if(v.id!==null)continue;if(!v.name)continue;const E=P.chunks.byName[v.name];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E]}}if(P.chunks.bySource){for(const v of E){if(v.id!==null)continue;const E=getChunkSources(v);for(const $ of E){const E=P.chunks.bySource[$];if(E===undefined)continue;if(R.has(E))continue;R.add(E);v.id=E;v.ids=[E];break}}}if(Array.isArray(P.chunks.usedIds)){v.usedChunkIds=new Set(P.chunks.usedIds)}}))}))}}v.exports=RecordIdsPlugin},49708:function(v,E,P){"use strict";const{contextify:R}=P(24778);class RequestShortener{constructor(v,E){this.contextify=R.bindContextCache(v,E)}shorten(v){if(!v){return v}return this.contextify(v)}}v.exports=RequestShortener},27322:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(52300);const N=P(43192);const L=P(26387);const{toConstantDependency:q}=P(56470);const K="RequireJsStuffPlugin";v.exports=class RequireJsStuffPlugin{apply(v){v.hooks.compilation.tap(K,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.requireJs===undefined||!E.requireJs){return}v.hooks.call.for("require.config").tap(K,q(v,"undefined"));v.hooks.call.for("requirejs.config").tap(K,q(v,"undefined"));v.hooks.expression.for("require.version").tap(K,q(v,JSON.stringify("0.0.0")));v.hooks.expression.for("requirejs.onError").tap(K,q(v,N.uncaughtErrorHandler,[N.uncaughtErrorHandler]))};E.hooks.parser.for(R).tap(K,handler);E.hooks.parser.for($).tap(K,handler)}))}}},46261:function(v,E,P){"use strict";const R=P(32613).ResolverFactory;const{HookMap:$,SyncHook:N,SyncWaterfallHook:L}=P(79846);const{cachedCleverMerge:q,removeOperations:K,resolveByProperty:ae}=P(80798);const ge={};const convertToResolveOptions=v=>{const{dependencyType:E,plugins:P,...R}=v;const $={...R,plugins:P&&P.filter((v=>v!=="..."))};if(!$.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const N=$;return K(ae(N,"byDependency",E))};v.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new $((()=>new L(["resolveOptions"]))),resolver:new $((()=>new N(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(v,E=ge){let P=this.cache.get(v);if(!P){P={direct:new WeakMap,stringified:new Map};this.cache.set(v,P)}const R=P.direct.get(E);if(R){return R}const $=JSON.stringify(E);const N=P.stringified.get($);if(N){P.direct.set(E,N);return N}const L=this._create(v,E);P.direct.set(E,L);P.stringified.set($,L);return L}_create(v,E){const P={...E};const $=convertToResolveOptions(this.hooks.resolveOptions.for(v).call(E));const N=R.createResolver($);if(!N){throw new Error("No resolver created")}const L=new WeakMap;N.withOptions=E=>{const R=L.get(E);if(R!==undefined)return R;const $=q(P,E);const N=this.get(v,$);L.set(E,N);return N};this.hooks.resolver.for(v).call(N,$,P);return N}}},43192:function(v,E){"use strict";E.require="__webpack_require__";E.requireScope="__webpack_require__.*";E.exports="__webpack_exports__";E.thisAsExports="top-level-this-exports";E.returnExportsFromRuntime="return-exports-from-runtime";E.module="module";E.moduleId="module.id";E.moduleLoaded="module.loaded";E.publicPath="__webpack_require__.p";E.entryModuleId="__webpack_require__.s";E.moduleCache="__webpack_require__.c";E.moduleFactories="__webpack_require__.m";E.moduleFactoriesAddOnly="__webpack_require__.m (add only)";E.ensureChunk="__webpack_require__.e";E.ensureChunkHandlers="__webpack_require__.f";E.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";E.prefetchChunk="__webpack_require__.E";E.prefetchChunkHandlers="__webpack_require__.F";E.preloadChunk="__webpack_require__.G";E.preloadChunkHandlers="__webpack_require__.H";E.definePropertyGetters="__webpack_require__.d";E.makeNamespaceObject="__webpack_require__.r";E.createFakeNamespaceObject="__webpack_require__.t";E.compatGetDefaultExport="__webpack_require__.n";E.harmonyModuleDecorator="__webpack_require__.hmd";E.nodeModuleDecorator="__webpack_require__.nmd";E.getFullHash="__webpack_require__.h";E.wasmInstances="__webpack_require__.w";E.instantiateWasm="__webpack_require__.v";E.uncaughtErrorHandler="__webpack_require__.oe";E.scriptNonce="__webpack_require__.nc";E.loadScript="__webpack_require__.l";E.createScript="__webpack_require__.ts";E.createScriptUrl="__webpack_require__.tu";E.getTrustedTypesPolicy="__webpack_require__.tt";E.hasFetchPriority="has fetch priority";E.chunkName="__webpack_require__.cn";E.runtimeId="__webpack_require__.j";E.getChunkScriptFilename="__webpack_require__.u";E.getChunkCssFilename="__webpack_require__.k";E.hasCssModules="has css modules";E.getChunkUpdateScriptFilename="__webpack_require__.hu";E.getChunkUpdateCssFilename="__webpack_require__.hk";E.startup="__webpack_require__.x";E.startupNoDefault="__webpack_require__.x (no default handler)";E.startupOnlyAfter="__webpack_require__.x (only after)";E.startupOnlyBefore="__webpack_require__.x (only before)";E.chunkCallback="webpackChunk";E.startupEntrypoint="__webpack_require__.X";E.onChunksLoaded="__webpack_require__.O";E.externalInstallChunk="__webpack_require__.C";E.interceptModuleExecution="__webpack_require__.i";E.global="__webpack_require__.g";E.shareScopeMap="__webpack_require__.S";E.initializeSharing="__webpack_require__.I";E.currentRemoteGetScope="__webpack_require__.R";E.getUpdateManifestFilename="__webpack_require__.hmrF";E.hmrDownloadManifest="__webpack_require__.hmrM";E.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";E.hmrModuleData="__webpack_require__.hmrD";E.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";E.hmrRuntimeStatePrefix="__webpack_require__.hmrS";E.amdDefine="__webpack_require__.amdD";E.amdOptions="__webpack_require__.amdO";E.system="__webpack_require__.System";E.hasOwnProperty="__webpack_require__.o";E.systemContext="__webpack_require__.y";E.baseURI="__webpack_require__.b";E.relativeUrl="__webpack_require__.U";E.asyncModule="__webpack_require__.a"},6428:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(51255).OriginalSource;const N=P(13522);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=P(52300);const q=new Set([L]);class RuntimeModule extends N{constructor(v,E=0){super(L);this.name=v;this.stage=E;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(v,E,P=v.chunkGraph){this.compilation=v;this.chunk=E;this.chunkGraph=P}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(v){return`webpack/runtime/${this.name}`}needBuild(v,E){return E(null,false)}build(v,E,P,R,$){$()}updateHash(v,E){v.update(this.name);v.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){v.update(this.generate())}else{v.update(this.getGeneratedCode())}}catch(E){v.update(E.message)}super.updateHash(v,E)}getSourceTypes(){return q}codeGeneration(v){const E=new Map;const P=this.getGeneratedCode();if(P){E.set(L,this.useSourceMap||this.useSimpleSourceMap?new $(P,this.identifier()):new R(P))}return{sources:E,runtimeRequirements:null}}size(v){try{const v=this.getGeneratedCode();return v?v.length:0}catch(v){return 0}}generate(){const v=P(1417);throw new v}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;v.exports=RuntimeModule},24988:function(v,E,P){"use strict";const R=P(43192);const{getChunkFilenameTemplate:$}=P(42580);const N=P(26839);const L=P(51359);const q=P(86895);const K=P(23128);const ae=P(79763);const ge=P(68198);const be=P(66949);const xe=P(33132);const ve=P(13416);const Ae=P(83430);const Ie=P(36327);const He=P(53500);const Qe=P(50446);const Je=P(65530);const Ve=P(78781);const Ke=P(34186);const Ye=P(65891);const Xe=P(81164);const Ze=P(43043);const et=P(10676);const tt=P(44367);const nt=P(2514);const st=P(27831);const rt=P(10663);const ot=P(96337);const it=P(66938);const at=P(17001);const ct=[R.chunkName,R.runtimeId,R.compatGetDefaultExport,R.createFakeNamespaceObject,R.createScript,R.createScriptUrl,R.getTrustedTypesPolicy,R.definePropertyGetters,R.ensureChunk,R.entryModuleId,R.getFullHash,R.global,R.makeNamespaceObject,R.moduleCache,R.moduleFactories,R.moduleFactoriesAddOnly,R.interceptModuleExecution,R.publicPath,R.baseURI,R.relativeUrl,R.scriptNonce,R.uncaughtErrorHandler,R.asyncModule,R.wasmInstances,R.instantiateWasm,R.shareScopeMap,R.initializeSharing,R.loadScript,R.systemContext,R.onChunksLoaded];const lt={[R.moduleLoaded]:[R.module],[R.moduleId]:[R.module]};const ut={[R.definePropertyGetters]:[R.hasOwnProperty],[R.compatGetDefaultExport]:[R.definePropertyGetters],[R.createFakeNamespaceObject]:[R.definePropertyGetters,R.makeNamespaceObject,R.require],[R.initializeSharing]:[R.shareScopeMap],[R.shareScopeMap]:[R.hasOwnProperty]};class RuntimePlugin{apply(v){v.hooks.compilation.tap("RuntimePlugin",(v=>{const E=v.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R===false};v.dependencyTemplates.set(N,new N.Template);for(const E of ct){v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{E.add(R.requireScope)}))}for(const E of Object.keys(ut)){const P=ut[E];v.hooks.runtimeRequirementInTree.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}for(const E of Object.keys(lt)){const P=lt[E];v.hooks.runtimeRequirementInModule.for(E).tap("RuntimePlugin",((v,E)=>{for(const v of P)E.add(v)}))}v.hooks.runtimeRequirementInTree.for(R.definePropertyGetters).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ie);return true}));v.hooks.runtimeRequirementInTree.for(R.makeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ze);return true}));v.hooks.runtimeRequirementInTree.for(R.createFakeNamespaceObject).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new xe);return true}));v.hooks.runtimeRequirementInTree.for(R.hasOwnProperty).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ye);return true}));v.hooks.runtimeRequirementInTree.for(R.compatGetDefaultExport).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new ge);return true}));v.hooks.runtimeRequirementInTree.for(R.runtimeId).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new rt);return true}));v.hooks.runtimeRequirementInTree.for(R.publicPath).tap("RuntimePlugin",((E,P)=>{const{outputOptions:$}=v;const{publicPath:N,scriptType:L}=$;const q=E.getEntryOptions();const ae=q&&q.publicPath!==undefined?q.publicPath:N;if(ae==="auto"){const $=new K;if(L!=="module")P.add(R.global);v.addRuntimeModule(E,$)}else{const P=new nt(ae);if(typeof ae!=="string"||/\[(full)?hash\]/.test(ae)){P.fullHash=true}v.addRuntimeModule(E,P)}return true}));v.hooks.runtimeRequirementInTree.for(R.global).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new Ke);return true}));v.hooks.runtimeRequirementInTree.for(R.asyncModule).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new q);return true}));v.hooks.runtimeRequirementInTree.for(R.systemContext).tap("RuntimePlugin",(E=>{const{outputOptions:P}=v;const{library:R}=P;const $=E.getEntryOptions();const N=$&&$.library!==undefined?$.library.type:R.type;if(N==="system"){v.addRuntimeModule(E,new ot)}return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkScriptFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.chunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("javascript","javascript",R.getChunkScriptFilename,(E=>E.filenameTemplate||(E.canBeInitial()?v.outputOptions.filename:v.outputOptions.chunkFilename)),false));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkCssFilename).tap("RuntimePlugin",((E,P)=>{if(typeof v.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.cssChunkFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Qe("css","css",R.getChunkCssFilename,(E=>$(E,v.outputOptions)),P.has(R.hmrDownloadUpdateHandlers)));return true}));v.hooks.runtimeRequirementInTree.for(R.getChunkUpdateScriptFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateChunkFilename))P.add(R.getFullHash);v.addRuntimeModule(E,new Qe("javascript","javascript update",R.getChunkUpdateScriptFilename,(E=>v.outputOptions.hotUpdateChunkFilename),true));return true}));v.hooks.runtimeRequirementInTree.for(R.getUpdateManifestFilename).tap("RuntimePlugin",((E,P)=>{if(/\[(full)?hash(:\d+)?\]/.test(v.outputOptions.hotUpdateMainFilename)){P.add(R.getFullHash)}v.addRuntimeModule(E,new Je("update manifest",R.getUpdateManifestFilename,v.outputOptions.hotUpdateMainFilename));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunk).tap("RuntimePlugin",((E,P)=>{const $=E.hasAsyncChunks();if($){P.add(R.ensureChunkHandlers)}v.addRuntimeModule(E,new He(P));return true}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkIncludeEntries).tap("RuntimePlugin",((v,E)=>{E.add(R.ensureChunkHandlers)}));v.hooks.runtimeRequirementInTree.for(R.shareScopeMap).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new it);return true}));v.hooks.runtimeRequirementInTree.for(R.loadScript).tap("RuntimePlugin",((E,P)=>{const $=!!v.outputOptions.trustedTypes;if($){P.add(R.createScriptUrl)}const N=P.has(R.hasFetchPriority);v.addRuntimeModule(E,new Xe($,N));return true}));v.hooks.runtimeRequirementInTree.for(R.createScript).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new ve);return true}));v.hooks.runtimeRequirementInTree.for(R.createScriptUrl).tap("RuntimePlugin",((E,P)=>{if(v.outputOptions.trustedTypes){P.add(R.getTrustedTypesPolicy)}v.addRuntimeModule(E,new Ae);return true}));v.hooks.runtimeRequirementInTree.for(R.getTrustedTypesPolicy).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new Ve(P));return true}));v.hooks.runtimeRequirementInTree.for(R.relativeUrl).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new st);return true}));v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("RuntimePlugin",((E,P)=>{v.addRuntimeModule(E,new tt);return true}));v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("RuntimePlugin",(E=>{if(isChunkLoadingDisabledForChunk(E)){v.addRuntimeModule(E,new ae);return true}}));v.hooks.runtimeRequirementInTree.for(R.scriptNonce).tap("RuntimePlugin",(E=>{v.addRuntimeModule(E,new et);return true}));v.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((E,P)=>{const{mainTemplate:R}=v;if(R.hooks.bootstrap.isUsed()||R.hooks.localVars.isUsed()||R.hooks.requireEnsure.isUsed()||R.hooks.requireExtensions.isUsed()){v.addRuntimeModule(E,new be)}}));L.getCompilationHooks(v).chunkHash.tap("RuntimePlugin",((v,E,{chunkGraph:P})=>{const R=new at;for(const E of P.getChunkRuntimeModulesIterable(v)){R.add(P.getModuleHash(E,v.runtime))}R.updateHash(E)}))}))}}v.exports=RuntimePlugin},93965:function(v,E,P){"use strict";const R=P(50131);const $=P(43192);const N=P(21789);const{equals:L}=P(81463);const q=P(8857);const K=P(71427);const{forEachRuntime:ae,subtractRuntime:ge}=P(83921);const noModuleIdErrorMessage=(v,E)=>`Module ${v.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(E.getModuleChunksIterable(v),(v=>v.name||v.id||v.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(E.moduleGraph.getIncomingConnections(v),(v=>`\n - ${v.originModule&&v.originModule.identifier()} ${v.dependency&&v.dependency.type} ${v.explanations&&Array.from(v.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(v){if(!v)return v;const E=v.trim();if(E.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||E.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return E;return`Object(${E})`}class RuntimeTemplate{constructor(v,E,P){this.compilation=v;this.outputOptions=E||{};this.requestShortener=P;this.globalObject=getGlobalObject(E.globalObject);this.contentHashReplacement="X".repeat(E.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsAsyncFunction(){return this.outputOptions.environment.asyncFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { return ${v}; }`}basicFunction(v,E){return this.supportsArrowFunction()?`(${v}) => {\n${N.indent(E)}\n}`:`function(${v}) {\n${N.indent(E)}\n}`}concatenation(...v){const E=v.length;if(E===2)return this._es5Concatenation(v);if(E===0)return'""';if(E===1){return typeof v[0]==="string"?JSON.stringify(v[0]):`"" + ${v[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(v);let P=0;let R=0;let $=false;for(const E of v){const v=typeof E!=="string";if(v){P+=3;R+=$?1:4}$=v}if($)R-=3;if(typeof v[0]!=="string"&&typeof v[1]==="string")R-=3;if(R<=P)return this._es5Concatenation(v);return`\`${v.map((v=>typeof v==="string"?v:`\${${v.expr}}`)).join("")}\``}_es5Concatenation(v){const E=v.map((v=>typeof v==="string"?JSON.stringify(v):v.expr)).join(" + ");return typeof v[0]!=="string"&&typeof v[1]!=="string"?`"" + ${E}`:E}expressionFunction(v,E=""){return this.supportsArrowFunction()?`(${E}) => (${v})`:`function(${E}) { ${v}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(v,E){return this.supportsDestructuring()?`var [${v.join(", ")}] = ${E};`:N.asString(v.map(((v,P)=>`var ${v} = ${E}[${P}];`)))}destructureObject(v,E){return this.supportsDestructuring()?`var {${v.join(", ")}} = ${E};`:N.asString(v.map((v=>`var ${v} = ${E}${K([v])};`)))}iife(v,E){return`(${this.basicFunction(v,E)})()`}forEach(v,E,P){return this.supportsForOf()?`for(const ${v} of ${E}) {\n${N.indent(P)}\n}`:`${E}.forEach(function(${v}) {\n${N.indent(P)}\n});`}comment({request:v,chunkName:E,chunkReason:P,message:R,exportName:$}){let L;if(this.outputOptions.pathinfo){L=[R,v,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}else{L=[R,E,P].filter(Boolean).map((v=>this.requestShortener.shorten(v))).join(" | ")}if(!L)return"";if(this.outputOptions.pathinfo){return N.toComment(L)+" "}else{return N.toNormalComment(L)+" "}}throwMissingModuleErrorBlock({request:v}){const E=`Cannot find module '${v}'`;return`var e = new Error(${JSON.stringify(E)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:v}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:v})} }`}missingModule({request:v}){return`Object(${this.throwMissingModuleErrorFunction({request:v})}())`}missingModuleStatement({request:v}){return`${this.missingModule({request:v})};\n`}missingModulePromise({request:v}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:v})})`}weakError({module:v,chunkGraph:E,request:P,idExpr:R,type:$}){const L=E.getModuleId(v);const q=L===null?JSON.stringify("Module is not available (weak dependency)"):R?`"Module '" + ${R} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${L}' is not available (weak dependency)`);const K=P?N.toNormalComment(P)+" ":"";const ae=`var e = new Error(${q}); `+K+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch($){case"statements":return ae;case"promise":return`Promise.resolve().then(${this.basicFunction("",ae)})`;case"expression":return this.iife("",ae)}}moduleId({module:v,chunkGraph:E,request:P,weak:R}){if(!v){return this.missingModule({request:P})}const $=E.getModuleId(v);if($===null){if(R){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}return`${this.comment({request:P})}${JSON.stringify($)}`}moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:N}){if(!v){return this.missingModule({request:P})}const L=E.getModuleId(v);if(L===null){if(R){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(v,E)}`)}N.add($.require);return`${$.require}(${this.moduleId({module:v,chunkGraph:E,request:P,weak:R})})`}moduleExports({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$}){return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:R,runtimeRequirements:$})}moduleNamespace({module:v,chunkGraph:E,request:P,strict:R,weak:N,runtimeRequirements:L}){if(!v){return this.missingModule({request:P})}if(E.getModuleId(v)===null){if(N){return this.weakError({module:v,chunkGraph:E,request:P,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(v,E)}`)}const q=this.moduleId({module:v,chunkGraph:E,request:P,weak:N});const K=v.getExportsType(E.moduleGraph,R);switch(K){case"namespace":return this.moduleRaw({module:v,chunkGraph:E,request:P,weak:N,runtimeRequirements:L});case"default-with-named":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 3)`;case"default-only":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":L.add($.createFakeNamespaceObject);return`${$.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:v,block:E,module:P,request:R,message:N,strict:L,weak:q,runtimeRequirements:K}){if(!P){return this.missingModulePromise({request:R})}const ae=v.getModuleId(P);if(ae===null){if(q){return this.weakError({module:P,chunkGraph:v,request:R,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(P,v)}`)}const ge=this.blockPromise({chunkGraph:v,block:E,message:N,runtimeRequirements:K});let be;let xe=JSON.stringify(v.getModuleId(P));const ve=this.comment({request:R});let Ae="";if(q){if(xe.length>8){Ae+=`var id = ${xe}; `;xe="id"}K.add($.moduleFactories);Ae+=`if(!${$.moduleFactories}[${xe}]) { ${this.weakError({module:P,chunkGraph:v,request:R,idExpr:xe,type:"statements"})} } `}const Ie=this.moduleId({module:P,chunkGraph:v,request:R,weak:q});const He=P.getExportsType(v.moduleGraph,L);let Qe=16;switch(He){case"namespace":if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}break;case"dynamic":Qe|=4;case"default-with-named":Qe|=2;case"default-only":K.add($.createFakeNamespaceObject);if(v.moduleGraph.isAsync(P)){if(Ae){const E=this.moduleRaw({module:P,chunkGraph:v,request:R,weak:q,runtimeRequirements:K});be=`.then(${this.basicFunction("",`${Ae}return ${E};`)})`}else{K.add($.require);be=`.then(${$.require}.bind(${$.require}, ${ve}${xe}))`}be+=`.then(${this.returningFunction(`${$.createFakeNamespaceObject}(m, ${Qe})`,"m")})`}else{Qe|=1;if(Ae){const v=`${$.createFakeNamespaceObject}(${Ie}, ${Qe})`;be=`.then(${this.basicFunction("",`${Ae}return ${v};`)})`}else{be=`.then(${$.createFakeNamespaceObject}.bind(${$.require}, ${ve}${xe}, ${Qe}))`}}break}return`${ge||"Promise.resolve()"}${be}`}runtimeConditionExpression({chunkGraph:v,runtimeCondition:E,runtime:P,runtimeRequirements:R}){if(E===undefined)return"true";if(typeof E==="boolean")return`${E}`;const N=new Set;ae(E,(E=>N.add(`${v.getRuntimeId(E)}`)));const L=new Set;ae(ge(P,E),(E=>L.add(`${v.getRuntimeId(E)}`)));R.add($.runtimeId);return q.fromLists(Array.from(N),Array.from(L))($.runtimeId)}importStatement({update:v,module:E,chunkGraph:P,request:R,importVar:N,originModule:L,weak:q,runtimeRequirements:K}){if(!E){return[this.missingModuleStatement({request:R}),""]}if(P.getModuleId(E)===null){if(q){return[this.weakError({module:E,chunkGraph:P,request:R,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(E,P)}`)}const ae=this.moduleId({module:E,chunkGraph:P,request:R,weak:q});const ge=v?"":"var ";const be=E.getExportsType(P.moduleGraph,L.buildMeta.strictHarmonyModule);K.add($.require);const xe=`/* harmony import */ ${ge}${N} = ${$.require}(${ae});\n`;if(be==="dynamic"){K.add($.compatGetDefaultExport);return[xe,`/* harmony import */ ${ge}${N}_default = /*#__PURE__*/${$.compatGetDefaultExport}(${N});\n`]}return[xe,""]}exportFromImport({moduleGraph:v,module:E,request:P,exportName:q,originModule:ae,asiSafe:ge,isCall:be,callContext:xe,defaultInterop:ve,importVar:Ae,initFragments:Ie,runtime:He,runtimeRequirements:Qe}){if(!E){return this.missingModule({request:P})}if(!Array.isArray(q)){q=q?[q]:[]}const Je=E.getExportsType(v,ae.buildMeta.strictHarmonyModule);if(ve){if(q.length>0&&q[0]==="default"){switch(Je){case"dynamic":if(be){return`${Ae}_default()${K(q,1)}`}else{return ge?`(${Ae}_default()${K(q,1)})`:ge===false?`;(${Ae}_default()${K(q,1)})`:`${Ae}_default.a${K(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Je==="default-only"){return"/* non-default import from non-esm module */undefined"+K(q,1)}else if(Je!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Je==="default-only"||Je==="default-with-named"){Qe.add($.createFakeNamespaceObject);Ie.push(new R(`var ${Ae}_namespace_cache;\n`,R.STAGE_CONSTANTS,-1,`${Ae}_namespace_cache`));return`/*#__PURE__*/ ${ge?"":ge===false?";":"Object"}(${Ae}_namespace_cache || (${Ae}_namespace_cache = ${$.createFakeNamespaceObject}(${Ae}${Je==="default-only"?"":", 2"})))`}}if(q.length>0){const P=v.getExportsInfo(E);const R=P.getUsedName(q,He);if(!R){const v=N.toNormalComment(`unused export ${K(q)}`);return`${v} undefined`}const $=L(R,q)?"":N.toNormalComment(K(q))+" ";const ae=`${Ae}${$}${K(R)}`;if(be&&xe===false){return ge?`(0,${ae})`:ge===false?`;(0,${ae})`:`/*#__PURE__*/Object(${ae})`}return ae}else{return Ae}}blockPromise({block:v,message:E,chunkGraph:P,runtimeRequirements:R}){if(!v){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const N=P.getBlockChunkGroup(v);if(!N||N.chunks.length===0){const v=this.comment({message:E});return`Promise.resolve(${v.trim()})`}const L=N.chunks.filter((v=>!v.hasRuntime()&&v.id!==null));const q=this.comment({message:E,chunkName:v.chunkName});if(L.length===1){const v=JSON.stringify(L[0].id);R.add($.ensureChunk);const E=N.options.fetchPriority;if(E){R.add($.hasFetchPriority)}return`${$.ensureChunk}(${q}${v}${E?`, ${JSON.stringify(E)}`:""})`}else if(L.length>0){R.add($.ensureChunk);const v=N.options.fetchPriority;if(v){R.add($.hasFetchPriority)}const requireChunkId=E=>`${$.ensureChunk}(${JSON.stringify(E.id)}${v?`, ${JSON.stringify(v)}`:""})`;return`Promise.all(${q.trim()}[${L.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=v.dependencies[0];const N=E.moduleGraph.getModule($);const L=this.blockPromise({block:v,message:"",chunkGraph:E,runtimeRequirements:P});const q=this.returningFunction(this.moduleRaw({module:N,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(L.startsWith("Promise.resolve(")?`${q}`:`${L}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:v,chunkGraph:E,runtimeRequirements:P,request:R}){const $=E.moduleGraph.getModule(v);const N=this.returningFunction(this.moduleRaw({module:$,chunkGraph:E,request:R,runtimeRequirements:P}));return this.returningFunction(N)}defineEsModuleFlagStatement({exportsArgument:v,runtimeRequirements:E}){E.add($.makeNamespaceObject);E.add($.exports);return`${$.makeNamespaceObject}(${v});\n`}assetUrl({publicPath:v,runtime:E,module:P,codeGenerationResults:R}){if(!P){return"data:,"}const $=R.get(P,E);const{data:N}=$;const L=N.get("url");if(L)return L.toString();const q=N.get("filename");return v+q}}v.exports=RuntimeTemplate},65308:function(v){"use strict";class SelfModuleFactory{constructor(v){this.moduleGraph=v}create(v,E){const P=this.moduleGraph.getParentModule(v.dependencies[0]);E(null,{module:P})}}v.exports=SelfModuleFactory},55990:function(v,E,P){"use strict";v.exports=P(18694)},45834:function(v,E){"use strict";E.formatSize=v=>{if(typeof v!=="number"||Number.isNaN(v)===true){return"unknown size"}if(v<=0){return"0 bytes"}const E=["bytes","KiB","MiB","GiB"];const P=Math.floor(Math.log(v)/Math.log(1024));return`${+(v/Math.pow(1024,P)).toPrecision(3)} ${E[P]}`}},72083:function(v,E,P){"use strict";const R=P(51359);class SourceMapDevToolModuleOptionsPlugin{constructor(v){this.options=v}apply(v){const E=this.options;if(E.module!==false){v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSourceMap=true}))}else{v.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}));v.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(v=>{v.useSimpleSourceMap=true}))}R.getCompilationHooks(v).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}v.exports=SourceMapDevToolModuleOptionsPlugin},84234:function(v,E,P){"use strict";const R=P(78175);const{ConcatSource:$,RawSource:N}=P(51255);const L=P(40003);const q=P(63675);const K=P(86265);const ae=P(72083);const ge=P(64245);const be=P(57196);const{relative:xe,dirname:ve}=P(22544);const{makePathsAbsolute:Ae}=P(24778);const Ie=ge(P(45766),(()=>P(94823)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const He=/[-[\]\\/{}()*+?.^$|]/g;const Qe=/\[contenthash(:\w+)?\]/;const Je=/\.((c|m)?js|css)($|\?)/i;const Ve=/\.css($|\?)/i;const Ke=/\[map\]/g;const Ye=/\[url\]/g;const Xe=/^\n\/\/(.*)$/;const resetRegexpState=v=>{v.lastIndex=-1};const quoteMeta=v=>v.replace(He,"\\$&");const getTaskForFile=(v,E,P,R,$,N)=>{let L;let q;if(E.sourceAndMap){const v=E.sourceAndMap(R);q=v.map;L=v.source}else{q=E.map(R);L=E.source()}if(!q||typeof L!=="string")return;const K=$.options.context;const ae=$.compiler.root;const ge=Ae.bindContextCache(K,ae);const be=q.sources.map((v=>{if(!v.startsWith("webpack://"))return v;v=ge(v.slice(10));const E=$.findModule(v);return E||v}));return{file:v,asset:E,source:L,assetInfo:P,sourceMap:q,modules:be,cacheItem:N}};class SourceMapDevToolPlugin{constructor(v={}){Ie(v);this.sourceMapFilename=v.filename;this.sourceMappingURLComment=v.append===false?false:v.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=v.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(v){const E=v.outputFileSystem;const P=this.sourceMapFilename;const ge=this.sourceMappingURLComment;const Ae=this.moduleFilenameTemplate;const Ie=this.namespace;const He=this.fallbackModuleFilenameTemplate;const Ze=v.requestShortener;const et=this.options;et.test=et.test||Je;const tt=q.matchObject.bind(undefined,et);v.hooks.compilation.tap("SourceMapDevToolPlugin",(v=>{new ae(et).apply(v);v.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:L.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((L,ae)=>{const Je=v.chunkGraph;const nt=v.getCache("SourceMapDevToolPlugin");const st=new Map;const rt=K.getReporter(v.compiler)||(()=>{});const ot=new Map;for(const E of v.chunks){for(const v of E.files){ot.set(v,E)}for(const v of E.auxiliaryFiles){ot.set(v,E)}}const it=[];for(const v of Object.keys(L)){if(tt(v)){it.push(v)}}rt(0);const at=[];let ct=0;R.each(it,((E,P)=>{const R=v.getAsset(E);if(R.info.related&&R.info.related.sourceMap){ct++;return P()}const $=nt.getItemCache(E,nt.mergeEtags(nt.getLazyHashedEtag(R.source),Ie));$.get(((N,L)=>{if(N){return P(N)}if(L){const{assets:R,assetsInfo:$}=L;for(const P of Object.keys(R)){if(P===E){v.updateAsset(P,R[P],$[P])}else{v.emitAsset(P,R[P],$[P])}if(P!==E){const v=ot.get(E);if(v!==undefined)v.auxiliaryFiles.add(P)}}rt(.5*++ct/it.length,E,"restored cached SourceMap");return P()}rt(.5*ct/it.length,E,"generate SourceMap");const K=getTaskForFile(E,R.source,R.info,{module:et.module,columns:et.columns},v,$);if(K){const E=K.modules;for(let P=0;P{if(L){return ae(L)}rt(.5,"resolve sources");const K=new Set(st.values());const Ae=new Set;const tt=Array.from(st.keys()).sort(((v,E)=>{const P=typeof v==="string"?v:v.identifier();const R=typeof E==="string"?E:E.identifier();return P.length-R.length}));for(let E=0;E{const q=Object.create(null);const K=Object.create(null);const ae=R.file;const Ae=ot.get(ae);const Ie=R.sourceMap;const He=R.source;const Je=R.modules;rt(.5+.5*nt/at.length,ae,"attach SourceMap");const Ze=Je.map((v=>st.get(v)));Ie.sources=Ze;if(et.noSources){Ie.sourcesContent=undefined}Ie.sourceRoot=et.sourceRoot||"";Ie.file=ae;const tt=P&&Qe.test(P);resetRegexpState(Qe);if(tt&&R.assetInfo.contenthash){const v=R.assetInfo.contenthash;let E;if(Array.isArray(v)){E=v.map(quoteMeta).join("|")}else{E=quoteMeta(v)}Ie.file=Ie.file.replace(new RegExp(E,"g"),(v=>"x".repeat(v.length)))}let it=ge;let ct=Ve.test(ae);resetRegexpState(Ve);if(it!==false&&typeof it!=="function"&&ct){it=it.replace(Xe,"\n/*$1*/")}const lt=JSON.stringify(Ie);if(P){let R=ae;const L=tt&&be(v.outputOptions.hashFunction).update(lt).digest("hex");const ge={chunk:Ae,filename:et.fileContext?xe(E,`/${et.fileContext}`,`/${R}`):R,contentHash:L};const{path:Ie,info:Qe}=v.getPathWithInfo(P,ge);const Je=et.publicPath?et.publicPath+Ie:xe(E,ve(E,`/${ae}`),`/${Ie}`);let Ve=new N(He);if(it!==false){Ve=new $(Ve,v.getPath(it,Object.assign({url:Je},ge)))}const Ke={related:{sourceMap:Ie}};q[ae]=Ve;K[ae]=Ke;v.updateAsset(ae,Ve,Ke);const Ye=new N(lt);const Xe={...Qe,development:true};q[Ie]=Ye;K[Ie]=Xe;v.emitAsset(Ie,Ye,Xe);if(Ae!==undefined)Ae.auxiliaryFiles.add(Ie)}else{if(it===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof it==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const E=new $(new N(He),it.replace(Ke,(()=>lt)).replace(Ye,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(lt,"utf-8").toString("base64")}`)));q[ae]=E;K[ae]=undefined;v.updateAsset(ae,E)}R.cacheItem.store({assets:q,assetsInfo:K},(v=>{rt(.5+.5*++nt/at.length,R.file,"attached SourceMap");if(v){return L(v)}L()}))}),(v=>{rt(1);ae(v)}))}))}))}))}}v.exports=SourceMapDevToolPlugin},33443:function(v){"use strict";class Stats{constructor(v){this.compilation=v}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((v=>v.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((v=>v.getStats().hasErrors()))}toJson(v){v=this.compilation.createStatsOptions(v,{forToString:false});const E=this.compilation.createStatsFactory(v);return E.create("compilation",this.compilation,{compilation:this.compilation})}toString(v){v=this.compilation.createStatsOptions(v,{forToString:true});const E=this.compilation.createStatsFactory(v);const P=this.compilation.createStatsPrinter(v);const R=E.create("compilation",this.compilation,{compilation:this.compilation});const $=P.print("compilation",R);return $===undefined?"":$}}v.exports=Stats},21789:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=P(52300);const L=P(43192);const q="a".charCodeAt(0);const K="A".charCodeAt(0);const ae="z".charCodeAt(0)-q+1;const ge=ae*2+2;const be=ge+10;const xe=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const ve=/^\t/gm;const Ae=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const He=/[^a-zA-Z0-9$]+/g;const Qe=/\*\//g;const Je=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Ve=/^-|-$/g;class Template{static getFunctionContent(v){return v.toString().replace(xe,"").replace(ve,"").replace(Ae,"\n")}static toIdentifier(v){if(typeof v!=="string")return"";return v.replace(Ie,"_$1").replace(He,"_")}static toComment(v){if(!v)return"";return`/*! ${v.replace(Qe,"* /")} */`}static toNormalComment(v){if(!v)return"";return`/* ${v.replace(Qe,"* /")} */`}static toPath(v){if(typeof v!=="string")return"";return v.replace(Je,"-").replace(Ve,"")}static numberToIdentifier(v){if(v>=ge){return Template.numberToIdentifier(v%ge)+Template.numberToIdentifierContinuation(Math.floor(v/ge))}if(v=be){return Template.numberToIdentifierContinuation(v%be)+Template.numberToIdentifierContinuation(Math.floor(v/be))}if(vv)P=v}if(P<16+(""+P).length){P=0}let R=-1;for(const E of v){R+=`${E.id}`.length+2}const $=P===0?E:16+`${P}`.length+E;return $({id:N.getModuleId(v),source:P(v)||"false"})));const K=Template.getModulesArrayBounds(q);if(K){const v=K[0];const E=K[1];if(v!==0){L.add(`Array(${v}).concat(`)}L.add("[\n");const P=new Map;for(const v of q){P.set(v.id,v)}for(let R=v;R<=E;R++){const E=P.get(R);if(R!==v){L.add(",\n")}L.add(`/* ${R} */`);if(E){L.add("\n");L.add(E.source)}}L.add("\n"+$+"]");if(v!==0){L.add(")")}}else{L.add("{\n");for(let v=0;v {\n");P.add(new $("\t",L));P.add("\n})();\n\n")}else{P.add("!function() {\n");P.add(new $("\t",L));P.add("\n}();\n\n")}}}return P}static renderChunkRuntimeModules(v,E){return new $("/******/ ",new R(`function(${L.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(v,E),"}\n"))}}v.exports=Template;v.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ge;v.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=be},22500:function(v,E,P){"use strict";const R=P(24230);const{basename:$,extname:N}=P(71017);const L=P(73837);const q=P(51548);const K=P(13522);const{parseResource:ae}=P(24778);const ge=/\[\\*([\w:]+)\\*\]/gi;const prepareId=v=>{if(typeof v!=="string")return v;if(/^"\s\+*.*\+\s*"$/.test(v)){const E=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(v);return`" + (${E[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return v.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(v,E,P,R)=>{const fn=($,N,L)=>{let q;const K=N&&parseInt(N,10);if(K&&E){q=E(K)}else{const E=v($,N,L);q=K?E.slice(0,K):E}if(P){P.immutable=true;if(Array.isArray(P[R])){P[R]=[...P[R],q]}else if(P[R]){P[R]=[P[R],q]}else{P[R]=q}}return q};return fn};const replacer=(v,E)=>{const fn=(P,R,$)=>{if(typeof v==="function"){v=v()}if(v===null||v===undefined){if(!E){throw new Error(`Path variable ${P} not implemented in this context: ${$}`)}return""}else{return`${v}`}};return fn};const be=new Map;const xe=(()=>()=>{})();const deprecated=(v,E,P)=>{let R=be.get(E);if(R===undefined){R=L.deprecate(xe,E,P);be.set(E,R)}return(...E)=>{R();return v(...E)}};const replacePathVariables=(v,E,P)=>{const L=E.chunkGraph;const be=new Map;if(typeof E.filename==="string"){let v=E.filename.match(/^data:([^;,]+)/);if(v){const E=R.extension(v[1]);const P=replacer("",true);be.set("file",P);be.set("query",P);be.set("fragment",P);be.set("path",P);be.set("base",P);be.set("name",P);be.set("ext",replacer(E?`.${E}`:"",true));be.set("filebase",deprecated(P,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:v,query:P,fragment:R}=ae(E.filename);const L=N(v);const q=$(v);const K=q.slice(0,q.length-L.length);const ge=v.slice(0,v.length-q.length);be.set("file",replacer(v));be.set("query",replacer(P,true));be.set("fragment",replacer(R,true));be.set("path",replacer(ge,true));be.set("base",replacer(q));be.set("name",replacer(K));be.set("ext",replacer(L,true));be.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(E.hash){const v=hashLength(replacer(E.hash),E.hashWithLength,P,"fullhash");be.set("fullhash",v);be.set("hash",deprecated(v,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(E.chunk){const v=E.chunk;const R=E.contentHashType;const $=replacer(v.id);const N=replacer(v.name||v.id);const L=hashLength(replacer(v instanceof q?v.renderedHash:v.hash),"hashWithLength"in v?v.hashWithLength:undefined,P,"chunkhash");const K=hashLength(replacer(E.contentHash||R&&v.contentHash&&v.contentHash[R]),E.contentHashWithLength||("contentHashWithLength"in v&&v.contentHashWithLength?v.contentHashWithLength[R]:undefined),P,"contenthash");be.set("id",$);be.set("name",N);be.set("chunkhash",L);be.set("contenthash",K)}if(E.module){const v=E.module;const R=replacer((()=>prepareId(v instanceof K?L.getModuleId(v):v.id)));const $=hashLength(replacer((()=>v instanceof K?L.getRenderedModuleHash(v,E.runtime):v.hash)),"hashWithLength"in v?v.hashWithLength:undefined,P,"modulehash");const N=hashLength(replacer(E.contentHash),undefined,P,"contenthash");be.set("id",R);be.set("modulehash",$);be.set("contenthash",N);be.set("hash",E.contentHash?N:$);be.set("moduleid",deprecated(R,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(E.url){be.set("url",replacer(E.url))}if(typeof E.runtime==="string"){be.set("runtime",replacer((()=>prepareId(E.runtime))))}else{be.set("runtime",replacer("_"))}if(typeof v==="function"){v=v(E,P)}v=v.replace(ge,((E,P)=>{if(P.length+2===E.length){const R=/^(\w+)(?::(\w+))?$/.exec(P);if(!R)return E;const[,$,N]=R;const L=be.get($);if(L!==undefined){return L(E,N,v)}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}));return v};const ve="TemplatedPathPlugin";class TemplatedPathPlugin{apply(v){v.hooks.compilation.tap(ve,(v=>{v.hooks.assetPath.tap(ve,replacePathVariables)}))}}v.exports=TemplatedPathPlugin},98739:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class UnhandledSchemeError extends R{constructor(v,E){super(`Reading from "${E}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${v}:" URIs.`);this.file=E;this.name="UnhandledSchemeError"}}$(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");v.exports=UnhandledSchemeError},43119:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class UnsupportedFeatureWarning extends R{constructor(v,E){super(v);this.name="UnsupportedFeatureWarning";this.loc=E;this.hideStack=true}}$(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");v.exports=UnsupportedFeatureWarning},86781:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(26387);const q="UseStrictPlugin";class UseStrictPlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{const handler=v=>{v.hooks.program.tap(q,(E=>{const P=E.body[0];if(P&&P.type==="ExpressionStatement"&&P.expression.type==="Literal"&&P.expression.value==="use strict"){const E=new L("",P.range);E.loc=P.loc;v.state.module.addPresentationalDependency(E);v.state.module.buildInfo.strict=true}}))};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler);E.hooks.parser.for(N).tap(q,handler)}))}}v.exports=UseStrictPlugin},70616:function(v,E,P){"use strict";const R=P(42969);class WarnCaseSensitiveModulesPlugin{apply(v){v.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(v=>{v.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const E=new Map;for(const P of v.modules){const v=P.identifier();if(P.resourceResolveData!==undefined&&P.resourceResolveData.encodedContent!==undefined){continue}const R=v.toLowerCase();let $=E.get(R);if($===undefined){$=new Map;E.set(R,$)}$.set(v,P)}for(const P of E){const E=P[1];if(E.size>1){v.warnings.push(new R(E.values(),v.moduleGraph))}}}))}))}}v.exports=WarnCaseSensitiveModulesPlugin},29153:function(v,E,P){"use strict";const R=P(35578);class WarnDeprecatedOptionPlugin{constructor(v,E,P){this.option=v;this.value=E;this.suggestion=P}apply(v){v.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(v=>{v.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends R{constructor(v,E,P){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${E}' for option '${v}' is deprecated. `+`Use '${P}' instead.`}}v.exports=WarnDeprecatedOptionPlugin},80467:function(v,E,P){"use strict";const R=P(81690);class WarnNoModeSetPlugin{apply(v){v.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(v=>{v.warnings.push(new R)}))}}v.exports=WarnNoModeSetPlugin},16130:function(v,E,P){"use strict";const{groupBy:R}=P(81463);const $=P(64245);const N=$(P(47174),(()=>P(11597)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const L="ignore";class IgnoringWatchFileSystem{constructor(v,E){this.wfs=v;this.paths=E}watch(v,E,P,$,N,q,K){v=Array.from(v);E=Array.from(E);const ignored=v=>this.paths.some((E=>E instanceof RegExp?E.test(v):v.indexOf(E)===0));const[ae,ge]=R(v,ignored);const[be,xe]=R(E,ignored);const ve=this.wfs.watch(ge,xe,P,$,N,((v,E,P,R,$)=>{if(v)return q(v);for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}q(v,E,P,R,$)}),K);return{close:()=>ve.close(),pause:()=>ve.pause(),getContextTimeInfoEntries:()=>{const v=ve.getContextTimeInfoEntries();for(const E of be){v.set(E,L)}return v},getFileTimeInfoEntries:()=>{const v=ve.getFileTimeInfoEntries();for(const E of ae){v.set(E,L)}return v},getInfo:ve.getInfo&&(()=>{const v=ve.getInfo();const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=v;for(const v of ae){E.set(v,L)}for(const v of be){P.set(v,L)}return v})}}}class WatchIgnorePlugin{constructor(v){N(v);this.paths=v.paths}apply(v){v.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{v.watchFileSystem=new IgnoringWatchFileSystem(v.watchFileSystem,this.paths)}))}}v.exports=WatchIgnorePlugin},4870:function(v,E,P){"use strict";const R=P(33443);class Watching{constructor(v,E,P){this.startTime=null;this.invalid=false;this.handler=P;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof E==="number"){this.watchOptions={aggregateTimeout:E}}else if(E&&typeof E==="object"){this.watchOptions={...E}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=v;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(v,E){if(!v)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(v);this._collectedRemovedFiles=new Set(E)}else{for(const E of v){this._collectedChangedFiles.add(E);this._collectedRemovedFiles.delete(E)}for(const v of E){this._collectedChangedFiles.delete(v);this._collectedRemovedFiles.add(v)}}}_go(v,E,P,$){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(P&&$&&v&&E){this._mergeWithCollected(P,$);this.compiler.fileTimestamps=v;this.compiler.contextTimestamps=E}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:v,removals:E,fileTimeInfoEntries:P,contextTimeInfoEntries:R}=this.pausedWatcher.getInfo();this._mergeWithCollected(v,E);this.compiler.fileTimestamps=P;this.compiler.contextTimestamps=R}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((v=>{if(v)return this._done(v);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((v=>{if(v)return this._done(v);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(v=>{if(v)return this._done(v);const onCompiled=(v,E)=>{if(v)return this._done(v,E);if(this.invalid)return this._done(null,E);if(this.compiler.hooks.shouldEmit.call(E)===false){return this._done(null,E)}process.nextTick((()=>{const v=E.getLogger("webpack.Compiler");v.time("emitAssets");this.compiler.emitAssets(E,(P=>{v.timeEnd("emitAssets");if(P)return this._done(P,E);if(this.invalid)return this._done(null,E);v.time("emitRecords");this.compiler.emitRecords((P=>{v.timeEnd("emitRecords");if(P)return this._done(P,E);if(E.hooks.needAdditionalPass.call()){E.needAdditionalPass=true;E.startTime=this.startTime;E.endTime=Date.now();v.time("done hook");const P=new R(E);this.compiler.hooks.done.callAsync(P,(P=>{v.timeEnd("done hook");if(P)return this._done(P,E);this.compiler.hooks.additionalPass.callAsync((v=>{if(v)return this._done(v,E);this.compiler.compile(onCompiled)}))}));return}return this._done(null,E)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(v){const E=new R(v);return E}_done(v,E){this.running=false;const P=E&&E.getLogger("webpack.Watching");let $=null;const handleError=(v,E)=>{this.compiler.hooks.failed.call(v);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(v,$);if(!E){E=this.callbacks;this.callbacks=[]}for(const P of E)P(v)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(E){P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v);this._go()}))}else{this._go()}return}if(E){E.startTime=this.startTime;E.endTime=Date.now();$=new R(E)}this.startTime=null;if(v)return handleError(v);const N=this.callbacks;this.callbacks=[];P.time("done hook");this.compiler.hooks.done.callAsync($,(v=>{P.timeEnd("done hook");if(v)return handleError(v,N);this.handler(null,$);P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(v=>{P.timeEnd("storeBuildDependencies");if(v)return handleError(v,N);P.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;P.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(E.fileDependencies,E.contextDependencies,E.missingDependencies)}}));for(const v of N)v(null);this.compiler.hooks.afterDone.call($)}))}))}watch(v,E,P){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(v,E,P,this.lastWatcherStartTime,this.watchOptions,((v,E,P,R,$)=>{if(v){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(v)}this._invalidate(E,P,R,$);this._onChange()}),((v,E)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(v,E)}this._onInvalid()}))}invalidate(v){if(v){this.callbacks.push(v)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(v,E,P,R){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(P,R);return}if(this.running){this._mergeWithCollected(P,R);this.invalid=true}else{this._go(v,E,P,R)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(v){if(this._closeCallbacks){if(v){this._closeCallbacks.push(v)}return}const finalCallback=(v,E)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=v=>{this.compiler.hooks.watchClose.call();const E=this._closeCallbacks;this._closeCallbacks=undefined;for(const P of E)P(v)};if(E){const P=E.getLogger("webpack.Watching");P.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(E.buildDependencies,(E=>{P.timeEnd("storeBuildDependencies");shutdown(v||E)}))}else{shutdown(v)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(v){this._closeCallbacks.push(v)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}v.exports=Watching},35578:function(v,E,P){"use strict";const R=P(73837).inspect.custom;const $=P(21726);class WebpackError extends Error{constructor(v){super(v);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[R](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:v}){v(this.name);v(this.message);v(this.stack);v(this.details);v(this.loc);v(this.hideStack)}deserialize({read:v}){this.name=v();this.message=v();this.stack=v();this.details=v();this.loc=v();this.hideStack=v()}}$(WebpackError,"webpack/lib/WebpackError");v.exports=WebpackError},54706:function(v,E,P){"use strict";const R=P(34030);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(52300);const q=P(97894);const{toConstantDependency:K}=P(56470);const ae="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(v){v.hooks.compilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(q,new R(E));v.dependencyTemplates.set(q,new q.Template);const handler=v=>{v.hooks.call.for("__webpack_is_included__").tap(ae,(E=>{if(E.type!=="CallExpression"||E.arguments.length!==1||E.arguments[0].type==="SpreadElement")return;const P=v.evaluateExpression(E.arguments[0]);if(!P.isString())return;const R=new q(P.string,E.range);R.loc=E.loc;v.state.module.addDependency(R);return true}));v.hooks.typeof.for("__webpack_is_included__").tap(ae,K(v,JSON.stringify("function")))};E.hooks.parser.for($).tap(ae,handler);E.hooks.parser.for(N).tap(ae,handler);E.hooks.parser.for(L).tap(ae,handler)}))}}v.exports=WebpackIsIncludedPlugin},64508:function(v,E,P){"use strict";const R=P(21966);const $=P(1270);const N=P(51359);const L=P(23402);const q=P(3889);const K=P(67847);const ae=P(20283);const ge=P(24988);const be=P(32188);const xe=P(81606);const ve=P(26790);const Ae=P(73779);const Ie=P(54706);const He=P(22500);const Qe=P(86781);const Je=P(70616);const Ve=P(76391);const Ke=P(84303);const Ye=P(11750);const Xe=P(6976);const Ze=P(99034);const et=P(68395);const tt=P(37799);const nt=P(31025);const st=P(19086);const rt=P(75436);const ot=P(41774);const it=P(38141);const at=P(92662);const ct=P(29791);const lt=P(57876);const ut=P(5703);const pt=P(99357);const dt=P(81456);const ft=P(57570);const ht=P(26752);const{cleverMerge:mt}=P(80798);class WebpackOptionsApply extends R{constructor(){super()}process(v,E){E.outputPath=v.output.path;E.recordsInputPath=v.recordsInputPath||null;E.recordsOutputPath=v.recordsOutputPath||null;E.name=v.name;if(v.externals){const R=P(70784);new R(v.externalsType,v.externals).apply(E)}if(v.externalsPresets.node){const v=P(96719);(new v).apply(E)}if(v.externalsPresets.electronMain){const v=P(49617);new v("main").apply(E)}if(v.externalsPresets.electronPreload){const v=P(49617);new v("preload").apply(E)}if(v.externalsPresets.electronRenderer){const v=P(49617);new v("renderer").apply(E)}if(v.externalsPresets.electron&&!v.externalsPresets.electronMain&&!v.externalsPresets.electronPreload&&!v.externalsPresets.electronRenderer){const v=P(49617);(new v).apply(E)}if(v.externalsPresets.nwjs){const v=P(70784);new v("node-commonjs","nw.gui").apply(E)}if(v.externalsPresets.webAsync){const R=P(70784);new R("import",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(v.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(E)){if(/^\.css(\?|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`import ${E}`)}R()})).apply(E)}else if(v.externalsPresets.web){const R=P(70784);new R("module",(({request:E,dependencyType:P},R)=>{if(P==="url"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`asset ${E}`)}else if(v.experiments.css&&P==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(E))return R(null,`css-import ${E}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(E)){if(v.experiments.css&&/^\.css((\?)|$)/.test(E))return R(null,`css-import ${E}`);return R(null,`module ${E}`)}R()})).apply(E)}else if(v.externalsPresets.node){if(v.experiments.css){const v=P(70784);new v("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(E)}}(new q).apply(E);if(typeof v.output.chunkFormat==="string"){switch(v.output.chunkFormat){case"array-push":{const v=P(9694);(new v).apply(E);break}case"commonjs":{const v=P(21757);(new v).apply(E);break}case"module":{const v=P(26573);(new v).apply(E);break}default:throw new Error("Unsupported chunk format '"+v.output.chunkFormat+"'.")}}if(v.output.enabledChunkLoadingTypes.length>0){for(const R of v.output.enabledChunkLoadingTypes){const v=P(54209);new v(R).apply(E)}}if(v.output.enabledWasmLoadingTypes.length>0){for(const R of v.output.enabledWasmLoadingTypes){const v=P(6479);new v(R).apply(E)}}if(v.output.enabledLibraryTypes.length>0){for(const R of v.output.enabledLibraryTypes){const v=P(97917);new v(R).apply(E)}}if(v.output.pathinfo){const R=P(28028);new R(v.output.pathinfo!==true).apply(E)}if(v.output.clean){const R=P(51979);new R(v.output.clean===true?{}:v.output.clean).apply(E)}if(v.devtool){if(v.devtool.includes("source-map")){const R=v.devtool.includes("hidden");const $=v.devtool.includes("inline");const N=v.devtool.includes("eval");const L=v.devtool.includes("cheap");const q=v.devtool.includes("module");const K=v.devtool.includes("nosources");const ae=N?P(1614):P(84234);new ae({filename:$?null:v.output.sourceMapFilename,moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:v.output.devtoolFallbackModuleFilenameTemplate,append:R?false:undefined,module:q?true:L?false:true,columns:L?false:true,noSources:K,namespace:v.output.devtoolNamespace}).apply(E)}else if(v.devtool.includes("eval")){const R=P(97221);new R({moduleFilenameTemplate:v.output.devtoolModuleFilenameTemplate,namespace:v.output.devtoolNamespace}).apply(E)}}(new N).apply(E);(new L).apply(E);(new $).apply(E);if(!v.experiments.outputModule){if(v.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(v.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(v.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(v.experiments.syncWebAssembly){const R=P(86045);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.asyncWebAssembly){const R=P(99133);new R({mangleImports:v.optimization.mangleWasmImports}).apply(E)}if(v.experiments.css){const v=P(42580);(new v).apply(E)}if(v.experiments.lazyCompilation){const R=P(88008);const $=typeof v.experiments.lazyCompilation==="object"?v.experiments.lazyCompilation:null;new R({backend:typeof $.backend==="function"?$.backend:P(73830)({...$.backend,client:$.backend&&$.backend.client||v.externalsPresets.node?P.ab+"lazy-compilation-node.js":P.ab+"lazy-compilation-web.js"}),entries:!$||$.entries!==false,imports:!$||$.imports!==false,test:$&&$.test||undefined}).apply(E)}if(v.experiments.buildHttp){const R=P(68042);const $=v.experiments.buildHttp;new R($).apply(E)}(new K).apply(E);E.hooks.entryOption.call(v.context,v.entry);(new ge).apply(E);(new ut).apply(E);(new Ve).apply(E);(new Ke).apply(E);(new xe).apply(E);new Ze({topLevelAwait:v.experiments.topLevelAwait}).apply(E);if(v.amd!==false){const R=P(50618);const $=P(27322);new R(v.amd||{}).apply(E);(new $).apply(E)}(new Xe).apply(E);new st({}).apply(E);if(v.node!==false){const R=P(8100);new R(v.node).apply(E)}new be({module:v.output.module}).apply(E);(new Ae).apply(E);(new Ie).apply(E);(new ve).apply(E);(new Qe).apply(E);(new it).apply(E);(new ot).apply(E);(new rt).apply(E);(new nt).apply(E);(new et).apply(E);(new at).apply(E);(new tt).apply(E);(new ct).apply(E);new lt(v.output.workerChunkLoading,v.output.workerWasmLoading,v.output.module,v.output.workerPublicPath).apply(E);(new dt).apply(E);(new ft).apply(E);(new ht).apply(E);(new pt).apply(E);if(typeof v.mode!=="string"){const v=P(80467);(new v).apply(E)}const R=P(41724);(new R).apply(E);if(v.optimization.removeAvailableModules){const v=P(93914);(new v).apply(E)}if(v.optimization.removeEmptyChunks){const v=P(61361);(new v).apply(E)}if(v.optimization.mergeDuplicateChunks){const v=P(17963);(new v).apply(E)}if(v.optimization.flagIncludedChunks){const v=P(33568);(new v).apply(E)}if(v.optimization.sideEffects){const R=P(19800);new R(v.optimization.sideEffects===true).apply(E)}if(v.optimization.providedExports){const v=P(7441);(new v).apply(E)}if(v.optimization.usedExports){const R=P(62432);new R(v.optimization.usedExports==="global").apply(E)}if(v.optimization.innerGraph){const v=P(63748);(new v).apply(E)}if(v.optimization.mangleExports){const R=P(48766);new R(v.optimization.mangleExports!=="size").apply(E)}if(v.optimization.concatenateModules){const v=P(99228);(new v).apply(E)}if(v.optimization.splitChunks){const R=P(11103);new R(v.optimization.splitChunks).apply(E)}if(v.optimization.runtimeChunk){const R=P(90116);new R(v.optimization.runtimeChunk).apply(E)}if(!v.optimization.emitOnErrors){const v=P(85937);(new v).apply(E)}if(v.optimization.realContentHash){const R=P(75746);new R({hashFunction:v.output.hashFunction,hashDigest:v.output.hashDigest}).apply(E)}if(v.optimization.checkWasmTypes){const v=P(21623);(new v).apply(E)}const gt=v.optimization.moduleIds;if(gt){switch(gt){case"natural":{const v=P(81934);(new v).apply(E);break}case"named":{const v=P(75771);(new v).apply(E);break}case"hashed":{const R=P(29153);const $=P(41105);new R("optimization.moduleIds","hashed","deterministic").apply(E);new $({hashFunction:v.output.hashFunction}).apply(E);break}case"deterministic":{const v=P(6806);(new v).apply(E);break}case"size":{const v=P(16311);new v({prioritiseInitial:true}).apply(E);break}default:throw new Error(`webpack bug: moduleIds: ${gt} is not implemented`)}}const yt=v.optimization.chunkIds;if(yt){switch(yt){case"natural":{const v=P(51802);(new v).apply(E);break}case"named":{const v=P(68375);(new v).apply(E);break}case"deterministic":{const v=P(33285);(new v).apply(E);break}case"size":{const v=P(69881);new v({prioritiseInitial:true}).apply(E);break}case"total-size":{const v=P(69881);new v({prioritiseInitial:false}).apply(E);break}default:throw new Error(`webpack bug: chunkIds: ${yt} is not implemented`)}}if(v.optimization.nodeEnv){const R=P(3139);new R({"process.env.NODE_ENV":JSON.stringify(v.optimization.nodeEnv)}).apply(E)}if(v.optimization.minimize){for(const P of v.optimization.minimizer){if(typeof P==="function"){P.call(E,E)}else if(P!=="..."&&P){P.apply(E)}}}if(v.performance){const R=P(7120);new R(v.performance).apply(E)}(new He).apply(E);new ae({portableIds:v.optimization.portableRecords}).apply(E);(new Je).apply(E);const bt=P(25874);new bt(v.snapshot.managedPaths,v.snapshot.immutablePaths,v.snapshot.unmanagedPaths).apply(E);if(v.cache&&typeof v.cache==="object"){const R=v.cache;switch(R.type){case"memory":{if(isFinite(R.maxGenerations)){const v=P(75125);new v({maxGenerations:R.maxGenerations}).apply(E)}else{const v=P(11538);(new v).apply(E)}if(R.cacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}break}case"filesystem":{const $=P(73065);for(const v in R.buildDependencies){const P=R.buildDependencies[v];new $(P).apply(E)}if(!isFinite(R.maxMemoryGenerations)){const v=P(11538);(new v).apply(E)}else if(R.maxMemoryGenerations!==0){const v=P(75125);new v({maxGenerations:R.maxMemoryGenerations}).apply(E)}if(R.memoryCacheUnaffected){if(!v.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}E.moduleMemCaches=new Map}switch(R.store){case"pack":{const $=P(91867);const N=P(9280);new $(new N({compiler:E,fs:E.intermediateFileSystem,context:v.context,cacheLocation:R.cacheLocation,version:R.version,logger:E.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:v.snapshot,maxAge:R.maxAge,profile:R.profile,allowCollectingMemory:R.allowCollectingMemory,compression:R.compression,readonly:R.readonly}),R.idleTimeout,R.idleTimeoutForInitialStore,R.idleTimeoutAfterLargeChanges).apply(E);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${R.type}`)}}(new Ye).apply(E);if(v.ignoreWarnings&&v.ignoreWarnings.length>0){const R=P(60564);new R(v.ignoreWarnings).apply(E)}E.hooks.afterPlugins.call(E);if(!E.inputFileSystem){throw new Error("No input filesystem provided")}E.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;return P}));E.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(P=>{P=mt(v.resolve,P);P.fileSystem=E.inputFileSystem;P.resolveToContext=true;return P}));E.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(P=>{P=mt(v.resolveLoader,P);P.fileSystem=E.inputFileSystem;return P}));E.hooks.afterResolvers.call(E);return v}}v.exports=WebpackOptionsApply},18883:function(v,E,P){"use strict";const{applyWebpackOptionsDefaults:R}=P(70164);const{getNormalizedWebpackOptions:$}=P(60082);class WebpackOptionsDefaulter{process(v){const E=$(v);R(E);return E}}v.exports=WebpackOptionsDefaulter},36060:function(v,E,P){"use strict";const R=P(24230);const $=P(71017);const{RawSource:N}=P(51255);const L=P(95142);const q=P(97215);const{ASSET_MODULE_TYPE:K}=P(52300);const ae=P(43192);const ge=P(57196);const{makePathsRelative:be}=P(24778);const xe=P(3217);const mergeMaybeArrays=(v,E)=>{const P=new Set;if(Array.isArray(v))for(const E of v)P.add(E);else P.add(v);if(Array.isArray(E))for(const v of E)P.add(v);else P.add(E);return Array.from(P)};const mergeAssetInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;switch(R){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":P[R]=mergeMaybeArrays(v[R],E[R]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":P[R]=v[R]||E[R];break;case"related":P[R]=mergeRelatedInfo(v[R],E[R]);break;default:throw new Error(`Can't handle conflicting asset info for ${R}`)}}}return P};const mergeRelatedInfo=(v,E)=>{const P={...v,...E};for(const R of Object.keys(v)){if(R in E){if(v[R]===E[R])continue;P[R]=mergeMaybeArrays(v[R],E[R])}}return P};const encodeDataUri=(v,E)=>{let P;switch(v){case"base64":{P=E.buffer().toString("base64");break}case false:{const v=E.source();if(typeof v!=="string"){P=v.toString("utf-8")}P=encodeURIComponent(P).replace(/[!'()*]/g,(v=>"%"+v.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${v}'`)}return P};const decodeDataUriContent=(v,E)=>{const P=v==="base64";if(P){return Buffer.from(E,"base64")}try{return Buffer.from(decodeURIComponent(E),"ascii")}catch(v){return Buffer.from(E,"ascii")}};const ve=new Set(["javascript"]);const Ae=new Set(["javascript",K]);const Ie="base64";class AssetGenerator extends q{constructor(v,E,P,R,$){super();this.dataUrlOptions=v;this.filename=E;this.publicPath=P;this.outputPath=R;this.emit=$}getSourceFileName(v,E){return be(E.compilation.compiler.context,v.matchResource||v.resource,E.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(v,E){return undefined}getMimeType(v){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let E=this.dataUrlOptions.mimetype;if(E===undefined){const P=$.extname(v.nameForCondition());if(v.resourceResolveData&&v.resourceResolveData.mimetype!==undefined){E=v.resourceResolveData.mimetype+v.resourceResolveData.parameters}else if(P){E=R.lookup(P);if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${P}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof E!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return E}generate(v,{runtime:E,concatenationScope:P,chunkGraph:R,runtimeTemplate:q,runtimeRequirements:be,type:ve,getData:Ae}){switch(ve){case K:return v.originalSource();default:{let K;const ve=v.originalSource();if(v.buildInfo.dataUrl){let E;if(typeof this.dataUrlOptions==="function"){E=this.dataUrlOptions.call(null,ve.source(),{filename:v.matchResource||v.resource,module:v})}else{let P=this.dataUrlOptions.encoding;if(P===undefined){if(v.resourceResolveData&&v.resourceResolveData.encoding!==undefined){P=v.resourceResolveData.encoding}}if(P===undefined){P=Ie}const R=this.getMimeType(v);let $;if(v.resourceResolveData&&v.resourceResolveData.encoding===P&&decodeDataUriContent(v.resourceResolveData.encoding,v.resourceResolveData.encodedContent).equals(ve.buffer())){$=v.resourceResolveData.encodedContent}else{$=encodeDataUri(P,ve)}E=`data:${R}${P?`;${P}`:""},${$}`}const P=Ae();P.set("url",Buffer.from(E));K=JSON.stringify(E)}else{const P=this.filename||q.outputOptions.assetModuleFilename;const N=ge(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){N.update(q.outputOptions.hashSalt)}N.update(ve.buffer());const L=N.digest(q.outputOptions.hashDigest);const Ie=xe(L,q.outputOptions.hashDigestLength);v.buildInfo.fullContentHash=L;const He=this.getSourceFileName(v,q);let{path:Qe,info:Je}=q.compilation.getAssetPathWithInfo(P,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});let Ve;if(this.publicPath!==undefined){const{path:P,info:$}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,$);Ve=JSON.stringify(P+Qe)}else{be.add(ae.publicPath);Ve=q.concatenation({expr:ae.publicPath},Qe)}Je={sourceFilename:He,...Je};if(this.outputPath){const{path:P,info:N}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:v,runtime:E,filename:He,chunkGraph:R,contentHash:Ie});Je=mergeAssetInfo(Je,N);Qe=$.posix.join(P,Qe)}v.buildInfo.filename=Qe;v.buildInfo.assetInfo=Je;if(Ae){const v=Ae();v.set("fullContentHash",L);v.set("filename",Qe);v.set("assetInfo",Je)}K=Ve}if(P){P.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT);return new N(`${q.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${K};`)}else{be.add(ae.module);return new N(`${ae.module}.exports = ${K};`)}}}}getTypes(v){if(v.buildInfo&&v.buildInfo.dataUrl||this.emit===false){return ve}else{return Ae}}getSize(v,E){switch(E){case K:{const E=v.originalSource();if(!E){return 0}return E.size()}default:if(v.buildInfo&&v.buildInfo.dataUrl){const E=v.originalSource();if(!E){return 0}return E.size()*1.34+36}else{return 42}}}updateHash(v,{module:E,runtime:P,runtimeTemplate:R,chunkGraph:$}){if(E.buildInfo.dataUrl){v.update("data-url");if(typeof this.dataUrlOptions==="function"){const E=this.dataUrlOptions.ident;if(E)v.update(E)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Ie){v.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)v.update(this.dataUrlOptions.mimetype)}}else{v.update("resource");const N={module:E,runtime:P,filename:this.getSourceFileName(E,R),chunkGraph:$,contentHash:R.contentHashReplacement};if(typeof this.publicPath==="function"){v.update("path");const E={};v.update(this.publicPath(N,E));v.update(JSON.stringify(E))}else if(this.publicPath){v.update("path");v.update(this.publicPath)}else{v.update("no-path")}const L=this.filename||R.outputOptions.assetModuleFilename;const{path:q,info:K}=R.compilation.getAssetPathWithInfo(L,N);v.update(q);v.update(JSON.stringify(K))}}}v.exports=AssetGenerator},1270:function(v,E,P){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:R,ASSET_MODULE_TYPE_INLINE:$,ASSET_MODULE_TYPE:N,ASSET_MODULE_TYPE_SOURCE:L}=P(52300);const{cleverMerge:q}=P(80798);const{compareModulesByIdentifier:K}=P(6426);const ae=P(64245);const ge=P(62846);const getSchema=v=>{const{definitions:E}=P(23386);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const be={name:"Asset Modules Plugin",baseDataPath:"generator"};const xe={asset:ae(P(53227),(()=>getSchema("AssetGeneratorOptions")),be),"asset/resource":ae(P(5382),(()=>getSchema("AssetResourceGeneratorOptions")),be),"asset/inline":ae(P(64841),(()=>getSchema("AssetInlineGeneratorOptions")),be)};const ve=ae(P(79504),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ae=ge((()=>P(36060)));const Ie=ge((()=>P(90224)));const He=ge((()=>P(73744)));const Qe=ge((()=>P(69490)));const Je=N;const Ve="AssetModulesPlugin";class AssetModulesPlugin{apply(v){v.hooks.compilation.tap(Ve,((E,{normalModuleFactory:P})=>{P.hooks.createParser.for(N).tap(Ve,(E=>{ve(E);E=q(v.options.module.parser.asset,E);let P=E.dataUrlCondition;if(!P||typeof P==="object"){P={maxSize:8096,...P}}const R=Ie();return new R(P)}));P.hooks.createParser.for($).tap(Ve,(v=>{const E=Ie();return new E(true)}));P.hooks.createParser.for(R).tap(Ve,(v=>{const E=Ie();return new E(false)}));P.hooks.createParser.for(L).tap(Ve,(v=>{const E=He();return new E}));for(const v of[N,$,R]){P.hooks.createGenerator.for(v).tap(Ve,(E=>{xe[v](E);let P=undefined;if(v!==R){P=E.dataUrl;if(!P||typeof P==="object"){P={encoding:undefined,mimetype:undefined,...P}}}let N=undefined;let L=undefined;let q=undefined;if(v!==$){N=E.filename;L=E.publicPath;q=E.outputPath}const K=Ae();return new K(P,N,L,q,E.emit!==false)}))}P.hooks.createGenerator.for(L).tap(Ve,(()=>{const v=Qe();return new v}));E.hooks.renderManifest.tap(Ve,((v,P)=>{const{chunkGraph:R}=E;const{chunk:$,codeGenerationResults:L}=P;const q=R.getOrderedChunkModulesIterableBySourceType($,N,K);if(q){for(const E of q){try{const P=L.get(E,$.runtime);v.push({render:()=>P.sources.get(Je),filename:E.buildInfo.filename||P.data.get("filename"),info:E.buildInfo.assetInfo||P.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${R.getModuleId(E)}`,hash:E.buildInfo.fullContentHash||P.data.get("fullContentHash")})}catch(v){v.message+=`\nduring rendering of asset ${E.identifier()}`;throw v}}}return v}));E.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((v,E)=>{const{codeGenerationResult:P}=v;const R=P.sources.get(N);if(R===undefined)return;E.assets.set(P.data.get("filename"),{source:R,info:P.data.get("assetInfo")})}))}))}}v.exports=AssetModulesPlugin},90224:function(v,E,P){"use strict";const R=P(23377);class AssetParser extends R{constructor(v){super();this.dataUrlCondition=v}parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetParser doesn't accept preparsed AST")}const P=E.module.buildInfo;P.strict=true;const R=E.module.buildMeta;R.exportsType="default";R.defaultObject=false;if(typeof this.dataUrlCondition==="function"){P.dataUrl=this.dataUrlCondition(v,{filename:E.module.matchResource||E.module.resource,module:E.module})}else if(typeof this.dataUrlCondition==="boolean"){P.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){P.dataUrl=Buffer.byteLength(v)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return E}}v.exports=AssetParser},69490:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(95142);const N=P(97215);const L=P(43192);const q=new Set(["javascript"]);class AssetSourceGenerator extends N{generate(v,{concatenationScope:E,chunkGraph:P,runtimeTemplate:N,runtimeRequirements:q}){const K=v.originalSource();if(!K){return new R("")}const ae=K.source();let ge;if(typeof ae==="string"){ge=ae}else{ge=ae.toString("utf-8")}let be;if(E){E.registerNamespaceExport($.NAMESPACE_OBJECT_EXPORT);be=`${N.supportsConst()?"const":"var"} ${$.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(ge)};`}else{q.add(L.module);be=`${L.module}.exports = ${JSON.stringify(ge)};`}return new R(be)}getConcatenationBailoutReason(v,E){return undefined}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()+12}}v.exports=AssetSourceGenerator},73744:function(v,E,P){"use strict";const R=P(23377);class AssetSourceParser extends R{parse(v,E){if(typeof v==="object"&&!Buffer.isBuffer(v)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:P}=E;P.buildInfo.strict=true;P.buildMeta.exportsType="default";E.module.buildMeta.defaultObject=false;return E}}v.exports=AssetSourceParser},33299:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(13522);const{ASSET_MODULE_TYPE_RAW_DATA_URL:N}=P(52300);const L=P(43192);const q=P(21726);const K=new Set(["javascript"]);class RawDataUrlModule extends ${constructor(v,E,P){super(N,null);this.url=v;this.urlBuffer=v?Buffer.from(v):undefined;this.identifierStr=E||this.url;this.readableIdentifierStr=P||this.identifierStr}getSourceTypes(){return K}identifier(){return this.identifierStr}size(v){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(v){return v.shorten(this.readableIdentifierStr)}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={cacheable:true};$()}codeGeneration(v){if(this.url===undefined)this.url=this.urlBuffer.toString();const E=new Map;E.set("javascript",new R(`module.exports = ${JSON.stringify(this.url)};`));const P=new Map;P.set("url",this.urlBuffer);const $=new Set;$.add(L.module);return{sources:E,runtimeRequirements:$,data:P}}updateHash(v,E){v.update(this.urlBuffer);super.updateHash(v,E)}serialize(v){const{write:E}=v;E(this.urlBuffer);E(this.identifierStr);E(this.readableIdentifierStr);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlBuffer=E();this.identifierStr=E();this.readableIdentifierStr=E();super.deserialize(v)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");v.exports=RawDataUrlModule},78741:function(v,E,P){"use strict";const R=P(50131);const $=P(43192);const N=P(21789);class AwaitDependenciesInitFragment extends R{constructor(v){super(undefined,R.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=v}merge(v){const E=new Set(v.promises);for(const v of this.promises){E.add(v)}return new AwaitDependenciesInitFragment(E)}getContent({runtimeRequirements:v}){v.add($.module);const E=this.promises;if(E.size===0){return""}if(E.size===1){for(const v of E){return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${v}]);`,`${v} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const P=Array.from(E).join(", ");return N.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${P}]);`,`([${P}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}v.exports=AwaitDependenciesInitFragment},5703:function(v,E,P){"use strict";const R=P(42441);class InferAsyncModulesPlugin{apply(v){v.hooks.compilation.tap("InferAsyncModulesPlugin",(v=>{const{moduleGraph:E}=v;v.hooks.finishModules.tap("InferAsyncModulesPlugin",(v=>{const P=new Set;for(const E of v){if(E.buildMeta&&E.buildMeta.async){P.add(E)}}for(const v of P){E.setAsync(v);for(const[$,N]of E.getIncomingConnectionsByOriginModule(v)){if(N.some((v=>v.dependency instanceof R&&v.isTargetActive(undefined)))){P.add($)}}}}))}))}}v.exports=InferAsyncModulesPlugin},35760:function(v,E,P){"use strict";const R=P(77502);const{connectChunkGroupParentAndChild:$}=P(28147);const N=P(3148);const{getEntryRuntime:L,mergeRuntime:q}=P(83921);const K=new Set;K.plus=K;const bySetSize=(v,E)=>E.size+E.plus.size-v.size-v.plus.size;const extractBlockModules=(v,E,P,R)=>{let $;let L;const q=[];const K=[v];while(K.length>0){const v=K.pop();const E=[];q.push(E);R.set(v,E);for(const E of v.blocks){K.push(E)}}for(const N of E.getOutgoingConnections(v)){const v=N.dependency;if(!v)continue;const q=N.module;if(!q)continue;if(N.weak)continue;const K=N.getActiveState(P);if(K===false)continue;const ae=E.getParentBlock(v);let ge=E.getParentBlockIndex(v);if(ge<0){ge=ae.dependencies.indexOf(v)}if($!==ae){L=R.get($=ae)}const be=ge<<2;L[be]=q;L[be+1]=K}for(const v of q){if(v.length===0)continue;let E;let P=0;e:for(let R=0;R30){E=new Map;for(let R=0;R{const{moduleGraph:be,chunkGraph:xe,moduleMemCaches:ve}=E;const Ae=new Map;let Ie=false;let He;const getBlockModules=(E,P)=>{if(Ie!==P){He=Ae.get(P);if(He===undefined){He=new Map;Ae.set(P,He)}}let R=He.get(E);if(R!==undefined)return R;const $=E.getRootBlock();const N=ve&&ve.get($);if(N!==undefined){const R=N.provide("bundleChunkGraph.blockModules",P,(()=>{v.time("visitModules: prepare");const E=new Map;extractBlockModules($,be,P,E);v.timeAggregate("visitModules: prepare");return E}));for(const[v,E]of R)He.set(v,E);return R.get(E)}else{v.time("visitModules: prepare");extractBlockModules($,be,P,He);R=He.get(E);v.timeAggregate("visitModules: prepare");return R}};let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;let tt=0;let nt=0;let st=0;let rt=0;let ot=0;let it=0;let at=0;let ct=0;const lt=new Map;const ut=new Map;const pt=new Map;const dt=0;const ft=1;const ht=2;const mt=3;const gt=4;const yt=5;let bt=[];const xt=new Map;const kt=new Set;for(const[v,R]of P){const P=L(E,v.name,v.options);const N={chunkGroup:v,runtime:P,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:v.options.chunkLoading!==undefined?v.options.chunkLoading!==false:E.outputOptions.chunkLoading!==false,asyncChunks:v.options.asyncChunks!==undefined?v.options.asyncChunks:E.outputOptions.asyncChunks!==false};v.index=it++;if(v.getNumberOfParents()>0){const v=new Set;for(const E of R){v.add(E)}N.skippedItems=v;kt.add(N)}else{N.minAvailableModules=K;const E=v.getEntrypointChunk();for(const P of R){bt.push({action:ft,block:P,module:P,chunk:E,chunkGroup:v,chunkGroupInfo:N})}}$.set(v,N);if(v.name){ut.set(v.name,N)}}for(const v of kt){const{chunkGroup:E}=v;v.availableSources=new Set;for(const P of E.parentsIterable){const E=$.get(P);v.availableSources.add(E);if(E.availableChildren===undefined){E.availableChildren=new Set}E.availableChildren.add(v)}}bt.reverse();const vt=new Set;const wt=new Set;let Et=[];const At=[];const Ct=[];const St=[];let _t;let Pt;let Mt;let It;let Ot;const iteratorBlock=v=>{let P=lt.get(v);let L;let q;const ae=v.groupOptions&&v.groupOptions.entryOptions;if(P===undefined){const be=v.groupOptions&&v.groupOptions.name||v.chunkName;if(ae){P=pt.get(be);if(!P){q=E.addAsyncEntrypoint(ae,_t,v.loc,v.request);q.index=it++;P={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:K,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:ae.chunkLoading!==undefined?ae.chunkLoading!==false:Ot.chunkLoading,asyncChunks:ae.asyncChunks!==undefined?ae.asyncChunks:Ot.asyncChunks};$.set(q,P);xe.connectBlockAndChunkGroup(v,q);if(be){pt.set(be,P)}}else{q=P.chunkGroup;q.addOrigin(_t,v.loc,v.request);xe.connectBlockAndChunkGroup(v,q)}Et.push({action:gt,block:v,module:_t,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:P})}else if(!Ot.asyncChunks||!Ot.chunkLoading){bt.push({action:mt,block:v,module:_t,chunk:Pt,chunkGroup:Mt,chunkGroupInfo:Ot})}else{P=be&&ut.get(be);if(!P){L=E.addChunkInGroup(v.groupOptions||v.chunkName,_t,v.loc,v.request);L.index=it++;P={chunkGroup:L,runtime:Ot.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:Ot.chunkLoading,asyncChunks:Ot.asyncChunks};ge.add(L);$.set(L,P);if(be){ut.set(be,P)}}else{L=P.chunkGroup;if(L.isInitial()){E.errors.push(new R(be,_t,v.loc));L=Mt}else{L.addOptions(v.groupOptions)}L.addOrigin(_t,v.loc,v.request)}N.set(v,[])}lt.set(v,P)}else if(ae){q=P.chunkGroup}else{L=P.chunkGroup}if(L!==undefined){N.get(v).push({originChunkGroupInfo:Ot,chunkGroup:L});let E=xt.get(Ot);if(E===undefined){E=new Set;xt.set(Ot,E)}E.add(P);Et.push({action:mt,block:v,module:_t,chunk:L.chunks[0],chunkGroup:L,chunkGroupInfo:P})}else if(q!==undefined){Ot.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){const{minAvailableModules:v}=Ot;for(let P=0;P0){let{skippedModuleConnections:v}=Ot;if(v===undefined){Ot.skippedModuleConnections=v=new Set}for(let E=At.length-1;E>=0;E--){v.add(At[E])}At.length=0}if(Ct.length>0){let{skippedItems:v}=Ot;if(v===undefined){Ot.skippedItems=v=new Set}for(let E=Ct.length-1;E>=0;E--){v.add(Ct[E])}Ct.length=0}if(St.length>0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processEntryBlock=v=>{Je++;const E=getBlockModules(v,Ot.runtime);if(E!==undefined){for(let v=0;v0){for(let v=St.length-1;v>=0;v--){bt.push(St[v])}St.length=0}}for(const E of v.blocks){iteratorBlock(E)}if(v.blocks.length>0&&_t!==v){ae.add(v)}};const processQueue=()=>{while(bt.length){Qe++;const v=bt.pop();_t=v.module;It=v.block;Pt=v.chunk;Mt=v.chunkGroup;Ot=v.chunkGroupInfo;switch(v.action){case dt:xe.connectChunkAndEntryModule(Pt,_t,Mt);case ft:{if(xe.isModuleInChunk(_t,Pt)){break}xe.connectChunkAndModule(Pt,_t)}case ht:{const E=Mt.getModulePreOrderIndex(_t);if(E===undefined){Mt.setModulePreOrderIndex(_t,Ot.preOrderIndex++)}if(be.setPreOrderIndexIfUnset(_t,at)){at++}v.action=yt;bt.push(v)}case mt:{processBlock(It);break}case gt:{processEntryBlock(It);break}case yt:{const v=Mt.getModulePostOrderIndex(_t);if(v===undefined){Mt.setModulePostOrderIndex(_t,Ot.postOrderIndex++)}if(be.setPostOrderIndexIfUnset(_t,ct)){ct++}break}}}};const calculateResultingAvailableModules=v=>{if(v.resultingAvailableModules)return v.resultingAvailableModules;const E=v.minAvailableModules;let P;if(E.size>E.plus.size){P=new Set;for(const v of E.plus)E.add(v);E.plus=K;P.plus=E;v.minAvailableModulesOwned=false}else{P=new Set(E);P.plus=E.plus}for(const E of v.chunkGroup.chunks){for(const v of xe.getChunkModulesIterable(E)){P.add(v)}}return v.resultingAvailableModules=P};const processConnectQueue=()=>{for(const[v,E]of xt){if(v.children===undefined){v.children=E}else{for(const P of E){v.children.add(P)}}const P=calculateResultingAvailableModules(v);const R=v.runtime;for(const v of E){v.availableModulesToBeMerged.push(P);wt.add(v);const E=v.runtime;const $=q(E,R);if(E!==$){v.runtime=$;vt.add(v)}}Ve+=E.size}xt.clear()};const processChunkGroupsForMerging=()=>{Ke+=wt.size;for(const v of wt){const E=v.availableModulesToBeMerged;let P=v.minAvailableModules;Ye+=E.length;if(E.length>1){E.sort(bySetSize)}let R=false;e:for(const $ of E){if(P===undefined){P=$;v.minAvailableModules=P;v.minAvailableModulesOwned=false;R=true}else{if(v.minAvailableModulesOwned){if(P.plus===$.plus){for(const v of P){if(!$.has(v)){P.delete(v);R=true}}}else{for(const v of P){if(!$.has(v)&&!$.plus.has(v)){P.delete(v);R=true}}for(const v of P.plus){if(!$.has(v)&&!$.plus.has(v)){const E=P.plus[Symbol.iterator]();let N;while(!(N=E.next()).done){const E=N.value;if(E===v)break;P.add(E)}while(!(N=E.next()).done){const v=N.value;if($.has(v)||$.plus.has(v)){P.add(v)}}P.plus=K;R=true;continue e}}}}else if(P.plus===$.plus){if($.size{for(const v of kt){for(const E of v.availableSources){if(!E.minAvailableModules){kt.delete(v);break}}}for(const v of kt){const E=new Set;E.plus=K;const mergeSet=v=>{if(v.size>E.plus.size){for(const v of E.plus)E.add(v);E.plus=v}else{for(const P of v)E.add(P)}};for(const E of v.availableSources){const v=calculateResultingAvailableModules(E);mergeSet(v);mergeSet(v.plus)}v.minAvailableModules=E;v.minAvailableModulesOwned=false;v.resultingAvailableModules=undefined;vt.add(v)}kt.clear()};const processOutdatedChunkGroupInfo=()=>{rt+=vt.size;for(const v of vt){if(v.skippedItems!==undefined){const E=v.minAvailableModules;for(const P of v.skippedItems){if(!E.has(P)&&!E.plus.has(P)){bt.push({action:ft,block:P,module:P,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v});v.skippedItems.delete(P)}}}if(v.skippedModuleConnections!==undefined){const E=v.minAvailableModules;for(const P of v.skippedModuleConnections){const[R,$]=P;if($===false)continue;if($===true){v.skippedModuleConnections.delete(P)}if($===true&&(E.has(R)||E.plus.has(R))){v.skippedItems.add(R);continue}bt.push({action:$===true?ft:mt,block:R,module:R,chunk:v.chunkGroup.chunks[0],chunkGroup:v.chunkGroup,chunkGroupInfo:v})}}if(v.children!==undefined){ot+=v.children.size;for(const E of v.children){let P=xt.get(v);if(P===undefined){P=new Set;xt.set(v,P)}P.add(E)}}if(v.availableChildren!==undefined){for(const E of v.availableChildren){kt.add(E)}}}vt.clear()};while(bt.length||xt.size){v.time("visitModules: visiting");processQueue();v.timeAggregateEnd("visitModules: prepare");v.timeEnd("visitModules: visiting");if(kt.size>0){v.time("visitModules: combine available modules");processChunkGroupsForCombining();v.timeEnd("visitModules: combine available modules")}if(xt.size>0){v.time("visitModules: calculating available modules");processConnectQueue();v.timeEnd("visitModules: calculating available modules");if(wt.size>0){v.time("visitModules: merging available modules");processChunkGroupsForMerging();v.timeEnd("visitModules: merging available modules")}}if(vt.size>0){v.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();v.timeEnd("visitModules: check modules for revisit")}if(bt.length===0){const v=bt;bt=Et.reverse();Et=v}}v.log(`${Qe} queue items processed (${Je} blocks)`);v.log(`${Ve} chunk groups connected`);v.log(`${Ke} chunk groups processed for merging (${Ye} module sets, ${Xe} forked, ${Ze} + ${et} modules forked, ${tt} + ${nt} modules merged into fork, ${st} resulting modules)`);v.log(`${rt} chunk group info updated (${ot} already connected chunk groups reconnected)`)};const connectChunkGroups=(v,E,P,R)=>{const{chunkGraph:N}=v;const areModulesAvailable=(v,E)=>{for(const P of v.chunks){for(const v of N.getChunkModulesIterable(P)){if(!E.has(v)&&!E.plus.has(v))return false}}return true};for(const[v,R]of P){if(!E.has(v)&&R.every((({chunkGroup:v,originChunkGroupInfo:E})=>areModulesAvailable(v,E.resultingAvailableModules)))){continue}for(let E=0;E{const{chunkGraph:P}=v;for(const R of E){if(R.getNumberOfParents()===0){for(const E of R.chunks){v.chunks.delete(E);P.disconnectChunk(E)}P.disconnectChunkGroup(R);R.remove()}}};const buildChunkGraph=(v,E)=>{const P=v.getLogger("webpack.buildChunkGraph");const R=new Map;const $=new Set;const N=new Map;const L=new Set;P.time("visitModules");visitModules(P,v,E,N,R,L,$);P.timeEnd("visitModules");P.time("connectChunkGroups");connectChunkGroups(v,L,R,N);P.timeEnd("connectChunkGroups");for(const[v,E]of N){for(const P of v.chunks)P.runtime=q(P.runtime,E.runtime)}P.time("cleanup");cleanupUnconnectedGroups(v,$);P.timeEnd("cleanup")};v.exports=buildChunkGraph},73065:function(v){"use strict";class AddBuildDependenciesPlugin{constructor(v){this.buildDependencies=new Set(v)}apply(v){v.hooks.compilation.tap("AddBuildDependenciesPlugin",(v=>{v.buildDependencies.addAll(this.buildDependencies)}))}}v.exports=AddBuildDependenciesPlugin},25874:function(v){"use strict";class AddManagedPathsPlugin{constructor(v,E,P){this.managedPaths=new Set(v);this.immutablePaths=new Set(E);this.unmanagedPaths=new Set(P)}apply(v){for(const E of this.managedPaths){v.managedPaths.add(E)}for(const E of this.immutablePaths){v.immutablePaths.add(E)}for(const E of this.unmanagedPaths){v.unmanagedPaths.add(E)}}}v.exports=AddManagedPathsPlugin},91867:function(v,E,P){"use strict";const R=P(63758);const $=P(86265);const N=Symbol();class IdleFileCachePlugin{constructor(v,E,P,R){this.strategy=v;this.idleTimeout=E;this.idleTimeoutForInitialStore=P;this.idleTimeoutAfterLargeChanges=R}apply(v){let E=this.strategy;const P=this.idleTimeout;const L=Math.min(P,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const K=Promise.resolve();let ae=0;let ge=0;let be=0;const xe=new Map;v.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{xe.set(v,(()=>E.store(v,P,R)))}));v.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},((v,P,R)=>{const restore=()=>E.restore(v,P).then(($=>{if($===undefined){R.push(((R,$)=>{if(R!==undefined){xe.set(v,(()=>E.store(v,P,R)))}$()}))}else{return $}}));const $=xe.get(v);if($!==undefined){xe.delete(v);return $().then(restore)}return restore()}));v.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(v=>{xe.set(N,(()=>E.storeBuildDependencies(v)))}));v.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false;const P=$.getReporter(v);const R=Array.from(xe.values());if(P)P(0,"process pending cache items");const N=R.map((v=>v()));xe.clear();N.push(ve);const L=Promise.all(N);ve=L.then((()=>E.afterAllStored()));if(P){ve=ve.then((()=>{P(1,`stored`)}))}return ve.then((()=>{if(E.clear)E.clear()}))}));let ve=K;let Ae=false;let Ie=true;const processIdleTasks=()=>{if(Ae){const P=Date.now();if(xe.size>0){const v=[ve];const E=P+100;let R=100;for(const[P,$]of xe){xe.delete(P);v.push($());if(R--<=0||Date.now()>E)break}ve=Promise.all(v);ve.then((()=>{ge+=Date.now()-P;He=setTimeout(processIdleTasks,0);He.unref()}));return}ve=ve.then((async()=>{await E.afterAllStored();ge+=Date.now()-P;be=Math.max(be,ge)*.9+ge*.1;ge=0;ae=0})).catch((E=>{const P=v.getInfrastructureLogger("IdleFileCachePlugin");P.warn(`Background tasks during idle failed: ${E.message}`);P.debug(E.stack)}));Ie=false}};let He=undefined;v.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{const E=ae>be*2;if(Ie&&L{He=undefined;Ae=true;K.then(processIdleTasks)}),Math.min(Ie?L:Infinity,E?q:Infinity,P));He.unref()}));v.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:R.STAGE_DISK},(()=>{if(He){clearTimeout(He);He=undefined}Ae=false}));v.hooks.done.tap("IdleFileCachePlugin",(v=>{ae*=.9;ae+=v.endTime-v.startTime}))}}v.exports=IdleFileCachePlugin},11538:function(v,E,P){"use strict";const R=P(63758);class MemoryCachePlugin{apply(v){const E=new Map;v.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{E.set(v,{etag:P,data:R})}));v.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},((v,P,R)=>{const $=E.get(v);if($===null){return null}else if($!==undefined){return $.etag===P?$.data:null}R.push(((R,$)=>{if(R===undefined){E.set(v,null)}else{E.set(v,{etag:P,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:R.STAGE_MEMORY},(()=>{E.clear()}))}}v.exports=MemoryCachePlugin},75125:function(v,E,P){"use strict";const R=P(63758);class MemoryWithGcCachePlugin{constructor({maxGenerations:v}){this._maxGenerations=v}apply(v){const E=this._maxGenerations;const P=new Map;const $=new Map;let N=0;let L=0;const q=v.getInfrastructureLogger("MemoryWithGcCachePlugin");v.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{N++;let v=0;let R;for(const[E,L]of $){if(L.until>N)break;$.delete(E);if(P.get(E)===undefined){P.delete(E);v++;R=E}}if(v>0||$.size>0){q.log(`${P.size-$.size} active entries, ${$.size} recently unused cached entries${v>0?`, ${v} old unused cache entries removed e. g. ${R}`:""}`)}let K=P.size/E|0;let ae=L>=P.size?0:L;L=ae+K;for(const[v,R]of P){if(ae!==0){ae--;continue}if(R!==undefined){P.set(v,undefined);$.delete(v);$.set(v,{entry:R,until:N+E});if(K--===0)break}}}));v.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{P.set(v,{etag:E,data:R})}));v.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},((v,E,R)=>{const N=P.get(v);if(N===null){return null}else if(N!==undefined){return N.etag===E?N.data:null}const L=$.get(v);if(L!==undefined){const R=L.entry;if(R===null){$.delete(v);P.set(v,R);return null}else{if(R.etag!==E)return null;$.delete(v);P.set(v,R);return R.data}}R.push(((R,$)=>{if(R===undefined){P.set(v,null)}else{P.set(v,{etag:E,data:R})}return $()}))}));v.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:R.STAGE_MEMORY},(()=>{P.clear();$.clear()}))}}v.exports=MemoryWithGcCachePlugin},9280:function(v,E,P){"use strict";const R=P(19636);const $=P(86265);const{formatSize:N}=P(45834);const L=P(55642);const q=P(48965);const K=P(21726);const ae=P(62846);const{createFileSerializer:ge,NOT_SERIALIZABLE:be}=P(97356);class PackContainer{constructor(v,E,P,R,$,N){this.data=v;this.version=E;this.buildSnapshot=P;this.buildDependencies=R;this.resolveResults=$;this.resolveBuildDependenciesSnapshot=N}serialize({write:v,writeLazy:E}){v(this.version);v(this.buildSnapshot);v(this.buildDependencies);v(this.resolveResults);v(this.resolveBuildDependenciesSnapshot);E(this.data)}deserialize({read:v}){this.version=v();this.buildSnapshot=v();this.buildDependencies=v();this.resolveResults=v();this.resolveBuildDependenciesSnapshot=v();this.data=v()}}K(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const xe=1024*1024;const ve=10;const Ae=100;const Ie=5e4;const He=1*60*1e3;class PackItemInfo{constructor(v,E,P){this.identifier=v;this.etag=E;this.location=-1;this.lastAccess=Date.now();this.freshValue=P}}class Pack{constructor(v,E){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=v;this.maxAge=E}_addRequest(v){this.requests.push(v);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),He);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(v,E){const P=this.itemInfo.get(v);this._addRequest(v);if(P===undefined){return undefined}if(P.etag!==E)return null;P.lastAccess=Date.now();const R=P.location;if(R===-1){return P.freshValue}else{if(!this.content[R]){return undefined}return this.content[R].get(v)}}set(v,E,P){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${v}`)}const R=this.itemInfo.get(v);if(R===undefined){const R=new PackItemInfo(v,E,P);this.itemInfo.set(v,R);this._addRequest(v);this.freshContent.set(v,R)}else{const $=R.location;if($>=0){this._addRequest(v);this.freshContent.set(v,R);const E=this.content[$];E.delete(v);if(E.items.size===0){this.content[$]=undefined;this.logger.debug("Pack %d got empty and is removed",$)}}R.freshValue=P;R.lastAccess=Date.now();R.etag=E;R.location=-1}}getContentStats(){let v=0;let E=0;for(const P of this.content){if(P!==undefined){v++;const R=P.getSize();if(R>0){E+=R}}}return{count:v,size:E}}_findLocation(){let v;for(v=0;vthis.maxAge){this.itemInfo.delete(L);v.delete(L);E.delete(L);R++;$=L}else{q.location=P}}if(R>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",R,P,v.size,$)}}_persistFreshContent(){const v=this.freshContent.size;if(v>0){const E=Math.ceil(v/Ie);const P=Math.ceil(v/E);const R=[];let $=0;let N=false;const createNextPack=()=>{const v=this._findLocation();this.content[v]=null;const E={items:new Set,map:new Map,loc:v};R.push(E);return E};let L=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const v of this.requests){if(v===undefined){if(N){N=false}else if(L.items.size>=Ae){$=0;L=createNextPack()}continue}const E=this.freshContent.get(v);if(E===undefined)continue;L.items.add(v);L.map.set(v,E.freshValue);E.location=L.loc;E.freshValue=undefined;this.freshContent.delete(v);if(++$>P){$=0;L=createNextPack();N=true}}this.requests.length=0;for(const v of R){this.content[v.loc]=new PackContent(v.items,new Set(v.items),new PackContentItems(v.map))}this.logger.log(`${v} fresh items in cache put into pack ${R.length>1?R.map((v=>`${v.loc} (${v.items.size} items)`)).join(", "):R[0].loc}`)}}_optimizeSmallContent(){const v=[];let E=0;const P=[];let R=0;for(let $=0;$xe)continue;if(N.used.size>0){v.push($);E+=L}else{P.push($);R+=L}}let $;if(v.length>=ve||E>xe){$=v}else if(P.length>=ve||R>xe){$=P}else return;const N=[];for(const v of $){N.push(this.content[v]);this.content[v]=undefined}const L=new Set;const q=new Set;const K=[];for(const v of N){for(const E of v.items){L.add(E)}for(const E of v.used){q.add(E)}K.push((async E=>{await v.unpack("it should be merged with other small pack contents");for(const[P,R]of v.content){E.set(P,R)}}))}const ge=this._findLocation();this._gcAndUpdateLocation(L,q,ge);if(L.size>0){this.content[ge]=new PackContent(L,q,ae((async()=>{const v=new Map;await Promise.all(K.map((E=>E(v))));return new PackContentItems(v)})));this.logger.log("Merged %d small files with %d cache items into pack %d",N.length,L.size,ge)}}_optimizeUnusedContent(){for(let v=0;v0&&R<$){this.content[v]=undefined;const P=new Set(E.used);const R=this._findLocation();this._gcAndUpdateLocation(P,P,R);if(P.size>0){this.content[R]=new PackContent(P,new Set(P),(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const R of P){v.set(R,E.content.get(R))}return new PackContentItems(v)}))}const $=new Set(E.items);const N=new Set;for(const v of P){$.delete(v)}const L=this._findLocation();this._gcAndUpdateLocation($,N,L);if($.size>0){this.content[L]=new PackContent($,N,(async()=>{await E.unpack("it should be splitted into used and unused items");const v=new Map;for(const P of $){v.set(P,E.content.get(P))}return new PackContentItems(v)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",v,R,P.size,L,$.size);return}}}_gcOldestContent(){let v=undefined;for(const E of this.itemInfo.values()){if(v===undefined||E.lastAccessthis.maxAge){const E=v.location;if(E<0)return;const P=this.content[E];const R=new Set(P.items);const $=new Set(P.used);this._gcAndUpdateLocation(R,$,E);this.content[E]=R.size>0?new PackContent(R,$,(async()=>{await P.unpack("it contains old items that should be garbage collected");const v=new Map;for(const E of R){v.set(E,P.content.get(E))}return new PackContentItems(v)})):undefined}}serialize({write:v,writeSeparate:E}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const E of this.itemInfo.keys()){v(E)}v(null);for(const E of this.itemInfo.values()){v(E.etag)}for(const E of this.itemInfo.values()){v(E.lastAccess)}for(let P=0;PE(v,{name:`${P}`})))}else{v(undefined)}}v(null)}deserialize({read:v,logger:E}){this.logger=E;{const E=[];let P=v();while(P!==null){E.push(P);P=v()}this.itemInfo.clear();const R=E.map((v=>{const E=new PackItemInfo(v,undefined,undefined);this.itemInfo.set(v,E);return E}));for(const E of R){E.etag=v()}for(const E of R){E.lastAccess=v()}}this.content.length=0;let P=v();while(P!==null){if(P===undefined){this.content.push(P)}else{const R=this.content.length;const $=v();this.content.push(new PackContent(P,new Set,$,E,`${this.content.length}`));for(const v of P){this.itemInfo.get(v).location=R}}P=v()}}}K(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(v){this.map=v}serialize({write:v,snapshot:E,rollback:P,logger:R,profile:$}){if($){v(false);for(const[$,N]of this.map){const L=E();try{v($);const E=process.hrtime();v(N);const P=process.hrtime(E);const L=P[0]*1e3+P[1]/1e6;if(L>1){if(L>500)R.error(`Serialization of '${$}': ${L} ms`);else if(L>50)R.warn(`Serialization of '${$}': ${L} ms`);else if(L>10)R.info(`Serialization of '${$}': ${L} ms`);else if(L>5)R.log(`Serialization of '${$}': ${L} ms`);else R.debug(`Serialization of '${$}': ${L} ms`)}}catch(v){P(L);if(v===be)continue;const E="Skipped not serializable cache item";if(v.message.includes("ModuleBuildError")){R.log(`${E} (in build error): ${v.message}`);R.debug(`${E} '${$}' (in build error): ${v.stack}`)}else{R.warn(`${E}: ${v.message}`);R.debug(`${E} '${$}': ${v.stack}`)}}}v(null);return}const N=E();try{v(true);v(this.map)}catch($){P(N);v(false);for(const[$,N]of this.map){const L=E();try{v($);v(N)}catch(v){P(L);if(v===be)continue;R.warn(`Skipped not serializable cache item '${$}': ${v.message}`);R.debug(v.stack)}}v(null)}}deserialize({read:v,logger:E,profile:P}){if(v()){this.map=v()}else if(P){const P=new Map;let R=v();while(R!==null){const $=process.hrtime();const N=v();const L=process.hrtime($);const q=L[0]*1e3+L[1]/1e6;if(q>1){if(q>100)E.error(`Deserialization of '${R}': ${q} ms`);else if(q>20)E.warn(`Deserialization of '${R}': ${q} ms`);else if(q>5)E.info(`Deserialization of '${R}': ${q} ms`);else if(q>2)E.log(`Deserialization of '${R}': ${q} ms`);else E.debug(`Deserialization of '${R}': ${q} ms`)}P.set(R,N);R=v()}this.map=P}else{const E=new Map;let P=v();while(P!==null){E.set(P,v());P=v()}this.map=E}}}K(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(v,E,P,R,$){this.items=v;this.lazy=typeof P==="function"?P:undefined;this.content=typeof P==="function"?undefined:P.map;this.outdated=false;this.used=E;this.logger=R;this.lazyName=$}get(v){this.used.add(v);if(this.content){return this.content.get(v)}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`restore cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to restore cache content ${E} (${N(this.getSize())}) because of request to: ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((E=>{const R=E.map;if(P){this.logger.timeEnd(P)}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return R.get(v)}))}else{const E=R.map;if(P){this.logger.timeEnd(P)}this.content=E;this.lazy=L.unMemoizeLazy(this.lazy);return E.get(v)}}unpack(v){if(this.content)return;if(this.lazy){const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because ${v}`);this.logger.time(P)}const R=this.lazy();if("then"in R){return R.then((v=>{if(P){this.logger.timeEnd(P)}this.content=v.map}))}else{if(P){this.logger.timeEnd(P)}this.content=R.map}}}getSize(){if(!this.lazy)return-1;const v=this.lazy.options;if(!v)return-1;const E=v.size;if(typeof E!=="number")return-1;return E}delete(v){this.items.delete(v);this.used.delete(v);this.outdated=true}writeLazy(v){if(!this.outdated&&this.lazy){v(this.lazy);return}if(!this.outdated&&this.content){const E=new Map(this.content);this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}if(this.content){const E=new Map;for(const v of this.items){E.set(v,this.content.get(v))}this.outdated=false;this.content=E;this.lazy=L.unMemoizeLazy(v((()=>new PackContentItems(E))));return}const{lazyName:E}=this;let P;if(E){this.lazyName=undefined;P=`unpack cache content ${E} (${N(this.getSize())})`;this.logger.log(`starting to unpack cache content ${E} (${N(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(P)}const R=this.lazy();this.outdated=false;if("then"in R){this.lazy=v((()=>R.then((v=>{if(P){this.logger.timeEnd(P)}const E=v.map;const R=new Map;for(const v of this.items){R.set(v,E.get(v))}this.content=R;this.lazy=L.unMemoizeLazy(this.lazy);return new PackContentItems(R)}))))}else{if(P){this.logger.timeEnd(P)}const E=R.map;const $=new Map;for(const v of this.items){$.set(v,E.get(v))}this.content=$;this.lazy=v((()=>new PackContentItems($)))}}}const allowCollectingMemory=v=>{const E=v.buffer.byteLength-v.byteLength;if(E>8192&&(E>1048576||E>v.byteLength)){return Buffer.from(v)}return v};class PackFileCacheStrategy{constructor({compiler:v,fs:E,context:P,cacheLocation:$,version:N,logger:L,snapshot:K,maxAge:ae,profile:be,allowCollectingMemory:xe,compression:ve,readonly:Ae}){this.fileSerializer=ge(E,v.options.output.hashFunction);this.fileSystemInfo=new R(E,{managedPaths:K.managedPaths,immutablePaths:K.immutablePaths,logger:L.getChildLogger("webpack.FileSystemInfo"),hashFunction:v.options.output.hashFunction});this.compiler=v;this.context=P;this.cacheLocation=$;this.version=N;this.logger=L;this.maxAge=ae;this.profile=be;this.readonly=Ae;this.allowCollectingMemory=xe;this.compression=ve;this._extension=ve==="brotli"?".pack.br":ve==="gzip"?".pack.gz":".pack";this.snapshot=K;this.buildDependencies=new Set;this.newBuildDependencies=new q;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:v,profile:E,cacheLocation:P,version:R}=this;let $;let N;let L;let q;let K;v.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${P}/index${this._extension}`,extension:`${this._extension}`,logger:v,profile:E,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((E=>{if(E.code!=="ENOENT"){v.warn(`Restoring pack failed from ${P}${this._extension}: ${E}`);v.debug(E.stack)}else{v.debug(`No pack exists at ${P}${this._extension}: ${E}`)}return undefined})).then((E=>{v.timeEnd("restore cache container");if(!E)return undefined;if(!(E instanceof PackContainer)){v.warn(`Restored pack from ${P}${this._extension}, but contained content is unexpected.`,E);return undefined}if(E.version!==R){v.log(`Restored pack from ${P}${this._extension}, but version doesn't match.`);return undefined}v.time("check build dependencies");return Promise.all([new Promise(((R,N)=>{this.fileSystemInfo.checkSnapshotValid(E.buildSnapshot,((N,L)=>{if(N){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of build dependencies errored: ${N}.`);v.debug(N.stack);return R(false)}if(!L){v.log(`Restored pack from ${P}${this._extension}, but build dependencies have changed.`);return R(false)}$=E.buildSnapshot;return R(true)}))})),new Promise(((R,$)=>{this.fileSystemInfo.checkSnapshotValid(E.resolveBuildDependenciesSnapshot,(($,ae)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(ae){q=E.resolveBuildDependenciesSnapshot;N=E.buildDependencies;K=E.resolveResults;return R(true)}v.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(E.resolveResults,(($,N)=>{if($){v.log(`Restored pack from ${P}${this._extension}, but resolving of build dependencies errored: ${$}.`);v.debug($.stack);return R(false)}if(N){L=E.buildDependencies;K=E.resolveResults;return R(true)}v.log(`Restored pack from ${P}${this._extension}, but build dependencies resolve to different locations.`);return R(false)}))}))}))]).catch((E=>{v.timeEnd("check build dependencies");throw E})).then((([P,R])=>{v.timeEnd("check build dependencies");if(P&&R){v.time("restore cache content metadata");const P=E.data();v.timeEnd("restore cache content metadata");return P}return undefined}))})).then((E=>{if(E){E.maxAge=this.maxAge;this.buildSnapshot=$;if(N)this.buildDependencies=N;if(L)this.newBuildDependencies.addAll(L);this.resolveResults=K;this.resolveBuildDependenciesSnapshot=q;return E}return new Pack(v,this.maxAge)})).catch((E=>{this.logger.warn(`Restoring pack from ${P}${this._extension} failed: ${E}`);this.logger.debug(E.stack);return new Pack(v,this.maxAge)}))}store(v,E,P){if(this.readonly)return Promise.resolve();return this._getPack().then((R=>{R.set(v,E===null?null:E.toString(),P)}))}restore(v,E){return this._getPack().then((P=>P.get(v,E===null?null:E.toString()))).catch((E=>{if(E&&E.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${v} from pack: ${E}`);this.logger.debug(E.stack)}}))}storeBuildDependencies(v){if(this.readonly)return;this.newBuildDependencies.addAll(v)}afterAllStored(){const v=this.packPromise;if(v===undefined)return Promise.resolve();const E=$.getReporter(this.compiler);return this.storePromise=v.then((v=>{v.stopCapturingRequests();if(!v.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let P;const R=new Set;for(const v of this.newBuildDependencies){if(!this.buildDependencies.has(v)){R.add(v)}}if(R.size>0||!this.buildSnapshot){if(E)E(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(R).join(", ")})`);P=new Promise(((v,P)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,R,((R,$)=>{this.logger.timeEnd("resolve build dependencies");if(R)return P(R);this.logger.time("snapshot build dependencies");const{files:N,directories:L,missing:q,resolveResults:K,resolveDependencies:ae}=$;if(this.resolveResults){for(const[v,E]of K){this.resolveResults.set(v,E)}}else{this.resolveResults=K}if(E){E(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,ae.files,ae.directories,ae.missing,this.snapshot.resolveBuildDependencies,((R,$)=>{if(R){this.logger.timeEnd("snapshot build dependencies");return P(R)}if(!$){this.logger.timeEnd("snapshot build dependencies");return P(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,$)}else{this.resolveBuildDependenciesSnapshot=$}if(E){E(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,N,L,q,this.snapshot.buildDependencies,((E,R)=>{this.logger.timeEnd("snapshot build dependencies");if(E)return P(E);if(!R){return P(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,R)}else{this.buildSnapshot=R}v()}))}))}))}))}else{P=Promise.resolve()}return P.then((()=>{if(E)E(.8,"serialize pack");this.logger.time(`store pack`);const P=new Set(this.buildDependencies);for(const v of R){P.add(v)}const $=new PackContainer(v,this.version,this.buildSnapshot,P,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize($,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const v of R){this.buildDependencies.add(v)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const E=v.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",v.itemInfo.size,E.count,Math.round(E.size/1024/1024))})).catch((v=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}))})).catch((v=>{this.logger.warn(`Caching failed for pack: ${v}`);this.logger.debug(v.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}v.exports=PackFileCacheStrategy},11750:function(v,E,P){"use strict";const R=P(48965);const $=P(21726);class CacheEntry{constructor(v,E){this.result=v;this.snapshot=E}serialize({write:v}){v(this.result);v(this.snapshot)}deserialize({read:v}){this.result=v();this.snapshot=v()}}$(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(v,E)=>{if(v instanceof R){v.addAll(E)}else{for(const P of E){v.add(P)}}};const objectToString=(v,E)=>{let P="";for(const R in v){if(E&&R==="context")continue;const $=v[R];if(typeof $==="object"&&$!==null){P+=`|${R}=[${objectToString($,false)}|]`}else{P+=`|${R}=|${$}`}}return P};class ResolverCachePlugin{apply(v){const E=v.getCache("ResolverCachePlugin");let P;let $;let N=0;let L=0;let q=0;let K=0;v.hooks.thisCompilation.tap("ResolverCachePlugin",(v=>{$=v.options.snapshot.resolve;P=v.fileSystemInfo;v.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(N+L>0){const E=v.getLogger("webpack.ResolverCachePlugin");E.log(`${Math.round(100*N/(N+L))}% really resolved (${N} real resolves with ${q} cached but invalid, ${L} cached valid, ${K} concurrent)`);N=0;L=0;q=0;K=0}}))}));const doRealResolve=(v,E,L,q,K)=>{N++;const ae={_ResolverCachePluginCacheMiss:true,...q};const ge={...L,stack:new Set,missingDependencies:new R,fileDependencies:new R,contextDependencies:new R};let be;let xe=false;if(typeof ge.yield==="function"){be=[];xe=true;ge.yield=v=>be.push(v)}const propagate=v=>{if(L[v]){addAllToSet(L[v],ge[v])}};const ve=Date.now();E.doResolve(E.hooks.resolve,ae,"Cache miss",ge,((E,R)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(E)return K(E);const N=ge.fileDependencies;const L=ge.contextDependencies;const q=ge.missingDependencies;P.createSnapshot(ve,N,L,q,$,((E,P)=>{if(E)return K(E);const $=xe?be:R;if(xe&&R)be.push(R);if(!P){if($)return K(null,$);return K()}v.store(new CacheEntry($,P),(v=>{if(v)return K(v);if($)return K(null,$);K()}))}))}))};v.resolverFactory.hooks.resolver.intercept({factory(v,R){const $=new Map;const N=new Map;R.tap("ResolverCachePlugin",((R,K,ae)=>{if(K.cache!==true)return;const ge=objectToString(ae,false);const be=K.cacheWithContext!==undefined?K.cacheWithContext:false;R.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((K,ae,xe)=>{if(K._ResolverCachePluginCacheMiss||!P){return xe()}const ve=typeof ae.yield==="function";const Ae=`${v}${ve?"|yield":"|default"}${ge}${objectToString(K,!be)}`;if(ve){const v=N.get(Ae);if(v){v[0].push(xe);v[1].push(ae.yield);return}}else{const v=$.get(Ae);if(v){v.push(xe);return}}const Ie=E.getItemCache(Ae,null);let He,Qe;const Je=ve?(v,E)=>{if(He===undefined){if(v){xe(v)}else{if(E)for(const v of E)ae.yield(v);xe(null,null)}Qe=undefined;He=false}else{if(v){for(const E of He)E(v)}else{for(let v=0;v{if(He===undefined){xe(v,E);He=false}else{for(const P of He){P(v,E)}$.delete(Ae);He=false}};const processCacheResult=(v,E)=>{if(v)return Je(v);if(E){const{snapshot:v,result:$}=E;P.checkSnapshotValid(v,((E,P)=>{if(E||!P){q++;return doRealResolve(Ie,R,ae,K,Je)}L++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,v.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,v.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,v.getContextIterable())}Je(null,$)}))}else{doRealResolve(Ie,R,ae,K,Je)}};Ie.get(processCacheResult);if(ve&&He===undefined){He=[xe];Qe=[ae.yield];N.set(Ae,[He,Qe])}else if(He===undefined){He=[xe];$.set(Ae,He)}}))}));return R}})}}v.exports=ResolverCachePlugin},35059:function(v,E,P){"use strict";const R=P(57196);class LazyHashedEtag{constructor(v,E="md4"){this._obj=v;this._hash=undefined;this._hashFunction=E}toString(){if(this._hash===undefined){const v=R(this._hashFunction);this._obj.updateHash(v);this._hash=v.digest("base64")}return this._hash}}const $=new Map;const N=new WeakMap;const getter=(v,E="md4")=>{let P;if(typeof E==="string"){P=$.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);$.set(E,P);return R}}else{P=N.get(E);if(P===undefined){const R=new LazyHashedEtag(v,E);P=new WeakMap;P.set(v,R);N.set(E,P);return R}}const R=P.get(v);if(R!==undefined)return R;const L=new LazyHashedEtag(v,E);P.set(v,L);return L};v.exports=getter},73469:function(v){"use strict";class MergedEtag{constructor(v,E){this.a=v;this.b=E}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const E=new WeakMap;const P=new WeakMap;const mergeEtags=(v,R)=>{if(typeof v==="string"){if(typeof R==="string"){return`${v}|${R}`}else{const E=R;R=v;v=E}}else{if(typeof R!=="string"){let P=E.get(v);if(P===undefined){E.set(v,P=new WeakMap)}const $=P.get(R);if($===undefined){const E=new MergedEtag(v,R);P.set(R,E);return E}else{return $}}}let $=P.get(v);if($===undefined){P.set(v,$=new Map)}const N=$.get(R);if(N===undefined){const E=new MergedEtag(v,R);$.set(R,E);return E}else{return N}};v.exports=mergeEtags},99974:function(v,E,P){"use strict";const R=P(71017);const $=P(23386);const getArguments=(v=$)=>{const E={};const pathToArgumentName=v=>v.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=E=>{const P=E.split("/");let R=v;for(let v=1;v{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.description)return E.cli.description}if(E.description)return E.description}};const getNegatedDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.negatedDescription)return E.cli.negatedDescription}}};const getResetDescription=v=>{for(const{schema:E}of v){if(E.cli){if(E.cli.helper)continue;if(E.cli.resetDescription)return E.cli.resetDescription}}};const schemaToArgumentConfig=v=>{if(v.enum){return{type:"enum",values:v.enum}}switch(v.type){case"number":return{type:"number"};case"string":return{type:v.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(v.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=v=>{const P=v[0].path;const R=pathToArgumentName(`${P}.reset`);const $=getResetDescription(v)||`Clear all items provided in '${P}' configuration. ${getDescription(v)}`;E[R]={configs:[{type:"reset",multiple:false,description:$,path:P}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(v,P)=>{const R=schemaToArgumentConfig(v[0].schema);if(!R)return 0;const $=getNegatedDescription(v);const N=pathToArgumentName(v[0].path);const L={...R,multiple:P,description:getDescription(v),path:v[0].path};if($){L.negatedDescription=$}if(!E[N]){E[N]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(E[N].configs.some((v=>JSON.stringify(v)===JSON.stringify(L)))){return 0}if(E[N].configs.some((v=>v.type===L.type&&v.multiple!==P))){if(P){throw new Error(`Conflicting schema for ${v[0].path} with ${L.type} type (array type must be before single item type)`)}return 0}E[N].configs.push(L);return 1};const traverse=(v,E="",P=[],R=null)=>{while(v.$ref){v=getSchemaPart(v.$ref)}const $=P.filter((({schema:E})=>E===v));if($.length>=2||$.some((({path:v})=>v===E))){return 0}if(v.cli&&v.cli.exclude)return 0;const N=[{schema:v,path:E},...P];let L=0;L+=addFlag(N,!!R);if(v.type==="object"){if(v.properties){for(const P of Object.keys(v.properties)){L+=traverse(v.properties[P],E?`${E}.${P}`:P,N,R)}}return L}if(v.type==="array"){if(R){return 0}if(Array.isArray(v.items)){let P=0;for(const R of v.items){L+=traverse(R,`${E}.${P}`,N,E)}return L}L+=traverse(v.items,`${E}[]`,N,E);if(L>0){addResetFlag(N);L++}return L}const q=v.oneOf||v.anyOf||v.allOf;if(q){const v=q;for(let P=0;P{if(!v)return E;if(!E)return v;if(v.includes(E))return v;return`${v} ${E}`}),undefined);P.simpleType=P.configs.reduce(((v,E)=>{let P="string";switch(E.type){case"number":P="number";break;case"reset":case"boolean":P="boolean";break;case"enum":if(E.values.every((v=>typeof v==="boolean")))P="boolean";if(E.values.every((v=>typeof v==="number")))P="number";break}if(v===undefined)return P;return v===P?v:"string"}),undefined);P.multiple=P.configs.some((v=>v.multiple))}return E};const N=new WeakMap;const getObjectAndProperty=(v,E,P=0)=>{if(!E)return{value:v};const R=E.split(".");let $=R.pop();let L=v;let q=0;for(const v of R){const E=v.endsWith("[]");const $=E?v.slice(0,-2):v;let K=L[$];if(E){if(K===undefined){K={};L[$]=[...Array.from({length:P}),K];N.set(L[$],P+1)}else if(!Array.isArray(K)){return{problem:{type:"unexpected-non-array-in-path",path:R.slice(0,q).join(".")}}}else{let v=N.get(K)||0;while(v<=P){K.push(undefined);v++}N.set(K,v);const E=K.length-v+P;if(K[E]===undefined){K[E]={}}else if(K[E]===null||typeof K[E]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}K=K[E]}}else{if(K===undefined){K=L[$]={}}else if(K===null||typeof K!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R.slice(0,q).join(".")}}}}L=K;q++}let K=L[$];if($.endsWith("[]")){const v=$.slice(0,-2);const R=L[v];if(R===undefined){L[v]=[...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P,value:undefined}}else if(!Array.isArray(R)){L[v]=[R,...Array.from({length:P}),undefined];N.set(L[v],P+1);return{object:L[v],property:P+1,value:undefined}}else{let v=N.get(R)||0;while(v<=P){R.push(undefined);v++}N.set(R,v);const $=R.length-v+P;if(R[$]===undefined){R[$]={}}else if(R[$]===null||typeof R[$]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:E}}}return{object:R,property:$,value:R[$]}}}return{object:L,property:$,value:K}};const setValue=(v,E,P,R)=>{const{problem:$,object:N,property:L}=getObjectAndProperty(v,E,R);if($)return $;N[L]=P;return null};const processArgumentConfig=(v,E,P,R)=>{if(R!==undefined&&!v.multiple){return{type:"multiple-values-unexpected",path:v.path}}const $=parseValueForArgumentConfig(v,P);if($===undefined){return{type:"invalid-value",path:v.path,expected:getExpectedValue(v)}}const N=setValue(E,v.path,$,R);if(N)return N;return null};const getExpectedValue=v=>{switch(v.type){default:return v.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return v.values.map((v=>`${v}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(v,E)=>{switch(v.type){case"string":if(typeof E==="string"){return E}break;case"path":if(typeof E==="string"){return R.resolve(E)}break;case"number":if(typeof E==="number")return E;if(typeof E==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const v=+E;if(!isNaN(v))return v}break;case"boolean":if(typeof E==="boolean")return E;if(E==="true")return true;if(E==="false")return false;break;case"RegExp":if(E instanceof RegExp)return E;if(typeof E==="string"){const v=/^\/(.*)\/([yugi]*)$/.exec(E);if(v&&!/[^\\]\//.test(v[1]))return new RegExp(v[1],v[2])}break;case"enum":if(v.values.includes(E))return E;for(const P of v.values){if(`${P}`===E)return P}break;case"reset":if(E===true)return[];break}};const processArguments=(v,E,P)=>{const R=[];for(const $ of Object.keys(P)){const N=v[$];if(!N){R.push({type:"unknown-argument",path:"",argument:$});continue}const processValue=(v,P)=>{const L=[];for(const R of N.configs){const N=processArgumentConfig(R,E,v,P);if(!N){return}L.push({...N,argument:$,value:v,index:P})}R.push(...L)};let L=P[$];if(Array.isArray(L)){for(let v=0;v{if(!v){return{}}if($.isAbsolute(v)){const[,E,P]=N.exec(v)||[];return{configPath:E,env:P}}const P=R.findConfig(E);if(P&&Object.keys(P).includes(v)){return{env:v}}return{query:v}};const load=(v,E)=>{const{configPath:P,env:$,query:N}=parse(v,E);const L=N?N:P?R.loadConfig({config:P,env:$}):R.loadConfig({path:E,env:$});if(!L)return;return R(L)};const resolve=v=>{const rawChecker=E=>v.every((v=>{const[P,R]=v.split(" ");if(!P)return false;const $=E[P];if(!$)return false;const[N,L]=R==="TP"?[Infinity,Infinity]:R.split(".");if(typeof $==="number"){return+N>=$}return $[0]===+N?+L>=$[1]:+N>$[0]}));const E=v.some((v=>/^node /.test(v)));const P=v.some((v=>/^(?!node)/.test(v)));const R=!P?false:E?null:true;const $=!E?false:P?null:true;const N=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],kaios:[3,0],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,kaios:[3,0],node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,kaios:[2,5],node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,kaios:[3,0],node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],kaios:[3,0],node:[12,17]}),dynamicImport:N,dynamicImportInWorker:N&&!E,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,kaios:[3,0],node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,kaios:[3,0],node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),asyncFunction:rawChecker({chrome:55,and_chr:55,edge:15,firefox:52,and_ff:52,opera:42,op_mob:42,safari:[10,1],ios_saf:[10,3],samsung:6,android:55,node:[7,6]}),browser:R,electron:false,node:$,nwjs:false,web:R,webworker:false,document:R,fetchWasm:R,global:$,importScripts:false,importScriptsInWorker:true,nodeBuiltins:$,require:$}};v.exports={resolve:resolve,load:load}},70164:function(v,E,P){"use strict";const R=P(57147);const $=P(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JSON_MODULE_TYPE:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:K,JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae,WEBASSEMBLY_MODULE_TYPE_SYNC:ge,ASSET_MODULE_TYPE:be,CSS_MODULE_TYPE_AUTO:xe,CSS_MODULE_TYPE:ve,CSS_MODULE_TYPE_MODULE:Ae}=P(52300);const Ie=P(21789);const{cleverMerge:He}=P(80798);const{getTargetsProperties:Qe,getTargetProperties:Je,getDefaultTarget:Ve}=P(35764);const Ke=/[\\/]node_modules[\\/]/i;const D=(v,E,P)=>{if(v[E]===undefined){v[E]=P}};const F=(v,E,P)=>{if(v[E]===undefined){v[E]=P()}};const A=(v,E,P)=>{const R=v[E];if(R===undefined){v[E]=P()}else if(Array.isArray(R)){let $=undefined;for(let N=0;N{F(v,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(v.infrastructureLogging)};const applyWebpackOptionsDefaults=v=>{F(v,"context",(()=>process.cwd()));F(v,"target",(()=>Ve(v.context)));const{mode:E,name:R,target:$}=v;let N=$===false?false:typeof $==="string"?Je($,v.context):Qe($,v.context);const L=E==="development";const q=E==="production"||!E;if(typeof v.entry!=="function"){for(const E of Object.keys(v.entry)){F(v.entry[E],"import",(()=>["./src"]))}}F(v,"devtool",(()=>L?"eval":false));D(v,"watch",false);D(v,"profile",false);D(v,"parallelism",100);D(v,"recordsInputPath",false);D(v,"recordsOutputPath",false);applyExperimentsDefaults(v.experiments,{production:q,development:L,targetProperties:N});const K=v.experiments.futureDefaults;F(v,"cache",(()=>L?{type:"memory"}:false));applyCacheDefaults(v.cache,{name:R||"default",mode:E||"production",development:L,cacheUnaffected:v.experiments.cacheUnaffected});const ae=!!v.cache;applySnapshotDefaults(v.snapshot,{production:q,futureDefaults:K});applyModuleDefaults(v.module,{cache:ae,syncWebAssembly:v.experiments.syncWebAssembly,asyncWebAssembly:v.experiments.asyncWebAssembly,css:v.experiments.css,futureDefaults:K,isNode:N&&N.node===true,targetProperties:N});applyOutputDefaults(v.output,{context:v.context,targetProperties:N,isAffectedByBrowserslist:$===undefined||typeof $==="string"&&$.startsWith("browserslist")||Array.isArray($)&&$.some((v=>v.startsWith("browserslist"))),outputModule:v.experiments.outputModule,development:L,entry:v.entry,module:v.module,futureDefaults:K});applyExternalsPresetsDefaults(v.externalsPresets,{targetProperties:N,buildHttp:!!v.experiments.buildHttp});applyLoaderDefaults(v.loader,{targetProperties:N,environment:v.output.environment});F(v,"externalsType",(()=>{const E=P(23386).definitions.ExternalsType["enum"];return v.output.library&&E.includes(v.output.library.type)?v.output.library.type:v.output.module?"module":"var"}));applyNodeDefaults(v.node,{futureDefaults:v.experiments.futureDefaults,outputModule:v.output.module,targetProperties:N});F(v,"performance",(()=>q&&N&&(N.browser||N.browser===null)?{}:false));applyPerformanceDefaults(v.performance,{production:q});applyOptimizationDefaults(v.optimization,{development:L,production:q,css:v.experiments.css,records:!!(v.recordsInputPath||v.recordsOutputPath)});v.resolve=He(getResolveDefaults({cache:ae,context:v.context,targetProperties:N,mode:v.mode,css:v.experiments.css}),v.resolve);v.resolveLoader=He(getResolveLoaderDefaults({cache:ae}),v.resolveLoader)};const applyExperimentsDefaults=(v,{production:E,development:P,targetProperties:R})=>{D(v,"futureDefaults",false);D(v,"backCompat",!v.futureDefaults);D(v,"syncWebAssembly",false);D(v,"asyncWebAssembly",v.futureDefaults);D(v,"outputModule",false);D(v,"layers",false);D(v,"lazyCompilation",undefined);D(v,"buildHttp",undefined);D(v,"cacheUnaffected",v.futureDefaults);F(v,"css",(()=>v.futureDefaults?true:undefined));let $=true;if(typeof v.topLevelAwait==="boolean"){$=v.topLevelAwait}D(v,"topLevelAwait",$);if(typeof v.buildHttp==="object"){D(v.buildHttp,"frozen",E);D(v.buildHttp,"upgrade",false)}};const applyCacheDefaults=(v,{name:E,mode:P,development:N,cacheUnaffected:L})=>{if(v===false)return;switch(v.type){case"filesystem":F(v,"name",(()=>E+"-"+P));D(v,"version","");F(v,"cacheDirectory",(()=>{const v=process.cwd();let E=v;for(;;){try{if(R.statSync($.join(E,"package.json")).isFile())break}catch(v){}const v=$.dirname(E);if(E===v){E=undefined;break}E=v}if(!E){return $.resolve(v,".cache/webpack")}else if(process.versions.pnp==="1"){return $.resolve(E,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return $.resolve(E,".yarn/.cache/webpack")}else{return $.resolve(E,"node_modules/.cache/webpack")}}));F(v,"cacheLocation",(()=>$.resolve(v.cacheDirectory,v.name)));D(v,"hashAlgorithm","md4");D(v,"store","pack");D(v,"compression",false);D(v,"profile",false);D(v,"idleTimeout",6e4);D(v,"idleTimeoutForInitialStore",5e3);D(v,"idleTimeoutAfterLargeChanges",1e3);D(v,"maxMemoryGenerations",N?5:Infinity);D(v,"maxAge",1e3*60*60*24*60);D(v,"allowCollectingMemory",N);D(v,"memoryCacheUnaffected",N&&L);D(v,"readonly",false);D(v.buildDependencies,"defaultWebpack",[$.resolve(__dirname,"..")+$.sep]);break;case"memory":D(v,"maxGenerations",Infinity);D(v,"cacheUnaffected",N&&L);break}};const applySnapshotDefaults=(v,{production:E,futureDefaults:P})=>{if(P){F(v,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(v,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(v,"managedPaths",(()=>{if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[$.resolve(v[1],"unplugged")]}}else{const v=/^(.+?[\\/]node_modules[\\/])/.exec(36871);if(v){return[v[1]]}}return[]}));A(v,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const v=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}else if(process.versions.pnp==="3"){const v=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(36871);if(v){return[v[1]]}}return[]}))}F(v,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(v,"buildDependencies",(()=>({timestamp:true,hash:true})));F(v,"module",(()=>E?{timestamp:true,hash:true}:{timestamp:true}));F(v,"resolve",(()=>E?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(v,{futureDefaults:E,isNode:P})=>{D(v,"unknownContextRequest",".");D(v,"unknownContextRegExp",false);D(v,"unknownContextRecursive",true);D(v,"unknownContextCritical",true);D(v,"exprContextRequest",".");D(v,"exprContextRegExp",false);D(v,"exprContextRecursive",true);D(v,"exprContextCritical",true);D(v,"wrappedContextRegExp",/.*/);D(v,"wrappedContextRecursive",true);D(v,"wrappedContextCritical",false);D(v,"strictThisContextOnImports",false);D(v,"importMeta",true);D(v,"dynamicImportMode","lazy");D(v,"dynamicImportPrefetch",false);D(v,"dynamicImportPreload",false);D(v,"dynamicImportFetchPriority",false);D(v,"createRequire",P);if(E)D(v,"exportsPresence","error")};const applyCssGeneratorOptionsDefaults=(v,{targetProperties:E})=>{D(v,"exportsOnly",!E||!E.document)};const applyModuleDefaults=(v,{cache:E,syncWebAssembly:P,asyncWebAssembly:R,css:$,futureDefaults:Ie,isNode:He,targetProperties:Qe})=>{if(E){D(v,"unsafeCache",(v=>{const E=v.nameForCondition();return E&&Ke.test(E)}))}else{D(v,"unsafeCache",false)}F(v.parser,be,(()=>({})));F(v.parser.asset,"dataUrlCondition",(()=>({})));if(typeof v.parser.asset.dataUrlCondition==="object"){D(v.parser.asset.dataUrlCondition,"maxSize",8096)}F(v.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(v.parser.javascript,{futureDefaults:Ie,isNode:He});if($){F(v.parser,"css",(()=>({})));D(v.parser.css,"namedExports",true);F(v.generator,"css",(()=>({})));applyCssGeneratorOptionsDefaults(v.generator.css,{targetProperties:Qe})}A(v,"defaultRules",(()=>{const v={type:K,resolve:{byDependency:{esm:{fullySpecified:true}}}};const E={type:ae};const be=[{mimetype:"application/node",type:N},{test:/\.json$/i,type:L},{mimetype:"application/json",type:L},{test:/\.mjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"module"},...v},{test:/\.cjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"commonjs"},...E},{mimetype:{or:["text/javascript","application/javascript"]},...v}];if(R){const v={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}else if(P){const v={type:ge,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};be.push({test:/\.wasm$/i,...v});be.push({mimetype:"application/wasm",...v})}if($){const v={fullySpecified:true,preferRelative:true};be.push({test:/\.css$/i,type:xe,resolve:v});be.push({mimetype:"text/css+module",type:Ae,resolve:v});be.push({mimetype:"text/css",type:ve,resolve:v})}be.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:L});return be}))};const applyOutputDefaults=(v,{context:E,targetProperties:P,isAffectedByBrowserslist:N,outputModule:L,development:q,entry:K,module:ae,futureDefaults:ge})=>{const getLibraryName=v=>{const E=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v.name:v;if(Array.isArray(E)){return E.join(".")}else if(typeof E==="object"){return getLibraryName(E.root)}else if(typeof E==="string"){return E}return""};F(v,"uniqueName",(()=>{const P=getLibraryName(v.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((v,E,P,R,$,N)=>{const L=E||$||N;return L.startsWith("\\")&&L.endsWith("\\")?`${R||""}[${L.slice(1,-1)}]${P||""}`:""}));if(P)return P;const N=$.resolve(E,"package.json");try{const v=JSON.parse(R.readFileSync(N,"utf-8"));return v.name||""}catch(v){if(v.code!=="ENOENT"){v.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${N}`;throw v}return""}}));F(v,"module",(()=>!!L));D(v,"filename",v.module?"[name].mjs":"[name].js");F(v,"iife",(()=>!v.module));D(v,"importFunctionName","import");D(v,"importMetaName","import.meta");F(v,"chunkFilename",(()=>{const E=v.filename;if(typeof E!=="function"){const v=E.includes("[name]");const P=E.includes("[id]");const R=E.includes("[chunkhash]");const $=E.includes("[contenthash]");if(R||$||v||P)return E;return E.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return v.module?"[id].mjs":"[id].js"}));F(v,"cssFilename",(()=>{const E=v.filename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(v,"cssChunkFilename",(()=>{const E=v.chunkFilename;if(typeof E!=="function"){return E.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(v,"assetModuleFilename","[hash][ext][query]");D(v,"webassemblyModuleFilename","[hash].module.wasm");D(v,"compareBeforeEmit",true);D(v,"charset",true);const be=Ie.toIdentifier(v.uniqueName);F(v,"hotUpdateGlobal",(()=>"webpackHotUpdate"+be));F(v,"chunkLoadingGlobal",(()=>"webpackChunk"+be));F(v,"globalObject",(()=>{if(P){if(P.global)return"global";if(P.globalThis)return"globalThis"}return"self"}));F(v,"chunkFormat",(()=>{if(P){const E=N?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(v.module){if(P.dynamicImport)return"module";if(P.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+E)}else{if(P.document)return"array-push";if(P.require)return"commonjs";if(P.nodeBuiltins)return"commonjs";if(P.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+E)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(v,"asyncChunks",true);F(v,"chunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.document)return"jsonp";if(P.importScripts)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImport)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.document===null||P.importScripts===null){return"universal"}}return false}));F(v,"workerChunkLoading",(()=>{if(P){switch(v.chunkFormat){case"array-push":if(P.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(P.require)return"require";if(P.nodeBuiltins)return"async-node";break;case"module":if(P.dynamicImportInWorker)return"import";break}if(P.require===null||P.nodeBuiltins===null||P.importScriptsInWorker===null){return"universal"}}return false}));F(v,"wasmLoading",(()=>{if(P){if(P.fetchWasm)return"fetch";if(P.nodeBuiltins)return v.module?"async-node-module":"async-node";if(P.nodeBuiltins===null||P.fetchWasm===null){return"universal"}}return false}));F(v,"workerWasmLoading",(()=>v.wasmLoading));F(v,"devtoolNamespace",(()=>v.uniqueName));if(v.library){F(v.library,"type",(()=>v.module?"module":"var"))}F(v,"path",(()=>$.join(process.cwd(),"dist")));F(v,"pathinfo",(()=>q));D(v,"sourceMapFilename","[file].map[query]");D(v,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${v.module?"mjs":"js"}`);D(v,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(v,"crossOriginLoading",false);F(v,"scriptType",(()=>v.module?"module":false));D(v,"publicPath",P&&(P.document||P.importScripts)||v.scriptType==="module"?"auto":"");D(v,"workerPublicPath","");D(v,"chunkLoadTimeout",12e4);D(v,"hashFunction",ge?"xxhash64":"md4");D(v,"hashDigest","hex");D(v,"hashDigestLength",ge?16:20);D(v,"strictModuleErrorHandling",false);D(v,"strictModuleExceptionHandling",false);const xe=v.environment;const optimistic=v=>v||v===undefined;const conditionallyOptimistic=(v,E)=>v===undefined&&E||v;F(xe,"globalThis",(()=>P&&P.globalThis));F(xe,"bigIntLiteral",(()=>P&&P.bigIntLiteral));F(xe,"const",(()=>P&&optimistic(P.const)));F(xe,"arrowFunction",(()=>P&&optimistic(P.arrowFunction)));F(xe,"asyncFunction",(()=>P&&optimistic(P.asyncFunction)));F(xe,"forOf",(()=>P&&optimistic(P.forOf)));F(xe,"destructuring",(()=>P&&optimistic(P.destructuring)));F(xe,"optionalChaining",(()=>P&&optimistic(P.optionalChaining)));F(xe,"templateLiteral",(()=>P&&optimistic(P.templateLiteral)));F(xe,"dynamicImport",(()=>conditionallyOptimistic(P&&P.dynamicImport,v.module)));F(xe,"dynamicImportInWorker",(()=>conditionallyOptimistic(P&&P.dynamicImportInWorker,v.module)));F(xe,"module",(()=>conditionallyOptimistic(P&&P.module,v.module)));const{trustedTypes:ve}=v;if(ve){F(ve,"policyName",(()=>v.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ve,"onPolicyCreationFailure","stop")}const forEachEntry=v=>{for(const E of Object.keys(K)){v(K[E])}};A(v,"enabledLibraryTypes",(()=>{const E=[];if(v.library){E.push(v.library.type)}forEachEntry((v=>{if(v.library){E.push(v.library.type)}}));return E}));A(v,"enabledChunkLoadingTypes",(()=>{const E=new Set;if(v.chunkLoading){E.add(v.chunkLoading)}if(v.workerChunkLoading){E.add(v.workerChunkLoading)}forEachEntry((v=>{if(v.chunkLoading){E.add(v.chunkLoading)}}));return Array.from(E)}));A(v,"enabledWasmLoadingTypes",(()=>{const E=new Set;if(v.wasmLoading){E.add(v.wasmLoading)}if(v.workerWasmLoading){E.add(v.workerWasmLoading)}forEachEntry((v=>{if(v.wasmLoading){E.add(v.wasmLoading)}}));return Array.from(E)}))};const applyExternalsPresetsDefaults=(v,{targetProperties:E,buildHttp:P})=>{D(v,"web",!P&&E&&E.web);D(v,"node",E&&E.node);D(v,"nwjs",E&&E.nwjs);D(v,"electron",E&&E.electron);D(v,"electronMain",E&&E.electron&&E.electronMain);D(v,"electronPreload",E&&E.electron&&E.electronPreload);D(v,"electronRenderer",E&&E.electron&&E.electronRenderer)};const applyLoaderDefaults=(v,{targetProperties:E,environment:P})=>{F(v,"target",(()=>{if(E){if(E.electron){if(E.electronMain)return"electron-main";if(E.electronPreload)return"electron-preload";if(E.electronRenderer)return"electron-renderer";return"electron"}if(E.nwjs)return"nwjs";if(E.node)return"node";if(E.web)return"web"}}));D(v,"environment",P)};const applyNodeDefaults=(v,{futureDefaults:E,outputModule:P,targetProperties:R})=>{if(v===false)return;F(v,"global",(()=>{if(R&&R.global)return false;return E?"warn":true}));const handlerForNames=()=>{if(R&&R.node)return P?"node-module":"eval-only";return E?"warn-mock":"mock"};F(v,"__filename",handlerForNames);F(v,"__dirname",handlerForNames)};const applyPerformanceDefaults=(v,{production:E})=>{if(v===false)return;D(v,"maxAssetSize",25e4);D(v,"maxEntrypointSize",25e4);F(v,"hints",(()=>E?"warning":false))};const applyOptimizationDefaults=(v,{production:E,development:R,css:$,records:N})=>{D(v,"removeAvailableModules",false);D(v,"removeEmptyChunks",true);D(v,"mergeDuplicateChunks",true);D(v,"flagIncludedChunks",E);F(v,"moduleIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"chunkIds",(()=>{if(E)return"deterministic";if(R)return"named";return"natural"}));F(v,"sideEffects",(()=>E?true:"flag"));D(v,"providedExports",true);D(v,"usedExports",E);D(v,"innerGraph",E);D(v,"mangleExports",E);D(v,"concatenateModules",E);D(v,"runtimeChunk",false);D(v,"emitOnErrors",!E);D(v,"checkWasmTypes",E);D(v,"mangleWasmImports",false);D(v,"portableRecords",N);D(v,"realContentHash",E);D(v,"minimize",E);A(v,"minimizer",(()=>[{apply:v=>{const E=P(38107);new E({terserOptions:{compress:{passes:2}}}).apply(v)}}]));F(v,"nodeEnv",(()=>{if(E)return"production";if(R)return"development";return false}));const{splitChunks:L}=v;if(L){A(L,"defaultSizeTypes",(()=>$?["javascript","css","unknown"]:["javascript","unknown"]));D(L,"hidePathInfo",E);D(L,"chunks","async");D(L,"usedExports",v.usedExports===true);D(L,"minChunks",1);F(L,"minSize",(()=>E?2e4:1e4));F(L,"minRemainingSize",(()=>R?0:undefined));F(L,"enforceSizeThreshold",(()=>E?5e4:3e4));F(L,"maxAsyncRequests",(()=>E?30:Infinity));F(L,"maxInitialRequests",(()=>E?30:Infinity));D(L,"automaticNameDelimiter","-");const P=L.cacheGroups;F(P,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(P,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ke,priority:-10})))}};const getResolveDefaults=({cache:v,context:E,targetProperties:P,mode:R,css:$})=>{const N=["webpack"];N.push(R==="development"?"development":"production");if(P){if(P.webworker)N.push("worker");if(P.node)N.push("node");if(P.web)N.push("browser");if(P.electron)N.push("electron");if(P.nwjs)N.push("nwjs")}const L=[".js",".json",".wasm"];const q=P;const K=q&&q.web&&(!q.node||q.electron&&q.electronRenderer);const cjsDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:K?["browser"]:[],mainFields:K?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:v,modules:["node_modules"],conditionNames:N,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[E],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};if($){const v=[];v.push("webpack");v.push(R==="development"?"development":"production");v.push("style");ae.byDependency["css-import"]={mainFiles:[],mainFields:["style","..."],conditionNames:v,extensions:[".css"],preferRelative:true}}return ae};const getResolveLoaderDefaults=({cache:v})=>{const E={cache:v,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return E};const applyInfrastructureLoggingDefaults=v=>{F(v,"stream",(()=>process.stderr));const E=v.stream.isTTY&&process.env.TERM!=="dumb";D(v,"level","info");D(v,"debug",false);D(v,"colors",E);D(v,"appendOnly",!E)};E.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;E.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},60082:function(v,E,P){"use strict";const R=P(73837);const $=R.deprecate(((v,E)=>{if(E!==undefined&&!v===!E){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!v}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(v,E)=>v===undefined?E({}):E(v);const cloneObject=v=>({...v});const optionalNestedConfig=(v,E)=>v===undefined?undefined:E(v);const nestedArray=(v,E)=>Array.isArray(v)?E(v):E([]);const optionalNestedArray=(v,E)=>Array.isArray(v)?E(v):undefined;const keyedNestedConfig=(v,E,P)=>{const R=v===undefined?{}:Object.keys(v).reduce(((R,$)=>(R[$]=(P&&$ in P?P[$]:E)(v[$]),R)),{});if(P){for(const v of Object.keys(P)){if(!(v in R)){R[v]=P[v]({})}}}return R};const getNormalizedWebpackOptions=v=>({amd:v.amd,bail:v.bail,cache:optionalNestedConfig(v.cache,(v=>{if(v===false)return false;if(v===true){return{type:"memory",maxGenerations:undefined}}switch(v.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:v.allowCollectingMemory,maxMemoryGenerations:v.maxMemoryGenerations,maxAge:v.maxAge,profile:v.profile,buildDependencies:cloneObject(v.buildDependencies),cacheDirectory:v.cacheDirectory,cacheLocation:v.cacheLocation,hashAlgorithm:v.hashAlgorithm,compression:v.compression,idleTimeout:v.idleTimeout,idleTimeoutForInitialStore:v.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:v.idleTimeoutAfterLargeChanges,name:v.name,store:v.store,version:v.version,readonly:v.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:v.maxGenerations};default:throw new Error(`Not implemented cache.type ${v.type}`)}})),context:v.context,dependencies:v.dependencies,devServer:optionalNestedConfig(v.devServer,(v=>{if(v===false)return false;return{...v}})),devtool:v.devtool,entry:v.entry===undefined?{main:{}}:typeof v.entry==="function"?(v=>()=>Promise.resolve().then(v).then(getNormalizedEntryStatic))(v.entry):getNormalizedEntryStatic(v.entry),experiments:nestedConfig(v.experiments,(v=>({...v,buildHttp:optionalNestedConfig(v.buildHttp,(v=>Array.isArray(v)?{allowedUris:v}:v)),lazyCompilation:optionalNestedConfig(v.lazyCompilation,(v=>v===true?{}:v))}))),externals:v.externals,externalsPresets:cloneObject(v.externalsPresets),externalsType:v.externalsType,ignoreWarnings:v.ignoreWarnings?v.ignoreWarnings.map((v=>{if(typeof v==="function")return v;const E=v instanceof RegExp?{message:v}:v;return(v,{requestShortener:P})=>{if(!E.message&&!E.module&&!E.file)return false;if(E.message&&!E.message.test(v.message)){return false}if(E.module&&(!v.module||!E.module.test(v.module.readableIdentifier(P)))){return false}if(E.file&&(!v.file||!E.file.test(v.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(v.infrastructureLogging),loader:cloneObject(v.loader),mode:v.mode,module:nestedConfig(v.module,(v=>({noParse:v.noParse,unsafeCache:v.unsafeCache,parser:keyedNestedConfig(v.parser,cloneObject,{javascript:E=>({unknownContextRequest:v.unknownContextRequest,unknownContextRegExp:v.unknownContextRegExp,unknownContextRecursive:v.unknownContextRecursive,unknownContextCritical:v.unknownContextCritical,exprContextRequest:v.exprContextRequest,exprContextRegExp:v.exprContextRegExp,exprContextRecursive:v.exprContextRecursive,exprContextCritical:v.exprContextCritical,wrappedContextRegExp:v.wrappedContextRegExp,wrappedContextRecursive:v.wrappedContextRecursive,wrappedContextCritical:v.wrappedContextCritical,strictExportPresence:v.strictExportPresence,strictThisContextOnImports:v.strictThisContextOnImports,...E})}),generator:cloneObject(v.generator),defaultRules:optionalNestedArray(v.defaultRules,(v=>[...v])),rules:nestedArray(v.rules,(v=>[...v]))}))),name:v.name,node:nestedConfig(v.node,(v=>v&&{...v})),optimization:nestedConfig(v.optimization,(v=>({...v,runtimeChunk:getNormalizedOptimizationRuntimeChunk(v.runtimeChunk),splitChunks:nestedConfig(v.splitChunks,(v=>v&&{...v,defaultSizeTypes:v.defaultSizeTypes?[...v.defaultSizeTypes]:["..."],cacheGroups:cloneObject(v.cacheGroups)})),emitOnErrors:v.noEmitOnErrors!==undefined?$(v.noEmitOnErrors,v.emitOnErrors):v.emitOnErrors}))),output:nestedConfig(v.output,(v=>{const{library:E}=v;const P=E;const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E:P||v.libraryTarget?{name:P}:undefined;const $={assetModuleFilename:v.assetModuleFilename,asyncChunks:v.asyncChunks,charset:v.charset,chunkFilename:v.chunkFilename,chunkFormat:v.chunkFormat,chunkLoading:v.chunkLoading,chunkLoadingGlobal:v.chunkLoadingGlobal,chunkLoadTimeout:v.chunkLoadTimeout,cssFilename:v.cssFilename,cssChunkFilename:v.cssChunkFilename,clean:v.clean,compareBeforeEmit:v.compareBeforeEmit,crossOriginLoading:v.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:v.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:v.devtoolModuleFilenameTemplate,devtoolNamespace:v.devtoolNamespace,environment:cloneObject(v.environment),enabledChunkLoadingTypes:v.enabledChunkLoadingTypes?[...v.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:v.enabledLibraryTypes?[...v.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:v.enabledWasmLoadingTypes?[...v.enabledWasmLoadingTypes]:["..."],filename:v.filename,globalObject:v.globalObject,hashDigest:v.hashDigest,hashDigestLength:v.hashDigestLength,hashFunction:v.hashFunction,hashSalt:v.hashSalt,hotUpdateChunkFilename:v.hotUpdateChunkFilename,hotUpdateGlobal:v.hotUpdateGlobal,hotUpdateMainFilename:v.hotUpdateMainFilename,ignoreBrowserWarnings:v.ignoreBrowserWarnings,iife:v.iife,importFunctionName:v.importFunctionName,importMetaName:v.importMetaName,scriptType:v.scriptType,library:R&&{type:v.libraryTarget!==undefined?v.libraryTarget:R.type,auxiliaryComment:v.auxiliaryComment!==undefined?v.auxiliaryComment:R.auxiliaryComment,amdContainer:v.amdContainer!==undefined?v.amdContainer:R.amdContainer,export:v.libraryExport!==undefined?v.libraryExport:R.export,name:R.name,umdNamedDefine:v.umdNamedDefine!==undefined?v.umdNamedDefine:R.umdNamedDefine},module:v.module,path:v.path,pathinfo:v.pathinfo,publicPath:v.publicPath,sourceMapFilename:v.sourceMapFilename,sourcePrefix:v.sourcePrefix,strictModuleErrorHandling:v.strictModuleErrorHandling,strictModuleExceptionHandling:v.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(v.trustedTypes,(v=>{if(v===true)return{};if(typeof v==="string")return{policyName:v};return{...v}})),uniqueName:v.uniqueName,wasmLoading:v.wasmLoading,webassemblyModuleFilename:v.webassemblyModuleFilename,workerPublicPath:v.workerPublicPath,workerChunkLoading:v.workerChunkLoading,workerWasmLoading:v.workerWasmLoading};return $})),parallelism:v.parallelism,performance:optionalNestedConfig(v.performance,(v=>{if(v===false)return false;return{...v}})),plugins:nestedArray(v.plugins,(v=>[...v])),profile:v.profile,recordsInputPath:v.recordsInputPath!==undefined?v.recordsInputPath:v.recordsPath,recordsOutputPath:v.recordsOutputPath!==undefined?v.recordsOutputPath:v.recordsPath,resolve:nestedConfig(v.resolve,(v=>({...v,byDependency:keyedNestedConfig(v.byDependency,cloneObject)}))),resolveLoader:cloneObject(v.resolveLoader),snapshot:nestedConfig(v.snapshot,(v=>({resolveBuildDependencies:optionalNestedConfig(v.resolveBuildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),buildDependencies:optionalNestedConfig(v.buildDependencies,(v=>({timestamp:v.timestamp,hash:v.hash}))),resolve:optionalNestedConfig(v.resolve,(v=>({timestamp:v.timestamp,hash:v.hash}))),module:optionalNestedConfig(v.module,(v=>({timestamp:v.timestamp,hash:v.hash}))),immutablePaths:optionalNestedArray(v.immutablePaths,(v=>[...v])),managedPaths:optionalNestedArray(v.managedPaths,(v=>[...v]))}))),stats:nestedConfig(v.stats,(v=>{if(v===false){return{preset:"none"}}if(v===true){return{preset:"normal"}}if(typeof v==="string"){return{preset:v}}return{...v}})),target:v.target,watch:v.watch,watchOptions:cloneObject(v.watchOptions)});const getNormalizedEntryStatic=v=>{if(typeof v==="string"){return{main:{import:[v]}}}if(Array.isArray(v)){return{main:{import:v}}}const E={};for(const P of Object.keys(v)){const R=v[P];if(typeof R==="string"){E[P]={import:[R]}}else if(Array.isArray(R)){E[P]={import:R}}else{E[P]={import:R.import&&(Array.isArray(R.import)?R.import:[R.import]),filename:R.filename,layer:R.layer,runtime:R.runtime,baseUri:R.baseUri,publicPath:R.publicPath,chunkLoading:R.chunkLoading,asyncChunks:R.asyncChunks,wasmLoading:R.wasmLoading,dependOn:R.dependOn&&(Array.isArray(R.dependOn)?R.dependOn:[R.dependOn]),library:R.library}}}return E};const getNormalizedOptimizationRuntimeChunk=v=>{if(v===undefined)return undefined;if(v===false)return false;if(v==="single"){return{name:()=>"runtime"}}if(v===true||v==="multiple"){return{name:v=>`runtime~${v.name}`}}const{name:E}=v;return{name:typeof E==="function"?E:()=>E}};E.getNormalizedWebpackOptions=getNormalizedWebpackOptions},35764:function(v,E,P){"use strict";const R=P(62846);const $=R((()=>P(93810)));const getDefaultTarget=v=>{const E=$().load(null,v);return E?"browserslist":"web"};const versionDependent=(v,E)=>{if(!v){return()=>undefined}const P=+v;const R=E?+E:0;return(v,E=0)=>P>v||P===v&&R>=E};const N=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(v,E)=>{const P=$();const R=P.load(v?v.trim():null,E);if(!R){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return P.resolve(R)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(v,E,P)=>{const R=versionDependent(E,P);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!v,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:R(12),const:R(6),templateLiteral:R(4),optionalChaining:R(14),arrowFunction:R(6),asyncFunction:R(7,6),forOf:R(5),destructuring:R(6),bigIntLiteral:R(10,4),dynamicImport:R(12,17),dynamicImportInWorker:E?false:undefined,module:R(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(v,E,P)=>{const R=versionDependent(v,E);return{node:true,electron:true,web:P!=="main",webworker:false,browser:false,nwjs:false,electronMain:P==="main",electronPreload:P==="preload",electronRenderer:P==="renderer",global:true,nodeBuiltins:true,require:true,document:P==="renderer",fetchWasm:P==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:R(5),const:R(1,1),templateLiteral:R(1,1),optionalChaining:R(8),arrowFunction:R(1,1),asyncFunction:R(1,7),forOf:R(0,36),destructuring:R(1,1),bigIntLiteral:R(4),dynamicImport:R(11),dynamicImportInWorker:v?false:undefined,module:R(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(v,E)=>{const P=versionDependent(v,E);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:P(0,43),const:P(0,15),templateLiteral:P(0,13),optionalChaining:P(0,44),arrowFunction:P(0,15),asyncFunction:P(0,21),forOf:P(0,13),destructuring:P(0,15),bigIntLiteral:P(0,32),dynamicImport:P(0,43),dynamicImportInWorker:v?false:undefined,module:P(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,v=>{let E=+v;if(E<1e3)E=E+2009;return{const:E>=2015,templateLiteral:E>=2015,optionalChaining:E>=2020,arrowFunction:E>=2015,forOf:E>=2015,destructuring:E>=2015,module:E>=2015,asyncFunction:E>=2017,globalThis:E>=2020,bigIntLiteral:E>=2020,dynamicImport:E>=2020,dynamicImportInWorker:E>=2020}}]];const getTargetProperties=(v,E)=>{for(const[,,P,R]of N){const $=P.exec(v);if($){const[,...v]=$;const P=R(...v,E);if(P)return P}}throw new Error(`Unknown target '${v}'. The following targets are supported:\n${N.map((([v,E])=>`* ${v}: ${E}`)).join("\n")}`)};const mergeTargetProperties=v=>{const E=new Set;for(const P of v){for(const v of Object.keys(P)){E.add(v)}}const P={};for(const R of E){let E=false;let $=false;for(const P of v){const v=P[R];switch(v){case true:E=true;break;case false:$=true;break}}if(E||$)P[R]=$&&E?null:E?true:false}return P};const getTargetsProperties=(v,E)=>mergeTargetProperties(v.map((v=>getTargetProperties(v,E))));E.getDefaultTarget=getDefaultTarget;E.getTargetProperties=getTargetProperties;E.getTargetsProperties=getTargetsProperties},41129:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);class ContainerEntryDependency extends R{constructor(v,E,P){super();this.name=v;this.exposes=E;this.shareScope=P}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}$(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");v.exports=ContainerEntryDependency},30736:function(v,E,P){"use strict";const{OriginalSource:R,RawSource:$}=P(51255);const N=P(90837);const L=P(13522);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(52300);const K=P(43192);const ae=P(21789);const ge=P(41313);const be=P(21726);const xe=P(60274);const ve=new Set(["javascript"]);class ContainerEntryModule extends L{constructor(v,E,P){super(q,null);this._name=v;this._exposes=E;this._shareScope=P}getSourceTypes(){return ve}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(v){return`container entry`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(v,E){return E(null,!this.buildMeta)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[v,E]of this._exposes){const P=new N({name:E.name},{name:v},E.import[E.import.length-1]);let R=0;for(const $ of E.import){const E=new xe(v,$);E.loc={name:v,index:R++};P.addDependency(E)}this.addBlock(P)}this.addDependency(new ge(["get","init"],false));$()}codeGeneration({moduleGraph:v,chunkGraph:E,runtimeTemplate:P}){const N=new Map;const L=new Set([K.definePropertyGetters,K.hasOwnProperty,K.exports]);const q=[];for(const R of this.blocks){const{dependencies:$}=R;const N=$.map((E=>{const P=E;return{name:P.exposedName,module:v.getModule(P),request:P.userRequest}}));let K;if(N.some((v=>!v.module))){K=P.throwMissingModuleErrorBlock({request:N.map((v=>v.request)).join(", ")})}else{K=`return ${P.blockPromise({block:R,message:"",chunkGraph:E,runtimeRequirements:L})}.then(${P.returningFunction(P.returningFunction(`(${N.map((({module:v,request:R})=>P.moduleRaw({module:v,chunkGraph:E,request:R,weak:false,runtimeRequirements:L}))).join(", ")})`))});`}q.push(`${JSON.stringify(N[0].name)}: ${P.basicFunction("",K)}`)}const ge=ae.asString([`var moduleMap = {`,ae.indent(q.join(",\n")),"};",`var get = ${P.basicFunction("module, getScope",[`${K.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${K.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${P.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${K.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${P.basicFunction("shareScope, initScope",[`if (!${K.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${K.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${K.shareScopeMap}[name] = shareScope;`,`return ${K.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${K.definePropertyGetters}(exports, {`,ae.indent([`get: ${P.returningFunction("get")},`,`init: ${P.returningFunction("init")}`]),"});"]);N.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new R(ge,"webpack/container-entry"):new $(ge));return{sources:N,runtimeRequirements:L}}size(v){return 42}serialize(v){const{write:E}=v;E(this._name);E(this._exposes);E(this._shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new ContainerEntryModule(E(),E(),E());P.deserialize(v);return P}}be(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");v.exports=ContainerEntryModule},19151:function(v,E,P){"use strict";const R=P(41055);const $=P(30736);v.exports=class ContainerEntryModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.name,P.exposes,P.shareScope)})}}},60274:function(v,E,P){"use strict";const R=P(67487);const $=P(21726);class ContainerExposedDependency extends R{constructor(v,E){super(E);this.exposedName=v}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(v){v.write(this.exposedName);super.serialize(v)}deserialize(v){this.exposedName=v.read();super.deserialize(v)}}$(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");v.exports=ContainerExposedDependency},17875:function(v,E,P){"use strict";const R=P(64245);const $=P(41129);const N=P(19151);const L=P(60274);const{parseOptions:q}=P(7235);const K=R(P(73117),(()=>P(66590)),{name:"Container Plugin",baseDataPath:"options"});const ae="ContainerPlugin";class ContainerPlugin{constructor(v){K(v);this._options={name:v.name,shareScope:v.shareScope||"default",library:v.library||{type:"var",name:v.name},runtime:v.runtime,filename:v.filename||undefined,exposes:q(v.exposes,(v=>({import:Array.isArray(v)?v:[v],name:undefined})),(v=>({import:Array.isArray(v.import)?v.import:[v.import],name:v.name||undefined})))}}apply(v){const{name:E,exposes:P,shareScope:R,filename:q,library:K,runtime:ge}=this._options;if(!v.options.output.enabledLibraryTypes.includes(K.type)){v.options.output.enabledLibraryTypes.push(K.type)}v.hooks.make.tapAsync(ae,((v,N)=>{const L=new $(E,P,R);L.loc={name:E};v.addEntry(v.options.context,L,{name:E,filename:q,runtime:ge,library:K},(v=>{if(v)return N(v);N()}))}));v.hooks.thisCompilation.tap(ae,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,new N);v.dependencyFactories.set(L,E)}))}}v.exports=ContainerPlugin},22729:function(v,E,P){"use strict";const R=P(70784);const $=P(43192);const N=P(64245);const L=P(30330);const q=P(94404);const K=P(61935);const ae=P(61590);const ge=P(38519);const be=P(89369);const{parseOptions:xe}=P(7235);const ve=N(P(82142),(()=>P(86932)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ae="/".charCodeAt(0);class ContainerReferencePlugin{constructor(v){ve(v);this._remoteType=v.remoteType;this._remotes=xe(v.remotes,(E=>({external:Array.isArray(E)?E:[E],shareScope:v.shareScope||"default"})),(E=>({external:Array.isArray(E.external)?E.external:[E.external],shareScope:E.shareScope||v.shareScope||"default"})))}apply(v){const{_remotes:E,_remoteType:P}=this;const N={};for(const[v,P]of E){let E=0;for(const R of P.external){if(R.startsWith("internal "))continue;N[`webpack/container/reference/${v}${E?`/fallback-${E}`:""}`]=R;E++}}new R(P,N).apply(v);v.hooks.compilation.tap("ContainerReferencePlugin",((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(be,P);v.dependencyFactories.set(q,P);v.dependencyFactories.set(L,new K);P.hooks.factorize.tap("ContainerReferencePlugin",(v=>{if(!v.request.includes("!")){for(const[P,R]of E){if(v.request.startsWith(`${P}`)&&(v.request.length===P.length||v.request.charCodeAt(P.length)===Ae)){return new ae(v.request,R.external.map(((v,E)=>v.startsWith("internal ")?v.slice(9):`webpack/container/reference/${P}${E?`/fallback-${E}`:""}`)),`.${v.request.slice(P.length)}`,R.shareScope)}}}}));v.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ContainerReferencePlugin",((E,P)=>{P.add($.module);P.add($.moduleFactoriesAddOnly);P.add($.hasOwnProperty);P.add($.initializeSharing);P.add($.shareScopeMap);v.addRuntimeModule(E,new ge)}))}))}}v.exports=ContainerReferencePlugin},30330:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);class FallbackDependency extends R{constructor(v){super();this.requests=v}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackDependency(E());P.deserialize(v);return P}}$(FallbackDependency,"webpack/lib/container/FallbackDependency");v.exports=FallbackDependency},94404:function(v,E,P){"use strict";const R=P(67487);const $=P(21726);class FallbackItemDependency extends R{constructor(v){super(v)}get type(){return"fallback item"}get category(){return"esm"}}$(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");v.exports=FallbackItemDependency},59007:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(13522);const{WEBPACK_MODULE_TYPE_FALLBACK:N}=P(52300);const L=P(43192);const q=P(21789);const K=P(21726);const ae=P(94404);const ge=new Set(["javascript"]);const be=new Set([L.module]);class FallbackModule extends ${constructor(v){super(N);this.requests=v;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(v){return this._identifier}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(v,{chunkGraph:E}){return E.getNumberOfEntryModules(v)>0}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const v of this.requests)this.addDependency(new ae(v));$()}size(v){return this.requests.length*5+42}getSourceTypes(){return ge}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=this.dependencies.map((v=>P.getModuleId(E.getModule(v))));const N=q.asString([`var ids = ${JSON.stringify($)};`,"var error, result, i = 0;",`var loop = ${v.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${L.require}(ids[i++]); } catch(e) { return handleError(e); }`,"if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${v.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${v.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const K=new Map;K.set("javascript",new R(N));return{sources:K,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.requests);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new FallbackModule(E());P.deserialize(v);return P}}K(FallbackModule,"webpack/lib/container/FallbackModule");v.exports=FallbackModule},61935:function(v,E,P){"use strict";const R=P(41055);const $=P(59007);v.exports=class FallbackModuleFactory extends R{create({dependencies:[v]},E){const P=v;E(null,{module:new $(P.requests)})}}},16354:function(v,E,P){"use strict";const R=P(77253);const $=P(96270);const N=P(64245);const L=P(17875);const q=P(22729);const K=N(P(55530),(()=>P(95714)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(v){K(v);this._options=v}apply(v){const{_options:E}=this;const P=E.library||{type:"var",name:E.name};const N=E.remoteType||(E.library&&R(E.library.type)?E.library.type:"script");if(P&&!v.options.output.enabledLibraryTypes.includes(P.type)){v.options.output.enabledLibraryTypes.push(P.type)}v.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(E.exposes&&(Array.isArray(E.exposes)?E.exposes.length>0:Object.keys(E.exposes).length>0)){new L({name:E.name,library:P,filename:E.filename,runtime:E.runtime,shareScope:E.shareScope,exposes:E.exposes}).apply(v)}if(E.remotes&&(Array.isArray(E.remotes)?E.remotes.length>0:Object.keys(E.remotes).length>0)){new q({remoteType:N,shareScope:E.shareScope,remotes:E.remotes}).apply(v)}if(E.shared){new $({shared:E.shared,shareScope:E.shareScope}).apply(v)}}))}}v.exports=ModuleFederationPlugin},61590:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(13522);const{WEBPACK_MODULE_TYPE_REMOTE:N}=P(52300);const L=P(43192);const q=P(21726);const K=P(30330);const ae=P(89369);const ge=new Set(["remote","share-init"]);const be=new Set([L.module]);class RemoteModule extends ${constructor(v,E,P,R){super(N);this.request=v;this.externalRequests=E;this.internalRequest=P;this.shareScope=R;this._identifier=`remote (${R}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(v){return`remote ${this.request}`}libIdent(v){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(v,E){E(null,!this.buildInfo)}build(v,E,P,R,$){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new K(this.externalRequests))}$()}size(v){return 6}getSourceTypes(){return ge}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:v,moduleGraph:E,chunkGraph:P}){const $=E.getModule(this.dependencies[0]);const N=$&&P.getModuleId($);const L=new Map;L.set("remote",new R(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:N===undefined?"":`initExternal(${JSON.stringify(N)});`}]);return{sources:L,data:q,runtimeRequirements:be}}serialize(v){const{write:E}=v;E(this.request);E(this.externalRequests);E(this.internalRequest);E(this.shareScope);super.serialize(v)}static deserialize(v){const{read:E}=v;const P=new RemoteModule(E(),E(),E(),E());P.deserialize(v);return P}}q(RemoteModule,"webpack/lib/container/RemoteModule");v.exports=RemoteModule},38519:function(v,E,P){"use strict";const R=P(43192);const $=P(6428);const N=P(21789);class RemoteRuntimeModule extends ${constructor(){super("remotes loading")}generate(){const{compilation:v,chunkGraph:E}=this;const{runtimeTemplate:P,moduleGraph:$}=v;const L={};const q={};for(const v of this.chunk.getAllAsyncChunks()){const P=E.getChunkModulesIterableBySourceType(v,"remote");if(!P)continue;const R=L[v.id]=[];for(const v of P){const P=v;const N=P.internalRequest;const L=E.getModuleId(P);const K=P.shareScope;const ae=P.dependencies[0];const ge=$.getModule(ae);const be=ge&&E.getModuleId(ge);R.push(L);q[L]=[K,N,be]}}return N.asString([`var chunkMapping = ${JSON.stringify(L,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${R.ensureChunkHandlers}.remotes = ${P.basicFunction("chunkId, promises",[`if(${R.hasOwnProperty}(chunkMapping, chunkId)) {`,N.indent([`chunkMapping[chunkId].forEach(${P.basicFunction("id",[`var getScope = ${R.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${P.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',N.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${R.moduleFactories}[id] = ${P.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${P.basicFunction("fn, arg1, arg2, d, next, first",["try {",N.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",N.indent([`var p = promise.then(${P.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",N.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",N.indent(["onError(error);"]),"}"])}`,`var onExternal = ${P.returningFunction(`external ? handleFunction(${R.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${P.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${P.basicFunction("factory",["data.p = 1;",`${R.moduleFactories}[id] = ${P.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${R.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}v.exports=RemoteRuntimeModule},89369:function(v,E,P){"use strict";const R=P(67487);const $=P(21726);class RemoteToExternalDependency extends R{constructor(v){super(v)}get type(){return"remote to external"}get category(){return"esm"}}$(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");v.exports=RemoteToExternalDependency},7235:function(v,E){"use strict";const process=(v,E,P,R)=>{const array=v=>{for(const P of v){if(typeof P==="string"){R(P,E(P,P))}else if(P&&typeof P==="object"){object(P)}else{throw new Error("Unexpected options format")}}};const object=v=>{for(const[$,N]of Object.entries(v)){if(typeof N==="string"||Array.isArray(N)){R($,E(N,$))}else{R($,P(N,$))}}};if(!v){return}else if(Array.isArray(v)){array(v)}else if(typeof v==="object"){object(v)}else{throw new Error("Unexpected options format")}};const parseOptions=(v,E,P)=>{const R=[];process(v,E,P,((v,E)=>{R.push([v,E])}));return R};const scope=(v,E)=>{const P={};process(E,(v=>v),(v=>v),((E,R)=>{P[E.startsWith("./")?`${v}${E.slice(1)}`:`${v}/${E}`]=R}));return P};E.parseOptions=parseOptions;E.scope=scope},83886:function(v,E,P){"use strict";const{ReplaceSource:R,RawSource:$,ConcatSource:N}=P(51255);const{UsageState:L}=P(7812);const q=P(97215);const K=P(43192);const ae=P(21789);const ge=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(v,E){const P=new R(new $(""));const q=[];const ge=new Map;E.runtimeRequirements.add(K.module);let be;const xe=new Set;const ve={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:xe,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:ge,get chunkInitFragments(){if(!be){const v=E.getData();be=v.get("chunkInitFragments");if(!be){be=[];v.set("chunkInitFragments",be)}}return be}};const handleDependency=v=>{const R=v.constructor;const $=E.dependencyTemplates.get(R);if(!$){throw new Error("No template for dependency: "+v.constructor.name)}$.apply(v,P,ve)};v.dependencies.forEach(handleDependency);if(E.concatenationScope){const v=new N;const P=new Set;for(const[R,$]of ge){let N=ae.toIdentifier(R);let L=0;while(P.has(N)){N=ae.toIdentifier(R+L)}P.add(N);E.concatenationScope.registerExport(R,N);v.add(`${E.runtimeTemplate.supportsConst?"const":"var"} ${N} = ${JSON.stringify($)};\n`)}return v}else{const P=E.moduleGraph.getExportsInfo(v).otherExportsInfo.getUsed(E.runtime)!==L.Unused;if(P){E.runtimeRequirements.add(K.makeNamespaceObject)}return new $(`${P?`${K.makeNamespaceObject}(`:""}${v.moduleArgument}.exports = {\n${Array.from(ge,(([v,E])=>`\t${JSON.stringify(v)}: ${JSON.stringify(E)}`)).join(",\n")}\n}${P?")":""};`)}}getTypes(v){return ge}getSize(v,E){return 42}updateHash(v,{module:E}){}}v.exports=CssExportsGenerator},21202:function(v,E,P){"use strict";const{ReplaceSource:R}=P(51255);const $=P(97215);const N=P(50131);const L=P(43192);const q=new Set(["css"]);class CssGenerator extends ${constructor(){super()}generate(v,E){const P=v.originalSource();const $=new R(P);const q=[];const K=new Map;E.runtimeRequirements.add(L.hasCssModules);let ae;const ge={runtimeTemplate:E.runtimeTemplate,dependencyTemplates:E.dependencyTemplates,moduleGraph:E.moduleGraph,chunkGraph:E.chunkGraph,module:v,runtime:E.runtime,runtimeRequirements:E.runtimeRequirements,concatenationScope:E.concatenationScope,codeGenerationResults:E.codeGenerationResults,initFragments:q,cssExports:K,get chunkInitFragments(){if(!ae){const v=E.getData();ae=v.get("chunkInitFragments");if(!ae){ae=[];v.set("chunkInitFragments",ae)}}return ae}};const handleDependency=v=>{const P=v.constructor;const R=E.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+v.constructor.name)}R.apply(v,$,ge)};v.dependencies.forEach(handleDependency);if(v.presentationalDependencies!==undefined)v.presentationalDependencies.forEach(handleDependency);if(K.size>0){const v=E.getData();v.set("css-exports",K)}return N.addToSource($,q,E)}getTypes(v){return q}getSize(v,E){const P=v.originalSource();if(!P){return 0}return P.size()}updateHash(v,{module:E}){}}v.exports=CssGenerator},54207:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(40003);const N=P(43192);const L=P(6428);const q=P(21789);const K=P(8857);const{chunkHasCss:ae}=P(42580);const ge=new WeakMap;class CssLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ge.get(v);if(E===undefined){E={createStylesheet:new R(["source","chunk"])};ge.set(v,E)}return E}constructor(v){super("css loading",10);this._runtimeRequirements=v}generate(){const{compilation:v,chunk:E,_runtimeRequirements:P}=this;const{chunkGraph:R,runtimeTemplate:$,outputOptions:{crossOriginLoading:L,uniqueName:ge,chunkLoadTimeout:be}}=v;const xe=N.ensureChunkHandlers;const ve=R.getChunkConditionMap(E,((v,E)=>!!E.getChunkModulesIterableBySourceType(v,"css")));const Ae=K(ve);const Ie=P.has(N.ensureChunkHandlers)&&Ae!==false;const He=P.has(N.hmrDownloadUpdateHandlers);const Qe=new Set;const Je=new Set;for(const v of E.getAllInitialChunks()){(ae(v,R)?Qe:Je).add(v.id)}if(!Ie&&!He&&Qe.size===0){return null}const{createStylesheet:Ve}=CssLoadingRuntimeModule.getCompilationHooks(v);const Ke=He?`${N.hmrRuntimeStatePrefix}_css`:undefined;const Ye=q.asString(["link = document.createElement('link');",ge?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",L?L==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(L)};`),"}"]):""]);const cc=v=>v.charCodeAt(0);const Xe=ge?$.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):$.concatenation("--webpack-",{expr:"chunkId"});return q.asString(["// 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 = ${Ke?`${Ke} = ${Ke} || `:""}{${Array.from(Je,(v=>`${JSON.stringify(v)}:0`)).join(",")}};`,"",ge?`var uniqueName = ${JSON.stringify($.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${$.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${He?"moduleIds = [], ":""}name = ${Xe}, i = 0, cc = 1;`,"try {",q.indent(["if(!link) link = loadStylesheet(chunkId);","var cssRules = link.sheet.cssRules || link.sheet.rules;","var j = cssRules.length - 1;","while(j > -1 && !data) {",q.indent(["var style = cssRules[j--].style;","if(!style) continue;",`data = style.getPropertyValue(name);`]),"}"]),"}catch(e){}","if(!data) {",q.indent(["data = getComputedStyle(document.head).getPropertyValue(name);"]),"}","if(!data) return [];","for(; cc; i++) {",q.indent(["cc = data.charCodeAt(i);",`if(cc == ${cc("(")}) { token2 = token; token = ""; }`,`else if(cc == ${cc(")")}) { exports[token2.replace(/^_/, "")] = token.replace(/^_/, ""); token = ""; }`,`else if(cc == ${cc("/")} || cc == ${cc("%")}) { token = token.replace(/^_/, ""); exports[token] = token; exportsWithId.push(token); if(cc == ${cc("%")}) exportsWithDashes.push(token); token = ""; }`,`else if(!cc || cc == ${cc(",")}) { token = token.replace(/^_/, ""); exportsWithId.forEach(${$.expressionFunction(`exports[x] = ${ge?$.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):$.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${$.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${N.makeNamespaceObject}(exports); target[token] = (${$.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${He?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${He?`if(target == ${N.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,He?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${$.basicFunction("chunkId, url, done"+(He?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',He?"if(!hmr) {":"",'var links = document.getElementsByTagName("link");',"for(var i = 0; i < links.length; i++) {",q.indent(["var l = links[i];",`if(l.rel == "stylesheet" && (${He?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${ge?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",He?"}":"","if(!link) {",q.indent(["needAttach = true;",Ve.call(Ye,this.chunk)]),"}",`var onLinkComplete = ${$.basicFunction("prev, event",q.asString(["link.onerror = link.onload = null;","link.removeAttribute(loadingAttribute);","clearTimeout(timeout);",'if(event && event.type != "load") link.parentNode.removeChild(link)',"done(event);","if(prev) return prev(event);"]))};`,"if(link.getAttribute(loadingAttribute)) {",q.indent([`var timeout = setTimeout(onLinkComplete.bind(null, undefined, { type: 'timeout', target: link }), ${be});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",He?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,Qe.size>2?`${JSON.stringify(Array.from(Qe))}.forEach(loadCssChunkData.bind(null, ${N.moduleFactories}, 0));`:Qe.size>0?`${Array.from(Qe,(v=>`loadCssChunkData(${N.moduleFactories}, 0, ${JSON.stringify(v)});`)).join("")}`:"// no initial css","",Ie?q.asString([`${xe}.css = ${$.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([Ae===true?"if(true) { // all chunks have CSS":`if(${Ae("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${$.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${N.publicPath} + ${N.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${$.basicFunction("event",[`if(${N.hasOwnProperty}(installedChunks, chunkId)) {`,q.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",q.indent(['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${N.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",He?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${$.basicFunction("options",[`return { dispose: ${$.basicFunction("",[])}, apply: ${$.basicFunction("",["var moduleIds = [];",`newTags.forEach(${$.expressionFunction("info[1].sheet.disabled = false","info")});`,"while(oldTags.length) {",q.indent(["var oldTag = oldTags.pop();","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","while(newTags.length) {",q.indent([`var info = newTags.pop();`,`var chunkModuleIds = loadCssChunkData(${N.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${$.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${$.returningFunction(`Array.from(link.sheet.cssRules, ${$.returningFunction("r.cssText","r")}).join()`,"link")}`,`${N.hmrDownloadUpdateHandlers}.css = ${$.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${$.basicFunction("chunkId",[`var filename = ${N.getChunkCssFilename}(chunkId);`,`var url = ${N.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${$.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${$.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realHref = event && event.target && event.target.href;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realHref + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realHref;","reject(error);"]),"} else {",q.indent(["try { if(cssTextKey(oldTag) == cssTextKey(link)) { if(link.parentNode) link.parentNode.removeChild(link); return resolve(); } } catch(e) {}","var factories = {};","loadCssChunkData(factories, link, chunkId);",`Object.keys(factories).forEach(${$.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}v.exports=CssLoadingRuntimeModule},42580:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$}=P(51255);const N=P(3782);const L=P(30486);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:K,CSS_MODULE_TYPE_MODULE:ae,CSS_MODULE_TYPE_AUTO:ge}=P(52300);const be=P(43192);const xe=P(65308);const ve=P(35578);const Ae=P(33467);const Ie=P(34921);const He=P(46107);const Qe=P(23857);const Je=P(93370);const Ve=P(41313);const{compareModulesByIdentifier:Ke}=P(6426);const Ye=P(64245);const Xe=P(57196);const Ze=P(62846);const et=P(3217);const tt=P(83886);const nt=P(21202);const st=P(89463);const rt=Ze((()=>P(54207)));const getSchema=v=>{const{definitions:E}=P(23386);return{definitions:E,oneOf:[{$ref:`#/definitions/${v}`}]}};const ot={name:"Css Modules Plugin",baseDataPath:"generator"};const it={css:Ye(P(60387),(()=>getSchema("CssGeneratorOptions")),ot),"css/auto":Ye(P(38334),(()=>getSchema("CssAutoGeneratorOptions")),ot),"css/module":Ye(P(39195),(()=>getSchema("CssModuleGeneratorOptions")),ot),"css/global":Ye(P(7702),(()=>getSchema("CssGlobalGeneratorOptions")),ot)};const at={name:"Css Modules Plugin",baseDataPath:"parser"};const ct={css:Ye(P(44130),(()=>getSchema("CssParserOptions")),at),"css/auto":Ye(P(86854),(()=>getSchema("CssAutoParserOptions")),at),"css/module":Ye(P(1790),(()=>getSchema("CssModuleParserOptions")),at),"css/global":Ye(P(35183),(()=>getSchema("CssGlobalParserOptions")),at)};const escapeCss=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9_-]/.test(P)?`_${P}`:P};const lt="CssModulesPlugin";class CssModulesPlugin{apply(v){v.hooks.compilation.tap(lt,((v,{normalModuleFactory:E})=>{const P=new xe(v.moduleGraph);v.dependencyFactories.set(Je,E);v.dependencyTemplates.set(Je,new Je.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyFactories.set(Ie,E);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyTemplates.set(Ve,new Ve.Template);for(const P of[q,K,ae,ge]){E.hooks.createParser.for(P).tap(lt,(v=>{ct[P](v);const{namedExports:E}=v;switch(P){case q:case ge:return new st({namedExports:E});case K:return new st({allowModeSwitch:false,namedExports:E});case ae:return new st({defaultMode:"local",namedExports:E})}}));E.hooks.createGenerator.for(P).tap(lt,(v=>{it[P](v);return v.exportsOnly?new tt:new nt}));E.hooks.createModuleClass.for(P).tap(lt,((E,P)=>{if(P.dependencies.length>0){const R=P.dependencies[0];if(R instanceof Ie){const P=v.moduleGraph.getParentModule(R);if(P instanceof N){let v;if(P.cssLayer!==null&&P.cssLayer!==undefined||P.supports||P.media){if(!v){v=[]}v.push([P.cssLayer,P.supports,P.media])}if(P.inheritance){if(!v){v=[]}v.push(...P.inheritance)}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media,inheritance:v})}return new N({...E,cssLayer:R.layer,supports:R.supports,media:R.media})}}return new N(E)}))}const R=new WeakMap;v.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:E}=v;for(const P of v.chunks){if(CssModulesPlugin.chunkHasCss(P,E)){R.set(P,this.getOrderedChunkCssModules(P,E,v))}}}));v.hooks.contentHash.tap("CssModulesPlugin",(E=>{const{chunkGraph:P,outputOptions:{hashSalt:$,hashDigest:N,hashDigestLength:L,hashFunction:q}}=v;const K=R.get(E);if(K===undefined)return;const ae=Xe(q);if($)ae.update($);for(const v of K){ae.update(P.getModuleHash(v,E.runtime))}const ge=ae.digest(N);E.contentHash.css=et(ge,L)}));v.hooks.renderManifest.tap(lt,((E,P)=>{const{chunkGraph:$}=v;const{hash:N,chunk:q,codeGenerationResults:K}=P;if(q instanceof L)return E;const ae=R.get(q);if(ae!==undefined){E.push({render:()=>this.renderChunk({chunk:q,chunkGraph:$,codeGenerationResults:K,uniqueName:v.outputOptions.uniqueName,modules:ae}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,v.outputOptions),pathOptions:{hash:N,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return E}));const $=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const E=v.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:$;return P==="jsonp"};const ve=new WeakSet;const handler=(E,P)=>{if(ve.has(E))return;ve.add(E);if(!isEnabledForChunk(E))return;P.add(be.publicPath);P.add(be.getChunkCssFilename);P.add(be.hasOwnProperty);P.add(be.moduleFactoriesAddOnly);P.add(be.makeNamespaceObject);const R=rt();v.addRuntimeModule(E,new R(P))};v.hooks.runtimeRequirementInTree.for(be.hasCssModules).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.ensureChunkHandlers).tap(lt,handler);v.hooks.runtimeRequirementInTree.for(be.hmrDownloadUpdateHandlers).tap(lt,handler)}))}getModulesInOrder(v,E,P){if(!E)return[];const R=[...E];const $=Array.from(v.groupsIterable,(v=>{const E=R.map((E=>({module:E,index:v.getModulePostOrderIndex(E)}))).filter((v=>v.index!==undefined)).sort(((v,E)=>E.index-v.index)).map((v=>v.module));return{list:E,set:new Set(E)}}));if($.length===1)return $[0].list.reverse();const compareModuleLists=({list:v},{list:E})=>{if(v.length===0){return E.length===0?0:1}else{if(E.length===0)return-1;return Ke(v[v.length-1],E[E.length-1])}};$.sort(compareModuleLists);const N=[];for(;;){const E=new Set;const R=$[0].list;if(R.length===0){break}let L=R[R.length-1];let q=undefined;e:for(;;){for(const{list:v,set:P}of $){if(v.length===0)continue;const R=v[v.length-1];if(R===L)continue;if(!P.has(L))continue;E.add(L);if(E.has(R)){q=R;continue}L=R;q=false;continue e}break}if(q){if(P){P.warnings.push(new ve(`chunk ${v.name||v.id}\nConflicting order between ${q.readableIdentifier(P.requestShortener)} and ${L.readableIdentifier(P.requestShortener)}`))}L=q}N.push(L);for(const{list:v,set:E}of $){const P=v[v.length-1];if(P===L)v.pop();else if(q&&E.has(L)){const E=v.indexOf(L);if(E>=0)v.splice(E,1)}}$.sort(compareModuleLists)}return N}getOrderedChunkCssModules(v,E,P){return[...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css-import",Ke),P),...this.getModulesInOrder(v,E.getOrderedChunkModulesIterableBySourceType(v,"css",Ke),P)]}renderChunk({uniqueName:v,chunk:E,chunkGraph:P,codeGenerationResults:N,modules:L}){const q=new R;const K=[];for(const ae of L){try{const L=N.get(ae,E.runtime);let ge=L.sources.get("css")||L.sources.get("css-import");let be=[[ae.cssLayer,ae.supports,ae.media]];if(ae.inheritance){be.push(...ae.inheritance)}for(let v=0;v{const R=`${v?v+"-":""}${ve}-${E}`;return P===R?`${escapeCss(E)}/`:P==="--"+R?`${escapeCss(E)}%`:`${escapeCss(E)}(${escapeCss(P)})`})).join(""):""}${escapeCss(ve)}`)}catch(v){v.message+=`\nduring rendering of css ${ae.identifier()}`;throw v}}q.add(`head{--webpack-${escapeCss((v?v+"-":"")+E.id,true)}:${K.join(",")};}`);return q}static getChunkFilenameTemplate(v,E){if(v.cssFilenameTemplate){return v.cssFilenameTemplate}else if(v.canBeInitial()){return E.cssFilename}else{return E.cssChunkFilename}}static chunkHasCss(v,E){return!!E.getChunkModulesIterableBySourceType(v,"css")||!!E.getChunkModulesIterableBySourceType(v,"css-import")}}v.exports=CssModulesPlugin},89463:function(v,E,P){"use strict";const R=P(99551);const{CSS_MODULE_TYPE_AUTO:$}=P(52300);const N=P(23377);const L=P(35578);const q=P(26387);const K=P(33467);const ae=P(34921);const ge=P(46107);const be=P(23857);const xe=P(93370);const ve=P(41313);const{parseResource:Ae}=P(24778);const Ie=P(61819);const He="{".charCodeAt(0);const Qe="}".charCodeAt(0);const Je=":".charCodeAt(0);const Ve="/".charCodeAt(0);const Ke=";".charCodeAt(0);const Ye=/\\[\n\r\f]/g;const Xe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ze=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const et=/^(-\w+-)?image-set$/i;const tt=/^@(-\w+-)?keyframes$/;const nt=/^(-\w+-)?animation(-name)?$/i;const st=/\.module(s)?\.[^.]+$/i;const normalizeUrl=(v,E)=>{if(E){v=v.replace(Ye,"")}v=v.replace(Xe,"").replace(Ze,(v=>{if(v.length>2){return String.fromCharCode(parseInt(v.slice(1).trim(),16))}else{return v[1]}}));if(/^data:/i.test(v)){return v}if(v.includes("%")){try{v=decodeURIComponent(v)}catch(v){}}return v};class LocConverter{constructor(v){this._input=v;this.line=1;this.column=0;this.pos=0}get(v){if(this.pos!==v){if(this.pos0&&(P=E.lastIndexOf("\n",P-1))!==-1)this.line++}}else{let E=this._input.lastIndexOf("\n",this.pos);while(E>=v){this.line--;E=E>0?this._input.lastIndexOf("\n",E-1):-1}this.column=v-E}this.pos=v}return this}}const rt=0;const ot=1;const it=2;const at=3;const ct=4;class CssParser extends N{constructor({allowModeSwitch:v=true,defaultMode:E="global",namedExports:P=true}={}){super();this.allowModeSwitch=v;this.defaultMode=E;this.namedExports=P}_emitWarning(v,E,P,$,N){const{line:q,column:K}=P.get($);const{line:ae,column:ge}=P.get(N);v.current.addWarning(new R(v.module,new L(E),{start:{line:q,column:K},end:{line:ae,column:ge}}))}parse(v,E){if(Buffer.isBuffer(v)){v=v.toString("utf-8")}else if(typeof v==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(v[0]==="\ufeff"){v=v.slice(1)}const P=E.module;let R;if(P.type===$&&st.test(Ae(P.matchResource||P.resource).path)){R=this.defaultMode;this.defaultMode="local"}const N=new LocConverter(v);const L=new Set;let Ye=rt;let Xe=0;let Ze=true;let lt=undefined;let ut=undefined;let pt=[];let dt=undefined;let ft=false;let ht=true;const isNextNestedSyntax=(v,E)=>{E=Ie.eatWhitespaceAndComments(v,E);if(v[E]==="}"){return false}const P=Ie.isIdentStartCodePoint(v.charCodeAt(E));return!P};const isLocalMode=()=>lt==="local"||this.defaultMode==="local"&<===undefined;const eatUntil=v=>{const E=Array.from({length:v.length},((E,P)=>v.charCodeAt(P)));const P=Array.from({length:E.reduce(((v,E)=>Math.max(v,E)),0)+1},(()=>false));E.forEach((v=>P[v]=true));return(v,E)=>{for(;;){const R=v.charCodeAt(E);if(R{let R="";for(;;){if(v.charCodeAt(E)===Ve){const P=Ie.eatComments(v,E);if(E!==P){E=P;if(E===v.length)break}else{R+="/";E++;if(E===v.length)break}}const $=P(v,E);if(E!==$){R+=v.slice(E,$);E=$}else{break}if(E===v.length)break}return[E,R.trimEnd()]};const mt=eatUntil(":};/");const gt=eatUntil("};/");const parseExports=(v,R)=>{R=Ie.eatWhitespaceAndComments(v,R);const $=v.charCodeAt(R);if($!==He){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of ':export' (expected '{')`,N,R,R);return R}R++;R=Ie.eatWhitespaceAndComments(v,R);for(;;){if(v.charCodeAt(R)===Qe)break;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let $=R;let L;[R,L]=eatText(v,R,mt);if(R===v.length)return R;if(v.charCodeAt(R)!==Je){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,N,$,R);return R}R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R;let q;[R,q]=eatText(v,R,gt);if(R===v.length)return R;const ae=v.charCodeAt(R);if(ae===Ke){R++;if(R===v.length)return R;R=Ie.eatWhitespaceAndComments(v,R);if(R===v.length)return R}else if(ae!==Qe){this._emitWarning(E,`Unexpected '${v[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,N,$,R);return R}const ge=new K(L,q);const{line:be,column:xe}=N.get($);const{line:ve,column:Ae}=N.get(R);ge.setLoc(be,xe,ve,Ae);P.addDependency(ge)}R++;if(R===v.length)return R;R=Ie.eatWhiteLine(v,R);return R};const yt=eatUntil(":{};");const processLocalDeclaration=(v,E,R)=>{lt=undefined;E=Ie.eatWhitespaceAndComments(v,E);const $=E;const[q,K]=eatText(v,E,yt);if(v.charCodeAt(q)!==Je)return R;E=q+1;if(K.startsWith("--")){const{line:v,column:E}=N.get($);const{line:R,column:ae}=N.get(q);const be=K.slice(2);const xe=new ge(be,[$,q],"--");xe.setLoc(v,E,R,ae);P.addDependency(xe);L.add(be)}else if(!K.startsWith("--")&&nt.test(K)){ft=true}return E};const processDeclarationValueDone=v=>{if(ft&&ut){const{line:E,column:R}=N.get(ut[0]);const{line:$,column:L}=N.get(ut[1]);const q=v.slice(ut[0],ut[1]);const K=new be(q,ut);K.setLoc(E,R,$,L);P.addDependency(K);ut=undefined}};const bt=eatUntil("{};/");const xt=eatUntil(",)};/");Ie(v,{isSelector:()=>ht,url:(v,R,$,L,q)=>{let K=normalizeUrl(v.slice(L,q),false);switch(Ye){case it:{if(dt.inSupports){break}if(dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=K;dt.urlStart=R;dt.urlEnd=$;break}case ct:case at:{break}case ot:{if(K.length===0){break}const v=new xe(K,[R,$],"url");const{line:E,column:L}=N.get(R);const{line:q,column:ae}=N.get($);v.setLoc(E,L,q,ae);P.addDependency(v);P.addCodeGenerationDependency(v);break}}return $},string:(v,R,$)=>{switch(Ye){case it:{const P=pt[pt.length-1]&&pt[pt.length-1][0]==="url";if(dt.inSupports||!P&&dt.url){break}if(P&&dt.url){this._emitWarning(E,`Duplicate of 'url(...)' in '${v.slice(dt.start,$)}'`,N,R,$);break}dt.url=normalizeUrl(v.slice(R+1,$-1),true);if(!P){dt.urlStart=R;dt.urlEnd=$}break}case ot:{const E=pt[pt.length-1];if(E&&(E[0].replace(/\\/g,"").toLowerCase()==="url"||et.test(E[0].replace(/\\/g,"")))){let L=normalizeUrl(v.slice(R+1,$-1),true);if(L.length===0){break}const q=E[0].replace(/\\/g,"").toLowerCase()==="url";const K=new xe(L,[R,$],q?"string":"url");const{line:ae,column:ge}=N.get(R);const{line:be,column:ve}=N.get($);K.setLoc(ae,ge,be,ve);P.addDependency(K);P.addCodeGenerationDependency(K)}}}return $},atKeyword:(v,R,$)=>{const q=v.slice(R,$).toLowerCase();if(q==="@namespace"){Ye=ct;this._emitWarning(E,"'@namespace' is not supported in bundled CSS",N,R,$);return $}else if(q==="@import"){if(!Ze){Ye=at;this._emitWarning(E,"Any '@import' rules must precede all other rules",N,R,$);return $}Ye=it;dt={start:R}}else if(this.allowModeSwitch&&tt.test(q)){let L=$;L=Ie.eatWhitespaceAndComments(v,L);if(L===v.length)return L;const[q,K]=eatText(v,L,bt);if(q===v.length)return q;if(v.charCodeAt(q)!==He){this._emitWarning(E,`Unexpected '${v[q]}' at ${q} during parsing of @keyframes (expected '{')`,N,R,$);return q}const{line:ae,column:be}=N.get(L);const{line:xe,column:ve}=N.get(q);const Ae=new ge(K,[L,q]);Ae.setLoc(ae,be,xe,ve);P.addDependency(Ae);L=q;return L+1}else if(this.allowModeSwitch&&q==="@property"){let q=$;q=Ie.eatWhitespaceAndComments(v,q);if(q===v.length)return q;const K=q;const[ae,be]=eatText(v,q,bt);if(ae===v.length)return ae;if(!be.startsWith("--"))return ae;if(v.charCodeAt(ae)!==He){this._emitWarning(E,`Unexpected '${v[ae]}' at ${ae} during parsing of @property (expected '{')`,N,R,$);return ae}const{line:xe,column:ve}=N.get(q);const{line:Ae,column:Qe}=N.get(ae);const Je=be.slice(2);const Ve=new ge(Je,[K,ae],"--");Ve.setLoc(xe,ve,Ae,Qe);P.addDependency(Ve);L.add(Je);q=ae;return q+1}else if(q==="@media"||q==="@supports"||q==="@layer"||q==="@container"){lt=isLocalMode()?"local":"global";ht=true;return $}else if(this.allowModeSwitch){lt="global";ht=false}return $},semicolon:(v,R,$)=>{switch(Ye){case it:{const{start:R}=dt;if(dt.url===undefined){this._emitWarning(E,`Expected URL in '${v.slice(R,$)}'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.urlStart>dt.layerStart||dt.urlStart>dt.supportsStart){this._emitWarning(E,`An URL in '${v.slice(R,$)}' should be before 'layer(...)' or 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}if(dt.layerStart>dt.supportsStart){this._emitWarning(E,`The 'layer(...)' in '${v.slice(R,$)}' should be before 'supports(...)'`,N,R,$);dt=undefined;Ye=rt;return $}const L=$;$=Ie.eatWhiteLine(v,$+1);const{line:K,column:ge}=N.get(R);const{line:be,column:xe}=N.get($);const ve=dt.supportsEnd||dt.layerEnd||dt.urlEnd||R;const Ae=Ie.eatWhitespaceAndComments(v,ve);if(Ae!==L-1){dt.media=v.slice(ve,L-1).trim()}const He=dt.url.trim();if(He.length===0){const v=new q("",[R,$]);P.addPresentationalDependency(v);v.setLoc(K,ge,be,xe)}else{const v=new ae(He,[R,$],dt.layer,dt.supports,dt.media&&dt.media.length>0?dt.media:undefined);v.setLoc(K,ge,be,xe);P.addDependency(v)}dt=undefined;Ye=rt;break}case at:case ct:{Ye=rt;break}case ot:{if(this.allowModeSwitch){processDeclarationValueDone(v);ft=false;ht=isNextNestedSyntax(v,$)}break}}return $},leftCurlyBracket:(v,E,P)=>{switch(Ye){case rt:{Ze=false;Ye=ot;Xe=1;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}case ot:{Xe++;if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},rightCurlyBracket:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v);ft=false}if(--Xe===0){Ye=rt;if(this.allowModeSwitch){ht=true;lt=undefined}}else if(this.allowModeSwitch){ht=isNextNestedSyntax(v,P)}break}}return P},identifier:(v,E,P)=>{switch(Ye){case ot:{if(isLocalMode()){if(ft&&pt.length===0){ut=[E,P]}else{return processLocalDeclaration(v,E,P)}}break}case it:{if(v.slice(E,P).toLowerCase()==="layer"){dt.layer="";dt.layerStart=E;dt.layerEnd=P}break}}return P},class:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},id:(v,E,R)=>{if(isLocalMode()){const $=v.slice(E+1,R);const L=new ge($,[E+1,R]);const{line:q,column:K}=N.get(E);const{line:ae,column:be}=N.get(R);L.setLoc(q,K,ae,be);P.addDependency(L)}return R},function:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(Ye===it&&$.toLowerCase()==="supports"){dt.inSupports=true}if(isLocalMode()){$=$.toLowerCase();if(ft&&pt.length===1){ut=undefined}if($==="var"){let E=Ie.eatWhitespaceAndComments(v,R);if(E===v.length)return E;const[$,q]=eatText(v,E,xt);if(!q.startsWith("--"))return R;const{line:K,column:ae}=N.get(E);const{line:ge,column:xe}=N.get($);const ve=new be(q.slice(2),[E,$],"--",L);ve.setLoc(K,ae,ge,xe);P.addDependency(ve);return $}}return R},leftParenthesis:(v,E,P)=>{pt.push(["(",E,P]);return P},rightParenthesis:(v,E,R)=>{const $=pt[pt.length-1];const N=pt.pop();if(this.allowModeSwitch&&N&&(N[0]===":local"||N[0]===":global")){lt=pt[pt.length-1]?pt[pt.length-1][0]:undefined;const v=new q("",[E,R]);P.addPresentationalDependency(v);return R}switch(Ye){case it:{if($&&$[0]==="url"&&!dt.inSupports){dt.urlStart=$[1];dt.urlEnd=R}else if($&&$[0].toLowerCase()==="layer"&&!dt.inSupports){dt.layer=v.slice($[2],R-1).trim();dt.layerStart=$[1];dt.layerEnd=R}else if($&&$[0].toLowerCase()==="supports"){dt.supports=v.slice($[2],R-1).trim();dt.supportsStart=$[1];dt.supportsEnd=R;dt.inSupports=false}break}}return R},pseudoClass:(v,E,R)=>{if(this.allowModeSwitch){const $=v.slice(E,R).toLowerCase();if($===":global"){lt="global";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}else if($===":local"){lt="local";R=Ie.eatWhitespace(v,R);const $=new q("",[E,R]);P.addPresentationalDependency($);return R}switch(Ye){case rt:{if($===":export"){const $=parseExports(v,R);const N=new q("",[E,$]);P.addPresentationalDependency(N);return $}break}}}return R},pseudoFunction:(v,E,R)=>{let $=v.slice(E,R-1);pt.push([$,E,R]);if(this.allowModeSwitch){$=$.toLowerCase();if($===":global"){lt="global";const v=new q("",[E,R]);P.addPresentationalDependency(v)}else if($===":local"){lt="local";const v=new q("",[E,R]);P.addPresentationalDependency(v)}}return R},comma:(v,E,P)=>{if(this.allowModeSwitch){lt=undefined;switch(Ye){case ot:{if(isLocalMode()){processDeclarationValueDone(v)}break}}}return P}});if(R){this.defaultMode=R}P.buildInfo.strict=true;P.buildMeta.exportsType=this.namedExports?"namespace":"default";P.addDependency(new ve([],true));return E}}v.exports=CssParser},61819:function(v){"use strict";const E="\n".charCodeAt(0);const P="\r".charCodeAt(0);const R="\f".charCodeAt(0);const $="\t".charCodeAt(0);const N=" ".charCodeAt(0);const L="/".charCodeAt(0);const q="\\".charCodeAt(0);const K="*".charCodeAt(0);const ae="(".charCodeAt(0);const ge=")".charCodeAt(0);const be="{".charCodeAt(0);const xe="}".charCodeAt(0);const ve="[".charCodeAt(0);const Ae="]".charCodeAt(0);const Ie='"'.charCodeAt(0);const He="'".charCodeAt(0);const Qe=".".charCodeAt(0);const Je=":".charCodeAt(0);const Ve=";".charCodeAt(0);const Ke=",".charCodeAt(0);const Ye="%".charCodeAt(0);const Xe="@".charCodeAt(0);const Ze="_".charCodeAt(0);const et="a".charCodeAt(0);const tt="u".charCodeAt(0);const nt="e".charCodeAt(0);const st="z".charCodeAt(0);const rt="A".charCodeAt(0);const ot="E".charCodeAt(0);const it="U".charCodeAt(0);const at="Z".charCodeAt(0);const ct="0".charCodeAt(0);const lt="9".charCodeAt(0);const ut="#".charCodeAt(0);const pt="+".charCodeAt(0);const dt="-".charCodeAt(0);const ft="<".charCodeAt(0);const ht=">".charCodeAt(0);const _isNewLine=v=>v===E||v===P||v===R;const consumeSpace=(v,E,P)=>{let R;do{E++;R=v.charCodeAt(E)}while(_isWhiteSpace(R));return E};const _isNewline=v=>v===E||v===P||v===R;const _isSpace=v=>v===$||v===N;const _isWhiteSpace=v=>_isNewline(v)||_isSpace(v);const isIdentStartCodePoint=v=>v>=et&&v<=st||v>=rt&&v<=at||v===Ze||v>=128;const consumeDelimToken=(v,E,P)=>E+1;const consumeComments=(v,E,P)=>{if(v.charCodeAt(E)===L&&v.charCodeAt(E+1)===K){E+=1;while(E(E,P,R)=>{const $=P;P=_consumeString(E,P,v);if(R.string!==undefined){P=R.string(E,$,P)}return P};const _consumeString=(v,E,P)=>{E++;for(;;){if(E===v.length)return E;const R=v.charCodeAt(E);if(R===P)return E+1;if(_isNewLine(R)){return E}if(R===q){E++;if(E===v.length)return E;E++}else{E++}}};const _isIdentifierStartCode=v=>v===Ze||v>=et&&v<=st||v>=rt&&v<=at||v>128;const _isTwoCodePointsAreValidEscape=(v,E)=>{if(v!==q)return false;if(_isNewLine(E))return false;return true};const _isDigit=v=>v>=ct&&v<=lt;const _startsIdentifier=(v,E)=>{const P=v.charCodeAt(E);if(P===dt){if(E===v.length)return false;const P=v.charCodeAt(E+1);if(P===dt)return true;if(P===q){const P=v.charCodeAt(E+2);return!_isNewLine(P)}return _isIdentifierStartCode(P)}if(P===q){const P=v.charCodeAt(E+1);return!_isNewLine(P)}return _isIdentifierStartCode(P)};const consumeNumberSign=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(P.isSelector(v,E)&&_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.id!==undefined){return P.id(v,R,E)}}return E};const consumeMinus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===Qe||_isDigit($)){return consumeNumericToken(v,E,P)}else if($===dt){E++;if(E===v.length)return E;const $=v.charCodeAt(E);if($===ht){return E+1}else{E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}}else if($===q){if(E+1===v.length)return E;const $=v.charCodeAt(E+1);if(_isNewLine($))return E;E=_consumeIdentifier(v,E,P);if(P.identifier!==undefined){return P.identifier(v,R,E)}}else if(_isIdentifierStartCode($)){E=consumeOtherIdentifier(v,E-1,P)}return E};const consumeDot=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;const $=v.charCodeAt(E);if(_isDigit($))return consumeNumericToken(v,E-2,P);if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);if(P.class!==undefined)return P.class(v,R,E);return E};const consumeNumericToken=(v,E,P)=>{E=_consumeNumber(v,E,P);if(E===v.length)return E;if(_startsIdentifier(v,E))return _consumeIdentifier(v,E,P);const R=v.charCodeAt(E);if(R===Ye)return E+1;return E};const consumeOtherIdentifier=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);if(E!==v.length&&v.charCodeAt(E)===ae){E++;if(P.function!==undefined){return P.function(v,R,E)}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}}return E};const consumePotentialUrl=(v,E,P)=>{const R=E;E=_consumeIdentifier(v,E,P);const $=E+1;if(E===R+3&&v.slice(R,$).toLowerCase()==="url("){E++;let N=v.charCodeAt(E);while(_isWhiteSpace(N)){E++;if(E===v.length)return E;N=v.charCodeAt(E)}if(N===Ie||N===He){if(P.function!==undefined){return P.function(v,R,$)}return $}else{const $=E;let L;for(;;){if(N===q){E++;if(E===v.length)return E;E++}else if(_isWhiteSpace(N)){L=E;do{E++;if(E===v.length)return E;N=v.charCodeAt(E)}while(_isWhiteSpace(N));if(N!==ge)return E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ge){L=E;E++;if(P.url!==undefined){return P.url(v,R,E,$,L)}return E}else if(N===ae){return E}else{E++}if(E===v.length)return E;N=v.charCodeAt(E)}}}else{if(P.identifier!==undefined){return P.identifier(v,R,E)}return E}};const consumePotentialPseudo=(v,E,P)=>{const R=E;E++;if(!P.isSelector(v,E)||!_startsIdentifier(v,E))return E;E=_consumeIdentifier(v,E,P);let $=v.charCodeAt(E);if($===ae){E++;if(P.pseudoFunction!==undefined){return P.pseudoFunction(v,R,E)}return E}if(P.pseudoClass!==undefined){return P.pseudoClass(v,R,E)}return E};const consumeLeftParenthesis=(v,E,P)=>{E++;if(P.leftParenthesis!==undefined){return P.leftParenthesis(v,E-1,E)}return E};const consumeRightParenthesis=(v,E,P)=>{E++;if(P.rightParenthesis!==undefined){return P.rightParenthesis(v,E-1,E)}return E};const consumeLeftCurlyBracket=(v,E,P)=>{E++;if(P.leftCurlyBracket!==undefined){return P.leftCurlyBracket(v,E-1,E)}return E};const consumeRightCurlyBracket=(v,E,P)=>{E++;if(P.rightCurlyBracket!==undefined){return P.rightCurlyBracket(v,E-1,E)}return E};const consumeSemicolon=(v,E,P)=>{E++;if(P.semicolon!==undefined){return P.semicolon(v,E-1,E)}return E};const consumeComma=(v,E,P)=>{E++;if(P.comma!==undefined){return P.comma(v,E-1,E)}return E};const _consumeIdentifier=(v,E)=>{for(;;){const P=v.charCodeAt(E);if(P===q){E++;if(E===v.length)return E;E++}else if(_isIdentifierStartCode(P)||_isDigit(P)||P===dt){E++}else{return E}}};const _consumeNumber=(v,E)=>{E++;if(E===v.length)return E;let P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}if(P===Qe&&E+1!==v.length){const R=v.charCodeAt(E+1);if(_isDigit(R)){E+=2;P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}}}if(P===nt||P===ot){if(E+1!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=2}else if((P===dt||P===pt)&&E+2!==v.length){const P=v.charCodeAt(E+2);if(_isDigit(P)){E+=3}else{return E}}else{return E}}}else{return E}P=v.charCodeAt(E);while(_isDigit(P)){E++;if(E===v.length)return E;P=v.charCodeAt(E)}return E};const consumeLessThan=(v,E,P)=>{if(v.slice(E+1,E+4)==="!--")return E+4;return E+1};const consumeAt=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_startsIdentifier(v,E)){E=_consumeIdentifier(v,E,P);if(P.atKeyword!==undefined){E=P.atKeyword(v,R,E)}}return E};const consumeReverseSolidus=(v,E,P)=>{const R=E;E++;if(E===v.length)return E;if(_isTwoCodePointsAreValidEscape(v.charCodeAt(R),v.charCodeAt(E))){return consumeOtherIdentifier(v,E-1,P)}return E};const mt=Array.from({length:128},((v,L)=>{switch(L){case E:case P:case R:case $:case N:return consumeSpace;case Ie:return consumeString(L);case ut:return consumeNumberSign;case He:return consumeString(L);case ae:return consumeLeftParenthesis;case ge:return consumeRightParenthesis;case pt:return consumeNumericToken;case Ke:return consumeComma;case dt:return consumeMinus;case Qe:return consumeDot;case Je:return consumePotentialPseudo;case Ve:return consumeSemicolon;case ft:return consumeLessThan;case Xe:return consumeAt;case ve:return consumeDelimToken;case q:return consumeReverseSolidus;case Ae:return consumeDelimToken;case be:return consumeLeftCurlyBracket;case xe:return consumeRightCurlyBracket;case tt:case it:return consumePotentialUrl;default:if(_isDigit(L))return consumeNumericToken;if(isIdentStartCodePoint(L)){return consumeOtherIdentifier}return consumeDelimToken}}));v.exports=(v,E)=>{let P=0;while(P{for(;;){let P=E;E=consumeComments(v,E,{});if(P===E){break}}return E};v.exports.eatWhitespace=(v,E)=>{while(_isWhiteSpace(v.charCodeAt(E))){E++}return E};v.exports.eatWhitespaceAndComments=(v,E)=>{for(;;){let P=E;E=consumeComments(v,E,{});while(_isWhiteSpace(v.charCodeAt(E))){E++}if(P===E){break}}return E};v.exports.eatWhiteLine=(v,R)=>{for(;;){const $=v.charCodeAt(R);if(_isSpace($)){R++;continue}if(_isNewLine($))R++;if($===P&&v.charCodeAt(R+1)===E)R++;break}return R}},89727:function(v,E,P){"use strict";const{Tracer:R}=P(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N,JAVASCRIPT_MODULE_TYPE_ESM:L,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:K,JSON_MODULE_TYPE:ae}=P(52300);const ge=P(64245);const{dirname:be,mkdirpSync:xe}=P(22544);const ve=ge(P(10276),(()=>P(94265)),{name:"Profiling Plugin",baseDataPath:"options"});let Ae=undefined;try{Ae=P(31405)}catch(v){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(v){this.session=undefined;this.inspector=v;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ae.Session;this.session.connect()}catch(v){this.session=undefined;return Promise.resolve()}const v=process.hrtime();this._startTime=v[0]*1e6+Math.round(v[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(v,E){if(this.hasSession()){return new Promise(((P,R)=>this.session.post(v,E,((v,E)=>{if(v!==null){R(v)}else{P(E)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:v})=>{const E=process.hrtime();const P=E[0]*1e6+Math.round(E[1]/1e3);if(v.startTimeP){const E=v.endTime-v.startTime;const R=P-this._startTime;const $=Math.max(0,R-E);v.startTime=this._startTime+$/2;v.endTime=P-$/2}return{profile:v}}))}}const createTrace=(v,E)=>{const P=new R;const $=new Profiler(Ae);if(/\/|\\/.test(E)){const P=be(v,E);xe(v,P)}const N=v.createWriteStream(E);let L=0;P.pipe(N);P.instantEvent({name:"TracingStartedInPage",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});P.instantEvent({name:"TracingStartedInBrowser",id:++L,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:P,counter:L,profiler:$,end:v=>{P.push("]");N.on("close",(()=>{v()}));P.push(null)}}};const Ie="ProfilingPlugin";class ProfilingPlugin{constructor(v={}){ve(v);this.outputPath=v.outputPath||"events.json"}apply(v){const E=createTrace(v.intermediateFileSystem,this.outputPath);E.profiler.startProfiling();Object.keys(v.hooks).forEach((P=>{const R=v.hooks[P];if(R){R.intercept(makeInterceptorFor("Compiler",E)(P))}}));Object.keys(v.resolverFactory.hooks).forEach((P=>{const R=v.resolverFactory.hooks[P];if(R){R.intercept(makeInterceptorFor("Resolver",E)(P))}}));v.hooks.compilation.tap(Ie,((v,{normalModuleFactory:P,contextModuleFactory:R})=>{interceptAllHooksFor(v,E,"Compilation");interceptAllHooksFor(P,E,"Normal Module Factory");interceptAllHooksFor(R,E,"Context Module Factory");interceptAllParserHooks(P,E);interceptAllJavascriptModulesPluginHooks(v,E)}));v.hooks.done.tapAsync({name:Ie,stage:Infinity},((P,R)=>{if(v.watchMode)return R();E.profiler.stopProfiling().then((v=>{if(v===undefined){E.profiler.destroy();E.end(R);return}const P=v.profile.startTime;const $=v.profile.endTime;E.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++E.counter,cat:["toplevel"],ts:P,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});E.trace.completeEvent({name:"EvaluateScript",id:++E.counter,cat:["devtools.timeline"],ts:P,dur:$-P,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});E.trace.instantEvent({name:"CpuProfile",id:++E.counter,cat:["disabled-by-default-devtools.timeline"],ts:$,args:{data:{cpuProfile:v.profile}}});E.profiler.destroy();E.end(R)}))}))}}const interceptAllHooksFor=(v,E,P)=>{if(Reflect.has(v,"hooks")){Object.keys(v.hooks).forEach((R=>{const $=v.hooks[R];if($&&!$._fakeHook){$.intercept(makeInterceptorFor(P,E)(R))}}))}};const interceptAllParserHooks=(v,E)=>{const P=[$,N,L,ae,q,K];P.forEach((P=>{v.hooks.parser.for(P).tap(Ie,((v,P)=>{interceptAllHooksFor(v,E,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(v,E)=>{interceptAllHooksFor({hooks:P(51359).getCompilationHooks(v)},E,"JavascriptModulesPlugin")};const makeInterceptorFor=(v,E)=>v=>({register:P=>{const{name:R,type:$,fn:N}=P;const L=R===Ie?N:makeNewProfiledTapFn(v,E,{name:R,type:$,fn:N});return{...P,fn:L}}});const makeNewProfiledTapFn=(v,E,{name:P,type:R,fn:$})=>{const N=["blink.user_timing"];switch(R){case"promise":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=$(...v);return L.then((v=>{E.trace.end({name:P,id:R,cat:N});return v}))};case"async":return(...v)=>{const R=++E.counter;E.trace.begin({name:P,id:R,cat:N});const L=v.pop();$(...v,((...v)=>{E.trace.end({name:P,id:R,cat:N});L(...v)}))};case"sync":return(...v)=>{const R=++E.counter;if(P===Ie){return $(...v)}E.trace.begin({name:P,id:R,cat:N});let L;try{L=$(...v)}catch(v){E.trace.end({name:P,id:R,cat:N});throw v}E.trace.end({name:P,id:R,cat:N});return L};default:break}};v.exports=ProfilingPlugin;v.exports.Profiler=Profiler},95721:function(v,E,P){"use strict";const R=P(43192);const $=P(21726);const N=P(2997);const L={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${R.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},o:{definition:"",content:"!(module.exports = #)",requests:[R.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, ${R.require}, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.require,R.exports,R.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.exports,R.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[R.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[R.exports,R.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[R.require,R.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:`!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, ${R.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[R.require,R.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends N{constructor(v,E,P,R,$){super();this.range=v;this.arrayRange=E;this.functionRange=P;this.objectRange=R;this.namedModule=$;this.localModule=null}get type(){return"amd define"}serialize(v){const{write:E}=v;E(this.range);E(this.arrayRange);E(this.functionRange);E(this.objectRange);E(this.namedModule);E(this.localModule);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.arrayRange=E();this.functionRange=E();this.objectRange=E();this.namedModule=E();this.localModule=E();super.deserialize(v)}}$(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const R=v;const $=this.branch(R);const{definition:N,content:q,requests:K}=L[$];for(const v of K){P.add(v)}this.replace(R,E,N,q)}localModuleVar(v){return v.localModule&&v.localModule.used&&v.localModule.variableName()}branch(v){const E=this.localModuleVar(v)?"l":"";const P=v.arrayRange?"a":"";const R=v.objectRange?"o":"";const $=v.functionRange?"f":"";return E+P+R+$}replace(v,E,P,R){const $=this.localModuleVar(v);if($){R=R.replace(/XXX/g,$.replace(/\$/g,"$$$$"));P=P.replace(/XXX/g,$.replace(/\$/g,"$$$$"))}if(v.namedModule){R=R.replace(/YYY/g,JSON.stringify(v.namedModule))}const N=R.split("#");if(P)E.insert(0,P);let L=v.range[0];if(v.arrayRange){E.replace(L,v.arrayRange[0]-1,N.shift());L=v.arrayRange[1]}if(v.objectRange){E.replace(L,v.objectRange[0]-1,N.shift());L=v.objectRange[1]}else if(v.functionRange){E.replace(L,v.functionRange[0]-1,N.shift());L=v.functionRange[1]}E.replace(L,v.range[1]-1,N.shift());if(N.length>0)throw new Error("Implementation error")}};v.exports=AMDDefineDependency},98181:function(v,E,P){"use strict";const R=P(43192);const $=P(95721);const N=P(34493);const L=P(73194);const q=P(51948);const K=P(26387);const ae=P(94871);const ge=P(66187);const be=P(9790);const{addLocalModule:xe,getLocalModule:ve}=P(98997);const isBoundFunctionExpression=v=>{if(v.type!=="CallExpression")return false;if(v.callee.type!=="MemberExpression")return false;if(v.callee.computed)return false;if(v.callee.object.type!=="FunctionExpression")return false;if(v.callee.property.type!=="Identifier")return false;if(v.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=v=>{if(v.type==="FunctionExpression")return true;if(v.type==="ArrowFunctionExpression")return true;return false};const isCallable=v=>{if(isUnboundFunctionExpression(v))return true;if(isBoundFunctionExpression(v))return true;return false};class AMDDefineDependencyParserPlugin{constructor(v){this.options=v}apply(v){v.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,v))}processArray(v,E,P,$,N){if(P.isArray()){P.items.forEach(((P,R)=>{if(P.isString()&&["require","module","exports"].includes(P.string))$[R]=P.string;const L=this.processItem(v,E,P,N);if(L===undefined){this.processContext(v,E,P)}}));return true}else if(P.isConstArray()){const N=[];P.array.forEach(((P,L)=>{let q;let K;if(P==="require"){$[L]=P;q=R.require}else if(["exports","module"].includes(P)){$[L]=P;q=P}else if(K=ve(v.state,P)){K.flagUsed();q=new be(K,undefined,false);q.loc=E.loc;v.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(P);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q)}N.push(q)}));const L=this.newRequireArrayDependency(N,P.range);L.loc=E.loc;L.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(L);return true}}processItem(v,E,P,$){if(P.isConditional()){P.options.forEach((P=>{const R=this.processItem(v,E,P);if(R===undefined){this.processContext(v,E,P)}}));return true}else if(P.isString()){let N,L;if(P.string==="require"){N=new K(R.require,P.range,[R.require])}else if(P.string==="exports"){N=new K("exports",P.range,[R.exports])}else if(P.string==="module"){N=new K("module",P.range,[R.module])}else if(L=ve(v.state,P.string,$)){L.flagUsed();N=new be(L,P.range,false)}else{N=this.newRequireItemDependency(P.string,P.range);N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true}N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}}processContext(v,E,P){const R=ae.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processCallDefine(v,E){let P,R,$,N;switch(E.arguments.length){case 1:if(isCallable(E.arguments[0])){R=E.arguments[0]}else if(E.arguments[0].type==="ObjectExpression"){$=E.arguments[0]}else{$=R=E.arguments[0]}break;case 2:if(E.arguments[0].type==="Literal"){N=E.arguments[0].value;if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}else{P=E.arguments[0];if(isCallable(E.arguments[1])){R=E.arguments[1]}else if(E.arguments[1].type==="ObjectExpression"){$=E.arguments[1]}else{$=R=E.arguments[1]}}break;case 3:N=E.arguments[0].value;P=E.arguments[1];if(isCallable(E.arguments[2])){R=E.arguments[2]}else if(E.arguments[2].type==="ObjectExpression"){$=E.arguments[2]}else{$=R=E.arguments[2]}break;default:return}ge.bailout(v.state);let L=null;let q=0;if(R){if(isUnboundFunctionExpression(R)){L=R.params}else if(isBoundFunctionExpression(R)){L=R.callee.object.params;q=R.arguments.length-1;if(q<0){q=0}}}let K=new Map;if(P){const R={};const $=v.evaluateExpression(P);const ae=this.processArray(v,E,$,R,N);if(!ae)return;if(L){L=L.slice(q).filter(((E,P)=>{if(R[P]){K.set(E.name,v.getVariableInfo(R[P]));return false}return true}))}}else{const E=["require","exports","module"];if(L){L=L.slice(q).filter(((P,R)=>{if(E[R]){K.set(P.name,v.getVariableInfo(E[R]));return false}return true}))}}let ae;if(R&&isUnboundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(L,(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.body.type==="BlockStatement"){v.detectMode(R.body.body);const E=v.prevStatement;v.preWalkStatement(R.body);v.prevStatement=E;v.walkStatement(R.body)}else{v.walkExpression(R.body)}}))}else if(R&&isBoundFunctionExpression(R)){ae=v.scope.inTry;v.inScope(R.callee.object.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{for(const[E,P]of K){v.setVariable(E,P)}v.scope.inTry=ae;if(R.callee.object.body.type==="BlockStatement"){v.detectMode(R.callee.object.body.body);const E=v.prevStatement;v.preWalkStatement(R.callee.object.body);v.prevStatement=E;v.walkStatement(R.callee.object.body)}else{v.walkExpression(R.callee.object.body)}}));if(R.arguments){v.walkExpressions(R.arguments)}}else if(R||$){v.walkExpression(R||$)}const be=this.newDefineDependency(E.range,P?P.range:null,R?R.range:null,$?$.range:null,N?N:null);be.loc=E.loc;if(N){be.localModule=xe(v.state,N)}v.state.module.addPresentationalDependency(be);return true}newDefineDependency(v,E,P,R,N){return new $(v,E,P,R,N)}newRequireArrayDependency(v,E){return new N(v,E)}newRequireItemDependency(v,E){return new q(v,E)}}v.exports=AMDDefineDependencyParserPlugin},50618:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(52300);const N=P(43192);const{approve:L,evaluateToIdentifier:q,evaluateToString:K,toConstantDependency:ae}=P(56470);const ge=P(95721);const be=P(98181);const xe=P(34493);const ve=P(73194);const Ae=P(53269);const Ie=P(42289);const He=P(51948);const{AMDDefineRuntimeModule:Qe,AMDOptionsRuntimeModule:Je}=P(87997);const Ve=P(26387);const Ke=P(9790);const Ye=P(59135);const Xe="AMDPlugin";class AMDPlugin{constructor(v){this.amdOptions=v}apply(v){const E=this.amdOptions;v.hooks.compilation.tap(Xe,((v,{contextModuleFactory:P,normalModuleFactory:Ze})=>{v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(He,Ze);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(ve,P);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyTemplates.set(Ye,new Ye.Template);v.dependencyTemplates.set(Ke,new Ke.Template);v.hooks.runtimeRequirementInModule.for(N.amdDefine).tap(Xe,((v,E)=>{E.add(N.require)}));v.hooks.runtimeRequirementInModule.for(N.amdOptions).tap(Xe,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.amdDefine).tap(Xe,((E,P)=>{v.addRuntimeModule(E,new Qe)}));v.hooks.runtimeRequirementInTree.for(N.amdOptions).tap(Xe,((P,R)=>{v.addRuntimeModule(P,new Je(E))}));const handler=(v,E)=>{if(E.amd!==undefined&&!E.amd)return;const tapOptionsHooks=(E,P,R)=>{v.hooks.expression.for(E).tap(Xe,ae(v,N.amdOptions,[N.amdOptions]));v.hooks.evaluateIdentifier.for(E).tap(Xe,q(E,P,R,true));v.hooks.evaluateTypeof.for(E).tap(Xe,K("object"));v.hooks.typeof.for(E).tap(Xe,ae(v,JSON.stringify("object")))};new Ae(E).apply(v);new be(E).apply(v);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));v.hooks.expression.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.typeof.for("define").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("define").tap(Xe,K("function"));v.hooks.canRename.for("define").tap(Xe,L);v.hooks.rename.for("define").tap(Xe,(E=>{const P=new Ve(N.amdDefine,E.range,[N.amdDefine]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false}));v.hooks.typeof.for("require").tap(Xe,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("require").tap(Xe,K("function"))};Ze.hooks.parser.for(R).tap(Xe,handler);Ze.hooks.parser.for($).tap(Xe,handler)}))}}v.exports=AMDPlugin},34493:function(v,E,P){"use strict";const R=P(88794);const $=P(21726);const N=P(2997);class AMDRequireArrayDependency extends N{constructor(v,E){super();this.depsArray=v;this.range=E}get type(){return"amd require array"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.depsArray);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.depsArray=E();this.range=E();super.deserialize(v)}}$(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends R{apply(v,E,P){const R=v;const $=this.getContent(R,P);E.replace(R.range[0],R.range[1]-1,$)}getContent(v,E){const P=v.depsArray.map((v=>this.contentForDependency(v,E)));return`[${P.join(", ")}]`}contentForDependency(v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:$}){if(typeof v==="string"){return v}if(v.localModule){return v.localModule.variableName()}else{return E.moduleExports({module:P.getModule(v),chunkGraph:R,request:v.request,runtimeRequirements:$})}}};v.exports=AMDRequireArrayDependency},73194:function(v,E,P){"use strict";const R=P(21726);const $=P(30568);class AMDRequireContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return"amd require context"}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=P(17983);v.exports=AMDRequireContextDependency},19691:function(v,E,P){"use strict";const R=P(90837);const $=P(21726);class AMDRequireDependenciesBlock extends R{constructor(v,E){super(null,v,E)}}$(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");v.exports=AMDRequireDependenciesBlock},53269:function(v,E,P){"use strict";const R=P(43192);const $=P(43119);const N=P(34493);const L=P(73194);const q=P(19691);const K=P(42289);const ae=P(51948);const ge=P(26387);const be=P(94871);const xe=P(9790);const{getLocalModule:ve}=P(98997);const Ae=P(59135);const Ie=P(40697);class AMDRequireDependenciesBlockParserPlugin{constructor(v){this.options=v}processFunctionArgument(v,E){let P=true;const R=Ie(E);if(R){v.inScope(R.fn.params.filter((v=>!["require","module","exports"].includes(v.name))),(()=>{if(R.fn.body.type==="BlockStatement"){v.walkStatement(R.fn.body)}else{v.walkExpression(R.fn.body)}}));v.walkExpressions(R.expressions);if(R.needThis===false){P=false}}else{v.walkExpression(E)}return P}apply(v){v.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,v))}processArray(v,E,P){if(P.isArray()){for(const R of P.items){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isConstArray()){const $=[];for(const N of P.array){let P,L;if(N==="require"){P=R.require}else if(["exports","module"].includes(N)){P=N}else if(L=ve(v.state,N)){L.flagUsed();P=new xe(L,undefined,false);P.loc=E.loc;v.state.module.addPresentationalDependency(P)}else{P=this.newRequireItemDependency(N);P.loc=E.loc;P.optional=!!v.scope.inTry;v.state.current.addDependency(P)}$.push(P)}const N=this.newRequireArrayDependency($,P.range);N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addPresentationalDependency(N);return true}}processItem(v,E,P){if(P.isConditional()){for(const R of P.options){const P=this.processItem(v,E,R);if(P===undefined){this.processContext(v,E,R)}}return true}else if(P.isString()){let $,N;if(P.string==="require"){$=new ge(R.require,P.string,[R.require])}else if(P.string==="module"){$=new ge(v.state.module.buildInfo.moduleArgument,P.range,[R.module])}else if(P.string==="exports"){$=new ge(v.state.module.buildInfo.exportsArgument,P.range,[R.exports])}else if(N=ve(v.state,P.string)){N.flagUsed();$=new xe(N,P.range,false)}else{$=this.newRequireItemDependency(P.string,P.range);$.loc=E.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true}$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}}processContext(v,E,P){const R=be.create(L,P.range,P,E,this.options,{category:"amd"},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}processArrayForRequestString(v){if(v.isArray()){const E=v.items.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join(" ")}else if(v.isConstArray()){return v.array.join(" ")}}processItemForRequestString(v){if(v.isConditional()){const E=v.options.map((v=>this.processItemForRequestString(v)));if(E.every(Boolean))return E.join("|")}else if(v.isString()){return v.string}}processCallRequire(v,E){let P;let R;let N;let L;const q=v.state.current;if(E.arguments.length>=1){P=v.evaluateExpression(E.arguments[0]);R=this.newRequireDependenciesBlock(E.loc,this.processArrayForRequestString(P));N=this.newRequireDependency(E.range,P.range,E.arguments.length>1?E.arguments[1].range:null,E.arguments.length>2?E.arguments[2].range:null);N.loc=E.loc;R.addDependency(N);v.state.current=R}if(E.arguments.length===1){v.inScope([],(()=>{L=this.processArray(v,E,P)}));v.state.current=q;if(!L)return;v.state.current.addBlock(R);return true}if(E.arguments.length===2||E.arguments.length===3){try{v.inScope([],(()=>{L=this.processArray(v,E,P)}));if(!L){const P=new Ae("unsupported",E.range);q.addPresentationalDependency(P);if(v.state.module){v.state.module.addError(new $("Cannot statically analyse 'require(…, …)' in line "+E.loc.start.line,E.loc))}R=null;return true}N.functionBindThis=this.processFunctionArgument(v,E.arguments[1]);if(E.arguments.length===3){N.errorCallbackBindThis=this.processFunctionArgument(v,E.arguments[2])}}finally{v.state.current=q;if(R)v.state.current.addBlock(R)}return true}}newRequireDependenciesBlock(v,E){return new q(v,E)}newRequireDependency(v,E,P,R){return new K(v,E,P,R)}newRequireItemDependency(v,E){return new ae(v,E)}newRequireArrayDependency(v,E){return new N(v,E)}}v.exports=AMDRequireDependenciesBlockParserPlugin},42289:function(v,E,P){"use strict";const R=P(43192);const $=P(21726);const N=P(2997);class AMDRequireDependency extends N{constructor(v,E,P,R){super();this.outerRange=v;this.arrayRange=E;this.functionRange=P;this.errorCallbackRange=R;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(v){const{write:E}=v;E(this.outerRange);E(this.arrayRange);E(this.functionRange);E(this.errorCallbackRange);E(this.functionBindThis);E(this.errorCallbackBindThis);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.arrayRange=E();this.functionRange=E();this.errorCallbackRange=E();this.functionBindThis=E();this.errorCallbackBindThis=E();super.deserialize(v)}}$(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"AMD require",runtimeRequirements:L});if(q.arrayRange&&!q.functionRange){const v=`${ae}.then(function() {`;const P=`;})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.replace(q.arrayRange[1],q.outerRange[1]-1,P);return}if(q.functionRange&&!q.arrayRange){const v=`${ae}.then((`;const P=`).bind(exports, ${R.require}, exports, module))['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.functionRange[0]-1,v);E.replace(q.functionRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const R=`${q.errorCallbackBindThis?".bind(this)":""})`;E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.errorCallbackRange[0]-1,P);E.replace(q.errorCallbackRange[1],q.outerRange[1]-1,R);return}if(q.arrayRange&&q.functionRange){const v=`${ae}.then(function() { `;const P=`}${q.functionBindThis?".bind(this)":""})['catch'](${R.uncaughtErrorHandler})`;L.add(R.uncaughtErrorHandler);E.replace(q.outerRange[0],q.arrayRange[0]-1,v);E.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");E.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");E.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");E.replace(q.functionRange[1],q.outerRange[1]-1,P)}}};v.exports=AMDRequireDependency},51948:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(41203);class AMDRequireItemDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"amd require"}get category(){return"amd"}}R(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=N;v.exports=AMDRequireItemDependency},87997:function(v,E,P){"use strict";const R=P(43192);const $=P(6428);const N=P(21789);class AMDDefineRuntimeModule extends ${constructor(){super("amd define")}generate(){return N.asString([`${R.amdDefine} = function () {`,N.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends ${constructor(v){super("amd options");this.options=v}generate(){return N.asString([`${R.amdOptions} = ${JSON.stringify(this.options)};`])}}E.AMDDefineRuntimeModule=AMDDefineRuntimeModule;E.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},64971:function(v,E,P){"use strict";const R=P(88794);const $=P(50131);const N=P(21726);const L=P(2997);class CachedConstDependency extends L{constructor(v,E,P){super();this.expression=v;this.range=E;this.identifier=P;this._hashUpdate=undefined}_createHashUpdate(){return`${this.identifier}${this.range}${this.expression}`}updateHash(v,E){if(this._hashUpdate===undefined)this._hashUpdate=this._createHashUpdate();v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.identifier);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.identifier=E();super.deserialize(v)}}N(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends R{apply(v,E,{runtimeTemplate:P,dependencyTemplates:R,initFragments:N}){const L=v;N.push(new $(`var ${L.identifier} = ${L.expression};\n`,$.STAGE_CONSTANTS,0,`const ${L.identifier}`));if(typeof L.range==="number"){E.insert(L.range,L.identifier);return}E.replace(L.range[0],L.range[1]-1,L.identifier)}};v.exports=CachedConstDependency},69711:function(v,E,P){"use strict";const R=P(43192);E.handleDependencyBase=(v,E,P)=>{let $=undefined;let N;switch(v){case"exports":P.add(R.exports);$=E.exportsArgument;N="expression";break;case"module.exports":P.add(R.module);$=`${E.moduleArgument}.exports`;N="expression";break;case"this":P.add(R.thisAsExports);$="this";N="expression";break;case"Object.defineProperty(exports)":P.add(R.exports);$=E.exportsArgument;N="Object.defineProperty";break;case"Object.defineProperty(module.exports)":P.add(R.module);$=`${E.moduleArgument}.exports`;N="Object.defineProperty";break;case"Object.defineProperty(this)":P.add(R.thisAsExports);$="this";N="Object.defineProperty";break;default:throw new Error(`Unsupported base ${v}`)}return[N,$]}},84373:function(v,E,P){"use strict";const R=P(2945);const{UsageState:$}=P(7812);const N=P(21789);const{equals:L}=P(81463);const q=P(21726);const K=P(71427);const{handleDependencyBase:ae}=P(69711);const ge=P(67487);const be=P(58964);const xe=Symbol("CommonJsExportRequireDependency.ids");const ve={};class CommonJsExportRequireDependency extends ge{constructor(v,E,P,R,$,N,L){super($);this.range=v;this.valueRange=E;this.base=P;this.names=R;this.ids=N;this.resultUsed=L;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return R.TRANSITIVE}getIds(v){return v.getMeta(this)[xe]||this.ids}setIds(v,E){v.getMeta(this)[xe]=E}getReferencedExports(v,E){const P=this.getIds(v);const getFullResult=()=>{if(P.length===0){return R.EXPORTS_OBJECT_REFERENCED}else{return[{name:P,canMangle:false}]}};if(this.resultUsed)return getFullResult();let N=v.getExportsInfo(v.getParentModule(this));for(const v of this.names){const P=N.getReadOnlyExportInfo(v);const L=P.getUsed(E);if(L===$.Unused)return R.NO_EXPORTS_REFERENCED;if(L!==$.OnlyPropertiesUsed)return getFullResult();N=P.exportsInfo;if(!N)return getFullResult()}if(N.otherExportsInfo.getUsed(E)!==$.Unused){return getFullResult()}const L=[];for(const v of N.orderedExports){be(E,L,P.concat(v.name),v,false)}return L.map((v=>({name:v,canMangle:false})))}getExports(v){const E=this.getIds(v);if(this.names.length===1){const P=this.names[0];const R=v.getConnection(this);if(!R)return;return{exports:[{name:P,from:R,export:E.length===0?null:E,canMangle:!(P in ve)&&false}],dependencies:[R.module]}}else if(this.names.length>0){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ve)&&false}],dependencies:undefined}}else{const P=v.getConnection(this);if(!P)return;const R=this.getStarReexports(v,undefined,P.module);if(R){return{exports:Array.from(R.exports,(v=>({name:v,from:P,export:E.concat(v),canMangle:!(v in ve)&&false}))),dependencies:[P.module]}}else{return{exports:true,from:E.length===0?P:undefined,canMangle:false,dependencies:[P.module]}}}}getStarReexports(v,E,P=v.getModule(this)){let R=v.getExportsInfo(P);const N=this.getIds(v);if(N.length>0)R=R.getNestedExportsInfo(N);let L=v.getExportsInfo(v.getParentModule(this));if(this.names.length>0)L=L.getNestedExportsInfo(this.names);const q=R&&R.otherExportsInfo.provided===false;const K=L&&L.otherExportsInfo.getUsed(E)===$.Unused;if(!q&&!K){return}const ae=P.getExportsType(v,false)==="namespace";const ge=new Set;const be=new Set;if(K){for(const v of L.orderedExports){const P=v.name;if(v.getUsed(E)===$.Unused)continue;if(P==="__esModule"&&ae){ge.add(P)}else if(R){const v=R.getReadOnlyExportInfo(P);if(v.provided===false)continue;ge.add(P);if(v.provided===true)continue;be.add(P)}else{ge.add(P);be.add(P)}}}else if(q){for(const v of R.orderedExports){const P=v.name;if(v.provided===false)continue;if(L){const v=L.getReadOnlyExportInfo(P);if(v.getUsed(E)===$.Unused)continue}ge.add(P);if(v.provided===true)continue;be.add(P)}if(ae){ge.add("__esModule");be.delete("__esModule")}}return{exports:ge,checked:be}}serialize(v){const{write:E}=v;E(this.asiSafe);E(this.range);E(this.valueRange);E(this.base);E(this.names);E(this.ids);E(this.resultUsed);super.serialize(v)}deserialize(v){const{read:E}=v;this.asiSafe=E();this.range=E();this.valueRange=E();this.base=E();this.names=E();this.ids=E();this.resultUsed=E();super.deserialize(v)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends ge.Template{apply(v,E,{module:P,runtimeTemplate:R,chunkGraph:$,moduleGraph:q,runtimeRequirements:ge,runtime:be}){const xe=v;const ve=q.getExportsInfo(P).getUsedName(xe.names,be);const[Ae,Ie]=ae(xe.base,P,ge);const He=q.getModule(xe);let Qe=R.moduleExports({module:He,chunkGraph:$,request:xe.request,weak:xe.weak,runtimeRequirements:ge});if(He){const v=xe.getIds(q);const E=q.getExportsInfo(He).getUsedName(v,be);if(E){const P=L(E,v)?"":N.toNormalComment(K(v))+" ";Qe+=`${P}${K(E)}`}}switch(Ae){case"expression":E.replace(xe.range[0],xe.range[1]-1,ve?`${Ie}${K(ve)} = ${Qe}`:`/* unused reexport */ ${Qe}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};v.exports=CommonJsExportRequireDependency},50526:function(v,E,P){"use strict";const R=P(50131);const $=P(21726);const N=P(71427);const{handleDependencyBase:L}=P(69711);const q=P(2997);const K={};class CommonJsExportsDependency extends q{constructor(v,E,P,R){super();this.range=v;this.valueRange=E;this.base=P;this.names=R}get type(){return"cjs exports"}getExports(v){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in K)}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.base);E(this.names);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.base=E();this.names=E();super.deserialize(v)}}$(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:$,initFragments:q,runtimeRequirements:K,runtime:ae}){const ge=v;const be=$.getExportsInfo(P).getUsedName(ge.names,ae);const[xe,ve]=L(ge.base,P,K);switch(xe){case"expression":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.range[1]-1,"__webpack_unused_export__");return}E.replace(ge.range[0],ge.range[1]-1,`${ve}${N(be)}`);return;case"Object.defineProperty":if(!be){q.push(new R("var __webpack_unused_export__;\n",R.STAGE_CONSTANTS,0,"__webpack_unused_export__"));E.replace(ge.range[0],ge.valueRange[0]-1,"__webpack_unused_export__ = (");E.replace(ge.valueRange[1],ge.range[1]-1,")");return}E.replace(ge.range[0],ge.valueRange[0]-1,`Object.defineProperty(${ve}${N(be.slice(0,-1))}, ${JSON.stringify(be[be.length-1])}, (`);E.replace(ge.valueRange[1],ge.range[1]-1,"))");return}}};v.exports=CommonJsExportsDependency},14879:function(v,E,P){"use strict";const R=P(43192);const $=P(24415);const{evaluateToString:N}=P(56470);const L=P(71427);const q=P(84373);const K=P(50526);const ae=P(4131);const ge=P(66187);const be=P(41441);const xe=P(29730);const getValueOfPropertyDescription=v=>{if(v.type!=="ObjectExpression")return;for(const E of v.properties){if(E.computed)continue;const v=E.key;if(v.type!=="Identifier"||v.name!=="value")continue;return E.value}};const isTruthyLiteral=v=>{switch(v.type){case"Literal":return!!v.value;case"UnaryExpression":if(v.operator==="!")return isFalsyLiteral(v.argument)}return false};const isFalsyLiteral=v=>{switch(v.type){case"Literal":return!v.value;case"UnaryExpression":if(v.operator==="!")return isTruthyLiteral(v.argument)}return false};const parseRequireCall=(v,E)=>{const P=[];while(E.type==="MemberExpression"){if(E.object.type==="Super")return;if(!E.property)return;const v=E.property;if(E.computed){if(v.type!=="Literal")return;P.push(`${v.value}`)}else{if(v.type!=="Identifier")return;P.push(v.name)}E=E.object}if(E.type!=="CallExpression"||E.arguments.length!==1)return;const R=E.callee;if(R.type!=="Identifier"||v.getVariableInfo(R.name)!=="require"){return}const $=E.arguments[0];if($.type==="SpreadElement")return;const N=v.evaluateExpression($);return{argument:N,ids:P.reverse()}};class CommonJsExportsParserPlugin{constructor(v){this.moduleGraph=v}apply(v){const enableStructuredExports=()=>{ge.enable(v.state)};const checkNamespace=(E,P,R)=>{if(!ge.isEnabled(v.state))return;if(P.length>0&&P[0]==="__esModule"){if(R&&isTruthyLiteral(R)&&E){ge.setFlagged(v.state)}else{ge.setDynamic(v.state)}}};const bailout=E=>{ge.bailout(v.state);if(E)bailoutHint(E)};const bailoutHint=E=>{this.moduleGraph.getOptimizationBailout(v.state.module).push(`CommonJS bailout: ${E}`)};v.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",N("object"));v.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",N("object"));const handleAssignExport=(E,P,R)=>{if(be.isEnabled(v.state))return;const $=parseRequireCall(v,E.right);if($&&$.argument.isString()&&(R.length===0||R[0]!=="__esModule")){enableStructuredExports();if(R.length===0)ge.setDynamic(v.state);const N=new q(E.range,null,P,R,$.argument.string,$.ids,!v.isStatementLevelExpression(E));N.loc=E.loc;N.optional=!!v.scope.inTry;v.state.module.addDependency(N);return true}if(R.length===0)return;enableStructuredExports();const N=R;checkNamespace(v.statementPath.length===1&&v.isStatementLevelExpression(E),N,E.right);const L=new K(E.left.range,null,P,N);L.loc=E.loc;v.state.module.addDependency(L);v.walkExpression(E.right);return true};v.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAssignExport(v,"exports",E)));v.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAssignExport(E,"this",P)}));v.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAssignExport(v,"module.exports",E.slice(1))}));v.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(E=>{const P=E;if(!v.isStatementLevelExpression(P))return;if(P.arguments.length!==3)return;if(P.arguments[0].type==="SpreadElement")return;if(P.arguments[1].type==="SpreadElement")return;if(P.arguments[2].type==="SpreadElement")return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isIdentifier())return;if(R.identifier!=="exports"&&R.identifier!=="module.exports"&&(R.identifier!=="this"||!v.scope.topLevelScope)){return}const $=v.evaluateExpression(P.arguments[1]);const N=$.asString();if(typeof N!=="string")return;enableStructuredExports();const L=P.arguments[2];checkNamespace(v.statementPath.length===1,[N],getValueOfPropertyDescription(L));const q=new K(P.range,P.arguments[2].range,`Object.defineProperty(${R.identifier})`,[N]);q.loc=P.loc;v.state.module.addDependency(q);v.walkExpression(P.arguments[2]);return true}));const handleAccessExport=(E,P,R,N=undefined)=>{if(be.isEnabled(v.state))return;if(R.length===0){bailout(`${P} is used directly at ${$(E.loc)}`)}if(N&&R.length===1){bailoutHint(`${P}${L(R)}(...) prevents optimization as ${P} is passed as call context at ${$(E.loc)}`)}const q=new ae(E.range,P,R,!!N);q.loc=E.loc;v.state.module.addDependency(q);if(N){v.walkExpressions(N.arguments)}return true};v.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v.callee,"exports",E,v)));v.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((v,E)=>handleAccessExport(v,"exports",E)));v.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"exports",[])));v.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v.callee,"module.exports",E.slice(1),v)}));v.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((v,E)=>{if(E[0]!=="exports")return;return handleAccessExport(v,"module.exports",E.slice(1))}));v.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(v=>handleAccessExport(v,"module.exports",[])));v.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E.callee,"this",P,E)}));v.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((E,P)=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",P)}));v.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(E=>{if(!v.scope.topLevelScope)return;return handleAccessExport(E,"this",[])}));v.hooks.expression.for("module").tap("CommonJsPlugin",(E=>{bailout();const P=be.isEnabled(v.state);const $=new xe(P?R.harmonyModuleDecorator:R.nodeModuleDecorator,!P);$.loc=E.loc;v.state.module.addDependency($);return true}))}}v.exports=CommonJsExportsParserPlugin},97813:function(v,E,P){"use strict";const R=P(21789);const{equals:$}=P(81463);const{getTrimmedIdsAndRange:N}=P(25267);const L=P(21726);const q=P(71427);const K=P(67487);class CommonJsFullRequireDependency extends K{constructor(v,E,P,R){super(v);this.range=E;this.names=P;this.idRanges=R;this.call=false;this.asiSafe=undefined}getReferencedExports(v,E){if(this.call){const E=v.getModule(this);if(!E||E.getExportsType(v,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(v){const{write:E}=v;E(this.names);E(this.idRanges);E(this.call);E(this.asiSafe);super.serialize(v)}deserialize(v){const{read:E}=v;this.names=E();this.idRanges=E();this.call=E();this.asiSafe=E();super.deserialize(v)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends K.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:K,chunkGraph:ae,runtimeRequirements:ge,runtime:be,initFragments:xe}){const ve=v;if(!ve.range)return;const Ae=K.getModule(ve);let Ie=L.moduleExports({module:Ae,chunkGraph:ae,request:ve.request,weak:ve.weak,runtimeRequirements:ge});const{trimmedRange:[He,Qe],trimmedIds:Je}=N(ve.names,ve.range,ve.idRanges,K,ve);if(Ae){const v=K.getExportsInfo(Ae).getUsedName(Je,be);if(v){const E=$(v,Je)?"":R.toNormalComment(q(Je))+" ";const P=`${E}${q(v)}`;Ie=ve.asiSafe===true?`(${Ie}${P})`:`${Ie}${P}`}}E.replace(He,Qe-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");v.exports=CommonJsFullRequireDependency},40338:function(v,E,P){"use strict";const{fileURLToPath:R}=P(57310);const $=P(27934);const N=P(43192);const L=P(43119);const q=P(35578);const K=P(10182);const{evaluateToIdentifier:ae,evaluateToString:ge,expressionIsUnsupported:be,toConstantDependency:xe}=P(56470);const ve=P(97813);const Ae=P(94130);const Ie=P(79226);const He=P(26387);const Qe=P(94871);const Je=P(9790);const{getLocalModule:Ve}=P(98997);const Ke=P(29281);const Ye=P(98752);const Xe=P(64240);const Ze=P(47410);const et=Symbol("createRequire");const tt=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(v){this.options=v}apply(v){const E=this.options;const getContext=()=>{if(v.currentTagData){const{context:E}=v.currentTagData;return E}};const tapRequireExpression=(E,P)=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"));v.hooks.evaluateIdentifier.for(E).tap("CommonJsImportsParserPlugin",ae(E,"require",P,true))};const tapRequireExpressionTag=E=>{v.hooks.typeof.for(E).tap("CommonJsImportsParserPlugin",xe(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for(E).tap("CommonJsImportsParserPlugin",ge("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));v.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(E=>{const P=new He("var require;",0);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",be(v,"require.main is not supported by webpack."));v.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",be(v,"require.main.require is not supported by webpack."));v.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));v.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",be(v,"module.parent.require is not supported by webpack."));const defineUndefined=E=>{const P=new He("undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return false};v.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const P=xe(v,N.moduleCache,[N.moduleCache,N.moduleId,N.moduleLoaded]);v.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",P);const requireAsExpressionHandler=P=>{const R=new Ae({request:E.unknownContextRequest,recursive:E.unknownContextRecursive,regExp:E.unknownContextRegExp,mode:"sync"},P.range,undefined,v.scope.inShorthand,getContext());R.critical=E.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";R.loc=P.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true};v.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(E,P)=>{if(P.isString()){const R=new Ie(P.string,P.range,getContext());R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}};const processRequireContext=(P,R)=>{const $=Qe.create(Ae,P.range,R,P,E,{category:"commonjs"},v,undefined,getContext());if(!$)return;$.loc=P.loc;$.optional=!!v.scope.inTry;v.state.current.addDependency($);return true};const createRequireHandler=P=>R=>{if(E.commonjsMagicComments){const{options:E,errors:P}=v.parseCommentOptions(R.range);if(P){for(const E of P){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(E){if(E.webpackIgnore!==undefined){if(typeof E.webpackIgnore!=="boolean"){v.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${E.webpackIgnore}.`,R.loc))}else{if(E.webpackIgnore){return true}}}}}if(R.arguments.length!==1)return;let N;const q=v.evaluateExpression(R.arguments[0]);if(q.isConditional()){let E=false;for(const v of q.options){const P=processRequireItem(R,v);if(P===undefined){E=true}}if(!E){const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}}if(q.isString()&&(N=Ve(v.state,q.string))){N.flagUsed();const E=new Je(N,R.range,P);E.loc=R.loc;v.state.module.addPresentationalDependency(E);return true}else{const E=processRequireItem(R,q);if(E===undefined){processRequireContext(R,q)}else{const E=new Ke(R.callee.range);E.loc=R.loc;v.state.module.addPresentationalDependency(E)}return true}};v.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));v.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));v.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.range,$,N);P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.loc;v.state.current.addDependency(P);return true}};const callChainHandler=(E,P,R,$,N)=>{if(R.arguments.length!==1)return;const L=v.evaluateExpression(R.arguments[0]);if(L.isString()&&!Ve(v.state,L.string)){const P=new ve(L.string,E.callee.range,$,N);P.call=true;P.asiSafe=!v.isAsiPosition(E.range[0]);P.optional=!!v.scope.inTry;P.loc=E.callee.loc;v.state.current.addDependency(P);v.walkExpressions(E.arguments);return true}};v.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);v.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);v.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(E,P)=>{if(E.arguments.length!==1)return;const R=v.evaluateExpression(E.arguments[0]);if(R.isConditional()){for(const v of R.options){const R=processResolveItem(E,v,P);if(R===undefined){processResolveContext(E,v,P)}}const $=new Ze(E.callee.range);$.loc=E.loc;v.state.module.addPresentationalDependency($);return true}else{const $=processResolveItem(E,R,P);if($===undefined){processResolveContext(E,R,P)}const N=new Ze(E.callee.range);N.loc=E.loc;v.state.module.addPresentationalDependency(N);return true}};const processResolveItem=(E,P,R)=>{if(P.isString()){const $=new Xe(P.string,P.range,getContext());$.loc=E.loc;$.optional=!!v.scope.inTry;$.weak=R;v.state.current.addDependency($);return true}};const processResolveContext=(P,R,$)=>{const N=Qe.create(Ye,R.range,R,P,E,{category:"commonjs",mode:$?"weak":"sync"},v,getContext());if(!N)return;N.loc=P.loc;N.optional=!!v.scope.inTry;v.state.current.addDependency(N);return true};v.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,false)));v.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(v=>processResolve(v,true)));if(!E.createRequire)return;let nt=[];let st;if(E.createRequire===true){nt=["module","node:module"];st="createRequire"}else{let v;const P=/^(.*) from (.*)$/.exec(E.createRequire);if(P){[,st,v]=P}if(!st||!v){const v=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(E.createRequire)}`);v.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw v}}tapRequireExpressionTag(tt);tapRequireExpressionTag(et);v.hooks.evaluateCallExpression.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=parseCreateRequireArguments(E);if(P===undefined)return;const R=v.evaluatedVariable({tag:tt,data:{context:P},next:undefined});return(new K).setIdentifier(R,R,(()=>[])).setSideEffects(false).setRange(E.range)}));v.hooks.unhandledExpressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((E,P)=>be(v,`createRequire().${P.join(".")} is not supported by webpack.`)(E)));v.hooks.canRename.for(tt).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.canRename.for(et).tap("CommonJsImportsParserPlugin",(()=>true));v.hooks.rename.for(et).tap("CommonJsImportsParserPlugin",defineUndefined);v.hooks.expression.for(tt).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);v.hooks.call.for(tt).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=E=>{const P=E.arguments;if(P.length!==1){const P=new q("module.createRequire supports only one argument.");P.loc=E.loc;v.state.module.addWarning(P);return}const $=P[0];const N=v.evaluateExpression($);if(!N.isString()){const E=new q("module.createRequire failed parsing argument.");E.loc=$.loc;v.state.module.addWarning(E);return}const L=N.string.startsWith("file://")?R(N.string):N.string;return L.slice(0,L.lastIndexOf(L.startsWith("/")?"/":"\\"))};v.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P)=>{if(!nt.includes(P)||E.specifiers.length!==1||E.specifiers[0].type!=="ImportSpecifier"||E.specifiers[0].imported.type!=="Identifier"||E.specifiers[0].imported.name!==st)return;const R=new He(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);return true}));v.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((E,P,R,$)=>{if(!nt.includes(P)||R!==st)return;v.tagVariable($,et);return true}));v.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(E=>{if(E.id.type!=="Identifier"||!E.init||E.init.type!=="CallExpression"||E.init.callee.type!=="Identifier")return;const P=v.getVariableInfo(E.init.callee.name);if(P&&P.tagInfo&&P.tagInfo.tag===et){const P=parseCreateRequireArguments(E.init);if(P===undefined)return;v.tagVariable(E.id.name,tt,{name:E.id.name,context:P});return true}}));v.hooks.memberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,R,$)=>{if(E.length!==0||$.length!==1||$[0]!=="cache")return;const N=parseCreateRequireArguments(R);if(N===undefined)return;return P(v)}));v.hooks.callMemberChainOfCallMemberChain.for(et).tap("CommonJsImportsParserPlugin",((v,E,P,R)=>{if(E.length!==0||R.length!==1||R[0]!=="resolve")return;return processResolve(v,false)}));v.hooks.expressionMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="cache"){return P(v)}}));v.hooks.callMemberChain.for(tt).tap("CommonJsImportsParserPlugin",((v,E)=>{if(E.length===1&&E[0]==="resolve"){return processResolve(v,false)}}));v.hooks.call.for(et).tap("CommonJsImportsParserPlugin",(E=>{const P=new He("/* createRequire() */ undefined",E.range);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}))}}v.exports=CommonJsImportsParserPlugin},6976:function(v,E,P){"use strict";const R=P(43192);const $=P(6428);const N=P(65308);const L=P(21789);const q=P(50526);const K=P(97813);const ae=P(94130);const ge=P(79226);const be=P(4131);const xe=P(29730);const ve=P(29281);const Ae=P(98752);const Ie=P(64240);const He=P(47410);const Qe=P(26839);const Je=P(14879);const Ve=P(40338);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ke,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ye}=P(52300);const{evaluateToIdentifier:Xe,toConstantDependency:Ze}=P(56470);const et=P(84373);const tt="CommonJsPlugin";class CommonJsPlugin{apply(v){v.hooks.compilation.tap(tt,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyFactories.set(Ie,P);v.dependencyTemplates.set(Ie,new Ie.Template);v.dependencyFactories.set(Ae,E);v.dependencyTemplates.set(Ae,new Ae.Template);v.dependencyTemplates.set(He,new He.Template);v.dependencyTemplates.set(ve,new ve.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(et,P);v.dependencyTemplates.set(et,new et.Template);const $=new N(v.moduleGraph);v.dependencyFactories.set(be,$);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,$);v.dependencyTemplates.set(xe,new xe.Template);v.hooks.runtimeRequirementInModule.for(R.harmonyModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInModule.for(R.nodeModuleDecorator).tap(tt,((v,E)=>{E.add(R.module);E.add(R.requireScope)}));v.hooks.runtimeRequirementInTree.for(R.harmonyModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new HarmonyModuleDecoratorRuntimeModule)}));v.hooks.runtimeRequirementInTree.for(R.nodeModuleDecorator).tap(tt,((E,P)=>{v.addRuntimeModule(E,new NodeModuleDecoratorRuntimeModule)}));const handler=(E,P)=>{if(P.commonjs!==undefined&&!P.commonjs)return;E.hooks.typeof.for("module").tap(tt,Ze(E,JSON.stringify("object")));E.hooks.expression.for("require.main").tap(tt,Ze(E,`${R.moduleCache}[${R.entryModuleId}]`,[R.moduleCache,R.entryModuleId]));E.hooks.expression.for(R.moduleLoaded).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleLoaded;const P=new Qe([R.moduleLoaded]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.expression.for(R.moduleId).tap(tt,(v=>{E.state.module.buildInfo.moduleConcatenationBailout=R.moduleId;const P=new Qe([R.moduleId]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateIdentifier.for("module.hot").tap(tt,Xe("module.hot","module",(()=>["hot"]),null));new Ve(P).apply(E);new Je(v.moduleGraph).apply(E)};P.hooks.parser.for(Ke).tap(tt,handler);P.hooks.parser.for(Ye).tap(tt,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends ${constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.harmonyModuleDecorator} = ${v.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",L.indent(["enumerable: true,",`set: ${v.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends ${constructor(){super("node module decorator")}generate(){const{runtimeTemplate:v}=this.compilation;return L.asString([`${R.nodeModuleDecorator} = ${v.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}v.exports=CommonJsPlugin},94130:function(v,E,P){"use strict";const R=P(21726);const $=P(30568);const N=P(17983);class CommonJsRequireContextDependency extends ${constructor(v,E,P,R,$){super(v,$);this.range=E;this.valueRange=P;this.inShorthand=R}get type(){return"cjs require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);E(this.inShorthand);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();this.inShorthand=E();super.deserialize(v)}}R(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=N;v.exports=CommonJsRequireContextDependency},79226:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(17657);class CommonJsRequireDependency extends ${constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=N;R(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");v.exports=CommonJsRequireDependency},4131:function(v,E,P){"use strict";const R=P(43192);const{equals:$}=P(81463);const N=P(21726);const L=P(71427);const q=P(2997);class CommonJsSelfReferenceDependency extends q{constructor(v,E,P,R){super();this.range=v;this.base=E;this.names=P;this.call=R}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(v,E){return[this.call?this.names.slice(0,-1):this.names]}serialize(v){const{write:E}=v;E(this.range);E(this.base);E(this.names);E(this.call);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.base=E();this.names=E();this.call=E();super.deserialize(v)}}N(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(v,E,{module:P,moduleGraph:N,runtime:q,runtimeRequirements:K}){const ae=v;let ge;if(ae.names.length===0){ge=ae.names}else{ge=N.getExportsInfo(P).getUsedName(ae.names,q)}if(!ge){throw new Error("Self-reference dependency has unused export name: This should not happen")}let be=undefined;switch(ae.base){case"exports":K.add(R.exports);be=P.exportsArgument;break;case"module.exports":K.add(R.module);be=`${P.moduleArgument}.exports`;break;case"this":K.add(R.thisAsExports);be="this";break;default:throw new Error(`Unsupported base ${ae.base}`)}if(be===ae.base&&$(ge,ae.names)){return}E.replace(ae.range[0],ae.range[1]-1,`${be}${L(ge)}`)}};v.exports=CommonJsSelfReferenceDependency},26387:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class ConstDependency extends ${constructor(v,E,P){super();this.expression=v;this.range=E;this.runtimeRequirements=P?new Set(P):null;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){let v=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const E of this.runtimeRequirements){v+="|";v+=E}}this._hashUpdate=v}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.expression);E(this.range);E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.expression=E();this.range=E();this.runtimeRequirements=E();super.deserialize(v)}}R(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(R.runtimeRequirements){for(const v of R.runtimeRequirements){P.runtimeRequirements.add(v)}}if(typeof R.range==="number"){E.insert(R.range,R.expression);return}E.replace(R.range[0],R.range[1]-1,R.expression)}};v.exports=ConstDependency},30568:function(v,E,P){"use strict";const R=P(2945);const $=P(88794);const N=P(21726);const L=P(62846);const q=L((()=>P(53825)));const regExpToString=v=>v?v+"":"";class ContextDependency extends R{constructor(v,E){super();this.options=v;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined;this._requestContext=E}getContext(){return this._requestContext}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this._requestContext||""}|ctx request${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(v){let E=super.getWarnings(v);if(this.critical){if(!E)E=[];const v=q();E.push(new v(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!E)E=[];const v=q();E.push(new v("Contexts can't use RegExps with the 'g' or 'y' flags."))}return E}serialize(v){const{write:E}=v;E(this.options);E(this.userRequest);E(this.critical);E(this.hadGlobalOrStickyRegExp);E(this.request);E(this._requestContext);E(this.range);E(this.valueRange);E(this.prepend);E(this.replaces);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();this.userRequest=E();this.critical=E();this.hadGlobalOrStickyRegExp=E();this.request=E();this._requestContext=E();this.range=E();this.valueRange=E();this.prepend=E();this.replaces=E();super.deserialize(v)}}N(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=$;v.exports=ContextDependency},94871:function(v,E,P){"use strict";const{parseResource:R}=P(24778);const quoteMeta=v=>v.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=v=>{const E=v.lastIndexOf("/");let P=".";if(E>=0){P=v.slice(0,E);v=`.${v.slice(E)}`}return{context:P,prefix:v}};E.create=(v,E,P,$,N,L,q,...K)=>{if(P.isTemplateString()){let ae=P.quasis[0].string;let ge=P.quasis.length>1?P.quasis[P.quasis.length-1].string:"";const be=P.range;const{context:xe,prefix:ve}=splitContextFromPrefix(ae);const{path:Ae,query:Ie,fragment:He}=R(ge,q);const Qe=P.quasis.slice(1,P.quasis.length-1);const Je=N.wrappedContextRegExp.source+Qe.map((v=>quoteMeta(v.string)+N.wrappedContextRegExp.source)).join("");const Ve=new RegExp(`^${quoteMeta(ve)}${Je}${quoteMeta(Ae)}$`);const Ke=new v({request:xe+Ie+He,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,be,...K);Ke.loc=$.loc;const Ye=[];P.parts.forEach(((v,E)=>{if(E%2===0){let R=v.range;let $=v.string;if(P.templateStringKind==="cooked"){$=JSON.stringify($);$=$.slice(1,$.length-1)}if(E===0){$=ve;R=[P.range[0],v.range[1]];$=(P.templateStringKind==="cooked"?"`":"String.raw`")+$}else if(E===P.parts.length-1){$=Ae;R=[v.range[0],P.range[1]];$=$+"`"}else if(v.expression&&v.expression.type==="TemplateElement"&&v.expression.value.raw===$){return}Ye.push({range:R,value:$})}else{q.walkExpression(v.expression)}}));Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";return Ke}else if(P.isWrapped()&&(P.prefix&&P.prefix.isString()||P.postfix&&P.postfix.isString())){let ae=P.prefix&&P.prefix.isString()?P.prefix.string:"";let ge=P.postfix&&P.postfix.isString()?P.postfix.string:"";const be=P.prefix&&P.prefix.isString()?P.prefix.range:null;const xe=P.postfix&&P.postfix.isString()?P.postfix.range:null;const ve=P.range;const{context:Ae,prefix:Ie}=splitContextFromPrefix(ae);const{path:He,query:Qe,fragment:Je}=R(ge,q);const Ve=new RegExp(`^${quoteMeta(Ie)}${N.wrappedContextRegExp.source}${quoteMeta(He)}$`);const Ke=new v({request:Ae+Qe+Je,recursive:N.wrappedContextRecursive,regExp:Ve,mode:"sync",...L},E,ve,...K);Ke.loc=$.loc;const Ye=[];if(be){Ye.push({range:be,value:JSON.stringify(Ie)})}if(xe){Ye.push({range:xe,value:JSON.stringify(He)})}Ke.replaces=Ye;Ke.critical=N.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&P.wrappedInnerExpressions){for(const v of P.wrappedInnerExpressions){if(v.expression)q.walkExpression(v.expression)}}return Ke}else{const R=new v({request:N.exprContextRequest,recursive:N.exprContextRecursive,regExp:N.exprContextRegExp,mode:"sync",...L},E,P.range,...K);R.loc=$.loc;R.critical=N.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(P.expression);return R}}},59671:function(v,E,P){"use strict";const R=P(30568);class ContextDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});if(R.getModule(L)){if(L.valueRange){if(Array.isArray(L.replaces)){for(let v=0;v({name:v,canMangle:false}))):R.EXPORTS_OBJECT_REFERENCED}serialize(v){const{write:E}=v;E(this._typePrefix);E(this._category);E(this.referencedExports);super.serialize(v)}deserialize(v){const{read:E}=v;this._typePrefix=E();this._category=E();this.referencedExports=E();super.deserialize(v)}}$(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");v.exports=ContextElementDependency},15567:function(v,E,P){"use strict";const R=P(43192);const $=P(21726);const N=P(2997);class CreateScriptUrlDependency extends N{constructor(v){super();this.range=v}get type(){return"create script url"}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();super.deserialize(v)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.createScriptUrl);E.insert($.range[0],`${R.createScriptUrl}(`);E.insert($.range[1],")")}};$(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");v.exports=CreateScriptUrlDependency},53825:function(v,E,P){"use strict";const R=P(35578);const $=P(21726);class CriticalDependencyWarning extends R{constructor(v){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+v}}$(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");v.exports=CriticalDependencyWarning},33467:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class CssExportDependency extends ${constructor(v,E){super();this.name=v;this.value=E}get type(){return"css :export"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.value);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.value=E();super.deserialize(v)}}CssExportDependency.Template=class CssExportDependencyTemplate extends $.Template{apply(v,E,{cssExports:P}){const R=v;P.set(R.name,R.value)}};R(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");v.exports=CssExportDependency},34921:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);class CssImportDependency extends ${constructor(v,E,P,R,$){super(v);this.range=E;this.layer=P;this.supports=R;this.media=$}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.layer){v+=`|layer${this.layer}`}if(this.supports){v+=`|supports${this.supports}`}if(this.media){v+=`|media${this.media}`}return v}createIgnoredModule(v){return null}serialize(v){const{write:E}=v;E(this.layer);E(this.supports);E(this.media);super.serialize(v)}deserialize(v){const{read:E}=v;this.layer=E();this.supports=E();this.media=E();super.deserialize(v)}}CssImportDependency.Template=class CssImportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"")}};R(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");v.exports=CssImportDependency},46107:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class CssLocalIdentifierDependency extends ${constructor(v,E,P=""){super();this.name=v;this.range=E;this.prefix=P}get type(){return"css local identifier"}getExports(v){const E=this.name;return{exports:[{name:E,canMangle:true}],dependencies:undefined}}serialize(v){const{write:E}=v;E(this.name);E(this.range);E(this.prefix);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.range=E();this.prefix=E();super.deserialize(v)}}const escapeCssIdentifier=(v,E)=>{const P=`${v}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(v=>`\\${v}`));return!E&&/^(?!--)[0-9-]/.test(P)?`_${P}`:P};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends $.Template{apply(v,E,{module:P,moduleGraph:R,chunkGraph:$,runtime:N,runtimeTemplate:L,cssExports:q}){const K=v;const ae=R.getExportInfo(P,K.name).getUsedName(K.name,N);if(!ae)return;const ge=$.getModuleId(P);const be=K.prefix+(L.outputOptions.uniqueName?L.outputOptions.uniqueName+"-":"")+(ae?ge+"-"+ae:"-");E.replace(K.range[0],K.range[1]-1,escapeCssIdentifier(be,K.prefix));if(ae)q.set(ae,be)}};R(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");v.exports=CssLocalIdentifierDependency},23857:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);const N=P(46107);class CssSelfLocalIdentifierDependency extends N{constructor(v,E,P="",R=undefined){super(v,E,P);this.declaredSet=R}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(v){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(v)}getReferencedExports(v,E){if(this.declaredSet&&!this.declaredSet.has(this.name))return R.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(v){const{write:E}=v;E(this.declaredSet);super.serialize(v)}deserialize(v){const{read:E}=v;this.declaredSet=E();super.deserialize(v)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends N.Template{apply(v,E,P){const R=v;if(R.declaredSet&&!R.declaredSet.has(R.name))return;super.apply(v,E,P)}};$(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");v.exports=CssSelfLocalIdentifierDependency},93370:function(v,E,P){"use strict";const R=P(21726);const $=P(62846);const N=P(67487);const L=$((()=>P(33299)));class CssUrlDependency extends N{constructor(v,E,P){super(v);this.range=E;this.urlType=P}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(v){const E=L();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.urlType);super.serialize(v)}deserialize(v){const{read:E}=v;this.urlType=E();super.deserialize(v)}}const cssEscapeString=v=>{let E=0;let P=0;let R=0;for(let $=0;$`\\${v}`))}else if(P<=R){return`"${v.replace(/[\n"\\]/g,(v=>`\\${v}`))}"`}else{return`'${v.replace(/[\n'\\]/g,(v=>`\\${v}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends N.Template{apply(v,E,{moduleGraph:P,runtimeTemplate:R,codeGenerationResults:$}){const N=v;let L;switch(N.urlType){case"string":L=cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}));break;case"url":L=`url(${cssEscapeString(R.assetUrl({publicPath:"",module:P.getModule(N),codeGenerationResults:$}))})`;break}E.replace(N.range[0],N.range[1]-1,L)}};R(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");v.exports=CssUrlDependency},98123:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);class DelegatedSourceDependency extends ${constructor(v){super(v)}get type(){return"delegated source"}get category(){return"esm"}}R(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");v.exports=DelegatedSourceDependency},20819:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);class DllEntryDependency extends R{constructor(v,E){super();this.dependencies=v;this.name=E}get type(){return"dll entry"}serialize(v){const{write:E}=v;E(this.dependencies);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.dependencies=E();this.name=E();super.deserialize(v)}}$(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");v.exports=DllEntryDependency},66187:function(v,E){"use strict";const P=new WeakMap;E.bailout=v=>{const E=P.get(v);P.set(v,false);if(E===true){const E=v.module.buildMeta;E.exportsType=undefined;E.defaultObject=false}};E.enable=v=>{const E=P.get(v);if(E===false)return;P.set(v,true);if(E!==true){const E=v.module.buildMeta;E.exportsType="default";E.defaultObject="redirect"}};E.setFlagged=v=>{const E=P.get(v);if(E!==true)return;const R=v.module.buildMeta;if(R.exportsType==="dynamic")return;R.exportsType="flagged"};E.setDynamic=v=>{const E=P.get(v);if(E!==true)return;v.module.buildMeta.exportsType="dynamic"};E.isEnabled=v=>{const E=P.get(v);return E===true}},22725:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);class EntryDependency extends ${constructor(v){super(v)}get type(){return"entry"}get category(){return"esm"}}R(EntryDependency,"webpack/lib/dependencies/EntryDependency");v.exports=EntryDependency},20530:function(v,E,P){"use strict";const{UsageState:R}=P(7812);const $=P(21726);const N=P(2997);const getProperty=(v,E,P,$,N)=>{if(!P){switch($){case"usedExports":{const P=v.getExportsInfo(E).getUsedExports(N);if(typeof P==="boolean"||P===undefined||P===null){return P}return Array.from(P).sort()}}}switch($){case"canMangle":{const R=v.getExportsInfo(E);const $=R.getExportInfo(P);if($)return $.canMangle;return R.otherExportsInfo.canMangle}case"used":return v.getExportsInfo(E).getUsed(P,N)!==R.Unused;case"useInfo":{const $=v.getExportsInfo(E).getUsed(P,N);switch($){case R.Used:case R.OnlyPropertiesUsed:return true;case R.Unused:return false;case R.NoInfo:return undefined;case R.Unknown:return null;default:throw new Error(`Unexpected UsageState ${$}`)}}case"provideInfo":return v.getExportsInfo(E).isExportProvided(P)}return undefined};class ExportsInfoDependency extends N{constructor(v,E,P){super();this.range=v;this.exportName=E;this.property=P}serialize(v){const{write:E}=v;E(this.range);E(this.exportName);E(this.property);super.serialize(v)}static deserialize(v){const E=new ExportsInfoDependency(v.read(),v.read(),v.read());E.deserialize(v);return E}}$(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,runtime:$}){const N=v;const L=getProperty(R,P,N.exportName,N.property,$);E.replace(N.range[0],N.range[1]-1,L===undefined?"undefined":JSON.stringify(L))}};v.exports=ExportsInfoDependency},30768:function(v,E,P){"use strict";const R=P(21726);const $=P(64971);const N=P(11621);class ExternalModuleDependency extends ${constructor(v,E,P,R,$,N){super(R,$,N);this.importedModule=v;this.specifiers=E;this.default=P}_createHashUpdate(){return`${this.importedModule}${JSON.stringify(this.specifiers)}${this.default||"null"}${super._createHashUpdate()}`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.default)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.default=E()}}R(ExternalModuleDependency,"webpack/lib/dependencies/ExternalModuleDependency");ExternalModuleDependency.Template=class ExternalModuleDependencyTemplate extends $.Template{apply(v,E,P){super.apply(v,E,P);const R=v;const{chunkInitFragments:$}=P;$.push(new N(R.importedModule,R.specifiers,R.default))}};v.exports=ExternalModuleDependency},11621:function(v,E,P){"use strict";const R=P(50131);const $=P(21726);class ExternalModuleInitFragment extends R{constructor(v,E,P){super(undefined,R.STAGE_CONSTANTS,0,`external module imports|${v}|${P||"null"}`);this.importedModule=v;if(Array.isArray(E)){this.specifiers=new Map;for(const{name:v,value:P}of E){let E=this.specifiers.get(v);if(!E){E=new Set;this.specifiers.set(v,E)}E.add(P||v)}}else{this.specifiers=E}this.defaultImport=P}merge(v){const E=new Map(this.specifiers);for(const[P,R]of v.specifiers){if(E.has(P)){const v=E.get(P);for(const E of R)v.add(E)}else{E.set(P,R)}}return new ExternalModuleInitFragment(this.importedModule,E,this.defaultImport)}getContent({runtimeRequirements:v}){const E=[];for(const[v,P]of this.specifiers){for(const R of P){if(R===v){E.push(v)}else{E.push(`${v} as ${R}`)}}}let P=E.length>0?`{${E.join(",")}}`:"";if(this.defaultImport){P=`${this.defaultImport}${P?`, ${P}`:""}`}return`import ${P} from ${JSON.stringify(this.importedModule)};`}serialize(v){super.serialize(v);const{write:E}=v;E(this.importedModule);E(this.specifiers);E(this.defaultImport)}deserialize(v){super.deserialize(v);const{read:E}=v;this.importedModule=E();this.specifiers=E();this.defaultImport=E()}}$(ExternalModuleInitFragment,"webpack/lib/dependencies/ExternalModuleInitFragment");v.exports=ExternalModuleInitFragment},19179:function(v,E,P){"use strict";const R=P(21789);const $=P(21726);const N=P(42441);const L=P(2997);class HarmonyAcceptDependency extends L{constructor(v,E,P){super();this.range=v;this.dependencies=E;this.hasCallback=P}get type(){return"accepted harmony modules"}serialize(v){const{write:E}=v;E(this.range);E(this.dependencies);E(this.hasCallback);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.dependencies=E();this.hasCallback=E();super.deserialize(v)}}$(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends L.Template{apply(v,E,P){const $=v;const{module:L,runtime:q,runtimeRequirements:K,runtimeTemplate:ae,moduleGraph:ge,chunkGraph:be}=P;const xe=$.dependencies.map((v=>{const E=ge.getModule(v);return{dependency:v,runtimeCondition:E?N.Template.getImportEmittedRuntime(L,E):false}})).filter((({runtimeCondition:v})=>v!==false)).map((({dependency:v,runtimeCondition:E})=>{const $=ae.runtimeConditionExpression({chunkGraph:be,runtime:q,runtimeCondition:E,runtimeRequirements:K});const N=v.getImportStatement(true,P);const L=N[0]+N[1];if($!=="true"){return`if (${$}) {\n${R.indent(L)}\n}\n`}return L})).join("");if($.hasCallback){if(ae.supportsArrowFunction()){E.insert($.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{E.insert($.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${xe}(`);E.insert($.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const ve=ae.supportsArrowFunction();E.insert($.range[1]-.5,`, ${ve?"() =>":"function()"} { ${xe} }`)}};v.exports=HarmonyAcceptDependency},38323:function(v,E,P){"use strict";const R=P(21726);const $=P(42441);const N=P(2997);class HarmonyAcceptImportDependency extends ${constructor(v){super(v,NaN);this.weak=true}get type(){return"harmony accept"}}R(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=N.Template;v.exports=HarmonyAcceptImportDependency},86423:function(v,E,P){"use strict";const{UsageState:R}=P(7812);const $=P(50131);const N=P(43192);const L=P(21726);const q=P(2997);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}L(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(v,E,{module:P,runtimeTemplate:L,moduleGraph:q,initFragments:K,runtimeRequirements:ae,runtime:ge,concatenationScope:be}){if(be)return;const xe=q.getExportsInfo(P);if(xe.getReadOnlyExportInfo("__esModule").getUsed(ge)!==R.Unused){const v=L.defineEsModuleFlagStatement({exportsArgument:P.exportsArgument,runtimeRequirements:ae});K.push(new $(v,$.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(P)){ae.add(N.module);ae.add(N.asyncModule);K.push(new $(L.supportsArrowFunction()?`${N.asyncModule}(${P.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${N.asyncModule}(${P.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,$.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${P.buildMeta.async?", 1":""});`))}}};v.exports=HarmonyCompatibilityDependency},13718:function(v,E,P){"use strict";const R=P(42922);const{JAVASCRIPT_MODULE_TYPE_ESM:$}=P(52300);const N=P(66187);const L=P(86423);const q=P(41441);v.exports=class HarmonyDetectionParserPlugin{constructor(v){const{topLevelAwait:E=false}=v||{};this.topLevelAwait=E}apply(v){v.hooks.program.tap("HarmonyDetectionParserPlugin",(E=>{const P=v.state.module.type===$;const R=P||E.body.some((v=>v.type==="ImportDeclaration"||v.type==="ExportDefaultDeclaration"||v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration"));if(R){const E=v.state.module;const R=new L;R.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};E.addPresentationalDependency(R);N.bailout(v.state);q.enable(v.state,P);v.scope.isStrict=true}}));v.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const E=v.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enable it)")}if(!q.isEnabled(v.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}E.buildMeta.async=true;R.check(E,v.state.compilation.runtimeTemplate,"topLevelAwait")}));const skipInHarmony=()=>{if(q.isEnabled(v.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(v.state)){return null}};const E=["define","exports"];for(const P of E){v.hooks.evaluateTypeof.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.typeof.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.evaluate.for(P).tap("HarmonyDetectionParserPlugin",nullInHarmony);v.hooks.expression.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony);v.hooks.call.for(P).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},85487:function(v,E,P){"use strict";const R=P(21726);const $=P(88730);class HarmonyEvaluatedImportSpecifierDependency extends ${constructor(v,E,P,R,$,N,L){super(v,E,P,R,$,false,N,[]);this.operator=L}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(v){super.serialize(v);const{write:E}=v;E(this.operator)}deserialize(v){super.deserialize(v);const{read:E}=v;this.operator=E()}}R(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const{module:$,moduleGraph:N,runtime:L}=P;const q=N.getConnection(R);if(q&&!q.isTargetActive(L))return;const K=N.getExportsInfo(q.module);const ae=R.getIds(N);let ge;const be=q.module.getExportsType(N,$.buildMeta.strictHarmonyModule);switch(be){case"default-with-named":{if(ae[0]==="default"){ge=ae.length===1||K.isExportProvided(ae.slice(1))}else{ge=K.isExportProvided(ae)}break}case"namespace":{if(ae[0]==="__esModule"){ge=ae.length===1||undefined}else{ge=K.isExportProvided(ae)}break}case"dynamic":{if(ae[0]!=="default"){ge=K.isExportProvided(ae)}break}}if(typeof ge==="boolean"){E.replace(R.range[0],R.range[1]-1,` ${ge}`)}else{const v=K.getUsedName(ae,L);const $=this._getCodeForIds(R,E,P,ae.slice(0,-1));E.replace(R.range[0],R.range[1]-1,`${v?JSON.stringify(v[v.length-1]):'""'} in ${$}`)}}};v.exports=HarmonyEvaluatedImportSpecifierDependency},84392:function(v,E,P){"use strict";const R=P(31923);const $=P(26387);const N=P(74808);const L=P(46556);const q=P(88121);const K=P(83304);const{ExportPresenceModes:ae}=P(42441);const{harmonySpecifierTag:ge,getAssertions:be}=P(31344);const xe=P(74838);const{HarmonyStarExportsList:ve}=q;v.exports=class HarmonyExportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.reexportExportsPresence!==undefined?ae.fromUserOption(v.reexportExportsPresence):v.exportsPresence!==undefined?ae.fromUserOption(v.exportsPresence):v.strictExportPresence?ae.ERROR:ae.AUTO}apply(v){const{exportPresenceMode:E}=this;v.hooks.export.tap("HarmonyExportDependencyParserPlugin",(E=>{const P=new L(E.declaration&&E.declaration.range,E.range);P.loc=Object.create(E.loc);P.loc.index=-1;v.state.module.addPresentationalDependency(P);return true}));v.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new $("",E.range);R.loc=Object.create(E.loc);R.loc.index=-1;v.state.module.addPresentationalDependency(R);const N=new xe(P,v.state.lastHarmonyImportOrder,be(E));N.loc=Object.create(E.loc);N.loc.index=-1;v.state.current.addDependency(N);return true}));v.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((E,P)=>{const $=P.type==="FunctionDeclaration";const L=v.getComments([E.range[0],P.range[0]]);const q=new N(P.range,E.range,L.map((v=>{switch(v.type){case"Block":return`/*${v.value}*/`;case"Line":return`//${v.value}\n`}return""})).join(""),P.type.endsWith("Declaration")&&P.id?P.id.name:$?{id:P.id?P.id.name:undefined,range:[P.range[0],P.params.length>0?P.params[0].range[0]:P.body.range[0]],prefix:`${P.async?"async ":""}function${P.generator?"*":""} `,suffix:`(${P.params.length>0?"":") "}`}:undefined);q.loc=Object.create(E.loc);q.loc.index=-1;v.state.current.addDependency(q);R.addVariableUsage(v,P.type.endsWith("Declaration")&&P.id?P.id.name:"*default*","default");return true}));v.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,$,N,L)=>{const ae=v.getTagData($,ge);let be;const xe=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;xe.add(N);R.addVariableUsage(v,$,N);if(ae){be=new q(ae.source,ae.sourceOrder,ae.ids,N,xe,null,E,null,ae.assertions)}else{be=new K($,N)}be.loc=Object.create(P.loc);be.loc.index=L;v.state.current.addDependency(be);return true}));v.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((P,R,$,N,L)=>{const K=v.state.harmonyNamedExports=v.state.harmonyNamedExports||new Set;let ae=null;if(N){K.add(N)}else{ae=v.state.harmonyStarExports=v.state.harmonyStarExports||new ve}const ge=new q(R,v.state.lastHarmonyImportOrder,$?[$]:[],N,K,ae&&ae.slice(),E,ae);if(ae){ae.push(ge)}ge.loc=Object.create(P.loc);ge.loc.index=L;v.state.current.addDependency(ge);return true}))}}},74808:function(v,E,P){"use strict";const R=P(95142);const $=P(43192);const N=P(21726);const L=P(71427);const q=P(76684);const K=P(2997);class HarmonyExportExpressionDependency extends K{constructor(v,E,P,R){super();this.range=v;this.rangeStatement=E;this.prefix=P;this.declarationId=R}get type(){return"harmony export expression"}getExports(v){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);E(this.prefix);E(this.declarationId);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();this.prefix=E();this.declarationId=E();super.deserialize(v)}}N(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends K.Template{apply(v,E,{module:P,moduleGraph:N,runtimeTemplate:K,runtimeRequirements:ae,initFragments:ge,runtime:be,concatenationScope:xe}){const ve=v;const{declarationId:Ae}=ve;const Ie=P.exportsArgument;if(Ae){let v;if(typeof Ae==="string"){v=Ae}else{v=R.DEFAULT_EXPORT;E.replace(Ae.range[0],Ae.range[1]-1,`${Ae.prefix}${v}${Ae.suffix}`)}if(xe){xe.registerExport("default",v)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){const P=new Map;P.set(E,`/* export default binding */ ${v}`);ge.push(new q(Ie,P))}}E.replace(ve.rangeStatement[0],ve.range[0]-1,`/* harmony default export */ ${ve.prefix}`)}else{let v;const Ae=R.DEFAULT_EXPORT;if(K.supportsConst()){v=`/* harmony default export */ const ${Ae} = `;if(xe){xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);const v=new Map;v.set(E,Ae);ge.push(new q(Ie,v))}else{v=`/* unused harmony default export */ var ${Ae} = `}}}else if(xe){v=`/* harmony default export */ var ${Ae} = `;xe.registerExport("default",Ae)}else{const E=N.getExportsInfo(P).getUsedName("default",be);if(E){ae.add($.exports);v=`/* harmony default export */ ${Ie}${L(typeof E==="string"?[E]:E)} = `}else{v=`/* unused harmony default export */ var ${Ae} = `}}if(ve.range){E.replace(ve.rangeStatement[0],ve.range[0]-1,v+"("+ve.prefix);E.replace(ve.range[1],ve.rangeStatement[1]-.5,");");return}E.replace(ve.rangeStatement[0],ve.rangeStatement[1]-1,v)}}};v.exports=HarmonyExportExpressionDependency},46556:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class HarmonyExportHeaderDependency extends ${constructor(v,E){super();this.range=v;this.rangeStatement=E}get type(){return"harmony export header"}serialize(v){const{write:E}=v;E(this.range);E(this.rangeStatement);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.rangeStatement=E();super.deserialize(v)}}R(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends $.Template{apply(v,E,P){const R=v;const $="";const N=R.range?R.range[0]-1:R.rangeStatement[1]-1;E.replace(R.rangeStatement[0],N,$)}};v.exports=HarmonyExportHeaderDependency},88121:function(v,E,P){"use strict";const R=P(2945);const{UsageState:$}=P(7812);const N=P(2466);const L=P(50131);const q=P(43192);const K=P(21789);const{countIterable:ae}=P(58593);const{first:ge,combine:be}=P(58607);const xe=P(21726);const ve=P(71427);const{propertyName:Ae}=P(37694);const{getRuntimeKey:Ie,keyToRuntime:He}=P(83921);const Qe=P(76684);const Je=P(42441);const Ve=P(58964);const{ExportPresenceModes:Ke}=Je;const Ye=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(v,E,P,R,$){this.name=v;this.ids=E;this.exportInfo=P;this.checked=R;this.hidden=$}}class ExportMode{constructor(v){this.type=v;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(v,E,P)=>{const R=new Set;const $=[];if(P){E=E.concat(P)}for(const P of E){const E=$.length;$[E]=R.size;const N=v.getModule(P);if(N){const P=v.getExportsInfo(N);for(const v of P.exports){if(v.provided===true&&v.name!=="default"&&!R.has(v.name)){R.add(v.name);$[E]=R.size}}}}$.push(R.size);return{names:Array.from(R),dependencyIndices:$}};const findDependencyForName=({names:v,dependencyIndices:E},P,R)=>{const $=R[Symbol.iterator]();const N=E[Symbol.iterator]();let L=$.next();let q=N.next();if(q.done)return;for(let E=0;E=q.value){L=$.next();q=N.next();if(q.done)return}if(v[E]===P)return L.value}return undefined};const getMode=(v,E,P)=>{const R=v.getModule(E);if(!R){const v=new ExportMode("missing");v.userRequest=E.userRequest;return v}const N=E.name;const L=He(P);const q=v.getParentModule(E);const K=v.getExportsInfo(q);if(N?K.getUsed(N,L)===$.Unused:K.isUsed(L)===false){const v=new ExportMode("unused");v.name=N||"*";return v}const ae=R.getExportsType(v,q.buildMeta.strictHarmonyModule);const ge=E.getIds(v);if(N&&ge.length>0&&ge[0]==="default"){switch(ae){case"dynamic":{const v=new ExportMode("reexport-dynamic-default");v.name=N;return v}case"default-only":case"default-with-named":{const v=K.getReadOnlyExportInfo(N);const E=new ExportMode("reexport-named-default");E.name=N;E.partialNamespaceExportInfo=v;return E}}}if(N){let v;const E=K.getReadOnlyExportInfo(N);if(ge.length>0){switch(ae){case"default-only":v=new ExportMode("reexport-undefined");v.name=N;break;default:v=new ExportMode("normal-reexport");v.items=[new NormalReexportItem(N,ge,E,false,false)];break}}else{switch(ae){case"default-only":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=0;break;case"default-with-named":v=new ExportMode("reexport-fake-namespace-object");v.name=N;v.partialNamespaceExportInfo=E;v.fakeType=2;break;case"dynamic":default:v=new ExportMode("reexport-namespace-object");v.name=N;v.partialNamespaceExportInfo=E}}return v}const{ignoredExports:be,exports:xe,checked:ve,hidden:Ae}=E.getStarReexports(v,L,K,R);if(!xe){const v=new ExportMode("dynamic-reexport");v.ignored=be;v.hidden=Ae;return v}if(xe.size===0){const v=new ExportMode("empty-star");v.hidden=Ae;return v}const Ie=new ExportMode("normal-reexport");Ie.items=Array.from(xe,(v=>new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),ve.has(v),false)));if(Ae!==undefined){for(const v of Ae){Ie.items.push(new NormalReexportItem(v,[v],K.getReadOnlyExportInfo(v),false,true))}}return Ie};class HarmonyExportImportedSpecifierDependency extends Je{constructor(v,E,P,R,$,N,L,q,K){super(v,E,K);this.ids=P;this.name=R;this.activeExports=$;this.otherStarExports=N;this.exportPresenceMode=L;this.allStarExports=q}couldAffectReferencingModule(){return R.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(v){return v.getMeta(this)[Ye]||this.ids}setIds(v,E){v.getMeta(this)[Ye]=E}getMode(v,E){return v.dependencyCacheProvide(this,Ie(E),getMode)}getStarReexports(v,E,P=v.getExportsInfo(v.getParentModule(this)),R=v.getModule(this)){const N=v.getExportsInfo(R);const L=N.otherExportsInfo.provided===false;const q=P.otherExportsInfo.getUsed(E)===$.Unused;const K=new Set(["default",...this.activeExports]);let ae=undefined;const ge=this._discoverActiveExportsFromOtherStarExports(v);if(ge!==undefined){ae=new Set;for(let v=0;v{const R=this.getMode(v,P);return R.type!=="unused"&&R.type!=="empty-star"}}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){const P=this.getMode(v,E);switch(P.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return R.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return R.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo);return v}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!P.partialNamespaceExportInfo)return R.EXPORTS_OBJECT_REFERENCED;const v=[];Ve(E,v,[],P.partialNamespaceExportInfo,P.type==="reexport-fake-namespace-object");return v}case"dynamic-reexport":return R.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const v=[];for(const{ids:R,exportInfo:$,hidden:N}of P.items){if(N)continue;Ve(E,v,R,$,false)}return v}default:throw new Error(`Unknown mode ${P.type}`)}}_discoverActiveExportsFromOtherStarExports(v){if(!this.otherStarExports)return undefined;const E="length"in this.otherStarExports?this.otherStarExports.length:ae(this.otherStarExports);if(E===0)return undefined;if(this.allStarExports){const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}const{names:P,dependencyIndices:R}=v.cached(determineExportAssignments,this.otherStarExports,this);return{names:P,namesSlice:R[E-1],dependencyIndices:R,dependencyIndex:E}}getExports(v){const E=this.getMode(v,undefined);switch(E.type){case"missing":return undefined;case"dynamic-reexport":{const P=v.getConnection(this);return{exports:true,from:P,canMangle:false,excludeExports:E.hidden?be(E.ignored,E.hidden):E.ignored,hideExports:E.hidden,dependencies:[P.module]}}case"empty-star":return{exports:[],hideExports:E.hidden,dependencies:[v.getModule(this)]};case"normal-reexport":{const P=v.getConnection(this);return{exports:Array.from(E.items,(v=>({name:v.name,from:P,export:v.ids,hidden:v.hidden}))),priority:1,dependencies:[P.module]}}case"reexport-dynamic-default":{{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}}case"reexport-undefined":return{exports:[E.name],dependencies:[v.getModule(this)]};case"reexport-fake-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null,exports:[{name:"default",canMangle:false,from:P,export:null}]}],priority:1,dependencies:[P.module]}}case"reexport-namespace-object":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:null}],priority:1,dependencies:[P.module]}}case"reexport-named-default":{const P=v.getConnection(this);return{exports:[{name:E.name,from:P,export:["default"]}],priority:1,dependencies:[P.module]}}default:throw new Error(`Unknown mode ${E.type}`)}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==Ke.AUTO)return this.exportPresenceMode;return v.getParentModule(this).buildMeta.strictHarmonyModule?Ke.ERROR:Ke.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===Ke.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);let P=this.getLinkingErrors(v,E,`(reexported as '${this.name}')`);if(E.length===0&&this.name===null){const E=this._discoverActiveExportsFromOtherStarExports(v);if(E&&E.namesSlice>0){const R=new Set(E.names.slice(E.namesSlice,E.dependencyIndices[E.dependencyIndex]));const $=v.getModule(this);if($){const L=v.getExportsInfo($);const q=new Map;for(const P of L.orderedExports){if(P.provided!==true)continue;if(P.name==="default")continue;if(this.activeExports.has(P.name))continue;if(R.has(P.name))continue;const N=findDependencyForName(E,P.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!N)continue;const L=P.getTerminalBinding(v);if(!L)continue;const K=v.getModule(N);if(K===$)continue;const ae=v.getExportInfo(K,P.name);const ge=ae.getTerminalBinding(v);if(!ge)continue;if(L===ge)continue;const be=q.get(N.request);if(be===undefined){q.set(N.request,[P.name])}else{be.push(P.name)}}for(const[v,E]of q){if(!P)P=[];P.push(new N(`The requested module '${this.request}' contains conflicting star exports for the ${E.length>1?"names":"name"} ${E.map((v=>`'${v}'`)).join(", ")} with the previous requested module '${v}'`))}}}}return P}serialize(v){const{write:E,setCircularReference:P}=v;P(this);E(this.ids);E(this.name);E(this.activeExports);E(this.otherStarExports);E(this.exportPresenceMode);E(this.allStarExports);super.serialize(v)}deserialize(v){const{read:E,setCircularReference:P}=v;P(this);this.ids=E();this.name=E();this.activeExports=E();this.otherStarExports=E();this.exportPresenceMode=E();this.allStarExports=E();super.deserialize(v)}}xe(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");v.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Je.Template{apply(v,E,P){const{moduleGraph:R,runtime:$,concatenationScope:N}=P;const L=v;const q=L.getMode(R,$);if(N){switch(q.type){case"reexport-undefined":N.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(v,E,P);this._addExportFragments(P.initFragments,L,q,P.module,R,$,P.runtimeTemplate,P.runtimeRequirements)}}_addExportFragments(v,E,P,R,$,N,ae,xe){const ve=$.getModule(E);const Ae=E.getImportVar($);switch(P.type){case"missing":case"empty-star":v.push(new L("/* empty/unused harmony star reexport */\n",L.STAGE_HARMONY_EXPORTS,1));break;case"unused":v.push(new L(`${K.toNormalComment(`unused harmony reexport ${P.name}`)}\n`,L.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":v.push(this.getReexportFragment(R,"reexport default from dynamic",$.getExportsInfo(R).getUsedName(P.name,N),Ae,null,xe));break;case"reexport-fake-namespace-object":v.push(...this.getReexportFakeNamespaceObjectFragments(R,$.getExportsInfo(R).getUsedName(P.name,N),Ae,P.fakeType,xe));break;case"reexport-undefined":v.push(this.getReexportFragment(R,"reexport non-default export from non-harmony",$.getExportsInfo(R).getUsedName(P.name,N),"undefined","",xe));break;case"reexport-named-default":v.push(this.getReexportFragment(R,"reexport default export from named module",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"reexport-namespace-object":v.push(this.getReexportFragment(R,"reexport module object",$.getExportsInfo(R).getUsedName(P.name,N),Ae,"",xe));break;case"normal-reexport":for(const{name:q,ids:K,checked:ae,hidden:ge}of P.items){if(ge)continue;if(ae){v.push(new L("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(R,q,Ae,K,xe),$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder))}else{v.push(this.getReexportFragment(R,"reexport safe",$.getExportsInfo(R).getUsedName(q,N),Ae,$.getExportsInfo(ve).getUsedName(K,N),xe))}}break;case"dynamic-reexport":{const N=P.hidden?be(P.ignored,P.hidden):P.ignored;const K=ae.supportsConst()&&ae.supportsArrowFunction();let Ie="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${K?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ae}) `;if(N.size>1){Ie+="if("+JSON.stringify(Array.from(N))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(N.size===1){Ie+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(ge(N))}) `}Ie+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(K){Ie+=`() => ${Ae}[__WEBPACK_IMPORT_KEY__]`}else{Ie+=`function(key) { return ${Ae}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}xe.add(q.exports);xe.add(q.definePropertyGetters);const He=R.exportsArgument;v.push(new L(`${Ie}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${He}, __WEBPACK_REEXPORT_OBJECT__);\n`,$.isAsync(ve)?L.STAGE_ASYNC_HARMONY_IMPORTS:L.STAGE_HARMONY_IMPORTS,E.sourceOrder));break}default:throw new Error(`Unknown mode ${P.type}`)}}getReexportFragment(v,E,P,R,$,N){const L=this.getReturnValue(R,$);N.add(q.exports);N.add(q.definePropertyGetters);const K=new Map;K.set(P,`/* ${E} */ ${L}`);return new Qe(v.exportsArgument,K)}getReexportFakeNamespaceObjectFragments(v,E,P,R,$){$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.createFakeNamespaceObject);const N=new Map;N.set(E,`/* reexport fake namespace object from non-harmony */ ${P}_namespace_cache || (${P}_namespace_cache = ${q.createFakeNamespaceObject}(${P}${R?`, ${R}`:""}))`);return[new L(`var ${P}_namespace_cache;\n`,L.STAGE_CONSTANTS,-1,`${P}_namespace_cache`),new Qe(v.exportsArgument,N)]}getConditionalReexportStatement(v,E,P,R,$){if(R===false){return"/* unused export */\n"}const N=v.exportsArgument;const L=this.getReturnValue(P,R);$.add(q.exports);$.add(q.definePropertyGetters);$.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${P}, ${JSON.stringify(R[0])})) ${q.definePropertyGetters}(${N}, { ${Ae(E)}: function() { return ${L}; } });\n`}getReturnValue(v,E){if(E===null){return`${v}_default.a`}if(E===""){return v}if(E===false){return"/* unused export */ undefined"}return`${v}${ve(E)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(v){this.dependencies.push(v)}slice(){return this.dependencies.slice()}serialize({write:v,setCircularReference:E}){E(this);v(this.dependencies)}deserialize({read:v,setCircularReference:E}){E(this);this.dependencies=v()}}xe(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");v.exports.HarmonyStarExportsList=HarmonyStarExportsList},76684:function(v,E,P){"use strict";const R=P(50131);const $=P(43192);const{first:N}=P(58607);const{propertyName:L}=P(37694);const joinIterableWithComma=v=>{let E="";let P=true;for(const R of v){if(P){P=false}else{E+=", "}E+=R}return E};const q=new Map;const K=new Set;class HarmonyExportInitFragment extends R{constructor(v,E=q,P=K){super(undefined,R.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=v;this.exportMap=E;this.unusedExports=P}mergeAll(v){let E;let P=false;let R;let $=false;for(const N of v){if(N.exportMap.size!==0){if(E===undefined){E=N.exportMap;P=false}else{if(!P){E=new Map(E);P=true}for(const[v,P]of N.exportMap){if(!E.has(v))E.set(v,P)}}}if(N.unusedExports.size!==0){if(R===undefined){R=N.unusedExports;$=false}else{if(!$){R=new Set(R);$=true}for(const v of N.unusedExports){R.add(v)}}}}return new HarmonyExportInitFragment(this.exportsArgument,E,R)}merge(v){let E;if(this.exportMap.size===0){E=v.exportMap}else if(v.exportMap.size===0){E=this.exportMap}else{E=new Map(v.exportMap);for(const[v,P]of this.exportMap){if(!E.has(v))E.set(v,P)}}let P;if(this.unusedExports.size===0){P=v.unusedExports}else if(v.unusedExports.size===0){P=this.unusedExports}else{P=new Set(v.unusedExports);for(const v of this.unusedExports){P.add(v)}}return new HarmonyExportInitFragment(this.exportsArgument,E,P)}getContent({runtimeTemplate:v,runtimeRequirements:E}){E.add($.exports);E.add($.definePropertyGetters);const P=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${N(this.unusedExports)} */\n`:"";const R=[];const q=Array.from(this.exportMap).sort((([v],[E])=>v0?`/* harmony export */ ${$.definePropertyGetters}(${this.exportsArgument}, {${R.join(",")}\n/* harmony export */ });\n`:"";return`${K}${P}`}}v.exports=HarmonyExportInitFragment},83304:function(v,E,P){"use strict";const R=P(21726);const $=P(76684);const N=P(2997);class HarmonyExportSpecifierDependency extends N{constructor(v,E){super();this.id=v;this.name=E}get type(){return"harmony export specifier"}getExports(v){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.id);E(this.name);super.serialize(v)}deserialize(v){const{read:E}=v;this.id=E();this.name=E();super.deserialize(v)}}R(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends N.Template{apply(v,E,{module:P,moduleGraph:R,initFragments:N,runtime:L,concatenationScope:q}){const K=v;if(q){q.registerExport(K.name,K.id);return}const ae=R.getExportsInfo(P).getUsedName(K.name,L);if(!ae){const v=new Set;v.add(K.name||"namespace");N.push(new $(P.exportsArgument,undefined,v));return}const ge=new Map;ge.set(ae,`/* binding */ ${K.id}`);N.push(new $(P.exportsArgument,ge,undefined))}};v.exports=HarmonyExportSpecifierDependency},41441:function(v,E,P){"use strict";const R=P(43192);const $=new WeakMap;E.enable=(v,E)=>{const P=$.get(v);if(P===false)return;$.set(v,true);if(P!==true){const P=v.module.buildMeta;P.exportsType="namespace";const $=v.module.buildInfo;$.strict=true;$.exportsArgument=R.exports;if(E){P.strictHarmonyModule=true;$.moduleArgument="__webpack_module__"}}};E.isEnabled=v=>{const E=$.get(v);return E===true}},42441:function(v,E,P){"use strict";const R=P(91578);const $=P(2945);const N=P(2466);const L=P(50131);const q=P(21789);const K=P(78741);const{filterRuntime:ae,mergeRuntime:ge}=P(83921);const be=P(67487);const xe={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(v){switch(v){case"error":return xe.ERROR;case"warn":return xe.WARN;case"auto":return xe.AUTO;case false:return xe.NONE;default:throw new Error(`Invalid export presence value ${v}`)}}};class HarmonyImportDependency extends be{constructor(v,E,P){super(v);this.sourceOrder=E;this.assertions=P}get category(){return"esm"}getReferencedExports(v,E){return $.NO_EXPORTS_REFERENCED}getImportVar(v){const E=v.getParentModule(this);const P=v.getMeta(E);let R=P.importVarMap;if(!R)P.importVarMap=R=new Map;let $=R.get(v.getModule(this));if($)return $;$=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${R.size}__`;R.set(v.getModule(this),$);return $}getImportStatement(v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){return E.importStatement({update:v,module:R.getModule(this),chunkGraph:$,importVar:this.getImportVar(R),request:this.request,originModule:P,runtimeRequirements:N})}getLinkingErrors(v,E,P){const R=v.getModule(this);if(!R||R.getNumberOfErrors()>0){return}const $=v.getParentModule(this);const L=R.getExportsType(v,$.buildMeta.strictHarmonyModule);if(L==="namespace"||L==="default-with-named"){if(E.length===0){return}if((L!=="default-with-named"||E[0]!=="default")&&v.isExportProvided(R,E)===false){let $=0;let L=v.getExportsInfo(R);while($`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'${R}`)]}L=R.getNestedExportsInfo()}return[new N(`export ${E.map((v=>`'${v}'`)).join(".")} ${P} was not found in '${this.userRequest}'`)]}}switch(L){case"default-only":if(E.length>0&&E[0]!=="default"){return[new N(`Can't import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(E.length>0&&E[0]!=="default"&&R.buildMeta.defaultObject==="redirect-warn"){return[new N(`Should not import the named export ${E.map((v=>`'${v}'`)).join(".")} ${P} from default-exporting module (only default export is available soon)`)]}break}}serialize(v){const{write:E}=v;E(this.sourceOrder);E(this.assertions);super.serialize(v)}deserialize(v){const{read:E}=v;this.sourceOrder=E();this.assertions=E();super.deserialize(v)}}v.exports=HarmonyImportDependency;const ve=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends be.Template{apply(v,E,P){const $=v;const{module:N,chunkGraph:q,moduleGraph:be,runtime:xe}=P;const Ae=be.getConnection($);if(Ae&&!Ae.isTargetActive(xe))return;const Ie=Ae&&Ae.module;if(Ae&&Ae.weak&&Ie&&q.getModuleId(Ie)===null){return}const He=Ie?Ie.identifier():$.request;const Qe=`harmony import ${He}`;const Je=$.weak?false:Ae?ae(xe,(v=>Ae.isTargetActive(v))):true;if(N&&Ie){let v=ve.get(N);if(v===undefined){v=new WeakMap;ve.set(N,v)}let E=Je;const P=v.get(Ie)||false;if(P!==false&&E!==true){if(E===false||P===true){E=P}else{E=ge(P,E)}}v.set(Ie,E)}const Ve=$.getImportStatement(false,P);if(Ie&&P.moduleGraph.isAsync(Ie)){P.initFragments.push(new R(Ve[0],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je));P.initFragments.push(new K(new Set([$.getImportVar(P.moduleGraph)])));P.initFragments.push(new R(Ve[1],L.STAGE_ASYNC_HARMONY_IMPORTS,$.sourceOrder,Qe+" compat",Je))}else{P.initFragments.push(new R(Ve[0]+Ve[1],L.STAGE_HARMONY_IMPORTS,$.sourceOrder,Qe,Je))}}static getImportEmittedRuntime(v,E){const P=ve.get(v);if(P===undefined)return false;return P.get(E)||false}};v.exports.ExportPresenceModes=xe},31344:function(v,E,P){"use strict";const R=P(28072);const $=P(31923);const N=P(26387);const L=P(19179);const q=P(38323);const K=P(85487);const ae=P(41441);const{ExportPresenceModes:ge}=P(42441);const be=P(74838);const xe=P(88730);const ve=Symbol("harmony import");function getAssertions(v){const E=v.assertions;if(E===undefined){return undefined}const P={};for(const v of E){const E=v.key.type==="Identifier"?v.key.name:v.key.value;P[E]=v.value.value}return P}v.exports=class HarmonyImportDependencyParserPlugin{constructor(v){this.exportPresenceMode=v.importExportsPresence!==undefined?ge.fromUserOption(v.importExportsPresence):v.exportsPresence!==undefined?ge.fromUserOption(v.exportsPresence):v.strictExportPresence?ge.ERROR:ge.AUTO;this.strictThisContextOnImports=v.strictThisContextOnImports}apply(v){const{exportPresenceMode:E}=this;function getNonOptionalPart(v,E){let P=0;while(P{const P=E;if(v.isVariableDefined(P.name)||v.getTagData(P.name,ve)){return true}}));v.hooks.import.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{v.state.lastHarmonyImportOrder=(v.state.lastHarmonyImportOrder||0)+1;const R=new N(v.isAsiPosition(E.range[0])?";":"",E.range);R.loc=E.loc;v.state.module.addPresentationalDependency(R);v.unsetAsiPosition(E.range[1]);const $=getAssertions(E);const L=new be(P,v.state.lastHarmonyImportOrder,$);L.loc=E.loc;v.state.module.addDependency(L);return true}));v.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((E,P,R,$)=>{const N=R===null?[]:[R];v.tagVariable($,ve,{name:$,source:P,ids:N,sourceOrder:v.state.lastHarmonyImportOrder,assertions:getAssertions(E)});return true}));v.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(E=>{if(E.operator!=="in")return;const P=v.evaluateExpression(E.left);if(P.couldHaveSideEffects())return;const R=P.asString();if(!R)return;const N=v.evaluateExpression(E.right);if(!N.isIdentifier())return;const L=N.rootInfo;if(typeof L==="string"||!L||!L.tagInfo||L.tagInfo.tag!==ve)return;const q=L.tagInfo.data;const ae=N.getMembers();const ge=new K(q.source,q.sourceOrder,q.ids.concat(ae).concat([R]),q.name,E.range,q.assertions,"in");ge.directImport=ae.length===0;ge.asiSafe=!v.isAsiPosition(E.range[0]);ge.loc=E.loc;v.state.module.addDependency(ge);$.onUsage(v.state,(v=>ge.usedByExports=v));return true}));v.hooks.expression.for(ve).tap("HarmonyImportDependencyParserPlugin",(P=>{const R=v.currentTagData;const N=new xe(R.source,R.sourceOrder,R.ids,R.name,P.range,E,R.assertions,[]);N.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(P);N.shorthand=v.scope.inShorthand;N.directImport=true;N.asiSafe=!v.isAsiPosition(P.range[0]);N.loc=P.loc;N.call=v.scope.inTaggedTemplateTag;v.state.module.addDependency(N);$.onUsage(v.state,(v=>N.usedByExports=v));return true}));v.hooks.expressionMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const q=v.currentTagData;const K=getNonOptionalPart(R,N);const ae=L.slice(0,L.length-(R.length-K.length));const ge=K!==R?getNonOptionalMemberChain(P,R.length-K.length):P;const be=q.ids.concat(K);const ve=new xe(q.source,q.sourceOrder,be,q.name,ge.range,E,q.assertions,ae);ve.referencedPropertiesInDestructuring=v.destructuringAssignmentPropertiesFor(ge);ve.asiSafe=!v.isAsiPosition(ge.range[0]);ve.loc=ge.loc;v.state.module.addDependency(ve);$.onUsage(v.state,(v=>ve.usedByExports=v));return true}));v.hooks.callMemberChain.for(ve).tap("HarmonyImportDependencyParserPlugin",((P,R,N,L)=>{const{arguments:q,callee:K}=P;const ae=v.currentTagData;const ge=getNonOptionalPart(R,N);const be=L.slice(0,L.length-(R.length-ge.length));const ve=ge!==R?getNonOptionalMemberChain(K,R.length-ge.length):K;const Ae=ae.ids.concat(ge);const Ie=new xe(ae.source,ae.sourceOrder,Ae,ae.name,ve.range,E,ae.assertions,be);Ie.directImport=R.length===0;Ie.call=true;Ie.asiSafe=!v.isAsiPosition(ve.range[0]);Ie.namespaceObjectAsContext=R.length>0&&this.strictThisContextOnImports;Ie.loc=ve.loc;v.state.module.addDependency(Ie);if(q)v.walkExpressions(q);$.onUsage(v.state,(v=>Ie.usedByExports=v));return true}));const{hotAcceptCallback:P,hotAcceptWithoutCallback:ge}=R.getParserHooks(v);P.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,true);P.loc=E.loc;v.state.module.addDependency(P)}}));ge.tap("HarmonyImportDependencyParserPlugin",((E,P)=>{if(!ae.isEnabled(v.state)){return}const R=P.map((P=>{const R=new q(P);R.loc=E.loc;v.state.module.addDependency(R);return R}));if(R.length>0){const P=new L(E.range,R,false);P.loc=E.loc;v.state.module.addDependency(P)}}))}};v.exports.harmonySpecifierTag=ve;v.exports.getAssertions=getAssertions},74838:function(v,E,P){"use strict";const R=P(21726);const $=P(42441);class HarmonyImportSideEffectDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"harmony side effect evaluation"}getCondition(v){return E=>{const P=E.resolvedModule;if(!P)return true;return P.getSideEffectsConnectionState(v)}}getModuleEvaluationSideEffectsState(v){const E=v.getModule(this);if(!E)return true;return E.getSideEffectsConnectionState(v)}}R(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends $.Template{apply(v,E,P){const{moduleGraph:R,concatenationScope:$}=P;if($){const E=R.getModule(v);if($.isModuleInScope(E)){return}}super.apply(v,E,P)}};v.exports=HarmonyImportSideEffectDependency},88730:function(v,E,P){"use strict";const R=P(2945);const{getDependencyUsedByExportsCondition:$}=P(31923);const{getTrimmedIdsAndRange:N}=P(25267);const L=P(21726);const q=P(71427);const K=P(42441);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:ge}=K;class HarmonyImportSpecifierDependency extends K{constructor(v,E,P,R,$,N,L,q){super(v,E,L);this.ids=P;this.name=R;this.range=$;this.idRanges=q;this.exportPresenceMode=N;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined;this.referencedPropertiesInDestructuring=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(v){const E=v.getMetaIfExisting(this);if(E===undefined)return this.ids;const P=E[ae];return P!==undefined?P:this.ids}setIds(v,E){v.getMeta(this)[ae]=E}getCondition(v){return $(this,this.usedByExports,v)}getModuleEvaluationSideEffectsState(v){return false}getReferencedExports(v,E){let P=this.getIds(v);if(P.length===0)return this._getReferencedExportsInDestructuring();let $=this.namespaceObjectAsContext;if(P[0]==="default"){const E=v.getParentModule(this);const N=v.getModule(this);switch(N.getExportsType(v,E.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(P.length===1)return this._getReferencedExportsInDestructuring();P=P.slice(1);$=true;break;case"dynamic":return R.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&($||P.length>1)){if(P.length===1)return R.EXPORTS_OBJECT_REFERENCED;P=P.slice(0,-1)}return this._getReferencedExportsInDestructuring(P)}_getReferencedExportsInDestructuring(v){if(this.referencedPropertiesInDestructuring){const E=[];for(const P of this.referencedPropertiesInDestructuring){E.push({name:v?v.concat([P]):[P],canMangle:false})}return E}else{return v?[v]:R.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(v){if(this.exportPresenceMode!==ge.AUTO)return this.exportPresenceMode;const E=v.getParentModule(this).buildMeta;return E.strictHarmonyModule?ge.ERROR:ge.WARN}getWarnings(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.WARN){return this._getErrors(v)}return null}getErrors(v){const E=this._getEffectiveExportPresenceLevel(v);if(E===ge.ERROR){return this._getErrors(v)}return null}_getErrors(v){const E=this.getIds(v);return this.getLinkingErrors(v,E,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(v){const{write:E}=v;E(this.ids);E(this.name);E(this.range);E(this.idRanges);E(this.exportPresenceMode);E(this.namespaceObjectAsContext);E(this.call);E(this.directImport);E(this.shorthand);E(this.asiSafe);E(this.usedByExports);E(this.referencedPropertiesInDestructuring);super.serialize(v)}deserialize(v){const{read:E}=v;this.ids=E();this.name=E();this.range=E();this.idRanges=E();this.exportPresenceMode=E();this.namespaceObjectAsContext=E();this.call=E();this.directImport=E();this.shorthand=E();this.asiSafe=E();this.usedByExports=E();this.referencedPropertiesInDestructuring=E();super.deserialize(v)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends K.Template{apply(v,E,P){const R=v;const{moduleGraph:$,runtime:L}=P;const q=$.getConnection(R);if(q&&!q.isTargetActive(L))return;const{trimmedRange:[K,ae],trimmedIds:ge}=N(R.getIds($),R.range,R.idRanges,$,R);const be=this._getCodeForIds(R,E,P,ge);if(R.shorthand){E.insert(ae,`: ${be}`)}else{E.replace(K,ae-1,be)}}_getCodeForIds(v,E,P,R){const{moduleGraph:$,module:N,runtime:L,concatenationScope:K}=P;const ae=$.getConnection(v);let ge;if(ae&&K&&K.isModuleInScope(ae.module)){if(R.length===0){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})}else if(v.namespaceObjectAsContext&&R.length===1){ge=K.createModuleReference(ae.module,{asiSafe:v.asiSafe})+q(R)}else{ge=K.createModuleReference(ae.module,{ids:R,call:v.call,directImport:v.directImport,asiSafe:v.asiSafe})}}else{super.apply(v,E,P);const{runtimeTemplate:q,initFragments:K,runtimeRequirements:ae}=P;ge=q.exportFromImport({moduleGraph:$,module:$.getModule(v),request:v.request,exportName:R,originModule:N,asiSafe:v.shorthand?true:v.asiSafe,isCall:v.call,callContext:!v.directImport,defaultInterop:true,importVar:v.getImportVar($),initFragments:K,runtime:L,runtimeRequirements:ae})}return ge}};v.exports=HarmonyImportSpecifierDependency},99034:function(v,E,P){"use strict";const R=P(19179);const $=P(38323);const N=P(86423);const L=P(85487);const q=P(74808);const K=P(46556);const ae=P(88121);const ge=P(83304);const be=P(74838);const xe=P(88730);const{JAVASCRIPT_MODULE_TYPE_AUTO:ve,JAVASCRIPT_MODULE_TYPE_ESM:Ae}=P(52300);const Ie=P(13718);const He=P(84392);const Qe=P(31344);const Je=P(10740);const Ve="HarmonyModulesPlugin";class HarmonyModulesPlugin{constructor(v){this.options=v}apply(v){v.hooks.compilation.tap(Ve,((v,{normalModuleFactory:E})=>{v.dependencyTemplates.set(N,new N.Template);v.dependencyFactories.set(be,E);v.dependencyTemplates.set(be,new be.Template);v.dependencyFactories.set(xe,E);v.dependencyTemplates.set(xe,new xe.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyTemplates.set(K,new K.Template);v.dependencyTemplates.set(q,new q.Template);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);v.dependencyTemplates.set(R,new R.Template);v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);const handler=(v,E)=>{if(E.harmony!==undefined&&!E.harmony)return;new Ie(this.options).apply(v);new Qe(E).apply(v);new He(E).apply(v);(new Je).apply(v)};E.hooks.parser.for(ve).tap(Ve,handler);E.hooks.parser.for(Ae).tap(Ve,handler)}))}}v.exports=HarmonyModulesPlugin},10740:function(v,E,P){"use strict";const R=P(26387);const $=P(41441);class HarmonyTopLevelThisParserPlugin{apply(v){v.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(E=>{if(!v.scope.topLevelScope)return;if($.isEnabled(v.state)){const P=new R("undefined",E.range,null);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}}))}}v.exports=HarmonyTopLevelThisParserPlugin},11895:function(v,E,P){"use strict";const R=P(21726);const $=P(30568);const N=P(17983);class ImportContextDependency extends ${constructor(v,E,P){super(v);this.range=E;this.valueRange=P}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(v){const{write:E}=v;E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.valueRange=E();super.deserialize(v)}}R(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=N;v.exports=ImportContextDependency},2966:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);const N=P(67487);class ImportDependency extends N{constructor(v,E,P){super(v);this.range=E;this.referencedExports=P}get type(){return"import()"}get category(){return"esm"}getReferencedExports(v,E){if(!this.referencedExports)return R.EXPORTS_OBJECT_REFERENCED;const P=[];for(const E of this.referencedExports){if(E[0]==="default"){const E=v.getParentModule(this);const P=v.getModule(this);const $=P.getExportsType(v,E.buildMeta.strictHarmonyModule);if($==="default-only"||$==="default-with-named"){return R.EXPORTS_OBJECT_REFERENCED}}P.push({name:E,canMangle:false})}return P}serialize(v){v.write(this.range);v.write(this.referencedExports);super.serialize(v)}deserialize(v){this.range=v.read();this.referencedExports=v.read();super.deserialize(v)}}$(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.moduleNamespacePromise({chunkGraph:N,block:K,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,ae)}};v.exports=ImportDependency},42845:function(v,E,P){"use strict";const R=P(21726);const $=P(2966);class ImportEagerDependency extends ${constructor(v,E,P){super(v,E,P)}get type(){return"import() eager"}get category(){return"esm"}}R(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportEagerDependency},40999:function(v,E,P){"use strict";const R=P(21726);const $=P(30568);const N=P(41203);class ImportMetaContextDependency extends ${constructor(v,E){super(v);this.range=E}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}R(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=N;v.exports=ImportMetaContextDependency},80533:function(v,E,P){"use strict";const R=P(35578);const{evaluateToIdentifier:$}=P(56470);const N=P(40999);function createPropertyParseError(v,E){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(v.key.name)}, expected type ${E}.`,v.value.loc)}function createError(v,E){const P=new R(v);P.name="ImportMetaContextError";P.loc=E;return P}v.exports=class ImportMetaContextDependencyParserPlugin{apply(v){v.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>$("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(v)));v.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(E=>{if(E.arguments.length<1||E.arguments.length>2)return;const[P,R]=E.arguments;if(R&&R.type!=="ObjectExpression")return;const $=v.evaluateExpression(P);if(!$.isString())return;const L=$.string;const q=[];let K=/^\.\/.*$/;let ae=true;let ge="sync";let be;let xe;const ve={};let Ae;let Ie;if(R){for(const E of R.properties){if(E.type!=="Property"||E.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",R.loc));break}switch(E.key.name){case"regExp":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{K=P.regExp}break}case"include":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{be=P.regExp}break}case"exclude":{const P=v.evaluateExpression(E.value);if(!P.isRegExp()){q.push(createPropertyParseError(E,"RegExp"))}else{xe=P.regExp}break}case"mode":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{ge=P.string}break}case"chunkName":{const P=v.evaluateExpression(E.value);if(!P.isString()){q.push(createPropertyParseError(E,"string"))}else{Ae=P.string}break}case"exports":{const P=v.evaluateExpression(E.value);if(P.isString()){Ie=[[P.string]]}else if(P.isArray()){const v=P.items;if(v.every((v=>{if(!v.isArray())return false;const E=v.items;return E.every((v=>v.isString()))}))){Ie=[];for(const E of v){const v=[];for(const P of E.items){v.push(P.string)}Ie.push(v)}}else{q.push(createPropertyParseError(E,"string|string[][]"))}}else{q.push(createPropertyParseError(E,"string|string[][]"))}break}case"prefetch":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.prefetchOrder=0}else if(P.isNumber()){ve.prefetchOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"preload":{const P=v.evaluateExpression(E.value);if(P.isBoolean()){ve.preloadOrder=0}else if(P.isNumber()){ve.preloadOrder=P.number}else{q.push(createPropertyParseError(E,"boolean|number"))}break}case"fetchPriority":{const P=v.evaluateExpression(E.value);if(P.isString()&&["high","low","auto"].includes(P.string)){ve.fetchPriority=P.string}else{q.push(createPropertyParseError(E,'"high"|"low"|"auto"'))}break}case"recursive":{const P=v.evaluateExpression(E.value);if(!P.isBoolean()){q.push(createPropertyParseError(E,"boolean"))}else{ae=P.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(E.key.name)}.`,R.loc))}}}if(q.length){for(const E of q)v.state.current.addError(E);return}const He=new N({request:L,include:be,exclude:xe,recursive:ae,regExp:K,groupOptions:ve,chunkName:Ae,referencedExports:Ie,mode:ge,category:"esm"},E.range);He.loc=E.loc;He.optional=!!v.scope.inTry;v.state.current.addDependency(He);return true}))}}},68395:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:$}=P(52300);const N=P(91008);const L=P(40999);const q=P(80533);const K="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(v){v.hooks.compilation.tap(K,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);v.dependencyFactories.set(N,P);const handler=(v,E)=>{if(E.importMetaContext!==undefined&&!E.importMetaContext)return;(new q).apply(v)};P.hooks.parser.for(R).tap(K,handler);P.hooks.parser.for($).tap(K,handler)}))}}v.exports=ImportMetaContextPlugin},84957:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(17657);class ImportMetaHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}R(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=N;v.exports=ImportMetaHotAcceptDependency},60796:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(17657);class ImportMetaHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}R(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=N;v.exports=ImportMetaHotDeclineDependency},37799:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(99551);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:L}=P(52300);const q=P(21789);const K=P(10182);const{evaluateToIdentifier:ae,toConstantDependency:ge,evaluateToString:be,evaluateToNumber:xe}=P(56470);const ve=P(62846);const Ae=P(71427);const Ie=P(26387);const He=ve((()=>P(53825)));const Qe="ImportMetaPlugin";class ImportMetaPlugin{apply(v){v.hooks.compilation.tap(Qe,((v,{normalModuleFactory:E})=>{const getUrl=v=>R(v.resource).toString();const parserHandler=(E,{importMeta:R})=>{if(R===false){const{importMetaName:P}=v.outputOptions;if(P==="import.meta")return;E.hooks.expression.for("import.meta").tap(Qe,(v=>{const R=new Ie(P,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));return}const N=parseInt(P(24029).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(E.state.module));const importMetaWebpackVersion=()=>JSON.stringify(N);const importMetaUnknownProperty=v=>`${q.toNormalComment("unsupported import.meta."+v.join("."))} undefined${Ae(v,1)}`;E.hooks.typeof.for("import.meta").tap(Qe,ge(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap(Qe,(v=>{const P=E.destructuringAssignmentPropertiesFor(v);if(!P){const P=He();E.state.module.addWarning(new $(E.state.module,new P("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),v.loc));const R=new Ie(`${E.isAsiPosition(v.range[0])?";":""}({})`,v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}let R="";for(const v of P){switch(v){case"url":R+=`url: ${importMetaUrl()},`;break;case"webpack":R+=`webpack: ${importMetaWebpackVersion()},`;break;default:R+=`[${JSON.stringify(v)}]: ${importMetaUnknownProperty([v])},`;break}}const N=new Ie(`({${R}})`,v.range);N.loc=v.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta").tap(Qe,be("object"));E.hooks.evaluateIdentifier.for("import.meta").tap(Qe,ae("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap(Qe,ge(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap(Qe,(v=>{const P=new Ie(importMetaUrl(),v.range);P.loc=v.loc;E.state.module.addPresentationalDependency(P);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap(Qe,be("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap(Qe,(v=>(new K).setString(getUrl(E.state.module)).setRange(v.range)));E.hooks.typeof.for("import.meta.webpack").tap(Qe,ge(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap(Qe,ge(E,importMetaWebpackVersion()));E.hooks.evaluateTypeof.for("import.meta.webpack").tap(Qe,be("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap(Qe,xe(N));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap(Qe,((v,P)=>{const R=new Ie(importMetaUnknownProperty(P),v.range);R.loc=v.loc;E.state.module.addPresentationalDependency(R);return true}));E.hooks.evaluate.for("MemberExpression").tap(Qe,(v=>{const E=v;if(E.object.type==="MetaProperty"&&E.object.meta.name==="import"&&E.object.property.name==="meta"&&E.property.type===(E.computed?"Literal":"Identifier")){return(new K).setUndefined().setRange(E.range)}}))};E.hooks.parser.for(N).tap(Qe,parserHandler);E.hooks.parser.for(L).tap(Qe,parserHandler)}))}}v.exports=ImportMetaPlugin},78291:function(v,E,P){"use strict";const R=P(90837);const $=P(27934);const N=P(43119);const L=P(94871);const q=P(11895);const K=P(2966);const ae=P(42845);const ge=P(42216);class ImportParserPlugin{constructor(v){this.options=v}apply(v){const exportsFromEnumerable=v=>Array.from(v,(v=>[v]));v.hooks.importCall.tap("ImportParserPlugin",(E=>{const P=v.evaluateExpression(E.source);let be=null;let xe=this.options.dynamicImportMode;let ve=null;let Ae=null;let Ie=null;const He={};const{dynamicImportPreload:Qe,dynamicImportPrefetch:Je,dynamicImportFetchPriority:Ve}=this.options;if(Qe!==undefined&&Qe!==false)He.preloadOrder=Qe===true?0:Qe;if(Je!==undefined&&Je!==false)He.prefetchOrder=Je===true?0:Je;if(Ve!==undefined&&Ve!==false)He.fetchPriority=Ve;const{options:Ke,errors:Ye}=v.parseCommentOptions(E.range);if(Ye){for(const E of Ye){const{comment:P}=E;v.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${P.value}*/: ${E.message}`,P.loc))}}if(Ke){if(Ke.webpackIgnore!==undefined){if(typeof Ke.webpackIgnore!=="boolean"){v.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${Ke.webpackIgnore}.`,E.loc))}else{if(Ke.webpackIgnore){return false}}}if(Ke.webpackChunkName!==undefined){if(typeof Ke.webpackChunkName!=="string"){v.state.module.addWarning(new N(`\`webpackChunkName\` expected a string, but received: ${Ke.webpackChunkName}.`,E.loc))}else{be=Ke.webpackChunkName}}if(Ke.webpackMode!==undefined){if(typeof Ke.webpackMode!=="string"){v.state.module.addWarning(new N(`\`webpackMode\` expected a string, but received: ${Ke.webpackMode}.`,E.loc))}else{xe=Ke.webpackMode}}if(Ke.webpackPrefetch!==undefined){if(Ke.webpackPrefetch===true){He.prefetchOrder=0}else if(typeof Ke.webpackPrefetch==="number"){He.prefetchOrder=Ke.webpackPrefetch}else{v.state.module.addWarning(new N(`\`webpackPrefetch\` expected true or a number, but received: ${Ke.webpackPrefetch}.`,E.loc))}}if(Ke.webpackPreload!==undefined){if(Ke.webpackPreload===true){He.preloadOrder=0}else if(typeof Ke.webpackPreload==="number"){He.preloadOrder=Ke.webpackPreload}else{v.state.module.addWarning(new N(`\`webpackPreload\` expected true or a number, but received: ${Ke.webpackPreload}.`,E.loc))}}if(Ke.webpackFetchPriority!==undefined){if(typeof Ke.webpackFetchPriority==="string"&&["high","low","auto"].includes(Ke.webpackFetchPriority)){He.fetchPriority=Ke.webpackFetchPriority}else{v.state.module.addWarning(new N(`\`webpackFetchPriority\` expected true or "low", "high" or "auto", but received: ${Ke.webpackFetchPriority}.`,E.loc))}}if(Ke.webpackInclude!==undefined){if(!Ke.webpackInclude||!(Ke.webpackInclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackInclude\` expected a regular expression, but received: ${Ke.webpackInclude}.`,E.loc))}else{ve=Ke.webpackInclude}}if(Ke.webpackExclude!==undefined){if(!Ke.webpackExclude||!(Ke.webpackExclude instanceof RegExp)){v.state.module.addWarning(new N(`\`webpackExclude\` expected a regular expression, but received: ${Ke.webpackExclude}.`,E.loc))}else{Ae=Ke.webpackExclude}}if(Ke.webpackExports!==undefined){if(!(typeof Ke.webpackExports==="string"||Array.isArray(Ke.webpackExports)&&Ke.webpackExports.every((v=>typeof v==="string")))){v.state.module.addWarning(new N(`\`webpackExports\` expected a string or an array of strings, but received: ${Ke.webpackExports}.`,E.loc))}else{if(typeof Ke.webpackExports==="string"){Ie=[[Ke.webpackExports]]}else{Ie=exportsFromEnumerable(Ke.webpackExports)}}}}if(xe!=="lazy"&&xe!=="lazy-once"&&xe!=="eager"&&xe!=="weak"){v.state.module.addWarning(new N(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${xe}.`,E.loc));xe="lazy"}const Xe=v.destructuringAssignmentPropertiesFor(E);if(Xe){if(Ie){v.state.module.addWarning(new N(`\`webpackExports\` could not be used with destructuring assignment.`,E.loc))}Ie=exportsFromEnumerable(Xe)}if(P.isString()){if(xe==="eager"){const R=new ae(P.string,E.range,Ie);v.state.current.addDependency(R)}else if(xe==="weak"){const R=new ge(P.string,E.range,Ie);v.state.current.addDependency(R)}else{const $=new R({...He,name:be},E.loc,P.string);const N=new K(P.string,E.range,Ie);N.loc=E.loc;$.addDependency(N);v.state.current.addBlock($)}return true}else{if(xe==="weak"){xe="async-weak"}const R=L.create(q,E.range,P,E,this.options,{chunkName:be,groupOptions:He,include:ve,exclude:Ae,mode:xe,namespaceObject:v.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Ie},v);if(!R)return;R.loc=E.loc;R.optional=!!v.scope.inTry;v.state.current.addDependency(R);return true}}))}}v.exports=ImportParserPlugin},31025:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(11895);const q=P(2966);const K=P(42845);const ae=P(78291);const ge=P(42216);const be="ImportPlugin";class ImportPlugin{apply(v){v.hooks.compilation.tap(be,((v,{contextModuleFactory:E,normalModuleFactory:P})=>{v.dependencyFactories.set(q,P);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(K,P);v.dependencyTemplates.set(K,new K.Template);v.dependencyFactories.set(ge,P);v.dependencyTemplates.set(ge,new ge.Template);v.dependencyFactories.set(L,E);v.dependencyTemplates.set(L,new L.Template);const handler=(v,E)=>{if(E.import!==undefined&&!E.import)return;new ae(E).apply(v)};P.hooks.parser.for(R).tap(be,handler);P.hooks.parser.for($).tap(be,handler);P.hooks.parser.for(N).tap(be,handler)}))}}v.exports=ImportPlugin},42216:function(v,E,P){"use strict";const R=P(21726);const $=P(2966);class ImportWeakDependency extends ${constructor(v,E,P){super(v,E,P);this.weak=true}get type(){return"import() weak"}}R(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P,module:R,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=P.moduleNamespacePromise({chunkGraph:N,module:$.getModule(q),request:q.request,strict:R.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:L});E.replace(q.range[0],q.range[1]-1,K)}};v.exports=ImportWeakDependency},43877:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);const getExportsFromData=v=>{if(v&&typeof v==="object"){if(Array.isArray(v)){return v.length<100?v.map(((v,E)=>({name:`${E}`,canMangle:true,exports:getExportsFromData(v)}))):undefined}else{const E=[];for(const P of Object.keys(v)){E.push({name:P,canMangle:true,exports:getExportsFromData(v[P])})}return E}}return undefined};class JsonExportsDependency extends ${constructor(v){super();this.data=v}get type(){return"json exports"}getExports(v){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(v,E){this.data.updateHash(v)}serialize(v){const{write:E}=v;E(this.data);super.serialize(v)}deserialize(v){const{read:E}=v;this.data=E();super.deserialize(v)}}R(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");v.exports=JsonExportsDependency},84371:function(v,E,P){"use strict";const R=P(67487);class LoaderDependency extends R{constructor(v){super(v)}get type(){return"loader"}get category(){return"loader"}getCondition(v){return false}}v.exports=LoaderDependency},18559:function(v,E,P){"use strict";const R=P(67487);class LoaderImportDependency extends R{constructor(v){super(v);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(v){return false}}v.exports=LoaderImportDependency},19086:function(v,E,P){"use strict";const R=P(36089);const $=P(48965);const N=P(84371);const L=P(18559);class LoaderPlugin{constructor(v={}){}apply(v){v.hooks.compilation.tap("LoaderPlugin",((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyFactories.set(L,E)}));v.hooks.compilation.tap("LoaderPlugin",(v=>{const E=v.moduleGraph;R.getCompilationHooks(v).loader.tap("LoaderPlugin",(P=>{P.loadModule=(R,L)=>{const q=new N(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,context:P.context,recursive:false},(R=>{v.buildQueue.decreaseParallelism();if(R){return L(R)}const N=E.getModule(q);if(!N){return L(new Error("Cannot load the module"))}if(N.getNumberOfErrors()>0){return L(new Error("The loaded module contains errors"))}const K=N.originalSource();if(!K){return L(new Error("The module created for a LoaderDependency must have an original source"))}let ae,ge;if(K.sourceAndMap){const v=K.sourceAndMap();ge=v.map;ae=v.source}else{ge=K.map();ae=K.source()}const be=new $;const xe=new $;const ve=new $;const Ae=new $;N.addCacheDependencies(be,xe,ve,Ae);for(const v of be){P.addDependency(v)}for(const v of xe){P.addContextDependency(v)}for(const v of ve){P.addMissingDependency(v)}for(const v of Ae){P.addBuildDependency(v)}return L(null,ae,ge,N)}))};const importModule=(R,$,N)=>{const q=new L(R);q.loc={name:R};const K=v.dependencyFactories.get(q.constructor);if(K===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}v.buildQueue.increaseParallelism();v.handleModuleCreation({factory:K,dependencies:[q],originModule:P._module,contextInfo:{issuerLayer:$.layer},context:P.context,connectOrigin:false,checkCycle:true},(R=>{v.buildQueue.decreaseParallelism();if(R){return N(R)}const L=E.getModule(q);if(!L){return N(new Error("Cannot load the module"))}v.executeModule(L,{entryOptions:{baseUri:$.baseUri,publicPath:$.publicPath}},((v,E)=>{if(v)return N(v);for(const v of E.fileDependencies){P.addDependency(v)}for(const v of E.contextDependencies){P.addContextDependency(v)}for(const v of E.missingDependencies){P.addMissingDependency(v)}for(const v of E.buildDependencies){P.addBuildDependency(v)}if(E.cacheable===false)P.cacheable(false);for(const[v,{source:R,info:$}]of E.assets){const{buildInfo:E}=P._module;if(!E.assets){E.assets=Object.create(null);E.assetsInfo=new Map}E.assets[v]=R;E.assetsInfo.set(v,$)}N(null,E.exports)}))}))};P.importModule=(v,E,P)=>{if(!P){return new Promise(((P,R)=>{importModule(v,E||{},((v,E)=>{if(v)R(v);else P(E)}))}))}return importModule(v,E||{},P)}}))}))}}v.exports=LoaderPlugin},4862:function(v,E,P){"use strict";const R=P(21726);class LocalModule{constructor(v,E){this.name=v;this.idx=E;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(v){const{write:E}=v;E(this.name);E(this.idx);E(this.used)}deserialize(v){const{read:E}=v;this.name=E();this.idx=E();this.used=E()}}R(LocalModule,"webpack/lib/dependencies/LocalModule");v.exports=LocalModule},9790:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class LocalModuleDependency extends ${constructor(v,E,P){super();this.localModule=v;this.range=E;this.callNew=P}serialize(v){const{write:E}=v;E(this.localModule);E(this.range);E(this.callNew);super.serialize(v)}deserialize(v){const{read:E}=v;this.localModule=E();this.range=E();this.callNew=E();super.deserialize(v)}}R(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends $.Template{apply(v,E,P){const R=v;if(!R.range)return;const $=R.callNew?`new (function () { return ${R.localModule.variableName()}; })()`:R.localModule.variableName();E.replace(R.range[0],R.range[1]-1,$)}};v.exports=LocalModuleDependency},98997:function(v,E,P){"use strict";const R=P(4862);const lookup=(v,E)=>{if(E.charAt(0)!==".")return E;var P=v.split("/");var R=E.split("/");P.pop();for(let v=0;v{if(!v.localModules){v.localModules=[]}const P=new R(E,v.localModules.length);v.localModules.push(P);return P};E.getLocalModule=(v,E,P)=>{if(!v.localModules)return null;if(P){E=lookup(P,E)}for(let P=0;PP(94312)));class ModuleDependency extends R{constructor(v){super();this.request=v;this.userRequest=v;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let v=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){v+=JSON.stringify(this.assertions)}return v}couldAffectReferencingModule(){return true}createIgnoredModule(v){const E=L();return new E("/* (ignored) */",`ignored|${v}|${this.request}`,`${this.request} (ignored)`)}serialize(v){const{write:E}=v;E(this.request);E(this.userRequest);E(this._context);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.userRequest=E();this._context=E();this.range=E();super.deserialize(v)}}ModuleDependency.Template=$;v.exports=ModuleDependency},17657:function(v,E,P){"use strict";const R=P(67487);class ModuleDependencyTemplateAsId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$}){const N=v;if(!N.range)return;const L=P.moduleId({module:R.getModule(N),chunkGraph:$,request:N.request,weak:N.weak});E.replace(N.range[0],N.range[1]-1,L)}}v.exports=ModuleDependencyTemplateAsId},41203:function(v,E,P){"use strict";const R=P(67487);class ModuleDependencyTemplateAsRequireId extends R.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:R,chunkGraph:$,runtimeRequirements:N}){const L=v;if(!L.range)return;const q=P.moduleExports({module:R.getModule(L),chunkGraph:$,request:L.request,weak:L.weak,runtimeRequirements:N});E.replace(L.range[0],L.range[1]-1,q)}}v.exports=ModuleDependencyTemplateAsRequireId},48268:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(17657);class ModuleHotAcceptDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}R(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=N;v.exports=ModuleHotAcceptDependency},29703:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(17657);class ModuleHotDeclineDependency extends ${constructor(v,E){super(v);this.range=E;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}R(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=N;v.exports=ModuleHotDeclineDependency},2997:function(v,E,P){"use strict";const R=P(2945);const $=P(88794);class NullDependency extends R{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends ${apply(v,E,P){}};v.exports=NullDependency},88050:function(v,E,P){"use strict";const R=P(67487);class PrefetchDependency extends R{constructor(v){super(v)}get type(){return"prefetch"}get category(){return"esm"}}v.exports=PrefetchDependency},50846:function(v,E,P){"use strict";const R=P(2945);const $=P(50131);const N=P(21726);const L=P(67487);const pathToString=v=>v!==null&&v.length>0?v.map((v=>`[${JSON.stringify(v)}]`)).join(""):"";class ProvidedDependency extends L{constructor(v,E,P,R){super(v);this.identifier=E;this.ids=P;this.range=R;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(v,E){let P=this.ids;if(P.length===0)return R.EXPORTS_OBJECT_REFERENCED;return[P]}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.identifier);E(this.ids);super.serialize(v)}deserialize(v){const{read:E}=v;this.identifier=E();this.ids=E();super.deserialize(v)}}N(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends L.Template{apply(v,E,{runtime:P,runtimeTemplate:R,moduleGraph:N,chunkGraph:L,initFragments:q,runtimeRequirements:K}){const ae=v;const ge=N.getConnection(ae);const be=N.getExportsInfo(ge.module);const xe=be.getUsedName(ae.ids,P);q.push(new $(`/* provided dependency */ var ${ae.identifier} = ${R.moduleExports({module:N.getModule(ae),chunkGraph:L,request:ae.request,runtimeRequirements:K})}${pathToString(xe)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));E.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;v.exports=ProvidedDependency},8929:function(v,E,P){"use strict";const{UsageState:R}=P(7812);const $=P(21726);const{filterRuntime:N,deepMergeRuntime:L}=P(83921);const q=P(2997);class PureExpressionDependency extends q{constructor(v){super();this.range=v;this.usedByExports=false;this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}v.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(v){return false}serialize(v){const{write:E}=v;E(this.range);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.usedByExports=E();super.deserialize(v)}}$(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends q.Template{apply(v,E,{chunkGraph:P,moduleGraph:$,runtime:q,runtimes:K,runtimeTemplate:ae,runtimeRequirements:ge}){const be=v;const xe=be.usedByExports;if(xe!==false){const v=$.getParentModule(be);const ve=$.getExportsInfo(v);const Ae=L(K,q);const Ie=N(Ae,(v=>{for(const E of xe){if(ve.getUsed(E,v)!==R.Unused){return true}}return false}));if(Ie===true)return;if(Ie!==false){const v=ae.runtimeConditionExpression({chunkGraph:P,runtime:Ae,runtimeCondition:Ie,runtimeRequirements:ge});E.insert(be.range[0],`(/* runtime-dependent pure expression or super */ ${v} ? (`);E.insert(be.range[1],") : null)");return}}E.insert(be.range[0],`(/* unused pure expression or super */ null && (`);E.insert(be.range[1],"))")}};v.exports=PureExpressionDependency},805:function(v,E,P){"use strict";const R=P(21726);const $=P(30568);const N=P(41203);class RequireContextDependency extends ${constructor(v,E){super(v);this.range=E}get type(){return"require.context"}}R(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=N;v.exports=RequireContextDependency},91428:function(v,E,P){"use strict";const R=P(805);v.exports=class RequireContextDependencyParserPlugin{apply(v){v.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(E=>{let P=/^\.\/.*$/;let $=true;let N="sync";switch(E.arguments.length){case 4:{const P=v.evaluateExpression(E.arguments[3]);if(!P.isString())return;N=P.string}case 3:{const R=v.evaluateExpression(E.arguments[2]);if(!R.isRegExp())return;P=R.regExp}case 2:{const P=v.evaluateExpression(E.arguments[1]);if(!P.isBoolean())return;$=P.bool}case 1:{const L=v.evaluateExpression(E.arguments[0]);if(!L.isString())return;const q=new R({request:L.string,recursive:$,regExp:P,mode:N,category:"commonjs"},E.range);q.loc=E.loc;q.optional=!!v.scope.inTry;v.state.current.addDependency(q);return true}}}))}}},75436:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(52300);const{cachedSetProperty:N}=P(80798);const L=P(91008);const q=P(805);const K=P(91428);const ae={};const ge="RequireContextPlugin";class RequireContextPlugin{apply(v){v.hooks.compilation.tap(ge,((E,{contextModuleFactory:P,normalModuleFactory:be})=>{E.dependencyFactories.set(q,P);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(L,be);const handler=(v,E)=>{if(E.requireContext!==undefined&&!E.requireContext)return;(new K).apply(v)};be.hooks.parser.for(R).tap(ge,handler);be.hooks.parser.for($).tap(ge,handler);P.hooks.alternativeRequests.tap(ge,((E,P)=>{if(E.length===0)return E;const R=v.resolverFactory.get("normal",N(P.resolveOptions||ae,"dependencyType",P.category)).options;let $;if(!R.fullySpecified){$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.extensions){if(E.endsWith(v)){$.push({context:P,request:E.slice(0,-v.length)})}}if(!R.enforceExtension){$.push(v)}}E=$;$=[];for(const v of E){const{request:E,context:P}=v;for(const v of R.mainFiles){if(E.endsWith(`/${v}`)){$.push({context:P,request:E.slice(0,-v.length)});$.push({context:P,request:E.slice(0,-v.length-1)})}}$.push(v)}E=$}$=[];for(const v of E){let E=false;for(const P of R.modules){if(Array.isArray(P)){for(const R of P){if(v.request.startsWith(`./${R}/`)){$.push({context:v.context,request:v.request.slice(R.length+3)});E=true}}}else{const E=P.replace(/\\/g,"/");const R=v.context.replace(/\\/g,"/")+v.request.slice(1);if(R.startsWith(E)){$.push({context:v.context,request:R.slice(E.length+1)})}}}if(!E){$.push(v)}}return $}))}))}}v.exports=RequireContextPlugin},37788:function(v,E,P){"use strict";const R=P(90837);const $=P(21726);class RequireEnsureDependenciesBlock extends R{constructor(v,E){super(v,E,null)}}$(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");v.exports=RequireEnsureDependenciesBlock},99709:function(v,E,P){"use strict";const R=P(37788);const $=P(51892);const N=P(47580);const L=P(40697);v.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(v){v.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(E=>{let P=null;let q=null;let K=null;switch(E.arguments.length){case 4:{const R=v.evaluateExpression(E.arguments[3]);if(!R.isString())return;P=R.string}case 3:{q=E.arguments[2];K=L(q);if(!K&&!P){const R=v.evaluateExpression(E.arguments[2]);if(!R.isString())return;P=R.string}}case 2:{const ae=v.evaluateExpression(E.arguments[0]);const ge=ae.isArray()?ae.items:[ae];const be=E.arguments[1];const xe=L(be);if(xe){v.walkExpressions(xe.expressions)}if(K){v.walkExpressions(K.expressions)}const ve=new R(P,E.loc);const Ae=E.arguments.length===4||!P&&E.arguments.length===3;const Ie=new $(E.range,E.arguments[1].range,Ae&&E.arguments[2].range);Ie.loc=E.loc;ve.addDependency(Ie);const He=v.state.current;v.state.current=ve;try{let P=false;v.inScope([],(()=>{for(const v of ge){if(v.isString()){const P=new N(v.string);P.loc=v.loc||E.loc;ve.addDependency(P)}else{P=true}}}));if(P){return}if(xe){if(xe.fn.body.type==="BlockStatement"){v.walkStatement(xe.fn.body)}else{v.walkExpression(xe.fn.body)}}He.addBlock(ve)}finally{v.state.current=He}if(!xe){v.walkExpression(be)}if(K){if(K.fn.body.type==="BlockStatement"){v.walkStatement(K.fn.body)}else{v.walkExpression(K.fn.body)}}else if(q){v.walkExpression(q)}return true}}}))}}},51892:function(v,E,P){"use strict";const R=P(43192);const $=P(21726);const N=P(2997);class RequireEnsureDependency extends N{constructor(v,E,P){super();this.range=v;this.contentRange=E;this.errorHandlerRange=P}get type(){return"require.ensure"}serialize(v){const{write:E}=v;E(this.range);E(this.contentRange);E(this.errorHandlerRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.contentRange=E();this.errorHandlerRange=E();super.deserialize(v)}}$(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends N.Template{apply(v,E,{runtimeTemplate:P,moduleGraph:$,chunkGraph:N,runtimeRequirements:L}){const q=v;const K=$.getParentBlock(q);const ae=P.blockPromise({chunkGraph:N,block:K,message:"require.ensure",runtimeRequirements:L});const ge=q.range;const be=q.contentRange;const xe=q.errorHandlerRange;E.replace(ge[0],be[0]-1,`${ae}.then((`);if(xe){E.replace(be[1],xe[0]-1,`).bind(null, ${R.require}))['catch'](`);E.replace(xe[1],ge[1]-1,")")}else{E.replace(be[1],ge[1]-1,`).bind(null, ${R.require}))['catch'](${R.uncaughtErrorHandler})`)}}};v.exports=RequireEnsureDependency},47580:function(v,E,P){"use strict";const R=P(21726);const $=P(67487);const N=P(2997);class RequireEnsureItemDependency extends ${constructor(v){super(v)}get type(){return"require.ensure item"}get category(){return"commonjs"}}R(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=N.Template;v.exports=RequireEnsureItemDependency},41774:function(v,E,P){"use strict";const R=P(51892);const $=P(47580);const N=P(99709);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=P(52300);const{evaluateToString:K,toConstantDependency:ae}=P(56470);const ge="RequireEnsurePlugin";class RequireEnsurePlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set($,E);v.dependencyTemplates.set($,new $.Template);v.dependencyTemplates.set(R,new R.Template);const handler=(v,E)=>{if(E.requireEnsure!==undefined&&!E.requireEnsure)return;(new N).apply(v);v.hooks.evaluateTypeof.for("require.ensure").tap(ge,K("function"));v.hooks.typeof.for("require.ensure").tap(ge,ae(v,JSON.stringify("function")))};E.hooks.parser.for(L).tap(ge,handler);E.hooks.parser.for(q).tap(ge,handler)}))}}v.exports=RequireEnsurePlugin},29281:function(v,E,P){"use strict";const R=P(43192);const $=P(21726);const N=P(2997);class RequireHeaderDependency extends N{constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireHeaderDependency(v.read());E.deserialize(v);return E}}$(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends N.Template{apply(v,E,{runtimeRequirements:P}){const $=v;P.add(R.require);E.replace($.range[0],$.range[1]-1,R.require)}};v.exports=RequireHeaderDependency},19694:function(v,E,P){"use strict";const R=P(2945);const $=P(21789);const N=P(21726);const L=P(67487);class RequireIncludeDependency extends L{constructor(v,E){super(v);this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}N(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P}){const R=v;const N=P.outputOptions.pathinfo?$.toComment(`require.include ${P.requestShortener.shorten(R.request)}`):"";E.replace(R.range[0],R.range[1]-1,`undefined${N}`)}};v.exports=RequireIncludeDependency},89180:function(v,E,P){"use strict";const R=P(35578);const{evaluateToString:$,toConstantDependency:N}=P(56470);const L=P(21726);const q=P(19694);v.exports=class RequireIncludeDependencyParserPlugin{constructor(v){this.warn=v}apply(v){const{warn:E}=this;v.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(P=>{if(P.arguments.length!==1)return;const R=v.evaluateExpression(P.arguments[0]);if(!R.isString())return;if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}const $=new q(R.string,P.range);$.loc=P.loc;v.state.current.addDependency($);return true}));v.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return $("function")(P)}));v.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(P=>{if(E){v.state.module.addWarning(new RequireIncludeDeprecationWarning(P.loc))}return N(v,JSON.stringify("function"))(P)}))}};class RequireIncludeDeprecationWarning extends R{constructor(v){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=v}}L(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},38141:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(52300);const N=P(19694);const L=P(89180);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(v){v.hooks.compilation.tap(q,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(N,E);v.dependencyTemplates.set(N,new N.Template);const handler=(v,E)=>{if(E.requireInclude===false)return;const P=E.requireInclude===undefined;new L(P).apply(v)};E.hooks.parser.for(R).tap(q,handler);E.hooks.parser.for($).tap(q,handler)}))}}v.exports=RequireIncludePlugin},98752:function(v,E,P){"use strict";const R=P(21726);const $=P(30568);const N=P(59671);class RequireResolveContextDependency extends ${constructor(v,E,P,R){super(v,R);this.range=E;this.valueRange=P}get type(){return"amd require context"}serialize(v){const{write:E}=v;E(this.range);E(this.valueRange);super.serialize(v)}deserialize(v){const{read:E}=v;this.range=E();this.valueRange=E();super.deserialize(v)}}R(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=N;v.exports=RequireResolveContextDependency},64240:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);const N=P(67487);const L=P(17657);class RequireResolveDependency extends N{constructor(v,E,P){super(v);this.range=E;this._context=P}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}}$(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=L;v.exports=RequireResolveDependency},47410:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class RequireResolveHeaderDependency extends ${constructor(v){super();if(!Array.isArray(v))throw new Error("range must be valid");this.range=v}serialize(v){const{write:E}=v;E(this.range);super.serialize(v)}static deserialize(v){const E=new RequireResolveHeaderDependency(v.read());E.deserialize(v);return E}}R(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends $.Template{apply(v,E,P){const R=v;E.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(v,E,P){P.replace(E.range[0],E.range[1]-1,"/*require.resolve*/")}};v.exports=RequireResolveHeaderDependency},26839:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class RuntimeRequirementsDependency extends ${constructor(v){super();this.runtimeRequirements=new Set(v);this._hashUpdate=undefined}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.runtimeRequirements);super.serialize(v)}deserialize(v){const{read:E}=v;this.runtimeRequirements=E();super.deserialize(v)}}R(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends $.Template{apply(v,E,{runtimeRequirements:P}){const R=v;for(const v of R.runtimeRequirements){P.add(v)}}};v.exports=RuntimeRequirementsDependency},41313:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class StaticExportsDependency extends ${constructor(v,E){super();this.exports=v;this.canMangle=E}get type(){return"static exports"}getExports(v){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(v){const{write:E}=v;E(this.exports);E(this.canMangle);super.serialize(v)}deserialize(v){const{read:E}=v;this.exports=E();this.canMangle=E();super.deserialize(v)}}R(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");v.exports=StaticExportsDependency},92662:function(v,E,P){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:$}=P(52300);const N=P(43192);const L=P(35578);const{evaluateToString:q,expressionIsUnsupported:K,toConstantDependency:ae}=P(56470);const ge=P(21726);const be=P(26387);const xe=P(99269);const ve="SystemPlugin";class SystemPlugin{apply(v){v.hooks.compilation.tap(ve,((v,{normalModuleFactory:E})=>{v.hooks.runtimeRequirementInModule.for(N.system).tap(ve,((v,E)=>{E.add(N.requireScope)}));v.hooks.runtimeRequirementInTree.for(N.system).tap(ve,((E,P)=>{v.addRuntimeModule(E,new xe)}));const handler=(v,E)=>{if(E.system===undefined||!E.system){return}const setNotSupported=E=>{v.hooks.evaluateTypeof.for(E).tap(ve,q("undefined"));v.hooks.expression.for(E).tap(ve,K(v,E+" is not supported by webpack."))};v.hooks.typeof.for("System.import").tap(ve,ae(v,JSON.stringify("function")));v.hooks.evaluateTypeof.for("System.import").tap(ve,q("function"));v.hooks.typeof.for("System").tap(ve,ae(v,JSON.stringify("object")));v.hooks.evaluateTypeof.for("System").tap(ve,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");v.hooks.expression.for("System").tap(ve,(E=>{const P=new be(N.system,E.range,[N.system]);P.loc=E.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.call.for("System.import").tap(ve,(E=>{v.state.module.addWarning(new SystemImportDeprecationWarning(E.loc));return v.hooks.importCall.call({type:"ImportExpression",source:E.arguments[0],loc:E.loc,range:E.range})}))};E.hooks.parser.for(R).tap(ve,handler);E.hooks.parser.for($).tap(ve,handler)}))}}class SystemImportDeprecationWarning extends L{constructor(v){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=v}}ge(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");v.exports=SystemPlugin;v.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},99269:function(v,E,P){"use strict";const R=P(43192);const $=P(6428);const N=P(21789);class SystemRuntimeModule extends ${constructor(){super("system")}generate(){return N.asString([`${R.system} = {`,N.indent(["import: function () {",N.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}v.exports=SystemRuntimeModule},39550:function(v,E,P){"use strict";const R=P(43192);const{getDependencyUsedByExportsCondition:$}=P(31923);const N=P(21726);const L=P(62846);const q=P(67487);const K=L((()=>P(33299)));class URLDependency extends q{constructor(v,E,P,R){super(v);this.range=E;this.outerRange=P;this.relative=R||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(v){return $(this,this.usedByExports,v)}createIgnoredModule(v){const E=K();return new E("data:,",`ignored-asset`,`(ignored asset)`)}serialize(v){const{write:E}=v;E(this.outerRange);E(this.relative);E(this.usedByExports);super.serialize(v)}deserialize(v){const{read:E}=v;this.outerRange=E();this.relative=E();this.usedByExports=E();super.deserialize(v)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(v,E,P){const{chunkGraph:$,moduleGraph:N,runtimeRequirements:L,runtimeTemplate:q,runtime:K}=P;const ae=v;const ge=N.getConnection(ae);if(ge&&!ge.isTargetActive(K)){E.replace(ae.outerRange[0],ae.outerRange[1]-1,"/* unused asset import */ undefined");return}L.add(R.require);if(ae.relative){L.add(R.relativeUrl);E.replace(ae.outerRange[0],ae.outerRange[1]-1,`/* asset import */ new ${R.relativeUrl}(${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})})`)}else{L.add(R.baseURI);E.replace(ae.range[0],ae.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:$,module:N.getModule(ae),request:ae.request,runtimeRequirements:L,weak:false})}, ${R.baseURI}`)}}};N(URLDependency,"webpack/lib/dependencies/URLDependency");v.exports=URLDependency},29791:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:$,JAVASCRIPT_MODULE_TYPE_ESM:N}=P(52300);const L=P(10182);const{approve:q}=P(56470);const K=P(31923);const ae=P(39550);const ge="URLPlugin";class URLPlugin{apply(v){v.hooks.compilation.tap(ge,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(ae,E);v.dependencyTemplates.set(ae,new ae.Template);const getUrl=v=>R(v.resource);const parserCallback=(v,E)=>{if(E.url===false)return;const P=E.url==="relative";const getUrlRequest=E=>{if(E.arguments.length!==2)return;const[P,R]=E.arguments;if(R.type!=="MemberExpression"||P.type==="SpreadElement")return;const $=v.extractMemberExpressionChain(R);if($.members.length!==1||$.object.type!=="MetaProperty"||$.object.meta.name!=="import"||$.object.property.name!=="meta"||$.members[0]!=="url")return;return v.evaluateExpression(P).asString()};v.hooks.canRename.for("URL").tap(ge,q);v.hooks.evaluateNewExpression.for("URL").tap(ge,(E=>{const P=getUrlRequest(E);if(!P)return;const R=new URL(P,getUrl(v.state.module));return(new L).setString(R.toString()).setRange(E.range)}));v.hooks.new.for("URL").tap(ge,(E=>{const R=E;const $=getUrlRequest(R);if(!$)return;const[N,L]=R.arguments;const q=new ae($,[N.range[0],L.range[1]],R.range,P);q.loc=R.loc;v.state.current.addDependency(q);K.onUsage(v.state,(v=>q.usedByExports=v));return true}));v.hooks.isPure.for("NewExpression").tap(ge,(E=>{const P=E;const{callee:R}=P;if(R.type!=="Identifier")return;const $=v.getFreeInfoFromVariable(R.name);if(!$||$.name!=="URL")return;const N=getUrlRequest(P);if(N)return true}))};E.hooks.parser.for($).tap(ge,parserCallback);E.hooks.parser.for(N).tap(ge,parserCallback)}))}}v.exports=URLPlugin},59135:function(v,E,P){"use strict";const R=P(21726);const $=P(2997);class UnsupportedDependency extends ${constructor(v,E){super();this.request=v;this.range=E}serialize(v){const{write:E}=v;E(this.request);E(this.range);super.serialize(v)}deserialize(v){const{read:E}=v;this.request=E();this.range=E();super.deserialize(v)}}R(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends $.Template{apply(v,E,{runtimeTemplate:P}){const R=v;E.replace(R.range[0],R.range[1],P.missingModule({request:R.request}))}};v.exports=UnsupportedDependency},3660:function(v,E,P){"use strict";const R=P(2945);const $=P(21726);const N=P(67487);class WebAssemblyExportImportedDependency extends N{constructor(v,E,P,R){super(E);this.exportName=v;this.name=P;this.valueType=R}couldAffectReferencingModule(){return R.TRANSITIVE}getReferencedExports(v,E){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(v){const{write:E}=v;E(this.exportName);E(this.name);E(this.valueType);super.serialize(v)}deserialize(v){const{read:E}=v;this.exportName=E();this.name=E();this.valueType=E();super.deserialize(v)}}$(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");v.exports=WebAssemblyExportImportedDependency},65146:function(v,E,P){"use strict";const R=P(21726);const $=P(84105);const N=P(67487);class WebAssemblyImportDependency extends N{constructor(v,E,P,R){super(v);this.name=E;this.description=P;this.onlyDirectImport=R}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(v,E){return[[this.name]]}getErrors(v){const E=v.getModule(this);if(this.onlyDirectImport&&E&&!E.type.startsWith("webassembly")){return[new $(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(v){const{write:E}=v;E(this.name);E(this.description);E(this.onlyDirectImport);super.serialize(v)}deserialize(v){const{read:E}=v;this.name=E();this.description=E();this.onlyDirectImport=E();super.deserialize(v)}}R(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");v.exports=WebAssemblyImportDependency},97894:function(v,E,P){"use strict";const R=P(2945);const $=P(21789);const N=P(21726);const L=P(67487);class WebpackIsIncludedDependency extends L{constructor(v,E){super(v);this.weak=true;this.range=E}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}N(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends L.Template{apply(v,E,{runtimeTemplate:P,chunkGraph:R,moduleGraph:N}){const L=v;const q=N.getConnection(L);const K=q?R.getNumberOfModuleChunks(q.module)>0:false;const ae=P.outputOptions.pathinfo?$.toComment(`__webpack_is_included__ ${P.requestShortener.shorten(L.request)}`):"";E.replace(L.range[0],L.range[1]-1,`${ae}${JSON.stringify(K)}`)}};v.exports=WebpackIsIncludedDependency},59762:function(v,E,P){"use strict";const R=P(2945);const $=P(43192);const N=P(21726);const L=P(67487);class WorkerDependency extends L{constructor(v,E,P){super(v);this.range=E;this.options=P;this._hashUpdate=undefined}getReferencedExports(v,E){return R.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(v,E){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}v.update(this._hashUpdate)}serialize(v){const{write:E}=v;E(this.options);super.serialize(v)}deserialize(v){const{read:E}=v;this.options=E();super.deserialize(v)}}WorkerDependency.Template=class WorkerDependencyTemplate extends L.Template{apply(v,E,P){const{chunkGraph:R,moduleGraph:N,runtimeRequirements:L}=P;const q=v;const K=N.getParentBlock(v);const ae=R.getBlockChunkGroup(K);const ge=ae.getEntrypointChunk();const be=q.options.publicPath?`"${q.options.publicPath}"`:$.publicPath;L.add($.publicPath);L.add($.baseURI);L.add($.getChunkScriptFilename);E.replace(q.range[0],q.range[1]-1,`/* worker import */ ${be} + ${$.getChunkScriptFilename}(${JSON.stringify(ge.id)}), ${$.baseURI}`)}};N(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");v.exports=WorkerDependency},57876:function(v,E,P){"use strict";const{pathToFileURL:R}=P(57310);const $=P(90837);const N=P(27934);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:q}=P(52300);const K=P(43119);const ae=P(54209);const{equals:ge}=P(81463);const be=P(57196);const{contextify:xe}=P(24778);const ve=P(6479);const Ae=P(26387);const Ie=P(15567);const{harmonySpecifierTag:He}=P(31344);const Qe=P(59762);const getUrl=v=>R(v.resource).toString();const Je=Symbol("worker specifier tag");const Ve=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Ke=new WeakMap;const Ye="WorkerPlugin";class WorkerPlugin{constructor(v,E,P,R){this._chunkLoading=v;this._wasmLoading=E;this._module=P;this._workerPublicPath=R}apply(v){if(this._chunkLoading){new ae(this._chunkLoading).apply(v)}if(this._wasmLoading){new ve(this._wasmLoading).apply(v)}const E=xe.bindContextCache(v.context,v.root);v.hooks.thisCompilation.tap(Ye,((v,{normalModuleFactory:P})=>{v.dependencyFactories.set(Qe,P);v.dependencyTemplates.set(Qe,new Qe.Template);v.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(v,E)=>{if(E.type!=="NewExpression"||E.callee.type==="Super"||E.arguments.length!==2)return;const[P,R]=E.arguments;if(P.type==="SpreadElement")return;if(R.type==="SpreadElement")return;const $=v.evaluateExpression(E.callee);if(!$.isIdentifier()||$.identifier!=="URL")return;const N=v.evaluateExpression(R);if(!N.isString()||!N.string.startsWith("file://")||N.string!==getUrl(v.state.module)){return}const L=v.evaluateExpression(P);return[L,[P.range[0],R.range[1]]]};const parseObjectExpression=(v,E)=>{const P={};const R={};const $=[];let N=false;for(const L of E.properties){if(L.type==="SpreadElement"){N=true}else if(L.type==="Property"&&!L.method&&!L.computed&&L.key.type==="Identifier"){R[L.key.name]=L.value;if(!L.shorthand&&!L.value.type.endsWith("Pattern")){const E=v.evaluateExpression(L.value);if(E.isCompileTimeValue())P[L.key.name]=E.asCompileTimeValue()}}else{$.push(L)}}const L=E.properties.length>0?"comma":"single";const q=E.properties[E.properties.length-1].range[1];return{expressions:R,otherElements:$,values:P,spread:N,insertType:L,insertLocation:q}};const parserPlugin=(P,R)=>{if(R.worker===false)return;const L=!Array.isArray(R.worker)?["..."]:R.worker;const handleNewWorker=R=>{if(R.arguments.length===0||R.arguments.length>2)return;const[L,q]=R.arguments;if(L.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const ae=parseModuleUrl(P,L);if(!ae)return;const[ge,xe]=ae;if(!ge.isString())return;const{expressions:ve,otherElements:He,values:Je,spread:Ve,insertType:Ye,insertLocation:Xe}=q&&q.type==="ObjectExpression"?parseObjectExpression(P,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:L.range[1]};const{options:Ze,errors:et}=P.parseCommentOptions(R.range);if(et){for(const v of et){const{comment:E}=v;P.state.module.addWarning(new N(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}let tt={};if(Ze){if(Ze.webpackIgnore!==undefined){if(typeof Ze.webpackIgnore!=="boolean"){P.state.module.addWarning(new K(`\`webpackIgnore\` expected a boolean, but received: ${Ze.webpackIgnore}.`,R.loc))}else{if(Ze.webpackIgnore){return false}}}if(Ze.webpackEntryOptions!==undefined){if(typeof Ze.webpackEntryOptions!=="object"||Ze.webpackEntryOptions===null){P.state.module.addWarning(new K(`\`webpackEntryOptions\` expected a object, but received: ${Ze.webpackEntryOptions}.`,R.loc))}else{Object.assign(tt,Ze.webpackEntryOptions)}}if(Ze.webpackChunkName!==undefined){if(typeof Ze.webpackChunkName!=="string"){P.state.module.addWarning(new K(`\`webpackChunkName\` expected a string, but received: ${Ze.webpackChunkName}.`,R.loc))}else{tt.name=Ze.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(tt,"name")&&Je&&typeof Je.name==="string"){tt.name=Je.name}if(tt.runtime===undefined){let R=Ke.get(P.state)||0;Ke.set(P.state,R+1);let $=`${E(P.state.module.identifier())}|${R}`;const N=be(v.outputOptions.hashFunction);N.update($);const L=N.digest(v.outputOptions.hashDigest);tt.runtime=L.slice(0,v.outputOptions.hashDigestLength)}const nt=new $({name:tt.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...tt}});nt.loc=R.loc;const st=new Qe(ge.string,xe,{publicPath:this._workerPublicPath});st.loc=R.loc;nt.addDependency(st);P.state.module.addBlock(nt);if(v.outputOptions.trustedTypes){const v=new Ie(R.arguments[0].range);v.loc=R.loc;P.state.module.addDependency(v)}if(ve.type){const v=ve.type;if(Je.type!==false){const E=new Ae(this._module?'"module"':"undefined",v.range);E.loc=v.loc;P.state.module.addPresentationalDependency(E);ve.type=undefined}}else if(Ye==="comma"){if(this._module||Ve){const v=new Ae(`, type: ${this._module?'"module"':"undefined"}`,Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}else if(Ye==="spread"){const v=new Ae("Object.assign({}, ",Xe[0]);const E=new Ae(`, { type: ${this._module?'"module"':"undefined"} })`,Xe[1]);v.loc=R.loc;E.loc=R.loc;P.state.module.addPresentationalDependency(v);P.state.module.addPresentationalDependency(E)}else if(Ye==="argument"){if(this._module){const v=new Ae(', { type: "module" }',Xe);v.loc=R.loc;P.state.module.addPresentationalDependency(v)}}P.walkExpression(R.callee);for(const v of Object.keys(ve)){if(ve[v])P.walkExpression(ve[v])}for(const v of He){P.walkProperty(v)}if(Ye==="spread"){P.walkExpression(q)}return true};const processItem=v=>{if(v.startsWith("*")&&v.includes(".")&&v.endsWith("()")){const E=v.indexOf(".");const R=v.slice(1,E);const $=v.slice(E+1,-2);P.hooks.preDeclarator.tap(Ye,((v,E)=>{if(v.id.type==="Identifier"&&v.id.name===R){P.tagVariable(v.id.name,Je);return true}}));P.hooks.pattern.for(R).tap(Ye,(v=>{P.tagVariable(v.name,Je);return true}));P.hooks.callMemberChain.for(Je).tap(Ye,((v,E)=>{if($!==E.join(".")){return}return handleNewWorker(v)}))}else if(v.endsWith("()")){P.hooks.call.for(v.slice(0,-2)).tap(Ye,handleNewWorker)}else{const E=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(v);if(E){const v=E[1].split(".");const R=E[2];const $=E[3];(R?P.hooks.call:P.hooks.new).for(He).tap(Ye,(E=>{const R=P.currentTagData;if(!R||R.source!==$||!ge(R.ids,v)){return}return handleNewWorker(E)}))}else{P.hooks.new.for(v).tap(Ye,handleNewWorker)}}};for(const v of L){if(v==="..."){Ve.forEach(processItem)}else processItem(v)}};P.hooks.parser.for(L).tap(Ye,parserPlugin);P.hooks.parser.for(q).tap(Ye,parserPlugin)}))}}v.exports=WorkerPlugin},40697:function(v){"use strict";v.exports=v=>{if(v.type==="FunctionExpression"||v.type==="ArrowFunctionExpression"){return{fn:v,expressions:[],needThis:false}}if(v.type==="CallExpression"&&v.callee.type==="MemberExpression"&&v.callee.object.type==="FunctionExpression"&&v.callee.property.type==="Identifier"&&v.callee.property.name==="bind"&&v.arguments.length===1){return{fn:v.callee.object,expressions:[v.arguments[0]],needThis:undefined}}if(v.type==="CallExpression"&&v.callee.type==="FunctionExpression"&&v.callee.body.type==="BlockStatement"&&v.arguments.length===1&&v.arguments[0].type==="ThisExpression"&&v.callee.body.body&&v.callee.body.body.length===1&&v.callee.body.body[0].type==="ReturnStatement"&&v.callee.body.body[0].argument&&v.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:v.callee.body.body[0].argument,expressions:[],needThis:true}}}},58964:function(v,E,P){"use strict";const{UsageState:R}=P(7812);const processExportInfo=(v,E,P,$,N=false,L=new Set)=>{if(!$){E.push(P);return}const q=$.getUsed(v);if(q===R.Unused)return;if(L.has($)){E.push(P);return}L.add($);if(q!==R.OnlyPropertiesUsed||!$.exportsInfo||$.exportsInfo.otherExportsInfo.getUsed(v)!==R.Unused){L.delete($);E.push(P);return}const K=$.exportsInfo;for(const R of K.orderedExports){processExportInfo(v,E,N&&R.name==="default"?P:P.concat(R.name),R,false,L)}L.delete($)};v.exports=processExportInfo},49617:function(v,E,P){"use strict";const R=P(70784);class ElectronTargetPlugin{constructor(v){this._context=v}apply(v){new R("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(v);switch(this._context){case"main":new R("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(v);break;case"preload":case"renderer":new R("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(v);break}}}v.exports=ElectronTargetPlugin},3918:function(v,E,P){"use strict";const R=P(35578);class BuildCycleError extends R{constructor(v){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=v}}v.exports=BuildCycleError},30163:function(v,E,P){"use strict";const R=P(43192);const $=P(6428);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${R.require};`}}v.exports=ExportWebpackRequireRuntimeModule},26573:function(v,E,P){"use strict";const{ConcatSource:R}=P(51255);const{RuntimeGlobals:$}=P(76125);const N=P(30486);const L=P(21789);const{getAllChunks:q}=P(76726);const{chunkHasJs:K,getCompilationHooks:ae,getChunkFilenameTemplate:ge}=P(51359);const{updateHashForEntryStartup:be}=P(81832);class ModuleChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((E,P)=>{if(E.hasRuntime())return;if(v.chunkGraph.getNumberOfEntryModules(E)>0){P.add($.require);P.add($.startupEntrypoint);P.add($.externalInstallChunk)}}));const E=ae(v);E.renderChunk.tap("ModuleChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof N?be:null;const Ie=new R;if(Ae){throw new Error("HMR is not implemented for module chunk format yet")}else{Ie.add(`export const id = ${JSON.stringify(be.id)};\n`);Ie.add(`export const ids = ${JSON.stringify(be.ids)};\n`);Ie.add(`export const modules = `);Ie.add(P);Ie.add(`;\n`);const N=xe.getChunkRuntimeModulesInOrder(be);if(N.length>0){Ie.add("export const runtime =\n");Ie.add(L.renderChunkRuntimeModules(N,ae))}const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Ae.length>0){const P=Ae[0][1].getRuntimeChunk();const N=v.getPath(ge(be,v.outputOptions),{chunk:be,contentHashType:"javascript"}).split("/");N.pop();const getRelativePath=E=>{const P=N.slice();const R=v.getPath(ge(E,v.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");while(P.length>0&&R.length>0&&P[0]===R[0]){P.shift();R.shift()}return(P.length>0?"../".repeat(P.length):"./")+R.join("/")};const L=new R;L.add(Ie);L.add(";\n\n// load runtime\n");L.add(`import ${$.require} from ${JSON.stringify(getRelativePath(P))};\n`);const He=new R;He.add(`var __webpack_exec__ = ${ve.returningFunction(`${$.require}(${$.entryModuleId} = moduleId)`,"moduleId")}\n`);const Qe=new Set;let Je=0;for(let v=0;v{if(v.hasRuntime())return;E.update("ModuleChunkFormatPlugin");E.update("1");const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ModuleChunkFormatPlugin},17090:function(v,E,P){"use strict";const R=P(43192);const $=P(30163);const N=P(68391);class ModuleChunkLoadingPlugin{apply(v){v.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(v=>{const E=v.outputOptions.chunkLoading;const isEnabledForChunk=v=>{const P=v.getEntryOptions();const R=P&&P.chunkLoading!==undefined?P.chunkLoading:E;return R==="import"};const P=new WeakSet;const handler=(E,$)=>{if(P.has(E))return;P.add(E);if(!isEnabledForChunk(E))return;$.add(R.moduleFactoriesAddOnly);$.add(R.hasOwnProperty);v.addRuntimeModule(E,new N($))};v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.baseURI).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);v.hooks.runtimeRequirementInTree.for(R.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((E,P)=>{if(!isEnabledForChunk(E))return;v.addRuntimeModule(E,new $)}));v.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(R.getChunkScriptFilename)}))}))}}v.exports=ModuleChunkLoadingPlugin},68391:function(v,E,P){"use strict";const{SyncWaterfallHook:R}=P(79846);const $=P(40003);const N=P(43192);const L=P(6428);const q=P(21789);const{getChunkFilenameTemplate:K,chunkHasJs:ae}=P(51359);const{getInitialChunkIds:ge}=P(81832);const be=P(8857);const{getUndoPath:xe}=P(24778);const ve=new WeakMap;class ModuleChunkLoadingRuntimeModule extends L{static getCompilationHooks(v){if(!(v instanceof $)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=ve.get(v);if(E===undefined){E={linkPreload:new R(["source","chunk"]),linkPrefetch:new R(["source","chunk"])};ve.set(v,E)}return E}constructor(v){super("import chunk loading",L.STAGE_ATTACH);this._runtimeRequirements=v}_generateBaseUri(v,E){const P=v.getEntryOptions();if(P&&P.baseUri){return`${N.baseURI} = ${JSON.stringify(P.baseUri)};`}const R=this.compilation;const{outputOptions:{importMetaName:$}}=R;return`${N.baseURI} = new URL(${JSON.stringify(E)}, ${$}.url);`}generate(){const v=this.compilation;const E=this.chunkGraph;const P=this.chunk;const{runtimeTemplate:R,outputOptions:{importFunctionName:$}}=v;const L=N.ensureChunkHandlers;const ve=this._runtimeRequirements.has(N.baseURI);const Ae=this._runtimeRequirements.has(N.externalInstallChunk);const Ie=this._runtimeRequirements.has(N.ensureChunkHandlers);const He=this._runtimeRequirements.has(N.onChunksLoaded);const Qe=this._runtimeRequirements.has(N.hmrDownloadUpdateHandlers);const Je=E.getChunkConditionMap(P,ae);const Ve=be(Je);const Ke=ge(P,E,ae);const Ye=v.getPath(K(P,v.outputOptions),{chunk:P,contentHashType:"javascript"});const Xe=xe(Ye,v.outputOptions.path,true);const Ze=Qe?`${N.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([ve?this._generateBaseUri(P,Xe):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ze?`${Ze} = ${Ze} || `:""}{`,q.indent(Array.from(Ke,(v=>`${JSON.stringify(v)}: 0`)).join(",\n")),"};","",Ie||Ae?`var installChunk = ${R.basicFunction("data",[R.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",q.indent([`if(${N.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${N.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${N.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${N.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",He?`${N.onChunksLoaded}();`:""])}`:"// no install chunk","",Ie?q.asString([`${L}.j = ${R.basicFunction("chunkId, promises",Ve!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${N.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[1]);"]),"} else {",q.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${$}(${JSON.stringify(Xe)} + ${N.getChunkScriptFilename}(chunkId)).then(installChunk, ${R.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ae?q.asString([`${N.externalInstallChunk} = installChunk;`]):"// no external install chunk","",He?`${N.onChunksLoaded}.j = ${R.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}v.exports=ModuleChunkLoadingRuntimeModule},24415:function(v){"use strict";const formatPosition=v=>{if(v&&typeof v==="object"){if("line"in v&&"column"in v){return`${v.line}:${v.column}`}else if("line"in v){return`${v.line}:?`}}return""};const formatLocation=v=>{if(v&&typeof v==="object"){if("start"in v&&v.start&&"end"in v&&v.end){if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column==="number"&&v.start.line===v.end.line){return`${formatPosition(v.start)}-${v.end.column}`}else if(typeof v.start==="object"&&typeof v.start.line==="number"&&typeof v.start.column!=="number"&&typeof v.end==="object"&&typeof v.end.line==="number"&&typeof v.end.column!=="number"){return`${v.start.line}-${v.end.line}`}else{return`${formatPosition(v.start)}-${formatPosition(v.end)}`}}if("start"in v&&v.start){return formatPosition(v.start)}if("name"in v&&"index"in v){return`${v.name}[${v.index}]`}if("name"in v){return v.name}}return""};v.exports=formatLocation},22927:function(v,E,P){"use strict";const R=P(43192);const $=P(6428);const N=P(21789);class HotModuleReplacementRuntimeModule extends ${constructor(){super("hot module replacement",$.STAGE_BASIC)}generate(){return N.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,R.getFullHash).replace(/\$interceptModuleExecution\$/g,R.interceptModuleExecution).replace(/\$moduleCache\$/g,R.moduleCache).replace(/\$hmrModuleData\$/g,R.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,R.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,R.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,R.hmrDownloadUpdateHandlers)}}v.exports=HotModuleReplacementRuntimeModule},88008:function(v,E,P){"use strict";const{RawSource:R}=P(51255);const $=P(90837);const N=P(2945);const L=P(13522);const q=P(41055);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:K}=P(52300);const ae=P(43192);const ge=P(21789);const be=P(79226);const{registerNotSerializable:xe}=P(97356);const ve=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(v,E)=>{if(v===undefined)return true;if(typeof v==="function"){return v(E)}if(typeof v==="string"){const P=E.nameForCondition();return P&&P.startsWith(v)}if(v instanceof RegExp){const P=E.nameForCondition();return P&&v.test(P)}return false};const Ae=new Set(["javascript"]);class LazyCompilationDependency extends N{constructor(v){super();this.proxyModule=v}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}xe(LazyCompilationDependency);class LazyCompilationProxyModule extends L{constructor(v,E,P,R,$,N){super(K,v,E.layer);this.originalModule=E;this.request=P;this.client=R;this.data=$;this.active=N}identifier(){return`${K}|${this.originalModule.identifier()}`}readableIdentifier(v){return`${K} ${this.originalModule.readableIdentifier(v)}`}updateCacheModule(v){super.updateCacheModule(v);const E=v;this.originalModule=E.originalModule;this.request=E.request;this.client=E.client;this.data=E.data;this.active=E.active}libIdent(v){return`${this.originalModule.libIdent(v)}!${K}`}needBuild(v,E){E(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(v,E,P,R,N){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const L=new be(this.client);this.addDependency(L);if(this.active){const v=new LazyCompilationDependency(this);const E=new $({});E.addDependency(v);this.addBlock(E)}N()}getSourceTypes(){return Ae}size(v){return 200}codeGeneration({runtimeTemplate:v,chunkGraph:E,moduleGraph:P}){const $=new Map;const N=new Set;N.add(ae.module);const L=this.dependencies[0];const q=P.getModule(L);const K=this.blocks[0];const be=ge.asString([`var client = ${v.moduleExports({module:q,chunkGraph:E,request:L.userRequest,runtimeRequirements:N})}`,`var data = ${JSON.stringify(this.data)};`]);const xe=ge.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!K)}, module: module, onError: onError });`]);let ve;if(K){const R=K.dependencies[0];const $=P.getModule(R);ve=ge.asString([be,`module.exports = ${v.moduleNamespacePromise({chunkGraph:E,block:K,module:$,request:this.request,strict:false,message:"import()",runtimeRequirements:N})};`,"if (module.hot) {",ge.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(E.getModuleId($))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",xe])}else{ve=ge.asString([be,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",ge.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",xe])}$.set("javascript",new R(ve));return{sources:$,runtimeRequirements:N}}updateHash(v,E){super.updateHash(v,E);v.update(this.active?"active":"");v.update(JSON.stringify(this.data))}}xe(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(v){super();this._factory=v}create(v,E){const P=v.dependencies[0];E(null,{module:P.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:v,entries:E,imports:P,test:R}){this.backend=v;this.entries=E;this.imports=P;this.test=R}apply(v){let E;v.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((P,R)=>{if(E!==undefined)return R();const $=this.backend(v,((v,P)=>{if(v)return R(v);E=P;R()}));if($&&$.then){$.then((v=>{E=v;R()}),R)}}));v.hooks.thisCompilation.tap("LazyCompilationPlugin",((P,{normalModuleFactory:R})=>{R.hooks.module.tap("LazyCompilationPlugin",((R,$,N)=>{if(N.dependencies.every((v=>ve.has(v.type)))){const v=N.dependencies[0];const E=P.moduleGraph.getParentModule(v);const R=E.blocks.some((E=>E.dependencies.some((E=>E.type==="import()"&&E.request===v.request))));if(!R)return}else if(!N.dependencies.every((v=>ve.has(v.type)||this.imports&&(v.type==="import()"||v.type==="import() context element")||this.entries&&v.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(N.request)||!checkTest(this.test,R))return;const L=E.module(R);if(!L)return;const{client:q,data:K,active:ae}=L;return new LazyCompilationProxyModule(v.context,R,N.request,q,K,ae)}));P.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));v.hooks.shutdown.tapAsync("LazyCompilationPlugin",(v=>{E.dispose(v)}))}}v.exports=LazyCompilationPlugin},73830:function(v,E,P){"use strict";v.exports=v=>(E,R)=>{const $=E.getInfrastructureLogger("LazyCompilationBackend");const N=new Map;const L="/lazy-compilation-using-";const q=v.protocol==="https"||typeof v.server==="object"&&("key"in v.server||"pfx"in v.server);const K=typeof v.server==="function"?v.server:(()=>{const E=q?P(95687):P(13685);return E.createServer.bind(E,v.server)})();const ae=typeof v.listen==="function"?v.listen:E=>{let P=v.listen;if(typeof P==="object"&&!("port"in P))P={...P,port:undefined};E.listen(P)};const ge=v.protocol||(q?"https":"http");const requestListener=(v,P)=>{const R=v.url.slice(L.length).split("@");v.socket.on("close",(()=>{setTimeout((()=>{for(const v of R){const E=N.get(v)||0;N.set(v,E-1);if(E===1){$.log(`${v} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));v.socket.setNoDelay(true);P.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});P.write("\n");let q=false;for(const v of R){const E=N.get(v)||0;N.set(v,E+1);if(E===0){$.log(`${v} is now in use and will be compiled.`);q=true}}if(q&&E.watching)E.watching.invalidate()};const be=K();be.on("request",requestListener);let xe=false;const ve=new Set;be.on("connection",(v=>{ve.add(v);v.on("close",(()=>{ve.delete(v)}));if(xe)v.destroy()}));be.on("clientError",(v=>{if(v.message!=="Server is disposing")$.warn(v)}));be.on("listening",(E=>{if(E)return R(E);const P=be.address();if(typeof P==="string")throw new Error("addr must not be a string");const q=P.address==="::"||P.address==="0.0.0.0"?`${ge}://localhost:${P.port}`:P.family==="IPv6"?`${ge}://[${P.address}]:${P.port}`:`${ge}://${P.address}:${P.port}`;$.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);R(null,{dispose(v){xe=true;be.off("request",requestListener);be.close((E=>{v(E)}));for(const v of ve){v.destroy(new Error("Server is disposing"))}},module(E){const P=`${encodeURIComponent(E.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const R=N.get(P)>0;return{client:`${v.client}?${encodeURIComponent(q+L)}`,data:P,active:R}}})}));ae(be)}},65866:function(v,E,P){"use strict";const{find:R}=P(58607);const{compareModulesByPreOrderIndexOrIdentifier:$,compareModulesByPostOrderIndexOrIdentifier:N}=P(6426);class ChunkModuleIdRangePlugin{constructor(v){this.options=v}apply(v){const E=this.options;v.hooks.compilation.tap("ChunkModuleIdRangePlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(L=>{const q=v.chunkGraph;const K=R(v.chunks,(v=>v.name===E.name));if(!K){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${E.name}"' was not found`)}let ae;if(E.order){let v;switch(E.order){case"index":case"preOrderIndex":v=$(P);break;case"index2":case"postOrderIndex":v=N(P);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}ae=q.getOrderedChunkModules(K,v)}else{ae=Array.from(L).filter((v=>q.isModuleInChunk(v,K))).sort($(P))}let ge=E.start||0;for(let v=0;vE.end)break}}))}))}}v.exports=ChunkModuleIdRangePlugin},33285:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(6426);const{getFullChunkName:$,getUsedChunkIds:N,assignDeterministicIds:L}=P(50776);class DeterministicChunkIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(P=>{const q=E.chunkGraph;const K=this.options.context?this.options.context:v.context;const ae=this.options.maxLength||3;const ge=R(q);const be=N(E);L(Array.from(P).filter((v=>v.id===null)),(E=>$(E,q,K,v.root)),ge,((v,E)=>{const P=be.size;be.add(`${E}`);if(P===be.size)return false;v.id=E;v.ids=[E];return true}),[Math.pow(10,ae)],10,be.size)}))}))}}v.exports=DeterministicChunkIdsPlugin},6806:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(6426);const{getUsedModuleIdsAndModules:$,getFullModuleName:N,assignDeterministicIds:L}=P(50776);class DeterministicModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){v.hooks.compilation.tap("DeterministicModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const P=E.chunkGraph;const q=this.options.context?this.options.context:v.context;const K=this.options.maxLength||3;const ae=this.options.failOnConflict||false;const ge=this.options.fixedLength||false;const be=this.options.salt||0;let xe=0;const[ve,Ae]=$(E,this.options.test);L(Ae,(E=>N(E,q,v.root)),ae?()=>0:R(E.moduleGraph),((v,E)=>{const R=ve.size;ve.add(`${E}`);if(R===ve.size){xe++;return false}P.setModuleId(v,E);return true}),[Math.pow(10,K)],ge?0:10,ve.size,be);if(ae&&xe)throw new Error(`Assigning deterministic module ids has lead to ${xe} conflict${xe>1?"s":""}.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).`)}))}))}}v.exports=DeterministicModuleIdsPlugin},41105:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(6426);const $=P(64245);const N=P(57196);const{getUsedModuleIdsAndModules:L,getFullModuleName:q}=P(50776);const K=$(P(83971),(()=>P(4498)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(v={}){K(v);this.options={context:undefined,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...v}}apply(v){const E=this.options;v.hooks.compilation.tap("HashedModuleIdsPlugin",(P=>{P.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const $=P.chunkGraph;const K=this.options.context?this.options.context:v.context;const[ae,ge]=L(P);const be=ge.sort(R(P.moduleGraph));for(const P of be){const R=q(P,K,v.root);const L=N(E.hashFunction);L.update(R||"");const ge=L.digest(E.hashDigest);let be=E.hashDigestLength;while(ae.has(ge.slice(0,be)))be++;const xe=ge.slice(0,be);$.setModuleId(P,xe);ae.add(xe)}}))}))}}v.exports=HashedModuleIdsPlugin},50776:function(v,E,P){"use strict";const R=P(57196);const{makePathsRelative:$}=P(24778);const N=P(31589);const getHash=(v,E,P)=>{const $=R(P);$.update(v);const N=$.digest("hex");return N.slice(0,E)};const avoidNumber=v=>{if(v.length>21)return v;const E=v.charCodeAt(0);if(E<49){if(E!==45)return v}else if(E>57){return v}if(v===+v+""){return`_${v}`}return v};const requestToId=v=>v.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");E.requestToId=requestToId;const shortenLongString=(v,E,P)=>{if(v.length<100)return v;return v.slice(0,100-6-E.length)+E+getHash(v,6,P)};const getShortModuleName=(v,E,P)=>{const R=v.libIdent({context:E,associatedObjectForCache:P});if(R)return avoidNumber(R);const N=v.nameForCondition();if(N)return avoidNumber($(E,N,P));return""};E.getShortModuleName=getShortModuleName;const getLongModuleName=(v,E,P,R,$)=>{const N=getFullModuleName(E,P,$);return`${v}?${getHash(N,4,R)}`};E.getLongModuleName=getLongModuleName;const getFullModuleName=(v,E,P)=>$(E,v.identifier(),P);E.getFullModuleName=getFullModuleName;const getShortChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));v.idNameHints.sort();const K=Array.from(v.idNameHints).concat(q).filter(Boolean).join(R);return shortenLongString(K,R,$)};E.getShortChunkName=getShortChunkName;const getLongChunkName=(v,E,P,R,$,N)=>{const L=E.getChunkRootModules(v);const q=L.map((v=>requestToId(getShortModuleName(v,P,N))));const K=L.map((v=>requestToId(getLongModuleName("",v,P,$,N))));v.idNameHints.sort();const ae=Array.from(v.idNameHints).concat(q,K).filter(Boolean).join(R);return shortenLongString(ae,R,$)};E.getLongChunkName=getLongChunkName;const getFullChunkName=(v,E,P,R)=>{if(v.name)return v.name;const N=E.getChunkRootModules(v);const L=N.map((v=>$(P,v.identifier(),R)));return L.join()};E.getFullChunkName=getFullChunkName;const addToMapOfItems=(v,E,P)=>{let R=v.get(E);if(R===undefined){R=[];v.set(E,R)}R.push(P)};const getUsedModuleIdsAndModules=(v,E)=>{const P=v.chunkGraph;const R=[];const $=new Set;if(v.usedModuleIds){for(const E of v.usedModuleIds){$.add(E+"")}}for(const N of v.modules){if(!N.needId)continue;const v=P.getModuleId(N);if(v!==null){$.add(v+"")}else{if((!E||E(N))&&P.getNumberOfModuleChunks(N)!==0){R.push(N)}}}return[$,R]};E.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=v=>{const E=new Set;if(v.usedChunkIds){for(const P of v.usedChunkIds){E.add(P+"")}}for(const P of v.chunks){const v=P.id;if(v!==null){E.add(v+"")}}return E};E.getUsedChunkIds=getUsedChunkIds;const assignNames=(v,E,P,R,$,N)=>{const L=new Map;for(const P of v){const v=E(P);addToMapOfItems(L,v,P)}const q=new Map;for(const[v,E]of L){if(E.length>1||!v){for(const R of E){const E=P(R,v);addToMapOfItems(q,E,R)}}else{addToMapOfItems(q,v,E[0])}}const K=[];for(const[v,E]of q){if(!v){for(const v of E){K.push(v)}}else if(E.length===1&&!$.has(v)){N(E[0],v);$.add(v)}else{E.sort(R);let P=0;for(const R of E){while(q.has(v+P)&&$.has(v+P))P++;N(R,v+P);$.add(v+P);P++}}}K.sort(R);return K};E.assignNames=assignNames;const assignDeterministicIds=(v,E,P,R,$=[10],L=10,q=0,K=0)=>{v.sort(P);const ae=Math.min(v.length*20+q,Number.MAX_SAFE_INTEGER);let ge=0;let be=$[ge];while(be{const R=P.chunkGraph;let $=0;let N;if(v.size>0){N=E=>{if(R.getModuleId(E)===null){while(v.has($+""))$++;R.setModuleId(E,$++)}}}else{N=v=>{if(R.getModuleId(v)===null){R.setModuleId(v,$++)}}}for(const v of E){N(v)}};E.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(v,E)=>{const P=getUsedChunkIds(E);let R=0;if(P.size>0){for(const E of v){if(E.id===null){while(P.has(R+""))R++;E.id=R;E.ids=[R];R++}}}else{for(const E of v){if(E.id===null){E.id=R;E.ids=[R];R++}}}};E.assignAscendingChunkIds=assignAscendingChunkIds},68375:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(6426);const{getShortChunkName:$,getLongChunkName:N,assignNames:L,getUsedChunkIds:q,assignAscendingChunkIds:K}=P(50776);class NamedChunkIdsPlugin{constructor(v){this.delimiter=v&&v.delimiter||"-";this.context=v&&v.context}apply(v){v.hooks.compilation.tap("NamedChunkIdsPlugin",(E=>{const P=E.outputOptions.hashFunction;E.hooks.chunkIds.tap("NamedChunkIdsPlugin",(ae=>{const ge=E.chunkGraph;const be=this.context?this.context:v.context;const xe=this.delimiter;const ve=L(Array.from(ae).filter((v=>{if(v.name){v.id=v.name;v.ids=[v.name]}return v.id===null})),(E=>$(E,ge,be,xe,P,v.root)),(E=>N(E,ge,be,xe,P,v.root)),R(ge),q(E),((v,E)=>{v.id=E;v.ids=[E]}));if(ve.length>0){K(ve,E)}}))}))}}v.exports=NamedChunkIdsPlugin},75771:function(v,E,P){"use strict";const{compareModulesByIdentifier:R}=P(6426);const{getShortModuleName:$,getLongModuleName:N,assignNames:L,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:K}=P(50776);class NamedModuleIdsPlugin{constructor(v={}){this.options=v}apply(v){const{root:E}=v;v.hooks.compilation.tap("NamedModuleIdsPlugin",(P=>{const ae=P.outputOptions.hashFunction;P.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const ge=P.chunkGraph;const be=this.options.context?this.options.context:v.context;const[xe,ve]=q(P);const Ae=L(ve,(v=>$(v,be,E)),((v,P)=>N(P,v,be,ae,E)),R,xe,((v,E)=>ge.setModuleId(v,E)));if(Ae.length>0){K(xe,Ae,P)}}))}))}}v.exports=NamedModuleIdsPlugin},51802:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(6426);const{assignAscendingChunkIds:$}=P(50776);class NaturalChunkIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(E=>{const P=v.chunkGraph;const N=R(P);const L=Array.from(E).sort(N);$(L,v)}))}))}}v.exports=NaturalChunkIdsPlugin},81934:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(6426);const{assignAscendingModuleIds:$,getUsedModuleIdsAndModules:N}=P(50776);class NaturalModuleIdsPlugin{apply(v){v.hooks.compilation.tap("NaturalModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(E=>{const[P,L]=N(v);L.sort(R(v.moduleGraph));$(P,L,v)}))}))}}v.exports=NaturalModuleIdsPlugin},69881:function(v,E,P){"use strict";const{compareChunksNatural:R}=P(6426);const $=P(64245);const{assignAscendingChunkIds:N}=P(50776);const L=$(P(2015),(()=>P(32571)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(v={}){L(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(P=>{const $=v.chunkGraph;const L=new Map;const q=R($);for(const v of P){let E=0;for(const P of v.groupsIterable){for(const v of P.parentsIterable){if(v.isInitial())E++}}L.set(v,E)}const K=Array.from(P).sort(((v,P)=>{if(E){const E=L.get(v);const R=L.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return q(v,P)}));N(K,v)}))}))}}v.exports=OccurrenceChunkIdsPlugin},16311:function(v,E,P){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:R}=P(6426);const $=P(64245);const{assignAscendingModuleIds:N,getUsedModuleIdsAndModules:L}=P(50776);const q=$(P(57661),(()=>P(17145)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(v={}){q(v);this.options=v}apply(v){const E=this.options.prioritiseInitial;v.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(v=>{const P=v.moduleGraph;v.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const $=v.chunkGraph;const[q,K]=L(v);const ae=new Map;const ge=new Map;const be=new Map;const xe=new Map;for(const v of K){let E=0;let P=0;for(const R of $.getModuleChunksIterable(v)){if(R.canBeInitial())E++;if($.isEntryModuleInChunk(v,R))P++}be.set(v,E);xe.set(v,P)}const countOccursInEntry=v=>{let E=0;for(const[R,$]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;if(!$.some((v=>v.isTargetActive(undefined))))continue;E+=be.get(R)||0}return E};const countOccurs=v=>{let E=0;for(const[R,N]of P.getIncomingConnectionsByOriginModule(v)){if(!R)continue;const v=$.getNumberOfModuleChunks(R);for(const P of N){if(!P.isTargetActive(undefined))continue;if(!P.dependency)continue;const R=P.dependency.getNumberOfIdOccurrences();if(R===0)continue;E+=R*v}}return E};if(E){for(const v of K){const E=countOccursInEntry(v)+be.get(v)+xe.get(v);ae.set(v,E)}}for(const v of K){const E=countOccurs(v)+$.getNumberOfModuleChunks(v)+xe.get(v);ge.set(v,E)}const ve=R(v.moduleGraph);K.sort(((v,P)=>{if(E){const E=ae.get(v);const R=ae.get(P);if(E>R)return-1;if(E$)return-1;if(R<$)return 1;return ve(v,P)}));N(q,K,v)}))}))}}v.exports=OccurrenceModuleIdsPlugin},62941:function(v,E,P){"use strict";const{WebpackError:R}=P(76125);const{getUsedModuleIdsAndModules:$}=P(50776);const N="SyncModuleIdsPlugin";class SyncModuleIdsPlugin{constructor({path:v,context:E,test:P,mode:R}){this._path=v;this._context=E;this._test=P||(()=>true);const $=!R||R==="merge"||R==="update";this._read=$||R==="read";this._write=$||R==="create";this._prune=R==="update"}apply(v){let E;let P=false;if(this._read){v.hooks.readRecords.tapAsync(N,(R=>{const $=v.intermediateFileSystem;$.readFile(this._path,((v,$)=>{if(v){if(v.code!=="ENOENT"){return R(v)}return R()}const N=JSON.parse($.toString());E=new Map;for(const v of Object.keys(N)){E.set(v,N[v])}P=false;return R()}))}))}if(this._write){v.hooks.emitRecords.tapAsync(N,(R=>{if(!E||!P)return R();const $={};const N=Array.from(E).sort((([v],[E])=>v{const q=v.root;const K=this._context||v.context;if(this._read){L.hooks.reviveModules.tap(N,((v,P)=>{if(!E)return;const{chunkGraph:N}=L;const[ae,ge]=$(L,this._test);for(const v of ge){const P=v.libIdent({context:K,associatedObjectForCache:q});if(!P)continue;const $=E.get(P);const ge=`${$}`;if(ae.has(ge)){const E=new R(`SyncModuleIdsPlugin: Unable to restore id '${$}' from '${this._path}' as it's already used.`);E.module=v;L.errors.push(E)}N.setModuleId(v,$);ae.add(ge)}}))}if(this._write){L.hooks.recordModules.tap(N,(v=>{const{chunkGraph:R}=L;let $=E;if(!$){$=E=new Map}else if(this._prune){E=new Map}for(const N of v){if(this._test(N)){const v=N.libIdent({context:K,associatedObjectForCache:q});if(!v)continue;const L=R.getModuleId(N);if(L===null)continue;const ae=$.get(v);if(ae!==L){P=true}else if(E===$){continue}E.set(v,L)}}if(E.size!==$.size)P=true}))}}))}}v.exports=SyncModuleIdsPlugin},76125:function(v,E,P){"use strict";const R=P(73837);const $=P(62846);const lazyFunction=v=>{const E=$(v);const f=(...v)=>E()(...v);return f};const mergeExports=(v,E)=>{const P=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(P)){const R=P[E];if(R.get){const P=R.get;Object.defineProperty(v,E,{configurable:false,enumerable:true,get:$(P)})}else if(typeof R.value==="object"){Object.defineProperty(v,E,{configurable:false,enumerable:true,writable:false,value:mergeExports({},R.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(v)};const N=lazyFunction((()=>P(95124)));v.exports=mergeExports(N,{get webpack(){return P(95124)},get validate(){const v=P(27304);const E=$((()=>{const v=P(27754);const E=P(23386);return P=>v(E,P)}));return P=>{if(!v(P))E()(P)}},get validateSchema(){const v=P(27754);return v},get version(){return P(24029).i8},get cli(){return P(99974)},get AutomaticPrefetchPlugin(){return P(65559)},get AsyncDependenciesBlock(){return P(90837)},get BannerPlugin(){return P(86112)},get Cache(){return P(63758)},get Chunk(){return P(51548)},get ChunkGraph(){return P(62997)},get CleanPlugin(){return P(51979)},get Compilation(){return P(40003)},get Compiler(){return P(94859)},get ConcatenationScope(){return P(95142)},get ContextExclusionPlugin(){return P(62889)},get ContextReplacementPlugin(){return P(6779)},get DefinePlugin(){return P(3139)},get DelegatedPlugin(){return P(88319)},get Dependency(){return P(2945)},get DllPlugin(){return P(9432)},get DllReferencePlugin(){return P(24846)},get DynamicEntryPlugin(){return P(69507)},get EntryOptionPlugin(){return P(67847)},get EntryPlugin(){return P(18694)},get EnvironmentPlugin(){return P(79198)},get EvalDevToolModulePlugin(){return P(97221)},get EvalSourceMapDevToolPlugin(){return P(1614)},get ExternalModule(){return P(36995)},get ExternalsPlugin(){return P(70784)},get Generator(){return P(97215)},get HotUpdateChunk(){return P(30486)},get HotModuleReplacementPlugin(){return P(28072)},get IgnorePlugin(){return P(43447)},get JavascriptModulesPlugin(){return R.deprecate((()=>P(51359)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return P(60285)},get LibraryTemplatePlugin(){return R.deprecate((()=>P(88764)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return P(93726)},get LoaderTargetPlugin(){return P(74927)},get Module(){return P(13522)},get ModuleFilenameHelpers(){return P(63675)},get ModuleGraph(){return P(79844)},get ModuleGraphConnection(){return P(3148)},get NoEmitOnErrorsPlugin(){return P(85937)},get NormalModule(){return P(36089)},get NormalModuleReplacementPlugin(){return P(69346)},get MultiCompiler(){return P(40230)},get OptimizationStages(){return P(28787)},get Parser(){return P(23377)},get PrefetchPlugin(){return P(10486)},get ProgressPlugin(){return P(86265)},get ProvidePlugin(){return P(70973)},get RuntimeGlobals(){return P(43192)},get RuntimeModule(){return P(6428)},get SingleEntryPlugin(){return R.deprecate((()=>P(18694)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return P(84234)},get Stats(){return P(33443)},get Template(){return P(21789)},get UsageState(){return P(7812).UsageState},get WatchIgnorePlugin(){return P(16130)},get WebpackError(){return P(35578)},get WebpackOptionsApply(){return P(64508)},get WebpackOptionsDefaulter(){return R.deprecate((()=>P(18883)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return P(38476).ValidationError},get ValidationError(){return P(38476).ValidationError},cache:{get MemoryCachePlugin(){return P(11538)}},config:{get getNormalizedWebpackOptions(){return P(60082).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return P(70164).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return P(67487)},get HarmonyImportDependency(){return P(42441)},get ConstDependency(){return P(26387)},get NullDependency(){return P(2997)}},ids:{get ChunkModuleIdRangePlugin(){return P(65866)},get NaturalModuleIdsPlugin(){return P(81934)},get OccurrenceModuleIdsPlugin(){return P(16311)},get NamedModuleIdsPlugin(){return P(75771)},get DeterministicChunkIdsPlugin(){return P(33285)},get DeterministicModuleIdsPlugin(){return P(6806)},get NamedChunkIdsPlugin(){return P(68375)},get OccurrenceChunkIdsPlugin(){return P(69881)},get HashedModuleIdsPlugin(){return P(41105)}},javascript:{get EnableChunkLoadingPlugin(){return P(54209)},get JavascriptModulesPlugin(){return P(51359)},get JavascriptParser(){return P(61788)}},optimize:{get AggressiveMergingPlugin(){return P(29491)},get AggressiveSplittingPlugin(){return R.deprecate((()=>P(37809)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return P(31923)},get LimitChunkCountPlugin(){return P(99661)},get MinChunkSizePlugin(){return P(32040)},get ModuleConcatenationPlugin(){return P(99228)},get RealContentHashPlugin(){return P(75746)},get RuntimeChunkPlugin(){return P(90116)},get SideEffectsFlagPlugin(){return P(19800)},get SplitChunksPlugin(){return P(11103)}},runtime:{get GetChunkFilenameRuntimeModule(){return P(50446)},get LoadScriptRuntimeModule(){return P(81164)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return P(3889)}},web:{get FetchCompileAsyncWasmPlugin(){return P(36290)},get FetchCompileWasmPlugin(){return P(22205)},get JsonpChunkLoadingRuntimeModule(){return P(45133)},get JsonpTemplatePlugin(){return P(11288)}},webworker:{get WebWorkerTemplatePlugin(){return P(3666)}},node:{get NodeEnvironmentPlugin(){return P(841)},get NodeSourcePlugin(){return P(34922)},get NodeTargetPlugin(){return P(96719)},get NodeTemplatePlugin(){return P(95523)},get ReadFileCompileWasmPlugin(){return P(78647)}},electron:{get ElectronTargetPlugin(){return P(49617)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return P(99133)},get EnableWasmLoadingPlugin(){return P(6479)}},library:{get AbstractLibraryPlugin(){return P(66687)},get EnableLibraryPlugin(){return P(97917)}},container:{get ContainerPlugin(){return P(17875)},get ContainerReferencePlugin(){return P(22729)},get ModuleFederationPlugin(){return P(16354)},get scope(){return P(7235).scope}},sharing:{get ConsumeSharedPlugin(){return P(54493)},get ProvideSharedPlugin(){return P(19087)},get SharePlugin(){return P(96270)},get scope(){return P(7235).scope}},debug:{get ProfilingPlugin(){return P(89727)}},util:{get createHash(){return P(57196)},get comparators(){return P(6426)},get runtime(){return P(83921)},get serialization(){return P(97356)},get cleverMerge(){return P(80798).cachedCleverMerge},get LazySet(){return P(48965)}},get sources(){return P(51255)},experiments:{schemes:{get HttpUriPlugin(){return P(68042)}},ids:{get SyncModuleIdsPlugin(){return P(62941)}}}})},9694:function(v,E,P){"use strict";const{ConcatSource:R,PrefixSource:$,RawSource:N}=P(51255);const{RuntimeGlobals:L}=P(76125);const q=P(30486);const K=P(21789);const{getCompilationHooks:ae}=P(51359);const{generateEntryStartup:ge,updateHashForEntryStartup:be}=P(81832);class ArrayPushCallbackChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(L.onChunksLoaded);E.add(L.require)}E.add(L.chunkCallback)}));const E=ae(v);E.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((P,ae)=>{const{chunk:be,chunkGraph:xe,runtimeTemplate:ve}=ae;const Ae=be instanceof q?be:null;const Ie=ve.globalObject;const He=new R;const Qe=xe.getChunkRuntimeModulesInOrder(be);if(Ae){const v=ve.outputOptions.hotUpdateGlobal;He.add(`${Ie}[${JSON.stringify(v)}](`);He.add(`${JSON.stringify(be.id)},`);He.add(P);if(Qe.length>0){He.add(",\n");const v=K.renderChunkRuntimeModules(Qe,ae);He.add(v)}He.add(")")}else{const q=ve.outputOptions.chunkLoadingGlobal;He.add(`(${Ie}[${JSON.stringify(q)}] = ${Ie}[${JSON.stringify(q)}] || []).push([`);He.add(`${JSON.stringify(be.ids)},`);He.add(P);const Ae=Array.from(xe.getChunkEntryModulesWithChunkGroupIterable(be));if(Qe.length>0||Ae.length>0){const P=new R((ve.supportsArrowFunction()?`${L.require} =>`:`function(${L.require})`)+" { // webpackRuntimeModules\n");if(Qe.length>0){P.add(K.renderRuntimeModules(Qe,{...ae,codeGenerationResults:v.codeGenerationResults}))}if(Ae.length>0){const v=new N(ge(xe,ve,Ae,be,true));P.add(E.renderStartup.call(v,Ae[Ae.length-1][0],{...ae,inlined:false}));if(xe.getChunkRuntimeRequirements(be).has(L.returnExportsFromRuntime)){P.add(`return ${L.exports};\n`)}}P.add("}\n");He.add(",\n");He.add(new $("/******/ ",P))}He.add("])")}return He}));E.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((v,E,{chunkGraph:P,runtimeTemplate:R})=>{if(v.hasRuntime())return;E.update(`ArrayPushCallbackChunkFormatPlugin1${R.outputOptions.chunkLoadingGlobal}${R.outputOptions.hotUpdateGlobal}${R.globalObject}`);const $=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));be(E,P,$,v)}))}))}}v.exports=ArrayPushCallbackChunkFormatPlugin},10182:function(v){"use strict";const E=0;const P=1;const R=2;const $=3;const N=4;const L=5;const q=6;const K=7;const ae=8;const ge=9;const be=10;const xe=11;const ve=12;const Ae=13;class BasicEvaluatedExpression{constructor(){this.type=E;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.getMembersOptionals=undefined;this.getMemberRanges=undefined;this.expression=undefined}isUnknown(){return this.type===E}isNull(){return this.type===R}isUndefined(){return this.type===P}isString(){return this.type===$}isNumber(){return this.type===N}isBigInt(){return this.type===Ae}isBoolean(){return this.type===L}isRegExp(){return this.type===q}isConditional(){return this.type===K}isArray(){return this.type===ae}isConstArray(){return this.type===ge}isIdentifier(){return this.type===be}isWrapped(){return this.type===xe}isTemplateString(){return this.type===ve}isPrimitiveType(){switch(this.type){case P:case R:case $:case N:case L:case Ae:case xe:case ve:return true;case q:case ae:case ge:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case P:case R:case $:case N:case L:case q:case ge:case Ae:return true;default:return false}}asCompileTimeValue(){switch(this.type){case P:return undefined;case R:return null;case $:return this.string;case N:return this.number;case L:return this.bool;case q:return this.regExp;case ge:return this.array;case Ae:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const v=this.asString();if(typeof v==="string")return v!==""}return undefined}asNullish(){const v=this.isNullish();if(v===true||this.isNull()||this.isUndefined())return true;if(v===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let v=[];for(const E of this.items){const P=E.asString();if(P===undefined)return undefined;v.push(P)}return`${v}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let v="";for(const E of this.parts){const P=E.asString();if(P===undefined)return undefined;v+=P}return v}return undefined}setString(v){this.type=$;this.string=v;this.sideEffects=false;return this}setUndefined(){this.type=P;this.sideEffects=false;return this}setNull(){this.type=R;this.sideEffects=false;return this}setNumber(v){this.type=N;this.number=v;this.sideEffects=false;return this}setBigInt(v){this.type=Ae;this.bigint=v;this.sideEffects=false;return this}setBoolean(v){this.type=L;this.bool=v;this.sideEffects=false;return this}setRegExp(v){this.type=q;this.regExp=v;this.sideEffects=false;return this}setIdentifier(v,E,P,R,$){this.type=be;this.identifier=v;this.rootInfo=E;this.getMembers=P;this.getMembersOptionals=R;this.getMemberRanges=$;this.sideEffects=true;return this}setWrapped(v,E,P){this.type=xe;this.prefix=v;this.postfix=E;this.wrappedInnerExpressions=P;this.sideEffects=true;return this}setOptions(v){this.type=K;this.options=v;this.sideEffects=true;return this}addOptions(v){if(!this.options){this.type=K;this.options=[];this.sideEffects=true}for(const E of v){this.options.push(E)}return this}setItems(v){this.type=ae;this.items=v;this.sideEffects=v.some((v=>v.couldHaveSideEffects()));return this}setArray(v){this.type=ge;this.array=v;this.sideEffects=false;return this}setTemplateString(v,E,P){this.type=ve;this.quasis=v;this.parts=E;this.templateStringKind=P;this.sideEffects=E.some((v=>v.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(v){this.nullish=v;if(v)return this.setFalsy();return this}setRange(v){this.range=v;return this}setSideEffects(v=true){this.sideEffects=v;return this}setExpression(v){this.expression=v;return this}}BasicEvaluatedExpression.isValidRegExpFlags=v=>{const E=v.length;if(E===0)return true;if(E>4)return false;let P=0;for(let R=0;R{const $=new Set([v]);const N=new Set;for(const v of $){for(const R of v.chunks){if(R===E)continue;if(R===P)continue;N.add(R)}for(const E of v.parentsIterable){if(E instanceof R)$.add(E)}}return N};E.getAllChunks=getAllChunks},21757:function(v,E,P){"use strict";const{ConcatSource:R,RawSource:$}=P(51255);const N=P(43192);const L=P(21789);const{getChunkFilenameTemplate:q,getCompilationHooks:K}=P(51359);const{generateEntryStartup:ae,updateHashForEntryStartup:ge}=P(81832);class CommonJsChunkFormatPlugin{apply(v){v.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(v=>{v.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;if(P.getNumberOfEntryModules(v)>0){E.add(N.require);E.add(N.startupEntrypoint);E.add(N.externalInstallChunk)}}));const E=K(v);E.renderChunk.tap("CommonJsChunkFormatPlugin",((P,K)=>{const{chunk:ge,chunkGraph:be,runtimeTemplate:xe}=K;const ve=new R;ve.add(`exports.id = ${JSON.stringify(ge.id)};\n`);ve.add(`exports.ids = ${JSON.stringify(ge.ids)};\n`);ve.add(`exports.modules = `);ve.add(P);ve.add(";\n");const Ae=be.getChunkRuntimeModulesInOrder(ge);if(Ae.length>0){ve.add("exports.runtime =\n");ve.add(L.renderChunkRuntimeModules(Ae,K))}const Ie=Array.from(be.getChunkEntryModulesWithChunkGroupIterable(ge));if(Ie.length>0){const P=Ie[0][1].getRuntimeChunk();const L=v.getPath(q(ge,v.outputOptions),{chunk:ge,contentHashType:"javascript"}).split("/");const Ae=v.getPath(q(P,v.outputOptions),{chunk:P,contentHashType:"javascript"}).split("/");L.pop();while(L.length>0&&Ae.length>0&&L[0]===Ae[0]){L.shift();Ae.shift()}const He=(L.length>0?"../".repeat(L.length):"./")+Ae.join("/");const Qe=new R;Qe.add(`(${xe.supportsArrowFunction()?"() => ":"function() "}{\n`);Qe.add("var exports = {};\n");Qe.add(ve);Qe.add(";\n\n// load runtime\n");Qe.add(`var ${N.require} = require(${JSON.stringify(He)});\n`);Qe.add(`${N.externalInstallChunk}(exports);\n`);const Je=new $(ae(be,xe,Ie,ge,false));Qe.add(E.renderStartup.call(Je,Ie[Ie.length-1][0],{...K,inlined:false}));Qe.add("\n})()");return Qe}return ve}));E.chunkHash.tap("CommonJsChunkFormatPlugin",((v,E,{chunkGraph:P})=>{if(v.hasRuntime())return;E.update("CommonJsChunkFormatPlugin");E.update("1");const R=Array.from(P.getChunkEntryModulesWithChunkGroupIterable(v));ge(E,P,R,v)}))}))}}v.exports=CommonJsChunkFormatPlugin},54209:function(v,E,P){"use strict";const R=new WeakMap;const getEnabledTypes=v=>{let E=R.get(v);if(E===undefined){E=new Set;R.set(v,E)}return E};class EnableChunkLoadingPlugin{constructor(v){this.type=v}static setEnabled(v,E){getEnabledTypes(v).add(E)}static checkEnabled(v,E){if(!getEnabledTypes(v).has(E)){throw new Error(`Chunk loading type "${E}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential chunk loading types to "output.enabledChunkLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(v)).join(", "))}}apply(v){const{type:E}=this;const R=getEnabledTypes(v);if(R.has(E))return;R.add(E);if(typeof E==="string"){switch(E){case"jsonp":{const E=P(26375);(new E).apply(v);break}case"import-scripts":{const E=P(24503);(new E).apply(v);break}case"require":{const E=P(45755);new E({asyncChunkLoading:false}).apply(v);break}case"async-node":{const E=P(45755);new E({asyncChunkLoading:true}).apply(v);break}case"import":{const E=P(17090);(new E).apply(v);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${E}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}v.exports=EnableChunkLoadingPlugin},84170:function(v,E,P){"use strict";const R=P(73837);const{RawSource:$,ReplaceSource:N}=P(51255);const L=P(97215);const q=P(50131);const K=P(86423);const ae=R.deprecate(((v,E,P)=>v.getInitFragments(E,P)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const ge=new Set(["javascript"]);class JavascriptGenerator extends L{getTypes(v){return ge}getSize(v,E){const P=v.originalSource();if(!P){return 39}return P.size()}getConcatenationBailoutReason(v,E){if(!v.buildMeta||v.buildMeta.exportsType!=="namespace"||v.presentationalDependencies===undefined||!v.presentationalDependencies.some((v=>v instanceof K))){return"Module is not an ECMAScript module"}if(v.buildInfo&&v.buildInfo.moduleConcatenationBailout){return`Module uses ${v.buildInfo.moduleConcatenationBailout}`}}generate(v,E){const P=v.originalSource();if(!P){return new $("throw new Error('No source available');")}const R=new N(P);const L=[];this.sourceModule(v,L,R,E);return q.addToSource(R,L,E)}sourceModule(v,E,P,R){for(const $ of v.dependencies){this.sourceDependency(v,$,E,P,R)}if(v.presentationalDependencies!==undefined){for(const $ of v.presentationalDependencies){this.sourceDependency(v,$,E,P,R)}}for(const $ of v.blocks){this.sourceBlock(v,$,E,P,R)}}sourceBlock(v,E,P,R,$){for(const N of E.dependencies){this.sourceDependency(v,N,P,R,$)}for(const N of E.blocks){this.sourceBlock(v,N,P,R,$)}}sourceDependency(v,E,P,R,$){const N=E.constructor;const L=$.dependencyTemplates.get(N);if(!L){throw new Error("No template for dependency: "+E.constructor.name)}let q;const K={runtimeTemplate:$.runtimeTemplate,dependencyTemplates:$.dependencyTemplates,moduleGraph:$.moduleGraph,chunkGraph:$.chunkGraph,module:v,runtime:$.runtime,runtimes:$.runtimes,runtimeRequirements:$.runtimeRequirements,concatenationScope:$.concatenationScope,codeGenerationResults:$.codeGenerationResults,initFragments:P,get chunkInitFragments(){if(!q){const v=$.getData();q=v.get("chunkInitFragments");if(!q){q=[];v.set("chunkInitFragments",q)}}return q}};L.apply(E,R,K);if("getInitFragments"in L){const v=ae(L,E,K);if(v){for(const E of v){P.push(E)}}}}}v.exports=JavascriptGenerator},51359:function(v,E,P){"use strict";const{SyncWaterfallHook:R,SyncHook:$,SyncBailHook:N}=P(79846);const L=P(26144);const{ConcatSource:q,OriginalSource:K,PrefixSource:ae,RawSource:ge,CachedSource:be}=P(51255);const xe=P(40003);const{tryRunOrWebpackError:ve}=P(47888);const Ae=P(30486);const Ie=P(50131);const{JAVASCRIPT_MODULE_TYPE_AUTO:He,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Qe,JAVASCRIPT_MODULE_TYPE_ESM:Je,WEBPACK_MODULE_TYPE_RUNTIME:Ve}=P(52300);const Ke=P(43192);const Ye=P(21789);const{last:Xe,someInIterable:Ze}=P(58593);const et=P(17001);const{compareModulesByIdentifier:tt}=P(6426);const nt=P(57196);const st=P(3217);const{intersectRuntime:rt}=P(83921);const ot=P(84170);const it=P(61788);const chunkHasJs=(v,E)=>{if(E.getNumberOfEntryModules(v)>0)return true;return E.getChunkModulesIterableBySourceType(v,"javascript")?true:false};const printGeneratedCodeForStack=(v,E)=>{const P=E.split("\n");const R=`${P.length}`.length;return`\n\nGenerated code for ${v.identifier()}\n${P.map(((v,E,P)=>{const $=`${E+1}`;return`${" ".repeat(R-$.length)}${$} | ${v}`})).join("\n")}`};const at=new WeakMap;const ct="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(v){if(!(v instanceof xe)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let E=at.get(v);if(E===undefined){E={renderModuleContent:new R(["source","module","renderContext"]),renderModuleContainer:new R(["source","module","renderContext"]),renderModulePackage:new R(["source","module","renderContext"]),render:new R(["source","renderContext"]),renderContent:new R(["source","renderContext"]),renderStartup:new R(["source","module","startupRenderContext"]),renderChunk:new R(["source","renderContext"]),renderMain:new R(["source","renderContext"]),renderRequire:new R(["code","renderContext"]),inlineInRuntimeBailout:new N(["module","renderContext"]),embedInRuntimeBailout:new N(["module","renderContext"]),strictRuntimeBailout:new N(["renderContext"]),chunkHash:new $(["chunk","hash","context"]),useSourceMap:new N(["chunk","renderContext"])};at.set(v,E)}return E}constructor(v={}){this.options=v;this._moduleFactoryCache=new WeakMap}apply(v){v.hooks.compilation.tap(ct,((v,{normalModuleFactory:E})=>{const P=JavascriptModulesPlugin.getCompilationHooks(v);E.hooks.createParser.for(He).tap(ct,(v=>new it("auto")));E.hooks.createParser.for(Qe).tap(ct,(v=>new it("script")));E.hooks.createParser.for(Je).tap(ct,(v=>new it("module")));E.hooks.createGenerator.for(He).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Qe).tap(ct,(()=>new ot));E.hooks.createGenerator.for(Je).tap(ct,(()=>new ot));v.hooks.renderManifest.tap(ct,((E,R)=>{const{hash:$,chunk:N,chunkGraph:L,moduleGraph:q,runtimeTemplate:K,dependencyTemplates:ae,outputOptions:ge,codeGenerationResults:be}=R;const xe=N instanceof Ae?N:null;let ve;const Ie=JavascriptModulesPlugin.getChunkFilenameTemplate(N,ge);if(xe){ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}else if(N.hasRuntime()){ve=()=>this.renderMain({hash:$,chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P,v)}else{if(!chunkHasJs(N,L)){return E}ve=()=>this.renderChunk({chunk:N,dependencyTemplates:ae,runtimeTemplate:K,moduleGraph:q,chunkGraph:L,codeGenerationResults:be,strictMode:K.isModule()},P)}E.push({render:ve,filenameTemplate:Ie,pathOptions:{hash:$,runtime:N.runtime,chunk:N,contentHashType:"javascript"},info:{javascriptModule:v.runtimeTemplate.isModule()},identifier:xe?`hotupdatechunk${N.id}`:`chunk${N.id}`,hash:N.contentHash.javascript});return E}));v.hooks.chunkHash.tap(ct,((v,E,R)=>{P.chunkHash.call(v,E,R);if(v.hasRuntime()){this.updateHashWithBootstrap(E,{hash:"0000",chunk:v,codeGenerationResults:R.codeGenerationResults,chunkGraph:R.chunkGraph,moduleGraph:R.moduleGraph,runtimeTemplate:R.runtimeTemplate},P)}}));v.hooks.contentHash.tap(ct,(E=>{const{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L,outputOptions:{hashSalt:q,hashDigest:K,hashDigestLength:ae,hashFunction:ge}}=v;const be=nt(ge);if(q)be.update(q);if(E.hasRuntime()){this.updateHashWithBootstrap(be,{hash:"0000",chunk:E,codeGenerationResults:$,chunkGraph:v.chunkGraph,moduleGraph:v.moduleGraph,runtimeTemplate:v.runtimeTemplate},P)}else{be.update(`${E.id} `);be.update(E.ids?E.ids.join(","):"")}P.chunkHash.call(E,be,{chunkGraph:R,codeGenerationResults:$,moduleGraph:N,runtimeTemplate:L});const xe=R.getChunkModulesIterableBySourceType(E,"javascript");if(xe){const v=new et;for(const P of xe){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const ve=R.getChunkModulesIterableBySourceType(E,Ve);if(ve){const v=new et;for(const P of ve){v.add(R.getModuleHash(P,E.runtime))}v.updateHash(be)}const Ae=be.digest(K);E.contentHash.javascript=st(Ae,ae)}));v.hooks.additionalTreeRuntimeRequirements.tap(ct,((v,E,{chunkGraph:P})=>{if(!E.has(Ke.startupNoDefault)&&P.hasChunkEntryDependentChunks(v)){E.add(Ke.onChunksLoaded);E.add(Ke.require)}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("javascript");if(P===undefined)return;const{module:R,moduleObject:$}=v;const N=P.source();const q=L.runInThisContext(`(function(${R.moduleArgument}, ${R.exportsArgument}, ${Ke.require}) {\n${N}\n/**/})`,{filename:R.identifier(),lineOffset:-1});try{q.call($.exports,$,$.exports,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,N);throw E}}));v.hooks.executeModule.tap(ct,((v,E)=>{const P=v.codeGenerationResult.sources.get("runtime");if(P===undefined)return;let R=P.source();if(typeof R!=="string")R=R.toString();const $=L.runInThisContext(`(function(${Ke.require}) {\n${R}\n/**/})`,{filename:v.module.identifier(),lineOffset:-1});try{$.call(null,E.__webpack_require__)}catch(E){E.stack+=printGeneratedCodeForStack(v.module,R);throw E}}))}))}static getChunkFilenameTemplate(v,E){if(v.filenameTemplate){return v.filenameTemplate}else if(v instanceof Ae){return E.hotUpdateChunkFilename}else if(v.canBeInitial()){return E.filename}else{return E.chunkFilename}}renderModule(v,E,P,R){const{chunk:$,chunkGraph:N,runtimeTemplate:L,codeGenerationResults:K,strictMode:ae}=E;try{const ge=K.get(v,$.runtime);const xe=ge.sources.get("javascript");if(!xe)return null;if(ge.data!==undefined){const v=ge.data.get("chunkInitFragments");if(v){for(const P of v)E.chunkInitFragments.push(P)}}const Ae=ve((()=>P.renderModuleContent.call(xe,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Ie;if(R){const R=N.getModuleRuntimeRequirements(v,$.runtime);const K=R.has(Ke.module);const ge=R.has(Ke.exports);const xe=R.has(Ke.require)||R.has(Ke.requireScope);const He=R.has(Ke.thisAsExports);const Qe=v.buildInfo.strict&&!ae;const Je=this._moduleFactoryCache.get(Ae);let Ve;if(Je&&Je.needModule===K&&Je.needExports===ge&&Je.needRequire===xe&&Je.needThisAsExports===He&&Je.needStrict===Qe){Ve=Je.source}else{const E=new q;const P=[];if(ge||xe||K)P.push(K?v.moduleArgument:"__unused_webpack_"+v.moduleArgument);if(ge||xe)P.push(ge?v.exportsArgument:"__unused_webpack_"+v.exportsArgument);if(xe)P.push(Ke.require);if(!He&&L.supportsArrowFunction()){E.add("/***/ (("+P.join(", ")+") => {\n\n")}else{E.add("/***/ (function("+P.join(", ")+") {\n\n")}if(Qe){E.add('"use strict";\n')}E.add(Ae);E.add("\n\n/***/ })");Ve=new be(E);this._moduleFactoryCache.set(Ae,{source:Ve,needModule:K,needExports:ge,needRequire:xe,needThisAsExports:He,needStrict:Qe})}Ie=ve((()=>P.renderModuleContainer.call(Ve,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Ie=Ae}return ve((()=>P.renderModulePackage.call(Ie,v,E)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(E){E.module=v;throw E}}renderChunk(v,E){const{chunk:P,chunkGraph:R}=v;const $=R.getOrderedChunkModulesIterableBySourceType(P,"javascript",tt);const N=$?Array.from($):[];let L;let K=v.strictMode;if(!K&&N.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);L=P?`// runtime can't be in strict mode because ${P}.\n`:'"use strict";\n';if(!P)K=true}const ae={...v,chunkInitFragments:[],strictMode:K};const be=Ye.renderChunkModules(ae,N,(v=>this.renderModule(v,ae,E,true)))||new ge("{}");let xe=ve((()=>E.renderChunk.call(be,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");xe=ve((()=>E.renderContent.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}xe=Ie.addToSource(xe,ae.chunkInitFragments,ae);xe=ve((()=>E.render.call(xe,ae)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!xe){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return L?new q(L,xe,";"):v.runtimeTemplate.isModule()?xe:new q(xe,";")}renderMain(v,E,P){const{chunk:R,chunkGraph:$,runtimeTemplate:N}=v;const L=$.getTreeRuntimeRequirements(R);const be=N.isIIFE();const xe=this.renderBootstrap(v,E);const Ae=E.useSourceMap.call(R,v);const He=Array.from($.getOrderedChunkModulesIterableBySourceType(R,"javascript",tt)||[]);const Qe=$.getNumberOfEntryModules(R)>0;let Je;if(xe.allowInlineStartup&&Qe){Je=new Set($.getChunkEntryModulesIterable(R))}let Ve=new q;let Ze;if(be){if(N.supportsArrowFunction()){Ve.add("/******/ (() => { // webpackBootstrap\n")}else{Ve.add("/******/ (function() { // webpackBootstrap\n")}Ze="/******/ \t"}else{Ze="/******/ "}let et=v.strictMode;if(!et&&He.every((v=>v.buildInfo.strict))){const P=E.strictRuntimeBailout.call(v);if(P){Ve.add(Ze+`// runtime can't be in strict mode because ${P}.\n`)}else{et=true;Ve.add(Ze+'"use strict";\n')}}const nt={...v,chunkInitFragments:[],strictMode:et};const st=Ye.renderChunkModules(nt,Je?He.filter((v=>!Je.has(v))):He,(v=>this.renderModule(v,nt,E,true)),Ze);if(st||L.has(Ke.moduleFactories)||L.has(Ke.moduleFactoriesAddOnly)||L.has(Ke.require)){Ve.add(Ze+"var __webpack_modules__ = (");Ve.add(st||"{}");Ve.add(");\n");Ve.add("/************************************************************************/\n")}if(xe.header.length>0){const v=Ye.asString(xe.header)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/bootstrap"):new ge(v)));Ve.add("/************************************************************************/\n")}const rt=v.chunkGraph.getChunkRuntimeModulesInOrder(R);if(rt.length>0){Ve.add(new ae(Ze,Ye.renderRuntimeModules(rt,nt)));Ve.add("/************************************************************************/\n");for(const v of rt){P.codeGeneratedModules.add(v)}}if(Je){if(xe.beforeStartup.length>0){const v=Ye.asString(xe.beforeStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/before-startup"):new ge(v)))}const P=Xe(Je);const be=new q;be.add(`var ${Ke.exports} = {};\n`);for(const L of Je){const q=this.renderModule(L,nt,E,false);if(q){const K=!et&&L.buildInfo.strict;const ae=$.getModuleRuntimeRequirements(L,R.runtime);const ge=ae.has(Ke.exports);const xe=ge&&L.exportsArgument===Ke.exports;let ve=K?"it need to be in strict mode.":Je.size>1?"it need to be isolated against other entry modules.":st?"it need to be isolated against other modules in the chunk.":ge&&!xe?`it uses a non-standard name for the exports (${L.exportsArgument}).`:E.embedInRuntimeBailout.call(L,v);let Ae;if(ve!==undefined){be.add(`// This entry need to be wrapped in an IIFE because ${ve}\n`);const v=N.supportsArrowFunction();if(v){be.add("(() => {\n");Ae="\n})();\n\n"}else{be.add("!function() {\n");Ae="\n}();\n"}if(K)be.add('"use strict";\n')}else{Ae="\n"}if(ge){if(L!==P)be.add(`var ${L.exportsArgument} = {};\n`);else if(L.exportsArgument!==Ke.exports)be.add(`var ${L.exportsArgument} = ${Ke.exports};\n`)}be.add(q);be.add(Ae)}}if(L.has(Ke.onChunksLoaded)){be.add(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});\n`)}Ve.add(E.renderStartup.call(be,P,{...v,inlined:true}));if(xe.afterStartup.length>0){const v=Ye.asString(xe.afterStartup)+"\n";Ve.add(new ae(Ze,Ae?new K(v,"webpack/after-startup"):new ge(v)))}}else{const P=Xe($.getChunkEntryModulesIterable(R));const N=Ae?(v,E)=>new K(Ye.asString(v),E):v=>new ge(Ye.asString(v));Ve.add(new ae(Ze,new q(N(xe.beforeStartup,"webpack/before-startup"),"\n",E.renderStartup.call(N(xe.startup.concat(""),"webpack/startup"),P,{...v,inlined:false}),N(xe.afterStartup,"webpack/after-startup"),"\n")))}if(Qe&&L.has(Ke.returnExportsFromRuntime)){Ve.add(`${Ze}return ${Ke.exports};\n`)}if(be){Ve.add("/******/ })()\n")}let ot=ve((()=>E.renderMain.call(Ve,v)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}ot=ve((()=>E.renderContent.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ot=Ie.addToSource(ot,nt.chunkInitFragments,nt);ot=ve((()=>E.render.call(ot,v)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ot){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}R.rendered=true;return be?new q(ot,";"):ot}updateHashWithBootstrap(v,E,P){const R=this.renderBootstrap(E,P);for(const E of Object.keys(R)){v.update(E);if(Array.isArray(R[E])){for(const P of R[E]){v.update(P)}}else{v.update(JSON.stringify(R[E]))}}}renderBootstrap(v,E){const{chunkGraph:P,codeGenerationResults:R,moduleGraph:$,chunk:N,runtimeTemplate:L}=v;const q=P.getTreeRuntimeRequirements(N);const K=q.has(Ke.require);const ae=q.has(Ke.moduleCache);const ge=q.has(Ke.moduleFactories);const be=q.has(Ke.module);const xe=q.has(Ke.requireScope);const ve=q.has(Ke.interceptModuleExecution);const Ae=K||ve||be;const Ie={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:He,startup:Qe,beforeStartup:Je,afterStartup:Ve}=Ie;if(Ie.allowInlineStartup&&ge){Qe.push("// module factories are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ae){Qe.push("// module cache are used so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&ve){Qe.push("// module execution is intercepted so entry inlining is disabled");Ie.allowInlineStartup=false}if(Ae||ae){He.push("// The module cache");He.push("var __webpack_module_cache__ = {};");He.push("")}if(Ae){He.push("// The require function");He.push(`function ${Ke.require}(moduleId) {`);He.push(Ye.indent(this.renderRequire(v,E)));He.push("}");He.push("")}else if(q.has(Ke.requireScope)){He.push("// The require scope");He.push(`var ${Ke.require} = {};`);He.push("")}if(ge||q.has(Ke.moduleFactoriesAddOnly)){He.push("// expose the modules object (__webpack_modules__)");He.push(`${Ke.moduleFactories} = __webpack_modules__;`);He.push("")}if(ae){He.push("// expose the module cache");He.push(`${Ke.moduleCache} = __webpack_module_cache__;`);He.push("")}if(ve){He.push("// expose the module execution interceptor");He.push(`${Ke.interceptModuleExecution} = [];`);He.push("")}if(!q.has(Ke.startupNoDefault)){if(P.getNumberOfEntryModules(N)>0){const q=[];const K=P.getTreeRuntimeRequirements(N);q.push("// Load entry module and return exports");let ae=P.getNumberOfEntryModules(N);for(const[ge,be]of P.getChunkEntryModulesWithChunkGroupIterable(N)){const ve=be.chunks.filter((v=>v!==N));if(Ie.allowInlineStartup&&ve.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup&&Ze($.getIncomingConnectionsByOriginModule(ge),(([v,E])=>v&&E.some((v=>v.isTargetActive(N.runtime)))&&Ze(P.getModuleRuntimes(v),(v=>rt(v,N.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Ie.allowInlineStartup=false}let He;if(R.has(ge,N.runtime)){const v=R.get(ge,N.runtime);He=v.data}if(Ie.allowInlineStartup&&(!He||!He.get("topLevelDeclarations"))&&(!ge.buildInfo||!ge.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Ie.allowInlineStartup=false}if(Ie.allowInlineStartup){const P=E.inlineInRuntimeBailout.call(ge,v);if(P!==undefined){q.push(`// This entry module can't be inlined because ${P}`);Ie.allowInlineStartup=false}}ae--;const Qe=P.getModuleId(ge);const Je=P.getModuleRuntimeRequirements(ge,N.runtime);let Ve=JSON.stringify(Qe);if(K.has(Ke.entryModuleId)){Ve=`${Ke.entryModuleId} = ${Ve}`}if(Ie.allowInlineStartup&&Je.has(Ke.module)){Ie.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(ve.length>0){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.onChunksLoaded}(undefined, ${JSON.stringify(ve.map((v=>v.id)))}, ${L.returningFunction(`${Ke.require}(${Ve})`)})`)}else if(Ae){q.push(`${ae===0?`var ${Ke.exports} = `:""}${Ke.require}(${Ve});`)}else{if(ae===0)q.push(`var ${Ke.exports} = {};`);if(xe){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"}, ${Ke.require});`)}else if(Je.has(Ke.exports)){q.push(`__webpack_modules__[${Ve}](0, ${ae===0?Ke.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Ve}]();`)}}}if(K.has(Ke.onChunksLoaded)){q.push(`${Ke.exports} = ${Ke.onChunksLoaded}(${Ke.exports});`)}if(K.has(Ke.startup)||K.has(Ke.startupOnlyBefore)&&K.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function");He.push(`${Ke.startup} = ${L.basicFunction("",[...q,`return ${Ke.exports};`])};`);He.push("");Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}else if(K.has(Ke.startupOnlyBefore)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Je.push("// run runtime startup");Je.push(`${Ke.startup}();`);Qe.push("// startup");Qe.push(Ye.asString(q))}else if(K.has(Ke.startupOnlyAfter)){He.push("// the startup function");He.push(`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// startup");Qe.push(Ye.asString(q));Ve.push("// run runtime startup");Ve.push(`${Ke.startup}();`)}else{Qe.push("// startup");Qe.push(Ye.asString(q))}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){He.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Ke.startup} = ${L.emptyFunction()};`,"")}}else if(q.has(Ke.startup)||q.has(Ke.startupOnlyBefore)||q.has(Ke.startupOnlyAfter)){Ie.allowInlineStartup=false;He.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Ke.startup} = ${L.emptyFunction()};`);Qe.push("// run startup");Qe.push(`var ${Ke.exports} = ${Ke.startup}();`)}return Ie}renderRequire(v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:{outputOptions:$}}=v;const N=R.getTreeRuntimeRequirements(P);const L=N.has(Ke.interceptModuleExecution)?Ye.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${Ke.require} };`,`${Ke.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):N.has(Ke.thisAsExports)?Ye.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${Ke.require});`]):Ye.asString([`__webpack_modules__[moduleId](module, module.exports, ${Ke.require});`]);const q=N.has(Ke.moduleId);const K=N.has(Ke.moduleLoaded);const ae=Ye.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",$.strictModuleErrorHandling?Ye.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ye.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ye.indent([q?"id: moduleId,":"// no module.id needed",K?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",$.strictModuleExceptionHandling?Ye.asString(["// Execute the module function","var threw = true;","try {",Ye.indent([L,"threw = false;"]),"} finally {",Ye.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):$.strictModuleErrorHandling?Ye.asString(["// Execute the module function","try {",Ye.indent(L),"} catch(e) {",Ye.indent(["module.error = e;","throw e;"]),"}"]):Ye.asString(["// Execute the module function",L]),K?Ye.asString(["","// Flag the module as loaded",`${Ke.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return ve((()=>E.renderRequire.call(ae,v)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}v.exports=JavascriptModulesPlugin;v.exports.chunkHasJs=chunkHasJs},61788:function(v,E,P){"use strict";const{Parser:R}=P(31988);const{importAssertions:$}=P(4411);const{SyncBailHook:N,HookMap:L}=P(79846);const q=P(26144);const K=P(23377);const ae=P(81419);const ge=P(18587);const be=P(62846);const xe=P(10182);const ve=[];const Ae=1;const Ie=2;const He=3;const Qe=R.extend($);class VariableInfo{constructor(v,E,P){this.declaredScope=v;this.freeName=E;this.tagInfo=P}}const joinRanges=(v,E)=>{if(!E)return v;if(!v)return E;return[v[0],E[1]]};const objectAndMembersToName=(v,E)=>{let P=v;for(let v=E.length-1;v>=0;v--){P=P+"."+E[v]}return P};const getRootName=v=>{switch(v.type){case"Identifier":return v.name;case"ThisExpression":return"this";case"MetaProperty":return`${v.meta.name}.${v.property.name}`;default:return undefined}};const Je={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Ve=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const Ke={options:null,errors:null};class JavascriptParser extends K{constructor(v="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new L((()=>new N(["expression"]))),evaluate:new L((()=>new N(["expression"]))),evaluateIdentifier:new L((()=>new N(["expression"]))),evaluateDefinedIdentifier:new L((()=>new N(["expression"]))),evaluateNewExpression:new L((()=>new N(["expression"]))),evaluateCallExpression:new L((()=>new N(["expression"]))),evaluateCallExpressionMember:new L((()=>new N(["expression","param"]))),isPure:new L((()=>new N(["expression","commentsStartPosition"]))),preStatement:new N(["statement"]),blockPreStatement:new N(["declaration"]),statement:new N(["statement"]),statementIf:new N(["statement"]),classExtendsExpression:new N(["expression","classDefinition"]),classBodyElement:new N(["element","classDefinition"]),classBodyValue:new N(["expression","element","classDefinition"]),label:new L((()=>new N(["statement"]))),import:new N(["statement","source"]),importSpecifier:new N(["statement","source","exportName","identifierName"]),export:new N(["statement"]),exportImport:new N(["statement","source"]),exportDeclaration:new N(["statement","declaration"]),exportExpression:new N(["statement","declaration"]),exportSpecifier:new N(["statement","identifierName","exportName","index"]),exportImportSpecifier:new N(["statement","source","identifierName","exportName","index"]),preDeclarator:new N(["declarator","statement"]),declarator:new N(["declarator","statement"]),varDeclaration:new L((()=>new N(["declaration"]))),varDeclarationLet:new L((()=>new N(["declaration"]))),varDeclarationConst:new L((()=>new N(["declaration"]))),varDeclarationVar:new L((()=>new N(["declaration"]))),pattern:new L((()=>new N(["pattern"]))),canRename:new L((()=>new N(["initExpression"]))),rename:new L((()=>new N(["initExpression"]))),assign:new L((()=>new N(["expression"]))),assignMemberChain:new L((()=>new N(["expression","members"]))),typeof:new L((()=>new N(["expression"]))),importCall:new N(["expression"]),topLevelAwait:new N(["expression"]),call:new L((()=>new N(["expression"]))),callMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","callExpression","members","memberRanges"]))),callMemberChainOfCallMemberChain:new L((()=>new N(["expression","calleeMembers","innerCallExpression","members","memberRanges"]))),optionalChaining:new N(["optionalChaining"]),new:new L((()=>new N(["expression"]))),binaryExpression:new N(["binaryExpression"]),expression:new L((()=>new N(["expression"]))),expressionMemberChain:new L((()=>new N(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new L((()=>new N(["expression","members"]))),expressionConditionalOperator:new N(["expression"]),expressionLogicalOperator:new N(["expression"]),program:new N(["ast","comments"]),finish:new N(["ast","comments"])});this.sourceType=v;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.destructuringAssignmentProperties=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",(v=>{const E=v;switch(typeof E.value){case"number":return(new xe).setNumber(E.value).setRange(E.range);case"bigint":return(new xe).setBigInt(E.value).setRange(E.range);case"string":return(new xe).setString(E.value).setRange(E.range);case"boolean":return(new xe).setBoolean(E.value).setRange(E.range)}if(E.value===null){return(new xe).setNull().setRange(E.range)}if(E.value instanceof RegExp){return(new xe).setRegExp(E.value).setRange(E.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.callee;if(P.type!=="Identifier")return;if(P.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,P.name,E)}else if(E.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let R,$;const N=E.arguments[0];if(N){if(N.type==="SpreadElement")return;const v=this.evaluateExpression(N);if(!v)return;R=v.asString();if(!R)return}else{return(new xe).setRegExp(new RegExp("")).setRange(E.range)}const L=E.arguments[1];if(L){if(L.type==="SpreadElement")return;const v=this.evaluateExpression(L);if(!v)return;if(!v.isUndefined()){$=v.asString();if($===undefined||!xe.isValidRegExpFlags($))return}}return(new xe).setRegExp($?new RegExp(R,$):new RegExp(R)).setRange(E.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.left);let R=false;let $;if(E.operator==="&&"){const v=P.asBool();if(v===false)return P.setRange(E.range);R=v===true;$=false}else if(E.operator==="||"){const v=P.asBool();if(v===true)return P.setRange(E.range);R=v===false;$=true}else if(E.operator==="??"){const v=P.asNullish();if(v===false)return P.setRange(E.range);if(v!==true)return;R=true}else return;const N=this.evaluateExpression(E.right);if(R){if(P.couldHaveSideEffects())N.setSideEffects();return N.setRange(E.range)}const L=N.asBool();if($===true&&L===true){return(new xe).setRange(E.range).setTruthy()}else if($===false&&L===false){return(new xe).setRange(E.range).setFalsy()}}));const valueAsExpression=(v,E,P)=>{switch(typeof v){case"boolean":return(new xe).setBoolean(v).setSideEffects(P).setRange(E.range);case"number":return(new xe).setNumber(v).setSideEffects(P).setRange(E.range);case"bigint":return(new xe).setBigInt(v).setSideEffects(P).setRange(E.range);case"string":return(new xe).setString(v).setSideEffects(P).setRange(E.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.left);if(!P.isCompileTimeValue())return;const R=this.evaluateExpression(E.right);if(!R.isCompileTimeValue())return;const $=v(P.asCompileTimeValue(),R.asCompileTimeValue());return valueAsExpression($,E,P.couldHaveSideEffects()||R.couldHaveSideEffects())};const isAlwaysDifferent=(v,E)=>v===true&&E===false||v===false&&E===true;const handleTemplateStringCompare=(v,E,P,R)=>{const getPrefix=v=>{let E="";for(const P of v){const v=P.asString();if(v!==undefined)E+=v;else break}return E};const getSuffix=v=>{let E="";for(let P=v.length-1;P>=0;P--){const R=v[P].asString();if(R!==undefined)E=R+E;else break}return E};const $=getPrefix(v.parts);const N=getPrefix(E.parts);const L=getSuffix(v.parts);const q=getSuffix(E.parts);const K=Math.min($.length,N.length);const ae=Math.min(L.length,q.length);const ge=K>0&&$.slice(0,K)!==N.slice(0,K);const be=ae>0&&L.slice(-ae)!==q.slice(-ae);if(ge||be){return P.setBoolean(!R).setSideEffects(v.couldHaveSideEffects()||E.couldHaveSideEffects())}};const handleStrictEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()===R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}const q=P.isPrimitiveType();const K=R.isPrimitiveType();if(q===false&&(N||K===true)||K===false&&(L||q===true)||isAlwaysDifferent(P.asBool(),R.asBool())||isAlwaysDifferent(P.asNullish(),R.asNullish())){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}};const handleAbstractEqualityComparison=v=>{const P=this.evaluateExpression(E.left);const R=this.evaluateExpression(E.right);const $=new xe;$.setRange(E.range);const N=P.isCompileTimeValue();const L=R.isCompileTimeValue();if(N&&L){return $.setBoolean(v===(P.asCompileTimeValue()==R.asCompileTimeValue())).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isArray()&&R.isArray()){return $.setBoolean(!v).setSideEffects(P.couldHaveSideEffects()||R.couldHaveSideEffects())}if(P.isTemplateString()&&R.isTemplateString()){return handleTemplateStringCompare(P,R,$,v)}};if(E.operator==="+"){const v=this.evaluateExpression(E.left);const P=this.evaluateExpression(E.right);const R=new xe;if(v.isString()){if(P.isString()){R.setString(v.string+P.string)}else if(P.isNumber()){R.setString(v.string+P.number)}else if(P.isWrapped()&&P.prefix&&P.prefix.isString()){R.setWrapped((new xe).setString(v.string+P.prefix.string).setRange(joinRanges(v.range,P.prefix.range)),P.postfix,P.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v,P.postfix,P.wrappedInnerExpressions)}else{R.setWrapped(v,null,[P])}}else if(v.isNumber()){if(P.isString()){R.setString(v.number+P.string)}else if(P.isNumber()){R.setNumber(v.number+P.number)}else{return}}else if(v.isBigInt()){if(P.isBigInt()){R.setBigInt(v.bigint+P.bigint)}}else if(v.isWrapped()){if(v.postfix&&v.postfix.isString()&&P.isString()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.string).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(v.postfix&&v.postfix.isString()&&P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(v.postfix.string+P.number).setRange(joinRanges(v.postfix.range,P.range)),v.wrappedInnerExpressions)}else if(P.isString()){R.setWrapped(v.prefix,P,v.wrappedInnerExpressions)}else if(P.isNumber()){R.setWrapped(v.prefix,(new xe).setString(P.number+"").setRange(P.range),v.wrappedInnerExpressions)}else if(P.isWrapped()){R.setWrapped(v.prefix,P.postfix,v.wrappedInnerExpressions&&P.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix]:[]).concat(P.prefix?[P.prefix]:[]).concat(P.wrappedInnerExpressions))}else{R.setWrapped(v.prefix,null,v.wrappedInnerExpressions&&v.wrappedInnerExpressions.concat(v.postfix?[v.postfix,P]:[P]))}}else{if(P.isString()){R.setWrapped(null,P,[v])}else if(P.isWrapped()){R.setWrapped(null,P.postfix,P.wrappedInnerExpressions&&(P.prefix?[v,P.prefix]:[v]).concat(P.wrappedInnerExpressions))}else{return}}if(v.couldHaveSideEffects()||P.couldHaveSideEffects())R.setSideEffects();R.setRange(E.range);return R}else if(E.operator==="-"){return handleConstOperation(((v,E)=>v-E))}else if(E.operator==="*"){return handleConstOperation(((v,E)=>v*E))}else if(E.operator==="/"){return handleConstOperation(((v,E)=>v/E))}else if(E.operator==="**"){return handleConstOperation(((v,E)=>v**E))}else if(E.operator==="==="){return handleStrictEqualityComparison(true)}else if(E.operator==="=="){return handleAbstractEqualityComparison(true)}else if(E.operator==="!=="){return handleStrictEqualityComparison(false)}else if(E.operator==="!="){return handleAbstractEqualityComparison(false)}else if(E.operator==="&"){return handleConstOperation(((v,E)=>v&E))}else if(E.operator==="|"){return handleConstOperation(((v,E)=>v|E))}else if(E.operator==="^"){return handleConstOperation(((v,E)=>v^E))}else if(E.operator===">>>"){return handleConstOperation(((v,E)=>v>>>E))}else if(E.operator===">>"){return handleConstOperation(((v,E)=>v>>E))}else if(E.operator==="<<"){return handleConstOperation(((v,E)=>v<v"){return handleConstOperation(((v,E)=>v>E))}else if(E.operator==="<="){return handleConstOperation(((v,E)=>v<=E))}else if(E.operator===">="){return handleConstOperation(((v,E)=>v>=E))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(v=>{const E=v;const handleConstOperation=v=>{const P=this.evaluateExpression(E.argument);if(!P.isCompileTimeValue())return;const R=v(P.asCompileTimeValue());return valueAsExpression(R,E,P.couldHaveSideEffects())};if(E.operator==="typeof"){switch(E.argument.type){case"Identifier":{const v=this.callHooksForName(this.hooks.evaluateTypeof,E.argument.name,E);if(v!==undefined)return v;break}case"MetaProperty":{const v=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(E.argument),E);if(v!==undefined)return v;break}case"MemberExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument,E);if(v!==undefined)return v;break}case"ChainExpression":{const v=this.callHooksForExpression(this.hooks.evaluateTypeof,E.argument.expression,E);if(v!==undefined)return v;break}case"FunctionExpression":{return(new xe).setString("function").setRange(E.range)}}const v=this.evaluateExpression(E.argument);if(v.isUnknown())return;if(v.isString()){return(new xe).setString("string").setRange(E.range)}if(v.isWrapped()){return(new xe).setString("string").setSideEffects().setRange(E.range)}if(v.isUndefined()){return(new xe).setString("undefined").setRange(E.range)}if(v.isNumber()){return(new xe).setString("number").setRange(E.range)}if(v.isBigInt()){return(new xe).setString("bigint").setRange(E.range)}if(v.isBoolean()){return(new xe).setString("boolean").setRange(E.range)}if(v.isConstArray()||v.isRegExp()||v.isNull()){return(new xe).setString("object").setRange(E.range)}if(v.isArray()){return(new xe).setString("object").setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}}else if(E.operator==="!"){const v=this.evaluateExpression(E.argument);const P=v.asBool();if(typeof P!=="boolean")return;return(new xe).setBoolean(!P).setSideEffects(v.couldHaveSideEffects()).setRange(E.range)}else if(E.operator==="~"){return handleConstOperation((v=>~v))}else if(E.operator==="+"){return handleConstOperation((v=>+v))}else if(E.operator==="-"){return handleConstOperation((v=>-v))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(v=>(new xe).setString("undefined").setRange(v.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(v=>{if(v.name==="undefined"){return(new xe).setUndefined().setRange(v.range)}}));const tapEvaluateWithVariableInfo=(v,E)=>{let P=undefined;let R=undefined;this.hooks.evaluate.for(v).tap("JavascriptParser",(v=>{const $=v;const N=E(v);if(N!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,N.name,(v=>{P=$;R=N}),(v=>{const E=this.hooks.evaluateDefinedIdentifier.get(v);if(E!==undefined){return E.call($)}}),$)}}));this.hooks.evaluate.for(v).tap({name:"JavascriptParser",stage:100},(v=>{const $=P===v?R:E(v);if($!==undefined){return(new xe).setIdentifier($.name,$.rootInfo,$.getMembers,$.getMembersOptionals,$.getMemberRanges).setRange(v.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{P=R=undefined}))};tapEvaluateWithVariableInfo("Identifier",(v=>{const E=this.getVariableInfo(v.name);if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(v=>{const E=this.getVariableInfo("this");if(typeof E==="string"||E instanceof VariableInfo&&typeof E.freeName==="string"){return{name:E,rootInfo:E,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(v=>{const E=v;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(v),E)}));tapEvaluateWithVariableInfo("MemberExpression",(v=>this.getMemberExpressionInfo(v,Ie)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(v=>{const E=v;if(E.callee.type==="MemberExpression"&&E.callee.property.type===(E.callee.computed?"Literal":"Identifier")){const v=this.evaluateExpression(E.callee.object);const P=E.callee.property.type==="Literal"?`${E.callee.property.value}`:E.callee.property.name;const R=this.hooks.evaluateCallExpressionMember.get(P);if(R!==undefined){return R.call(E,v)}}else if(E.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,E.callee.name,E)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length===0)return;const[P,R]=v.arguments;if(P.type==="SpreadElement")return;const $=this.evaluateExpression(P);if(!$.isString())return;const N=$.string;let L;if(R){if(R.type==="SpreadElement")return;const v=this.evaluateExpression(R);if(!v.isNumber())return;L=E.string.indexOf(N,v.number)}else{L=E.string.indexOf(N)}return(new xe).setNumber(L).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==2)return;if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;let P=this.evaluateExpression(v.arguments[0]);let R=this.evaluateExpression(v.arguments[1]);if(!P.isString()&&!P.isRegExp())return;const $=P.regExp||P.string;if(!R.isString())return;const N=R.string;return(new xe).setString(E.string.replace($,N)).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));["substr","substring","slice"].forEach((v=>{this.hooks.evaluateCallExpressionMember.for(v).tap("JavascriptParser",((E,P)=>{if(!P.isString())return;let R;let $,N=P.string;switch(E.arguments.length){case 1:if(E.arguments[0].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);if(!R.isNumber())return;$=N[v](R.number);break;case 2:{if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;R=this.evaluateExpression(E.arguments[0]);const P=this.evaluateExpression(E.arguments[1]);if(!R.isNumber())return;if(!P.isNumber())return;$=N[v](R.number,P.number);break}default:return}return(new xe).setString($).setSideEffects(P.couldHaveSideEffects()).setRange(E.range)}))}));const getSimplifiedTemplateResult=(v,E)=>{const P=[];const R=[];for(let $=0;$0){const v=R[R.length-1];const P=this.evaluateExpression(E.expressions[$-1]);const q=P.asString();if(typeof q==="string"&&!P.couldHaveSideEffects()){v.setString(v.string+q+L);v.setRange([v.range[0],N.range[1]]);v.setExpression(undefined);continue}R.push(P)}const q=(new xe).setString(L).setRange(N.range).setExpression(N);P.push(q);R.push(q)}return{quasis:P,parts:R}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(v=>{const E=v;const{quasis:P,parts:R}=getSimplifiedTemplateResult("cooked",E);if(R.length===1){return R[0].setRange(E.range)}return(new xe).setTemplateString(P,R,"cooked").setRange(E.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.tag);if(P.isIdentifier()&&P.identifier==="String.raw"){const{quasis:v,parts:P}=getSimplifiedTemplateResult("raw",E.quasi);return(new xe).setTemplateString(v,P,"raw").setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((v,E)=>{if(!E.isString()&&!E.isWrapped())return;let P=null;let R=false;const $=[];for(let E=v.arguments.length-1;E>=0;E--){const N=v.arguments[E];if(N.type==="SpreadElement")return;const L=this.evaluateExpression(N);if(R||!L.isString()&&!L.isNumber()){R=true;$.push(L);continue}const q=L.isString()?L.string:""+L.number;const K=q+(P?P.string:"");const ae=[L.range[0],(P||L).range[1]];P=(new xe).setString(K).setSideEffects(P&&P.couldHaveSideEffects()||L.couldHaveSideEffects()).setRange(ae)}if(R){const R=E.isString()?E:E.prefix;const N=E.isWrapped()&&E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(R,P,N).setRange(v.range)}else if(E.isWrapped()){const R=P||E.postfix;const N=E.wrappedInnerExpressions?E.wrappedInnerExpressions.concat($.reverse()):$.reverse();return(new xe).setWrapped(E.prefix,R,N).setRange(v.range)}else{const R=E.string+(P?P.string:"");return(new xe).setString(R).setSideEffects(P&&P.couldHaveSideEffects()||E.couldHaveSideEffects()).setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((v,E)=>{if(!E.isString())return;if(v.arguments.length!==1)return;if(v.arguments[0].type==="SpreadElement")return;let P;const R=this.evaluateExpression(v.arguments[0]);if(R.isString()){P=E.string.split(R.string)}else if(R.isRegExp()){P=E.string.split(R.regExp)}else{return}return(new xe).setArray(P).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(v=>{const E=v;const P=this.evaluateExpression(E.test);const R=P.asBool();let $;if(R===undefined){const v=this.evaluateExpression(E.consequent);const P=this.evaluateExpression(E.alternate);$=new xe;if(v.isConditional()){$.setOptions(v.options)}else{$.setOptions([v])}if(P.isConditional()){$.addOptions(P.options)}else{$.addOptions([P])}}else{$=this.evaluateExpression(R?E.consequent:E.alternate);if(P.couldHaveSideEffects())$.setSideEffects()}$.setRange(E.range);return $}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(v=>{const E=v;const P=E.elements.map((v=>v!==null&&v.type!=="SpreadElement"&&this.evaluateExpression(v)));if(!P.every(Boolean))return;return(new xe).setItems(P).setRange(E.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(v=>{const E=v;const P=[];let R=E.expression;while(R.type==="MemberExpression"||R.type==="CallExpression"){if(R.type==="MemberExpression"){if(R.optional){P.push(R.object)}R=R.object}else{if(R.optional){P.push(R.callee)}R=R.callee}}while(P.length>0){const E=P.pop();const R=this.evaluateExpression(E);if(R.asNullish()){return R.setRange(v.range)}}return this.evaluateExpression(E.expression)}))}destructuringAssignmentPropertiesFor(v){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(v)}getRenameIdentifier(v){const E=this.evaluateExpression(v);if(E.isIdentifier()){return E.identifier}}walkClass(v){if(v.superClass){if(!this.hooks.classExtendsExpression.call(v.superClass,v)){this.walkExpression(v.superClass)}}if(v.body&&v.body.type==="ClassBody"){const E=[];if(v.id){E.push(v.id)}this.inClassScope(true,E,(()=>{for(const E of v.body.body){if(!this.hooks.classBodyElement.call(E,v)){if(E.computed&&E.key){this.walkExpression(E.key)}if(E.value){if(!this.hooks.classBodyValue.call(E.value,E,v)){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(E.value);this.scope.topLevelScope=v}}else if(E.type==="StaticBlock"){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(E);this.scope.topLevelScope=v}}}}))}}preWalkStatements(v){for(let E=0,P=v.length;E{const E=v.body;const P=this.prevStatement;this.blockPreWalkStatements(E);this.prevStatement=P;this.walkStatements(E)}))}walkExpressionStatement(v){this.walkExpression(v.expression)}preWalkIfStatement(v){this.preWalkStatement(v.consequent);if(v.alternate){this.preWalkStatement(v.alternate)}}walkIfStatement(v){const E=this.hooks.statementIf.call(v);if(E===undefined){this.walkExpression(v.test);this.walkNestedStatement(v.consequent);if(v.alternate){this.walkNestedStatement(v.alternate)}}else{if(E){this.walkNestedStatement(v.consequent)}else if(v.alternate){this.walkNestedStatement(v.alternate)}}}preWalkLabeledStatement(v){this.preWalkStatement(v.body)}walkLabeledStatement(v){const E=this.hooks.label.get(v.label.name);if(E!==undefined){const P=E.call(v);if(P===true)return}this.walkNestedStatement(v.body)}preWalkWithStatement(v){this.preWalkStatement(v.body)}walkWithStatement(v){this.walkExpression(v.object);this.walkNestedStatement(v.body)}preWalkSwitchStatement(v){this.preWalkSwitchCases(v.cases)}walkSwitchStatement(v){this.walkExpression(v.discriminant);this.walkSwitchCases(v.cases)}walkTerminatingStatement(v){if(v.argument)this.walkExpression(v.argument)}walkReturnStatement(v){this.walkTerminatingStatement(v)}walkThrowStatement(v){this.walkTerminatingStatement(v)}preWalkTryStatement(v){this.preWalkStatement(v.block);if(v.handler)this.preWalkCatchClause(v.handler);if(v.finalizer)this.preWalkStatement(v.finalizer)}walkTryStatement(v){if(this.scope.inTry){this.walkStatement(v.block)}else{this.scope.inTry=true;this.walkStatement(v.block);this.scope.inTry=false}if(v.handler)this.walkCatchClause(v.handler);if(v.finalizer)this.walkStatement(v.finalizer)}preWalkWhileStatement(v){this.preWalkStatement(v.body)}walkWhileStatement(v){this.walkExpression(v.test);this.walkNestedStatement(v.body)}preWalkDoWhileStatement(v){this.preWalkStatement(v.body)}walkDoWhileStatement(v){this.walkNestedStatement(v.body);this.walkExpression(v.test)}preWalkForStatement(v){if(v.init){if(v.init.type==="VariableDeclaration"){this.preWalkStatement(v.init)}}this.preWalkStatement(v.body)}walkForStatement(v){this.inBlockScope((()=>{if(v.init){if(v.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.init);this.prevStatement=undefined;this.walkStatement(v.init)}else{this.walkExpression(v.init)}}if(v.test){this.walkExpression(v.test)}if(v.update){this.walkExpression(v.update)}const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForInStatement(v){if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForInStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkForOfStatement(v){if(v.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(v)}if(v.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(v.left)}this.preWalkStatement(v.body)}walkForOfStatement(v){this.inBlockScope((()=>{if(v.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(v.left);this.walkVariableDeclaration(v.left)}else{this.walkPattern(v.left)}this.walkExpression(v.right);const E=v.body;if(E.type==="BlockStatement"){const v=this.prevStatement;this.blockPreWalkStatements(E.body);this.prevStatement=v;this.walkStatements(E.body)}else{this.walkNestedStatement(E)}}))}preWalkFunctionDeclaration(v){if(v.id){this.defineVariable(v.id.name)}}walkFunctionDeclaration(v){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,v.params,(()=>{for(const E of v.params){this.walkPattern(E)}if(v.body.type==="BlockStatement"){this.detectMode(v.body.body);const E=this.prevStatement;this.preWalkStatement(v.body);this.prevStatement=E;this.walkStatement(v.body)}else{this.walkExpression(v.body)}}));this.scope.topLevelScope=E}blockPreWalkExpressionStatement(v){const E=v.expression;switch(E.type){case"AssignmentExpression":this.preWalkAssignmentExpression(E)}}preWalkAssignmentExpression(v){if(v.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const E=this._preWalkObjectPattern(v.left);if(!E)return;if(this.destructuringAssignmentProperties.has(v)){const P=this.destructuringAssignmentProperties.get(v);this.destructuringAssignmentProperties.delete(v);for(const v of P)E.add(v)}this.destructuringAssignmentProperties.set(v.right.type==="AwaitExpression"?v.right.argument:v.right,E);if(v.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(v.right)}}blockPreWalkImportDeclaration(v){const E=v.source.value;this.hooks.import.call(v,E);for(const P of v.specifiers){const R=P.local.name;switch(P.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(v,E,"default",R)){this.defineVariable(R)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(v,E,P.imported.name||P.imported.value,R)){this.defineVariable(R)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(v,E,null,R)){this.defineVariable(R)}break;default:this.defineVariable(R)}}}enterDeclaration(v,E){switch(v.type){case"VariableDeclaration":for(const P of v.declarations){switch(P.type){case"VariableDeclarator":{this.enterPattern(P.id,E);break}}}break;case"FunctionDeclaration":this.enterPattern(v.id,E);break;case"ClassDeclaration":this.enterPattern(v.id,E);break}}blockPreWalkExportNamedDeclaration(v){let E;if(v.source){E=v.source.value;this.hooks.exportImport.call(v,E)}else{this.hooks.export.call(v)}if(v.declaration){if(!this.hooks.exportDeclaration.call(v,v.declaration)){const E=this.prevStatement;this.preWalkStatement(v.declaration);this.prevStatement=E;this.blockPreWalkStatement(v.declaration);let P=0;this.enterDeclaration(v.declaration,(E=>{this.hooks.exportSpecifier.call(v,E,E,P++)}))}}if(v.specifiers){for(let P=0;P{let R=E.get(v);if(R===undefined||!R.call(P)){R=this.hooks.varDeclaration.get(v);if(R===undefined||!R.call(P)){this.defineVariable(v)}}}))}break}}}}_preWalkObjectPattern(v){const E=new Set;const P=v.properties;for(let v=0;v{const E=v.length;for(let P=0;P0){const v=this.prevStatement;this.blockPreWalkStatements(E.consequent);this.prevStatement=v}}for(let P=0;P