Repository: webpack/webpack (JavaScript)

Issue:
experiments.css generator options support
<!-- Please don't delete this template or we'll close your issue -->

## Feature request

<!-- Issues that contain questions or support requests will be closed. -->
<!-- Before creating an issue please make sure you are using the latest version of webpack. -->
<!-- Check if this feature needs to be implemented in a plugin or loader instead -->
<!-- If yes: file the issue on the plugin/loader repo -->
<!-- Features related to the development server should be filed on this repo instead -->

**What is the expected behavior?**

move experiments.css options to css module parser/generator options

```js
module.exports = {
  module: {
    generator: {
      'css/module': {
        exportsOnly: true,
      },
    },
    rules: [
      {
        test: /\.client\.css$/,
        generator: {
          exportsOnly: false,
        },
        type: 'css/module',
      }
    ]
  },
  experiments: {
    css: true
  }
}
```

**What is motivation or use case for adding/changing the behavior?**

because `exportsOnly` is css generate related feature, css module generator options seems a better place for `exportsOnly`, so `test` or other rule condition in module rule can control whether the module should be `exportsOnly` or not

besides that, new feature like [namedExport](https://github.com/webpack/webpack/issues/17403) (if it will be implemented), [localIdentName](https://github.com/webpack-contrib/css-loader?tab=readme-ov-file#localidentname), or [exportLocalsConvention](https://github.com/webpack-contrib/css-loader?tab=readme-ov-file#exportlocalsconvention) also applicable 

```js
module.exports = {
  module: {
    generator: {
      'css/module': {
        namedExport: true, // named export by default
      },
    },
    rules: [
      {
        include: 'legacy-code',
        generator: {
          namedExport: false, // default export for legacy code
        },
        type: 'css/module',
      }
    ]
  },
  experiments: {
    css: true
  }
}
```

and if it is necessary for compatible with the existing `experiments.css.exportsOnly`, it can be an alias of `module.generator.[css|css/auto|...].exportsOnly`

**How should this be implemented in your opinion?**

pretty similar with how asset module parser/generator options is implemented

**Are you willing to work on this yourself?**
yes



Hints:
<!-- identifier: inactive-warning -->

**This issue had no activity for at least three months.**

It's subject to automatic issue closing if there is no activity in the next 15 days.
bump 
I agree with you, do you want to send a PR?
Of course 

Patch:
diff --git a/declarations/WebpackOptions.d.ts b/declarations/WebpackOptions.d.ts
--- a/declarations/WebpackOptions.d.ts
+++ b/declarations/WebpackOptions.d.ts
@@ -728,6 +728,10 @@ export type AssetParserDataUrlFunction = (
 	source: string | Buffer,
 	context: {filename: string; module: import("../lib/Module")}
 ) => boolean;
+/**
+ * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+ */
+export type CssGeneratorExportsOnly = boolean;
 /**
  * A Function returning a Promise resolving to a normalized entry.
  */
@@ -2814,18 +2818,41 @@ export interface AssetResourceGeneratorOptions {
 	publicPath?: RawPublicPath;
 }
 /**
- * Options for css handling.
+ * Generator options for css/auto modules.
  */
-export interface CssExperimentOptions {
+export interface CssAutoGeneratorOptions {
 	/**
 	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
 	 */
-	exportsOnly?: boolean;
+	exportsOnly?: CssGeneratorExportsOnly;
 }
 /**
  * Generator options for css modules.
  */
-export interface CssGeneratorOptions {}
+export interface CssGeneratorOptions {
+	/**
+	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+	 */
+	exportsOnly?: CssGeneratorExportsOnly;
+}
+/**
+ * Generator options for css/global modules.
+ */
+export interface CssGlobalGeneratorOptions {
+	/**
+	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+	 */
+	exportsOnly?: CssGeneratorExportsOnly;
+}
+/**
+ * Generator options for css/module modules.
+ */
+export interface CssModuleGeneratorOptions {
+	/**
+	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+	 */
+	exportsOnly?: CssGeneratorExportsOnly;
+}
 /**
  * Parser options for css modules.
  */
@@ -3595,7 +3622,7 @@ export interface ExperimentsExtra {
 	/**
 	 * Enable css support.
 	 */
-	css?: boolean | CssExperimentOptions;
+	css?: boolean;
 	/**
 	 * Compile entrypoints and import()s only when they are accessed.
 	 */
@@ -3612,7 +3639,7 @@ export interface ExperimentsNormalizedExtra {
 	/**
 	 * Enable css support.
 	 */
-	css?: false | CssExperimentOptions;
+	css?: boolean;
 	/**
 	 * Compile entrypoints and import()s only when they are accessed.
 	 */
@@ -3653,6 +3680,22 @@ export interface GeneratorOptionsByModuleTypeKnown {
 	 * Generator options for asset/resource modules.
 	 */
 	"asset/resource"?: AssetResourceGeneratorOptions;
+	/**
+	 * Generator options for css modules.
+	 */
+	css?: CssGeneratorOptions;
+	/**
+	 * Generator options for css/auto modules.
+	 */
+	"css/auto"?: CssAutoGeneratorOptions;
+	/**
+	 * Generator options for css/global modules.
+	 */
+	"css/global"?: CssGlobalGeneratorOptions;
+	/**
+	 * Generator options for css/module modules.
+	 */
+	"css/module"?: CssModuleGeneratorOptions;
 	/**
 	 * No generator options are supported for this module type.
 	 */
diff --git a/lib/WebpackOptionsApply.js b/lib/WebpackOptionsApply.js
--- a/lib/WebpackOptionsApply.js
+++ b/lib/WebpackOptionsApply.js
@@ -307,7 +307,7 @@ class WebpackOptionsApply extends OptionsApply {
 
 		if (options.experiments.css) {
 			const CssModulesPlugin = require("./css/CssModulesPlugin");
-			new CssModulesPlugin(options.experiments.css).apply(compiler);
+			new CssModulesPlugin().apply(compiler);
 		}
 
 		if (options.experiments.lazyCompilation) {
diff --git a/lib/config/defaults.js b/lib/config/defaults.js
--- a/lib/config/defaults.js
+++ b/lib/config/defaults.js
@@ -29,7 +29,7 @@ const {
 
 /** @typedef {import("../../declarations/WebpackOptions").CacheOptionsNormalized} CacheOptions */
 /** @typedef {import("../../declarations/WebpackOptions").Context} Context */
-/** @typedef {import("../../declarations/WebpackOptions").CssExperimentOptions} CssExperimentOptions */
+/** @typedef {import("../../declarations/WebpackOptions").CssGeneratorOptions} CssGeneratorOptions */
 /** @typedef {import("../../declarations/WebpackOptions").EntryDescription} EntryDescription */
 /** @typedef {import("../../declarations/WebpackOptions").EntryNormalized} Entry */
 /** @typedef {import("../../declarations/WebpackOptions").EntryStaticNormalized} EntryStaticNormalized */
@@ -39,6 +39,7 @@ const {
 /** @typedef {import("../../declarations/WebpackOptions").ExternalsPresets} ExternalsPresets */
 /** @typedef {import("../../declarations/WebpackOptions").ExternalsType} ExternalsType */
 /** @typedef {import("../../declarations/WebpackOptions").FileCacheOptions} FileCacheOptions */
+/** @typedef {import("../../declarations/WebpackOptions").GeneratorOptionsByModuleTypeKnown} GeneratorOptionsByModuleTypeKnown */
 /** @typedef {import("../../declarations/WebpackOptions").InfrastructureLogging} InfrastructureLogging */
 /** @typedef {import("../../declarations/WebpackOptions").JavascriptParserOptions} JavascriptParserOptions */
 /** @typedef {import("../../declarations/WebpackOptions").Library} Library */
@@ -223,7 +224,8 @@ const applyWebpackOptionsDefaults = options => {
 			/** @type {NonNullable<ExperimentsNormalized["css"]>} */
 			(options.experiments.css),
 		futureDefaults,
-		isNode: targetProperties && targetProperties.node === true
+		isNode: targetProperties && targetProperties.node === true,
+		targetProperties
 	});
 
 	applyOutputDefaults(options.output, {
@@ -336,7 +338,7 @@ const applyExperimentsDefaults = (
 	D(experiments, "lazyCompilation", undefined);
 	D(experiments, "buildHttp", undefined);
 	D(experiments, "cacheUnaffected", experiments.futureDefaults);
-	F(experiments, "css", () => (experiments.futureDefaults ? {} : undefined));
+	F(experiments, "css", () => (experiments.futureDefaults ? true : undefined));
 
 	// TODO webpack 6: remove this. topLevelAwait should be enabled by default
 	let shouldEnableTopLevelAwait = true;
@@ -349,14 +351,6 @@ const applyExperimentsDefaults = (
 		D(experiments.buildHttp, "frozen", production);
 		D(experiments.buildHttp, "upgrade", false);
 	}
-
-	if (typeof experiments.css === "object") {
-		D(
-			experiments.css,
-			"exportsOnly",
-			!targetProperties || !targetProperties.document
-		);
-	}
 };
 
 /**
@@ -544,20 +538,46 @@ const applyJavascriptParserOptionsDefaults = (
 	if (futureDefaults) D(parserOptions, "exportsPresence", "error");
 };
 
+/**
+ * @param {CssGeneratorOptions} generatorOptions generator options
+ * @param {Object} options options
+ * @param {TargetProperties | false} options.targetProperties target properties
+ * @returns {void}
+ */
+const applyCssGeneratorOptionsDefaults = (
+	generatorOptions,
+	{ targetProperties }
+) => {
+	D(
+		generatorOptions,
+		"exportsOnly",
+		!targetProperties || !targetProperties.document
+	);
+};
+
 /**
  * @param {ModuleOptions} module options
  * @param {Object} options options
  * @param {boolean} options.cache is caching enabled
  * @param {boolean} options.syncWebAssembly is syncWebAssembly enabled
  * @param {boolean} options.asyncWebAssembly is asyncWebAssembly enabled
- * @param {CssExperimentOptions|false} options.css is css enabled
+ * @param {boolean} options.css is css enabled
  * @param {boolean} options.futureDefaults is future defaults enabled
  * @param {boolean} options.isNode is node target platform
+ * @param {TargetProperties | false} options.targetProperties target properties
  * @returns {void}
  */
 const applyModuleDefaults = (
 	module,
-	{ cache, syncWebAssembly, asyncWebAssembly, css, futureDefaults, isNode }
+	{
+		cache,
+		syncWebAssembly,
+		asyncWebAssembly,
+		css,
+		futureDefaults,
+		isNode,
+		targetProperties
+	}
 ) => {
 	if (cache) {
 		D(
@@ -608,6 +628,16 @@ const applyModuleDefaults = (
 		}
 	);
 
+	if (css) {
+		F(module.generator, "css", () => ({}));
+
+		applyCssGeneratorOptionsDefaults(
+			/** @type {NonNullable<GeneratorOptionsByModuleTypeKnown["css"]>} */
+			(module.generator.css),
+			{ targetProperties }
+		);
+	}
+
 	A(module, "defaultRules", () => {
 		const esm = {
 			type: JAVASCRIPT_MODULE_TYPE_ESM,
@@ -1291,7 +1321,7 @@ const applyPerformanceDefaults = (performance, { production }) => {
  * @param {Object} options options
  * @param {boolean} options.production is production
  * @param {boolean} options.development is development
- * @param {CssExperimentOptions|false} options.css is css enabled
+ * @param {boolean} options.css is css enabled
  * @param {boolean} options.records using records
  * @returns {void}
  */
@@ -1385,7 +1415,7 @@ const applyOptimizationDefaults = (
  * @param {string} options.context build context
  * @param {TargetProperties | false} options.targetProperties target properties
  * @param {Mode} options.mode mode
- * @param {CssExperimentOptions|false} options.css is css enabled
+ * @param {boolean} options.css is css enabled
  * @returns {ResolveOptions} resolve options
  */
 const getResolveDefaults = ({
diff --git a/lib/config/normalization.js b/lib/config/normalization.js
--- a/lib/config/normalization.js
+++ b/lib/config/normalization.js
@@ -196,9 +196,6 @@ const getNormalizedWebpackOptions = config => {
 			lazyCompilation: optionalNestedConfig(
 				experiments.lazyCompilation,
 				options => (options === true ? {} : options)
-			),
-			css: optionalNestedConfig(experiments.css, options =>
-				options === true ? {} : options
 			)
 		})),
 		externals: /** @type {NonNullable<Externals>} */ (config.externals),
diff --git a/lib/css/CssModulesPlugin.js b/lib/css/CssModulesPlugin.js
--- a/lib/css/CssModulesPlugin.js
+++ b/lib/css/CssModulesPlugin.js
@@ -33,7 +33,6 @@ const CssGenerator = require("./CssGenerator");
 const CssParser = require("./CssParser");
 
 /** @typedef {import("webpack-sources").Source} Source */
-/** @typedef {import("../../declarations/WebpackOptions").CssExperimentOptions} CssExperimentOptions */
 /** @typedef {import("../../declarations/WebpackOptions").Output} OutputOptions */
 /** @typedef {import("../Chunk")} Chunk */
 /** @typedef {import("../ChunkGraph")} ChunkGraph */
@@ -59,14 +58,32 @@ const getSchema = name => {
 	};
 };
 
-const validateGeneratorOptions = createSchemaValidation(
-	require("../../schemas/plugins/css/CssGeneratorOptions.check.js"),
-	() => getSchema("CssGeneratorOptions"),
-	{
-		name: "Css Modules Plugin",
-		baseDataPath: "parser"
-	}
-);
+const generatorValidationOptions = {
+	name: "Css Modules Plugin",
+	baseDataPath: "generator"
+};
+const validateGeneratorOptions = {
+	css: createSchemaValidation(
+		require("../../schemas/plugins/css/CssGeneratorOptions.check.js"),
+		() => getSchema("CssGeneratorOptions"),
+		generatorValidationOptions
+	),
+	"css/auto": createSchemaValidation(
+		require("../../schemas/plugins/css/CssAutoGeneratorOptions.check.js"),
+		() => getSchema("CssAutoGeneratorOptions"),
+		generatorValidationOptions
+	),
+	"css/module": createSchemaValidation(
+		require("../../schemas/plugins/css/CssModuleGeneratorOptions.check.js"),
+		() => getSchema("CssModuleGeneratorOptions"),
+		generatorValidationOptions
+	),
+	"css/global": createSchemaValidation(
+		require("../../schemas/plugins/css/CssGlobalGeneratorOptions.check.js"),
+		() => getSchema("CssGlobalGeneratorOptions"),
+		generatorValidationOptions
+	)
+};
 const validateParserOptions = createSchemaValidation(
 	require("../../schemas/plugins/css/CssParserOptions.check.js"),
 	() => getSchema("CssParserOptions"),
@@ -95,12 +112,6 @@ const escapeCss = (str, omitOptionalUnderscore) => {
 const plugin = "CssModulesPlugin";
 
 class CssModulesPlugin {
-	/**
-	 * @param {CssExperimentOptions} options options
-	 */
-	constructor({ exportsOnly = false }) {
-		this._exportsOnly = exportsOnly;
-	}
 	/**
 	 * Apply the plugin
 	 * @param {Compiler} compiler the compiler instance
@@ -175,8 +186,9 @@ class CssModulesPlugin {
 					normalModuleFactory.hooks.createGenerator
 						.for(type)
 						.tap(plugin, generatorOptions => {
-							validateGeneratorOptions(generatorOptions);
-							return this._exportsOnly
+							validateGeneratorOptions[type](generatorOptions);
+
+							return generatorOptions.exportsOnly
 								? new CssExportsGenerator()
 								: new CssGenerator();
 						});
diff --git a/schemas/WebpackOptions.check.js b/schemas/WebpackOptions.check.js
--- a/schemas/WebpackOptions.check.js
+++ b/schemas/WebpackOptions.check.js
@@ -3,4 +3,4 @@
  * DO NOT MODIFY BY HAND.
  * Run `yarn special-lint-fix` to update
  */
-const e=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;module.exports=we,module.exports.default=we;const t={definitions:{Amd:{anyOf:[{enum:[!1]},{type:"object"}]},AmdContainer:{type:"string",minLength:1},AssetFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/AssetFilterItemTypes"}]}},{$ref:"#/definitions/AssetFilterItemTypes"}]},AssetGeneratorDataUrl:{anyOf:[{$ref:"#/definitions/AssetGeneratorDataUrlOptions"},{$ref:"#/definitions/AssetGeneratorDataUrlFunction"}]},AssetGeneratorDataUrlFunction:{instanceof:"Function"},AssetGeneratorDataUrlOptions:{type:"object",additionalProperties:!1,properties:{encoding:{enum:[!1,"base64"]},mimetype:{type:"string"}}},AssetGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"},emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AssetInlineGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"}}},AssetModuleFilename:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetModuleOutputPath:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetParserDataUrlFunction:{instanceof:"Function"},AssetParserDataUrlOptions:{type:"object",additionalProperties:!1,properties:{maxSize:{type:"number"}}},AssetParserOptions:{type:"object",additionalProperties:!1,properties:{dataUrlCondition:{anyOf:[{$ref:"#/definitions/AssetParserDataUrlOptions"},{$ref:"#/definitions/AssetParserDataUrlFunction"}]}}},AssetResourceGeneratorOptions:{type:"object",additionalProperties:!1,properties:{emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AuxiliaryComment:{anyOf:[{type:"string"},{$ref:"#/definitions/LibraryCustomUmdCommentObject"}]},Bail:{type:"boolean"},CacheOptions:{anyOf:[{enum:[!0]},{$ref:"#/definitions/CacheOptionsNormalized"}]},CacheOptionsNormalized:{anyOf:[{enum:[!1]},{$ref:"#/definitions/MemoryCacheOptions"},{$ref:"#/definitions/FileCacheOptions"}]},Charset:{type:"boolean"},ChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},ChunkFormat:{anyOf:[{enum:["array-push","commonjs","module",!1]},{type:"string"}]},ChunkLoadTimeout:{type:"number"},ChunkLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/ChunkLoadingType"}]},ChunkLoadingGlobal:{type:"string"},ChunkLoadingType:{anyOf:[{enum:["jsonp","import-scripts","require","async-node","import"]},{type:"string"}]},Clean:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CleanOptions"}]},CleanOptions:{type:"object",additionalProperties:!1,properties:{dry:{type:"boolean"},keep:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]}}},CompareBeforeEmit:{type:"boolean"},Context:{type:"string",absolutePath:!0},CrossOriginLoading:{enum:[!1,"anonymous","use-credentials"]},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssExperimentOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{type:"boolean"}}},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{}},CssParserOptions:{type:"object",additionalProperties:!1,properties:{}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{type:"object"},DevTool:{anyOf:[{enum:[!1,"eval"]},{type:"string",pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},DevtoolFallbackModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolNamespace:{type:"string"},EmptyGeneratorOptions:{type:"object",additionalProperties:!1},EmptyParserOptions:{type:"object",additionalProperties:!1},EnabledChunkLoadingTypes:{type:"array",items:{$ref:"#/definitions/ChunkLoadingType"}},EnabledLibraryTypes:{type:"array",items:{$ref:"#/definitions/LibraryType"}},EnabledWasmLoadingTypes:{type:"array",items:{$ref:"#/definitions/WasmLoadingType"}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDescription:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]},EntryDescriptionNormalized:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},filename:{$ref:"#/definitions/Filename"},import:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}}},EntryDynamic:{instanceof:"Function"},EntryDynamicNormalized:{instanceof:"Function"},EntryFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},EntryItem:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},EntryNormalized:{anyOf:[{$ref:"#/definitions/EntryDynamicNormalized"},{$ref:"#/definitions/EntryStaticNormalized"}]},EntryObject:{type:"object",additionalProperties:{anyOf:[{$ref:"#/definitions/EntryItem"},{$ref:"#/definitions/EntryDescription"}]}},EntryRuntime:{anyOf:[{enum:[!1]},{type:"string",minLength:1}]},EntryStatic:{anyOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryUnnamed"}]},EntryStaticNormalized:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/EntryDescriptionNormalized"}]}},EntryUnnamed:{oneOf:[{$ref:"#/definitions/EntryItem"}]},Environment:{type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}},Experiments:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsCommon:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},cacheUnaffected:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsNormalized:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{oneOf:[{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{enum:[!1]},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{enum:[!1]},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},Extends:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExtendsItem"}},{$ref:"#/definitions/ExtendsItem"}]},ExtendsItem:{type:"string"},ExternalItem:{anyOf:[{instanceof:"RegExp"},{type:"string"},{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItemValue"},properties:{byLayer:{anyOf:[{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItem"}},{instanceof:"Function"}]}}},{instanceof:"Function"}]},ExternalItemFunctionData:{type:"object",additionalProperties:!1,properties:{context:{type:"string"},contextInfo:{type:"object"},dependencyType:{type:"string"},getResolve:{instanceof:"Function"},request:{type:"string"}}},ExternalItemValue:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"},{type:"string"},{type:"object"}]},Externals:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExternalItem"}},{$ref:"#/definitions/ExternalItem"}]},ExternalsPresets:{type:"object",additionalProperties:!1,properties:{electron:{type:"boolean"},electronMain:{type:"boolean"},electronPreload:{type:"boolean"},electronRenderer:{type:"boolean"},node:{type:"boolean"},nwjs:{type:"boolean"},web:{type:"boolean"},webAsync:{type:"boolean"}}},ExternalsType:{enum:["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},FileCacheOptions:{type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]},Filename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},FilenameTemplate:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},FilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},FilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/FilterItemTypes"}]}},{$ref:"#/definitions/FilterItemTypes"}]},GeneratorOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetGeneratorOptions"},"asset/inline":{$ref:"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{$ref:"#/definitions/AssetResourceGeneratorOptions"},javascript:{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{$ref:"#/definitions/EmptyGeneratorOptions"}}},GlobalObject:{type:"string",minLength:1},HashDigest:{type:"string"},HashDigestLength:{type:"number",minimum:1},HashFunction:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},HashSalt:{type:"string",minLength:1},HotUpdateChunkFilename:{type:"string",absolutePath:!1},HotUpdateGlobal:{type:"string"},HotUpdateMainFilename:{type:"string",absolutePath:!1},HttpUriAllowedUris:{oneOf:[{$ref:"#/definitions/HttpUriOptionsAllowedUris"}]},HttpUriOptions:{type:"object",additionalProperties:!1,properties:{allowedUris:{$ref:"#/definitions/HttpUriOptionsAllowedUris"},cacheLocation:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},frozen:{type:"boolean"},lockfileLocation:{type:"string",absolutePath:!0},proxy:{type:"string"},upgrade:{type:"boolean"}},required:["allowedUris"]},HttpUriOptionsAllowedUris:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",pattern:"^https?://"},{instanceof:"Function"}]}},IgnoreWarnings:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"object",additionalProperties:!1,properties:{file:{instanceof:"RegExp"},message:{instanceof:"RegExp"},module:{instanceof:"RegExp"}}},{instanceof:"Function"}]}},IgnoreWarningsNormalized:{type:"array",items:{instanceof:"Function"}},Iife:{type:"boolean"},ImportFunctionName:{type:"string"},ImportMetaName:{type:"string"},InfrastructureLogging:{type:"object",additionalProperties:!1,properties:{appendOnly:{type:"boolean"},colors:{type:"boolean"},console:{},debug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},level:{enum:["none","error","warn","info","log","verbose"]},stream:{}}},JavascriptParserOptions:{type:"object",additionalProperties:!0,properties:{amd:{$ref:"#/definitions/Amd"},browserify:{type:"boolean"},commonjs:{type:"boolean"},commonjsMagicComments:{type:"boolean"},createRequire:{anyOf:[{type:"boolean"},{type:"string"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},dynamicImportMode:{enum:["eager","weak","lazy","lazy-once"]},dynamicImportPrefetch:{anyOf:[{type:"number"},{type:"boolean"}]},dynamicImportPreload:{anyOf:[{type:"number"},{type:"boolean"}]},exportsPresence:{enum:["error","warn","auto",!1]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},harmony:{type:"boolean"},import:{type:"boolean"},importExportsPresence:{enum:["error","warn","auto",!1]},importMeta:{type:"boolean"},importMetaContext:{type:"boolean"},node:{$ref:"#/definitions/Node"},reexportExportsPresence:{enum:["error","warn","auto",!1]},requireContext:{type:"boolean"},requireEnsure:{type:"boolean"},requireInclude:{type:"boolean"},requireJs:{type:"boolean"},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},system:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},url:{anyOf:[{enum:["relative"]},{type:"boolean"}]},worker:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},Layer:{anyOf:[{enum:[null]},{type:"string",minLength:1}]},LazyCompilationDefaultBackendOptions:{type:"object",additionalProperties:!1,properties:{client:{type:"string"},listen:{anyOf:[{type:"number"},{type:"object",additionalProperties:!0,properties:{host:{type:"string"},port:{type:"number"}}},{instanceof:"Function"}]},protocol:{enum:["http","https"]},server:{anyOf:[{type:"object",additionalProperties:!0,properties:{}},{instanceof:"Function"}]}}},LazyCompilationOptions:{type:"object",additionalProperties:!1,properties:{backend:{anyOf:[{instanceof:"Function"},{$ref:"#/definitions/LazyCompilationDefaultBackendOptions"}]},entries:{type:"boolean"},imports:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}}},Library:{anyOf:[{$ref:"#/definitions/LibraryName"},{$ref:"#/definitions/LibraryOptions"}]},LibraryCustomUmdCommentObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string"},commonjs:{type:"string"},commonjs2:{type:"string"},root:{type:"string"}}},LibraryCustomUmdObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string",minLength:1},commonjs:{type:"string",minLength:1},root:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}}},LibraryExport:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]},LibraryName:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{type:"string",minLength:1},{$ref:"#/definitions/LibraryCustomUmdObject"}]},LibraryOptions:{type:"object",additionalProperties:!1,properties:{amdContainer:{$ref:"#/definitions/AmdContainer"},auxiliaryComment:{$ref:"#/definitions/AuxiliaryComment"},export:{$ref:"#/definitions/LibraryExport"},name:{$ref:"#/definitions/LibraryName"},type:{$ref:"#/definitions/LibraryType"},umdNamedDefine:{$ref:"#/definitions/UmdNamedDefine"}},required:["type"]},LibraryType:{anyOf:[{enum:["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{type:"string"}]},Loader:{type:"object"},MemoryCacheOptions:{type:"object",additionalProperties:!1,properties:{cacheUnaffected:{type:"boolean"},maxGenerations:{type:"number",minimum:1},type:{enum:["memory"]}},required:["type"]},Mode:{enum:["development","production","none"]},ModuleFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},ModuleFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/ModuleFilterItemTypes"}]}},{$ref:"#/definitions/ModuleFilterItemTypes"}]},ModuleOptions:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},ModuleOptionsNormalized:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]}},required:["defaultRules","generator","parser","rules"]},Name:{type:"string"},NoParse:{anyOf:[{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},minItems:1},{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},Node:{anyOf:[{enum:[!1]},{$ref:"#/definitions/NodeOptions"}]},NodeOptions:{type:"object",additionalProperties:!1,properties:{__dirname:{enum:[!1,!0,"warn-mock","mock","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","eval-only"]},global:{enum:[!1,!0,"warn"]}}},Optimization:{type:"object",additionalProperties:!1,properties:{checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},OptimizationRuntimeChunk:{anyOf:[{enum:["single","multiple"]},{type:"boolean"},{type:"object",additionalProperties:!1,properties:{name:{anyOf:[{type:"string"},{instanceof:"Function"}]}}}]},OptimizationRuntimeChunkNormalized:{anyOf:[{enum:[!1]},{type:"object",additionalProperties:!1,properties:{name:{instanceof:"Function"}}}]},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksSizes:{anyOf:[{type:"number",minimum:0},{type:"object",additionalProperties:{type:"number"}}]},Output:{type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},OutputModule:{type:"boolean"},OutputNormalized:{type:"object",additionalProperties:!1,properties:{assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/LibraryOptions"},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{$ref:"#/definitions/TrustedTypes"},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},Parallelism:{type:"number",minimum:1},ParserOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetParserOptions"},"asset/inline":{$ref:"#/definitions/EmptyParserOptions"},"asset/resource":{$ref:"#/definitions/EmptyParserOptions"},"asset/source":{$ref:"#/definitions/EmptyParserOptions"},javascript:{$ref:"#/definitions/JavascriptParserOptions"},"javascript/auto":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/esm":{$ref:"#/definitions/JavascriptParserOptions"}}},Path:{type:"string",absolutePath:!0},Pathinfo:{anyOf:[{enum:["verbose"]},{type:"boolean"}]},Performance:{anyOf:[{enum:[!1]},{$ref:"#/definitions/PerformanceOptions"}]},PerformanceOptions:{type:"object",additionalProperties:!1,properties:{assetFilter:{instanceof:"Function"},hints:{enum:[!1,"warning","error"]},maxAssetSize:{type:"number"},maxEntrypointSize:{type:"number"}}},Plugins:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},Profile:{type:"boolean"},PublicPath:{anyOf:[{enum:["auto"]},{$ref:"#/definitions/RawPublicPath"}]},RawPublicPath:{anyOf:[{type:"string"},{instanceof:"Function"}]},RecordsInputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsOutputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},Resolve:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveAlias:{anyOf:[{type:"array",items:{type:"object",additionalProperties:!1,properties:{alias:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]},name:{type:"string"},onlyModule:{type:"boolean"}},required:["alias","name"]}},{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]}}]},ResolveLoader:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveOptions:{type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},ResolvePluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},RuleSetCondition:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditions"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditionsAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditionOrConditions:{anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]}},RuleSetConditionsAbsolute:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]}},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"string"},{type:"object"}]},RuleSetLogicalConditions:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]}}},RuleSetLogicalConditionsAbsolute:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]}}},RuleSetRule:{type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}}},RuleSetRules:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetUseItem"}]}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetUseItem"}]},RuleSetUseItem:{anyOf:[{type:"object",additionalProperties:!1,properties:{ident:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLoader"}]},ScriptType:{enum:[!1,"text/javascript","module"]},SnapshotOptions:{type:"object",additionalProperties:!1,properties:{buildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},module:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolve:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolveBuildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},SourceMapFilename:{type:"string",absolutePath:!1},SourcePrefix:{type:"string"},StatsOptions:{type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}},StatsValue:{anyOf:[{enum:["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{type:"boolean"},{$ref:"#/definitions/StatsOptions"}]},StrictModuleErrorHandling:{type:"boolean"},StrictModuleExceptionHandling:{type:"boolean"},Target:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{enum:[!1]},{type:"string",minLength:1}]},TrustedTypes:{type:"object",additionalProperties:!1,properties:{onPolicyCreationFailure:{enum:["continue","stop"]},policyName:{type:"string",minLength:1}}},UmdNamedDefine:{type:"boolean"},UniqueName:{type:"string",minLength:1},WarningFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},WarningFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/WarningFilterItemTypes"}]}},{$ref:"#/definitions/WarningFilterItemTypes"}]},WasmLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/WasmLoadingType"}]},WasmLoadingType:{anyOf:[{enum:["fetch-streaming","fetch","async-node"]},{type:"string"}]},Watch:{type:"boolean"},WatchOptions:{type:"object",additionalProperties:!1,properties:{aggregateTimeout:{type:"number"},followSymlinks:{type:"boolean"},ignored:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{instanceof:"RegExp"},{type:"string",minLength:1}]},poll:{anyOf:[{type:"number"},{type:"boolean"}]},stdin:{type:"boolean"}}},WebassemblyModuleFilename:{type:"string",absolutePath:!1},WebpackOptionsNormalized:{type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptionsNormalized"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/EntryNormalized"},experiments:{$ref:"#/definitions/ExperimentsNormalized"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarningsNormalized"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptionsNormalized"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/OutputNormalized"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},required:["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},WebpackPluginFunction:{instanceof:"Function"},WebpackPluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},WorkerPublicPath:{type:"string"}},type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},extends:{$ref:"#/definitions/Extends"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}}},n=Object.prototype.hasOwnProperty,r={type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]};function o(t,{instancePath:s="",parentData:i,parentDataProperty:a,rootData:l=t}={}){let p=null,f=0;const u=f;let c=!1;const y=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var m=y===f;if(c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.type&&(e="type")){const t={params:{missingProperty:e}};null===p?p=[t]:p.push(t),f++}else{const e=f;for(const e in t)if("cacheUnaffected"!==e&&"maxGenerations"!==e&&"type"!==e){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(e===f){if(void 0!==t.cacheUnaffected){const e=f;if("boolean"!=typeof t.cacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var d=e===f}else d=!0;if(d){if(void 0!==t.maxGenerations){let e=t.maxGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<1||isNaN(e)){const e={params:{comparison:">=",limit:1}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}d=n===f}else d=!0;if(d)if(void 0!==t.type){const e=f;if("memory"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}d=e===f}else d=!0}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}if(m=o===f,c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let o;if(void 0===t.type&&(o="type")){const e={params:{missingProperty:o}};null===p?p=[e]:p.push(e),f++}else{const o=f;for(const e in t)if(!n.call(r.properties,e)){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(o===f){if(void 0!==t.allowCollectingMemory){const e=f;if("boolean"!=typeof t.allowCollectingMemory){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var h=e===f}else h=!0;if(h){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=f;if(f===r)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.cacheDirectory){let n=t.cacheDirectory;const r=f;if(f===r)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.cacheLocation){let n=t.cacheLocation;const r=f;if(f===r)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.compression){let e=t.compression;const n=f;if(!1!==e&&"gzip"!==e&&"brotli"!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.hashAlgorithm){const e=f;if("string"!=typeof t.hashAlgorithm){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.idleTimeout){let e=t.idleTimeout;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutAfterLargeChanges){let e=t.idleTimeoutAfterLargeChanges;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutForInitialStore){let e=t.idleTimeoutForInitialStore;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r)if(Array.isArray(n)){const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var g=a===f;if(i=i||g,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=n===f,i=i||g}if(i)f=s,null!==p&&(s?p.length=s:p=null);else{const e={params:{}};null===p?p=[e]:p.push(e),f++}if(o!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.managedPaths){let n=t.managedPaths;const r=f;if(f===r)if(Array.isArray(n)){const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var b=a===f;if(i=i||b,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}b=n===f,i=i||b}if(i)f=s,null!==p&&(s?p.length=s:p=null);else{const e={params:{}};null===p?p=[e]:p.push(e),f++}if(o!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.maxAge){let e=t.maxAge;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.maxMemoryGenerations){let e=t.maxMemoryGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.memoryCacheUnaffected){const e=f;if("boolean"!=typeof t.memoryCacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.name){const e=f;if("string"!=typeof t.name){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.profile){const e=f;if("boolean"!=typeof t.profile){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.readonly){const e=f;if("boolean"!=typeof t.readonly){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.store){const e=f;if("pack"!==t.store){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.type){const e=f;if("filesystem"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h)if(void 0!==t.version){const e=f;if("string"!=typeof t.version){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0}}}}}}}}}}}}}}}}}}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}m=o===f,c=c||m}}if(!c){const e={params:{}};return null===p?p=[e]:p.push(e),f++,o.errors=p,!1}return f=u,null!==p&&(u?p.length=u:p=null),o.errors=p,0===f}function s(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;const p=l;let f=!1;const u=l;if(!0!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=u===l;if(f=f||c,!f){const s=l;o(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:i})||(a=null===a?o.errors:a.concat(o.errors),l=a.length),c=s===l,f=f||c}if(!f){const e={params:{}};return null===a?a=[e]:a.push(e),l++,s.errors=a,!1}return l=p,null!==a&&(p?a.length=p:a=null),s.errors=a,0===l}const i={type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]};function a(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const l=i;let p=!1;const f=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(p=p||u,!p){const t=i,n=i;let r=!1;const o=i;if("jsonp"!==e&&"import-scripts"!==e&&"require"!==e&&"async-node"!==e&&"import"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=o===i;if(r=r||c,!r){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i,r=r||c}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,p=p||u}if(!p){const e={params:{}};return null===s?s=[e]:s.push(e),i++,a.errors=s,!1}return i=l,null!==s&&(l?s.length=l:s=null),a.errors=s,0===i}function l(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const p=a;let f=!1,u=null;const c=a,y=a;let m=!1;const d=a;if(a===d)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var h=d===a;if(m=m||h,!m){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}h=e===a,m=m||h}if(m)a=y,null!==i&&(y?i.length=y:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(c===a&&(f=!0,u=0),!f){const e={params:{passingSchemas:u}};return null===i?i=[e]:i.push(e),a++,l.errors=i,!1}return a=p,null!==i&&(p?i.length=p:i=null),l.errors=i,0===a}function p(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const f=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(l=l||u,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("amd"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"root"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.amd){const t=i;if("string"!=typeof e.amd){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var c=t===i}else c=!0;if(c){if(void 0!==e.commonjs){const t=i;if("string"!=typeof e.commonjs){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c){if(void 0!==e.commonjs2){const t=i;if("string"!=typeof e.commonjs2){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c)if(void 0!==e.root){const t=i;if("string"!=typeof e.root){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,p.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),p.errors=s,0===i}function f(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i;if(i===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var u=p===i;if(l=l||u,!l){const t=i;if(i===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(u=t===i,l=l||u,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("amd"!==t&&"commonjs"!==t&&"root"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.amd){let t=e.amd;const n=i;if(i===n)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var c=n===i}else c=!0;if(c){if(void 0!==e.commonjs){let t=e.commonjs;const n=i;if(i===n)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=n===i}else c=!0;if(c)if(void 0!==e.root){let t=e.root;const n=i,r=i;let o=!1;const a=i;if(i===a)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var y=a===i;if(o=o||y,!o){const e=i;if(i===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}y=e===i,o=o||y}if(o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}c=n===i}else c=!0}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,f.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),f.errors=s,0===i}function u(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return u.errors=[{params:{type:"object"}}],!1;{let n;if(void 0===e.type&&(n="type"))return u.errors=[{params:{missingProperty:n}}],!1;{const n=i;for(const t in e)if("amdContainer"!==t&&"auxiliaryComment"!==t&&"export"!==t&&"name"!==t&&"type"!==t&&"umdNamedDefine"!==t)return u.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.amdContainer){let t=e.amdContainer;const n=i;if(i==i){if("string"!=typeof t)return u.errors=[{params:{type:"string"}}],!1;if(t.length<1)return u.errors=[{params:{}}],!1}var a=n===i}else a=!0;if(a){if(void 0!==e.auxiliaryComment){const n=i;p(e.auxiliaryComment,{instancePath:t+"/auxiliaryComment",parentData:e,parentDataProperty:"auxiliaryComment",rootData:o})||(s=null===s?p.errors:s.concat(p.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e.export){let t=e.export;const n=i,r=i;let o=!1;const p=i;if(i===p)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var l=p===i;if(o=o||l,!o){const e=i;if(i===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}l=e===i,o=o||l}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,u.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a){if(void 0!==e.name){const n=i;f(e.name,{instancePath:t+"/name",parentData:e,parentDataProperty:"name",rootData:o})||(s=null===s?f.errors:s.concat(f.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e.type){let t=e.type;const n=i,r=i;let o=!1;const l=i;if("var"!==t&&"module"!==t&&"assign"!==t&&"assign-properties"!==t&&"this"!==t&&"window"!==t&&"self"!==t&&"global"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"commonjs-module"!==t&&"commonjs-static"!==t&&"amd"!==t&&"amd-require"!==t&&"umd"!==t&&"umd2"!==t&&"jsonp"!==t&&"system"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=l===i;if(o=o||c,!o){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=e===i,o=o||c}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,u.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a)if(void 0!==e.umdNamedDefine){const t=i;if("boolean"!=typeof e.umdNamedDefine)return u.errors=[{params:{type:"boolean"}}],!1;a=t===i}else a=!0}}}}}}}}return u.errors=s,0===i}function c(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if("auto"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i,n=i;let r=!1;const o=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=o===i;if(r=r||u,!r){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,r=r||u}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,c.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),c.errors=s,0===i}function y(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i,n=i;let r=!1;const o=i;if("fetch-streaming"!==e&&"fetch"!==e&&"async-node"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=o===i;if(r=r||u,!r){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}u=t===i,r=r||u}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,y.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),y.errors=s,0===i}function m(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let p=null,f=0;if(0===f){if(!e||"object"!=typeof e||Array.isArray(e))return m.errors=[{params:{type:"object"}}],!1;{let r;if(void 0===e.import&&(r="import"))return m.errors=[{params:{missingProperty:r}}],!1;{const r=f;for(const t in e)if(!n.call(i.properties,t))return m.errors=[{params:{additionalProperty:t}}],!1;if(r===f){if(void 0!==e.asyncChunks){const t=f;if("boolean"!=typeof e.asyncChunks)return m.errors=[{params:{type:"boolean"}}],!1;var d=t===f}else d=!0;if(d){if(void 0!==e.baseUri){const t=f;if("string"!=typeof e.baseUri)return m.errors=[{params:{type:"string"}}],!1;d=t===f}else d=!0;if(d){if(void 0!==e.chunkLoading){const n=f;a(e.chunkLoading,{instancePath:t+"/chunkLoading",parentData:e,parentDataProperty:"chunkLoading",rootData:s})||(p=null===p?a.errors:p.concat(a.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.dependOn){let t=e.dependOn;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t))if(t.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{var h=!0;const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(!(h=r===f))break}if(h){let e,n=t.length;if(n>1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var g=s===f;if(o=o||g,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=e===f,o=o||g}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.filename){const n=f;l(e.filename,{instancePath:t+"/filename",parentData:e,parentDataProperty:"filename",rootData:s})||(p=null===p?l.errors:p.concat(l.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.import){let t=e.import;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t))if(t.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{var b=!0;const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(!(b=r===f))break}if(b){let e,n=t.length;if(n>1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var v=s===f;if(o=o||v,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=e===f,o=o||v}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.layer){let t=e.layer;const n=f,r=f;let o=!1;const s=f;if(null!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=s===f;if(o=o||P,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=e===f,o=o||P}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.library){const n=f;u(e.library,{instancePath:t+"/library",parentData:e,parentDataProperty:"library",rootData:s})||(p=null===p?u.errors:p.concat(u.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.publicPath){const n=f;c(e.publicPath,{instancePath:t+"/publicPath",parentData:e,parentDataProperty:"publicPath",rootData:s})||(p=null===p?c.errors:p.concat(c.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.runtime){let t=e.runtime;const n=f,r=f;let o=!1;const s=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var D=s===f;if(o=o||D,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}D=e===f,o=o||D}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d)if(void 0!==e.wasmLoading){const n=f;y(e.wasmLoading,{instancePath:t+"/wasmLoading",parentData:e,parentDataProperty:"wasmLoading",rootData:s})||(p=null===p?y.errors:p.concat(y.errors),f=p.length),d=n===f}else d=!0}}}}}}}}}}}}}return m.errors=p,0===f}function d(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return d.errors=[{params:{type:"object"}}],!1;for(const n in e){let r=e[n];const f=i,u=i;let c=!1;const y=i,h=i;let g=!1;const b=i;if(i===b)if(Array.isArray(r))if(r.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var a=!0;const e=r.length;for(let t=0;t<e;t++){let e=r[t];const n=i;if(i===n)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(!(a=n===i))break}if(a){let e,t=r.length;if(t>1){const n={};for(;t--;){let o=r[t];if("string"==typeof o){if("number"==typeof n[o]){e=n[o];const r={params:{i:t,j:e}};null===s?s=[r]:s.push(r),i++;break}n[o]=t}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var l=b===i;if(g=g||l,!g){const e=i;if(i===e)if("string"==typeof r){if(r.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}l=e===i,g=g||l}if(g)i=h,null!==s&&(h?s.length=h:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}var p=y===i;if(c=c||p,!c){const a=i;m(r,{instancePath:t+"/"+n.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:n,rootData:o})||(s=null===s?m.errors:s.concat(m.errors),i=s.length),p=a===i,c=c||p}if(!c){const e={params:{}};return null===s?s=[e]:s.push(e),i++,d.errors=s,!1}if(i=u,null!==s&&(u?s.length=u:s=null),f!==i)break}}return d.errors=s,0===i}function h(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i,u=i;let c=!1;const y=i;if(i===y)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var m=!0;const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i;if(i===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(!(m=r===i))break}if(m){let t,n=e.length;if(n>1){const r={};for(;n--;){let o=e[n];if("string"==typeof o){if("number"==typeof r[o]){t=r[o];const e={params:{i:n,j:t}};null===s?s=[e]:s.push(e),i++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var d=y===i;if(c=c||d,!c){const t=i;if(i===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}d=t===i,c=c||d}if(c)i=u,null!==s&&(u?s.length=u:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,h.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),h.errors=s,0===i}function g(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;d(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?d.errors:s.concat(d.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;h(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?h.errors:s.concat(h.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,g.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),g.errors=s,0===i}function b(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;g(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?g.errors:s.concat(g.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,b.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),b.errors=s,0===i}const v={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},P=new RegExp("^https?://","u");function D(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(i==i)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let a=!1;const l=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=l===i;if(a=a||u,!a){const e=i;if(i===e)if("string"==typeof t){if(!P.test(t)){const e={params:{pattern:"^https?://"}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(u=e===i,a=a||u,!a){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=e===i,a=a||u}}if(a)i=o,null!==s&&(o?s.length=o:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}if(f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,D.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),D.errors=s,0===i}function O(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;if(0===a){if(!t||"object"!=typeof t||Array.isArray(t))return O.errors=[{params:{type:"object"}}],!1;{let n;if(void 0===t.allowedUris&&(n="allowedUris"))return O.errors=[{params:{missingProperty:n}}],!1;{const n=a;for(const e in t)if("allowedUris"!==e&&"cacheLocation"!==e&&"frozen"!==e&&"lockfileLocation"!==e&&"proxy"!==e&&"upgrade"!==e)return O.errors=[{params:{additionalProperty:e}}],!1;if(n===a){if(void 0!==t.allowedUris){let e=t.allowedUris;const n=a;if(a==a){if(!Array.isArray(e))return O.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=a,o=a;let s=!1;const p=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var l=p===a;if(s=s||l,!s){const e=a;if(a===e)if("string"==typeof t){if(!P.test(t)){const e={params:{pattern:"^https?://"}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(l=e===a,s=s||l,!s){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}l=e===a,s=s||l}}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,O.errors=i,!1}if(a=o,null!==i&&(o?i.length=o:i=null),r!==a)break}}}var p=n===a}else p=!0;if(p){if(void 0!==t.cacheLocation){let n=t.cacheLocation;const r=a,o=a;let s=!1;const l=a;if(!1!==n){const e={params:{}};null===i?i=[e]:i.push(e),a++}var f=l===a;if(s=s||f,!s){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}f=t===a,s=s||f}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,O.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),p=r===a}else p=!0;if(p){if(void 0!==t.frozen){const e=a;if("boolean"!=typeof t.frozen)return O.errors=[{params:{type:"boolean"}}],!1;p=e===a}else p=!0;if(p){if(void 0!==t.lockfileLocation){let n=t.lockfileLocation;const r=a;if(a===r){if("string"!=typeof n)return O.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!0!==e.test(n))return O.errors=[{params:{}}],!1}p=r===a}else p=!0;if(p){if(void 0!==t.proxy){const e=a;if("string"!=typeof t.proxy)return O.errors=[{params:{type:"string"}}],!1;p=e===a}else p=!0;if(p)if(void 0!==t.upgrade){const e=a;if("boolean"!=typeof t.upgrade)return O.errors=[{params:{type:"boolean"}}],!1;p=e===a}else p=!0}}}}}}}}return O.errors=i,0===a}function x(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return x.errors=[{params:{type:"object"}}],!1;{const t=i;for(const t in e)if("backend"!==t&&"entries"!==t&&"imports"!==t&&"test"!==t)return x.errors=[{params:{additionalProperty:t}}],!1;if(t===i){if(void 0!==e.backend){let t=e.backend;const n=i,r=i;let o=!1;const y=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=y===i;if(o=o||a,!o){const e=i;if(i==i)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=i;for(const e in t)if("client"!==e&&"listen"!==e&&"protocol"!==e&&"server"!==e){const t={params:{additionalProperty:e}};null===s?s=[t]:s.push(t),i++;break}if(e===i){if(void 0!==t.client){const e=i;if("string"!=typeof t.client){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var l=e===i}else l=!0;if(l){if(void 0!==t.listen){let e=t.listen;const n=i,r=i;let o=!1;const a=i;if("number"!=typeof e){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}var p=a===i;if(o=o||p,!o){const t=i;if(i===t)if(e&&"object"==typeof e&&!Array.isArray(e)){if(void 0!==e.host){const t=i;if("string"!=typeof e.host){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var f=t===i}else f=!0;if(f)if(void 0!==e.port){const t=i;if("number"!=typeof e.port){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}f=t===i}else f=!0}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}if(p=t===i,o=o||p,!o){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}p=t===i,o=o||p}}if(o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}l=n===i}else l=!0;if(l){if(void 0!==t.protocol){let e=t.protocol;const n=i;if("http"!==e&&"https"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}l=n===i}else l=!0;if(l)if(void 0!==t.server){let e=t.server;const n=i,r=i;let o=!1;const a=i;if(i===a)if(e&&"object"==typeof e&&!Array.isArray(e));else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var u=a===i;if(o=o||u,!o){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,o=o||u}if(o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}l=n===i}else l=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}a=e===i,o=o||a}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,x.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var c=n===i}else c=!0;if(c){if(void 0!==e.entries){const t=i;if("boolean"!=typeof e.entries)return x.errors=[{params:{type:"boolean"}}],!1;c=t===i}else c=!0;if(c){if(void 0!==e.imports){const t=i;if("boolean"!=typeof e.imports)return x.errors=[{params:{type:"boolean"}}],!1;c=t===i}else c=!0;if(c)if(void 0!==e.test){let t=e.test;const n=i,r=i;let o=!1;const a=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var y=a===i;if(o=o||y,!o){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(y=e===i,o=o||y,!o){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}y=e===i,o=o||y}}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,x.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),c=n===i}else c=!0}}}}}return x.errors=s,0===i}function A(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return A.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(v.properties,t))return A.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.asyncWebAssembly){const t=a;if("boolean"!=typeof e.asyncWebAssembly)return A.errors=[{params:{type:"boolean"}}],!1;var l=t===a}else l=!0;if(l){if(void 0!==e.backCompat){const t=a;if("boolean"!=typeof e.backCompat)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.buildHttp){let n=e.buildHttp;const r=a,o=a;let f=!1;const u=a;D(n,{instancePath:t+"/buildHttp",parentData:e,parentDataProperty:"buildHttp",rootData:s})||(i=null===i?D.errors:i.concat(D.errors),a=i.length);var p=u===a;if(f=f||p,!f){const r=a;O(n,{instancePath:t+"/buildHttp",parentData:e,parentDataProperty:"buildHttp",rootData:s})||(i=null===i?O.errors:i.concat(O.errors),a=i.length),p=r===a,f=f||p}if(!f){const e={params:{}};return null===i?i=[e]:i.push(e),a++,A.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==e.cacheUnaffected){const t=a;if("boolean"!=typeof e.cacheUnaffected)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.css){let t=e.css;const n=a,r=a;let o=!1;const s=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var f=s===a;if(o=o||f,!o){const e=a;if(a==a)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=a;for(const e in t)if("exportsOnly"!==e){const t={params:{additionalProperty:e}};null===i?i=[t]:i.push(t),a++;break}if(e===a&&void 0!==t.exportsOnly&&"boolean"!=typeof t.exportsOnly){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}f=e===a,o=o||f}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,A.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.futureDefaults){const t=a;if("boolean"!=typeof e.futureDefaults)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.layers){const t=a;if("boolean"!=typeof e.layers)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.lazyCompilation){let n=e.lazyCompilation;const r=a,o=a;let p=!1;const f=a;if("boolean"!=typeof n){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const r=a;x(n,{instancePath:t+"/lazyCompilation",parentData:e,parentDataProperty:"lazyCompilation",rootData:s})||(i=null===i?x.errors:i.concat(x.errors),a=i.length),u=r===a,p=p||u}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,A.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==e.outputModule){const t=a;if("boolean"!=typeof e.outputModule)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.syncWebAssembly){const t=a;if("boolean"!=typeof e.syncWebAssembly)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l)if(void 0!==e.topLevelAwait){const t=a;if("boolean"!=typeof e.topLevelAwait)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0}}}}}}}}}}}}return A.errors=i,0===a}function C(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){const t=i;if("string"!=typeof e[n]){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(t!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,C.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),C.errors=s,0===i}const k={validate:$};function $(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const n=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(f=n===i,l=l||f,!l){const n=i;if(i===n)if(e&&"object"==typeof e&&!Array.isArray(e)){const n=i;for(const t in e)if("byLayer"!==t){let n=e[t];const r=i,o=i;let a=!1;const l=i;if(i===l)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var u=l===i;if(a=a||u,!a){const e=i;if("boolean"!=typeof n){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}if(u=e===i,a=a||u,!a){const e=i;if("string"!=typeof n){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(u=e===i,a=a||u,!a){const e=i;if(!n||"object"!=typeof n||Array.isArray(n)){const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=e===i,a=a||u}}}if(a)i=o,null!==s&&(o?s.length=o:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}if(n===i&&void 0!==e.byLayer){let n=e.byLayer;const r=i;let a=!1;const l=i;if(i===l)if(n&&"object"==typeof n&&!Array.isArray(n))for(const e in n){const r=i;if(k.validate(n[e],{instancePath:t+"/byLayer/"+e.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:n,parentDataProperty:e,rootData:o})||(s=null===s?k.validate.errors:s.concat(k.validate.errors),i=s.length),r!==i)break}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var c=l===i;if(a=a||c,!a){const e=i;if(!(n instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}c=e===i,a=a||c}if(a)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}if(f=n===i,l=l||f,!l){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,$.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),$.errors=s,0===i}function S(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e)){const n=e.length;for(let r=0;r<n;r++){const n=i;if($(e[r],{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?$.errors:s.concat($.errors),i=s.length),n!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;$(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?$.errors:s.concat($.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,S.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),S.errors=s,0===i}function j(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,j.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),j.errors=i,0===a}function F(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return F.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("appendOnly"!==t&&"colors"!==t&&"console"!==t&&"debug"!==t&&"level"!==t&&"stream"!==t)return F.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.appendOnly){const t=i;if("boolean"!=typeof e.appendOnly)return F.errors=[{params:{type:"boolean"}}],!1;var a=t===i}else a=!0;if(a){if(void 0!==e.colors){const t=i;if("boolean"!=typeof e.colors)return F.errors=[{params:{type:"boolean"}}],!1;a=t===i}else a=!0;if(a){if(void 0!==e.debug){let n=e.debug;const r=i,p=i;let f=!1;const u=i;if("boolean"!=typeof n){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}var l=u===i;if(f=f||l,!f){const r=i;j(n,{instancePath:t+"/debug",parentData:e,parentDataProperty:"debug",rootData:o})||(s=null===s?j.errors:s.concat(j.errors),i=s.length),l=r===i,f=f||l}if(!f){const e={params:{}};return null===s?s=[e]:s.push(e),i++,F.errors=s,!1}i=p,null!==s&&(p?s.length=p:s=null),a=r===i}else a=!0;if(a)if(void 0!==e.level){let t=e.level;const n=i;if("none"!==t&&"error"!==t&&"warn"!==t&&"info"!==t&&"log"!==t&&"verbose"!==t)return F.errors=[{params:{}}],!1;a=n===i}else a=!0}}}}}return F.errors=s,0===i}const R={type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},E={type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}}},L={validate:w};function z(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return z.errors=[{params:{type:"array"}}],!1;{const n=e.length;for(let r=0;r<n;r++){const n=i,a=i;let l=!1,p=null;const f=i;if(L.validate(e[r],{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?L.validate.errors:s.concat(L.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,z.errors=s,!1}if(i=a,null!==s&&(a?s.length=a:s=null),n!==i)break}}}return z.errors=s,0===i}function M(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return M.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("and"!==t&&"not"!==t&&"or"!==t)return M.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.and){const n=i,r=i;let l=!1,p=null;const f=i;if(z(e.and,{instancePath:t+"/and",parentData:e,parentDataProperty:"and",rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,M.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var a=n===i}else a=!0;if(a){if(void 0!==e.not){const n=i,r=i;let l=!1,p=null;const f=i;if(L.validate(e.not,{instancePath:t+"/not",parentData:e,parentDataProperty:"not",rootData:o})||(s=null===s?L.validate.errors:s.concat(L.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,M.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a)if(void 0!==e.or){const n=i,r=i;let l=!1,p=null;const f=i;if(z(e.or,{instancePath:t+"/or",parentData:e,parentDataProperty:"or",rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,M.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0}}}}return M.errors=s,0===i}function w(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(f=a===i,l=l||f,!l){const a=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(f=a===i,l=l||f,!l){const a=i;if(M(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?M.errors:s.concat(M.errors),i=s.length),f=a===i,l=l||f,!l){const a=i;z(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f=a===i,l=l||f}}}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,w.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),w.errors=s,0===i}function T(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;w(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?w.errors:s.concat(w.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;z(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,T.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),T.errors=s,0===i}const N={validate:W};function I(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return I.errors=[{params:{type:"array"}}],!1;{const n=e.length;for(let r=0;r<n;r++){const n=i,a=i;let l=!1,p=null;const f=i;if(N.validate(e[r],{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?N.validate.errors:s.concat(N.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,I.errors=s,!1}if(i=a,null!==s&&(a?s.length=a:s=null),n!==i)break}}}return I.errors=s,0===i}function U(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return U.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("and"!==t&&"not"!==t&&"or"!==t)return U.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.and){const n=i,r=i;let l=!1,p=null;const f=i;if(I(e.and,{instancePath:t+"/and",parentData:e,parentDataProperty:"and",rootData:o})||(s=null===s?I.errors:s.concat(I.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,U.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var a=n===i}else a=!0;if(a){if(void 0!==e.not){const n=i,r=i;let l=!1,p=null;const f=i;if(N.validate(e.not,{instancePath:t+"/not",parentData:e,parentDataProperty:"not",rootData:o})||(s=null===s?N.validate.errors:s.concat(N.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,U.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a)if(void 0!==e.or){const n=i,r=i;let l=!1,p=null;const f=i;if(I(e.or,{instancePath:t+"/or",parentData:e,parentDataProperty:"or",rootData:o})||(s=null===s?I.errors:s.concat(I.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,U.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0}}}}return U.errors=s,0===i}function W(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const l=a;if(a===l)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=l===a,p=p||u,!p){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u=e===a,p=p||u,!p){const e=a;if(U(t,{instancePath:n,parentData:r,parentDataProperty:o,rootData:s})||(i=null===i?U.errors:i.concat(U.errors),a=i.length),u=e===a,p=p||u,!p){const e=a;I(t,{instancePath:n,parentData:r,parentDataProperty:o,rootData:s})||(i=null===i?I.errors:i.concat(I.errors),a=i.length),u=e===a,p=p||u}}}}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,W.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),W.errors=i,0===a}function G(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;W(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?W.errors:s.concat(W.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;I(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?I.errors:s.concat(I.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,G.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),G.errors=s,0===i}const q={type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},B={validate:H};function H(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return H.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(q.properties,e))return H.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.alias){let e=t.alias;const n=l,r=l;let o=!1;const s=l;if(l===s)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.alias&&(e="alias")||void 0===t.name&&(e="name")){const t={params:{missingProperty:e}};null===a?a=[t]:a.push(t),l++}else{const e=l;for(const e in t)if("alias"!==e&&"name"!==e&&"onlyModule"!==e){const t={params:{additionalProperty:e}};null===a?a=[t]:a.push(t),l++;break}if(e===l){if(void 0!==t.alias){let e=t.alias;const n=l,r=l;let o=!1;const s=l;if(l===s)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var p=s===l;if(o=o||p,!o){const t=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(p=t===l,o=o||p,!o){const t=l;if(l===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}p=t===l,o=o||p}}if(o)l=r,null!==a&&(r?a.length=r:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}var f=n===l}else f=!0;if(f){if(void 0!==t.name){const e=l;if("string"!=typeof t.name){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}f=e===l}else f=!0;if(f)if(void 0!==t.onlyModule){const e=l;if("boolean"!=typeof t.onlyModule){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}f=e===l}else f=!0}}}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var u=s===l;if(o=o||u,!o){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const e=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=e===l,s=s||c,!s){const e=l;if(l===e)if("string"==typeof n){if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}}if(s)l=o,null!==a&&(o?a.length=o:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}u=t===l,o=o||u}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null);var y=n===l}else y=!0;if(y){if(void 0!==t.aliasFields){let e=t.aliasFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var m=i===l;if(s=s||m,!s){const e=l;if(l===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}m=e===l,s=s||m}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.byDependency){let e=t.byDependency;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return H.errors=[{params:{type:"object"}}],!1;for(const t in e){const n=l,o=l;let s=!1,p=null;const f=l;if(B.validate(e[t],{instancePath:r+"/byDependency/"+t.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:t,rootData:i})||(a=null===a?B.validate.errors:a.concat(B.validate.errors),l=a.length),f===l&&(s=!0,p=0),!s){const e={params:{passingSchemas:p}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),n!==l)break}}y=n===l}else y=!0;if(y){if(void 0!==t.cache){const e=l;if("boolean"!=typeof t.cache)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.cachePredicate){const e=l;if(!(t.cachePredicate instanceof Function))return H.errors=[{params:{}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.cacheWithContext){const e=l;if("boolean"!=typeof t.cacheWithContext)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.conditionNames){let e=t.conditionNames;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.descriptionFiles){let e=t.descriptionFiles;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r){if("string"!=typeof t)return H.errors=[{params:{type:"string"}}],!1;if(t.length<1)return H.errors=[{params:{}}],!1}if(r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.enforceExtension){const e=l;if("boolean"!=typeof t.enforceExtension)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.exportsFields){let e=t.exportsFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.extensionAlias){let e=t.extensionAlias;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return H.errors=[{params:{type:"object"}}],!1;for(const t in e){let n=e[t];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var d=i===l;if(s=s||d,!s){const e=l;if(l===e)if("string"==typeof n){if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}d=e===l,s=s||d}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}y=n===l}else y=!0;if(y){if(void 0!==t.extensions){let e=t.extensions;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.fallback){let e=t.fallback;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.alias&&(e="alias")||void 0===t.name&&(e="name")){const t={params:{missingProperty:e}};null===a?a=[t]:a.push(t),l++}else{const e=l;for(const e in t)if("alias"!==e&&"name"!==e&&"onlyModule"!==e){const t={params:{additionalProperty:e}};null===a?a=[t]:a.push(t),l++;break}if(e===l){if(void 0!==t.alias){let e=t.alias;const n=l,r=l;let o=!1;const s=l;if(l===s)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var h=s===l;if(o=o||h,!o){const t=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(h=t===l,o=o||h,!o){const t=l;if(l===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}h=t===l,o=o||h}}if(o)l=r,null!==a&&(r?a.length=r:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}var g=n===l}else g=!0;if(g){if(void 0!==t.name){const e=l;if("string"!=typeof t.name){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}g=e===l}else g=!0;if(g)if(void 0!==t.onlyModule){const e=l;if("boolean"!=typeof t.onlyModule){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}g=e===l}else g=!0}}}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var b=u===l;if(f=f||b,!f){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var v=i===l;if(s=s||v,!s){const e=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(v=e===l,s=s||v,!s){const e=l;if(l===e)if("string"==typeof n){if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}v=e===l,s=s||v}}if(s)l=o,null!==a&&(o?a.length=o:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=t===l,f=f||b}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),y=n===l}else y=!0;if(y){if(void 0!==t.fullySpecified){const e=l;if("boolean"!=typeof t.fullySpecified)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.importsFields){let e=t.importsFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.mainFields){let e=t.mainFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var P=i===l;if(s=s||P,!s){const e=l;if(l===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}P=e===l,s=s||P}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.mainFiles){let e=t.mainFiles;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r){if("string"!=typeof t)return H.errors=[{params:{type:"string"}}],!1;if(t.length<1)return H.errors=[{params:{}}],!1}if(r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.modules){let e=t.modules;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r){if("string"!=typeof t)return H.errors=[{params:{type:"string"}}],!1;if(t.length<1)return H.errors=[{params:{}}],!1}if(r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.plugins){let e=t.plugins;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l,o=l;let s=!1;const i=l;if("..."!==t){const e={params:{}};null===a?a=[e]:a.push(e),l++}var D=i===l;if(s=s||D,!s){const e=l;if(!1!==t&&0!==t&&""!==t&&null!=t){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(D=e===l,s=s||D,!s){const e=l;if(l==l)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.apply&&(e="apply")){const t={params:{missingProperty:e}};null===a?a=[t]:a.push(t),l++}else if(void 0!==t.apply&&!(t.apply instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}D=e===l,s=s||D}}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.preferAbsolute){const e=l;if("boolean"!=typeof t.preferAbsolute)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.preferRelative){const e=l;if("boolean"!=typeof t.preferRelative)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.restrictions){let n=t.restrictions;const r=l;if(l===r){if(!Array.isArray(n))return H.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=l,s=l;let i=!1;const p=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var O=p===l;if(i=i||O,!i){const n=l;if(l===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}O=n===l,i=i||O}if(!i){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=s,null!==a&&(s?a.length=s:a=null),o!==l)break}}}y=r===l}else y=!0;if(y){if(void 0!==t.roots){let e=t.roots;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.symlinks){const e=l;if("boolean"!=typeof t.symlinks)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.unsafeCache){let e=t.unsafeCache;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var x=s===l;if(o=o||x,!o){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e));else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}x=t===l,o=o||x}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),y=n===l}else y=!0;if(y)if(void 0!==t.useSyncFileSystemCalls){const e=l;if("boolean"!=typeof t.useSyncFileSystemCalls)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}return H.errors=a,0===l}function _(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("ident"!==t&&"loader"!==t&&"options"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.ident){const t=i;if("string"!=typeof e.ident){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var f=t===i}else f=!0;if(f){if(void 0!==e.loader){let t=e.loader;const n=i,r=i;let o=!1,a=null;const l=i;if(i==i)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(l===i&&(o=!0,a=0),o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{passingSchemas:a}};null===s?s=[e]:s.push(e),i++}f=n===i}else f=!0;if(f)if(void 0!==e.options){let t=e.options;const n=i,r=i;let o=!1,a=null;const l=i,p=i;let c=!1;const y=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=y===i;if(c=c||u,!c){const e=i;if(!t||"object"!=typeof t||Array.isArray(t)){const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=e===i,c=c||u}if(c)i=p,null!==s&&(p?s.length=p:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(l===i&&(o=!0,a=0),o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{passingSchemas:a}};null===s?s=[e]:s.push(e),i++}f=n===i}else f=!0}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var c=p===i;if(l=l||c,!l){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(c=t===i,l=l||c,!l){const t=i;if(i==i)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i,l=l||c}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,_.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),_.errors=s,0===i}function J(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e)){const n=e.length;for(let r=0;r<n;r++){let n=e[r];const a=i,l=i;let p=!1;const u=i;if(!1!==n&&0!==n&&""!==n&&null!=n){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=u===i;if(p=p||f,!p){const a=i;_(n,{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?_.errors:s.concat(_.errors),i=s.length),f=a===i,p=p||f}if(p)i=l,null!==s&&(l?s.length=l:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(a!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var u=p===i;if(l=l||u,!l){const a=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(u=a===i,l=l||u,!l){const a=i;_(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?_.errors:s.concat(_.errors),i=s.length),u=a===i,l=l||u}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,J.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),J.errors=s,0===i}const Q={validate:V};function V(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return V.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(E.properties,t))return V.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.assert){let n=e.assert;const r=a;if(a===r){if(!n||"object"!=typeof n||Array.isArray(n))return V.errors=[{params:{type:"object"}}],!1;for(const e in n){const r=a;if(T(n[e],{instancePath:t+"/assert/"+e.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:n,parentDataProperty:e,rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),r!==a)break}}var l=r===a}else l=!0;if(l){if(void 0!==e.compiler){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.compiler,{instancePath:t+"/compiler",parentData:e,parentDataProperty:"compiler",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.dependency){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.dependency,{instancePath:t+"/dependency",parentData:e,parentDataProperty:"dependency",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.descriptionData){let n=e.descriptionData;const r=a;if(a===r){if(!n||"object"!=typeof n||Array.isArray(n))return V.errors=[{params:{type:"object"}}],!1;for(const e in n){const r=a;if(T(n[e],{instancePath:t+"/descriptionData/"+e.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:n,parentDataProperty:e,rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),r!==a)break}}l=r===a}else l=!0;if(l){if(void 0!==e.enforce){let t=e.enforce;const n=a;if("pre"!==t&&"post"!==t)return V.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.exclude){const n=a,r=a;let o=!1,p=null;const f=a;if(G(e.exclude,{instancePath:t+"/exclude",parentData:e,parentDataProperty:"exclude",rootData:s})||(i=null===i?G.errors:i.concat(G.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.generator){let t=e.generator;const n=a;if(!t||"object"!=typeof t||Array.isArray(t))return V.errors=[{params:{type:"object"}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.include){const n=a,r=a;let o=!1,p=null;const f=a;if(G(e.include,{instancePath:t+"/include",parentData:e,parentDataProperty:"include",rootData:s})||(i=null===i?G.errors:i.concat(G.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.issuer){const n=a,r=a;let o=!1,p=null;const f=a;if(G(e.issuer,{instancePath:t+"/issuer",parentData:e,parentDataProperty:"issuer",rootData:s})||(i=null===i?G.errors:i.concat(G.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.issuerLayer){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.issuerLayer,{instancePath:t+"/issuerLayer",parentData:e,parentDataProperty:"issuerLayer",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.layer){const t=a;if("string"!=typeof e.layer)return V.errors=[{params:{type:"string"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.loader){let t=e.loader;const n=a,r=a;let o=!1,s=null;const p=a;if(a==a)if("string"==typeof t){if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(p===a&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.mimetype){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.mimetype,{instancePath:t+"/mimetype",parentData:e,parentDataProperty:"mimetype",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.oneOf){let n=e.oneOf;const r=a;if(a===r){if(!Array.isArray(n))return V.errors=[{params:{type:"array"}}],!1;{const e=n.length;for(let r=0;r<e;r++){let e=n[r];const o=a,l=a;let f=!1;const u=a;if(!1!==e&&0!==e&&""!==e&&null!=e){const e={params:{}};null===i?i=[e]:i.push(e),a++}var p=u===a;if(f=f||p,!f){const o=a;Q.validate(e,{instancePath:t+"/oneOf/"+r,parentData:n,parentDataProperty:r,rootData:s})||(i=null===i?Q.validate.errors:i.concat(Q.validate.errors),a=i.length),p=o===a,f=f||p}if(!f){const e={params:{}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}if(a=l,null!==i&&(l?i.length=l:i=null),o!==a)break}}}l=r===a}else l=!0;if(l){if(void 0!==e.options){let t=e.options;const n=a,r=a;let o=!1,s=null;const p=a,u=a;let c=!1;const y=a;if("string"!=typeof t){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var f=y===a;if(c=c||f,!c){const e=a;if(!t||"object"!=typeof t||Array.isArray(t)){const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}f=e===a,c=c||f}if(c)a=u,null!==i&&(u?i.length=u:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(p===a&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.parser){let t=e.parser;const n=a;if(a===n&&(!t||"object"!=typeof t||Array.isArray(t)))return V.errors=[{params:{type:"object"}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.realResource){const n=a,r=a;let o=!1,p=null;const f=a;if(G(e.realResource,{instancePath:t+"/realResource",parentData:e,parentDataProperty:"realResource",rootData:s})||(i=null===i?G.errors:i.concat(G.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.resolve){let n=e.resolve;const r=a;if(!n||"object"!=typeof n||Array.isArray(n))return V.errors=[{params:{type:"object"}}],!1;const o=a;let p=!1,f=null;const u=a;if(H(n,{instancePath:t+"/resolve",parentData:e,parentDataProperty:"resolve",rootData:s})||(i=null===i?H.errors:i.concat(H.errors),a=i.length),u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==e.resource){const n=a,r=a;let o=!1,p=null;const f=a;if(G(e.resource,{instancePath:t+"/resource",parentData:e,parentDataProperty:"resource",rootData:s})||(i=null===i?G.errors:i.concat(G.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.resourceFragment){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.resourceFragment,{instancePath:t+"/resourceFragment",parentData:e,parentDataProperty:"resourceFragment",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.resourceQuery){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.resourceQuery,{instancePath:t+"/resourceQuery",parentData:e,parentDataProperty:"resourceQuery",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.rules){let n=e.rules;const r=a;if(a===r){if(!Array.isArray(n))return V.errors=[{params:{type:"array"}}],!1;{const e=n.length;for(let r=0;r<e;r++){let e=n[r];const o=a,l=a;let p=!1;const f=a;if(!1!==e&&0!==e&&""!==e&&null!=e){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const o=a;Q.validate(e,{instancePath:t+"/rules/"+r,parentData:n,parentDataProperty:r,rootData:s})||(i=null===i?Q.validate.errors:i.concat(Q.validate.errors),a=i.length),u=o===a,p=p||u}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}if(a=l,null!==i&&(l?i.length=l:i=null),o!==a)break}}}l=r===a}else l=!0;if(l){if(void 0!==e.scheme){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.scheme,{instancePath:t+"/scheme",parentData:e,parentDataProperty:"scheme",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.sideEffects){const t=a;if("boolean"!=typeof e.sideEffects)return V.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.test){const n=a,r=a;let o=!1,p=null;const f=a;if(G(e.test,{instancePath:t+"/test",parentData:e,parentDataProperty:"test",rootData:s})||(i=null===i?G.errors:i.concat(G.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.type){const t=a;if("string"!=typeof e.type)return V.errors=[{params:{type:"string"}}],!1;l=t===a}else l=!0;if(l)if(void 0!==e.use){const n=a,r=a;let o=!1,p=null;const f=a;if(J(e.use,{instancePath:t+"/use",parentData:e,parentDataProperty:"use",rootData:s})||(i=null===i?J.errors:i.concat(J.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}return V.errors=i,0===a}function Z(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return Z.errors=[{params:{type:"array"}}],!1;{const n=e.length;for(let r=0;r<n;r++){let n=e[r];const l=i,p=i;let f=!1;const u=i;if("..."!==n){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=u===i;if(f=f||a,!f){const l=i;if(!1!==n&&0!==n&&""!==n&&null!=n){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(a=l===i,f=f||a,!f){const l=i;V(n,{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?V.errors:s.concat(V.errors),i=s.length),a=l===i,f=f||a}}if(!f){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Z.errors=s,!1}if(i=p,null!==s&&(p?s.length=p:s=null),l!==i)break}}}return Z.errors=s,0===i}function K(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("encoding"!==t&&"mimetype"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.encoding){let t=e.encoding;const n=i;if(!1!==t&&"base64"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=n===i}else f=!0;if(f)if(void 0!==e.mimetype){const t=i;if("string"!=typeof e.mimetype){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}f=t===i}else f=!0}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var u=p===i;if(l=l||u,!l){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,K.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),K.errors=s,0===i}function X(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;if(0===a){if(!t||"object"!=typeof t||Array.isArray(t))return X.errors=[{params:{type:"object"}}],!1;{const r=a;for(const e in t)if("dataUrl"!==e&&"emit"!==e&&"filename"!==e&&"outputPath"!==e&&"publicPath"!==e)return X.errors=[{params:{additionalProperty:e}}],!1;if(r===a){if(void 0!==t.dataUrl){const e=a;K(t.dataUrl,{instancePath:n+"/dataUrl",parentData:t,parentDataProperty:"dataUrl",rootData:s})||(i=null===i?K.errors:i.concat(K.errors),a=i.length);var l=e===a}else l=!0;if(l){if(void 0!==t.emit){const e=a;if("boolean"!=typeof t.emit)return X.errors=[{params:{type:"boolean"}}],!1;l=e===a}else l=!0;if(l){if(void 0!==t.filename){let n=t.filename;const r=a,o=a;let s=!1;const f=a;if(a===f)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(n.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var p=f===a;if(s=s||p,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}p=e===a,s=s||p}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,X.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==t.outputPath){let n=t.outputPath;const r=a,o=a;let s=!1;const p=a;if(a===p)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var f=p===a;if(s=s||f,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}f=e===a,s=s||f}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,X.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l)if(void 0!==t.publicPath){let e=t.publicPath;const n=a,r=a;let o=!1;const s=a;if("string"!=typeof e){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var u=s===a;if(o=o||u,!o){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=t===a,o=o||u}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,X.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}}return X.errors=i,0===a}function Y(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return Y.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("dataUrl"!==t)return Y.errors=[{params:{additionalProperty:t}}],!1;n===i&&void 0!==e.dataUrl&&(K(e.dataUrl,{instancePath:t+"/dataUrl",parentData:e,parentDataProperty:"dataUrl",rootData:o})||(s=null===s?K.errors:s.concat(K.errors),i=s.length))}}return Y.errors=s,0===i}function ee(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;if(0===a){if(!t||"object"!=typeof t||Array.isArray(t))return ee.errors=[{params:{type:"object"}}],!1;{const n=a;for(const e in t)if("emit"!==e&&"filename"!==e&&"outputPath"!==e&&"publicPath"!==e)return ee.errors=[{params:{additionalProperty:e}}],!1;if(n===a){if(void 0!==t.emit){const e=a;if("boolean"!=typeof t.emit)return ee.errors=[{params:{type:"boolean"}}],!1;var l=e===a}else l=!0;if(l){if(void 0!==t.filename){let n=t.filename;const r=a,o=a;let s=!1;const f=a;if(a===f)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(n.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var p=f===a;if(s=s||p,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}p=e===a,s=s||p}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ee.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==t.outputPath){let n=t.outputPath;const r=a,o=a;let s=!1;const p=a;if(a===p)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var f=p===a;if(s=s||f,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}f=e===a,s=s||f}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ee.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l)if(void 0!==t.publicPath){let e=t.publicPath;const n=a,r=a;let o=!1;const s=a;if("string"!=typeof e){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var u=s===a;if(o=o||u,!o){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=t===a,o=o||u}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ee.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}return ee.errors=i,0===a}function te(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return te.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("asset"!==t&&"asset/inline"!==t&&"asset/resource"!==t&&"javascript"!==t&&"javascript/auto"!==t&&"javascript/dynamic"!==t&&"javascript/esm"!==t){let n=e[t];const r=i;if(i===r&&(!n||"object"!=typeof n||Array.isArray(n)))return te.errors=[{params:{type:"object"}}],!1;if(r!==i)break}if(n===i){if(void 0!==e.asset){const n=i;X(e.asset,{instancePath:t+"/asset",parentData:e,parentDataProperty:"asset",rootData:o})||(s=null===s?X.errors:s.concat(X.errors),i=s.length);var a=n===i}else a=!0;if(a){if(void 0!==e["asset/inline"]){const n=i;Y(e["asset/inline"],{instancePath:t+"/asset~1inline",parentData:e,parentDataProperty:"asset/inline",rootData:o})||(s=null===s?Y.errors:s.concat(Y.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e["asset/resource"]){const n=i;ee(e["asset/resource"],{instancePath:t+"/asset~1resource",parentData:e,parentDataProperty:"asset/resource",rootData:o})||(s=null===s?ee.errors:s.concat(ee.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e.javascript){let t=e.javascript;const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return te.errors=[{params:{type:"object"}}],!1;for(const e in t)return te.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e["javascript/auto"]){let t=e["javascript/auto"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return te.errors=[{params:{type:"object"}}],!1;for(const e in t)return te.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e["javascript/dynamic"]){let t=e["javascript/dynamic"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return te.errors=[{params:{type:"object"}}],!1;for(const e in t)return te.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a)if(void 0!==e["javascript/esm"]){let t=e["javascript/esm"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return te.errors=[{params:{type:"object"}}],!1;for(const e in t)return te.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0}}}}}}}}return te.errors=s,0===i}function ne(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return ne.errors=[{params:{type:"object"}}],!1;{const t=i;for(const t in e)if("dataUrlCondition"!==t)return ne.errors=[{params:{additionalProperty:t}}],!1;if(t===i&&void 0!==e.dataUrlCondition){let t=e.dataUrlCondition;const n=i;let r=!1;const o=i;if(i==i)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=i;for(const e in t)if("maxSize"!==e){const t={params:{additionalProperty:e}};null===s?s=[t]:s.push(t),i++;break}if(e===i&&void 0!==t.maxSize&&"number"!=typeof t.maxSize){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var a=o===i;if(r=r||a,!r){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}a=e===i,r=r||a}if(!r){const e={params:{}};return null===s?s=[e]:s.push(e),i++,ne.errors=s,!1}i=n,null!==s&&(n?s.length=n:s=null)}}}return ne.errors=s,0===i}function re(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("__dirname"!==t&&"__filename"!==t&&"global"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.__dirname){let t=e.__dirname;const n=i;if(!1!==t&&!0!==t&&"warn-mock"!==t&&"mock"!==t&&"node-module"!==t&&"eval-only"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=n===i}else u=!0;if(u){if(void 0!==e.__filename){let t=e.__filename;const n=i;if(!1!==t&&!0!==t&&"warn-mock"!==t&&"mock"!==t&&"node-module"!==t&&"eval-only"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=n===i}else u=!0;if(u)if(void 0!==e.global){let t=e.global;const n=i;if(!1!==t&&!0!==t&&"warn"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=n===i}else u=!0}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,re.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),re.errors=s,0===i}function oe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return oe.errors=[{params:{type:"object"}}],!1;if(void 0!==e.amd){let t=e.amd;const n=i,r=i;let o=!1;const p=i;if(!1!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(o=o||a,!o){const e=i;if(!t||"object"!=typeof t||Array.isArray(t)){const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}a=e===i,o=o||a}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var l=n===i}else l=!0;if(l){if(void 0!==e.browserify){const t=i;if("boolean"!=typeof e.browserify)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.commonjs){const t=i;if("boolean"!=typeof e.commonjs)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.commonjsMagicComments){const t=i;if("boolean"!=typeof e.commonjsMagicComments)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.createRequire){let t=e.createRequire;const n=i,r=i;let o=!1;const a=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}var p=a===i;if(o=o||p,!o){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}p=e===i,o=o||p}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportFetchPriority){let t=e.dynamicImportFetchPriority;const n=i;if("low"!==t&&"high"!==t&&"auto"!==t&&!1!==t)return oe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportMode){let t=e.dynamicImportMode;const n=i;if("eager"!==t&&"weak"!==t&&"lazy"!==t&&"lazy-once"!==t)return oe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportPrefetch){let t=e.dynamicImportPrefetch;const n=i,r=i;let o=!1;const a=i;if("number"!=typeof t){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}var f=a===i;if(o=o||f,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}f=e===i,o=o||f}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportPreload){let t=e.dynamicImportPreload;const n=i,r=i;let o=!1;const a=i;if("number"!=typeof t){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}var u=a===i;if(o=o||u,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}u=e===i,o=o||u}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.exportsPresence){let t=e.exportsPresence;const n=i;if("error"!==t&&"warn"!==t&&"auto"!==t&&!1!==t)return oe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.exprContextCritical){const t=i;if("boolean"!=typeof e.exprContextCritical)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.exprContextRecursive){const t=i;if("boolean"!=typeof e.exprContextRecursive)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.exprContextRegExp){let t=e.exprContextRegExp;const n=i,r=i;let o=!1;const a=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=a===i;if(o=o||c,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}c=e===i,o=o||c}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.exprContextRequest){const t=i;if("string"!=typeof e.exprContextRequest)return oe.errors=[{params:{type:"string"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.harmony){const t=i;if("boolean"!=typeof e.harmony)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.import){const t=i;if("boolean"!=typeof e.import)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.importExportsPresence){let t=e.importExportsPresence;const n=i;if("error"!==t&&"warn"!==t&&"auto"!==t&&!1!==t)return oe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.importMeta){const t=i;if("boolean"!=typeof e.importMeta)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.importMetaContext){const t=i;if("boolean"!=typeof e.importMetaContext)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.node){const n=i;re(e.node,{instancePath:t+"/node",parentData:e,parentDataProperty:"node",rootData:o})||(s=null===s?re.errors:s.concat(re.errors),i=s.length),l=n===i}else l=!0;if(l){if(void 0!==e.reexportExportsPresence){let t=e.reexportExportsPresence;const n=i;if("error"!==t&&"warn"!==t&&"auto"!==t&&!1!==t)return oe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.requireContext){const t=i;if("boolean"!=typeof e.requireContext)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.requireEnsure){const t=i;if("boolean"!=typeof e.requireEnsure)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.requireInclude){const t=i;if("boolean"!=typeof e.requireInclude)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.requireJs){const t=i;if("boolean"!=typeof e.requireJs)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.strictExportPresence){const t=i;if("boolean"!=typeof e.strictExportPresence)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.strictThisContextOnImports){const t=i;if("boolean"!=typeof e.strictThisContextOnImports)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.system){const t=i;if("boolean"!=typeof e.system)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.unknownContextCritical){const t=i;if("boolean"!=typeof e.unknownContextCritical)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.unknownContextRecursive){const t=i;if("boolean"!=typeof e.unknownContextRecursive)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.unknownContextRegExp){let t=e.unknownContextRegExp;const n=i,r=i;let o=!1;const a=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var y=a===i;if(o=o||y,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}y=e===i,o=o||y}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.unknownContextRequest){const t=i;if("string"!=typeof e.unknownContextRequest)return oe.errors=[{params:{type:"string"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.url){let t=e.url;const n=i,r=i;let o=!1;const a=i;if("relative"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var m=a===i;if(o=o||m,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}m=e===i,o=o||m}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.worker){let t=e.worker;const n=i,r=i;let o=!1;const a=i;if(i===a)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var d=a===i;if(o=o||d,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}d=e===i,o=o||d}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,oe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.wrappedContextCritical){const t=i;if("boolean"!=typeof e.wrappedContextCritical)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.wrappedContextRecursive){const t=i;if("boolean"!=typeof e.wrappedContextRecursive)return oe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l)if(void 0!==e.wrappedContextRegExp){const t=i;if(!(e.wrappedContextRegExp instanceof RegExp))return oe.errors=[{params:{}}],!1;l=t===i}else l=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return oe.errors=s,0===i}function se(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return se.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("asset"!==t&&"asset/inline"!==t&&"asset/resource"!==t&&"asset/source"!==t&&"javascript"!==t&&"javascript/auto"!==t&&"javascript/dynamic"!==t&&"javascript/esm"!==t){let n=e[t];const r=i;if(i===r&&(!n||"object"!=typeof n||Array.isArray(n)))return se.errors=[{params:{type:"object"}}],!1;if(r!==i)break}if(n===i){if(void 0!==e.asset){const n=i;ne(e.asset,{instancePath:t+"/asset",parentData:e,parentDataProperty:"asset",rootData:o})||(s=null===s?ne.errors:s.concat(ne.errors),i=s.length);var a=n===i}else a=!0;if(a){if(void 0!==e["asset/inline"]){let t=e["asset/inline"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return se.errors=[{params:{type:"object"}}],!1;for(const e in t)return se.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e["asset/resource"]){let t=e["asset/resource"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return se.errors=[{params:{type:"object"}}],!1;for(const e in t)return se.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e["asset/source"]){let t=e["asset/source"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return se.errors=[{params:{type:"object"}}],!1;for(const e in t)return se.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e.javascript){const n=i;oe(e.javascript,{instancePath:t+"/javascript",parentData:e,parentDataProperty:"javascript",rootData:o})||(s=null===s?oe.errors:s.concat(oe.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e["javascript/auto"]){const n=i;oe(e["javascript/auto"],{instancePath:t+"/javascript~1auto",parentData:e,parentDataProperty:"javascript/auto",rootData:o})||(s=null===s?oe.errors:s.concat(oe.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e["javascript/dynamic"]){const n=i;oe(e["javascript/dynamic"],{instancePath:t+"/javascript~1dynamic",parentData:e,parentDataProperty:"javascript/dynamic",rootData:o})||(s=null===s?oe.errors:s.concat(oe.errors),i=s.length),a=n===i}else a=!0;if(a)if(void 0!==e["javascript/esm"]){const n=i;oe(e["javascript/esm"],{instancePath:t+"/javascript~1esm",parentData:e,parentDataProperty:"javascript/esm",rootData:o})||(s=null===s?oe.errors:s.concat(oe.errors),i=s.length),a=n===i}else a=!0}}}}}}}}}return se.errors=s,0===i}function ie(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return ie.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(R.properties,e))return ie.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.defaultRules){const e=l,n=l;let o=!1,s=null;const f=l;if(Z(t.defaultRules,{instancePath:r+"/defaultRules",parentData:t,parentDataProperty:"defaultRules",rootData:i})||(a=null===a?Z.errors:a.concat(Z.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ie.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null);var p=e===l}else p=!0;if(p){if(void 0!==t.exprContextCritical){const e=l;if("boolean"!=typeof t.exprContextCritical)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.exprContextRecursive){const e=l;if("boolean"!=typeof t.exprContextRecursive)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.exprContextRegExp){let e=t.exprContextRegExp;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var f=s===l;if(o=o||f,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}f=t===l,o=o||f}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ie.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.exprContextRequest){const e=l;if("string"!=typeof t.exprContextRequest)return ie.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.generator){const e=l;te(t.generator,{instancePath:r+"/generator",parentData:t,parentDataProperty:"generator",rootData:i})||(a=null===a?te.errors:a.concat(te.errors),l=a.length),p=e===l}else p=!0;if(p){if(void 0!==t.noParse){let n=t.noParse;const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n))if(n.length<1){const e={params:{limit:1}};null===a?a=[e]:a.push(e),l++}else{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=l,s=l;let i=!1;const p=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var u=p===l;if(i=i||u,!i){const n=l;if(l===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(u=n===l,i=i||u,!i){const e=l;if(!(t instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}u=e===l,i=i||u}}if(i)l=s,null!==a&&(s?a.length=s:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(o!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const t=l;if(!(n instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=t===l,s=s||c,!s){const t=l;if(l===t)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(c=t===l,s=s||c,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}}}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ie.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.parser){const e=l;se(t.parser,{instancePath:r+"/parser",parentData:t,parentDataProperty:"parser",rootData:i})||(a=null===a?se.errors:a.concat(se.errors),l=a.length),p=e===l}else p=!0;if(p){if(void 0!==t.rules){const e=l,n=l;let o=!1,s=null;const f=l;if(Z(t.rules,{instancePath:r+"/rules",parentData:t,parentDataProperty:"rules",rootData:i})||(a=null===a?Z.errors:a.concat(Z.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ie.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null),p=e===l}else p=!0;if(p){if(void 0!==t.strictExportPresence){const e=l;if("boolean"!=typeof t.strictExportPresence)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.strictThisContextOnImports){const e=l;if("boolean"!=typeof t.strictThisContextOnImports)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unknownContextCritical){const e=l;if("boolean"!=typeof t.unknownContextCritical)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unknownContextRecursive){const e=l;if("boolean"!=typeof t.unknownContextRecursive)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unknownContextRegExp){let e=t.unknownContextRegExp;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ie.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.unknownContextRequest){const e=l;if("string"!=typeof t.unknownContextRequest)return ie.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unsafeCache){let e=t.unsafeCache;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var m=s===l;if(o=o||m,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}m=t===l,o=o||m}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ie.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.wrappedContextCritical){const e=l;if("boolean"!=typeof t.wrappedContextCritical)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.wrappedContextRecursive){const e=l;if("boolean"!=typeof t.wrappedContextRecursive)return ie.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p)if(void 0!==t.wrappedContextRegExp){const e=l;if(!(t.wrappedContextRegExp instanceof RegExp))return ie.errors=[{params:{}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}return ie.errors=a,0===l}const ae={type:"object",additionalProperties:!1,properties:{checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},le={type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},pe={type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}};function fe(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return fe.errors=[{params:{type:"object"}}],!1;{const r=l;for(const e in t)if(!n.call(pe.properties,e))return fe.errors=[{params:{additionalProperty:e}}],!1;if(r===l){if(void 0!==t.automaticNameDelimiter){let e=t.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof e)return fe.errors=[{params:{type:"string"}}],!1;if(e.length<1)return fe.errors=[{params:{}}],!1}var p=n===l}else p=!0;if(p){if(void 0!==t.chunks){let e=t.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==e&&"async"!==e&&"all"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var f=s===l;if(o=o||f,!o){const t=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(f=t===l,o=o||f,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}f=t===l,o=o||f}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.enforce){const e=l;if("boolean"!=typeof t.enforce)return fe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.enforceSizeThreshold){let e=t.enforceSizeThreshold;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let c=!1;const y=l;if(l===y)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var u=y===l;if(c=c||u,!c){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}u=t===l,c=c||u}if(c)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.idHint){const e=l;if("string"!=typeof t.idHint)return fe.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.layer){let e=t.layer;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(y=t===l,o=o||y,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return fe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var m=c===l;if(u=u||m,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}m=t===l,u=u||m}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return fe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var d=c===l;if(u=u||d,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}d=t===l,u=u||d}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=c===l;if(u=u||h,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=t===l,u=u||h}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return fe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=c===l;if(u=u||g,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=t===l,u=u||g}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=c===l;if(u=u||b,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=t===l,u=u||b}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=c===l;if(u=u||v,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=t===l,u=u||v}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var P=s===l;if(o=o||P,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(P=t===l,o=o||P,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}P=t===l,o=o||P}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.priority){const e=l;if("number"!=typeof t.priority)return fe.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reuseExistingChunk){const e=l;if("boolean"!=typeof t.reuseExistingChunk)return fe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.test){let e=t.test;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var D=s===l;if(o=o||D,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(D=t===l,o=o||D,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=t===l,o=o||D}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.type){let e=t.type;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var O=s===l;if(o=o||O,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(O=t===l,o=o||O,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}O=t===l,o=o||O}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,fe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return fe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}}}}return fe.errors=a,0===l}function ue(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return ue.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(le.properties,e))return ue.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.automaticNameDelimiter){let e=t.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof e)return ue.errors=[{params:{type:"string"}}],!1;if(e.length<1)return ue.errors=[{params:{}}],!1}var p=n===l}else p=!0;if(p){if(void 0!==t.cacheGroups){let e=t.cacheGroups;const n=l,o=l,s=l;if(l===s)if(e&&"object"==typeof e&&!Array.isArray(e)){let t;if(void 0===e.test&&(t="test")){const e={};null===a?a=[e]:a.push(e),l++}else if(void 0!==e.test){let t=e.test;const n=l;let r=!1;const o=l;if(!(t instanceof RegExp)){const e={};null===a?a=[e]:a.push(e),l++}var f=o===l;if(r=r||f,!r){const e=l;if("string"!=typeof t){const e={};null===a?a=[e]:a.push(e),l++}if(f=e===l,r=r||f,!r){const e=l;if(!(t instanceof Function)){const e={};null===a?a=[e]:a.push(e),l++}f=e===l,r=r||f}}if(r)l=n,null!==a&&(n?a.length=n:a=null);else{const e={};null===a?a=[e]:a.push(e),l++}}}else{const e={};null===a?a=[e]:a.push(e),l++}if(s===l)return ue.errors=[{params:{}}],!1;if(l=o,null!==a&&(o?a.length=o:a=null),l===n){if(!e||"object"!=typeof e||Array.isArray(e))return ue.errors=[{params:{type:"object"}}],!1;for(const t in e){let n=e[t];const o=l,s=l;let p=!1;const f=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}var u=f===l;if(p=p||u,!p){const o=l;if(!(n instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if("string"!=typeof n){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;fe(n,{instancePath:r+"/cacheGroups/"+t.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:t,rootData:i})||(a=null===a?fe.errors:a.concat(fe.errors),l=a.length),u=o===l,p=p||u}}}}if(!p){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}if(l=s,null!==a&&(s?a.length=s:a=null),o!==l)break}}p=n===l}else p=!0;if(p){if(void 0!==t.chunks){let e=t.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==e&&"async"!==e&&"all"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=s===l;if(o=o||c,!o){const t=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=t===l,o=o||c,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=t===l,o=o||c}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.defaultSizeTypes){let e=t.defaultSizeTypes;const n=l;if(l===n){if(!Array.isArray(e))return ue.errors=[{params:{type:"array"}}],!1;if(e.length<1)return ue.errors=[{params:{limit:1}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return ue.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}p=n===l}else p=!0;if(p){if(void 0!==t.enforceSizeThreshold){let e=t.enforceSizeThreshold;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var y=c===l;if(u=u||y,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}y=t===l,u=u||y}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.fallbackCacheGroup){let e=t.fallbackCacheGroup;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return ue.errors=[{params:{type:"object"}}],!1;{const t=l;for(const t in e)if("automaticNameDelimiter"!==t&&"chunks"!==t&&"maxAsyncSize"!==t&&"maxInitialSize"!==t&&"maxSize"!==t&&"minSize"!==t&&"minSizeReduction"!==t)return ue.errors=[{params:{additionalProperty:t}}],!1;if(t===l){if(void 0!==e.automaticNameDelimiter){let t=e.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof t)return ue.errors=[{params:{type:"string"}}],!1;if(t.length<1)return ue.errors=[{params:{}}],!1}var m=n===l}else m=!0;if(m){if(void 0!==e.chunks){let t=e.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==t&&"async"!==t&&"all"!==t){const e={params:{}};null===a?a=[e]:a.push(e),l++}var d=s===l;if(o=o||d,!o){const e=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(d=e===l,o=o||d,!o){const e=l;if(!(t instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}d=e===l,o=o||d}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxAsyncSize){let t=e.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=u===l;if(f=f||h,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=e===l,f=f||h}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxInitialSize){let t=e.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=u===l;if(f=f||g,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=e===l,f=f||g}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxSize){let t=e.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=u===l;if(f=f||b,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=e===l,f=f||b}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.minSize){let t=e.minSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=u===l;if(f=f||v,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=e===l,f=f||v}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m)if(void 0!==e.minSizeReduction){let t=e.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var P=u===l;if(f=f||P,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}P=e===l,f=f||P}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0}}}}}}}}p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var D=i===l;if(s=s||D,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=e===l,s=s||D}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.hidePathInfo){const e=l;if("boolean"!=typeof t.hidePathInfo)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return ue.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var O=c===l;if(u=u||O,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}O=t===l,u=u||O}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return ue.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var x=c===l;if(u=u||x,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}x=t===l,u=u||x}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var A=c===l;if(u=u||A,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}A=t===l,u=u||A}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return ue.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var C=c===l;if(u=u||C,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}C=t===l,u=u||C}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var k=c===l;if(u=u||k,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}k=t===l,u=u||k}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var $=c===l;if(u=u||$,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}$=t===l,u=u||$}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var S=s===l;if(o=o||S,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(S=t===l,o=o||S,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}S=t===l,o=o||S}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}return ue.errors=a,0===l}function ce(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return ce.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(ae.properties,t))return ce.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.checkWasmTypes){const t=a;if("boolean"!=typeof e.checkWasmTypes)return ce.errors=[{params:{type:"boolean"}}],!1;var l=t===a}else l=!0;if(l){if(void 0!==e.chunkIds){let t=e.chunkIds;const n=a;if("natural"!==t&&"named"!==t&&"deterministic"!==t&&"size"!==t&&"total-size"!==t&&!1!==t)return ce.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.concatenateModules){const t=a;if("boolean"!=typeof e.concatenateModules)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.emitOnErrors){const t=a;if("boolean"!=typeof e.emitOnErrors)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.flagIncludedChunks){const t=a;if("boolean"!=typeof e.flagIncludedChunks)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.innerGraph){const t=a;if("boolean"!=typeof e.innerGraph)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mangleExports){let t=e.mangleExports;const n=a,r=a;let o=!1;const s=a;if("size"!==t&&"deterministic"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var p=s===a;if(o=o||p,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}p=e===a,o=o||p}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.mangleWasmImports){const t=a;if("boolean"!=typeof e.mangleWasmImports)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mergeDuplicateChunks){const t=a;if("boolean"!=typeof e.mergeDuplicateChunks)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimize){const t=a;if("boolean"!=typeof e.minimize)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimizer){let t=e.minimizer;const n=a;if(a===n){if(!Array.isArray(t))return ce.errors=[{params:{type:"array"}}],!1;{const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=a,o=a;let s=!1;const l=a;if("..."!==e){const e={params:{}};null===i?i=[e]:i.push(e),a++}var f=l===a;if(s=s||f,!s){const t=a;if(!1!==e&&0!==e&&""!==e&&null!=e){const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f=t===a,s=s||f,!s){const t=a;if(a==a)if(e&&"object"==typeof e&&!Array.isArray(e)){let t;if(void 0===e.apply&&(t="apply")){const e={params:{missingProperty:t}};null===i?i=[e]:i.push(e),a++}else if(void 0!==e.apply&&!(e.apply instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}if(f=t===a,s=s||f,!s){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}f=t===a,s=s||f}}}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}if(a=o,null!==i&&(o?i.length=o:i=null),r!==a)break}}}l=n===a}else l=!0;if(l){if(void 0!==e.moduleIds){let t=e.moduleIds;const n=a;if("natural"!==t&&"named"!==t&&"hashed"!==t&&"deterministic"!==t&&"size"!==t&&!1!==t)return ce.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.noEmitOnErrors){const t=a;if("boolean"!=typeof e.noEmitOnErrors)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.nodeEnv){let t=e.nodeEnv;const n=a,r=a;let o=!1;const s=a;if(!1!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=s===a;if(o=o||u,!o){const e=a;if("string"!=typeof t){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}u=e===a,o=o||u}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.portableRecords){const t=a;if("boolean"!=typeof e.portableRecords)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.providedExports){const t=a;if("boolean"!=typeof e.providedExports)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.realContentHash){const t=a;if("boolean"!=typeof e.realContentHash)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.removeAvailableModules){const t=a;if("boolean"!=typeof e.removeAvailableModules)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.removeEmptyChunks){const t=a;if("boolean"!=typeof e.removeEmptyChunks)return ce.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.runtimeChunk){let t=e.runtimeChunk;const n=a,r=a;let o=!1;const s=a;if("single"!==t&&"multiple"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var c=s===a;if(o=o||c,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}if(c=e===a,o=o||c,!o){const e=a;if(a===e)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=a;for(const e in t)if("name"!==e){const t={params:{additionalProperty:e}};null===i?i=[t]:i.push(t),a++;break}if(e===a&&void 0!==t.name){let e=t.name;const n=a;let r=!1;const o=a;if("string"!=typeof e){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var y=o===a;if(r=r||y,!r){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=t===a,r=r||y}if(r)a=n,null!==i&&(n?i.length=n:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}c=e===a,o=o||c}}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.sideEffects){let t=e.sideEffects;const n=a,r=a;let o=!1;const s=a;if("flag"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var m=s===a;if(o=o||m,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}m=e===a,o=o||m}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.splitChunks){let n=e.splitChunks;const r=a,o=a;let p=!1;const f=a;if(!1!==n){const e={params:{}};null===i?i=[e]:i.push(e),a++}var d=f===a;if(p=p||d,!p){const r=a;ue(n,{instancePath:t+"/splitChunks",parentData:e,parentDataProperty:"splitChunks",rootData:s})||(i=null===i?ue.errors:i.concat(ue.errors),a=i.length),d=r===a,p=p||d}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l)if(void 0!==e.usedExports){let t=e.usedExports;const n=a,r=a;let o=!1;const s=a;if("global"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var h=s===a;if(o=o||h,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}h=e===a,o=o||h}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ce.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}}}}}}}}}}}}}}}}}}}}return ce.errors=i,0===a}const ye={type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},me={type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}};function de(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,de.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),de.errors=i,0===a}function he(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const n=a;if(a==a)if(t&&"object"==typeof t&&!Array.isArray(t)){const n=a;for(const e in t)if("dry"!==e&&"keep"!==e){const t={params:{additionalProperty:e}};null===i?i=[t]:i.push(t),a++;break}if(n===a){if(void 0!==t.dry){const e=a;if("boolean"!=typeof t.dry){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var c=e===a}else c=!0;if(c)if(void 0!==t.keep){let n=t.keep;const r=a,o=a;let s=!1;const l=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=l===a;if(s=s||y,!s){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=t===a,s=s||y,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,s=s||y}}if(s)a=o,null!==i&&(o?i.length=o:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=r===a}else c=!0}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}u=n===a,p=p||u}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,he.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),he.errors=i,0===a}function ge(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),ge.errors=i,0===a}function be(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,be.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),be.errors=i,0===a}function ve(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return ve.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if("jsonp"!==t&&"import-scripts"!==t&&"require"!==t&&"async-node"!==t&&"import"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,ve.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return ve.errors=s,0===i}function Pe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return Pe.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if("var"!==t&&"module"!==t&&"assign"!==t&&"assign-properties"!==t&&"this"!==t&&"window"!==t&&"self"!==t&&"global"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"commonjs-module"!==t&&"commonjs-static"!==t&&"amd"!==t&&"amd-require"!==t&&"umd"!==t&&"umd2"!==t&&"jsonp"!==t&&"system"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Pe.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return Pe.errors=s,0===i}function De(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return De.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if("fetch-streaming"!==t&&"fetch"!==t&&"async-node"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,De.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return De.errors=s,0===i}function Oe(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,Oe.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Oe.errors=i,0===a}function xe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;f(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?f.errors:s.concat(f.errors),i=s.length);var c=p===i;if(l=l||c,!l){const a=i;u(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?u.errors:s.concat(u.errors),i=s.length),c=a===i,l=l||c}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,xe.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),xe.errors=s,0===i}function Ae(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let l=null,f=0;if(0===f){if(!t||"object"!=typeof t||Array.isArray(t))return Ae.errors=[{params:{type:"object"}}],!1;{const o=f;for(const e in t)if(!n.call(ye.properties,e))return Ae.errors=[{params:{additionalProperty:e}}],!1;if(o===f){if(void 0!==t.amdContainer){let e=t.amdContainer;const n=f,r=f;let o=!1,s=null;const i=f;if(f==f)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}if(i===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null);var u=n===f}else u=!0;if(u){if(void 0!==t.assetModuleFilename){let n=t.assetModuleFilename;const r=f,o=f;let s=!1;const i=f;if(f===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var m=i===f;if(s=s||m,!s){const e=f;if(!(n instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}m=e===f,s=s||m}if(!s){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=o,null!==l&&(o?l.length=o:l=null),u=r===f}else u=!0;if(u){if(void 0!==t.asyncChunks){const e=f;if("boolean"!=typeof t.asyncChunks)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.auxiliaryComment){const e=f,n=f;let o=!1,s=null;const a=f;if(p(t.auxiliaryComment,{instancePath:r+"/auxiliaryComment",parentData:t,parentDataProperty:"auxiliaryComment",rootData:i})||(l=null===l?p.errors:l.concat(p.errors),f=l.length),a===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=n,null!==l&&(n?l.length=n:l=null),u=e===f}else u=!0;if(u){if(void 0!==t.charset){const e=f;if("boolean"!=typeof t.charset)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.chunkFilename){const e=f;de(t.chunkFilename,{instancePath:r+"/chunkFilename",parentData:t,parentDataProperty:"chunkFilename",rootData:i})||(l=null===l?de.errors:l.concat(de.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.chunkFormat){let e=t.chunkFormat;const n=f,r=f;let o=!1;const s=f;if("array-push"!==e&&"commonjs"!==e&&"module"!==e&&!1!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var d=s===f;if(o=o||d,!o){const t=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}d=t===f,o=o||d}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.chunkLoadTimeout){const e=f;if("number"!=typeof t.chunkLoadTimeout)return Ae.errors=[{params:{type:"number"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.chunkLoading){const e=f;a(t.chunkLoading,{instancePath:r+"/chunkLoading",parentData:t,parentDataProperty:"chunkLoading",rootData:i})||(l=null===l?a.errors:l.concat(a.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.chunkLoadingGlobal){const e=f;if("string"!=typeof t.chunkLoadingGlobal)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.clean){const e=f;he(t.clean,{instancePath:r+"/clean",parentData:t,parentDataProperty:"clean",rootData:i})||(l=null===l?he.errors:l.concat(he.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.compareBeforeEmit){const e=f;if("boolean"!=typeof t.compareBeforeEmit)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.crossOriginLoading){let e=t.crossOriginLoading;const n=f;if(!1!==e&&"anonymous"!==e&&"use-credentials"!==e)return Ae.errors=[{params:{}}],!1;u=n===f}else u=!0;if(u){if(void 0!==t.cssChunkFilename){const e=f;ge(t.cssChunkFilename,{instancePath:r+"/cssChunkFilename",parentData:t,parentDataProperty:"cssChunkFilename",rootData:i})||(l=null===l?ge.errors:l.concat(ge.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.cssFilename){const e=f;be(t.cssFilename,{instancePath:r+"/cssFilename",parentData:t,parentDataProperty:"cssFilename",rootData:i})||(l=null===l?be.errors:l.concat(be.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.devtoolFallbackModuleFilenameTemplate){let e=t.devtoolFallbackModuleFilenameTemplate;const n=f,r=f;let o=!1;const s=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var h=s===f;if(o=o||h,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}h=t===f,o=o||h}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.devtoolModuleFilenameTemplate){let e=t.devtoolModuleFilenameTemplate;const n=f,r=f;let o=!1;const s=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var g=s===f;if(o=o||g,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}g=t===f,o=o||g}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.devtoolNamespace){const e=f;if("string"!=typeof t.devtoolNamespace)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.enabledChunkLoadingTypes){const e=f;ve(t.enabledChunkLoadingTypes,{instancePath:r+"/enabledChunkLoadingTypes",parentData:t,parentDataProperty:"enabledChunkLoadingTypes",rootData:i})||(l=null===l?ve.errors:l.concat(ve.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.enabledLibraryTypes){const e=f;Pe(t.enabledLibraryTypes,{instancePath:r+"/enabledLibraryTypes",parentData:t,parentDataProperty:"enabledLibraryTypes",rootData:i})||(l=null===l?Pe.errors:l.concat(Pe.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.enabledWasmLoadingTypes){const e=f;De(t.enabledWasmLoadingTypes,{instancePath:r+"/enabledWasmLoadingTypes",parentData:t,parentDataProperty:"enabledWasmLoadingTypes",rootData:i})||(l=null===l?De.errors:l.concat(De.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.environment){let e=t.environment;const r=f;if(f==f){if(!e||"object"!=typeof e||Array.isArray(e))return Ae.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if(!n.call(me.properties,t))return Ae.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.arrowFunction){const t=f;if("boolean"!=typeof e.arrowFunction)return Ae.errors=[{params:{type:"boolean"}}],!1;var b=t===f}else b=!0;if(b){if(void 0!==e.bigIntLiteral){const t=f;if("boolean"!=typeof e.bigIntLiteral)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.const){const t=f;if("boolean"!=typeof e.const)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.destructuring){const t=f;if("boolean"!=typeof e.destructuring)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.dynamicImport){const t=f;if("boolean"!=typeof e.dynamicImport)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.dynamicImportInWorker){const t=f;if("boolean"!=typeof e.dynamicImportInWorker)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.forOf){const t=f;if("boolean"!=typeof e.forOf)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.globalThis){const t=f;if("boolean"!=typeof e.globalThis)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.module){const t=f;if("boolean"!=typeof e.module)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.optionalChaining){const t=f;if("boolean"!=typeof e.optionalChaining)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b)if(void 0!==e.templateLiteral){const t=f;if("boolean"!=typeof e.templateLiteral)return Ae.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0}}}}}}}}}}}}u=r===f}else u=!0;if(u){if(void 0!==t.filename){const e=f;Oe(t.filename,{instancePath:r+"/filename",parentData:t,parentDataProperty:"filename",rootData:i})||(l=null===l?Oe.errors:l.concat(Oe.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.globalObject){let e=t.globalObject;const n=f;if(f==f){if("string"!=typeof e)return Ae.errors=[{params:{type:"string"}}],!1;if(e.length<1)return Ae.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hashDigest){const e=f;if("string"!=typeof t.hashDigest)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.hashDigestLength){let e=t.hashDigestLength;const n=f;if(f==f){if("number"!=typeof e)return Ae.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Ae.errors=[{params:{comparison:">=",limit:1}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hashFunction){let e=t.hashFunction;const n=f,r=f;let o=!1;const s=f;if(f===s)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var v=s===f;if(o=o||v,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}v=t===f,o=o||v}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.hashSalt){let e=t.hashSalt;const n=f;if(f==f){if("string"!=typeof e)return Ae.errors=[{params:{type:"string"}}],!1;if(e.length<1)return Ae.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hotUpdateChunkFilename){let n=t.hotUpdateChunkFilename;const r=f;if(f==f){if("string"!=typeof n)return Ae.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Ae.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.hotUpdateGlobal){const e=f;if("string"!=typeof t.hotUpdateGlobal)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.hotUpdateMainFilename){let n=t.hotUpdateMainFilename;const r=f;if(f==f){if("string"!=typeof n)return Ae.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Ae.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.ignoreBrowserWarnings){const e=f;if("boolean"!=typeof t.ignoreBrowserWarnings)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.iife){const e=f;if("boolean"!=typeof t.iife)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importFunctionName){const e=f;if("string"!=typeof t.importFunctionName)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importMetaName){const e=f;if("string"!=typeof t.importMetaName)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.library){const e=f;xe(t.library,{instancePath:r+"/library",parentData:t,parentDataProperty:"library",rootData:i})||(l=null===l?xe.errors:l.concat(xe.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.libraryExport){let e=t.libraryExport;const n=f,r=f;let o=!1,s=null;const i=f,a=f;let p=!1;const c=f;if(f===c)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=f;if(f===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===l?l=[e]:l.push(e),f++}var P=c===f;if(p=p||P,!p){const t=f;if(f===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}P=t===f,p=p||P}if(p)f=a,null!==l&&(a?l.length=a:l=null);else{const e={params:{}};null===l?l=[e]:l.push(e),f++}if(i===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.libraryTarget){let e=t.libraryTarget;const n=f,r=f;let o=!1,s=null;const i=f,a=f;let p=!1;const c=f;if("var"!==e&&"module"!==e&&"assign"!==e&&"assign-properties"!==e&&"this"!==e&&"window"!==e&&"self"!==e&&"global"!==e&&"commonjs"!==e&&"commonjs2"!==e&&"commonjs-module"!==e&&"commonjs-static"!==e&&"amd"!==e&&"amd-require"!==e&&"umd"!==e&&"umd2"!==e&&"jsonp"!==e&&"system"!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var D=c===f;if(p=p||D,!p){const t=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}D=t===f,p=p||D}if(p)f=a,null!==l&&(a?l.length=a:l=null);else{const e={params:{}};null===l?l=[e]:l.push(e),f++}if(i===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.module){const e=f;if("boolean"!=typeof t.module)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.path){let n=t.path;const r=f;if(f==f){if("string"!=typeof n)return Ae.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!0!==e.test(n))return Ae.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.pathinfo){let e=t.pathinfo;const n=f,r=f;let o=!1;const s=f;if("verbose"!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var O=s===f;if(o=o||O,!o){const t=f;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===l?l=[e]:l.push(e),f++}O=t===f,o=o||O}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.publicPath){const e=f;c(t.publicPath,{instancePath:r+"/publicPath",parentData:t,parentDataProperty:"publicPath",rootData:i})||(l=null===l?c.errors:l.concat(c.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.scriptType){let e=t.scriptType;const n=f;if(!1!==e&&"text/javascript"!==e&&"module"!==e)return Ae.errors=[{params:{}}],!1;u=n===f}else u=!0;if(u){if(void 0!==t.sourceMapFilename){let n=t.sourceMapFilename;const r=f;if(f==f){if("string"!=typeof n)return Ae.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Ae.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.sourcePrefix){const e=f;if("string"!=typeof t.sourcePrefix)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.strictModuleErrorHandling){const e=f;if("boolean"!=typeof t.strictModuleErrorHandling)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.strictModuleExceptionHandling){const e=f;if("boolean"!=typeof t.strictModuleExceptionHandling)return Ae.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.trustedTypes){let e=t.trustedTypes;const n=f,r=f;let o=!1;const s=f;if(!0!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var x=s===f;if(o=o||x,!o){const t=f;if(f===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}if(x=t===f,o=o||x,!o){const t=f;if(f==f)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=f;for(const t in e)if("onPolicyCreationFailure"!==t&&"policyName"!==t){const e={params:{additionalProperty:t}};null===l?l=[e]:l.push(e),f++;break}if(t===f){if(void 0!==e.onPolicyCreationFailure){let t=e.onPolicyCreationFailure;const n=f;if("continue"!==t&&"stop"!==t){const e={params:{}};null===l?l=[e]:l.push(e),f++}var A=n===f}else A=!0;if(A)if(void 0!==e.policyName){let t=e.policyName;const n=f;if(f===n)if("string"==typeof t){if(t.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}A=n===f}else A=!0}}else{const e={params:{type:"object"}};null===l?l=[e]:l.push(e),f++}x=t===f,o=o||x}}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.umdNamedDefine){const e=f,n=f;let r=!1,o=null;const s=f;if("boolean"!=typeof t.umdNamedDefine){const e={params:{type:"boolean"}};null===l?l=[e]:l.push(e),f++}if(s===f&&(r=!0,o=0),!r){const e={params:{passingSchemas:o}};return null===l?l=[e]:l.push(e),f++,Ae.errors=l,!1}f=n,null!==l&&(n?l.length=n:l=null),u=e===f}else u=!0;if(u){if(void 0!==t.uniqueName){let e=t.uniqueName;const n=f;if(f==f){if("string"!=typeof e)return Ae.errors=[{params:{type:"string"}}],!1;if(e.length<1)return Ae.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.wasmLoading){const e=f;y(t.wasmLoading,{instancePath:r+"/wasmLoading",parentData:t,parentDataProperty:"wasmLoading",rootData:i})||(l=null===l?y.errors:l.concat(y.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.webassemblyModuleFilename){let n=t.webassemblyModuleFilename;const r=f;if(f==f){if("string"!=typeof n)return Ae.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Ae.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.workerChunkLoading){const e=f;a(t.workerChunkLoading,{instancePath:r+"/workerChunkLoading",parentData:t,parentDataProperty:"workerChunkLoading",rootData:i})||(l=null===l?a.errors:l.concat(a.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.workerPublicPath){const e=f;if("string"!=typeof t.workerPublicPath)return Ae.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u)if(void 0!==t.workerWasmLoading){const e=f;y(t.workerWasmLoading,{instancePath:r+"/workerWasmLoading",parentData:t,parentDataProperty:"workerWasmLoading",rootData:i})||(l=null===l?y.errors:l.concat(y.errors),f=l.length),u=e===f}else u=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return Ae.errors=l,0===f}function Ce(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("assetFilter"!==t&&"hints"!==t&&"maxAssetSize"!==t&&"maxEntrypointSize"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.assetFilter){const t=i;if(!(e.assetFilter instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=t===i}else u=!0;if(u){if(void 0!==e.hints){let t=e.hints;const n=i;if(!1!==t&&"warning"!==t&&"error"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=n===i}else u=!0;if(u){if(void 0!==e.maxAssetSize){const t=i;if("number"!=typeof e.maxAssetSize){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}u=t===i}else u=!0;if(u)if(void 0!==e.maxEntrypointSize){const t=i;if("number"!=typeof e.maxEntrypointSize){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}u=t===i}else u=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Ce.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),Ce.errors=s,0===i}function ke(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return ke.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if(!1!==t&&0!==t&&""!==t&&null!=t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if(i==i)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.apply&&(e="apply")){const t={params:{missingProperty:e}};null===s?s=[t]:s.push(t),i++}else if(void 0!==t.apply&&!(t.apply instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}if(a=e===i,l=l||a,!l){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,ke.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return ke.errors=s,0===i}function $e(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(H(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?H.errors:s.concat(H.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,$e.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),$e.errors=s,0===i}function Se(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(H(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?H.errors:s.concat(H.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,Se.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),Se.errors=s,0===i}const je={type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}};function Fe(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Fe.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Fe.errors=i,0===a}function Re(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Re.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Re.errors=i,0===a}function Ee(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Ee.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Ee.errors=i,0===a}function Le(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return Le.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(je.properties,e))return Le.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.all){const e=l;if("boolean"!=typeof t.all)return Le.errors=[{params:{type:"boolean"}}],!1;var p=e===l}else p=!0;if(p){if(void 0!==t.assets){const e=l;if("boolean"!=typeof t.assets)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.assetsSort){const e=l;if("string"!=typeof t.assetsSort)return Le.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.assetsSpace){const e=l;if("number"!=typeof t.assetsSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.builtAt){const e=l;if("boolean"!=typeof t.builtAt)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.cached){const e=l;if("boolean"!=typeof t.cached)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.cachedAssets){const e=l;if("boolean"!=typeof t.cachedAssets)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.cachedModules){const e=l;if("boolean"!=typeof t.cachedModules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.children){const e=l;if("boolean"!=typeof t.children)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroupAuxiliary){const e=l;if("boolean"!=typeof t.chunkGroupAuxiliary)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroupChildren){const e=l;if("boolean"!=typeof t.chunkGroupChildren)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroupMaxAssets){const e=l;if("number"!=typeof t.chunkGroupMaxAssets)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroups){const e=l;if("boolean"!=typeof t.chunkGroups)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkModules){const e=l;if("boolean"!=typeof t.chunkModules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkModulesSpace){const e=l;if("number"!=typeof t.chunkModulesSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkOrigins){const e=l;if("boolean"!=typeof t.chunkOrigins)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkRelations){const e=l;if("boolean"!=typeof t.chunkRelations)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunks){const e=l;if("boolean"!=typeof t.chunks)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunksSort){const e=l;if("string"!=typeof t.chunksSort)return Le.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.colors){let e=t.colors;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var f=s===l;if(o=o||f,!o){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=l;for(const t in e)if("bold"!==t&&"cyan"!==t&&"green"!==t&&"magenta"!==t&&"red"!==t&&"yellow"!==t){const e={params:{additionalProperty:t}};null===a?a=[e]:a.push(e),l++;break}if(t===l){if(void 0!==e.bold){const t=l;if("string"!=typeof e.bold){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var u=t===l}else u=!0;if(u){if(void 0!==e.cyan){const t=l;if("string"!=typeof e.cyan){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u){if(void 0!==e.green){const t=l;if("string"!=typeof e.green){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u){if(void 0!==e.magenta){const t=l;if("string"!=typeof e.magenta){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u){if(void 0!==e.red){const t=l;if("string"!=typeof e.red){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u)if(void 0!==e.yellow){const t=l;if("string"!=typeof e.yellow){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0}}}}}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}f=t===l,o=o||f}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.context){let n=t.context;const r=l;if(l===r){if("string"!=typeof n)return Le.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!0!==e.test(n))return Le.errors=[{params:{}}],!1}p=r===l}else p=!0;if(p){if(void 0!==t.dependentModules){const e=l;if("boolean"!=typeof t.dependentModules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.depth){const e=l;if("boolean"!=typeof t.depth)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.entrypoints){let e=t.entrypoints;const n=l,r=l;let o=!1;const s=l;if("auto"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=s===l;if(o=o||c,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}c=t===l,o=o||c}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.env){const e=l;if("boolean"!=typeof t.env)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errorDetails){let e=t.errorDetails;const n=l,r=l;let o=!1;const s=l;if("auto"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.errorStack){const e=l;if("boolean"!=typeof t.errorStack)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errors){const e=l;if("boolean"!=typeof t.errors)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errorsCount){const e=l;if("boolean"!=typeof t.errorsCount)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errorsSpace){const e=l;if("number"!=typeof t.errorsSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.exclude){let e=t.exclude;const n=l,o=l;let s=!1;const f=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var m=f===l;if(s=s||m,!s){const n=l;Fe(e,{instancePath:r+"/exclude",parentData:t,parentDataProperty:"exclude",rootData:i})||(a=null===a?Fe.errors:a.concat(Fe.errors),l=a.length),m=n===l,s=s||m}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.excludeAssets){const e=l,n=l;let o=!1,s=null;const f=l;if(Re(t.excludeAssets,{instancePath:r+"/excludeAssets",parentData:t,parentDataProperty:"excludeAssets",rootData:i})||(a=null===a?Re.errors:a.concat(Re.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null),p=e===l}else p=!0;if(p){if(void 0!==t.excludeModules){let e=t.excludeModules;const n=l,o=l;let s=!1;const f=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var d=f===l;if(s=s||d,!s){const n=l;Fe(e,{instancePath:r+"/excludeModules",parentData:t,parentDataProperty:"excludeModules",rootData:i})||(a=null===a?Fe.errors:a.concat(Fe.errors),l=a.length),d=n===l,s=s||d}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.groupAssetsByChunk){const e=l;if("boolean"!=typeof t.groupAssetsByChunk)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByEmitStatus){const e=l;if("boolean"!=typeof t.groupAssetsByEmitStatus)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByExtension){const e=l;if("boolean"!=typeof t.groupAssetsByExtension)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByInfo){const e=l;if("boolean"!=typeof t.groupAssetsByInfo)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByPath){const e=l;if("boolean"!=typeof t.groupAssetsByPath)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByAttributes){const e=l;if("boolean"!=typeof t.groupModulesByAttributes)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByCacheStatus){const e=l;if("boolean"!=typeof t.groupModulesByCacheStatus)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByExtension){const e=l;if("boolean"!=typeof t.groupModulesByExtension)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByLayer){const e=l;if("boolean"!=typeof t.groupModulesByLayer)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByPath){const e=l;if("boolean"!=typeof t.groupModulesByPath)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByType){const e=l;if("boolean"!=typeof t.groupModulesByType)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupReasonsByOrigin){const e=l;if("boolean"!=typeof t.groupReasonsByOrigin)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.hash){const e=l;if("boolean"!=typeof t.hash)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.ids){const e=l;if("boolean"!=typeof t.ids)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.logging){let e=t.logging;const n=l,r=l;let o=!1;const s=l;if("none"!==e&&"error"!==e&&"warn"!==e&&"info"!==e&&"log"!==e&&"verbose"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var h=s===l;if(o=o||h,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}h=t===l,o=o||h}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.loggingDebug){let e=t.loggingDebug;const n=l,o=l;let s=!1;const f=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var g=f===l;if(s=s||g,!s){const n=l;j(e,{instancePath:r+"/loggingDebug",parentData:t,parentDataProperty:"loggingDebug",rootData:i})||(a=null===a?j.errors:a.concat(j.errors),l=a.length),g=n===l,s=s||g}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.loggingTrace){const e=l;if("boolean"!=typeof t.loggingTrace)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.moduleAssets){const e=l;if("boolean"!=typeof t.moduleAssets)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.moduleTrace){const e=l;if("boolean"!=typeof t.moduleTrace)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.modules){const e=l;if("boolean"!=typeof t.modules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.modulesSort){const e=l;if("string"!=typeof t.modulesSort)return Le.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.modulesSpace){const e=l;if("number"!=typeof t.modulesSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.nestedModules){const e=l;if("boolean"!=typeof t.nestedModules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.nestedModulesSpace){const e=l;if("number"!=typeof t.nestedModulesSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.optimizationBailout){const e=l;if("boolean"!=typeof t.optimizationBailout)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.orphanModules){const e=l;if("boolean"!=typeof t.orphanModules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.outputPath){const e=l;if("boolean"!=typeof t.outputPath)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.performance){const e=l;if("boolean"!=typeof t.performance)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.preset){let e=t.preset;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var b=s===l;if(o=o||b,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}b=t===l,o=o||b}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.providedExports){const e=l;if("boolean"!=typeof t.providedExports)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.publicPath){const e=l;if("boolean"!=typeof t.publicPath)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reasons){const e=l;if("boolean"!=typeof t.reasons)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reasonsSpace){const e=l;if("number"!=typeof t.reasonsSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.relatedAssets){const e=l;if("boolean"!=typeof t.relatedAssets)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.runtime){const e=l;if("boolean"!=typeof t.runtime)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.runtimeModules){const e=l;if("boolean"!=typeof t.runtimeModules)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.source){const e=l;if("boolean"!=typeof t.source)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.timings){const e=l;if("boolean"!=typeof t.timings)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.version){const e=l;if("boolean"!=typeof t.version)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.warnings){const e=l;if("boolean"!=typeof t.warnings)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.warningsCount){const e=l;if("boolean"!=typeof t.warningsCount)return Le.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.warningsFilter){const e=l,n=l;let o=!1,s=null;const f=l;if(Ee(t.warningsFilter,{instancePath:r+"/warningsFilter",parentData:t,parentDataProperty:"warningsFilter",rootData:i})||(a=null===a?Ee.errors:a.concat(Ee.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Le.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null),p=e===l}else p=!0;if(p)if(void 0!==t.warningsSpace){const e=l;if("number"!=typeof t.warningsSpace)return Le.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return Le.errors=a,0===l}function ze(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if("none"!==e&&"summary"!==e&&"errors-only"!==e&&"errors-warnings"!==e&&"minimal"!==e&&"normal"!==e&&"detailed"!==e&&"verbose"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}if(f=a===i,l=l||f,!l){const a=i;Le(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?Le.errors:s.concat(Le.errors),i=s.length),f=a===i,l=l||f}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,ze.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),ze.errors=s,0===i}const Me=new RegExp("^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$","u");function we(r,{instancePath:o="",parentData:i,parentDataProperty:a,rootData:l=r}={}){let p=null,f=0;if(0===f){if(!r||"object"!=typeof r||Array.isArray(r))return we.errors=[{params:{type:"object"}}],!1;{const i=f;for(const e in r)if(!n.call(t.properties,e))return we.errors=[{params:{additionalProperty:e}}],!1;if(i===f){if(void 0!==r.amd){let e=r.amd;const t=f,n=f;let o=!1;const s=f;if(!1!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}var u=s===f;if(o=o||u,!o){const t=f;if(!e||"object"!=typeof e||Array.isArray(e)){const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}u=t===f,o=o||u}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=n,null!==p&&(n?p.length=n:p=null);var c=t===f}else c=!0;if(c){if(void 0!==r.bail){const e=f;if("boolean"!=typeof r.bail)return we.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.cache){const e=f;s(r.cache,{instancePath:o+"/cache",parentData:r,parentDataProperty:"cache",rootData:l})||(p=null===p?s.errors:p.concat(s.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.context){let t=r.context;const n=f;if(f==f){if("string"!=typeof t)return we.errors=[{params:{type:"string"}}],!1;if(t.includes("!")||!0!==e.test(t))return we.errors=[{params:{}}],!1}c=n===f}else c=!0;if(c){if(void 0!==r.dependencies){let e=r.dependencies;const t=f;if(f==f){if(!Array.isArray(e))return we.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=f;if("string"!=typeof e[n])return we.errors=[{params:{type:"string"}}],!1;if(t!==f)break}}}c=t===f}else c=!0;if(c){if(void 0!==r.devServer){let e=r.devServer;const t=f;if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.devtool){let e=r.devtool;const t=f,n=f;let o=!1;const s=f;if(!1!==e&&"eval"!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}var y=s===f;if(o=o||y,!o){const t=f;if(f===t)if("string"==typeof e){if(!Me.test(e)){const e={params:{pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}y=t===f,o=o||y}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=n,null!==p&&(n?p.length=n:p=null),c=t===f}else c=!0;if(c){if(void 0!==r.entry){const e=f;b(r.entry,{instancePath:o+"/entry",parentData:r,parentDataProperty:"entry",rootData:l})||(p=null===p?b.errors:p.concat(b.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.experiments){const e=f;A(r.experiments,{instancePath:o+"/experiments",parentData:r,parentDataProperty:"experiments",rootData:l})||(p=null===p?A.errors:p.concat(A.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.extends){const e=f;C(r.extends,{instancePath:o+"/extends",parentData:r,parentDataProperty:"extends",rootData:l})||(p=null===p?C.errors:p.concat(C.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.externals){const e=f;S(r.externals,{instancePath:o+"/externals",parentData:r,parentDataProperty:"externals",rootData:l})||(p=null===p?S.errors:p.concat(S.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.externalsPresets){let e=r.externalsPresets;const t=f;if(f==f){if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("electron"!==t&&"electronMain"!==t&&"electronPreload"!==t&&"electronRenderer"!==t&&"node"!==t&&"nwjs"!==t&&"web"!==t&&"webAsync"!==t)return we.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.electron){const t=f;if("boolean"!=typeof e.electron)return we.errors=[{params:{type:"boolean"}}],!1;var m=t===f}else m=!0;if(m){if(void 0!==e.electronMain){const t=f;if("boolean"!=typeof e.electronMain)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.electronPreload){const t=f;if("boolean"!=typeof e.electronPreload)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.electronRenderer){const t=f;if("boolean"!=typeof e.electronRenderer)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.node){const t=f;if("boolean"!=typeof e.node)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.nwjs){const t=f;if("boolean"!=typeof e.nwjs)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.web){const t=f;if("boolean"!=typeof e.web)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m)if(void 0!==e.webAsync){const t=f;if("boolean"!=typeof e.webAsync)return we.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0}}}}}}}}}c=t===f}else c=!0;if(c){if(void 0!==r.externalsType){let e=r.externalsType;const t=f;if("var"!==e&&"module"!==e&&"assign"!==e&&"this"!==e&&"window"!==e&&"self"!==e&&"global"!==e&&"commonjs"!==e&&"commonjs2"!==e&&"commonjs-module"!==e&&"commonjs-static"!==e&&"amd"!==e&&"amd-require"!==e&&"umd"!==e&&"umd2"!==e&&"jsonp"!==e&&"system"!==e&&"promise"!==e&&"import"!==e&&"script"!==e&&"node-commonjs"!==e)return we.errors=[{params:{}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.ignoreWarnings){let e=r.ignoreWarnings;const t=f;if(f==f){if(!Array.isArray(e))return we.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=f,o=f;let s=!1;const i=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var d=i===f;if(s=s||d,!s){const e=f;if(f===e)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=f;for(const e in t)if("file"!==e&&"message"!==e&&"module"!==e){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(e===f){if(void 0!==t.file){const e=f;if(!(t.file instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var h=e===f}else h=!0;if(h){if(void 0!==t.message){const e=f;if(!(t.message instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h)if(void 0!==t.module){const e=f;if(!(t.module instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}if(d=e===f,s=s||d,!s){const e=f;if(!(t instanceof Function)){const e={params:{}};null===p?p=[e]:p.push(e),f++}d=e===f,s=s||d}}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}if(f=o,null!==p&&(o?p.length=o:p=null),r!==f)break}}}c=t===f}else c=!0;if(c){if(void 0!==r.infrastructureLogging){const e=f;F(r.infrastructureLogging,{instancePath:o+"/infrastructureLogging",parentData:r,parentDataProperty:"infrastructureLogging",rootData:l})||(p=null===p?F.errors:p.concat(F.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.loader){let e=r.loader;const t=f;if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.mode){let e=r.mode;const t=f;if("development"!==e&&"production"!==e&&"none"!==e)return we.errors=[{params:{}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.module){const e=f;ie(r.module,{instancePath:o+"/module",parentData:r,parentDataProperty:"module",rootData:l})||(p=null===p?ie.errors:p.concat(ie.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.name){const e=f;if("string"!=typeof r.name)return we.errors=[{params:{type:"string"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.node){const e=f;re(r.node,{instancePath:o+"/node",parentData:r,parentDataProperty:"node",rootData:l})||(p=null===p?re.errors:p.concat(re.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.optimization){const e=f;ce(r.optimization,{instancePath:o+"/optimization",parentData:r,parentDataProperty:"optimization",rootData:l})||(p=null===p?ce.errors:p.concat(ce.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.output){const e=f;Ae(r.output,{instancePath:o+"/output",parentData:r,parentDataProperty:"output",rootData:l})||(p=null===p?Ae.errors:p.concat(Ae.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.parallelism){let e=r.parallelism;const t=f;if(f==f){if("number"!=typeof e)return we.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return we.errors=[{params:{comparison:">=",limit:1}}],!1}c=t===f}else c=!0;if(c){if(void 0!==r.performance){const e=f;Ce(r.performance,{instancePath:o+"/performance",parentData:r,parentDataProperty:"performance",rootData:l})||(p=null===p?Ce.errors:p.concat(Ce.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.plugins){const e=f;ke(r.plugins,{instancePath:o+"/plugins",parentData:r,parentDataProperty:"plugins",rootData:l})||(p=null===p?ke.errors:p.concat(ke.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.profile){const e=f;if("boolean"!=typeof r.profile)return we.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.recordsInputPath){let t=r.recordsInputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var g=i===f;if(s=s||g,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=n===f,s=s||g}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsOutputPath){let t=r.recordsOutputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var v=i===f;if(s=s||v,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=n===f,s=s||v}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsPath){let t=r.recordsPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=i===f;if(s=s||P,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=n===f,s=s||P}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.resolve){const e=f;$e(r.resolve,{instancePath:o+"/resolve",parentData:r,parentDataProperty:"resolve",rootData:l})||(p=null===p?$e.errors:p.concat($e.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.resolveLoader){const e=f;Se(r.resolveLoader,{instancePath:o+"/resolveLoader",parentData:r,parentDataProperty:"resolveLoader",rootData:l})||(p=null===p?Se.errors:p.concat(Se.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.snapshot){let t=r.snapshot;const n=f;if(f==f){if(!t||"object"!=typeof t||Array.isArray(t))return we.errors=[{params:{type:"object"}}],!1;{const n=f;for(const e in t)if("buildDependencies"!==e&&"immutablePaths"!==e&&"managedPaths"!==e&&"module"!==e&&"resolve"!==e&&"resolveBuildDependencies"!==e&&"unmanagedPaths"!==e)return we.errors=[{params:{additionalProperty:e}}],!1;if(n===f){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return we.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return we.errors=[{params:{type:"boolean"}}],!1;var D=t===f}else D=!0;if(D)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;D=t===f}else D=!0}}}var O=n===f}else O=!0;if(O){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r){if(!Array.isArray(n))return we.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var x=a===f;if(i=i||x,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}x=n===f,i=i||x}if(!i){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}if(f=s,null!==p&&(s?p.length=s:p=null),o!==f)break}}}O=r===f}else O=!0;if(O){if(void 0!==t.managedPaths){let n=t.managedPaths;const r=f;if(f===r){if(!Array.isArray(n))return we.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var k=a===f;if(i=i||k,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}k=n===f,i=i||k}if(!i){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}if(f=s,null!==p&&(s?p.length=s:p=null),o!==f)break}}}O=r===f}else O=!0;if(O){if(void 0!==t.module){let e=t.module;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return we.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return we.errors=[{params:{type:"boolean"}}],!1;var $=t===f}else $=!0;if($)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;$=t===f}else $=!0}}}O=n===f}else O=!0;if(O){if(void 0!==t.resolve){let e=t.resolve;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return we.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return we.errors=[{params:{type:"boolean"}}],!1;var j=t===f}else j=!0;if(j)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;j=t===f}else j=!0}}}O=n===f}else O=!0;if(O){if(void 0!==t.resolveBuildDependencies){let e=t.resolveBuildDependencies;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return we.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return we.errors=[{params:{type:"boolean"}}],!1;var R=t===f}else R=!0;if(R)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;R=t===f}else R=!0}}}O=n===f}else O=!0;if(O)if(void 0!==t.unmanagedPaths){let n=t.unmanagedPaths;const r=f;if(f===r){if(!Array.isArray(n))return we.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var E=a===f;if(i=i||E,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}E=n===f,i=i||E}if(!i){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}if(f=s,null!==p&&(s?p.length=s:p=null),o!==f)break}}}O=r===f}else O=!0}}}}}}}}c=n===f}else c=!0;if(c){if(void 0!==r.stats){const e=f;ze(r.stats,{instancePath:o+"/stats",parentData:r,parentDataProperty:"stats",rootData:l})||(p=null===p?ze.errors:p.concat(ze.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.target){let e=r.target;const t=f,n=f;let o=!1;const s=f;if(f===s)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=f;if(f===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var L=s===f;if(o=o||L,!o){const t=f;if(!1!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}if(L=t===f,o=o||L,!o){const t=f;if(f===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}L=t===f,o=o||L}}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=n,null!==p&&(n?p.length=n:p=null),c=t===f}else c=!0;if(c){if(void 0!==r.watch){const e=f;if("boolean"!=typeof r.watch)return we.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c)if(void 0!==r.watchOptions){let e=r.watchOptions;const t=f;if(f==f){if(!e||"object"!=typeof e||Array.isArray(e))return we.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("aggregateTimeout"!==t&&"followSymlinks"!==t&&"ignored"!==t&&"poll"!==t&&"stdin"!==t)return we.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.aggregateTimeout){const t=f;if("number"!=typeof e.aggregateTimeout)return we.errors=[{params:{type:"number"}}],!1;var z=t===f}else z=!0;if(z){if(void 0!==e.followSymlinks){const t=f;if("boolean"!=typeof e.followSymlinks)return we.errors=[{params:{type:"boolean"}}],!1;z=t===f}else z=!0;if(z){if(void 0!==e.ignored){let t=e.ignored;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var M=s===f;if(o=o||M,!o){const e=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}if(M=e===f,o=o||M,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}M=e===f,o=o||M}}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),z=n===f}else z=!0;if(z){if(void 0!==e.poll){let t=e.poll;const n=f,r=f;let o=!1;const s=f;if("number"!=typeof t){const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}var w=s===f;if(o=o||w,!o){const e=f;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}w=e===f,o=o||w}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,we.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),z=n===f}else z=!0;if(z)if(void 0!==e.stdin){const t=f;if("boolean"!=typeof e.stdin)return we.errors=[{params:{type:"boolean"}}],!1;z=t===f}else z=!0}}}}}}c=t===f}else c=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return we.errors=p,0===f}
\ No newline at end of file
+const e=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;module.exports=Ge,module.exports.default=Ge;const t={definitions:{Amd:{anyOf:[{enum:[!1]},{type:"object"}]},AmdContainer:{type:"string",minLength:1},AssetFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/AssetFilterItemTypes"}]}},{$ref:"#/definitions/AssetFilterItemTypes"}]},AssetGeneratorDataUrl:{anyOf:[{$ref:"#/definitions/AssetGeneratorDataUrlOptions"},{$ref:"#/definitions/AssetGeneratorDataUrlFunction"}]},AssetGeneratorDataUrlFunction:{instanceof:"Function"},AssetGeneratorDataUrlOptions:{type:"object",additionalProperties:!1,properties:{encoding:{enum:[!1,"base64"]},mimetype:{type:"string"}}},AssetGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"},emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AssetInlineGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"}}},AssetModuleFilename:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetModuleOutputPath:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetParserDataUrlFunction:{instanceof:"Function"},AssetParserDataUrlOptions:{type:"object",additionalProperties:!1,properties:{maxSize:{type:"number"}}},AssetParserOptions:{type:"object",additionalProperties:!1,properties:{dataUrlCondition:{anyOf:[{$ref:"#/definitions/AssetParserDataUrlOptions"},{$ref:"#/definitions/AssetParserDataUrlFunction"}]}}},AssetResourceGeneratorOptions:{type:"object",additionalProperties:!1,properties:{emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AuxiliaryComment:{anyOf:[{type:"string"},{$ref:"#/definitions/LibraryCustomUmdCommentObject"}]},Bail:{type:"boolean"},CacheOptions:{anyOf:[{enum:[!0]},{$ref:"#/definitions/CacheOptionsNormalized"}]},CacheOptionsNormalized:{anyOf:[{enum:[!1]},{$ref:"#/definitions/MemoryCacheOptions"},{$ref:"#/definitions/FileCacheOptions"}]},Charset:{type:"boolean"},ChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},ChunkFormat:{anyOf:[{enum:["array-push","commonjs","module",!1]},{type:"string"}]},ChunkLoadTimeout:{type:"number"},ChunkLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/ChunkLoadingType"}]},ChunkLoadingGlobal:{type:"string"},ChunkLoadingType:{anyOf:[{enum:["jsonp","import-scripts","require","async-node","import"]},{type:"string"}]},Clean:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CleanOptions"}]},CleanOptions:{type:"object",additionalProperties:!1,properties:{dry:{type:"boolean"},keep:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]}}},CompareBeforeEmit:{type:"boolean"},Context:{type:"string",absolutePath:!0},CrossOriginLoading:{enum:[!1,"anonymous","use-credentials"]},CssAutoGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorExportsOnly:{type:"boolean"},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssModuleGeneratorOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssParserOptions:{type:"object",additionalProperties:!1,properties:{}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{type:"object"},DevTool:{anyOf:[{enum:[!1,"eval"]},{type:"string",pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},DevtoolFallbackModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolNamespace:{type:"string"},EmptyGeneratorOptions:{type:"object",additionalProperties:!1},EmptyParserOptions:{type:"object",additionalProperties:!1},EnabledChunkLoadingTypes:{type:"array",items:{$ref:"#/definitions/ChunkLoadingType"}},EnabledLibraryTypes:{type:"array",items:{$ref:"#/definitions/LibraryType"}},EnabledWasmLoadingTypes:{type:"array",items:{$ref:"#/definitions/WasmLoadingType"}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDescription:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]},EntryDescriptionNormalized:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},filename:{$ref:"#/definitions/Filename"},import:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}}},EntryDynamic:{instanceof:"Function"},EntryDynamicNormalized:{instanceof:"Function"},EntryFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},EntryItem:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},EntryNormalized:{anyOf:[{$ref:"#/definitions/EntryDynamicNormalized"},{$ref:"#/definitions/EntryStaticNormalized"}]},EntryObject:{type:"object",additionalProperties:{anyOf:[{$ref:"#/definitions/EntryItem"},{$ref:"#/definitions/EntryDescription"}]}},EntryRuntime:{anyOf:[{enum:[!1]},{type:"string",minLength:1}]},EntryStatic:{anyOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryUnnamed"}]},EntryStaticNormalized:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/EntryDescriptionNormalized"}]}},EntryUnnamed:{oneOf:[{$ref:"#/definitions/EntryItem"}]},Environment:{type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}},Experiments:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsCommon:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},cacheUnaffected:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsNormalized:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{oneOf:[{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{enum:[!1]},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},Extends:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExtendsItem"}},{$ref:"#/definitions/ExtendsItem"}]},ExtendsItem:{type:"string"},ExternalItem:{anyOf:[{instanceof:"RegExp"},{type:"string"},{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItemValue"},properties:{byLayer:{anyOf:[{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItem"}},{instanceof:"Function"}]}}},{instanceof:"Function"}]},ExternalItemFunctionData:{type:"object",additionalProperties:!1,properties:{context:{type:"string"},contextInfo:{type:"object"},dependencyType:{type:"string"},getResolve:{instanceof:"Function"},request:{type:"string"}}},ExternalItemValue:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"},{type:"string"},{type:"object"}]},Externals:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExternalItem"}},{$ref:"#/definitions/ExternalItem"}]},ExternalsPresets:{type:"object",additionalProperties:!1,properties:{electron:{type:"boolean"},electronMain:{type:"boolean"},electronPreload:{type:"boolean"},electronRenderer:{type:"boolean"},node:{type:"boolean"},nwjs:{type:"boolean"},web:{type:"boolean"},webAsync:{type:"boolean"}}},ExternalsType:{enum:["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},FileCacheOptions:{type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]},Filename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},FilenameTemplate:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},FilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},FilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/FilterItemTypes"}]}},{$ref:"#/definitions/FilterItemTypes"}]},GeneratorOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetGeneratorOptions"},"asset/inline":{$ref:"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{$ref:"#/definitions/AssetResourceGeneratorOptions"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},javascript:{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{$ref:"#/definitions/EmptyGeneratorOptions"}}},GlobalObject:{type:"string",minLength:1},HashDigest:{type:"string"},HashDigestLength:{type:"number",minimum:1},HashFunction:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},HashSalt:{type:"string",minLength:1},HotUpdateChunkFilename:{type:"string",absolutePath:!1},HotUpdateGlobal:{type:"string"},HotUpdateMainFilename:{type:"string",absolutePath:!1},HttpUriAllowedUris:{oneOf:[{$ref:"#/definitions/HttpUriOptionsAllowedUris"}]},HttpUriOptions:{type:"object",additionalProperties:!1,properties:{allowedUris:{$ref:"#/definitions/HttpUriOptionsAllowedUris"},cacheLocation:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},frozen:{type:"boolean"},lockfileLocation:{type:"string",absolutePath:!0},proxy:{type:"string"},upgrade:{type:"boolean"}},required:["allowedUris"]},HttpUriOptionsAllowedUris:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",pattern:"^https?://"},{instanceof:"Function"}]}},IgnoreWarnings:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"object",additionalProperties:!1,properties:{file:{instanceof:"RegExp"},message:{instanceof:"RegExp"},module:{instanceof:"RegExp"}}},{instanceof:"Function"}]}},IgnoreWarningsNormalized:{type:"array",items:{instanceof:"Function"}},Iife:{type:"boolean"},ImportFunctionName:{type:"string"},ImportMetaName:{type:"string"},InfrastructureLogging:{type:"object",additionalProperties:!1,properties:{appendOnly:{type:"boolean"},colors:{type:"boolean"},console:{},debug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},level:{enum:["none","error","warn","info","log","verbose"]},stream:{}}},JavascriptParserOptions:{type:"object",additionalProperties:!0,properties:{amd:{$ref:"#/definitions/Amd"},browserify:{type:"boolean"},commonjs:{type:"boolean"},commonjsMagicComments:{type:"boolean"},createRequire:{anyOf:[{type:"boolean"},{type:"string"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},dynamicImportMode:{enum:["eager","weak","lazy","lazy-once"]},dynamicImportPrefetch:{anyOf:[{type:"number"},{type:"boolean"}]},dynamicImportPreload:{anyOf:[{type:"number"},{type:"boolean"}]},exportsPresence:{enum:["error","warn","auto",!1]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},harmony:{type:"boolean"},import:{type:"boolean"},importExportsPresence:{enum:["error","warn","auto",!1]},importMeta:{type:"boolean"},importMetaContext:{type:"boolean"},node:{$ref:"#/definitions/Node"},reexportExportsPresence:{enum:["error","warn","auto",!1]},requireContext:{type:"boolean"},requireEnsure:{type:"boolean"},requireInclude:{type:"boolean"},requireJs:{type:"boolean"},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},system:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},url:{anyOf:[{enum:["relative"]},{type:"boolean"}]},worker:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},Layer:{anyOf:[{enum:[null]},{type:"string",minLength:1}]},LazyCompilationDefaultBackendOptions:{type:"object",additionalProperties:!1,properties:{client:{type:"string"},listen:{anyOf:[{type:"number"},{type:"object",additionalProperties:!0,properties:{host:{type:"string"},port:{type:"number"}}},{instanceof:"Function"}]},protocol:{enum:["http","https"]},server:{anyOf:[{type:"object",additionalProperties:!0,properties:{}},{instanceof:"Function"}]}}},LazyCompilationOptions:{type:"object",additionalProperties:!1,properties:{backend:{anyOf:[{instanceof:"Function"},{$ref:"#/definitions/LazyCompilationDefaultBackendOptions"}]},entries:{type:"boolean"},imports:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}}},Library:{anyOf:[{$ref:"#/definitions/LibraryName"},{$ref:"#/definitions/LibraryOptions"}]},LibraryCustomUmdCommentObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string"},commonjs:{type:"string"},commonjs2:{type:"string"},root:{type:"string"}}},LibraryCustomUmdObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string",minLength:1},commonjs:{type:"string",minLength:1},root:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}}},LibraryExport:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]},LibraryName:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{type:"string",minLength:1},{$ref:"#/definitions/LibraryCustomUmdObject"}]},LibraryOptions:{type:"object",additionalProperties:!1,properties:{amdContainer:{$ref:"#/definitions/AmdContainer"},auxiliaryComment:{$ref:"#/definitions/AuxiliaryComment"},export:{$ref:"#/definitions/LibraryExport"},name:{$ref:"#/definitions/LibraryName"},type:{$ref:"#/definitions/LibraryType"},umdNamedDefine:{$ref:"#/definitions/UmdNamedDefine"}},required:["type"]},LibraryType:{anyOf:[{enum:["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{type:"string"}]},Loader:{type:"object"},MemoryCacheOptions:{type:"object",additionalProperties:!1,properties:{cacheUnaffected:{type:"boolean"},maxGenerations:{type:"number",minimum:1},type:{enum:["memory"]}},required:["type"]},Mode:{enum:["development","production","none"]},ModuleFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},ModuleFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/ModuleFilterItemTypes"}]}},{$ref:"#/definitions/ModuleFilterItemTypes"}]},ModuleOptions:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},ModuleOptionsNormalized:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]}},required:["defaultRules","generator","parser","rules"]},Name:{type:"string"},NoParse:{anyOf:[{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},minItems:1},{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},Node:{anyOf:[{enum:[!1]},{$ref:"#/definitions/NodeOptions"}]},NodeOptions:{type:"object",additionalProperties:!1,properties:{__dirname:{enum:[!1,!0,"warn-mock","mock","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","eval-only"]},global:{enum:[!1,!0,"warn"]}}},Optimization:{type:"object",additionalProperties:!1,properties:{checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},OptimizationRuntimeChunk:{anyOf:[{enum:["single","multiple"]},{type:"boolean"},{type:"object",additionalProperties:!1,properties:{name:{anyOf:[{type:"string"},{instanceof:"Function"}]}}}]},OptimizationRuntimeChunkNormalized:{anyOf:[{enum:[!1]},{type:"object",additionalProperties:!1,properties:{name:{instanceof:"Function"}}}]},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksSizes:{anyOf:[{type:"number",minimum:0},{type:"object",additionalProperties:{type:"number"}}]},Output:{type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},OutputModule:{type:"boolean"},OutputNormalized:{type:"object",additionalProperties:!1,properties:{assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/LibraryOptions"},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{$ref:"#/definitions/TrustedTypes"},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},Parallelism:{type:"number",minimum:1},ParserOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetParserOptions"},"asset/inline":{$ref:"#/definitions/EmptyParserOptions"},"asset/resource":{$ref:"#/definitions/EmptyParserOptions"},"asset/source":{$ref:"#/definitions/EmptyParserOptions"},javascript:{$ref:"#/definitions/JavascriptParserOptions"},"javascript/auto":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/esm":{$ref:"#/definitions/JavascriptParserOptions"}}},Path:{type:"string",absolutePath:!0},Pathinfo:{anyOf:[{enum:["verbose"]},{type:"boolean"}]},Performance:{anyOf:[{enum:[!1]},{$ref:"#/definitions/PerformanceOptions"}]},PerformanceOptions:{type:"object",additionalProperties:!1,properties:{assetFilter:{instanceof:"Function"},hints:{enum:[!1,"warning","error"]},maxAssetSize:{type:"number"},maxEntrypointSize:{type:"number"}}},Plugins:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},Profile:{type:"boolean"},PublicPath:{anyOf:[{enum:["auto"]},{$ref:"#/definitions/RawPublicPath"}]},RawPublicPath:{anyOf:[{type:"string"},{instanceof:"Function"}]},RecordsInputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsOutputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},Resolve:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveAlias:{anyOf:[{type:"array",items:{type:"object",additionalProperties:!1,properties:{alias:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]},name:{type:"string"},onlyModule:{type:"boolean"}},required:["alias","name"]}},{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]}}]},ResolveLoader:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveOptions:{type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},ResolvePluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},RuleSetCondition:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditions"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditionsAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditionOrConditions:{anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]}},RuleSetConditionsAbsolute:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]}},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"string"},{type:"object"}]},RuleSetLogicalConditions:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]}}},RuleSetLogicalConditionsAbsolute:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]}}},RuleSetRule:{type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}}},RuleSetRules:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetUseItem"}]}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetUseItem"}]},RuleSetUseItem:{anyOf:[{type:"object",additionalProperties:!1,properties:{ident:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLoader"}]},ScriptType:{enum:[!1,"text/javascript","module"]},SnapshotOptions:{type:"object",additionalProperties:!1,properties:{buildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},module:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolve:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolveBuildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},SourceMapFilename:{type:"string",absolutePath:!1},SourcePrefix:{type:"string"},StatsOptions:{type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}},StatsValue:{anyOf:[{enum:["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{type:"boolean"},{$ref:"#/definitions/StatsOptions"}]},StrictModuleErrorHandling:{type:"boolean"},StrictModuleExceptionHandling:{type:"boolean"},Target:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{enum:[!1]},{type:"string",minLength:1}]},TrustedTypes:{type:"object",additionalProperties:!1,properties:{onPolicyCreationFailure:{enum:["continue","stop"]},policyName:{type:"string",minLength:1}}},UmdNamedDefine:{type:"boolean"},UniqueName:{type:"string",minLength:1},WarningFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},WarningFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/WarningFilterItemTypes"}]}},{$ref:"#/definitions/WarningFilterItemTypes"}]},WasmLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/WasmLoadingType"}]},WasmLoadingType:{anyOf:[{enum:["fetch-streaming","fetch","async-node"]},{type:"string"}]},Watch:{type:"boolean"},WatchOptions:{type:"object",additionalProperties:!1,properties:{aggregateTimeout:{type:"number"},followSymlinks:{type:"boolean"},ignored:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{instanceof:"RegExp"},{type:"string",minLength:1}]},poll:{anyOf:[{type:"number"},{type:"boolean"}]},stdin:{type:"boolean"}}},WebassemblyModuleFilename:{type:"string",absolutePath:!1},WebpackOptionsNormalized:{type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptionsNormalized"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/EntryNormalized"},experiments:{$ref:"#/definitions/ExperimentsNormalized"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarningsNormalized"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptionsNormalized"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/OutputNormalized"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},required:["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},WebpackPluginFunction:{instanceof:"Function"},WebpackPluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},WorkerPublicPath:{type:"string"}},type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},extends:{$ref:"#/definitions/Extends"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}}},n=Object.prototype.hasOwnProperty,r={type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]};function o(t,{instancePath:s="",parentData:i,parentDataProperty:a,rootData:l=t}={}){let p=null,f=0;const u=f;let c=!1;const y=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var m=y===f;if(c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.type&&(e="type")){const t={params:{missingProperty:e}};null===p?p=[t]:p.push(t),f++}else{const e=f;for(const e in t)if("cacheUnaffected"!==e&&"maxGenerations"!==e&&"type"!==e){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(e===f){if(void 0!==t.cacheUnaffected){const e=f;if("boolean"!=typeof t.cacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var d=e===f}else d=!0;if(d){if(void 0!==t.maxGenerations){let e=t.maxGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<1||isNaN(e)){const e={params:{comparison:">=",limit:1}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}d=n===f}else d=!0;if(d)if(void 0!==t.type){const e=f;if("memory"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}d=e===f}else d=!0}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}if(m=o===f,c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let o;if(void 0===t.type&&(o="type")){const e={params:{missingProperty:o}};null===p?p=[e]:p.push(e),f++}else{const o=f;for(const e in t)if(!n.call(r.properties,e)){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(o===f){if(void 0!==t.allowCollectingMemory){const e=f;if("boolean"!=typeof t.allowCollectingMemory){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var h=e===f}else h=!0;if(h){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=f;if(f===r)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.cacheDirectory){let n=t.cacheDirectory;const r=f;if(f===r)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.cacheLocation){let n=t.cacheLocation;const r=f;if(f===r)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.compression){let e=t.compression;const n=f;if(!1!==e&&"gzip"!==e&&"brotli"!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.hashAlgorithm){const e=f;if("string"!=typeof t.hashAlgorithm){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.idleTimeout){let e=t.idleTimeout;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutAfterLargeChanges){let e=t.idleTimeoutAfterLargeChanges;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutForInitialStore){let e=t.idleTimeoutForInitialStore;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r)if(Array.isArray(n)){const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var g=a===f;if(i=i||g,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=n===f,i=i||g}if(i)f=s,null!==p&&(s?p.length=s:p=null);else{const e={params:{}};null===p?p=[e]:p.push(e),f++}if(o!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.managedPaths){let n=t.managedPaths;const r=f;if(f===r)if(Array.isArray(n)){const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var b=a===f;if(i=i||b,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}b=n===f,i=i||b}if(i)f=s,null!==p&&(s?p.length=s:p=null);else{const e={params:{}};null===p?p=[e]:p.push(e),f++}if(o!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}h=r===f}else h=!0;if(h){if(void 0!==t.maxAge){let e=t.maxAge;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.maxMemoryGenerations){let e=t.maxMemoryGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.memoryCacheUnaffected){const e=f;if("boolean"!=typeof t.memoryCacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.name){const e=f;if("string"!=typeof t.name){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.profile){const e=f;if("boolean"!=typeof t.profile){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.readonly){const e=f;if("boolean"!=typeof t.readonly){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.store){const e=f;if("pack"!==t.store){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.type){const e=f;if("filesystem"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h)if(void 0!==t.version){const e=f;if("string"!=typeof t.version){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0}}}}}}}}}}}}}}}}}}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}m=o===f,c=c||m}}if(!c){const e={params:{}};return null===p?p=[e]:p.push(e),f++,o.errors=p,!1}return f=u,null!==p&&(u?p.length=u:p=null),o.errors=p,0===f}function s(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;const p=l;let f=!1;const u=l;if(!0!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=u===l;if(f=f||c,!f){const s=l;o(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:i})||(a=null===a?o.errors:a.concat(o.errors),l=a.length),c=s===l,f=f||c}if(!f){const e={params:{}};return null===a?a=[e]:a.push(e),l++,s.errors=a,!1}return l=p,null!==a&&(p?a.length=p:a=null),s.errors=a,0===l}const i={type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]};function a(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const l=i;let p=!1;const f=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(p=p||u,!p){const t=i,n=i;let r=!1;const o=i;if("jsonp"!==e&&"import-scripts"!==e&&"require"!==e&&"async-node"!==e&&"import"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=o===i;if(r=r||c,!r){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i,r=r||c}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,p=p||u}if(!p){const e={params:{}};return null===s?s=[e]:s.push(e),i++,a.errors=s,!1}return i=l,null!==s&&(l?s.length=l:s=null),a.errors=s,0===i}function l(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const p=a;let f=!1,u=null;const c=a,y=a;let m=!1;const d=a;if(a===d)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var h=d===a;if(m=m||h,!m){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}h=e===a,m=m||h}if(m)a=y,null!==i&&(y?i.length=y:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(c===a&&(f=!0,u=0),!f){const e={params:{passingSchemas:u}};return null===i?i=[e]:i.push(e),a++,l.errors=i,!1}return a=p,null!==i&&(p?i.length=p:i=null),l.errors=i,0===a}function p(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const f=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(l=l||u,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("amd"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"root"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.amd){const t=i;if("string"!=typeof e.amd){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var c=t===i}else c=!0;if(c){if(void 0!==e.commonjs){const t=i;if("string"!=typeof e.commonjs){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c){if(void 0!==e.commonjs2){const t=i;if("string"!=typeof e.commonjs2){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c)if(void 0!==e.root){const t=i;if("string"!=typeof e.root){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,p.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),p.errors=s,0===i}function f(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i;if(i===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var u=p===i;if(l=l||u,!l){const t=i;if(i===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(u=t===i,l=l||u,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("amd"!==t&&"commonjs"!==t&&"root"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.amd){let t=e.amd;const n=i;if(i===n)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var c=n===i}else c=!0;if(c){if(void 0!==e.commonjs){let t=e.commonjs;const n=i;if(i===n)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=n===i}else c=!0;if(c)if(void 0!==e.root){let t=e.root;const n=i,r=i;let o=!1;const a=i;if(i===a)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var y=a===i;if(o=o||y,!o){const e=i;if(i===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}y=e===i,o=o||y}if(o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}c=n===i}else c=!0}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,f.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),f.errors=s,0===i}function u(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return u.errors=[{params:{type:"object"}}],!1;{let n;if(void 0===e.type&&(n="type"))return u.errors=[{params:{missingProperty:n}}],!1;{const n=i;for(const t in e)if("amdContainer"!==t&&"auxiliaryComment"!==t&&"export"!==t&&"name"!==t&&"type"!==t&&"umdNamedDefine"!==t)return u.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.amdContainer){let t=e.amdContainer;const n=i;if(i==i){if("string"!=typeof t)return u.errors=[{params:{type:"string"}}],!1;if(t.length<1)return u.errors=[{params:{}}],!1}var a=n===i}else a=!0;if(a){if(void 0!==e.auxiliaryComment){const n=i;p(e.auxiliaryComment,{instancePath:t+"/auxiliaryComment",parentData:e,parentDataProperty:"auxiliaryComment",rootData:o})||(s=null===s?p.errors:s.concat(p.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e.export){let t=e.export;const n=i,r=i;let o=!1;const p=i;if(i===p)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var l=p===i;if(o=o||l,!o){const e=i;if(i===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}l=e===i,o=o||l}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,u.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a){if(void 0!==e.name){const n=i;f(e.name,{instancePath:t+"/name",parentData:e,parentDataProperty:"name",rootData:o})||(s=null===s?f.errors:s.concat(f.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e.type){let t=e.type;const n=i,r=i;let o=!1;const l=i;if("var"!==t&&"module"!==t&&"assign"!==t&&"assign-properties"!==t&&"this"!==t&&"window"!==t&&"self"!==t&&"global"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"commonjs-module"!==t&&"commonjs-static"!==t&&"amd"!==t&&"amd-require"!==t&&"umd"!==t&&"umd2"!==t&&"jsonp"!==t&&"system"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=l===i;if(o=o||c,!o){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=e===i,o=o||c}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,u.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a)if(void 0!==e.umdNamedDefine){const t=i;if("boolean"!=typeof e.umdNamedDefine)return u.errors=[{params:{type:"boolean"}}],!1;a=t===i}else a=!0}}}}}}}}return u.errors=s,0===i}function c(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if("auto"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i,n=i;let r=!1;const o=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=o===i;if(r=r||u,!r){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,r=r||u}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,c.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),c.errors=s,0===i}function y(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i,n=i;let r=!1;const o=i;if("fetch-streaming"!==e&&"fetch"!==e&&"async-node"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=o===i;if(r=r||u,!r){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}u=t===i,r=r||u}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,y.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),y.errors=s,0===i}function m(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let p=null,f=0;if(0===f){if(!e||"object"!=typeof e||Array.isArray(e))return m.errors=[{params:{type:"object"}}],!1;{let r;if(void 0===e.import&&(r="import"))return m.errors=[{params:{missingProperty:r}}],!1;{const r=f;for(const t in e)if(!n.call(i.properties,t))return m.errors=[{params:{additionalProperty:t}}],!1;if(r===f){if(void 0!==e.asyncChunks){const t=f;if("boolean"!=typeof e.asyncChunks)return m.errors=[{params:{type:"boolean"}}],!1;var d=t===f}else d=!0;if(d){if(void 0!==e.baseUri){const t=f;if("string"!=typeof e.baseUri)return m.errors=[{params:{type:"string"}}],!1;d=t===f}else d=!0;if(d){if(void 0!==e.chunkLoading){const n=f;a(e.chunkLoading,{instancePath:t+"/chunkLoading",parentData:e,parentDataProperty:"chunkLoading",rootData:s})||(p=null===p?a.errors:p.concat(a.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.dependOn){let t=e.dependOn;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t))if(t.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{var h=!0;const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(!(h=r===f))break}if(h){let e,n=t.length;if(n>1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var g=s===f;if(o=o||g,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=e===f,o=o||g}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.filename){const n=f;l(e.filename,{instancePath:t+"/filename",parentData:e,parentDataProperty:"filename",rootData:s})||(p=null===p?l.errors:p.concat(l.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.import){let t=e.import;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t))if(t.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{var b=!0;const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(!(b=r===f))break}if(b){let e,n=t.length;if(n>1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var v=s===f;if(o=o||v,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=e===f,o=o||v}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.layer){let t=e.layer;const n=f,r=f;let o=!1;const s=f;if(null!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=s===f;if(o=o||P,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=e===f,o=o||P}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.library){const n=f;u(e.library,{instancePath:t+"/library",parentData:e,parentDataProperty:"library",rootData:s})||(p=null===p?u.errors:p.concat(u.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.publicPath){const n=f;c(e.publicPath,{instancePath:t+"/publicPath",parentData:e,parentDataProperty:"publicPath",rootData:s})||(p=null===p?c.errors:p.concat(c.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.runtime){let t=e.runtime;const n=f,r=f;let o=!1;const s=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var D=s===f;if(o=o||D,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}D=e===f,o=o||D}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d)if(void 0!==e.wasmLoading){const n=f;y(e.wasmLoading,{instancePath:t+"/wasmLoading",parentData:e,parentDataProperty:"wasmLoading",rootData:s})||(p=null===p?y.errors:p.concat(y.errors),f=p.length),d=n===f}else d=!0}}}}}}}}}}}}}return m.errors=p,0===f}function d(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return d.errors=[{params:{type:"object"}}],!1;for(const n in e){let r=e[n];const f=i,u=i;let c=!1;const y=i,h=i;let g=!1;const b=i;if(i===b)if(Array.isArray(r))if(r.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var a=!0;const e=r.length;for(let t=0;t<e;t++){let e=r[t];const n=i;if(i===n)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(!(a=n===i))break}if(a){let e,t=r.length;if(t>1){const n={};for(;t--;){let o=r[t];if("string"==typeof o){if("number"==typeof n[o]){e=n[o];const r={params:{i:t,j:e}};null===s?s=[r]:s.push(r),i++;break}n[o]=t}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var l=b===i;if(g=g||l,!g){const e=i;if(i===e)if("string"==typeof r){if(r.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}l=e===i,g=g||l}if(g)i=h,null!==s&&(h?s.length=h:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}var p=y===i;if(c=c||p,!c){const a=i;m(r,{instancePath:t+"/"+n.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:n,rootData:o})||(s=null===s?m.errors:s.concat(m.errors),i=s.length),p=a===i,c=c||p}if(!c){const e={params:{}};return null===s?s=[e]:s.push(e),i++,d.errors=s,!1}if(i=u,null!==s&&(u?s.length=u:s=null),f!==i)break}}return d.errors=s,0===i}function h(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i,u=i;let c=!1;const y=i;if(i===y)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var m=!0;const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i;if(i===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(!(m=r===i))break}if(m){let t,n=e.length;if(n>1){const r={};for(;n--;){let o=e[n];if("string"==typeof o){if("number"==typeof r[o]){t=r[o];const e={params:{i:n,j:t}};null===s?s=[e]:s.push(e),i++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var d=y===i;if(c=c||d,!c){const t=i;if(i===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}d=t===i,c=c||d}if(c)i=u,null!==s&&(u?s.length=u:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,h.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),h.errors=s,0===i}function g(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;d(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?d.errors:s.concat(d.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;h(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?h.errors:s.concat(h.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,g.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),g.errors=s,0===i}function b(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;g(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?g.errors:s.concat(g.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,b.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),b.errors=s,0===i}const v={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},P=new RegExp("^https?://","u");function D(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(i==i)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let a=!1;const l=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=l===i;if(a=a||u,!a){const e=i;if(i===e)if("string"==typeof t){if(!P.test(t)){const e={params:{pattern:"^https?://"}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(u=e===i,a=a||u,!a){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=e===i,a=a||u}}if(a)i=o,null!==s&&(o?s.length=o:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}if(f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,D.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),D.errors=s,0===i}function O(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;if(0===a){if(!t||"object"!=typeof t||Array.isArray(t))return O.errors=[{params:{type:"object"}}],!1;{let n;if(void 0===t.allowedUris&&(n="allowedUris"))return O.errors=[{params:{missingProperty:n}}],!1;{const n=a;for(const e in t)if("allowedUris"!==e&&"cacheLocation"!==e&&"frozen"!==e&&"lockfileLocation"!==e&&"proxy"!==e&&"upgrade"!==e)return O.errors=[{params:{additionalProperty:e}}],!1;if(n===a){if(void 0!==t.allowedUris){let e=t.allowedUris;const n=a;if(a==a){if(!Array.isArray(e))return O.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=a,o=a;let s=!1;const p=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var l=p===a;if(s=s||l,!s){const e=a;if(a===e)if("string"==typeof t){if(!P.test(t)){const e={params:{pattern:"^https?://"}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(l=e===a,s=s||l,!s){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}l=e===a,s=s||l}}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,O.errors=i,!1}if(a=o,null!==i&&(o?i.length=o:i=null),r!==a)break}}}var p=n===a}else p=!0;if(p){if(void 0!==t.cacheLocation){let n=t.cacheLocation;const r=a,o=a;let s=!1;const l=a;if(!1!==n){const e={params:{}};null===i?i=[e]:i.push(e),a++}var f=l===a;if(s=s||f,!s){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}f=t===a,s=s||f}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,O.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),p=r===a}else p=!0;if(p){if(void 0!==t.frozen){const e=a;if("boolean"!=typeof t.frozen)return O.errors=[{params:{type:"boolean"}}],!1;p=e===a}else p=!0;if(p){if(void 0!==t.lockfileLocation){let n=t.lockfileLocation;const r=a;if(a===r){if("string"!=typeof n)return O.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!0!==e.test(n))return O.errors=[{params:{}}],!1}p=r===a}else p=!0;if(p){if(void 0!==t.proxy){const e=a;if("string"!=typeof t.proxy)return O.errors=[{params:{type:"string"}}],!1;p=e===a}else p=!0;if(p)if(void 0!==t.upgrade){const e=a;if("boolean"!=typeof t.upgrade)return O.errors=[{params:{type:"boolean"}}],!1;p=e===a}else p=!0}}}}}}}}return O.errors=i,0===a}function x(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return x.errors=[{params:{type:"object"}}],!1;{const t=i;for(const t in e)if("backend"!==t&&"entries"!==t&&"imports"!==t&&"test"!==t)return x.errors=[{params:{additionalProperty:t}}],!1;if(t===i){if(void 0!==e.backend){let t=e.backend;const n=i,r=i;let o=!1;const y=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=y===i;if(o=o||a,!o){const e=i;if(i==i)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=i;for(const e in t)if("client"!==e&&"listen"!==e&&"protocol"!==e&&"server"!==e){const t={params:{additionalProperty:e}};null===s?s=[t]:s.push(t),i++;break}if(e===i){if(void 0!==t.client){const e=i;if("string"!=typeof t.client){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var l=e===i}else l=!0;if(l){if(void 0!==t.listen){let e=t.listen;const n=i,r=i;let o=!1;const a=i;if("number"!=typeof e){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}var p=a===i;if(o=o||p,!o){const t=i;if(i===t)if(e&&"object"==typeof e&&!Array.isArray(e)){if(void 0!==e.host){const t=i;if("string"!=typeof e.host){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var f=t===i}else f=!0;if(f)if(void 0!==e.port){const t=i;if("number"!=typeof e.port){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}f=t===i}else f=!0}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}if(p=t===i,o=o||p,!o){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}p=t===i,o=o||p}}if(o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}l=n===i}else l=!0;if(l){if(void 0!==t.protocol){let e=t.protocol;const n=i;if("http"!==e&&"https"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}l=n===i}else l=!0;if(l)if(void 0!==t.server){let e=t.server;const n=i,r=i;let o=!1;const a=i;if(i===a)if(e&&"object"==typeof e&&!Array.isArray(e));else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var u=a===i;if(o=o||u,!o){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,o=o||u}if(o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}l=n===i}else l=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}a=e===i,o=o||a}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,x.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var c=n===i}else c=!0;if(c){if(void 0!==e.entries){const t=i;if("boolean"!=typeof e.entries)return x.errors=[{params:{type:"boolean"}}],!1;c=t===i}else c=!0;if(c){if(void 0!==e.imports){const t=i;if("boolean"!=typeof e.imports)return x.errors=[{params:{type:"boolean"}}],!1;c=t===i}else c=!0;if(c)if(void 0!==e.test){let t=e.test;const n=i,r=i;let o=!1;const a=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var y=a===i;if(o=o||y,!o){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(y=e===i,o=o||y,!o){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}y=e===i,o=o||y}}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,x.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),c=n===i}else c=!0}}}}}return x.errors=s,0===i}function A(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return A.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(v.properties,t))return A.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.asyncWebAssembly){const t=a;if("boolean"!=typeof e.asyncWebAssembly)return A.errors=[{params:{type:"boolean"}}],!1;var l=t===a}else l=!0;if(l){if(void 0!==e.backCompat){const t=a;if("boolean"!=typeof e.backCompat)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.buildHttp){let n=e.buildHttp;const r=a,o=a;let f=!1;const u=a;D(n,{instancePath:t+"/buildHttp",parentData:e,parentDataProperty:"buildHttp",rootData:s})||(i=null===i?D.errors:i.concat(D.errors),a=i.length);var p=u===a;if(f=f||p,!f){const r=a;O(n,{instancePath:t+"/buildHttp",parentData:e,parentDataProperty:"buildHttp",rootData:s})||(i=null===i?O.errors:i.concat(O.errors),a=i.length),p=r===a,f=f||p}if(!f){const e={params:{}};return null===i?i=[e]:i.push(e),a++,A.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==e.cacheUnaffected){const t=a;if("boolean"!=typeof e.cacheUnaffected)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.css){const t=a;if("boolean"!=typeof e.css)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.futureDefaults){const t=a;if("boolean"!=typeof e.futureDefaults)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.layers){const t=a;if("boolean"!=typeof e.layers)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.lazyCompilation){let n=e.lazyCompilation;const r=a,o=a;let p=!1;const u=a;if("boolean"!=typeof n){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var f=u===a;if(p=p||f,!p){const r=a;x(n,{instancePath:t+"/lazyCompilation",parentData:e,parentDataProperty:"lazyCompilation",rootData:s})||(i=null===i?x.errors:i.concat(x.errors),a=i.length),f=r===a,p=p||f}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,A.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==e.outputModule){const t=a;if("boolean"!=typeof e.outputModule)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.syncWebAssembly){const t=a;if("boolean"!=typeof e.syncWebAssembly)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l)if(void 0!==e.topLevelAwait){const t=a;if("boolean"!=typeof e.topLevelAwait)return A.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0}}}}}}}}}}}}return A.errors=i,0===a}function C(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){const t=i;if("string"!=typeof e[n]){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(t!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,C.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),C.errors=s,0===i}const $={validate:k};function k(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const n=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(f=n===i,l=l||f,!l){const n=i;if(i===n)if(e&&"object"==typeof e&&!Array.isArray(e)){const n=i;for(const t in e)if("byLayer"!==t){let n=e[t];const r=i,o=i;let a=!1;const l=i;if(i===l)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var u=l===i;if(a=a||u,!a){const e=i;if("boolean"!=typeof n){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}if(u=e===i,a=a||u,!a){const e=i;if("string"!=typeof n){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(u=e===i,a=a||u,!a){const e=i;if(!n||"object"!=typeof n||Array.isArray(n)){const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=e===i,a=a||u}}}if(a)i=o,null!==s&&(o?s.length=o:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}if(n===i&&void 0!==e.byLayer){let n=e.byLayer;const r=i;let a=!1;const l=i;if(i===l)if(n&&"object"==typeof n&&!Array.isArray(n))for(const e in n){const r=i;if($.validate(n[e],{instancePath:t+"/byLayer/"+e.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:n,parentDataProperty:e,rootData:o})||(s=null===s?$.validate.errors:s.concat($.validate.errors),i=s.length),r!==i)break}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var c=l===i;if(a=a||c,!a){const e=i;if(!(n instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}c=e===i,a=a||c}if(a)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}if(f=n===i,l=l||f,!l){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,k.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),k.errors=s,0===i}function j(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e)){const n=e.length;for(let r=0;r<n;r++){const n=i;if(k(e[r],{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?k.errors:s.concat(k.errors),i=s.length),n!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;k(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?k.errors:s.concat(k.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,j.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),j.errors=s,0===i}function S(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,S.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),S.errors=i,0===a}function F(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return F.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("appendOnly"!==t&&"colors"!==t&&"console"!==t&&"debug"!==t&&"level"!==t&&"stream"!==t)return F.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.appendOnly){const t=i;if("boolean"!=typeof e.appendOnly)return F.errors=[{params:{type:"boolean"}}],!1;var a=t===i}else a=!0;if(a){if(void 0!==e.colors){const t=i;if("boolean"!=typeof e.colors)return F.errors=[{params:{type:"boolean"}}],!1;a=t===i}else a=!0;if(a){if(void 0!==e.debug){let n=e.debug;const r=i,p=i;let f=!1;const u=i;if("boolean"!=typeof n){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}var l=u===i;if(f=f||l,!f){const r=i;S(n,{instancePath:t+"/debug",parentData:e,parentDataProperty:"debug",rootData:o})||(s=null===s?S.errors:s.concat(S.errors),i=s.length),l=r===i,f=f||l}if(!f){const e={params:{}};return null===s?s=[e]:s.push(e),i++,F.errors=s,!1}i=p,null!==s&&(p?s.length=p:s=null),a=r===i}else a=!0;if(a)if(void 0!==e.level){let t=e.level;const n=i;if("none"!==t&&"error"!==t&&"warn"!==t&&"info"!==t&&"log"!==t&&"verbose"!==t)return F.errors=[{params:{}}],!1;a=n===i}else a=!0}}}}}return F.errors=s,0===i}const R={type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},E={type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}}},L={validate:w};function z(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return z.errors=[{params:{type:"array"}}],!1;{const n=e.length;for(let r=0;r<n;r++){const n=i,a=i;let l=!1,p=null;const f=i;if(L.validate(e[r],{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?L.validate.errors:s.concat(L.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,z.errors=s,!1}if(i=a,null!==s&&(a?s.length=a:s=null),n!==i)break}}}return z.errors=s,0===i}function M(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return M.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("and"!==t&&"not"!==t&&"or"!==t)return M.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.and){const n=i,r=i;let l=!1,p=null;const f=i;if(z(e.and,{instancePath:t+"/and",parentData:e,parentDataProperty:"and",rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,M.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var a=n===i}else a=!0;if(a){if(void 0!==e.not){const n=i,r=i;let l=!1,p=null;const f=i;if(L.validate(e.not,{instancePath:t+"/not",parentData:e,parentDataProperty:"not",rootData:o})||(s=null===s?L.validate.errors:s.concat(L.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,M.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a)if(void 0!==e.or){const n=i,r=i;let l=!1,p=null;const f=i;if(z(e.or,{instancePath:t+"/or",parentData:e,parentDataProperty:"or",rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,M.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0}}}}return M.errors=s,0===i}function w(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(f=a===i,l=l||f,!l){const a=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(f=a===i,l=l||f,!l){const a=i;if(M(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?M.errors:s.concat(M.errors),i=s.length),f=a===i,l=l||f,!l){const a=i;z(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f=a===i,l=l||f}}}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,w.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),w.errors=s,0===i}function T(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;w(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?w.errors:s.concat(w.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;z(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?z.errors:s.concat(z.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,T.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),T.errors=s,0===i}const N={validate:G};function I(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return I.errors=[{params:{type:"array"}}],!1;{const n=e.length;for(let r=0;r<n;r++){const n=i,a=i;let l=!1,p=null;const f=i;if(N.validate(e[r],{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?N.validate.errors:s.concat(N.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,I.errors=s,!1}if(i=a,null!==s&&(a?s.length=a:s=null),n!==i)break}}}return I.errors=s,0===i}function U(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return U.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("and"!==t&&"not"!==t&&"or"!==t)return U.errors=[{params:{additionalProperty:t}}],!1;if(n===i){if(void 0!==e.and){const n=i,r=i;let l=!1,p=null;const f=i;if(I(e.and,{instancePath:t+"/and",parentData:e,parentDataProperty:"and",rootData:o})||(s=null===s?I.errors:s.concat(I.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,U.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var a=n===i}else a=!0;if(a){if(void 0!==e.not){const n=i,r=i;let l=!1,p=null;const f=i;if(N.validate(e.not,{instancePath:t+"/not",parentData:e,parentDataProperty:"not",rootData:o})||(s=null===s?N.validate.errors:s.concat(N.validate.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,U.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0;if(a)if(void 0!==e.or){const n=i,r=i;let l=!1,p=null;const f=i;if(I(e.or,{instancePath:t+"/or",parentData:e,parentDataProperty:"or",rootData:o})||(s=null===s?I.errors:s.concat(I.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,U.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),a=n===i}else a=!0}}}}return U.errors=s,0===i}function G(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const l=a;if(a===l)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=l===a,p=p||u,!p){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u=e===a,p=p||u,!p){const e=a;if(U(t,{instancePath:n,parentData:r,parentDataProperty:o,rootData:s})||(i=null===i?U.errors:i.concat(U.errors),a=i.length),u=e===a,p=p||u,!p){const e=a;I(t,{instancePath:n,parentData:r,parentDataProperty:o,rootData:s})||(i=null===i?I.errors:i.concat(I.errors),a=i.length),u=e===a,p=p||u}}}}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,G.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),G.errors=i,0===a}function W(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;G(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?G.errors:s.concat(G.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;I(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?I.errors:s.concat(I.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,W.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),W.errors=s,0===i}const q={type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},B={validate:H};function H(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return H.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(q.properties,e))return H.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.alias){let e=t.alias;const n=l,r=l;let o=!1;const s=l;if(l===s)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.alias&&(e="alias")||void 0===t.name&&(e="name")){const t={params:{missingProperty:e}};null===a?a=[t]:a.push(t),l++}else{const e=l;for(const e in t)if("alias"!==e&&"name"!==e&&"onlyModule"!==e){const t={params:{additionalProperty:e}};null===a?a=[t]:a.push(t),l++;break}if(e===l){if(void 0!==t.alias){let e=t.alias;const n=l,r=l;let o=!1;const s=l;if(l===s)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var p=s===l;if(o=o||p,!o){const t=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(p=t===l,o=o||p,!o){const t=l;if(l===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}p=t===l,o=o||p}}if(o)l=r,null!==a&&(r?a.length=r:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}var f=n===l}else f=!0;if(f){if(void 0!==t.name){const e=l;if("string"!=typeof t.name){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}f=e===l}else f=!0;if(f)if(void 0!==t.onlyModule){const e=l;if("boolean"!=typeof t.onlyModule){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}f=e===l}else f=!0}}}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var u=s===l;if(o=o||u,!o){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const e=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=e===l,s=s||c,!s){const e=l;if(l===e)if("string"==typeof n){if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}}if(s)l=o,null!==a&&(o?a.length=o:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}u=t===l,o=o||u}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null);var y=n===l}else y=!0;if(y){if(void 0!==t.aliasFields){let e=t.aliasFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var m=i===l;if(s=s||m,!s){const e=l;if(l===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}m=e===l,s=s||m}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.byDependency){let e=t.byDependency;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return H.errors=[{params:{type:"object"}}],!1;for(const t in e){const n=l,o=l;let s=!1,p=null;const f=l;if(B.validate(e[t],{instancePath:r+"/byDependency/"+t.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:t,rootData:i})||(a=null===a?B.validate.errors:a.concat(B.validate.errors),l=a.length),f===l&&(s=!0,p=0),!s){const e={params:{passingSchemas:p}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),n!==l)break}}y=n===l}else y=!0;if(y){if(void 0!==t.cache){const e=l;if("boolean"!=typeof t.cache)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.cachePredicate){const e=l;if(!(t.cachePredicate instanceof Function))return H.errors=[{params:{}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.cacheWithContext){const e=l;if("boolean"!=typeof t.cacheWithContext)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.conditionNames){let e=t.conditionNames;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.descriptionFiles){let e=t.descriptionFiles;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r){if("string"!=typeof t)return H.errors=[{params:{type:"string"}}],!1;if(t.length<1)return H.errors=[{params:{}}],!1}if(r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.enforceExtension){const e=l;if("boolean"!=typeof t.enforceExtension)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.exportsFields){let e=t.exportsFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.extensionAlias){let e=t.extensionAlias;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return H.errors=[{params:{type:"object"}}],!1;for(const t in e){let n=e[t];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var d=i===l;if(s=s||d,!s){const e=l;if(l===e)if("string"==typeof n){if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}d=e===l,s=s||d}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}y=n===l}else y=!0;if(y){if(void 0!==t.extensions){let e=t.extensions;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.fallback){let e=t.fallback;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.alias&&(e="alias")||void 0===t.name&&(e="name")){const t={params:{missingProperty:e}};null===a?a=[t]:a.push(t),l++}else{const e=l;for(const e in t)if("alias"!==e&&"name"!==e&&"onlyModule"!==e){const t={params:{additionalProperty:e}};null===a?a=[t]:a.push(t),l++;break}if(e===l){if(void 0!==t.alias){let e=t.alias;const n=l,r=l;let o=!1;const s=l;if(l===s)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var h=s===l;if(o=o||h,!o){const t=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(h=t===l,o=o||h,!o){const t=l;if(l===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}h=t===l,o=o||h}}if(o)l=r,null!==a&&(r?a.length=r:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}var g=n===l}else g=!0;if(g){if(void 0!==t.name){const e=l;if("string"!=typeof t.name){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}g=e===l}else g=!0;if(g)if(void 0!==t.onlyModule){const e=l;if("boolean"!=typeof t.onlyModule){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}g=e===l}else g=!0}}}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var b=u===l;if(f=f||b,!f){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;t++){let e=n[t];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var v=i===l;if(s=s||v,!s){const e=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(v=e===l,s=s||v,!s){const e=l;if(l===e)if("string"==typeof n){if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}v=e===l,s=s||v}}if(s)l=o,null!==a&&(o?a.length=o:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=t===l,f=f||b}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),y=n===l}else y=!0;if(y){if(void 0!==t.fullySpecified){const e=l;if("boolean"!=typeof t.fullySpecified)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.importsFields){let e=t.importsFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.mainFields){let e=t.mainFields;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=l;if(l===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(r!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var P=i===l;if(s=s||P,!s){const e=l;if(l===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}P=e===l,s=s||P}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.mainFiles){let e=t.mainFiles;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r){if("string"!=typeof t)return H.errors=[{params:{type:"string"}}],!1;if(t.length<1)return H.errors=[{params:{}}],!1}if(r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.modules){let e=t.modules;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l;if(l===r){if("string"!=typeof t)return H.errors=[{params:{type:"string"}}],!1;if(t.length<1)return H.errors=[{params:{}}],!1}if(r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.plugins){let e=t.plugins;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=l,o=l;let s=!1;const i=l;if("..."!==t){const e={params:{}};null===a?a=[e]:a.push(e),l++}var D=i===l;if(s=s||D,!s){const e=l;if(!1!==t&&0!==t&&""!==t&&null!=t){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(D=e===l,s=s||D,!s){const e=l;if(l==l)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.apply&&(e="apply")){const t={params:{missingProperty:e}};null===a?a=[t]:a.push(t),l++}else if(void 0!==t.apply&&!(t.apply instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}D=e===l,s=s||D}}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=o,null!==a&&(o?a.length=o:a=null),r!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.preferAbsolute){const e=l;if("boolean"!=typeof t.preferAbsolute)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.preferRelative){const e=l;if("boolean"!=typeof t.preferRelative)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.restrictions){let n=t.restrictions;const r=l;if(l===r){if(!Array.isArray(n))return H.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=l,s=l;let i=!1;const p=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var O=p===l;if(i=i||O,!i){const n=l;if(l===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(t.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}O=n===l,i=i||O}if(!i){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}if(l=s,null!==a&&(s?a.length=s:a=null),o!==l)break}}}y=r===l}else y=!0;if(y){if(void 0!==t.roots){let e=t.roots;const n=l;if(l===n){if(!Array.isArray(e))return H.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return H.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}y=n===l}else y=!0;if(y){if(void 0!==t.symlinks){const e=l;if("boolean"!=typeof t.symlinks)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0;if(y){if(void 0!==t.unsafeCache){let e=t.unsafeCache;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var x=s===l;if(o=o||x,!o){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e));else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}x=t===l,o=o||x}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,H.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),y=n===l}else y=!0;if(y)if(void 0!==t.useSyncFileSystemCalls){const e=l;if("boolean"!=typeof t.useSyncFileSystemCalls)return H.errors=[{params:{type:"boolean"}}],!1;y=e===l}else y=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}return H.errors=a,0===l}function _(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("ident"!==t&&"loader"!==t&&"options"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.ident){const t=i;if("string"!=typeof e.ident){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var f=t===i}else f=!0;if(f){if(void 0!==e.loader){let t=e.loader;const n=i,r=i;let o=!1,a=null;const l=i;if(i==i)if("string"==typeof t){if(t.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(l===i&&(o=!0,a=0),o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{passingSchemas:a}};null===s?s=[e]:s.push(e),i++}f=n===i}else f=!0;if(f)if(void 0!==e.options){let t=e.options;const n=i,r=i;let o=!1,a=null;const l=i,p=i;let c=!1;const y=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=y===i;if(c=c||u,!c){const e=i;if(!t||"object"!=typeof t||Array.isArray(t)){const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=e===i,c=c||u}if(c)i=p,null!==s&&(p?s.length=p:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(l===i&&(o=!0,a=0),o)i=r,null!==s&&(r?s.length=r:s=null);else{const e={params:{passingSchemas:a}};null===s?s=[e]:s.push(e),i++}f=n===i}else f=!0}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var c=p===i;if(l=l||c,!l){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(c=t===i,l=l||c,!l){const t=i;if(i==i)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i,l=l||c}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,_.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),_.errors=s,0===i}function J(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e)){const n=e.length;for(let r=0;r<n;r++){let n=e[r];const a=i,l=i;let p=!1;const u=i;if(!1!==n&&0!==n&&""!==n&&null!=n){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=u===i;if(p=p||f,!p){const a=i;_(n,{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?_.errors:s.concat(_.errors),i=s.length),f=a===i,p=p||f}if(p)i=l,null!==s&&(l?s.length=l:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(a!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var u=p===i;if(l=l||u,!l){const a=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(u=a===i,l=l||u,!l){const a=i;_(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?_.errors:s.concat(_.errors),i=s.length),u=a===i,l=l||u}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,J.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),J.errors=s,0===i}const Q={validate:V};function V(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return V.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(E.properties,t))return V.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.assert){let n=e.assert;const r=a;if(a===r){if(!n||"object"!=typeof n||Array.isArray(n))return V.errors=[{params:{type:"object"}}],!1;for(const e in n){const r=a;if(T(n[e],{instancePath:t+"/assert/"+e.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:n,parentDataProperty:e,rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),r!==a)break}}var l=r===a}else l=!0;if(l){if(void 0!==e.compiler){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.compiler,{instancePath:t+"/compiler",parentData:e,parentDataProperty:"compiler",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.dependency){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.dependency,{instancePath:t+"/dependency",parentData:e,parentDataProperty:"dependency",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.descriptionData){let n=e.descriptionData;const r=a;if(a===r){if(!n||"object"!=typeof n||Array.isArray(n))return V.errors=[{params:{type:"object"}}],!1;for(const e in n){const r=a;if(T(n[e],{instancePath:t+"/descriptionData/"+e.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:n,parentDataProperty:e,rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),r!==a)break}}l=r===a}else l=!0;if(l){if(void 0!==e.enforce){let t=e.enforce;const n=a;if("pre"!==t&&"post"!==t)return V.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.exclude){const n=a,r=a;let o=!1,p=null;const f=a;if(W(e.exclude,{instancePath:t+"/exclude",parentData:e,parentDataProperty:"exclude",rootData:s})||(i=null===i?W.errors:i.concat(W.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.generator){let t=e.generator;const n=a;if(!t||"object"!=typeof t||Array.isArray(t))return V.errors=[{params:{type:"object"}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.include){const n=a,r=a;let o=!1,p=null;const f=a;if(W(e.include,{instancePath:t+"/include",parentData:e,parentDataProperty:"include",rootData:s})||(i=null===i?W.errors:i.concat(W.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.issuer){const n=a,r=a;let o=!1,p=null;const f=a;if(W(e.issuer,{instancePath:t+"/issuer",parentData:e,parentDataProperty:"issuer",rootData:s})||(i=null===i?W.errors:i.concat(W.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.issuerLayer){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.issuerLayer,{instancePath:t+"/issuerLayer",parentData:e,parentDataProperty:"issuerLayer",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.layer){const t=a;if("string"!=typeof e.layer)return V.errors=[{params:{type:"string"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.loader){let t=e.loader;const n=a,r=a;let o=!1,s=null;const p=a;if(a==a)if("string"==typeof t){if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(p===a&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.mimetype){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.mimetype,{instancePath:t+"/mimetype",parentData:e,parentDataProperty:"mimetype",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.oneOf){let n=e.oneOf;const r=a;if(a===r){if(!Array.isArray(n))return V.errors=[{params:{type:"array"}}],!1;{const e=n.length;for(let r=0;r<e;r++){let e=n[r];const o=a,l=a;let f=!1;const u=a;if(!1!==e&&0!==e&&""!==e&&null!=e){const e={params:{}};null===i?i=[e]:i.push(e),a++}var p=u===a;if(f=f||p,!f){const o=a;Q.validate(e,{instancePath:t+"/oneOf/"+r,parentData:n,parentDataProperty:r,rootData:s})||(i=null===i?Q.validate.errors:i.concat(Q.validate.errors),a=i.length),p=o===a,f=f||p}if(!f){const e={params:{}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}if(a=l,null!==i&&(l?i.length=l:i=null),o!==a)break}}}l=r===a}else l=!0;if(l){if(void 0!==e.options){let t=e.options;const n=a,r=a;let o=!1,s=null;const p=a,u=a;let c=!1;const y=a;if("string"!=typeof t){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var f=y===a;if(c=c||f,!c){const e=a;if(!t||"object"!=typeof t||Array.isArray(t)){const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}f=e===a,c=c||f}if(c)a=u,null!==i&&(u?i.length=u:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(p===a&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.parser){let t=e.parser;const n=a;if(a===n&&(!t||"object"!=typeof t||Array.isArray(t)))return V.errors=[{params:{type:"object"}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.realResource){const n=a,r=a;let o=!1,p=null;const f=a;if(W(e.realResource,{instancePath:t+"/realResource",parentData:e,parentDataProperty:"realResource",rootData:s})||(i=null===i?W.errors:i.concat(W.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.resolve){let n=e.resolve;const r=a;if(!n||"object"!=typeof n||Array.isArray(n))return V.errors=[{params:{type:"object"}}],!1;const o=a;let p=!1,f=null;const u=a;if(H(n,{instancePath:t+"/resolve",parentData:e,parentDataProperty:"resolve",rootData:s})||(i=null===i?H.errors:i.concat(H.errors),a=i.length),u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==e.resource){const n=a,r=a;let o=!1,p=null;const f=a;if(W(e.resource,{instancePath:t+"/resource",parentData:e,parentDataProperty:"resource",rootData:s})||(i=null===i?W.errors:i.concat(W.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.resourceFragment){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.resourceFragment,{instancePath:t+"/resourceFragment",parentData:e,parentDataProperty:"resourceFragment",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.resourceQuery){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.resourceQuery,{instancePath:t+"/resourceQuery",parentData:e,parentDataProperty:"resourceQuery",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.rules){let n=e.rules;const r=a;if(a===r){if(!Array.isArray(n))return V.errors=[{params:{type:"array"}}],!1;{const e=n.length;for(let r=0;r<e;r++){let e=n[r];const o=a,l=a;let p=!1;const f=a;if(!1!==e&&0!==e&&""!==e&&null!=e){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const o=a;Q.validate(e,{instancePath:t+"/rules/"+r,parentData:n,parentDataProperty:r,rootData:s})||(i=null===i?Q.validate.errors:i.concat(Q.validate.errors),a=i.length),u=o===a,p=p||u}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}if(a=l,null!==i&&(l?i.length=l:i=null),o!==a)break}}}l=r===a}else l=!0;if(l){if(void 0!==e.scheme){const n=a,r=a;let o=!1,p=null;const f=a;if(T(e.scheme,{instancePath:t+"/scheme",parentData:e,parentDataProperty:"scheme",rootData:s})||(i=null===i?T.errors:i.concat(T.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.sideEffects){const t=a;if("boolean"!=typeof e.sideEffects)return V.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.test){const n=a,r=a;let o=!1,p=null;const f=a;if(W(e.test,{instancePath:t+"/test",parentData:e,parentDataProperty:"test",rootData:s})||(i=null===i?W.errors:i.concat(W.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.type){const t=a;if("string"!=typeof e.type)return V.errors=[{params:{type:"string"}}],!1;l=t===a}else l=!0;if(l)if(void 0!==e.use){const n=a,r=a;let o=!1,p=null;const f=a;if(J(e.use,{instancePath:t+"/use",parentData:e,parentDataProperty:"use",rootData:s})||(i=null===i?J.errors:i.concat(J.errors),a=i.length),f===a&&(o=!0,p=0),!o){const e={params:{passingSchemas:p}};return null===i?i=[e]:i.push(e),a++,V.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}return V.errors=i,0===a}function Z(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return Z.errors=[{params:{type:"array"}}],!1;{const n=e.length;for(let r=0;r<n;r++){let n=e[r];const l=i,p=i;let f=!1;const u=i;if("..."!==n){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=u===i;if(f=f||a,!f){const l=i;if(!1!==n&&0!==n&&""!==n&&null!=n){const e={params:{}};null===s?s=[e]:s.push(e),i++}if(a=l===i,f=f||a,!f){const l=i;V(n,{instancePath:t+"/"+r,parentData:e,parentDataProperty:r,rootData:o})||(s=null===s?V.errors:s.concat(V.errors),i=s.length),a=l===i,f=f||a}}if(!f){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Z.errors=s,!1}if(i=p,null!==s&&(p?s.length=p:s=null),l!==i)break}}}return Z.errors=s,0===i}const K={type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetGeneratorOptions"},"asset/inline":{$ref:"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{$ref:"#/definitions/AssetResourceGeneratorOptions"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},javascript:{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{$ref:"#/definitions/EmptyGeneratorOptions"}}};function X(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("encoding"!==t&&"mimetype"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.encoding){let t=e.encoding;const n=i;if(!1!==t&&"base64"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=n===i}else f=!0;if(f)if(void 0!==e.mimetype){const t=i;if("string"!=typeof e.mimetype){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}f=t===i}else f=!0}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var u=p===i;if(l=l||u,!l){const t=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,X.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),X.errors=s,0===i}function Y(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;if(0===a){if(!t||"object"!=typeof t||Array.isArray(t))return Y.errors=[{params:{type:"object"}}],!1;{const r=a;for(const e in t)if("dataUrl"!==e&&"emit"!==e&&"filename"!==e&&"outputPath"!==e&&"publicPath"!==e)return Y.errors=[{params:{additionalProperty:e}}],!1;if(r===a){if(void 0!==t.dataUrl){const e=a;X(t.dataUrl,{instancePath:n+"/dataUrl",parentData:t,parentDataProperty:"dataUrl",rootData:s})||(i=null===i?X.errors:i.concat(X.errors),a=i.length);var l=e===a}else l=!0;if(l){if(void 0!==t.emit){const e=a;if("boolean"!=typeof t.emit)return Y.errors=[{params:{type:"boolean"}}],!1;l=e===a}else l=!0;if(l){if(void 0!==t.filename){let n=t.filename;const r=a,o=a;let s=!1;const f=a;if(a===f)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(n.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var p=f===a;if(s=s||p,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}p=e===a,s=s||p}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Y.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==t.outputPath){let n=t.outputPath;const r=a,o=a;let s=!1;const p=a;if(a===p)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var f=p===a;if(s=s||f,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}f=e===a,s=s||f}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Y.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l)if(void 0!==t.publicPath){let e=t.publicPath;const n=a,r=a;let o=!1;const s=a;if("string"!=typeof e){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var u=s===a;if(o=o||u,!o){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=t===a,o=o||u}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Y.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}}return Y.errors=i,0===a}function ee(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return ee.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("dataUrl"!==t)return ee.errors=[{params:{additionalProperty:t}}],!1;n===i&&void 0!==e.dataUrl&&(X(e.dataUrl,{instancePath:t+"/dataUrl",parentData:e,parentDataProperty:"dataUrl",rootData:o})||(s=null===s?X.errors:s.concat(X.errors),i=s.length))}}return ee.errors=s,0===i}function te(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;if(0===a){if(!t||"object"!=typeof t||Array.isArray(t))return te.errors=[{params:{type:"object"}}],!1;{const n=a;for(const e in t)if("emit"!==e&&"filename"!==e&&"outputPath"!==e&&"publicPath"!==e)return te.errors=[{params:{additionalProperty:e}}],!1;if(n===a){if(void 0!==t.emit){const e=a;if("boolean"!=typeof t.emit)return te.errors=[{params:{type:"boolean"}}],!1;var l=e===a}else l=!0;if(l){if(void 0!==t.filename){let n=t.filename;const r=a,o=a;let s=!1;const f=a;if(a===f)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(n.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var p=f===a;if(s=s||p,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}p=e===a,s=s||p}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,te.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l){if(void 0!==t.outputPath){let n=t.outputPath;const r=a,o=a;let s=!1;const p=a;if(a===p)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var f=p===a;if(s=s||f,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}f=e===a,s=s||f}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,te.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l)if(void 0!==t.publicPath){let e=t.publicPath;const n=a,r=a;let o=!1;const s=a;if("string"!=typeof e){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var u=s===a;if(o=o||u,!o){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=t===a,o=o||u}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,te.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}return te.errors=i,0===a}function ne(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){if(!e||"object"!=typeof e||Array.isArray(e))return ne.errors=[{params:{type:"object"}}],!1;{const t=0;for(const t in e)if("exportsOnly"!==t)return ne.errors=[{params:{additionalProperty:t}}],!1;if(0===t&&void 0!==e.exportsOnly&&"boolean"!=typeof e.exportsOnly)return ne.errors=[{params:{type:"boolean"}}],!1}return ne.errors=null,!0}function re(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){if(!e||"object"!=typeof e||Array.isArray(e))return re.errors=[{params:{type:"object"}}],!1;{const t=0;for(const t in e)if("exportsOnly"!==t)return re.errors=[{params:{additionalProperty:t}}],!1;if(0===t&&void 0!==e.exportsOnly&&"boolean"!=typeof e.exportsOnly)return re.errors=[{params:{type:"boolean"}}],!1}return re.errors=null,!0}function oe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){if(!e||"object"!=typeof e||Array.isArray(e))return oe.errors=[{params:{type:"object"}}],!1;{const t=0;for(const t in e)if("exportsOnly"!==t)return oe.errors=[{params:{additionalProperty:t}}],!1;if(0===t&&void 0!==e.exportsOnly&&"boolean"!=typeof e.exportsOnly)return oe.errors=[{params:{type:"boolean"}}],!1}return oe.errors=null,!0}function se(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){if(!e||"object"!=typeof e||Array.isArray(e))return se.errors=[{params:{type:"object"}}],!1;{const t=0;for(const t in e)if("exportsOnly"!==t)return se.errors=[{params:{additionalProperty:t}}],!1;if(0===t&&void 0!==e.exportsOnly&&"boolean"!=typeof e.exportsOnly)return se.errors=[{params:{type:"boolean"}}],!1}return se.errors=null,!0}function ie(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return ie.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(K.properties,t)){let n=e[t];const r=a;if(a===r&&(!n||"object"!=typeof n||Array.isArray(n)))return ie.errors=[{params:{type:"object"}}],!1;if(r!==a)break}if(r===a){if(void 0!==e.asset){const n=a;Y(e.asset,{instancePath:t+"/asset",parentData:e,parentDataProperty:"asset",rootData:s})||(i=null===i?Y.errors:i.concat(Y.errors),a=i.length);var l=n===a}else l=!0;if(l){if(void 0!==e["asset/inline"]){const n=a;ee(e["asset/inline"],{instancePath:t+"/asset~1inline",parentData:e,parentDataProperty:"asset/inline",rootData:s})||(i=null===i?ee.errors:i.concat(ee.errors),a=i.length),l=n===a}else l=!0;if(l){if(void 0!==e["asset/resource"]){const n=a;te(e["asset/resource"],{instancePath:t+"/asset~1resource",parentData:e,parentDataProperty:"asset/resource",rootData:s})||(i=null===i?te.errors:i.concat(te.errors),a=i.length),l=n===a}else l=!0;if(l){if(void 0!==e.css){const n=a;ne(e.css,{instancePath:t+"/css",parentData:e,parentDataProperty:"css",rootData:s})||(i=null===i?ne.errors:i.concat(ne.errors),a=i.length),l=n===a}else l=!0;if(l){if(void 0!==e["css/auto"]){const n=a;re(e["css/auto"],{instancePath:t+"/css~1auto",parentData:e,parentDataProperty:"css/auto",rootData:s})||(i=null===i?re.errors:i.concat(re.errors),a=i.length),l=n===a}else l=!0;if(l){if(void 0!==e["css/global"]){const n=a;oe(e["css/global"],{instancePath:t+"/css~1global",parentData:e,parentDataProperty:"css/global",rootData:s})||(i=null===i?oe.errors:i.concat(oe.errors),a=i.length),l=n===a}else l=!0;if(l){if(void 0!==e["css/module"]){const n=a;se(e["css/module"],{instancePath:t+"/css~1module",parentData:e,parentDataProperty:"css/module",rootData:s})||(i=null===i?se.errors:i.concat(se.errors),a=i.length),l=n===a}else l=!0;if(l){if(void 0!==e.javascript){let t=e.javascript;const n=a;if(a==a){if(!t||"object"!=typeof t||Array.isArray(t))return ie.errors=[{params:{type:"object"}}],!1;for(const e in t)return ie.errors=[{params:{additionalProperty:e}}],!1}l=n===a}else l=!0;if(l){if(void 0!==e["javascript/auto"]){let t=e["javascript/auto"];const n=a;if(a==a){if(!t||"object"!=typeof t||Array.isArray(t))return ie.errors=[{params:{type:"object"}}],!1;for(const e in t)return ie.errors=[{params:{additionalProperty:e}}],!1}l=n===a}else l=!0;if(l){if(void 0!==e["javascript/dynamic"]){let t=e["javascript/dynamic"];const n=a;if(a==a){if(!t||"object"!=typeof t||Array.isArray(t))return ie.errors=[{params:{type:"object"}}],!1;for(const e in t)return ie.errors=[{params:{additionalProperty:e}}],!1}l=n===a}else l=!0;if(l)if(void 0!==e["javascript/esm"]){let t=e["javascript/esm"];const n=a;if(a==a){if(!t||"object"!=typeof t||Array.isArray(t))return ie.errors=[{params:{type:"object"}}],!1;for(const e in t)return ie.errors=[{params:{additionalProperty:e}}],!1}l=n===a}else l=!0}}}}}}}}}}}}return ie.errors=i,0===a}function ae(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return ae.errors=[{params:{type:"object"}}],!1;{const t=i;for(const t in e)if("dataUrlCondition"!==t)return ae.errors=[{params:{additionalProperty:t}}],!1;if(t===i&&void 0!==e.dataUrlCondition){let t=e.dataUrlCondition;const n=i;let r=!1;const o=i;if(i==i)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=i;for(const e in t)if("maxSize"!==e){const t={params:{additionalProperty:e}};null===s?s=[t]:s.push(t),i++;break}if(e===i&&void 0!==t.maxSize&&"number"!=typeof t.maxSize){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}var a=o===i;if(r=r||a,!r){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}a=e===i,r=r||a}if(!r){const e={params:{}};return null===s?s=[e]:s.push(e),i++,ae.errors=s,!1}i=n,null!==s&&(n?s.length=n:s=null)}}}return ae.errors=s,0===i}function le(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("__dirname"!==t&&"__filename"!==t&&"global"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.__dirname){let t=e.__dirname;const n=i;if(!1!==t&&!0!==t&&"warn-mock"!==t&&"mock"!==t&&"node-module"!==t&&"eval-only"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=n===i}else u=!0;if(u){if(void 0!==e.__filename){let t=e.__filename;const n=i;if(!1!==t&&!0!==t&&"warn-mock"!==t&&"mock"!==t&&"node-module"!==t&&"eval-only"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=n===i}else u=!0;if(u)if(void 0!==e.global){let t=e.global;const n=i;if(!1!==t&&!0!==t&&"warn"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=n===i}else u=!0}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,le.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),le.errors=s,0===i}function pe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return pe.errors=[{params:{type:"object"}}],!1;if(void 0!==e.amd){let t=e.amd;const n=i,r=i;let o=!1;const p=i;if(!1!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(o=o||a,!o){const e=i;if(!t||"object"!=typeof t||Array.isArray(t)){const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}a=e===i,o=o||a}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null);var l=n===i}else l=!0;if(l){if(void 0!==e.browserify){const t=i;if("boolean"!=typeof e.browserify)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.commonjs){const t=i;if("boolean"!=typeof e.commonjs)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.commonjsMagicComments){const t=i;if("boolean"!=typeof e.commonjsMagicComments)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.createRequire){let t=e.createRequire;const n=i,r=i;let o=!1;const a=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}var p=a===i;if(o=o||p,!o){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}p=e===i,o=o||p}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportFetchPriority){let t=e.dynamicImportFetchPriority;const n=i;if("low"!==t&&"high"!==t&&"auto"!==t&&!1!==t)return pe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportMode){let t=e.dynamicImportMode;const n=i;if("eager"!==t&&"weak"!==t&&"lazy"!==t&&"lazy-once"!==t)return pe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportPrefetch){let t=e.dynamicImportPrefetch;const n=i,r=i;let o=!1;const a=i;if("number"!=typeof t){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}var f=a===i;if(o=o||f,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}f=e===i,o=o||f}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.dynamicImportPreload){let t=e.dynamicImportPreload;const n=i,r=i;let o=!1;const a=i;if("number"!=typeof t){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}var u=a===i;if(o=o||u,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}u=e===i,o=o||u}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.exportsPresence){let t=e.exportsPresence;const n=i;if("error"!==t&&"warn"!==t&&"auto"!==t&&!1!==t)return pe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.exprContextCritical){const t=i;if("boolean"!=typeof e.exprContextCritical)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.exprContextRecursive){const t=i;if("boolean"!=typeof e.exprContextRecursive)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.exprContextRegExp){let t=e.exprContextRegExp;const n=i,r=i;let o=!1;const a=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=a===i;if(o=o||c,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}c=e===i,o=o||c}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.exprContextRequest){const t=i;if("string"!=typeof e.exprContextRequest)return pe.errors=[{params:{type:"string"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.harmony){const t=i;if("boolean"!=typeof e.harmony)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.import){const t=i;if("boolean"!=typeof e.import)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.importExportsPresence){let t=e.importExportsPresence;const n=i;if("error"!==t&&"warn"!==t&&"auto"!==t&&!1!==t)return pe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.importMeta){const t=i;if("boolean"!=typeof e.importMeta)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.importMetaContext){const t=i;if("boolean"!=typeof e.importMetaContext)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.node){const n=i;le(e.node,{instancePath:t+"/node",parentData:e,parentDataProperty:"node",rootData:o})||(s=null===s?le.errors:s.concat(le.errors),i=s.length),l=n===i}else l=!0;if(l){if(void 0!==e.reexportExportsPresence){let t=e.reexportExportsPresence;const n=i;if("error"!==t&&"warn"!==t&&"auto"!==t&&!1!==t)return pe.errors=[{params:{}}],!1;l=n===i}else l=!0;if(l){if(void 0!==e.requireContext){const t=i;if("boolean"!=typeof e.requireContext)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.requireEnsure){const t=i;if("boolean"!=typeof e.requireEnsure)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.requireInclude){const t=i;if("boolean"!=typeof e.requireInclude)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.requireJs){const t=i;if("boolean"!=typeof e.requireJs)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.strictExportPresence){const t=i;if("boolean"!=typeof e.strictExportPresence)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.strictThisContextOnImports){const t=i;if("boolean"!=typeof e.strictThisContextOnImports)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.system){const t=i;if("boolean"!=typeof e.system)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.unknownContextCritical){const t=i;if("boolean"!=typeof e.unknownContextCritical)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.unknownContextRecursive){const t=i;if("boolean"!=typeof e.unknownContextRecursive)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.unknownContextRegExp){let t=e.unknownContextRegExp;const n=i,r=i;let o=!1;const a=i;if(!(t instanceof RegExp)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var y=a===i;if(o=o||y,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}y=e===i,o=o||y}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.unknownContextRequest){const t=i;if("string"!=typeof e.unknownContextRequest)return pe.errors=[{params:{type:"string"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.url){let t=e.url;const n=i,r=i;let o=!1;const a=i;if("relative"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var m=a===i;if(o=o||m,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}m=e===i,o=o||m}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.worker){let t=e.worker;const n=i,r=i;let o=!1;const a=i;if(i===a)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=i;if(i===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}if(r!==i)break}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var d=a===i;if(o=o||d,!o){const e=i;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}d=e===i,o=o||d}if(!o){const e={params:{}};return null===s?s=[e]:s.push(e),i++,pe.errors=s,!1}i=r,null!==s&&(r?s.length=r:s=null),l=n===i}else l=!0;if(l){if(void 0!==e.wrappedContextCritical){const t=i;if("boolean"!=typeof e.wrappedContextCritical)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l){if(void 0!==e.wrappedContextRecursive){const t=i;if("boolean"!=typeof e.wrappedContextRecursive)return pe.errors=[{params:{type:"boolean"}}],!1;l=t===i}else l=!0;if(l)if(void 0!==e.wrappedContextRegExp){const t=i;if(!(e.wrappedContextRegExp instanceof RegExp))return pe.errors=[{params:{}}],!1;l=t===i}else l=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return pe.errors=s,0===i}function fe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return fe.errors=[{params:{type:"object"}}],!1;{const n=i;for(const t in e)if("asset"!==t&&"asset/inline"!==t&&"asset/resource"!==t&&"asset/source"!==t&&"javascript"!==t&&"javascript/auto"!==t&&"javascript/dynamic"!==t&&"javascript/esm"!==t){let n=e[t];const r=i;if(i===r&&(!n||"object"!=typeof n||Array.isArray(n)))return fe.errors=[{params:{type:"object"}}],!1;if(r!==i)break}if(n===i){if(void 0!==e.asset){const n=i;ae(e.asset,{instancePath:t+"/asset",parentData:e,parentDataProperty:"asset",rootData:o})||(s=null===s?ae.errors:s.concat(ae.errors),i=s.length);var a=n===i}else a=!0;if(a){if(void 0!==e["asset/inline"]){let t=e["asset/inline"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return fe.errors=[{params:{type:"object"}}],!1;for(const e in t)return fe.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e["asset/resource"]){let t=e["asset/resource"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return fe.errors=[{params:{type:"object"}}],!1;for(const e in t)return fe.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e["asset/source"]){let t=e["asset/source"];const n=i;if(i==i){if(!t||"object"!=typeof t||Array.isArray(t))return fe.errors=[{params:{type:"object"}}],!1;for(const e in t)return fe.errors=[{params:{additionalProperty:e}}],!1}a=n===i}else a=!0;if(a){if(void 0!==e.javascript){const n=i;pe(e.javascript,{instancePath:t+"/javascript",parentData:e,parentDataProperty:"javascript",rootData:o})||(s=null===s?pe.errors:s.concat(pe.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e["javascript/auto"]){const n=i;pe(e["javascript/auto"],{instancePath:t+"/javascript~1auto",parentData:e,parentDataProperty:"javascript/auto",rootData:o})||(s=null===s?pe.errors:s.concat(pe.errors),i=s.length),a=n===i}else a=!0;if(a){if(void 0!==e["javascript/dynamic"]){const n=i;pe(e["javascript/dynamic"],{instancePath:t+"/javascript~1dynamic",parentData:e,parentDataProperty:"javascript/dynamic",rootData:o})||(s=null===s?pe.errors:s.concat(pe.errors),i=s.length),a=n===i}else a=!0;if(a)if(void 0!==e["javascript/esm"]){const n=i;pe(e["javascript/esm"],{instancePath:t+"/javascript~1esm",parentData:e,parentDataProperty:"javascript/esm",rootData:o})||(s=null===s?pe.errors:s.concat(pe.errors),i=s.length),a=n===i}else a=!0}}}}}}}}}return fe.errors=s,0===i}function ue(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return ue.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(R.properties,e))return ue.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.defaultRules){const e=l,n=l;let o=!1,s=null;const f=l;if(Z(t.defaultRules,{instancePath:r+"/defaultRules",parentData:t,parentDataProperty:"defaultRules",rootData:i})||(a=null===a?Z.errors:a.concat(Z.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null);var p=e===l}else p=!0;if(p){if(void 0!==t.exprContextCritical){const e=l;if("boolean"!=typeof t.exprContextCritical)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.exprContextRecursive){const e=l;if("boolean"!=typeof t.exprContextRecursive)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.exprContextRegExp){let e=t.exprContextRegExp;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var f=s===l;if(o=o||f,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}f=t===l,o=o||f}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.exprContextRequest){const e=l;if("string"!=typeof t.exprContextRequest)return ue.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.generator){const e=l;ie(t.generator,{instancePath:r+"/generator",parentData:t,parentDataProperty:"generator",rootData:i})||(a=null===a?ie.errors:a.concat(ie.errors),l=a.length),p=e===l}else p=!0;if(p){if(void 0!==t.noParse){let n=t.noParse;const r=l,o=l;let s=!1;const i=l;if(l===i)if(Array.isArray(n))if(n.length<1){const e={params:{limit:1}};null===a?a=[e]:a.push(e),l++}else{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=l,s=l;let i=!1;const p=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var u=p===l;if(i=i||u,!i){const n=l;if(l===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(u=n===l,i=i||u,!i){const e=l;if(!(t instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}u=e===l,i=i||u}}if(i)l=s,null!==a&&(s?a.length=s:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(o!==l)break}}else{const e={params:{type:"array"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const t=l;if(!(n instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=t===l,s=s||c,!s){const t=l;if(l===t)if("string"==typeof n){if(n.includes("!")||!0!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(c=t===l,s=s||c,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}}}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.parser){const e=l;fe(t.parser,{instancePath:r+"/parser",parentData:t,parentDataProperty:"parser",rootData:i})||(a=null===a?fe.errors:a.concat(fe.errors),l=a.length),p=e===l}else p=!0;if(p){if(void 0!==t.rules){const e=l,n=l;let o=!1,s=null;const f=l;if(Z(t.rules,{instancePath:r+"/rules",parentData:t,parentDataProperty:"rules",rootData:i})||(a=null===a?Z.errors:a.concat(Z.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null),p=e===l}else p=!0;if(p){if(void 0!==t.strictExportPresence){const e=l;if("boolean"!=typeof t.strictExportPresence)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.strictThisContextOnImports){const e=l;if("boolean"!=typeof t.strictThisContextOnImports)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unknownContextCritical){const e=l;if("boolean"!=typeof t.unknownContextCritical)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unknownContextRecursive){const e=l;if("boolean"!=typeof t.unknownContextRecursive)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unknownContextRegExp){let e=t.unknownContextRegExp;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.unknownContextRequest){const e=l;if("string"!=typeof t.unknownContextRequest)return ue.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.unsafeCache){let e=t.unsafeCache;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var m=s===l;if(o=o||m,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}m=t===l,o=o||m}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,ue.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.wrappedContextCritical){const e=l;if("boolean"!=typeof t.wrappedContextCritical)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.wrappedContextRecursive){const e=l;if("boolean"!=typeof t.wrappedContextRecursive)return ue.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p)if(void 0!==t.wrappedContextRegExp){const e=l;if(!(t.wrappedContextRegExp instanceof RegExp))return ue.errors=[{params:{}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}return ue.errors=a,0===l}const ce={type:"object",additionalProperties:!1,properties:{checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},ye={type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},me={type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}};function de(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return de.errors=[{params:{type:"object"}}],!1;{const r=l;for(const e in t)if(!n.call(me.properties,e))return de.errors=[{params:{additionalProperty:e}}],!1;if(r===l){if(void 0!==t.automaticNameDelimiter){let e=t.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof e)return de.errors=[{params:{type:"string"}}],!1;if(e.length<1)return de.errors=[{params:{}}],!1}var p=n===l}else p=!0;if(p){if(void 0!==t.chunks){let e=t.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==e&&"async"!==e&&"all"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var f=s===l;if(o=o||f,!o){const t=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(f=t===l,o=o||f,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}f=t===l,o=o||f}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.enforce){const e=l;if("boolean"!=typeof t.enforce)return de.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.enforceSizeThreshold){let e=t.enforceSizeThreshold;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let c=!1;const y=l;if(l===y)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var u=y===l;if(c=c||u,!c){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}u=t===l,c=c||u}if(c)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.idHint){const e=l;if("string"!=typeof t.idHint)return de.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.layer){let e=t.layer;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(y=t===l,o=o||y,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return de.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return de.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var m=c===l;if(u=u||m,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}m=t===l,u=u||m}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return de.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return de.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var d=c===l;if(u=u||d,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}d=t===l,u=u||d}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=c===l;if(u=u||h,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=t===l,u=u||h}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return de.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return de.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=c===l;if(u=u||g,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=t===l,u=u||g}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=c===l;if(u=u||b,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=t===l,u=u||b}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=c===l;if(u=u||v,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=t===l,u=u||v}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var P=s===l;if(o=o||P,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(P=t===l,o=o||P,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}P=t===l,o=o||P}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.priority){const e=l;if("number"!=typeof t.priority)return de.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reuseExistingChunk){const e=l;if("boolean"!=typeof t.reuseExistingChunk)return de.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.test){let e=t.test;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var D=s===l;if(o=o||D,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(D=t===l,o=o||D,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=t===l,o=o||D}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.type){let e=t.type;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var O=s===l;if(o=o||O,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(O=t===l,o=o||O,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}O=t===l,o=o||O}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,de.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return de.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}}}}return de.errors=a,0===l}function he(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return he.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(ye.properties,e))return he.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.automaticNameDelimiter){let e=t.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof e)return he.errors=[{params:{type:"string"}}],!1;if(e.length<1)return he.errors=[{params:{}}],!1}var p=n===l}else p=!0;if(p){if(void 0!==t.cacheGroups){let e=t.cacheGroups;const n=l,o=l,s=l;if(l===s)if(e&&"object"==typeof e&&!Array.isArray(e)){let t;if(void 0===e.test&&(t="test")){const e={};null===a?a=[e]:a.push(e),l++}else if(void 0!==e.test){let t=e.test;const n=l;let r=!1;const o=l;if(!(t instanceof RegExp)){const e={};null===a?a=[e]:a.push(e),l++}var f=o===l;if(r=r||f,!r){const e=l;if("string"!=typeof t){const e={};null===a?a=[e]:a.push(e),l++}if(f=e===l,r=r||f,!r){const e=l;if(!(t instanceof Function)){const e={};null===a?a=[e]:a.push(e),l++}f=e===l,r=r||f}}if(r)l=n,null!==a&&(n?a.length=n:a=null);else{const e={};null===a?a=[e]:a.push(e),l++}}}else{const e={};null===a?a=[e]:a.push(e),l++}if(s===l)return he.errors=[{params:{}}],!1;if(l=o,null!==a&&(o?a.length=o:a=null),l===n){if(!e||"object"!=typeof e||Array.isArray(e))return he.errors=[{params:{type:"object"}}],!1;for(const t in e){let n=e[t];const o=l,s=l;let p=!1;const f=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}var u=f===l;if(p=p||u,!p){const o=l;if(!(n instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if("string"!=typeof n){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;de(n,{instancePath:r+"/cacheGroups/"+t.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:t,rootData:i})||(a=null===a?de.errors:a.concat(de.errors),l=a.length),u=o===l,p=p||u}}}}if(!p){const e={params:{}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}if(l=s,null!==a&&(s?a.length=s:a=null),o!==l)break}}p=n===l}else p=!0;if(p){if(void 0!==t.chunks){let e=t.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==e&&"async"!==e&&"all"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=s===l;if(o=o||c,!o){const t=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=t===l,o=o||c,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=t===l,o=o||c}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.defaultSizeTypes){let e=t.defaultSizeTypes;const n=l;if(l===n){if(!Array.isArray(e))return he.errors=[{params:{type:"array"}}],!1;if(e.length<1)return he.errors=[{params:{limit:1}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=l;if("string"!=typeof e[n])return he.errors=[{params:{type:"string"}}],!1;if(t!==l)break}}}p=n===l}else p=!0;if(p){if(void 0!==t.enforceSizeThreshold){let e=t.enforceSizeThreshold;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var y=c===l;if(u=u||y,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}y=t===l,u=u||y}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.fallbackCacheGroup){let e=t.fallbackCacheGroup;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return he.errors=[{params:{type:"object"}}],!1;{const t=l;for(const t in e)if("automaticNameDelimiter"!==t&&"chunks"!==t&&"maxAsyncSize"!==t&&"maxInitialSize"!==t&&"maxSize"!==t&&"minSize"!==t&&"minSizeReduction"!==t)return he.errors=[{params:{additionalProperty:t}}],!1;if(t===l){if(void 0!==e.automaticNameDelimiter){let t=e.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof t)return he.errors=[{params:{type:"string"}}],!1;if(t.length<1)return he.errors=[{params:{}}],!1}var m=n===l}else m=!0;if(m){if(void 0!==e.chunks){let t=e.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==t&&"async"!==t&&"all"!==t){const e={params:{}};null===a?a=[e]:a.push(e),l++}var d=s===l;if(o=o||d,!o){const e=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(d=e===l,o=o||d,!o){const e=l;if(!(t instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}d=e===l,o=o||d}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxAsyncSize){let t=e.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=u===l;if(f=f||h,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=e===l,f=f||h}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxInitialSize){let t=e.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=u===l;if(f=f||g,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=e===l,f=f||g}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxSize){let t=e.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=u===l;if(f=f||b,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=e===l,f=f||b}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.minSize){let t=e.minSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=u===l;if(f=f||v,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=e===l,f=f||v}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m)if(void 0!==e.minSizeReduction){let t=e.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var P=u===l;if(f=f||P,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}P=e===l,f=f||P}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0}}}}}}}}p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var D=i===l;if(s=s||D,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=e===l,s=s||D}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.hidePathInfo){const e=l;if("boolean"!=typeof t.hidePathInfo)return he.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return he.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return he.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var O=c===l;if(u=u||O,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}O=t===l,u=u||O}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return he.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return he.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var x=c===l;if(u=u||x,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}x=t===l,u=u||x}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var A=c===l;if(u=u||A,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}A=t===l,u=u||A}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return he.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return he.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var C=c===l;if(u=u||C,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}C=t===l,u=u||C}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var $=c===l;if(u=u||$,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}$=t===l,u=u||$}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var k=c===l;if(u=u||k,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}k=t===l,u=u||k}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var j=s===l;if(o=o||j,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(j=t===l,o=o||j,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}j=t===l,o=o||j}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,he.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return he.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}return he.errors=a,0===l}function ge(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return ge.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(ce.properties,t))return ge.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.checkWasmTypes){const t=a;if("boolean"!=typeof e.checkWasmTypes)return ge.errors=[{params:{type:"boolean"}}],!1;var l=t===a}else l=!0;if(l){if(void 0!==e.chunkIds){let t=e.chunkIds;const n=a;if("natural"!==t&&"named"!==t&&"deterministic"!==t&&"size"!==t&&"total-size"!==t&&!1!==t)return ge.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.concatenateModules){const t=a;if("boolean"!=typeof e.concatenateModules)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.emitOnErrors){const t=a;if("boolean"!=typeof e.emitOnErrors)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.flagIncludedChunks){const t=a;if("boolean"!=typeof e.flagIncludedChunks)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.innerGraph){const t=a;if("boolean"!=typeof e.innerGraph)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mangleExports){let t=e.mangleExports;const n=a,r=a;let o=!1;const s=a;if("size"!==t&&"deterministic"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var p=s===a;if(o=o||p,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}p=e===a,o=o||p}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.mangleWasmImports){const t=a;if("boolean"!=typeof e.mangleWasmImports)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mergeDuplicateChunks){const t=a;if("boolean"!=typeof e.mergeDuplicateChunks)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimize){const t=a;if("boolean"!=typeof e.minimize)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimizer){let t=e.minimizer;const n=a;if(a===n){if(!Array.isArray(t))return ge.errors=[{params:{type:"array"}}],!1;{const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=a,o=a;let s=!1;const l=a;if("..."!==e){const e={params:{}};null===i?i=[e]:i.push(e),a++}var f=l===a;if(s=s||f,!s){const t=a;if(!1!==e&&0!==e&&""!==e&&null!=e){const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f=t===a,s=s||f,!s){const t=a;if(a==a)if(e&&"object"==typeof e&&!Array.isArray(e)){let t;if(void 0===e.apply&&(t="apply")){const e={params:{missingProperty:t}};null===i?i=[e]:i.push(e),a++}else if(void 0!==e.apply&&!(e.apply instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}if(f=t===a,s=s||f,!s){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}f=t===a,s=s||f}}}if(!s){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}if(a=o,null!==i&&(o?i.length=o:i=null),r!==a)break}}}l=n===a}else l=!0;if(l){if(void 0!==e.moduleIds){let t=e.moduleIds;const n=a;if("natural"!==t&&"named"!==t&&"hashed"!==t&&"deterministic"!==t&&"size"!==t&&!1!==t)return ge.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.noEmitOnErrors){const t=a;if("boolean"!=typeof e.noEmitOnErrors)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.nodeEnv){let t=e.nodeEnv;const n=a,r=a;let o=!1;const s=a;if(!1!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=s===a;if(o=o||u,!o){const e=a;if("string"!=typeof t){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}u=e===a,o=o||u}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.portableRecords){const t=a;if("boolean"!=typeof e.portableRecords)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.providedExports){const t=a;if("boolean"!=typeof e.providedExports)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.realContentHash){const t=a;if("boolean"!=typeof e.realContentHash)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.removeAvailableModules){const t=a;if("boolean"!=typeof e.removeAvailableModules)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.removeEmptyChunks){const t=a;if("boolean"!=typeof e.removeEmptyChunks)return ge.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.runtimeChunk){let t=e.runtimeChunk;const n=a,r=a;let o=!1;const s=a;if("single"!==t&&"multiple"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var c=s===a;if(o=o||c,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}if(c=e===a,o=o||c,!o){const e=a;if(a===e)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=a;for(const e in t)if("name"!==e){const t={params:{additionalProperty:e}};null===i?i=[t]:i.push(t),a++;break}if(e===a&&void 0!==t.name){let e=t.name;const n=a;let r=!1;const o=a;if("string"!=typeof e){const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var y=o===a;if(r=r||y,!r){const t=a;if(!(e instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=t===a,r=r||y}if(r)a=n,null!==i&&(n?i.length=n:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}c=e===a,o=o||c}}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.sideEffects){let t=e.sideEffects;const n=a,r=a;let o=!1;const s=a;if("flag"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var m=s===a;if(o=o||m,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}m=e===a,o=o||m}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.splitChunks){let n=e.splitChunks;const r=a,o=a;let p=!1;const f=a;if(!1!==n){const e={params:{}};null===i?i=[e]:i.push(e),a++}var d=f===a;if(p=p||d,!p){const r=a;he(n,{instancePath:t+"/splitChunks",parentData:e,parentDataProperty:"splitChunks",rootData:s})||(i=null===i?he.errors:i.concat(he.errors),a=i.length),d=r===a,p=p||d}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}a=o,null!==i&&(o?i.length=o:i=null),l=r===a}else l=!0;if(l)if(void 0!==e.usedExports){let t=e.usedExports;const n=a,r=a;let o=!1;const s=a;if("global"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var h=s===a;if(o=o||h,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}h=e===a,o=o||h}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,ge.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0}}}}}}}}}}}}}}}}}}}}}}}}return ge.errors=i,0===a}const be={type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},ve={type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}};function Pe(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,Pe.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Pe.errors=i,0===a}function De(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var u=f===a;if(p=p||u,!p){const n=a;if(a==a)if(t&&"object"==typeof t&&!Array.isArray(t)){const n=a;for(const e in t)if("dry"!==e&&"keep"!==e){const t={params:{additionalProperty:e}};null===i?i=[t]:i.push(t),a++;break}if(n===a){if(void 0!==t.dry){const e=a;if("boolean"!=typeof t.dry){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}var c=e===a}else c=!0;if(c)if(void 0!==t.keep){let n=t.keep;const r=a,o=a;let s=!1;const l=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=l===a;if(s=s||y,!s){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=t===a,s=s||y,!s){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,s=s||y}}if(s)a=o,null!==i&&(o?i.length=o:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=r===a}else c=!0}}else{const e={params:{type:"object"}};null===i?i=[e]:i.push(e),a++}u=n===a,p=p||u}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,De.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),De.errors=i,0===a}function Oe(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,Oe.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Oe.errors=i,0===a}function xe(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,xe.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),xe.errors=i,0===a}function Ae(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return Ae.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if("jsonp"!==t&&"import-scripts"!==t&&"require"!==t&&"async-node"!==t&&"import"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Ae.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return Ae.errors=s,0===i}function Ce(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return Ce.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if("var"!==t&&"module"!==t&&"assign"!==t&&"assign-properties"!==t&&"this"!==t&&"window"!==t&&"self"!==t&&"global"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"commonjs-module"!==t&&"commonjs-static"!==t&&"amd"!==t&&"amd-require"!==t&&"umd"!==t&&"umd2"!==t&&"jsonp"!==t&&"system"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Ce.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return Ce.errors=s,0===i}function $e(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return $e.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if("fetch-streaming"!==t&&"fetch"!==t&&"async-node"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if("string"!=typeof t){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,$e.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return $e.errors=s,0===i}function ke(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1,f=null;const u=a,c=a;let y=!1;const m=a;if(a===m)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var d=m===a;if(y=y||d,!y){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}d=e===a,y=y||d}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(u===a&&(p=!0,f=0),!p){const e={params:{passingSchemas:f}};return null===i?i=[e]:i.push(e),a++,ke.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),ke.errors=i,0===a}function je(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;f(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?f.errors:s.concat(f.errors),i=s.length);var c=p===i;if(l=l||c,!l){const a=i;u(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?u.errors:s.concat(u.errors),i=s.length),c=a===i,l=l||c}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,je.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),je.errors=s,0===i}function Se(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let l=null,f=0;if(0===f){if(!t||"object"!=typeof t||Array.isArray(t))return Se.errors=[{params:{type:"object"}}],!1;{const o=f;for(const e in t)if(!n.call(be.properties,e))return Se.errors=[{params:{additionalProperty:e}}],!1;if(o===f){if(void 0!==t.amdContainer){let e=t.amdContainer;const n=f,r=f;let o=!1,s=null;const i=f;if(f==f)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}if(i===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null);var u=n===f}else u=!0;if(u){if(void 0!==t.assetModuleFilename){let n=t.assetModuleFilename;const r=f,o=f;let s=!1;const i=f;if(f===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var m=i===f;if(s=s||m,!s){const e=f;if(!(n instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}m=e===f,s=s||m}if(!s){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=o,null!==l&&(o?l.length=o:l=null),u=r===f}else u=!0;if(u){if(void 0!==t.asyncChunks){const e=f;if("boolean"!=typeof t.asyncChunks)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.auxiliaryComment){const e=f,n=f;let o=!1,s=null;const a=f;if(p(t.auxiliaryComment,{instancePath:r+"/auxiliaryComment",parentData:t,parentDataProperty:"auxiliaryComment",rootData:i})||(l=null===l?p.errors:l.concat(p.errors),f=l.length),a===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=n,null!==l&&(n?l.length=n:l=null),u=e===f}else u=!0;if(u){if(void 0!==t.charset){const e=f;if("boolean"!=typeof t.charset)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.chunkFilename){const e=f;Pe(t.chunkFilename,{instancePath:r+"/chunkFilename",parentData:t,parentDataProperty:"chunkFilename",rootData:i})||(l=null===l?Pe.errors:l.concat(Pe.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.chunkFormat){let e=t.chunkFormat;const n=f,r=f;let o=!1;const s=f;if("array-push"!==e&&"commonjs"!==e&&"module"!==e&&!1!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var d=s===f;if(o=o||d,!o){const t=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}d=t===f,o=o||d}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.chunkLoadTimeout){const e=f;if("number"!=typeof t.chunkLoadTimeout)return Se.errors=[{params:{type:"number"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.chunkLoading){const e=f;a(t.chunkLoading,{instancePath:r+"/chunkLoading",parentData:t,parentDataProperty:"chunkLoading",rootData:i})||(l=null===l?a.errors:l.concat(a.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.chunkLoadingGlobal){const e=f;if("string"!=typeof t.chunkLoadingGlobal)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.clean){const e=f;De(t.clean,{instancePath:r+"/clean",parentData:t,parentDataProperty:"clean",rootData:i})||(l=null===l?De.errors:l.concat(De.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.compareBeforeEmit){const e=f;if("boolean"!=typeof t.compareBeforeEmit)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.crossOriginLoading){let e=t.crossOriginLoading;const n=f;if(!1!==e&&"anonymous"!==e&&"use-credentials"!==e)return Se.errors=[{params:{}}],!1;u=n===f}else u=!0;if(u){if(void 0!==t.cssChunkFilename){const e=f;Oe(t.cssChunkFilename,{instancePath:r+"/cssChunkFilename",parentData:t,parentDataProperty:"cssChunkFilename",rootData:i})||(l=null===l?Oe.errors:l.concat(Oe.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.cssFilename){const e=f;xe(t.cssFilename,{instancePath:r+"/cssFilename",parentData:t,parentDataProperty:"cssFilename",rootData:i})||(l=null===l?xe.errors:l.concat(xe.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.devtoolFallbackModuleFilenameTemplate){let e=t.devtoolFallbackModuleFilenameTemplate;const n=f,r=f;let o=!1;const s=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var h=s===f;if(o=o||h,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}h=t===f,o=o||h}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.devtoolModuleFilenameTemplate){let e=t.devtoolModuleFilenameTemplate;const n=f,r=f;let o=!1;const s=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var g=s===f;if(o=o||g,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}g=t===f,o=o||g}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.devtoolNamespace){const e=f;if("string"!=typeof t.devtoolNamespace)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.enabledChunkLoadingTypes){const e=f;Ae(t.enabledChunkLoadingTypes,{instancePath:r+"/enabledChunkLoadingTypes",parentData:t,parentDataProperty:"enabledChunkLoadingTypes",rootData:i})||(l=null===l?Ae.errors:l.concat(Ae.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.enabledLibraryTypes){const e=f;Ce(t.enabledLibraryTypes,{instancePath:r+"/enabledLibraryTypes",parentData:t,parentDataProperty:"enabledLibraryTypes",rootData:i})||(l=null===l?Ce.errors:l.concat(Ce.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.enabledWasmLoadingTypes){const e=f;$e(t.enabledWasmLoadingTypes,{instancePath:r+"/enabledWasmLoadingTypes",parentData:t,parentDataProperty:"enabledWasmLoadingTypes",rootData:i})||(l=null===l?$e.errors:l.concat($e.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.environment){let e=t.environment;const r=f;if(f==f){if(!e||"object"!=typeof e||Array.isArray(e))return Se.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if(!n.call(ve.properties,t))return Se.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.arrowFunction){const t=f;if("boolean"!=typeof e.arrowFunction)return Se.errors=[{params:{type:"boolean"}}],!1;var b=t===f}else b=!0;if(b){if(void 0!==e.bigIntLiteral){const t=f;if("boolean"!=typeof e.bigIntLiteral)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.const){const t=f;if("boolean"!=typeof e.const)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.destructuring){const t=f;if("boolean"!=typeof e.destructuring)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.dynamicImport){const t=f;if("boolean"!=typeof e.dynamicImport)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.dynamicImportInWorker){const t=f;if("boolean"!=typeof e.dynamicImportInWorker)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.forOf){const t=f;if("boolean"!=typeof e.forOf)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.globalThis){const t=f;if("boolean"!=typeof e.globalThis)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.module){const t=f;if("boolean"!=typeof e.module)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b){if(void 0!==e.optionalChaining){const t=f;if("boolean"!=typeof e.optionalChaining)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0;if(b)if(void 0!==e.templateLiteral){const t=f;if("boolean"!=typeof e.templateLiteral)return Se.errors=[{params:{type:"boolean"}}],!1;b=t===f}else b=!0}}}}}}}}}}}}u=r===f}else u=!0;if(u){if(void 0!==t.filename){const e=f;ke(t.filename,{instancePath:r+"/filename",parentData:t,parentDataProperty:"filename",rootData:i})||(l=null===l?ke.errors:l.concat(ke.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.globalObject){let e=t.globalObject;const n=f;if(f==f){if("string"!=typeof e)return Se.errors=[{params:{type:"string"}}],!1;if(e.length<1)return Se.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hashDigest){const e=f;if("string"!=typeof t.hashDigest)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.hashDigestLength){let e=t.hashDigestLength;const n=f;if(f==f){if("number"!=typeof e)return Se.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Se.errors=[{params:{comparison:">=",limit:1}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hashFunction){let e=t.hashFunction;const n=f,r=f;let o=!1;const s=f;if(f===s)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var v=s===f;if(o=o||v,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}v=t===f,o=o||v}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.hashSalt){let e=t.hashSalt;const n=f;if(f==f){if("string"!=typeof e)return Se.errors=[{params:{type:"string"}}],!1;if(e.length<1)return Se.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hotUpdateChunkFilename){let n=t.hotUpdateChunkFilename;const r=f;if(f==f){if("string"!=typeof n)return Se.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Se.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.hotUpdateGlobal){const e=f;if("string"!=typeof t.hotUpdateGlobal)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.hotUpdateMainFilename){let n=t.hotUpdateMainFilename;const r=f;if(f==f){if("string"!=typeof n)return Se.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Se.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.ignoreBrowserWarnings){const e=f;if("boolean"!=typeof t.ignoreBrowserWarnings)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.iife){const e=f;if("boolean"!=typeof t.iife)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importFunctionName){const e=f;if("string"!=typeof t.importFunctionName)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importMetaName){const e=f;if("string"!=typeof t.importMetaName)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.library){const e=f;je(t.library,{instancePath:r+"/library",parentData:t,parentDataProperty:"library",rootData:i})||(l=null===l?je.errors:l.concat(je.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.libraryExport){let e=t.libraryExport;const n=f,r=f;let o=!1,s=null;const i=f,a=f;let p=!1;const c=f;if(f===c)if(Array.isArray(e)){const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=f;if(f===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===l?l=[e]:l.push(e),f++}var P=c===f;if(p=p||P,!p){const t=f;if(f===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}P=t===f,p=p||P}if(p)f=a,null!==l&&(a?l.length=a:l=null);else{const e={params:{}};null===l?l=[e]:l.push(e),f++}if(i===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.libraryTarget){let e=t.libraryTarget;const n=f,r=f;let o=!1,s=null;const i=f,a=f;let p=!1;const c=f;if("var"!==e&&"module"!==e&&"assign"!==e&&"assign-properties"!==e&&"this"!==e&&"window"!==e&&"self"!==e&&"global"!==e&&"commonjs"!==e&&"commonjs2"!==e&&"commonjs-module"!==e&&"commonjs-static"!==e&&"amd"!==e&&"amd-require"!==e&&"umd"!==e&&"umd2"!==e&&"jsonp"!==e&&"system"!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var D=c===f;if(p=p||D,!p){const t=f;if("string"!=typeof e){const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}D=t===f,p=p||D}if(p)f=a,null!==l&&(a?l.length=a:l=null);else{const e={params:{}};null===l?l=[e]:l.push(e),f++}if(i===f&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.module){const e=f;if("boolean"!=typeof t.module)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.path){let n=t.path;const r=f;if(f==f){if("string"!=typeof n)return Se.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!0!==e.test(n))return Se.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.pathinfo){let e=t.pathinfo;const n=f,r=f;let o=!1;const s=f;if("verbose"!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var O=s===f;if(o=o||O,!o){const t=f;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===l?l=[e]:l.push(e),f++}O=t===f,o=o||O}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.publicPath){const e=f;c(t.publicPath,{instancePath:r+"/publicPath",parentData:t,parentDataProperty:"publicPath",rootData:i})||(l=null===l?c.errors:l.concat(c.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.scriptType){let e=t.scriptType;const n=f;if(!1!==e&&"text/javascript"!==e&&"module"!==e)return Se.errors=[{params:{}}],!1;u=n===f}else u=!0;if(u){if(void 0!==t.sourceMapFilename){let n=t.sourceMapFilename;const r=f;if(f==f){if("string"!=typeof n)return Se.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Se.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.sourcePrefix){const e=f;if("string"!=typeof t.sourcePrefix)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.strictModuleErrorHandling){const e=f;if("boolean"!=typeof t.strictModuleErrorHandling)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.strictModuleExceptionHandling){const e=f;if("boolean"!=typeof t.strictModuleExceptionHandling)return Se.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.trustedTypes){let e=t.trustedTypes;const n=f,r=f;let o=!1;const s=f;if(!0!==e){const e={params:{}};null===l?l=[e]:l.push(e),f++}var x=s===f;if(o=o||x,!o){const t=f;if(f===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}if(x=t===f,o=o||x,!o){const t=f;if(f==f)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=f;for(const t in e)if("onPolicyCreationFailure"!==t&&"policyName"!==t){const e={params:{additionalProperty:t}};null===l?l=[e]:l.push(e),f++;break}if(t===f){if(void 0!==e.onPolicyCreationFailure){let t=e.onPolicyCreationFailure;const n=f;if("continue"!==t&&"stop"!==t){const e={params:{}};null===l?l=[e]:l.push(e),f++}var A=n===f}else A=!0;if(A)if(void 0!==e.policyName){let t=e.policyName;const n=f;if(f===n)if("string"==typeof t){if(t.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}A=n===f}else A=!0}}else{const e={params:{type:"object"}};null===l?l=[e]:l.push(e),f++}x=t===f,o=o||x}}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.umdNamedDefine){const e=f,n=f;let r=!1,o=null;const s=f;if("boolean"!=typeof t.umdNamedDefine){const e={params:{type:"boolean"}};null===l?l=[e]:l.push(e),f++}if(s===f&&(r=!0,o=0),!r){const e={params:{passingSchemas:o}};return null===l?l=[e]:l.push(e),f++,Se.errors=l,!1}f=n,null!==l&&(n?l.length=n:l=null),u=e===f}else u=!0;if(u){if(void 0!==t.uniqueName){let e=t.uniqueName;const n=f;if(f==f){if("string"!=typeof e)return Se.errors=[{params:{type:"string"}}],!1;if(e.length<1)return Se.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.wasmLoading){const e=f;y(t.wasmLoading,{instancePath:r+"/wasmLoading",parentData:t,parentDataProperty:"wasmLoading",rootData:i})||(l=null===l?y.errors:l.concat(y.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.webassemblyModuleFilename){let n=t.webassemblyModuleFilename;const r=f;if(f==f){if("string"!=typeof n)return Se.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return Se.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.workerChunkLoading){const e=f;a(t.workerChunkLoading,{instancePath:r+"/workerChunkLoading",parentData:t,parentDataProperty:"workerChunkLoading",rootData:i})||(l=null===l?a.errors:l.concat(a.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.workerPublicPath){const e=f;if("string"!=typeof t.workerPublicPath)return Se.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u)if(void 0!==t.workerWasmLoading){const e=f;y(t.workerWasmLoading,{instancePath:r+"/workerWasmLoading",parentData:t,parentDataProperty:"workerWasmLoading",rootData:i})||(l=null===l?y.errors:l.concat(y.errors),f=l.length),u=e===f}else u=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return Se.errors=l,0===f}function Fe(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("assetFilter"!==t&&"hints"!==t&&"maxAssetSize"!==t&&"maxEntrypointSize"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.assetFilter){const t=i;if(!(e.assetFilter instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=t===i}else u=!0;if(u){if(void 0!==e.hints){let t=e.hints;const n=i;if(!1!==t&&"warning"!==t&&"error"!==t){const e={params:{}};null===s?s=[e]:s.push(e),i++}u=n===i}else u=!0;if(u){if(void 0!==e.maxAssetSize){const t=i;if("number"!=typeof e.maxAssetSize){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}u=t===i}else u=!0;if(u)if(void 0!==e.maxEntrypointSize){const t=i;if("number"!=typeof e.maxEntrypointSize){const e={params:{type:"number"}};null===s?s=[e]:s.push(e),i++}u=t===i}else u=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}f=t===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Fe.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),Fe.errors=s,0===i}function Re(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!Array.isArray(e))return Re.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=i,o=i;let l=!1;const p=i;if(!1!==t&&0!==t&&""!==t&&null!=t){const e={params:{}};null===s?s=[e]:s.push(e),i++}var a=p===i;if(l=l||a,!l){const e=i;if(i==i)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.apply&&(e="apply")){const t={params:{missingProperty:e}};null===s?s=[t]:s.push(t),i++}else if(void 0!==t.apply&&!(t.apply instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}if(a=e===i,l=l||a,!l){const e=i;if(!(t instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}a=e===i,l=l||a}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Re.errors=s,!1}if(i=o,null!==s&&(o?s.length=o:s=null),r!==i)break}}}return Re.errors=s,0===i}function Ee(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(H(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?H.errors:s.concat(H.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,Ee.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),Ee.errors=s,0===i}function Le(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(H(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?H.errors:s.concat(H.errors),i=s.length),f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,Le.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),Le.errors=s,0===i}const ze={type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}};function Me(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Me.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Me.errors=i,0===a}function we(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,we.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),we.errors=i,0===a}function Te(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const l=a;let p=!1;const f=a;if(a===f)if(Array.isArray(t)){const n=t.length;for(let r=0;r<n;r++){let n=t[r];const o=a,s=a;let l=!1,p=null;const f=a,c=a;let y=!1;const m=a;if(!(n instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var u=m===a;if(y=y||u,!y){const t=a;if(a===t)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(u=t===a,y=y||u,!y){const e=a;if(!(n instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}u=e===a,y=y||u}}if(y)a=c,null!==i&&(c?i.length=c:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(f===a&&(l=!0,p=0),l)a=s,null!==i&&(s?i.length=s:i=null);else{const e={params:{passingSchemas:p}};null===i?i=[e]:i.push(e),a++}if(o!==a)break}}else{const e={params:{type:"array"}};null===i?i=[e]:i.push(e),a++}var c=f===a;if(p=p||c,!p){const n=a,r=a;let o=!1;const s=a;if(!(t instanceof RegExp)){const e={params:{}};null===i?i=[e]:i.push(e),a++}var y=s===a;if(o=o||y,!o){const n=a;if(a===n)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}if(y=n===a,o=o||y,!o){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}y=e===a,o=o||y}}if(o)a=r,null!==i&&(r?i.length=r:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}c=n===a,p=p||c}if(!p){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Te.errors=i,!1}return a=l,null!==i&&(l?i.length=l:i=null),Te.errors=i,0===a}function Ne(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return Ne.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(ze.properties,e))return Ne.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.all){const e=l;if("boolean"!=typeof t.all)return Ne.errors=[{params:{type:"boolean"}}],!1;var p=e===l}else p=!0;if(p){if(void 0!==t.assets){const e=l;if("boolean"!=typeof t.assets)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.assetsSort){const e=l;if("string"!=typeof t.assetsSort)return Ne.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.assetsSpace){const e=l;if("number"!=typeof t.assetsSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.builtAt){const e=l;if("boolean"!=typeof t.builtAt)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.cached){const e=l;if("boolean"!=typeof t.cached)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.cachedAssets){const e=l;if("boolean"!=typeof t.cachedAssets)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.cachedModules){const e=l;if("boolean"!=typeof t.cachedModules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.children){const e=l;if("boolean"!=typeof t.children)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroupAuxiliary){const e=l;if("boolean"!=typeof t.chunkGroupAuxiliary)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroupChildren){const e=l;if("boolean"!=typeof t.chunkGroupChildren)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroupMaxAssets){const e=l;if("number"!=typeof t.chunkGroupMaxAssets)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkGroups){const e=l;if("boolean"!=typeof t.chunkGroups)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkModules){const e=l;if("boolean"!=typeof t.chunkModules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkModulesSpace){const e=l;if("number"!=typeof t.chunkModulesSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkOrigins){const e=l;if("boolean"!=typeof t.chunkOrigins)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunkRelations){const e=l;if("boolean"!=typeof t.chunkRelations)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunks){const e=l;if("boolean"!=typeof t.chunks)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.chunksSort){const e=l;if("string"!=typeof t.chunksSort)return Ne.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.colors){let e=t.colors;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var f=s===l;if(o=o||f,!o){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=l;for(const t in e)if("bold"!==t&&"cyan"!==t&&"green"!==t&&"magenta"!==t&&"red"!==t&&"yellow"!==t){const e={params:{additionalProperty:t}};null===a?a=[e]:a.push(e),l++;break}if(t===l){if(void 0!==e.bold){const t=l;if("string"!=typeof e.bold){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var u=t===l}else u=!0;if(u){if(void 0!==e.cyan){const t=l;if("string"!=typeof e.cyan){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u){if(void 0!==e.green){const t=l;if("string"!=typeof e.green){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u){if(void 0!==e.magenta){const t=l;if("string"!=typeof e.magenta){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u){if(void 0!==e.red){const t=l;if("string"!=typeof e.red){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0;if(u)if(void 0!==e.yellow){const t=l;if("string"!=typeof e.yellow){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}u=t===l}else u=!0}}}}}}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}f=t===l,o=o||f}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.context){let n=t.context;const r=l;if(l===r){if("string"!=typeof n)return Ne.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!0!==e.test(n))return Ne.errors=[{params:{}}],!1}p=r===l}else p=!0;if(p){if(void 0!==t.dependentModules){const e=l;if("boolean"!=typeof t.dependentModules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.depth){const e=l;if("boolean"!=typeof t.depth)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.entrypoints){let e=t.entrypoints;const n=l,r=l;let o=!1;const s=l;if("auto"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=s===l;if(o=o||c,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}c=t===l,o=o||c}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.env){const e=l;if("boolean"!=typeof t.env)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errorDetails){let e=t.errorDetails;const n=l,r=l;let o=!1;const s=l;if("auto"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.errorStack){const e=l;if("boolean"!=typeof t.errorStack)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errors){const e=l;if("boolean"!=typeof t.errors)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errorsCount){const e=l;if("boolean"!=typeof t.errorsCount)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.errorsSpace){const e=l;if("number"!=typeof t.errorsSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.exclude){let e=t.exclude;const n=l,o=l;let s=!1;const f=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var m=f===l;if(s=s||m,!s){const n=l;Me(e,{instancePath:r+"/exclude",parentData:t,parentDataProperty:"exclude",rootData:i})||(a=null===a?Me.errors:a.concat(Me.errors),l=a.length),m=n===l,s=s||m}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.excludeAssets){const e=l,n=l;let o=!1,s=null;const f=l;if(we(t.excludeAssets,{instancePath:r+"/excludeAssets",parentData:t,parentDataProperty:"excludeAssets",rootData:i})||(a=null===a?we.errors:a.concat(we.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null),p=e===l}else p=!0;if(p){if(void 0!==t.excludeModules){let e=t.excludeModules;const n=l,o=l;let s=!1;const f=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var d=f===l;if(s=s||d,!s){const n=l;Me(e,{instancePath:r+"/excludeModules",parentData:t,parentDataProperty:"excludeModules",rootData:i})||(a=null===a?Me.errors:a.concat(Me.errors),l=a.length),d=n===l,s=s||d}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.groupAssetsByChunk){const e=l;if("boolean"!=typeof t.groupAssetsByChunk)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByEmitStatus){const e=l;if("boolean"!=typeof t.groupAssetsByEmitStatus)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByExtension){const e=l;if("boolean"!=typeof t.groupAssetsByExtension)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByInfo){const e=l;if("boolean"!=typeof t.groupAssetsByInfo)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupAssetsByPath){const e=l;if("boolean"!=typeof t.groupAssetsByPath)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByAttributes){const e=l;if("boolean"!=typeof t.groupModulesByAttributes)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByCacheStatus){const e=l;if("boolean"!=typeof t.groupModulesByCacheStatus)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByExtension){const e=l;if("boolean"!=typeof t.groupModulesByExtension)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByLayer){const e=l;if("boolean"!=typeof t.groupModulesByLayer)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByPath){const e=l;if("boolean"!=typeof t.groupModulesByPath)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupModulesByType){const e=l;if("boolean"!=typeof t.groupModulesByType)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.groupReasonsByOrigin){const e=l;if("boolean"!=typeof t.groupReasonsByOrigin)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.hash){const e=l;if("boolean"!=typeof t.hash)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.ids){const e=l;if("boolean"!=typeof t.ids)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.logging){let e=t.logging;const n=l,r=l;let o=!1;const s=l;if("none"!==e&&"error"!==e&&"warn"!==e&&"info"!==e&&"log"!==e&&"verbose"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var h=s===l;if(o=o||h,!o){const t=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}h=t===l,o=o||h}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.loggingDebug){let e=t.loggingDebug;const n=l,o=l;let s=!1;const f=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var g=f===l;if(s=s||g,!s){const n=l;S(e,{instancePath:r+"/loggingDebug",parentData:t,parentDataProperty:"loggingDebug",rootData:i})||(a=null===a?S.errors:a.concat(S.errors),l=a.length),g=n===l,s=s||g}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.loggingTrace){const e=l;if("boolean"!=typeof t.loggingTrace)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.moduleAssets){const e=l;if("boolean"!=typeof t.moduleAssets)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.moduleTrace){const e=l;if("boolean"!=typeof t.moduleTrace)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.modules){const e=l;if("boolean"!=typeof t.modules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.modulesSort){const e=l;if("string"!=typeof t.modulesSort)return Ne.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.modulesSpace){const e=l;if("number"!=typeof t.modulesSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.nestedModules){const e=l;if("boolean"!=typeof t.nestedModules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.nestedModulesSpace){const e=l;if("number"!=typeof t.nestedModulesSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.optimizationBailout){const e=l;if("boolean"!=typeof t.optimizationBailout)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.orphanModules){const e=l;if("boolean"!=typeof t.orphanModules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.outputPath){const e=l;if("boolean"!=typeof t.outputPath)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.performance){const e=l;if("boolean"!=typeof t.performance)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.preset){let e=t.preset;const n=l,r=l;let o=!1;const s=l;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===a?a=[e]:a.push(e),l++}var b=s===l;if(o=o||b,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}b=t===l,o=o||b}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.providedExports){const e=l;if("boolean"!=typeof t.providedExports)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.publicPath){const e=l;if("boolean"!=typeof t.publicPath)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reasons){const e=l;if("boolean"!=typeof t.reasons)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reasonsSpace){const e=l;if("number"!=typeof t.reasonsSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.relatedAssets){const e=l;if("boolean"!=typeof t.relatedAssets)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.runtime){const e=l;if("boolean"!=typeof t.runtime)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.runtimeModules){const e=l;if("boolean"!=typeof t.runtimeModules)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.source){const e=l;if("boolean"!=typeof t.source)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.timings){const e=l;if("boolean"!=typeof t.timings)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.version){const e=l;if("boolean"!=typeof t.version)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.warnings){const e=l;if("boolean"!=typeof t.warnings)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.warningsCount){const e=l;if("boolean"!=typeof t.warningsCount)return Ne.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.warningsFilter){const e=l,n=l;let o=!1,s=null;const f=l;if(Te(t.warningsFilter,{instancePath:r+"/warningsFilter",parentData:t,parentDataProperty:"warningsFilter",rootData:i})||(a=null===a?Te.errors:a.concat(Te.errors),l=a.length),f===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Ne.errors=a,!1}l=n,null!==a&&(n?a.length=n:a=null),p=e===l}else p=!0;if(p)if(void 0!==t.warningsSpace){const e=l;if("number"!=typeof t.warningsSpace)return Ne.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return Ne.errors=a,0===l}function Ie(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if("none"!==e&&"summary"!==e&&"errors-only"!==e&&"errors-warnings"!==e&&"minimal"!==e&&"normal"!==e&&"detailed"!==e&&"verbose"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;if("boolean"!=typeof e){const e={params:{type:"boolean"}};null===s?s=[e]:s.push(e),i++}if(f=a===i,l=l||f,!l){const a=i;Ne(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?Ne.errors:s.concat(Ne.errors),i=s.length),f=a===i,l=l||f}}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,Ie.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),Ie.errors=s,0===i}const Ue=new RegExp("^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$","u");function Ge(r,{instancePath:o="",parentData:i,parentDataProperty:a,rootData:l=r}={}){let p=null,f=0;if(0===f){if(!r||"object"!=typeof r||Array.isArray(r))return Ge.errors=[{params:{type:"object"}}],!1;{const i=f;for(const e in r)if(!n.call(t.properties,e))return Ge.errors=[{params:{additionalProperty:e}}],!1;if(i===f){if(void 0!==r.amd){let e=r.amd;const t=f,n=f;let o=!1;const s=f;if(!1!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}var u=s===f;if(o=o||u,!o){const t=f;if(!e||"object"!=typeof e||Array.isArray(e)){const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}u=t===f,o=o||u}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=n,null!==p&&(n?p.length=n:p=null);var c=t===f}else c=!0;if(c){if(void 0!==r.bail){const e=f;if("boolean"!=typeof r.bail)return Ge.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.cache){const e=f;s(r.cache,{instancePath:o+"/cache",parentData:r,parentDataProperty:"cache",rootData:l})||(p=null===p?s.errors:p.concat(s.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.context){let t=r.context;const n=f;if(f==f){if("string"!=typeof t)return Ge.errors=[{params:{type:"string"}}],!1;if(t.includes("!")||!0!==e.test(t))return Ge.errors=[{params:{}}],!1}c=n===f}else c=!0;if(c){if(void 0!==r.dependencies){let e=r.dependencies;const t=f;if(f==f){if(!Array.isArray(e))return Ge.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){const t=f;if("string"!=typeof e[n])return Ge.errors=[{params:{type:"string"}}],!1;if(t!==f)break}}}c=t===f}else c=!0;if(c){if(void 0!==r.devServer){let e=r.devServer;const t=f;if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.devtool){let e=r.devtool;const t=f,n=f;let o=!1;const s=f;if(!1!==e&&"eval"!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}var y=s===f;if(o=o||y,!o){const t=f;if(f===t)if("string"==typeof e){if(!Ue.test(e)){const e={params:{pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}y=t===f,o=o||y}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=n,null!==p&&(n?p.length=n:p=null),c=t===f}else c=!0;if(c){if(void 0!==r.entry){const e=f;b(r.entry,{instancePath:o+"/entry",parentData:r,parentDataProperty:"entry",rootData:l})||(p=null===p?b.errors:p.concat(b.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.experiments){const e=f;A(r.experiments,{instancePath:o+"/experiments",parentData:r,parentDataProperty:"experiments",rootData:l})||(p=null===p?A.errors:p.concat(A.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.extends){const e=f;C(r.extends,{instancePath:o+"/extends",parentData:r,parentDataProperty:"extends",rootData:l})||(p=null===p?C.errors:p.concat(C.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.externals){const e=f;j(r.externals,{instancePath:o+"/externals",parentData:r,parentDataProperty:"externals",rootData:l})||(p=null===p?j.errors:p.concat(j.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.externalsPresets){let e=r.externalsPresets;const t=f;if(f==f){if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("electron"!==t&&"electronMain"!==t&&"electronPreload"!==t&&"electronRenderer"!==t&&"node"!==t&&"nwjs"!==t&&"web"!==t&&"webAsync"!==t)return Ge.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.electron){const t=f;if("boolean"!=typeof e.electron)return Ge.errors=[{params:{type:"boolean"}}],!1;var m=t===f}else m=!0;if(m){if(void 0!==e.electronMain){const t=f;if("boolean"!=typeof e.electronMain)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.electronPreload){const t=f;if("boolean"!=typeof e.electronPreload)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.electronRenderer){const t=f;if("boolean"!=typeof e.electronRenderer)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.node){const t=f;if("boolean"!=typeof e.node)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.nwjs){const t=f;if("boolean"!=typeof e.nwjs)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m){if(void 0!==e.web){const t=f;if("boolean"!=typeof e.web)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0;if(m)if(void 0!==e.webAsync){const t=f;if("boolean"!=typeof e.webAsync)return Ge.errors=[{params:{type:"boolean"}}],!1;m=t===f}else m=!0}}}}}}}}}c=t===f}else c=!0;if(c){if(void 0!==r.externalsType){let e=r.externalsType;const t=f;if("var"!==e&&"module"!==e&&"assign"!==e&&"this"!==e&&"window"!==e&&"self"!==e&&"global"!==e&&"commonjs"!==e&&"commonjs2"!==e&&"commonjs-module"!==e&&"commonjs-static"!==e&&"amd"!==e&&"amd-require"!==e&&"umd"!==e&&"umd2"!==e&&"jsonp"!==e&&"system"!==e&&"promise"!==e&&"import"!==e&&"script"!==e&&"node-commonjs"!==e)return Ge.errors=[{params:{}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.ignoreWarnings){let e=r.ignoreWarnings;const t=f;if(f==f){if(!Array.isArray(e))return Ge.errors=[{params:{type:"array"}}],!1;{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=f,o=f;let s=!1;const i=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var d=i===f;if(s=s||d,!s){const e=f;if(f===e)if(t&&"object"==typeof t&&!Array.isArray(t)){const e=f;for(const e in t)if("file"!==e&&"message"!==e&&"module"!==e){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(e===f){if(void 0!==t.file){const e=f;if(!(t.file instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var h=e===f}else h=!0;if(h){if(void 0!==t.message){const e=f;if(!(t.message instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h)if(void 0!==t.module){const e=f;if(!(t.module instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}if(d=e===f,s=s||d,!s){const e=f;if(!(t instanceof Function)){const e={params:{}};null===p?p=[e]:p.push(e),f++}d=e===f,s=s||d}}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}if(f=o,null!==p&&(o?p.length=o:p=null),r!==f)break}}}c=t===f}else c=!0;if(c){if(void 0!==r.infrastructureLogging){const e=f;F(r.infrastructureLogging,{instancePath:o+"/infrastructureLogging",parentData:r,parentDataProperty:"infrastructureLogging",rootData:l})||(p=null===p?F.errors:p.concat(F.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.loader){let e=r.loader;const t=f;if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.mode){let e=r.mode;const t=f;if("development"!==e&&"production"!==e&&"none"!==e)return Ge.errors=[{params:{}}],!1;c=t===f}else c=!0;if(c){if(void 0!==r.module){const e=f;ue(r.module,{instancePath:o+"/module",parentData:r,parentDataProperty:"module",rootData:l})||(p=null===p?ue.errors:p.concat(ue.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.name){const e=f;if("string"!=typeof r.name)return Ge.errors=[{params:{type:"string"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.node){const e=f;le(r.node,{instancePath:o+"/node",parentData:r,parentDataProperty:"node",rootData:l})||(p=null===p?le.errors:p.concat(le.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.optimization){const e=f;ge(r.optimization,{instancePath:o+"/optimization",parentData:r,parentDataProperty:"optimization",rootData:l})||(p=null===p?ge.errors:p.concat(ge.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.output){const e=f;Se(r.output,{instancePath:o+"/output",parentData:r,parentDataProperty:"output",rootData:l})||(p=null===p?Se.errors:p.concat(Se.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.parallelism){let e=r.parallelism;const t=f;if(f==f){if("number"!=typeof e)return Ge.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Ge.errors=[{params:{comparison:">=",limit:1}}],!1}c=t===f}else c=!0;if(c){if(void 0!==r.performance){const e=f;Fe(r.performance,{instancePath:o+"/performance",parentData:r,parentDataProperty:"performance",rootData:l})||(p=null===p?Fe.errors:p.concat(Fe.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.plugins){const e=f;Re(r.plugins,{instancePath:o+"/plugins",parentData:r,parentDataProperty:"plugins",rootData:l})||(p=null===p?Re.errors:p.concat(Re.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.profile){const e=f;if("boolean"!=typeof r.profile)return Ge.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.recordsInputPath){let t=r.recordsInputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var g=i===f;if(s=s||g,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=n===f,s=s||g}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsOutputPath){let t=r.recordsOutputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var v=i===f;if(s=s||v,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=n===f,s=s||v}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsPath){let t=r.recordsPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=i===f;if(s=s||P,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=n===f,s=s||P}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.resolve){const e=f;Ee(r.resolve,{instancePath:o+"/resolve",parentData:r,parentDataProperty:"resolve",rootData:l})||(p=null===p?Ee.errors:p.concat(Ee.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.resolveLoader){const e=f;Le(r.resolveLoader,{instancePath:o+"/resolveLoader",parentData:r,parentDataProperty:"resolveLoader",rootData:l})||(p=null===p?Le.errors:p.concat(Le.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.snapshot){let t=r.snapshot;const n=f;if(f==f){if(!t||"object"!=typeof t||Array.isArray(t))return Ge.errors=[{params:{type:"object"}}],!1;{const n=f;for(const e in t)if("buildDependencies"!==e&&"immutablePaths"!==e&&"managedPaths"!==e&&"module"!==e&&"resolve"!==e&&"resolveBuildDependencies"!==e&&"unmanagedPaths"!==e)return Ge.errors=[{params:{additionalProperty:e}}],!1;if(n===f){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return Ge.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return Ge.errors=[{params:{type:"boolean"}}],!1;var D=t===f}else D=!0;if(D)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return Ge.errors=[{params:{type:"boolean"}}],!1;D=t===f}else D=!0}}}var O=n===f}else O=!0;if(O){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r){if(!Array.isArray(n))return Ge.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var x=a===f;if(i=i||x,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}x=n===f,i=i||x}if(!i){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}if(f=s,null!==p&&(s?p.length=s:p=null),o!==f)break}}}O=r===f}else O=!0;if(O){if(void 0!==t.managedPaths){let n=t.managedPaths;const r=f;if(f===r){if(!Array.isArray(n))return Ge.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var $=a===f;if(i=i||$,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}$=n===f,i=i||$}if(!i){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}if(f=s,null!==p&&(s?p.length=s:p=null),o!==f)break}}}O=r===f}else O=!0;if(O){if(void 0!==t.module){let e=t.module;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return Ge.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return Ge.errors=[{params:{type:"boolean"}}],!1;var k=t===f}else k=!0;if(k)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return Ge.errors=[{params:{type:"boolean"}}],!1;k=t===f}else k=!0}}}O=n===f}else O=!0;if(O){if(void 0!==t.resolve){let e=t.resolve;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return Ge.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return Ge.errors=[{params:{type:"boolean"}}],!1;var S=t===f}else S=!0;if(S)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return Ge.errors=[{params:{type:"boolean"}}],!1;S=t===f}else S=!0}}}O=n===f}else O=!0;if(O){if(void 0!==t.resolveBuildDependencies){let e=t.resolveBuildDependencies;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return Ge.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return Ge.errors=[{params:{type:"boolean"}}],!1;var R=t===f}else R=!0;if(R)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return Ge.errors=[{params:{type:"boolean"}}],!1;R=t===f}else R=!0}}}O=n===f}else O=!0;if(O)if(void 0!==t.unmanagedPaths){let n=t.unmanagedPaths;const r=f;if(f===r){if(!Array.isArray(n))return Ge.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r<t;r++){let t=n[r];const o=f,s=f;let i=!1;const a=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}var E=a===f;if(i=i||E,!i){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}else if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}E=n===f,i=i||E}if(!i){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}if(f=s,null!==p&&(s?p.length=s:p=null),o!==f)break}}}O=r===f}else O=!0}}}}}}}}c=n===f}else c=!0;if(c){if(void 0!==r.stats){const e=f;Ie(r.stats,{instancePath:o+"/stats",parentData:r,parentDataProperty:"stats",rootData:l})||(p=null===p?Ie.errors:p.concat(Ie.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.target){let e=r.target;const t=f,n=f;let o=!1;const s=f;if(f===s)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{const t=e.length;for(let n=0;n<t;n++){let t=e[n];const r=f;if(f===r)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var L=s===f;if(o=o||L,!o){const t=f;if(!1!==e){const e={params:{}};null===p?p=[e]:p.push(e),f++}if(L=t===f,o=o||L,!o){const t=f;if(f===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}L=t===f,o=o||L}}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=n,null!==p&&(n?p.length=n:p=null),c=t===f}else c=!0;if(c){if(void 0!==r.watch){const e=f;if("boolean"!=typeof r.watch)return Ge.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c)if(void 0!==r.watchOptions){let e=r.watchOptions;const t=f;if(f==f){if(!e||"object"!=typeof e||Array.isArray(e))return Ge.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("aggregateTimeout"!==t&&"followSymlinks"!==t&&"ignored"!==t&&"poll"!==t&&"stdin"!==t)return Ge.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.aggregateTimeout){const t=f;if("number"!=typeof e.aggregateTimeout)return Ge.errors=[{params:{type:"number"}}],!1;var z=t===f}else z=!0;if(z){if(void 0!==e.followSymlinks){const t=f;if("boolean"!=typeof e.followSymlinks)return Ge.errors=[{params:{type:"boolean"}}],!1;z=t===f}else z=!0;if(z){if(void 0!==e.ignored){let t=e.ignored;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t)){const e=t.length;for(let n=0;n<e;n++){let e=t[n];const r=f;if(f===r)if("string"==typeof e){if(e.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}if(r!==f)break}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var M=s===f;if(o=o||M,!o){const e=f;if(!(t instanceof RegExp)){const e={params:{}};null===p?p=[e]:p.push(e),f++}if(M=e===f,o=o||M,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}M=e===f,o=o||M}}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),z=n===f}else z=!0;if(z){if(void 0!==e.poll){let t=e.poll;const n=f,r=f;let o=!1;const s=f;if("number"!=typeof t){const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}var w=s===f;if(o=o||w,!o){const e=f;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}w=e===f,o=o||w}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,Ge.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),z=n===f}else z=!0;if(z)if(void 0!==e.stdin){const t=f;if("boolean"!=typeof e.stdin)return Ge.errors=[{params:{type:"boolean"}}],!1;z=t===f}else z=!0}}}}}}c=t===f}else c=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return Ge.errors=p,0===f}
\ No newline at end of file
diff --git a/schemas/WebpackOptions.json b/schemas/WebpackOptions.json
--- a/schemas/WebpackOptions.json
+++ b/schemas/WebpackOptions.json
@@ -359,6 +359,16 @@
       "description": "This option enables cross-origin loading of chunks.",
       "enum": [false, "anonymous", "use-credentials"]
     },
+    "CssAutoGeneratorOptions": {
+      "description": "Generator options for css/auto modules.",
+      "type": "object",
+      "additionalProperties": false,
+      "properties": {
+        "exportsOnly": {
+          "$ref": "#/definitions/CssGeneratorExportsOnly"
+        }
+      }
+    },
     "CssChunkFilename": {
       "description": "Specifies the filename template of non-initial output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by '/'! The specified path is joined with the value of the 'output.path' option to determine the location on disk.",
       "oneOf": [
@@ -367,17 +377,6 @@
         }
       ]
     },
-    "CssExperimentOptions": {
-      "description": "Options for css handling.",
-      "type": "object",
-      "additionalProperties": false,
-      "properties": {
-        "exportsOnly": {
-          "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
-          "type": "boolean"
-        }
-      }
-    },
     "CssFilename": {
       "description": "Specifies the filename template of output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by '/'! The specified path is joined with the value of the 'output.path' option to determine the location on disk.",
       "oneOf": [
@@ -386,11 +385,39 @@
         }
       ]
     },
+    "CssGeneratorExportsOnly": {
+      "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+      "type": "boolean"
+    },
     "CssGeneratorOptions": {
       "description": "Generator options for css modules.",
       "type": "object",
       "additionalProperties": false,
-      "properties": {}
+      "properties": {
+        "exportsOnly": {
+          "$ref": "#/definitions/CssGeneratorExportsOnly"
+        }
+      }
+    },
+    "CssGlobalGeneratorOptions": {
+      "description": "Generator options for css/global modules.",
+      "type": "object",
+      "additionalProperties": false,
+      "properties": {
+        "exportsOnly": {
+          "$ref": "#/definitions/CssGeneratorExportsOnly"
+        }
+      }
+    },
+    "CssModuleGeneratorOptions": {
+      "description": "Generator options for css/module modules.",
+      "type": "object",
+      "additionalProperties": false,
+      "properties": {
+        "exportsOnly": {
+          "$ref": "#/definitions/CssGeneratorExportsOnly"
+        }
+      }
     },
     "CssParserOptions": {
       "description": "Parser options for css modules.",
@@ -801,14 +828,7 @@
         },
         "css": {
           "description": "Enable css support.",
-          "anyOf": [
-            {
-              "type": "boolean"
-            },
-            {
-              "$ref": "#/definitions/CssExperimentOptions"
-            }
-          ]
+          "type": "boolean"
         },
         "futureDefaults": {
           "description": "Apply defaults of next major version.",
@@ -910,14 +930,7 @@
         },
         "css": {
           "description": "Enable css support.",
-          "anyOf": [
-            {
-              "enum": [false]
-            },
-            {
-              "$ref": "#/definitions/CssExperimentOptions"
-            }
-          ]
+          "type": "boolean"
         },
         "futureDefaults": {
           "description": "Apply defaults of next major version.",
@@ -1375,6 +1388,18 @@
         "asset/resource": {
           "$ref": "#/definitions/AssetResourceGeneratorOptions"
         },
+        "css": {
+          "$ref": "#/definitions/CssGeneratorOptions"
+        },
+        "css/auto": {
+          "$ref": "#/definitions/CssAutoGeneratorOptions"
+        },
+        "css/global": {
+          "$ref": "#/definitions/CssGlobalGeneratorOptions"
+        },
+        "css/module": {
+          "$ref": "#/definitions/CssModuleGeneratorOptions"
+        },
         "javascript": {
           "$ref": "#/definitions/EmptyGeneratorOptions"
         },
diff --git a/schemas/plugins/css/CssAutoGeneratorOptions.check.d.ts b/schemas/plugins/css/CssAutoGeneratorOptions.check.d.ts
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssAutoGeneratorOptions.check.d.ts
@@ -0,0 +1,7 @@
+/*
+ * This file was automatically generated.
+ * DO NOT MODIFY BY HAND.
+ * Run `yarn special-lint-fix` to update
+ */
+declare const check: (options: any) => boolean;
+export = check;
diff --git a/schemas/plugins/css/CssAutoGeneratorOptions.check.js b/schemas/plugins/css/CssAutoGeneratorOptions.check.js
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssAutoGeneratorOptions.check.js
@@ -0,0 +1,6 @@
+/*
+ * This file was automatically generated.
+ * DO NOT MODIFY BY HAND.
+ * Run `yarn special-lint-fix` to update
+ */
+"use strict";function r(t,{instancePath:a="",parentData:e,parentDataProperty:o,rootData:n=t}={}){if(!t||"object"!=typeof t||Array.isArray(t))return r.errors=[{params:{type:"object"}}],!1;{const a=0;for(const a in t)if("exportsOnly"!==a)return r.errors=[{params:{additionalProperty:a}}],!1;if(0===a&&void 0!==t.exportsOnly&&"boolean"!=typeof t.exportsOnly)return r.errors=[{params:{type:"boolean"}}],!1}return r.errors=null,!0}function t(a,{instancePath:e="",parentData:o,parentDataProperty:n,rootData:s=a}={}){let p=null,l=0;return r(a,{instancePath:e,parentData:o,parentDataProperty:n,rootData:s})||(p=null===p?r.errors:p.concat(r.errors),l=p.length),t.errors=p,0===l}module.exports=t,module.exports.default=t;
\ No newline at end of file
diff --git a/schemas/plugins/css/CssAutoGeneratorOptions.json b/schemas/plugins/css/CssAutoGeneratorOptions.json
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssAutoGeneratorOptions.json
@@ -0,0 +1,3 @@
+{
+  "$ref": "../../WebpackOptions.json#/definitions/CssAutoGeneratorOptions"
+}
diff --git a/schemas/plugins/css/CssGeneratorOptions.check.js b/schemas/plugins/css/CssGeneratorOptions.check.js
--- a/schemas/plugins/css/CssGeneratorOptions.check.js
+++ b/schemas/plugins/css/CssGeneratorOptions.check.js
@@ -3,4 +3,4 @@
  * DO NOT MODIFY BY HAND.
  * Run `yarn special-lint-fix` to update
  */
-"use strict";function r(t,{instancePath:e="",parentData:a,parentDataProperty:o,rootData:n=t}={}){if(!t||"object"!=typeof t||Array.isArray(t))return r.errors=[{params:{type:"object"}}],!1;for(const e in t)return r.errors=[{params:{additionalProperty:e}}],!1;return r.errors=null,!0}module.exports=r,module.exports.default=r;
\ No newline at end of file
+"use strict";function r(t,{instancePath:a="",parentData:e,parentDataProperty:o,rootData:n=t}={}){if(!t||"object"!=typeof t||Array.isArray(t))return r.errors=[{params:{type:"object"}}],!1;{const a=0;for(const a in t)if("exportsOnly"!==a)return r.errors=[{params:{additionalProperty:a}}],!1;if(0===a&&void 0!==t.exportsOnly&&"boolean"!=typeof t.exportsOnly)return r.errors=[{params:{type:"boolean"}}],!1}return r.errors=null,!0}function t(a,{instancePath:e="",parentData:o,parentDataProperty:n,rootData:s=a}={}){let p=null,l=0;return r(a,{instancePath:e,parentData:o,parentDataProperty:n,rootData:s})||(p=null===p?r.errors:p.concat(r.errors),l=p.length),t.errors=p,0===l}module.exports=t,module.exports.default=t;
\ No newline at end of file
diff --git a/schemas/plugins/css/CssGlobalGeneratorOptions.check.d.ts b/schemas/plugins/css/CssGlobalGeneratorOptions.check.d.ts
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssGlobalGeneratorOptions.check.d.ts
@@ -0,0 +1,7 @@
+/*
+ * This file was automatically generated.
+ * DO NOT MODIFY BY HAND.
+ * Run `yarn special-lint-fix` to update
+ */
+declare const check: (options: any) => boolean;
+export = check;
diff --git a/schemas/plugins/css/CssGlobalGeneratorOptions.check.js b/schemas/plugins/css/CssGlobalGeneratorOptions.check.js
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssGlobalGeneratorOptions.check.js
@@ -0,0 +1,6 @@
+/*
+ * This file was automatically generated.
+ * DO NOT MODIFY BY HAND.
+ * Run `yarn special-lint-fix` to update
+ */
+"use strict";function r(t,{instancePath:a="",parentData:e,parentDataProperty:o,rootData:n=t}={}){if(!t||"object"!=typeof t||Array.isArray(t))return r.errors=[{params:{type:"object"}}],!1;{const a=0;for(const a in t)if("exportsOnly"!==a)return r.errors=[{params:{additionalProperty:a}}],!1;if(0===a&&void 0!==t.exportsOnly&&"boolean"!=typeof t.exportsOnly)return r.errors=[{params:{type:"boolean"}}],!1}return r.errors=null,!0}function t(a,{instancePath:e="",parentData:o,parentDataProperty:n,rootData:s=a}={}){let p=null,l=0;return r(a,{instancePath:e,parentData:o,parentDataProperty:n,rootData:s})||(p=null===p?r.errors:p.concat(r.errors),l=p.length),t.errors=p,0===l}module.exports=t,module.exports.default=t;
\ No newline at end of file
diff --git a/schemas/plugins/css/CssGlobalGeneratorOptions.json b/schemas/plugins/css/CssGlobalGeneratorOptions.json
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssGlobalGeneratorOptions.json
@@ -0,0 +1,3 @@
+{
+  "$ref": "../../WebpackOptions.json#/definitions/CssGlobalGeneratorOptions"
+}
diff --git a/schemas/plugins/css/CssModuleGeneratorOptions.check.d.ts b/schemas/plugins/css/CssModuleGeneratorOptions.check.d.ts
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssModuleGeneratorOptions.check.d.ts
@@ -0,0 +1,7 @@
+/*
+ * This file was automatically generated.
+ * DO NOT MODIFY BY HAND.
+ * Run `yarn special-lint-fix` to update
+ */
+declare const check: (options: any) => boolean;
+export = check;
diff --git a/schemas/plugins/css/CssModuleGeneratorOptions.check.js b/schemas/plugins/css/CssModuleGeneratorOptions.check.js
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssModuleGeneratorOptions.check.js
@@ -0,0 +1,6 @@
+/*
+ * This file was automatically generated.
+ * DO NOT MODIFY BY HAND.
+ * Run `yarn special-lint-fix` to update
+ */
+"use strict";function r(t,{instancePath:a="",parentData:e,parentDataProperty:o,rootData:n=t}={}){if(!t||"object"!=typeof t||Array.isArray(t))return r.errors=[{params:{type:"object"}}],!1;{const a=0;for(const a in t)if("exportsOnly"!==a)return r.errors=[{params:{additionalProperty:a}}],!1;if(0===a&&void 0!==t.exportsOnly&&"boolean"!=typeof t.exportsOnly)return r.errors=[{params:{type:"boolean"}}],!1}return r.errors=null,!0}function t(a,{instancePath:e="",parentData:o,parentDataProperty:n,rootData:s=a}={}){let p=null,l=0;return r(a,{instancePath:e,parentData:o,parentDataProperty:n,rootData:s})||(p=null===p?r.errors:p.concat(r.errors),l=p.length),t.errors=p,0===l}module.exports=t,module.exports.default=t;
\ No newline at end of file
diff --git a/schemas/plugins/css/CssModuleGeneratorOptions.json b/schemas/plugins/css/CssModuleGeneratorOptions.json
new file mode 100644
--- /dev/null
+++ b/schemas/plugins/css/CssModuleGeneratorOptions.json
@@ -0,0 +1,3 @@
+{
+  "$ref": "../../WebpackOptions.json#/definitions/CssModuleGeneratorOptions"
+}
diff --git a/types.d.ts b/types.d.ts
--- a/types.d.ts
+++ b/types.d.ts
@@ -2888,9 +2888,39 @@ type CreateStatsOptionsContext = KnownCreateStatsOptionsContext &
 	Record<string, any>;
 
 /**
- * Options for css handling.
+ * Generator options for css/auto modules.
  */
-declare interface CssExperimentOptions {
+declare interface CssAutoGeneratorOptions {
+	/**
+	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+	 */
+	exportsOnly?: boolean;
+}
+
+/**
+ * Generator options for css modules.
+ */
+declare interface CssGeneratorOptions {
+	/**
+	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+	 */
+	exportsOnly?: boolean;
+}
+
+/**
+ * Generator options for css/global modules.
+ */
+declare interface CssGlobalGeneratorOptions {
+	/**
+	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
+	 */
+	exportsOnly?: boolean;
+}
+
+/**
+ * Generator options for css/module modules.
+ */
+declare interface CssModuleGeneratorOptions {
 	/**
 	 * Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.
 	 */
@@ -3856,7 +3886,7 @@ declare interface ExperimentsExtra {
 	/**
 	 * Enable css support.
 	 */
-	css?: boolean | CssExperimentOptions;
+	css?: boolean;
 
 	/**
 	 * Compile entrypoints and import()s only when they are accessed.
@@ -3877,7 +3907,7 @@ declare interface ExperimentsNormalizedExtra {
 	/**
 	 * Enable css support.
 	 */
-	css?: false | CssExperimentOptions;
+	css?: boolean;
 
 	/**
 	 * Compile entrypoints and import()s only when they are accessed.
@@ -4775,6 +4805,26 @@ declare interface GeneratorOptionsByModuleTypeKnown {
 	 */
 	"asset/resource"?: AssetResourceGeneratorOptions;
 
+	/**
+	 * Generator options for css modules.
+	 */
+	css?: CssGeneratorOptions;
+
+	/**
+	 * Generator options for css/auto modules.
+	 */
+	"css/auto"?: CssAutoGeneratorOptions;
+
+	/**
+	 * Generator options for css/global modules.
+	 */
+	"css/global"?: CssGlobalGeneratorOptions;
+
+	/**
+	 * Generator options for css/module modules.
+	 */
+	"css/module"?: CssModuleGeneratorOptions;
+
 	/**
 	 * No generator options are supported for this module type.
 	 */


Test patch:
diff --git a/test/Defaults.unittest.js b/test/Defaults.unittest.js
--- a/test/Defaults.unittest.js
+++ b/test/Defaults.unittest.js
@@ -2204,9 +2204,7 @@ describe("snapshots", () => {
 			-     "css": undefined,
 			-     "futureDefaults": false,
 			+     "cacheUnaffected": true,
-			+     "css": Object {
-			+       "exportsOnly": false,
-			+     },
+			+     "css": true,
 			+     "futureDefaults": true,
 			@@ ... @@
 			+       },
@@ -2230,10 +2228,10 @@ describe("snapshots", () => {
 			+           Object {
 			+             "descriptionData": Object {
 			+               "type": "module",
-			+             },
+			@@ ... @@
 			+             "resolve": Object {
 			+               "fullySpecified": true,
-			@@ ... @@
+			+             },
 			+           },
 			+         ],
 			+         "type": "webassembly/async",
@@ -2264,6 +2262,13 @@ describe("snapshots", () => {
 			+       },
 			+       Object {
 			@@ ... @@
+			-     "generator": Object {},
+			+     "generator": Object {
+			+       "css": Object {
+			+         "exportsOnly": false,
+			+       },
+			+     },
+			@@ ... @@
 			+         "exportsPresence": "error",
 			@@ ... @@
 			-     "__dirname": "mock",
@@ -2280,9 +2285,6 @@ describe("snapshots", () => {
 			+     "hashDigestLength": 16,
 			+     "hashFunction": "xxhash64",
 			@@ ... @@
-			+           "...",
-			+         ],
-			+       },
 			+       "css-import": Object {
 			+         "conditionNames": Array [
 			+           "webpack",
@@ -2294,8 +2296,10 @@ describe("snapshots", () => {
 			+         ],
 			+         "mainFields": Array [
 			+           "style",
-			@@ ... @@
+			+           "...",
+			+         ],
 			+         "mainFiles": Array [],
+			+       },
 			@@ ... @@
 			-       "<cwd>/node_modules/",
 			+       /^(.+?[\\\\/]node_modules[\\\\/])/,
diff --git a/test/__snapshots__/Cli.basictest.js.snap b/test/__snapshots__/Cli.basictest.js.snap
--- a/test/__snapshots__/Cli.basictest.js.snap
+++ b/test/__snapshots__/Cli.basictest.js.snap
@@ -633,19 +633,6 @@ Object {
     "multiple": false,
     "simpleType": "boolean",
   },
-  "experiments-css-exports-only": Object {
-    "configs": Array [
-      Object {
-        "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
-        "multiple": false,
-        "path": "experiments.css.exportsOnly",
-        "type": "boolean",
-      },
-    ],
-    "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
-    "multiple": false,
-    "simpleType": "boolean",
-  },
   "experiments-future-defaults": Object {
     "configs": Array [
       Object {
@@ -1426,6 +1413,58 @@ Object {
     "multiple": false,
     "simpleType": "string",
   },
+  "module-generator-css-auto-exports-only": Object {
+    "configs": Array [
+      Object {
+        "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+        "multiple": false,
+        "path": "module.generator.css/auto.exportsOnly",
+        "type": "boolean",
+      },
+    ],
+    "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+    "multiple": false,
+    "simpleType": "boolean",
+  },
+  "module-generator-css-exports-only": Object {
+    "configs": Array [
+      Object {
+        "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+        "multiple": false,
+        "path": "module.generator.css.exportsOnly",
+        "type": "boolean",
+      },
+    ],
+    "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+    "multiple": false,
+    "simpleType": "boolean",
+  },
+  "module-generator-css-global-exports-only": Object {
+    "configs": Array [
+      Object {
+        "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+        "multiple": false,
+        "path": "module.generator.css/global.exportsOnly",
+        "type": "boolean",
+      },
+    ],
+    "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+    "multiple": false,
+    "simpleType": "boolean",
+  },
+  "module-generator-css-module-exports-only": Object {
+    "configs": Array [
+      Object {
+        "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+        "multiple": false,
+        "path": "module.generator.css/module.exportsOnly",
+        "type": "boolean",
+      },
+    ],
+    "description": "Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.",
+    "multiple": false,
+    "simpleType": "boolean",
+  },
   "module-no-parse": Object {
     "configs": Array [
       Object {
diff --git a/test/configCases/css/exports-only-generator-options/index.js b/test/configCases/css/exports-only-generator-options/index.js
new file mode 100644
--- /dev/null
+++ b/test/configCases/css/exports-only-generator-options/index.js
@@ -0,0 +1,26 @@
+it("should not have .css file", (done) => {
+	__non_webpack_require__("./exports_style_module_css.bundle0.js");
+	__non_webpack_require__("./exports_style_module_css_exportsOnly.bundle0.js");
+	Promise.all([
+		import("../exports/style.module.css"),
+		import("../exports/style.module.css?module"),
+		import("../exports/style.module.css?exportsOnly"),
+	]).then(([style1, style2, style3]) => {
+		const ns = nsObj({
+			a: "a",
+			abc: "a b c",
+			comments: "abc      def",
+			"white space": "abc\n\tdef",
+			default: "default"
+		});
+		expect(style1).toEqual(ns);
+		expect(style2).toEqual(ns);
+		expect(style3).toEqual(ns);
+	}).then(() => {
+		const fs = __non_webpack_require__("fs");
+		const path = __non_webpack_require__("path");
+		expect(fs.existsSync(path.resolve(__dirname, "exports_style_module_css.bundle0.css"))).toBe(false);
+		expect(fs.existsSync(path.resolve(__dirname, "exports_style_module_css_exportsOnly.bundle0.css"))).toBe(false);
+		done()
+	}).catch(e => done(e))
+});
diff --git a/test/configCases/css/exports-only-generator-options/webpack.config.js b/test/configCases/css/exports-only-generator-options/webpack.config.js
new file mode 100644
--- /dev/null
+++ b/test/configCases/css/exports-only-generator-options/webpack.config.js
@@ -0,0 +1,36 @@
+/** @type {import("../../../../").Configuration} */
+module.exports = [
+	{
+		target: "web",
+		mode: "development",
+		module: {
+			generator: {
+				css: {
+					exportsOnly: true
+				},
+				"css/module": {
+					exportsOnly: false
+				}
+			},
+			rules: [
+				{
+					resourceQuery: /\?module/,
+					type: "css/module"
+				},
+				{
+					resourceQuery: /\?exportsOnly/,
+					generator: {
+						exportsOnly: true
+					},
+					type: "css"
+				}
+			]
+		},
+		experiments: {
+			css: true
+		},
+		node: {
+			__dirname: false
+		}
+	}
+];